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
Julien Maille
d286c80540
IMP: show link for each artist of current track
2025-12-27 23:20:41 +01:00
Julien Maille
974d70184d
fix instances.json loading
2025-12-27 23:20:17 +01:00
Julien Maille
b53fb36196
NEW: store recently played tracks
2025-12-27 23:20:17 +01:00
Julien Maille
91da9b887d
UI: reorganize bottom controls and improve lyrics panel behavior
2025-12-27 23:18:53 +01:00
Samidy
f227c4c00d
Lyrics Update
2025-12-27 21:21:35 +03:00
Julien Maille
ca2527d5ee
many ui small improvements
2025-12-27 13:52:25 +01:00
Julien Maille
26a19807cf
feat: implement library data minification for optimized exports
2025-12-27 00:25:47 +01:00