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
Kendall Garner
73c6ddd116
Merge branch 'development' of github.com:jeffvli/feishin into development
2024-02-04 10:24:24 -08:00
Kendall Garner
e3553074a3
[bugfix]: use accent color for cache clearing
2024-02-04 10:23:45 -08:00
lymnyx
29df2a6215
[bugfix/enhancement] Fixes german translations being sentence-case ( #491 )
...
* Fixes german translations' case (#490 ).
* Smaller improvements to german translations.
* Changes to sentenceCasePostProcessor.
2024-02-04 06:47:52 -08:00
Kendall Garner
46cc1a635f
address changes
2024-02-03 21:22:03 -08:00
Kendall Garner
6520a105d2
Merge pull request #489 from lymnyx/mostplayed-bugfix
...
[bugfix] Fixes route of most played songs on home page
2024-02-04 02:29:16 +00:00
lymnyx
69cb63a8b0
Fixes route of most played songs in home ( #434 ).
2024-02-04 02:27:26 +01:00
Benjamin
1fb7290603
[bugfix] Fix global hotkeys not working on startup ( #488 )
...
* Simple one line fix for global hotkeys
* Clean up codebase via default values
2024-02-04 00:37:53 +00:00
Kendall Garner
24bf7ae31f
[enhancement/localization]: sort navidrome albums by year, add more language keys
2024-02-03 15:05:33 -08:00
Benjamin
86a93866d0
[enhancement] Add a button size setting ( #486 )
...
* Add a button size setting
* Reduce setting size and add px suffix
* Looks like I don't need || inside of control-settings
* Update translation
* Bump settings version to 7
2024-02-03 21:22:26 +00:00
lymnyx
933573b57f
Order artist's Top Songs by play count ( #410 ). ( #487 )
2024-02-03 21:21:15 +00:00
Jeff
ccb0e14e48
Merge pull request #450 from kgarner7/more-metadata
...
[feature]: Show album comment, Last.fm/MusicBrainz links
2024-02-02 14:56:46 -08:00
jeffvli
aca6826221
Refactor artist biography to use spoiler
2024-02-02 01:39:19 -08:00
jeffvli
095edfd49f
Add custom spoiler component
2024-02-02 01:38:58 -08:00
Kendall Garner
73cd647486
os lyrics
2024-02-01 23:53:10 -08:00
Kendall Garner
9e4664a54c
Merge branch 'development' into fix-structured-lyrics
2024-02-01 22:13:41 -08:00
Kendall Garner
efa0d9ec35
[enhancement]: larger player buttons, clearer random icon
2024-02-01 20:59:00 -08:00
Kendall Garner
9720fcc202
add server info query
2024-02-01 08:17:31 -08:00
jeffvli
7c25d12639
Enable external links by default
2024-02-01 04:14:02 -08:00
jeffvli
3daa1aef4b
Normalize section spacing on album/artist detail pages
2024-02-01 04:06:56 -08:00
jeffvli
6aba41c3d9
Add spoiler UI component
2024-02-01 03:58:36 -08:00
Kendall Garner
eff1cee6a3
[bugfix]: Fix repeated track scrobbling ( #480 )
...
* [bugfix]: Fix repeated track scrobbling
This commit fixes scrobbling tracks that are repeated in the queue (either due
to a REPEAT_ONE or just enqueued multiple times). There are two extra cases:
1. The current player changes. The player alternates from 1 -> 2 -> 1 whenever playback
finishes normally, so this is a sort of epoch that can be used to detect both repeat one
and track being enqueued multiple times.
2. The current index changes. The player gets set back to 1 in a variety of cases (most often
previous/next), so the check in (1) is not enough. However, the index changing will help identify
that this is a new song.
* use unique id instead
2024-02-01 04:12:39 +00:00
Kendall Garner
9995b2e774
[enhancement]: support clearing query and http cache ( #475 )
...
* [enhancement]: support clearing query and http cache
- Adds the ability to invalidate all queries (useful for forcing refresh, and clearing lyrics which are cached forever)
- [Desktop only] adds the ability to clear the Electron HTTP cache (e.g. cached images)
* use clearer language
* move cache settings to general
2024-01-31 06:27:56 +00:00
Kendall Garner
04a468f8c9
[bugfix]: fetch higher resolution artist images from Navidrome
2024-01-28 20:01:57 -08:00
Kendall Garner
afb8510cd7
[enhancement]: increase padding for synchronizer lyric container
2024-01-28 19:42:23 -08:00
Kendall Garner
8287347f91
expose more mpris metadata
2024-01-28 14:26:02 -08:00
Kendall Garner
5cc2276781
[bugfix]: web player edge cases
...
Two bugs addressed in response to Safari changes:
1. Only handle `onEnded` for real streams, preventing `autoNext()` spam when the last track finishes
2. `.play()` is not necessarily a safe operation (if empty wave was started, can cause exception later). Catch this exception and discard it. This also only occurred when playing the last track
2024-01-28 01:50:51 -08:00
Kendall Garner
47ce0ed47b
[bugfix]: fix repeat one with shuffle and one track
2024-01-28 00:49:17 -08:00
Kendall Garner
f467a85a86
[bugfix]: use proper language key for lyrics size
2024-01-27 10:07:10 -08:00