Commit Graph

1144 Commits

Author SHA1 Message Date
Gelaechter
5e0f04bfb4 Fix MPRIS volume integration (#311)
* Fix MPRIS volume integration

* Move MPRIS volume updates into volume handlers
2022-04-28 13:44:09 -07:00
devome
9cfa4e0734 Add SCOOP installation method for Windows (#310) 2022-04-27 23:55:32 -07:00
Lena
3bfd2fb86d Add Gruvbox-Dark and Gruvbox-Light themes (#304)
* Add Gruvbox-Dark theme

* Add Gruvbox-Light theme

* Fixed contrast in Gruvbox-Light and assorted typos

* Followed yarn test's recommendations

* Code prettifying in accordance to the build test

* Fix lint error

Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com>
2022-04-26 13:12:43 -07:00
jeffvli
c430494653 Fix artist genre column name v0.15.1 2022-04-20 20:04:05 -07:00
jeffvli
b6e81591f7 Update for 0.15.1 2022-04-20 20:01:55 -07:00
jeffvli
9410add800 Add volume popup on icon hover (#298) 2022-04-20 19:57:50 -07:00
jeffvli
d88710cfaf Downgrade electron 13.6.6 -> 13.6.3 (#241)
Resolves globalshortcut media keys for macOS
2022-04-19 20:24:34 -07:00
jeffvli
123a2a05b0 Fix macOS arm64 build 2022-04-14 11:43:58 -07:00
jeffvli
f125fbd9b8 Add macOS arm64 build 2022-04-14 11:24:37 -07:00
jeffvli
3eba6ff3ea Update for 0.15.0 v0.15.0 2022-04-13 00:31:30 -07:00
jeffvli
311985415c Add page search for 'genres' on artist list 2022-04-13 00:11:33 -07:00
jeffvli
0aa0e1f71a Add genre column to artist list 2022-04-13 00:11:11 -07:00
jeffvli
d240b6d5d3 Add playlist download (#266) 2022-04-12 21:10:01 -07:00
jeffvli
0d9e9ee67f Remove bitRate requirement for playback filter 2022-04-11 19:21:35 -07:00
Kendall Garner
b3de3be4a6 Enable resuming of queue (#293)
* Enable resuming of queue

- on before-quit, save the queue state (entries, sorting, current song/player)
- state is compressed using brotli
- when the window is ready, restore the queue

* test

* Remove resume state and use async save

* Add default setting for resume
2022-04-11 19:17:38 -07:00
jeffvli
e8395fe40d Add "Now Playing" as start page option 2022-04-11 00:27:09 -07:00
jeffvli
a337795ebf Fix key on playerbar artists 2022-04-11 00:26:53 -07:00
jeffvli
4e39991f9f Add initial version to latest release check
- Prevents initial render of update available
2022-04-11 00:24:50 -07:00
jeffvli
ebdf29b840 Improve update notice on config page
- Better for macOS users due to autoupdate unavailable
2022-04-10 20:43:42 -07:00
jeffvli
a8c2b13af6 Fix large overflow bar on cache path 2022-04-10 20:43:17 -07:00
jeffvli
f7ed0cd598 Add key to slider 2022-04-10 20:12:11 -07:00
jeffvli
eb455dffde Fix playerbar artist title styles 2022-04-10 20:12:11 -07:00
jeffvli
df07a42fdc Move discord-rpc functionality to hook 2022-04-10 20:11:50 -07:00
jeffvli
63421d4679 Add setting to use server image on discord rpc 2022-04-10 20:11:50 -07:00
jeffvli
6a4483d0dc Add discord-rpc types 2022-04-10 20:11:50 -07:00
jeffvli
6618eab66f Fix missing mpris increment on player1 (#263) 2022-04-10 18:20:05 -07:00
jeffvli
fca274a9aa Clean up font declarations 2022-04-10 20:09:07 -05:00
jeffvli
5ea237221a Remove google fonts, add local font faces 2022-04-10 20:09:07 -05:00
jeffvli
dbe7901385 Add local font files 2022-04-10 20:09:07 -05:00
jeffvli
87f0be11e0 Replace url when using legacy artist page (#271) 2022-04-10 01:19:44 -07:00
jeffvli
5af66e7ab9 Revert "Nav to artist albums page if legacy setting enabled (#271)"
This reverts commit 9eb251d298.
2022-04-10 01:19:10 -07:00
jeffvli
9eb251d298 Nav to artist albums page if legacy setting enabled (#271) 2022-04-10 01:06:54 -07:00
jeffvli
45f3ed4bf6 Disable layout action bar when logged out (#267) 2022-04-10 00:25:56 -07:00
jeffvli
f17a7701ab Add tableData to list double click handler (#279)
This fixes the play order for all sorted song list views
2022-04-10 00:14:19 -07:00
jeffvli
cc5f5d2438 Swap seek/skip button order 2022-04-09 23:57:39 -07:00
jeffvli
ca7629d748 Replace volume slider with new component 2022-04-10 01:46:41 -05:00
jeffvli
378f423488 Adjust slider styling 2022-04-10 01:46:41 -05:00
jeffvli
ec62245661 Enable "stop" button when paused (#273) 2022-04-10 01:46:41 -05:00
jeffvli
84accf61e4 Remove manualSeek implementation
Previous slider did not have callbacks for when drag is completed
2022-04-10 01:46:41 -05:00
jeffvli
ef2b56362f Normalize seek slider behavior
- Update current time on drag/drop
- Memoize formatted times
2022-04-10 01:46:41 -05:00
jeffvli
ded1ffee55 Extend slider props
- Add toolTipType (str 'text' | 'time')
- Add hasToolTip (boolean)
2022-04-10 01:46:41 -05:00
jeffvli
202fed044d Add custom slider component 2022-04-10 01:46:41 -05:00
jeffvli
a02855ba71 Add react-slider package 2022-04-10 01:46:41 -05:00
jeffvli
3d83d1e3d9 Change scrobble setting default true 2022-04-09 23:42:26 -07:00
Kendall Garner
466ff43205 Fix hot reload on windows 2022-04-09 20:22:30 -05:00
jeffvli
fa8b3552fd Add invalid entry filtering at song dispatch 2022-04-08 18:48:33 -07:00
Kendall Garner
2e8f021ddf Fix MacOS compilation, remove last vulnerable package
- typescript has been held to v < 4.6 to make @types/verror (dmg license < dmg builder < electron builder)
- remove extract-text-webpack-plugin: unused?
- in Login.tsx, make defaultChecked for legacyAuth actually a boolean
2022-04-08 20:24:02 -05:00
Kendall Garner
93daa7be0f Fix dependencies and simpler animation
- Make react/react-dom/test-renderer use the same major version
- Upgrade @types/node to 14.18.0. This was necessary mainly for typing. Update the test versions as well
- Strip out react-animate-css, just use basic css animation fadeIn/fadeOut
- Made linter happy now
2022-04-08 20:24:02 -05:00
Kendall Garner
1cd1fe9739 Make workflow test node version stable 2022-04-08 20:24:02 -05:00
Kendall Garner
3934a8f3a7 Upgrade depencencies, node version 2022-04-08 20:24:02 -05:00