jeffvli
c8b1e2312a
Change smart playlist feature check
2024-03-04 01:44:11 -08:00
jeffvli
84837a6887
Prevent version check from running on every query in Navidrome
2024-03-03 22:16:25 -08:00
jeffvli
f1f6ccfd02
Normalize server feature set
2024-03-03 22:15:49 -08:00
Kendall Garner
f50d1e0a8c
support opacity 0, spellcheck
2024-03-01 19:54:30 -08:00
Kendall Garner
753ca01d41
[bugfix]: fix update rating for items with no data node
2024-02-29 17:28:46 -08:00
jeffvli
960c126283
Fix incorrect album artist sidebar icon
2024-02-28 21:07:50 -08:00
Kendall Garner
94b649fefe
don't transform artist/album for fullscreen player
2024-02-26 22:47:17 -08:00
Alberto Rodríguez
28bb699024
Add a pre-defined server for the docker version ( #413 )
...
* Moved build to docker stage.
* Do not copy node_modules to the docker image
* Optimize Docker builds
* Lock a predefined server with enviroment variables
* Added a example docker compose file
* Removed useless layer
* Fix error with empty server type
* pass process via preload, use file, strict server check
* remove duplicate content-type
* update readme, docker compose
* bugfix: server lock false, not jellyfin
* fix preload type definition
* fix docker, web server lock check
---------
Co-authored-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2024-02-24 06:55:23 +00:00
Kendall Garner
5caf0d439f
[enhancement]: Start minimized ( #522 )
...
* [enhancement]: support starting minimized
* show window when dock clicked macos
2024-02-23 16:31:17 +00:00
dependabot[bot]
77fa723cf8
Bump the npm_and_yarn group across 2 directories with 1 update ( #521 )
...
Bumps the npm_and_yarn group with 1 update in the /. directory: [ip](https://github.com/indutny/node-ip ).
Updates `ip` from 1.1.5 to 1.1.9
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.5...v1.1.9 )
---
updated-dependencies:
- dependency-name: ip
dependency-type: indirect
dependency-group: npm_and_yarn-security-group
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 03:49:44 +00:00
Kendall Garner
77e220c873
[enhancement]: add codec column for tracks
2024-02-19 23:04:41 -08:00
Kendall Garner
860dd8b499
[enhancement]: add codec column for tracks
2024-02-19 20:34:36 -08:00
Kendall Garner
9113c6cc2e
[bugfix]: carousel fixes
2024-02-19 13:55:11 -08:00
Kendall Garner
12d0eca2dd
remember that current song can be an object
2024-02-19 10:27:00 -08:00
Kendall Garner
3a116e938e
omit song from similar list, handle subsonic error
2024-02-19 10:09:05 -08:00
Kendall Garner
f81bea339b
don't pass song all the way down
2024-02-19 09:55:37 -08:00
Kendall Garner
c947d09615
show nothing if no song exists
2024-02-19 09:01:44 -08:00
Kendall Garner
af90d07414
bugfix
2024-02-19 08:56:06 -08:00
Kendall Garner
025124c379
[enhancement]: Make related tab on full screen player useful
...
Resolves #50 . Adds a new set of components for fetching similar songs
from the current playing song. For Jellyfin, use the `/items/{itemId}/similar`
endpoint (may not work well for small libraries), and for Navidrome/Subsonic
use `getSimilarSongs`. _In theory_, this component can be used to get similar
songs anywhere.
2024-02-19 08:53:50 -08:00
Kendall Garner
74075fc374
[bugfix]: remove window clear cache handler in main for MacOS
2024-02-18 17:05:45 -08:00
Kendall Garner
dae2f9bd0a
[feat]: actually include version checks
2024-02-17 00:57:10 -08:00
jeffvli
9a43ea0e4a
Attempt to fix player unresponsive on first start
2024-02-16 22:12:28 -08:00
Kendall Garner
2f105956b9
Improve grid size, language
2024-02-16 21:42:15 -08:00
Kendall Garner
ce9c03b0e1
[bugfix]: Macos trusted accessibility ( #512 )
...
* [bugfix]: macos trusted accessibility
* update readme
2024-02-17 03:55:57 +00:00
Kendall Garner
1e5d446ced
[bugfix]: song list play count -> genre
2024-02-16 13:53:42 -08:00
Kendall Garner
b2fce071a9
[bugfix]: Check for Navidrome authentication on startup
...
Resolves #403 .
This PR introduces a startup check for Navidrome that tries a simple API request (/songs) before loading homepage.
If the check fails, Navidrome API will fallback to trying saved password (if available).
Notes:
- It might also be worthwhile to do a periodic poll?
2024-02-16 13:37:49 -08:00
Kendall Garner
20b161ee86
[enhancement]: prreserve current song position when shuffling queue
2024-02-14 22:59:44 -08:00
darkpixlz
6e677d7454
Image Resolution Setting ( #492 )
...
* Add customizable resolution for the fullscreen player image
---------
Co-authored-by: iiPython <ben@iipython.dev>
Co-authored-by: Benjamin <iipython@proton.me>
2024-02-13 18:00:59 -08:00
Kendall Garner
f796a35f5c
[enhancement]: support reordering homepage ( #494 )
...
* [enhancement]: support reordering homepage
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2024-02-13 17:56:08 -08:00
Jeff
83d5fee442
Merge pull request #484 from kgarner7/fix-structured-lyrics
...
[bugfix/enhancement]: Support Navidrome structured lyrics
2024-02-13 16:17:24 -08:00
Jeff
eab11658bb
Merge pull request #501 from kgarner7/allow-no-mpv
...
- OOBE default to web player
- Allow mpv to run using PATH env
- Add improved mpv error logging
- Add web player fallback on mpv error
2024-02-13 16:16:01 -08:00
jeffvli
b4092c394a
Set playback type to WEB by default
2024-02-13 05:50:38 -08:00
jeffvli
9b0c9ba3ac
Fallback to web player if mpv fails to run
2024-02-13 02:05:59 -08:00
Kendall Garner
e6b01d4e2b
[bugfix]: set MPV queue when now or queue is empty
2024-02-13 00:04:28 -08:00
jeffvli
fb08502e51
Add mpv path reload and clear functionality
2024-02-12 21:21:17 -08:00
jeffvli
8f4ff9286a
Allow deletion on local settings keys
2024-02-12 20:50:50 -08:00
jeffvli
dcd130fb6c
Refactor mpv log to allow for custom toast
2024-02-12 20:50:09 -08:00
jeffvli
60105103f3
Improve mpv error logging
2024-02-12 20:11:55 -08:00
jeffvli
ff4ce89bc9
Remove "disable mpv" setting and desktop requirement
2024-02-12 14:14:08 -08:00
jeffvli
eb4d099804
Increase toast duration defaults
2024-02-12 14:04:19 -08:00
jeffvli
b69290f9f2
Add listeners and preload for log/toast from main
2024-02-12 14:02:59 -08:00
jeffvli
69f82a9427
Add logger functions and move player functions to feature
2024-02-12 13:58:50 -08:00
jeffvli
adf5fc348a
Bump electron-log
2024-02-12 13:50:02 -08:00
Kendall Garner
f82da2e76b
[enhancement]: Support disabling MPV entirely
...
Supports running Feishin solely using web audio (useful for clients with problems with MPV).
Also moves save/restore queue to utils, as MPV object is now optional
2024-02-11 13:56:29 -08:00
Kendall Garner
8de21a707c
Merge pull request #500 from jeffvli/dependabot/npm_and_yarn/npm_and_yarn-security-group-593a984358
...
Bump the npm_and_yarn group across 2 directories with 2 updates
2024-02-10 09:23:52 +00:00
dependabot[bot]
1f1916f005
Bump the npm_and_yarn group across 2 directories with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the /. directory: [semver](https://github.com/npm/node-semver ) and [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat ).
Bumps the npm_and_yarn group with 1 update in the /release/app directory: [semver](https://github.com/npm/node-semver ).
Updates `semver` from 7.3.8 to 7.6.0
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.6.0 )
Updates `eslint-plugin-compat` from 4.1.4 to 4.2.0
- [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases )
- [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md )
- [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v4.1.4...v4.2.0 )
Updates `semver` from 6.3.0 to 6.3.1
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.6.0 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
dependency-group: npm_and_yarn-security-group
- dependency-name: eslint-plugin-compat
dependency-type: direct:development
dependency-group: npm_and_yarn-security-group
- dependency-name: semver
dependency-type: indirect
dependency-group: npm_and_yarn-security-group
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-10 08:43:06 +00:00
Kendall Garner
ae8fc6df13
[bugfix]: improve play behavior
...
- when adding songs to queue, only `play()` if the queue was empty
- when adding next/last to empty queue, behavior should be same as now
2024-02-10 00:38:21 -08:00
Kendall Garner
0a658e3a22
[bugfix]: default go libsecret, support changing secret store ( #493 )
...
* [bugfix]: default go libsecret, support changing secret store
* update readme and rename libsecret
2024-02-09 23:20:01 +00:00
Kendall Garner
92478b5ca5
[bugfix]: update mpris volume when set by mpris
2024-02-07 20:51:07 -08:00
Kendall Garner
49cbef729b
encode uri component for authorization header
2024-02-07 20:29:29 -08:00