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
f73c75f668
user playlists descriptions
2026-02-09 20:34:40 +00: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
Samidy
c3b88da054
feat(UI): Font Selection
2026-02-08 22:50:41 +03: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
b349fbb329
remove install prompt
2026-02-06 16:32:37 +00:00
Eduard Prigoana
60b60bd8fa
remove dead apis, search in settings, playbar dragging
2026-02-05 20:42:15 +00:00
BlackSigkill
c674cb5892
Add "discard" (cross) button in search bars
2026-02-05 17:12:17 +01:00
SamidyFR
101fbd8b9d
style: auto-fix linting issues
2026-02-04 13:55:15 +00:00
Samidy
b62889a84f
fix(search): only log search AFTER unfocusing
2026-02-04 16:53:43 +03:00
Eduard Prigoana
b59c85e108
oops
2026-02-03 17:52:59 +02:00
BlackSigkill
df3bd76be1
fix: Consistent text formatting in context menu
2026-02-03 12:46:34 +01:00
EduardPrigoana
d1c56372a4
listenbrainz
2026-02-01 22:34:52 +02: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
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
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
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
Julien Maille
a6736d571f
IMP: card three dot menu
2026-01-25 21:43:09 +01:00
SamidyFR
4ede3b2664
style: auto-fix linting issues
2026-01-24 12:13:44 +00:00
Samidy
3f3e12817f
basically monochrome 2.0 lol
2026-01-24 15:13:19 +03:00
Samidy
5975fdbac7
make HI-Res default
2026-01-20 00:29:28 +03:00
JulienMaille
716a1b7b05
style: auto-fix linting issues
2026-01-18 22:42:00 +00:00
Julien Maille
b3b6815ee0
feat: directional scroll restoration (only on back navigation)
2026-01-18 23:41:29 +01:00
Julien Maille
48da88c12d
feat: implement transient scroll restoration and disable Lenis
2026-01-18 23:26:15 +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
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
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
bae0d0a170
style: auto-fix linting issues
2026-01-16 20:37:51 +01:00
Samidy
fa716f002a
New Account System
2026-01-16 18:47:28 +03: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
Samidy
de86337e3e
fix add to playlist modal not checking songs, making playlist causes big issues
2026-01-12 14:30:49 +03:00
Samidy
f182304c7e
add recommended playlist songs, improvements, fixes & more
2026-01-12 02:33:52 +03:00
google-labs-jules[bot]
3e03d4fbab
Improve CSV import logic for better track matching
2026-01-11 17:34:25 +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
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
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
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
13d5f07b6c
refactor: simplify and standardize modal system
2026-01-10 13:33:33 +01:00
Samidy
02dc2e0ba6
HOW DID I MISS THESE BRO
2026-01-09 16:00:36 +03:00
Julien Maille
d74eca943c
Fix public user playlist 404 error on download and play
2026-01-08 18:11:48 +01: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
daac9d9e60
feat: fix performance on convert to romaji
2026-01-08 16:31:39 +07: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
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
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
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
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
63c342b693
IMP: improve service worker update flow to avoid stale cache and disruptive reloads
2026-01-02 13:45:33 +01:00
Julien Maille
b828322a72
FIX: custom playlist download
2026-01-01 23:19:09 +01:00
Samidy
a27be3162d
Playlist Feature, Lyrics on Fullscreen & More
2025-12-31 12:26:05 +03:00
Julien Maille
82b4afb149
IMP: refactored queue list and lyrics panel in the same ui
2025-12-30 12:05:50 +01:00
Julien Maille
0185f161a0
new: option to love tracks on last.fm
2025-12-29 23:14:57 +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
7892bc53fc
remove broken karaoke mode
2025-12-29 12:53:30 +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
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 Maille
e0cfaba14c
wip: cleanup broken metadata handling
2025-12-26 13:43:46 +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
9533155656
Enhance artist page by fetching EPs and Singles via search fallback
2025-12-25 23:11:08 +01:00
Julien Maille
99f2ccfdb2
Refactor SVG icons and improve settings UI
2025-12-25 20:03:16 +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
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
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