Commit graph

853 commits

Author SHA1 Message Date
IsraelGPT
b531d31dc1
Merge pull request #199 from itsgareth/fix/remove-linting-errors
fix: resolve all yarn lint errors
2026-02-16 00:08:15 +02:00
IsraelGPT
a0b7779520
Merge pull request #198 from itsgareth/fix/sidebar-settings-main-bottom-nav-sections-v2
fix(settings): restrict sidebar reorder to main vs bottom sections
2026-02-16 00:07:45 +02:00
Gareth Dawson
933d0e6a40 fix: resolve all yarn lint errors 2026-02-15 21:53:00 +00:00
Gareth Dawson
bd2ef5d8d5 fix(settings): restrict sidebar reorder to main vs bottom sections 2026-02-15 21:06:48 +00:00
Julien Maille
d0627fc14c FIX: pinned items overflow 2026-02-15 21:56:08 +01:00
Julien Maille
179e08c148 FIX: one last try to fix media keys on linux 2026-02-15 21:30:32 +01:00
binimum
5999f7312f
Nope, turns out I did it wrong 2026-02-15 20:11:15 +00:00
Julien
71bf5e3935
Merge pull request #196 from binimum/patch-1
Update am-lyrics to use latest version
2026-02-15 21:08:47 +01:00
JulienMaille
5cd0d10b77 style: auto-fix linting issues 2026-02-15 20:08:02 +00:00
Julien Maille
8eaafd7e18 FIX: share link from neutralino's app 2026-02-15 21:07:43 +01:00
binimum
9a566e8f09
Update am-lyrics to use latest version 2026-02-15 20:06:22 +00:00
Julien Maille
094ae91af9 BREAK IT: the damn auth login (and fix neutralino downloads too) 2026-02-15 20:55:32 +01:00
Julien Maille
db66767dde BREAK IT: the damn auth login (and fix neutralino downloads too) 2026-02-15 20:08:47 +01:00
IsraelGPT
c23f858412 JSPF playlist imports + plausible 2026-02-15 16:30:54 +00:00
IsraelGPT
790f5ee8b4 more font size changing 2026-02-15 15:30:48 +00:00
IsraelGPT
0b20caff69 equalizer changes 2026-02-15 15:01:34 +00:00
Julien Maille
127a57138b FIX: hover tooltip could be out of the screen 2026-02-15 14:22:53 +01:00
Julien Maille
9a6d4da463 FIX: google auth on windows/web
# Conflicts:
#	js/accounts/auth.js
2026-02-15 12:59:51 +01:00
IsraelGPT
7233fb5fbf fix Discord and Download link are visible even if not activated in home menu 2026-02-15 11:30:04 +00:00
Julien Maille
d76526f5e9 FIX: google auth on windows/web 2026-02-15 10:25:27 +01:00
Gareth Dawson
0d1910285c fix: restore iOS background play by detecting iOS before UA spoof 2026-02-14 22:56:33 +00:00
SamidyFR
3a52196b56 style: auto-fix linting issues 2026-02-14 19:41:08 +00:00
Samidy
2b9c9b344c Merge branch 'main' of github.com:SamidyFR/monochrome 2026-02-14 22:40:44 +03:00
Samidy
c69d497037 feat(sidebar): pinned items 2026-02-14 22:40:39 +03:00
Eduard Prigoana
b47e11ef48 fix(iOS): don't set isInitialized flag when skipping Web Audio on iOS
Previously, the code was setting isInitialized = true on iOS even though
no AudioContext was created. This caused isReady() to return true, which
led other code to try to use the non-existent audio context.

