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
Julien Maille
9ffe81e38b
improvements
2025-12-26 23:15:09 +01:00
Julien Maille
aeea0038f3
improvements
2025-12-26 23:14:47 +01:00
Julien Maille
cdffe88eba
Fix heart button interactions on cards and reorder library tabs
...
- Fix: Card heart buttons didn't work because of button nested in anchor. Changed cards to div with data-href.\n- Fix: Home page and Artist page cards didn't have data bound or like state initialized.\n- Feature: Move Playlists to the last position in Library tabs.
2025-12-26 22:39:13 +01:00
Julien Maille
f4f6a1941c
feat: add a library of liked song, artist, albums, playlists
2025-12-26 21:18:03 +01:00
Julien
b43a41930c
Merge pull request #23 from JulienMaille/metadata
...
Metadata
2025-12-26 19:45:50 +01:00
Samidy
0b8f99e3a7
remove dead instances, fix instance issues
2025-12-26 09:52:27 -08:00
Julien Maille
e49a8de250
Improve ZIP download logic: Refactor for DRY, conditional file picker usage, and UI improvements
2025-12-26 18:02:29 +01:00
Julien Maille
5633fb097d
FIX download notification popup width
2025-12-26 14:42:31 +01:00
Julien Maille
c03f1006ee
Force ZIP compression to STORE for all bulk downloads to improve performance and stability
2025-12-26 14:19:47 +01:00
Julien Maille
f9bd6a8fd7
fix: aac metadata
2025-12-26 14:10:06 +01:00
Julien Maille
47d64add72
Refactor cover art fetching to use centralized getCoverBlob with CORS workaround in metadata
2025-12-26 13:58:28 +01:00
Julien Maille
63854f4d69
wip add metadata
2025-12-26 13:51:04 +01:00
Julien Maille
64e4c0f43c
Fix CORS issue when fetching cover art for downloads
2025-12-26 13:43:47 +01:00
Julien Maille
e0cfaba14c
wip: cleanup broken metadata handling
2025-12-26 13:43:46 +01:00
Julien Maille
45a31075a5
Improve vibrant color contrast in light mode
...
Modified setVibrantColor in ui.js to darken bright colors when in light mode and lighten dark colors in dark mode, ensuring text and button readability.
2025-12-26 12:28:05 +01:00
Julien Maille
45380ea148
Fix UIRenderer constructor to properly accept and assign 'player' instance
...
Resolved TypeError where 'this.player' was undefined in UIRenderer, preventing 'isCurrentTrack' check from working correctly. Updated constructor to accept 'player' argument passed from app.js.
2025-12-26 12:16:42 +01:00
Julien Maille
2ae6b620f2
Improve playlist download stability by skipping failed tracks
...
Added try-catch blocks in downloadPlaylistAsZip, downloadAlbumAsZip, and downloadDiscography to handle individual track download failures gracefully. Errors are now logged to the console, and the download process continues for the remaining tracks.
2025-12-26 11:38:21 +01:00
Julien Maille
9533155656
Enhance artist page by fetching EPs and Singles via search fallback
2025-12-25 23:11:08 +01:00
Julien Maille
77ccfc8234
Fix muted status persistence and revert volume storage refactor
2025-12-25 23:10:48 +01:00
Julien Maille
31862a835d
Improve mobile UI and fix Media Session and API settings bugs
2025-12-25 20:30:56 +01:00
Julien Maille
99f2ccfdb2
Refactor SVG icons and improve settings UI
2025-12-25 20:03:16 +01:00
Julien Maille
e6cd218df4
Cleanup unused queue-track-menu
2025-12-25 12:42:37 +01:00
Julien Maille
ade89637ad
more fixed for mobile, added artist tags
2025-12-25 12:28:59 +01:00
Julien Maille
67b920c8eb
feat: improve player UI and Android Auto integration
...
- Toggle enlarged cover on click and improved its readability
- Move track action visibility logic from JS to CSS for better performance
- Fix Android Auto progress bar and seeking by improving MediaSession sync
- Replace queue menu with a direct remove button for faster management
- Fix visual artifacts in light mode and lyrics panel ghost shadow
2025-12-24 17:58:15 +01:00
Samidy
484e718060
Merge pull request #17 from JulienMaille/bugs
...
Bug fixes
2025-12-24 05:10:16 -08:00
Julien Maille
da13a52b2a
fix: try to show progress bar in Android notification
2025-12-24 14:04:35 +01:00
Julien Maille
e67a444258
fix: non centered play button
2025-12-24 13:52:42 +01:00
Julien Maille
4183cef4f1
fix: resolve multiple bugs including playback loops and search race conditions
2025-12-24 13:49:29 +01:00
Julien Maille
15315ab0c8
feat: add play next functionality, inline track actions, and notifications
2025-12-24 10:55:08 +01:00
Julien Maille
51a65c5190
fix: enlarge cover mode z-index and closing options
...
improved text readability in light mode
2025-12-24 09:59:53 +01:00
Julien Maille
66e384a591
fix: improve contrast and theming for enlarged cover view and hover colors
2025-12-24 09:59:53 +01:00
Julien Maille
8361d31408
feat: add next track info to enlarged cover view with animation
2025-12-24 09:59:53 +01:00
Julien Maille
25c6f1e5fb
feat: implement enlarged cover view mode and make 'show album' default
2025-12-24 09:59:53 +01:00
Julien Maille
95559f6614
feat: implement album cover background and vibrant colors
2025-12-24 09:59:52 +01:00
Samidy
4b483c76d2
fix context menu downloading to add metadata
2025-12-24 08:57:39 +03:00
Samidy
acef04366d
updated analytics + LastFM Api Key
2025-12-23 21:01:52 -08:00
Samidy
60126ab333
Merge branch 'main' into pwa
2025-12-23 20:45:49 -08:00
Samidy
09cfd51eb7
Merge pull request #7 from JulienMaille/other-albums
...
Show other albums by same artist
2025-12-23 20:44:17 -08:00
Samidy
4307b5bf35
Merge pull request #8 from JulienMaille/playlists
...
Playlists search
2025-12-23 20:43:57 -08:00
Julien Maille
73edcc0f36
feat: add 'More from Artist' section to album page and refine header spacing
2025-12-23 21:19:16 +01:00
Julien Maille
97a932fc0d
fix(pwa): stop repeating install prompt after dismissal and bump sw version
2025-12-23 21:18:42 +01:00
Julien Maille
46042d4851
feat: show recent playlists on home screen
2025-12-23 21:17:56 +01:00
Julien Maille
1415c350c5
feat: add playlist search tab and fix playlist detail rendering
2025-12-23 21:17:56 +01:00
Julien Maille
81dab0ed48
feat: implement queue persistence and improve playback restoration
2025-12-23 21:16:38 +01:00
Julien Maille
8ef6ecb9e3
FIX: context menu overflow on screen edges
2025-12-23 13:33:25 +01:00
Julien Maille
ed2d9425eb
UI: dynamically adjust title font size based on length
2025-12-23 13:33:24 +01:00
google-labs-jules[bot]
43f04e7454
Fix "Invalid Date" display in album details
...
- Backfill album release date from tracks if missing in API response.
- Gracefully handle invalid or missing dates in UI rendering.
- Fix potential NaN in download folder naming due to invalid dates.
2025-12-23 13:33:24 +01:00
google-labs-jules[bot]
0aee58b823
Fix album track sorting and formatting for multi-disc albums
...
- Updated `renderAlbumPage` in `js/ui.js` to sort tracks by disc/volume number before track number.
- Updated `renderListWithTracks` to detect multi-disc albums.
- Updated `createTrackItemHTML` to display track numbers as `Disc-Track` (e.g., "1-1") for multi-disc albums when cover art is hidden (album view).
2025-12-23 13:33:24 +01:00
google-labs-jules[bot]
c6e6d6a596
Add light theme and fix hardcoded styles
...
- Add light theme CSS variables in styles.css
- Add 'Light' option to settings in index.html
- Update theme manager defaults in js/storage.js
- Replace hardcoded colors with CSS variables for logo and player bar
- Add support for explicit badge text color customization
2025-12-23 13:33:24 +01:00
jpshag
6422957734
feat: add artist radio functionality and development and contributing sections to the readme.
2025-12-22 09:19:25 -05:00
Samidy
2fd16c7366
fix artists not saving on home + showing as unknown
2025-12-17 12:11:04 +03:00
Samidy
c0543b15a5
Fix albums breaking (ai saving my ass rn)
2025-12-17 12:06:33 +03:00
Samidy
131e834d52
add clunky fuckass fix for malformed track response
2025-12-14 10:14:13 -08:00
Samidy
c63d82c95f
fix stuff & remove uneeded stuff
2025-12-14 10:01:11 -08:00
navtej968
af4f75d998
Added metadata for downloads mostly
2025-12-04 11:02:04 +05:30
eduardprigoana
ae7fae9b3d
naming
2025-11-17 21:43:33 +02:00
Ned Halksworth
70c7dc3d01
Add synced lyrics support and enhance styling for karaoke mode
2025-11-10 17:57:36 +00:00
Eduard Prigoana
ea19b3d95e
fix images
2025-11-08 19:38:10 +02:00
Eduard Prigoana
ab67a5c2dd
playlist support
2025-11-08 19:17:52 +02:00
navtej968
4ef5cd9b58
Fuck your album cover image on the search page
2025-11-04 13:19:02 +05:30
Eduard Prigoana
b5cb97149f
fuck your svelte kit
2025-10-26 21:55:13 +02:00
Dazly Gonsalves
c1def81e30
(fix): missing trackTitle definition
2025-10-24 12:07:02 +05:30
Eduard Prigoana
0f4e37ff4f
slider
2025-10-23 00:45:14 +03:00
Eduard Prigoana
bd7e3fea33
fix.
2025-10-22 18:58:36 +03:00
Eduard Prigoana
8665a2d879
fix
2025-10-22 18:46:21 +03:00
Eduard Prigoana
132d00263e
Merge branch 'main' into fix/multi-artist
2025-10-22 18:34:26 +03:00
Eduard Prigoana
c3ea9eb7dc
Merge pull request #6 from dazlygonsalves/fix/player-remix-title-display
...
fix(player): track version display
2025-10-22 18:32:08 +03:00
Dazly Gonsalves
e2b5217f3a
feat(player): display version beside track title
2025-10-22 20:53:48 +05:30
Eduard Prigoana
ca941cd4fc
fix?
2025-10-22 18:20:14 +03:00
Dazly Gonsalves
43a96d8407
fix(player): display version alongside track title
2025-10-22 20:38:18 +05:30
Eduard Prigoana
a1d62756b1
fix
2025-10-22 18:03:28 +03:00
Dazly Gonsalves
feb7b10ec1
feat(player): display all artists related to the track
2025-10-22 20:21:15 +05:30
Eduard Prigoana
0c612f3d2c
Revert "c"
...
This reverts commit 866d2e4527 .
2025-10-22 14:49:50 +03:00
Eduard Prigoana
866d2e4527
c
2025-10-22 14:47:22 +03:00
Eduard Prigoana
0b024ff7a3
Merge branch 'main' into main
2025-10-22 14:37:44 +03:00
Eduard Prigoana
0c9dec35ff
c
2025-10-22 10:31:45 +03:00
Eduard Prigoana
aca4aadf91
Update app.js
2025-10-21 18:49:51 +03:00
Eduard Prigoana
2c04d69edb
not popup
2025-10-21 18:32:57 +03:00
Eduard Prigoana
8ebc1542d5
lastfm integration
2025-10-21 18:18:03 +03:00
Eduard Prigoana
b0f6a11a94
Update storage.js
2025-10-21 17:07:01 +03:00
Eduard Prigoana
05cfdf28f3
Update player.js
2025-10-21 16:53:14 +03:00
Dazly Gonsalves
40e67070c2
style(volume-ui): adjust volume thumb position to align with volume fill using CSS var
2025-10-19 22:23:19 +05:30
Eduard Prigoana
2a708e2b99
themes!
2025-10-19 18:33:41 +03:00
Eduard Prigoana
f990cb1fcc
cc
2025-10-19 17:05:35 +03:00
Eduard Prigoana
51d1b3bdce
cc
2025-10-19 15:21:32 +03:00
Eduard Prigoana
07345867b9
PLEASE work
2025-10-19 15:07:00 +03:00
Eduard Prigoana
0544a0531a
Increase image resolution for album and artist covers
2025-10-17 11:49:05 +03:00
Eduard Prigoana
9320727f8c
Update storage.js
2025-10-13 23:56:48 +03:00
Eduard Prigoana
6a56252952
new instances + domain change
2025-10-13 22:37:57 +03:00
Eduard Prigoana
23fe06fdf2
cc
2025-10-12 17:10:45 +03:00
Eduard Prigoana
30d843db3b
add more instances
2025-10-12 16:23:49 +03:00
Eduard Prigoana
262d712938
cc
2025-10-12 15:21:33 +03:00
Eduard Prigoana
aee65c4722
increase album cover resolutions
2025-10-11 19:49:17 +03:00
Eduard Prigoana
0f1a9841d1
cc
2025-10-11 19:22:53 +03:00
Eduard Prigoana
7f90a278fa
Update storage.js
2025-10-11 15:13:31 +03:00
Eduard Prigoana
bfc7c6b685
2
2025-10-10 22:20:23 +03:00