Now isInitialized remains false on iOS, so isReady() returns false and
the code properly falls back to using the standard HTMLAudioElement APIs.
2026-02-14 20:01:09 +01:00
Eduard Prigoana
d7dde87023 add loading skeletons 2026-02-14 17:49:54 +00:00
Eduard Prigoana
a941faaa4e Merge branch 'pr-183'
# Conflicts:
#	js/md5.js
2026-02-14 16:46:19 +00:00
Eduard Prigoana
615f5dc8bd add apple music fonts 2026-02-14 16:43:05 +00:00
JulienMaille
1e519002be style: auto-fix linting issues 2026-02-13 23:46:59 +00:00
Julien Maille
1a7a16d501 WIP: trying to fix neutralino linux 2026-02-14 00:46:31 +01:00
Julien Maille
decdacc812 WIP: trying to fix neutralino linux 2026-02-13 21:43:01 +01:00
Julien Maille
7eaea145f5 IMP: settings 2026-02-13 21:25:36 +01:00
Julien Maille
02cf092904 FIX: try to fix application volume control on linux 2026-02-13 21:02:00 +01:00
BlackSigKill
310d5434c9 fix all linting (js/html/css) 2026-02-13 18:01:46 +01:00
Julien Maille
7e635143be FIX: context menu on mobile or small screens 2026-02-12 23:17:20 +01:00
Julien Maille
7b938025d7 FIX: enforce playlist folder deletion 2026-02-12 16:43:26 +01:00
JulienMaille
ba859ab697 style: auto-fix linting issues 2026-02-12 15:11:14 +00:00
Julien Maille
1a4c75f833 FIX: several bugs 2026-02-12 16:10:51 +01:00
Julien Maille
952da07230 IMP: cleanup and add npm run dev:desktop to test neutralino app locally 2026-02-12 16:00:19 +01:00
JulienMaille
64a9171f79 style: auto-fix linting issues 2026-02-12 13:55:36 +00:00
Julien Maille
cafa97cb0f refactor(desktop): separate js for neutralino from the js used on the website 2026-02-12 14:55:06 +01:00
Eduard Prigoana
0213132606 improve qobuz functionality 2026-02-12 09:44:35 +00:00
Samidy
d50f4f7223 fix(Genius For Lyrics): Fix Genius For Lyrics Not Loading 2026-02-11 16:20:25 +03:00
Julien Maille
baf13606e8 FIX: missing extractStreamUrlFromManifest 2026-02-11 12:06:09 +01:00
Eduard Prigoana
1134680c88 (WIP) add qobuz 2026-02-11 10:28:48 +00:00
Eduard Prigoana
304eb78d7b set butterchurn as the default visualizer 2026-02-11 09:49:59 +00:00
JulienMaille
0ac75ca910 style: auto-fix linting issues 2026-02-10 23:19:24 +00:00
Julien Maille
9f67938810 WIP: neutralino linux 2026-02-11 00:18:58 +01:00
Eduard Prigoana
b2fcfa1d52 add /t/ for future qobuz and soundcloud integration 2026-02-10 22:10:40 +00:00
Julien Maille
8afb4a4c6d WIP: neutralino linux 2026-02-10 23:00:58 +01:00
Eduard Prigoana
f6dae2223f artist blocking 2026-02-10 21:03:48 +00:00
Eduard Prigoana
ea005c68ad remove pitch changing and allow more granular playback speed control, remember what setting tab youre on 2026-02-10 19:57:18 +00:00
JulienMaille
63e9a71456 style: auto-fix linting issues 2026-02-10 17:46:26 +00:00
Julien Maille
89548fa0d3 WIP: neutralino
# Conflicts:
#	js/app.js
#	js/neutralino-bridge.js
#	public/neutralino_loader.html
2026-02-10 18:40:55 +01:00
JulienMaille
23cf99f189 style: auto-fix linting issues 2026-02-10 12:52:50 +00:00
Julien Maille
1e19b3026c WIP: neutralino 2026-02-10 13:52:06 +01:00
Samidy
2d43e2d3cc Merge branch 'main' of github.com:SamidyFR/monochrome 2026-02-10 15:37:18 +03:00
Samidy
d3bee6f066 fix(Player): add back add playlist button in player 2026-02-10 15:37:14 +03:00
Julien Maille
2c165d7148 FIX: clean my own mess 2026-02-10 13:19:54 +01:00
Eduard Prigoana
37b0747e05 add a clear site data button and auto-updates 2026-02-10 10:41:53 +00:00
Julien Maille
ca3962c140 build: fix CI linting errors and update lockfile 2026-02-10 11:19:20 +01:00
Julien Maille
22365976c9 FIX: vite warnings 2026-02-10 10:09:56 +01:00
Julien Maille
8f27000fcf add RPC to neutralino 2026-02-10 00:15:46 +01:00
Julien Maille
e9e37c9be1 Fix Linux auth: Use signInWithRedirect fallback 2026-02-09 23:56:11 +01:00
Julien Maille
ff7b17b4eb feat: Add Neutralino desktop integration 2026-02-09 23:56:11 +01:00
Eduard Prigoana
ff907452c7
Merge pull request #169 from blacksigkill/feature/global-auth
Feature: global auth
2026-02-09 22:36:15 +02:00
Eduard Prigoana
f3810cb888
Merge pull request #168 from blacksigkill/feature/reorder-sidebar
Feature : reorder/reorganize sidebar
2026-02-09 22:35:51 +02:00
Eduard Prigoana
f73c75f668 user playlists descriptions 2026-02-09 20:34:40 +00:00
BlackSigkill
ed579624e2 fix linting 2026-02-09 20:48:02 +01:00
BlackSigKill
20fc0e8f8e add a description/howto (AUTH_GATE.md)
Harden auth gate by disabling PWA caching
2026-02-09 20:46:43 +01:00
BlackSigkill
667a861b1d fix settings (with toggles) layout 2026-02-09 20:40:42 +01:00
BlackSigkill
72c32fe702 Allow sidebar menu reorder 2026-02-09 20:34:00 +01:00
BlackSigKill
7e6ff83192 fix linting 2026-02-09 20:25:04 +01:00
BlackSigKill
c77507dfe0 prettify 2026-02-09 20:23:06 +01:00
BlackSigKill
c1ebce949c fix: default off, show custom db in settings when missing envs, redirect logged-in /login 2026-02-09 20:20:33 +01:00
BlackSigKill
5ffb14560b add server-side global auth for private selfhosted instance 2026-02-09 19:44:35 +01:00
Samidy
becbbea9d3 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-02-09 18:38:21 +03:00
Samidy
0bccd4fea5 fix(Accounts): fix public playlists not updating after first set 2026-02-09 18:38:18 +03:00
Eduard Prigoana
29061ccd30 editor pick changes 2026-02-09 15:37:13 +00:00
Samidy
878131fae2 oops forgot this 2026-02-09 17:33:54 +03:00
Eduard Prigoana
f81973af88 pitch and speed in settings, back to ko-fi 2026-02-09 14:04:40 +00:00
Eduard Prigoana
af1c0fc1ee feat: exponential volume 2026-02-09 13:36:33 +00:00
Eduard Prigoana
43be45b76f feat: username and password scrobbling for last.fm 2026-02-09 12:33:11 +00:00
Eduard Prigoana
3974ec7551 feat: mono audio 2026-02-09 12:06:44 +00:00
Eduard Prigoana
19baee21aa add custom last.fm api credential support 2026-02-09 11:44:38 +00:00
Eduard Prigoana
61551c2218 make lastfm buttons turn red without needing to refresh 2026-02-09 11:31:05 +00:00
Eduard Prigoana
62937e551e Restore manual track ordering in playlists (fix #165) 2026-02-09 11:18:37 +00:00
Eduard Prigoana
7c568030af update lastfm to reflect project status 2026-02-09 10:48:22 +00:00
Eduard Prigoana
ffe625ade8 fix build issues 2026-02-09 03:44:36 +00:00
Eduard Prigoana
c94275bfe4 please work 2026-02-09 03:37:14 +00:00
Eduard Prigoana
c2fd81348a ACTUALLY fix butterchurn 2026-02-09 03:26:32 +00:00
Eduard Prigoana
4636ae3151 (final) implement butterchurn 2026-02-09 04:09:44 +02:00
Eduard Prigoana
cc6c600817 (beta) butterchurn visualizer 2026-02-09 03:30:38 +02:00
Eduard Prigoana
c484148078 fix album search 2026-02-09 01:09:25 +00:00
Eduard Prigoana
9d53abada5 slight visual changes 2026-02-09 01:00:15 +00:00
Eduard Prigoana
003ddc0ab3 add more fonts functionality 2026-02-09 00:01:40 +00:00
Eduard Prigoana
599b11cfc4 add more types to editor picks 2026-02-08 23:05:56 +00:00
Eduard Prigoana
8bb3b285b1 editor's picks and open in new tab 2026-02-08 22:59:21 +00:00
Eduard Prigoana
2522e0e5be scrobbling and skeleton changes 2026-02-08 22:36:07 +00:00
binimum
f79e07837e style: auto-fix linting issues 2026-02-08 20:02:52 +00:00
binimum
da74e7746b
Merge https://github.com/binimum/monochrome 2026-02-08 20:02:28 +00:00
binimum
133f484e4e
Urgently fix API spam issues 2026-02-08 20:00:53 +00:00
Samidy
4677c867f0 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-02-08 22:50:44 +03:00
Samidy
c3b88da054 feat(UI): Font Selection 2026-02-08 22:50:41 +03:00
Eduard Prigoana
901d001075 Clicking on the album in the player bar navigates to the album page and todo list 2026-02-08 19:39:43 +00:00
Samidy
05043505f6 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-02-08 18:34:37 +03:00
Samidy
29dbff13b9 fix(Accounts): CSV imports for user playlists & "Add Album to Playlist" functions not syncing to DB 2026-02-08 18:34:32 +03:00
Eduard Prigoana
794696b770 new api instance + api sorting fix 2026-02-07 15:09:09 +00:00
Eduard Prigoana
3294eaf2fa fix album date and artist on search 2026-02-07 13:27:55 +00:00
Eduard Prigoana
89f2b6c154 add new LB instance 2026-02-07 12:59:43 +00:00
Eduard Prigoana
b349fbb329 remove install prompt 2026-02-06 16:32:37 +00:00
BlackSigkill
59c2b8c693 fix copy-link action menu 2026-02-06 14:27:40 +01:00
BlackSigkill
83de989b9c restaure the commentary section
& put sorting button after download button
2026-02-06 12:17:42 +01:00
BlackSigkill
7a6699b329 select first option in sort dropdown by default
+ center items in dropdown
2026-02-06 12:07:22 +01:00
BlackSigkill
26acd4b225 fix sorting on monochrome's playlists 2026-02-06 11:25:02 +01:00
BlackSigkill
cf499baeb4 add sort option to any playlist 2026-02-06 10:18:51 +01:00
Eduard Prigoana
60b60bd8fa remove dead apis, search in settings, playbar dragging 2026-02-05 20:42:15 +00:00
Eduard Prigoana
bd45a8cac9 fix broken queue 2026-02-05 18:42:37 +00:00
Eduard Prigoana
2f13a09f58 fix constant skip issue 2026-02-05 17:34:48 +00:00
BlackSigkill
2482df31be move discard playlist search in a more optimal place 2026-02-05 17:12:17 +01:00
BlackSigkill
81f654453e Discard search in playlist when leaving 2026-02-05 17:12:17 +01:00
BlackSigkill
c674cb5892 Add "discard" (cross) button in search bars 2026-02-05 17:12:17 +01:00
EduardPrigoana
81025cd7ed style: auto-fix linting issues 2026-02-05 13:55:00 +00:00
BlackSigkill
6b66d7b3f4 add a search bar in playlists to quickly find titles 2026-02-05 13:31:05 +01:00
BlackSigkill
8b5c264bc5 fix linting warnings 2026-02-05 12:21:57 +01:00
BlackSigkill
8e9ffaa694 Clarify log error with a '[Pocketbase]' prefix 2026-02-05 12:21:57 +01:00
BlackSigkill
679a405d41 fix pocketbase wrong url used 2026-02-05 12:21:57 +01:00
Eduard Prigoana
2a572aec42 more scrobbling sources 2026-02-05 10:25:04 +00:00
Samidy
44664d882c chore(APIs): update STORAGE_KEY for API instance updates to reflect 2026-02-05 12:11:43 +03:00
EduardPrigoana
877f46c641 style: auto-fix linting issues 2026-02-04 21:13:25 +00:00
Eduard Prigoana
015003225c (TEMPORARY) stop DDOSING apis on search 2026-02-04 23:12:58 +02:00
Eduard Prigoana
2bde639ca6 final batch of new instances 2026-02-04 22:20:38 +02:00
Eduard Prigoana
44d8502e3d new instance 2026-02-04 21:57:50 +02:00
Eduard Prigoana
b53fad4154 whoops oh shit 2026-02-04 21:01:56 +02:00
Eduard Prigoana
3f527f3cad new instance 2026-02-04 21:00:41 +02:00
BlackSigkill
7685d8b4d3 fix linting warning 2026-02-04 17:16:03 +01:00
BlackSigkill
d04e173ab7 re: add tabbed sections in settings panel 2026-02-04 17:12:51 +01:00
SamidyFR
101fbd8b9d style: auto-fix linting issues 2026-02-04 13:55:15 +00:00
Samidy
5c0a10d66e fix(API): add more 'API' API instances to help prevent search & album hanging 2026-02-04 16:54:53 +03:00
Samidy
b62889a84f fix(search): only log search AFTER unfocusing 2026-02-04 16:53:43 +03:00
Eduard Prigoana
15fc0cf725
Merge pull request #138 from blacksigkill/fix/title-date
Show album release date next to tracks
2026-02-04 12:50:57 +02:00
Eduard Prigoana
44004d9c3f
Merge pull request #139 from blacksigkill/fix/linting-issues
fix all errors/warnings during linting
2026-02-04 12:50:40 +02:00
JulienMaille
557a77d4f3 style: auto-fix linting issues 2026-02-03 21:56:37 +00:00
Julien Maille
bd7f77a103 WIP: fix public playlists 2026-02-03 22:56:15 +01:00
Eduard Prigoana
91e2e7b3cb hiding 2026-02-03 17:48:54 +00:00
Eduard Prigoana
3d5da2f3e1 ability to hide homepage sections 2026-02-03 17:42:39 +00:00
Eduard Prigoana
adb712b285 clear recents 2026-02-03 18:06:53 +02:00
Eduard Prigoana
a25f05a66e lyrics offset 2026-02-03 17:58:40 +02:00
Eduard Prigoana
b59c85e108 oops 2026-02-03 17:52:59 +02:00
BlackSigkill
50834a48e0 fix all errors/warnings during linting 2026-02-03 15:20:50 +01:00
Eduard Prigoana
0def21e3ca
Merge branch 'main' into fix/title-date 2026-02-03 16:03:12 +02:00
BlackSigkill
8eaf3b376e Add a toggle to choose what kind of track date you want 2026-02-03 14:47:45 +01:00
Eduard Prigoana
377adc8f0a fix iOS background play 2026-02-03 13:46:34 +00:00
BlackSigkill
b1936e19a6 style: auto-fix formatting issues 2026-02-03 13:38:01 +01:00
BlackSigkill
9780263cf7 show album release date next to tracks 2026-02-03 13:09:01 +01:00
BlackSigkill
df3bd76be1 fix: Consistent text formatting in context menu 2026-02-03 12:46:34 +01:00
JulienMaille
b00b5ee9ad style: auto-fix linting issues 2026-02-02 23:26:46 +00:00
Julien Maille
ec8bb670c4 FIX: remove debug code in visualizer 2026-02-03 00:20:36 +01:00
JulienMaille
a542397b3d style: auto-fix linting issues 2026-02-02 23:08:37 +00:00
Julien Maille
08de69086f IMP: visualizer 2026-02-03 00:04:44 +01:00
EduardPrigoana
fc2229dbf6 style: auto-fix linting issues 2026-02-01 20:35:18 +00:00
EduardPrigoana
d1c56372a4 listenbrainz 2026-02-01 22:34:52 +02:00
EduardPrigoana
47cc05e60e EQUALIZER FINALLY 2026-02-01 22:14:35 +02:00
EduardPrigoana
e6beacd005 volumebar 2026-02-01 19:13:14 +02:00
EduardPrigoana
9d12693fec style: auto-fix linting issues 2026-02-01 12:48:19 +00:00
EduardPrigoana
db777a7923 unreleased rework 2026-02-01 14:48:01 +02:00
EduardPrigoana
9ef3d6573f fix lastfm 2026-02-01 02:32:58 +02:00
EduardPrigoana
5b6d44b91e add support for m3u, m3u8, CUE, json and NFO while downloading 2026-01-31 23:32:55 +02:00
Julien Maille
ba633237aa WIP: improve viz 2026-01-31 12:53:13 +01:00
Julien Maille
fd7bae6b80 FIX: visualizer kick/shake 2026-01-31 10:17:11 +01:00
JulienMaille
f0fd8c8c9e style: auto-fix linting issues 2026-01-31 08:53:12 +00:00
Julien Maille
758d1ffd6f feat: improve playlist management and visualizer consistency 2026-01-31 09:51:45 +01:00
SamidyFR
74d97e9a84 style: auto-fix linting issues 2026-01-31 05:45:36 +00:00
Samidy
148506f68c feat(accounts): ability to reset passwords 2026-01-31 08:45:07 +03:00
Samidy
9fd1256da3 fix(userplaylists): issue where selected songs wouldnt play 2026-01-31 08:19:29 +03:00
Julien Maille
50cd138f3b fix: persist quality metadata and display HD badge in queue 2026-01-30 22:23:40 +01:00
Julien Maille
d52ed226fa FIX: avoid adding same song in a row to the recent list 2026-01-30 22:17:03 +01:00
Julien Maille
d4e15290fd fix: playlist song reordering by removing stale event listeners 2026-01-30 22:08:00 +01:00
Julien Maille
72be86b5a6 fix: update queue UI automatically when queue changes 2026-01-30 22:08:00 +01:00
JulienMaille
6764eea3e1 style: auto-fix linting issues 2026-01-30 21:00:33 +00:00
Julien Maille
37f9a3ebb2 IMP: normize kick deteciton for visualiser 2026-01-30 22:00:15 +01:00
Julien Maille
fcc7ff6145 fix: visualizer mode background and fullscreen color extraction 2026-01-30 13:21:13 +01:00
JulienMaille
95e8509b65 style: auto-fix linting issues 2026-01-29 22:54:13 +00:00
Julien Maille
c3041a81fd FIX: add to queue option from three dot menu 2026-01-29 23:53:09 +01:00
Julien Maille
60d53cf87b Implement quality fallback on playback error (fix for Firefox blob/DASH issues) 2026-01-29 22:07:49 +01:00
Julien Maille
c05f5d2426 Enable and style clickable artist name in fullscreen player 2026-01-29 21:56:05 +01:00
JulienMaille
51af77d828 style: auto-fix linting issues 2026-01-29 20:50:15 +00:00
Julien Maille
08ca581c79 Fix Android back gesture UX for fullscreen player and app exit 2026-01-29 21:49:42 +01:00
JulienMaille
a6f94a8385 style: auto-fix linting issues 2026-01-28 23:04:47 +00:00
Julien Maille
30865d2632 feat(visualizer): add presets 2026-01-29 00:04:21 +01:00
Julien Maille
3e8efa7264 WIP: viz 2026-01-29 00:02:42 +01:00
Julien Maille
49c405216b WIP: viz 2026-01-28 22:44:00 +01:00
SamidyFR
90971dc191 style: auto-fix linting issues 2026-01-26 23:28:45 +00:00
Samidy
6d9d2f4f89 fix(streaming): fix Hi-res playback on Firefox 2026-01-27 02:28:16 +03:00
JulienMaille
15c3702cae style: auto-fix linting issues 2026-01-26 21:12:21 +00:00
Julien Maille
2e322ac8a6 fix(downloads): detect actual format for all download paths
Fixes #117

- Add getExtensionFromBlob() to detect format from blob signature
- DASH Hi-Res streams are MP4 containers, not raw FLAC
- Fix api.downloadTrack to detect and correct filename extension
- Fix bulk download functions to use detected extension
- Fallback to mime type if signature detection fails
2026-01-26 22:11:50 +01:00
JulienMaille
575e4590bc style: auto-fix linting issues 2026-01-26 20:36:13 +00:00
Julien Maille
c34d3a7db6 feat(ui): add search history and shuffle buttons
- Implement persistent search history with 'Clear All' functionality
- Add shuffle buttons for album and artist headers with robust logic
- Fix repeat mode incorrectly defaulting to ON on startup
- Adjust CSV progress bar position to avoid control overlap
- Remove obsolete 'Inline Buttons' track action setting
- Fix search history dropdown stacking and icon selector specificity
2026-01-26 21:35:46 +01:00
JulienMaille
5c9fcf6a3c style: auto-fix linting issues 2026-01-25 20:43:22 +00:00
Julien Maille
a6736d571f IMP: card three dot menu 2026-01-25 21:43:09 +01:00
Julien Maille
4ca1923f15 fix(lastfm): format multiple artists with ampersands for scrobbling 2026-01-25 11:45:23 +01:00
Julien Maille
a88ac265f7 attempt to fix visualizer bug with particles going faster over time 2026-01-25 11:25:08 +01:00
JulienMaille
30401ccfa6 style: auto-fix linting issues 2026-01-25 10:00:12 +00:00
Julien Maille
68d1f726c4 Fixed several pre-existing and introduced linting issues 2026-01-25 10:59:56 +01:00
Julien Maille
35080751f9 IMP: toggle and blended mode for visualizer 2026-01-25 10:51:55 +01:00
Samidy
631fdc276e add 1st PREMIUM monochrome api instace 2026-01-25 03:33:40 +03:00
Samidy
ed4b76fe75 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-25 00:50:38 +03:00
Samidy
091485ecc4 bro is foolish 2026-01-25 00:50:34 +03:00
SamidyFR
4ede3b2664 style: auto-fix linting issues 2026-01-24 12:13:44 +00:00
Samidy
b7bc90f4f1 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-24 15:13:24 +03:00
Samidy
3f3e12817f basically monochrome 2.0 lol 2026-01-24 15:13:19 +03:00
SamidyFR
3b4130005d style: auto-fix linting issues 2026-01-22 00:33:06 +00:00
Samidy
246ae8c3f1
firebase just sucks dude 2026-01-22 03:32:44 +03:00
SamidyFR
471b61d413 style: auto-fix linting issues 2026-01-21 23:47:43 +00:00
Samidy
e9a15d812f
PLEASE JUST WORK ON THE APP MF 2026-01-22 02:47:10 +03:00
Julien Maille
f56afd840c fix: implement missing getAll in MusicDatabase to prevent data loss during sync 2026-01-19 22:57:30 +01:00
SamidyFR
bd6ab9d6fd style: auto-fix linting issues 2026-01-19 21:29:50 +00:00
Samidy
5975fdbac7 make HI-Res default 2026-01-20 00:29:28 +03:00
SamidyFR
7eed0d44e7 style: auto-fix linting issues 2026-01-19 21:12:28 +00:00
Samidy
c3ffefc74c Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-20 00:12:00 +03:00
Samidy
4cfb027721 chud 2026-01-20 00:11:57 +03:00
SamidyFR
7647926819 style: auto-fix linting issues 2026-01-19 20:41:14 +00:00
Samidy
e789af30cd Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-19 23:40:54 +03:00
Samidy
6bd12624b8 Add desktop links wooo!!! (beta smh) 2026-01-19 23:40:50 +03:00
Julien Maille
70f85ed70c Fix Mix support for Jump Back In, and add logging 2026-01-19 21:22:09 +01:00
JulienMaille
716a1b7b05 style: auto-fix linting issues 2026-01-18 22:42:00 +00:00
Julien Maille
baeff12c54 feat: handle unavailable tracks in playlists and mixes 2026-01-18 23:41:30 +01:00
Julien Maille
b3b6815ee0 feat: directional scroll restoration (only on back navigation) 2026-01-18 23:41:29 +01:00
Julien Maille
5dcc688577 style: fix all linting warnings (unused vars/imports) 2026-01-18 23:28:58 +01:00
Julien Maille
48da88c12d feat: implement transient scroll restoration and disable Lenis 2026-01-18 23:26:15 +01:00
Julien Maille
024f44aa05 feat: rotate API instances on rate limits and errors 2026-01-18 23:21:32 +01:00
Julien Maille
9a30b63153 FEAT: add glassmorphism and enhanced blur effects to lyrics 2026-01-18 22:58:19 +01:00
JulienMaille
39ddccc203 style: auto-fix linting issues 2026-01-18 21:50:50 +00:00
Julien Maille
6ea66f32cf FEAT: add tooltip for truncated text on cards and track items 2026-01-18 22:49:50 +01:00
Julien Maille
70a29bdf9b FIX: enable play button for EPs and Singles on artist page 2026-01-18 22:35:15 +01:00
Julien Maille
9a1ef9d0ef UI: fix tracklist layout for editable playlists (add space for delete button) 2026-01-18 22:28:15 +01:00
Samidy
d457c4ea90
update instances to v3 to combat rate limiting issues 2026-01-18 21:42:49 +03:00
Julien Maille
66ab529b32 UI: replace menu icon with 'Menu' text in tracklist header 2026-01-18 19:23:50 +01:00
Julien Maille
81854c1ffb UI: add menu icon to tracklist header 2026-01-18 19:06:33 +01:00
Julien Maille
1caafdc673 UI: align duration header with track durations in tracklist 2026-01-18 18:21:29 +01:00
Julien Maille
c507891d46 UI: hide album name in now playing bar if identical to track title 2026-01-18 16:26:46 +01:00
Julien Maille
241b72f43b FIX: Firefox playback and button feedback
- Fix Firefox DASH playback errors (NS_ERROR_FAILURE) by using attachSource instead of re-initializing the player.
- Ensure dashPlayer is properly reset when switching to local files.
- Add hover brightness and active scale effects to primary and secondary buttons for better visual feedback.
2026-01-18 14:35:43 +01:00
Julien Maille
1c62121097 STYLE: Change manual install button to secondary style 2026-01-18 14:25:13 +01:00
Julien Maille
9ec2b4cfb2 FEAT: Improve first-run UX and PWA install
- Remove automatic keyboard shortcuts popup on startup.
- Add 'Install App' button to settings (only visible if installable).
- Allow users to manually trigger PWA installation if the initial prompt was dismissed.
2026-01-18 14:25:13 +01:00
Julien Maille
a75d8b6b1f UI: Improve recommended tracks and album page layout, plus linting fixes
- Display recommended songs and artist top tracks in two columns on desktop.
- Implement a flowing 'L-shape' layout for the album page using floats.
- Increase playbar transparency in light mode for a better frost effect.
- Fix linting issues: add missing imports, merge duplicate CSS rules, and fix HTML quoting.
2026-01-18 14:08:52 +01:00
Samidy
1658684197 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-17 22:45:52 +03:00
Samidy
49d8783daa update to 1.7.0, change "HR" to "HD" 2026-01-17 22:45:49 +03:00
SamidyFR
e8ec616e9d style: auto-fix linting issues 2026-01-17 19:41:09 +00:00
Samidy
3162679411 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-17 22:40:47 +03:00
Samidy
a1498548a8 Home page change-up, shuffle like, self-host + improvements & fixes 2026-01-17 22:40:43 +03:00
SamidyFR
ed9ee3060a style: auto-fix linting issues 2026-01-17 01:04:40 +00:00
Samidy
e5792d035c local music warning, lyrics panel always open, shuffle improvements & fixes 2026-01-17 04:04:12 +03:00
JulienMaille
8759cae36b style: auto-fix linting issues 2026-01-16 22:18:36 +00:00
Julien Maille
36d209de88 FIX: borken playback 2026-01-16 23:18:11 +01:00
JulienMaille
46240b85e2 style: auto-fix linting issues 2026-01-16 22:38:54 +01:00
Julien Maille
780eee8808 feat: implement memory-efficient bulk downloads with user toggle and client-zip 2026-01-16 22:38:54 +01:00
JulienMaille
491e78a6e3 style: auto-fix linting issues 2026-01-16 22:38:53 +01:00
Julien Maille
e1a44b3502 feat: add Hi-Res and Lossless quality indicators to queue and play bar 2026-01-16 22:38:53 +01:00
SamidyFR
3ddcec9211 style: auto-fix linting issues 2026-01-16 21:32:45 +00:00
Samidy
cdbc17d030 Fix API Issues, fix Player error issues, Add "Go To" buttons in context menu 2026-01-17 00:32:20 +03:00
JulienMaille
bbad4318f3 style: auto-fix linting issues 2026-01-16 19:49:47 +00:00
Julien Maille
63dbd9289b fix: robustify PocketBase JSON parsing with recovery for malformed strings 2026-01-16 20:49:18 +01:00
JulienMaille
bae0d0a170 style: auto-fix linting issues 2026-01-16 20:37:51 +01:00
JulienMaille
9fc20c973b style: auto-fix linting issues 2026-01-16 17:37:16 +00:00
Julien Maille
993698b666 FIX: file extension on firefox 2026-01-16 18:35:32 +01:00
Julien Maille
d5ef9f288b perf: optimize seek bar dragging to prevent network spam 2026-01-16 18:35:32 +01:00
Julien Maille
bfbc0fa328 WIP: add metadata 2026-01-16 18:35:32 +01:00
JulienMaille
de74cebd7c style: auto-fix linting issues 2026-01-16 18:35:32 +01:00
Julien Maille
1e7595c159 WIP: hi-res support 2026-01-16 18:35:32 +01:00
SamidyFR
3e212a7e5b style: auto-fix linting issues 2026-01-16 15:47:58 +00:00
Samidy
1cb17680f3 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-16 18:47:33 +03:00
Samidy
fa716f002a New Account System 2026-01-16 18:47:28 +03:00
JulienMaille
02e161b0a4 style: auto-fix linting issues 2026-01-14 20:13:25 +00:00
Julien Maille
569958f07a feat(api): Implement pagination for albums with many tracks 2026-01-14 21:12:34 +01:00
SamidyFR
2c0ca538d1 style: auto-fix linting issues 2026-01-13 20:26:13 +00:00
Samidy
24f5dedcfe I HATE FIREBASE 2026-01-13 23:25:51 +03:00
SamidyFR
7cf836754b style: auto-fix linting issues 2026-01-12 11:31:13 +00:00
Samidy
de86337e3e fix add to playlist modal not checking songs, making playlist causes big issues 2026-01-12 14:30:49 +03:00
Samidy
0b6c1a4230
re-add this shit brah 2026-01-12 02:37:32 +03:00
SamidyFR
5bb028d153 style: auto-fix linting issues 2026-01-11 23:34:32 +00:00
Samidy
92dc25cf68 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-12 02:34:08 +03:00
Samidy
f182304c7e add recommended playlist songs, improvements, fixes & more 2026-01-12 02:33:52 +03:00
Julien Maille
8a41719a70 fix(downloads): implement downloadTracks function and fix call site 2026-01-11 23:14:44 +01:00
google-labs-jules[bot]
3e03d4fbab Improve CSV import logic for better track matching 2026-01-11 17:34:25 +01:00
Julien Maille
7e53535d30 Optimize playlist loading on Library page 2026-01-11 09:47:43 +01:00
Julien Maille
9d3f7e85c1 Fix: Retain track mix ID when minifying tracks 2026-01-11 09:44:56 +01:00
Julien Maille
0f637306e3 Fix: prevent deleted playlists from reappearing on sync 2026-01-11 09:44:06 +01:00
Samidy
f137a51be6 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-11 07:57:19 +03:00
Samidy
d9af027def fullscreen improvements 2026-01-11 07:57:16 +03:00
jijirae
3a63898e73 style: auto-fix linting issues 2026-01-11 04:48:33 +00:00
raeji
d907178f7a
Merge branch 'main' into main 2026-01-11 13:48:10 +09:00
jijirae
fb34c47e16 Refactor track search logic to improve matching criteria and remove ISRC dependency 2026-01-11 13:31:56 +09:00
Julien Maille
a419f38024 js fixes 2026-01-11 00:58:55 +01:00
JulienMaille
dc3ae80d9f style: auto-fix linting issues 2026-01-11 00:36:22 +01:00
Samidy
b0386a791d
Merge pull request #63 from jijirae/main
Update CSV import instructions and enhance track search logic for better compatibility with Apple Music
2026-01-11 01:29:34 +03:00
Samidy
7f33d8465c Add playlist covers, apple music, discography improvements + MUCH MUCH MORE 2026-01-11 01:27:56 +03:00
jijirae
0c1fd126d1 Update CSV import instructions and enhance track search logic for better compatibility with Apple Music 2026-01-11 01:41:57 +09:00
Julien Maille
d71e8fd1dc Fix playlist deletion from detail page not syncing to Firebase 2026-01-10 15:52:15 +01:00
Julien Maille
ace1ad71ab Fix waveform not showing on mobile: update CSS height rules and resume AudioContext 2026-01-10 15:50:17 +01:00
Samidy
349bba2ab0 Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-10 17:38:38 +03:00
Samidy
b1ee23d1b6 Add (EXPERIMENTAL VERY BUGGY) Smooth Scrolling Feature 2026-01-10 17:37:41 +03:00
Julien Maille
090d276765 Change ReplayGain Pre-Amp default value from 0dB to 3dB 2026-01-10 15:25:00 +01:00
Julien Maille
50b850a87d Improve CSV import: add retry logic for track search and show artist in progress UI 2026-01-10 15:16:41 +01:00
Julien Maille
9e66a5f2f4 NEW: replaygain using track or album values from Tidal 2026-01-10 14:51:16 +01:00
Julien Maille
62959c6c24 Remove redundant casting button event listener to prevent double triggers 2026-01-10 14:47:14 +01:00
Julien Maille
13d5f07b6c refactor: simplify and standardize modal system 2026-01-10 13:33:33 +01:00
google-labs-jules[bot]
7516df9278 optimize: downscale the image *before* drawing it to the canvas. 2026-01-10 12:06:08 +01:00
Julien Maille
62e0906b3a IMP: waveform perf improvement 2026-01-09 22:11:37 +01:00
Julien Maille
36b6b78459 FIX: broken display with tracks containing weird characters 2026-01-09 21:41:40 +01:00
Julien Maille
09db554aac FIX: stacking sleep timer modal popups 2026-01-09 21:34:10 +01:00
Julien Maille
5ea6f69cb1 WIP: waveform 2026-01-09 21:31:16 +01:00
Samidy
02dc2e0ba6 HOW DID I MISS THESE BRO 2026-01-09 16:00:36 +03:00
Samidy
154bdf2052 Add playlist reordering, fix issues, improve queue list, add back casting + more 2026-01-09 15:25:43 +03:00
Julien Maille
bcb949d1ec FIX: broken display with tracks containing weird characters 2026-01-08 22:20:38 +01:00
Samidy
cd30df8d6a Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-08 23:32:59 +03:00
Samidy
ef86e23109 add track mix to context 2026-01-08 23:32:56 +03:00
Julien Maille
2f7a88e977 update api instances 2026-01-08 20:50:19 +01:00
Julien Maille
4549cc6d9a Hide add to playlist and lyrics buttons in playbar when no song is selected 2026-01-08 20:28:54 +01:00
Julien Maille
44acd814cc Set sleep timer button color to primary when active 2026-01-08 20:12:13 +01:00
Julien Maille
d74eca943c Fix public user playlist 404 error on download and play 2026-01-08 18:11:48 +01:00
Samidy
89b8e7e24b @grok just fix this dude 2026-01-08 15:20:49 +03:00
Samidy
999bff497c Merge branch 'main' of github.com:SamidyFR/monochrome 2026-01-08 15:16:01 +03:00
Samidy
99accb6350 add shitty fix for context menu 2026-01-08 15:15:57 +03:00
Julien Maille
ff166b27ca Fix: Refactor playlist loading and sharing logic
Resolves an issue where Tidal playlists with UUIDs were incorrectly identified as missing user playlists.

Introduces explicit source (api/user) parameter to renderPlaylistPage for reliable routing.

Restricts the Share button to user playlists only and fixes npm deprecation warnings.

# Conflicts:
#	package.json
2026-01-08 13:13:11 +01:00
Samidy
2799cd8d85
Merge pull request #56 from NexiaMoe/feat/lyric-romaji
Add Japanese to Romaji converter
2026-01-08 03:17:05 -08:00
Samidy
0234df5a7c add "add to playlist" button on player, add sleep timer feature 2026-01-08 14:14:46 +03:00
Aji Priyo Wibowo
90e4785644 fix: Monkey-patching kuromoji when hosting the app 2026-01-08 17:44:24 +07:00
Aji Priyo Wibowo
daac9d9e60 feat: fix performance on convert to romaji 2026-01-08 16:31:39 +07:00
Aji Priyo Wibowo
df2b77eb7d Feat: adding romaji convert feature on lyric 2026-01-08 15:49:54 +07:00
Julien Maille
b3437dc99a Revert "Feat: Implement memory-efficient sequential streaming ZIP downloads using zip.js and StreamSaver.js"
This reverts commit 67a97a34a8.
2026-01-07 23:32:49 +01:00
Julien Maille
fc53295ced Fix: Robust metadata refresh 2026-01-07 23:12:22 +01:00
Julien Maille
6669c6854a Fix: use getTrackArtists in mediaSession 2026-01-07 23:08:43 +01:00
Julien Maille
b543112dbb Fix: Improve API rate limit handling during CSV import
- Update 'fetchWithRetry' in api.js to respect Retry-After header and use exponential backoff for 429 errors.
- Add 300ms delay between requests in CSV import loop to reduce load.
2026-01-07 22:52:30 +01:00
Julien Maille
d65603b566 Fix: CSV import parsing logic to correctly handle commas in quoted fields 2026-01-07 22:52:30 +01:00
Julien Maille
350c720a7e Fix: Pass imported tracks to createPlaylist so CSV import works 2026-01-07 22:52:30 +01:00
Julien Maille
67a97a34a8 Feat: Implement memory-efficient sequential streaming ZIP downloads using zip.js and StreamSaver.js 2026-01-07 22:52:29 +01:00
Julien Maille
6e52e9dffc Fix: Modal button alignment and refactor playlist header actions 2026-01-07 21:28:41 +01:00
Julien Maille
e0528d512b Fix: Correct data attribute usage for user playlist edit/delete buttons 2026-01-07 21:14:02 +01:00
Julien Maille
21c947fd68 WIP: auto-deploy 2026-01-07 21:03:57 +01:00
Julien Maille
72d27ef7fe refactor, better compact cards 2026-01-07 21:03:57 +01:00
Samidy
a880fe7777 nvm revert 2026-01-07 18:45:40 +03:00
Samidy
59cdcc4d3d update firebase 2026-01-07 18:13:27 +03:00
Samidy
276a35cf50 add playlist shuffle, fix "unknown artist" 2026-01-07 12:16:59 +03:00
Samidy
d245c60a05 fix removing songs in playlist with firebase (+ removing songs improvements) 2026-01-06 21:54:51 +03:00
Samidy
0449e96ffa Spotify imports, last.fm scrobbling library fixed, color improvements & more 2026-01-06 16:09:59 +03:00
Julien Maille
27b6b98643 NEW: compact mode for cards, default true for artists 2026-01-04 22:53:40 +01:00
Julien Maille
976f24ef1a UI: update popularity display and refine explicit badge 2026-01-04 22:15:51 +01:00
Julien Maille
1c7c713b32 UI: replace h3 with h4 in card titles 2026-01-04 21:38:02 +01:00
Julien Maille
c2467fec5a FIX: deduplicateAlbums 2026-01-04 21:36:19 +01:00
Julien Maille
3f1124f1f0 IMP: liked mixes 2026-01-04 19:17:43 +01:00
Julien Maille
6ee3c57bc5 IMP: mixes using new API 2026-01-04 18:48:49 +01:00
Julien Maille
4fc36f63e4 IMP: html/css 2026-01-04 13:40:02 +01:00
Julien Maille
c77334a807 NEW: vibrant color for artists, mix and playlists 2026-01-04 12:56:07 +01:00
Julien Maille
efe67045d4 IMP: faster artist loading 2026-01-04 00:24:37 +01:00
Julien Maille
87126a0fe7 IMP: smaller art images for faster loading 2026-01-03 23:44:25 +01:00
Julien Maille
c83ca9c23c improved css, larger side panel, background header image for all pages 2026-01-03 22:52:26 +01:00
Julien Maille
3e228a0d46 FEAT: add track mix button to player bar and display release year 2026-01-03 13:00:12 +01:00
Julien Maille
0791c59f15 FEAT: add desktop navigation buttons (back/forward) 2026-01-03 11:29:59 +01:00
Julien Maille
06c649de7b js/css cleanup 2026-01-02 23:28:39 +01:00
Julien Maille
c4feb35c45 UI: move remove-from-playlist button before the menu button 2026-01-02 23:16:21 +01:00
Julien Maille
df334a2ee3 FIX: standardize custom playlist buttons style and responsiveness 2026-01-02 23:01:30 +01:00
Julien Maille
bff48ad21c IMP: remove heuristic filtering for EPs/Singles, rely on API type 2026-01-02 18:03:36 +01:00
Julien Maille
63c342b693 IMP: improve service worker update flow to avoid stale cache and disruptive reloads 2026-01-02 13:45:33 +01:00
Julien Maille
0b9eea86ab FIX: remove dead event listener for removed lyrics download button 2026-01-02 11:00:55 +01:00
Julien Maille
7b866eb44f FIX: edit delete buttons showing on albums 2026-01-02 10:50:19 +01:00
Julien Maille
b523d351ea FIX: update queue list when track changes 2026-01-02 00:41:28 +01:00
Julien Maille
057244e73e WIP: fix custom playlists on home 2026-01-02 00:27:03 +01:00
Julien Maille
0a52440b0b WIP: fix custom playlists on home 2026-01-02 00:21:09 +01:00
Julien Maille
1c2d925c05 NEW: collage cover for custom playlists 2026-01-02 00:10:29 +01:00
Julien Maille
81d666ce3f FIX custom playlist buttons 2026-01-02 00:07:22 +01:00
Julien Maille
801fa264cd IMP: fullscreen lyrics, various css fixes 2026-01-02 00:03:34 +01:00
Julien Maille
b828322a72 FIX: custom playlist download 2026-01-01 23:19:09 +01:00
Julien Maille
6e265cfeda imp: remove innerHTML and put it in index.html 2026-01-01 22:46:02 +01:00
Julien Maille
34dba30d6b IMP: mix, similar stuff 2026-01-01 22:04:12 +01:00
Julien Maille
57f3e42dbe new: mix for artists, use new api 2026-01-01 19:27:29 +01:00
Julien Maille
4ffac0ae0a Prepare for similar artists coming from tidal api 2026-01-01 15:50:31 +01:00
Julien Maille
d0cc9f03f1 feat: add playlist pagination and separate api/streaming instances
- Implements pagination in getPlaylist to support large playlists (>100 tracks).
- Reworks instance management to support separate api and streaming instance groups.
- Updates instances.json to the new grouped structure.
- Refactors apiSettings for smart incremental speed testing and type-aware caching.
- Parallelizes speed tests using appropriate endpoints (/artist/ for API, /track/ for Streaming).
- Updates Settings UI to display and manage both API and Streaming instance groups.
2026-01-01 15:38:02 +01:00
Julien Maille
6776d2fe38 NEW: handle large playlist if api has offset capability 2026-01-01 13:35:07 +01:00
binimum
134ceb306a
Remove big download button in favour of am-lyrics download button 2025-12-31 18:54:48 +00:00
binimum
4dfa9aeca5
Update am-lyrics library version to 0.6.2 2025-12-31 18:49:37 +00:00
sliipkat
9dc85266d7 feat: add catppuccin themes 2025-12-31 14:31:16 -03:00
Samidy
c76357cec3 update library wording 2025-12-31 14:37:15 +03:00
Samidy
a0639e766d
Merge pull request #34 from simonfruehauf/main
feat: scrolling on volume bar changes volume
2025-12-31 01:51:52 -08:00
Samidy
c31684ecf2 Merge branch 'main' of github.com:SamidyFR/monochrome 2025-12-31 12:26:09 +03:00
Samidy
a27be3162d Playlist Feature, Lyrics on Fullscreen & More 2025-12-31 12:26:05 +03:00
Bee / Simon
5bb7c341db Scrolling on volume bar changes volume 2025-12-31 09:09:35 +01:00
Julien Maille
698c6abd15 fix for queue list closing when modified 2025-12-30 17:54:33 +01:00
Julien Maille
c33ef02dca NEW: add login/pass authentication 2025-12-30 13:17:03 +01:00
Julien Maille
aa234487c1 imp: prevent storing undefined properties 2025-12-30 12:14:38 +01:00
Julien Maille
82b4afb149 IMP: refactored queue list and lyrics panel in the same ui 2025-12-30 12:05:50 +01:00
Samidy
16034014a0 Account Overhaul, Search Bar Improvments 2025-12-30 14:01:42 +03:00
Julien Maille
774f6cf752 imp gui 2025-12-29 23:42:58 +01:00
Julien Maille
0185f161a0 new: option to love tracks on last.fm 2025-12-29 23:14:57 +01:00
Julien Maille
060d4762cc new: added default firebase instance, reworked settings layout 2025-12-29 23:02:59 +01:00
Julien Maille
2a98654e54 feat: implement firebase synchronization for library and history
- Added Firebase authentication (Google) and Realtime Database sync
- Implemented 'Magic Link' configuration sharing
- Increased local and cloud history limit to 1000 tracks
- Refactored settings to support dynamic Firebase configuration
- Added firebase-setup.md documentation
2025-12-29 22:18:51 +01:00
Julien Maille
0996a8a0cb new button to play album or playlist 2025-12-29 13:00:15 +01:00
Julien Maille
7892bc53fc remove broken karaoke mode 2025-12-29 12:53:30 +01:00
Julien Maille
9699c511ec increase history length to 1000 tracks 2025-12-29 12:46:11 +01:00
Samidy
aae135a7a1
Fix for lyrics as .lrc.txt (Hopefully :P) 2025-12-29 14:08:49 +03:00
Julien Maille
1c96940828 imp: log track into recents after 10 secs 2025-12-27 23:20:41 +01:00