Daniel
aa728f970b
feat(downloads): add discNumber template for file name.
...
Also update disc number handling in download logic and metadata extraction
2026-03-11 20:10:38 +00:00
Daniel
3e24470401
feat(downloads): add FLAC - Max Compression option and refactor transcoding logic
2026-03-11 19:26:05 +00:00
Daniel
3f2651633b
feat(downloads): add custom download formats
2026-03-11 19:26:05 +00:00
Samidy
cafb3ea7bb
oh fuck i pushed this on aiccdent
2026-03-11 09:14:38 +03:00
Samidy
17964a8bc9
fix media playback errors in firefox
2026-03-11 09:13:28 +03:00
Samidy
7fc685d8dc
eh js update the vers to what we have locally
2026-03-11 05:06:22 +03:00
edideaur
2e1367e5c2
video covers
2026-03-10 21:58:02 +00:00
Samidy
a4b84ec0b3
disable desktop app downloads page while we fix the desktop app
2026-03-10 10:44:52 +03:00
SamidyFR
04f04ca03a
style: auto-fix linting issues
2026-03-10 05:53:37 +00:00
Samidy
4ce3bb42e0
i got bored idk
2026-03-10 08:53:09 +03:00
SamidyFR
4cb8b84f91
style: auto-fix linting issues
2026-03-10 01:58:49 +00:00
Samidy
473e5ba8b6
feat(recommendations): Infinite Radio
2026-03-10 04:58:17 +03:00
SamidyFR
c8b919a4c7
style: auto-fix linting issues
2026-03-09 00:04:26 +00:00
Samidy
83c705a60a
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-09 03:03:59 +03:00
Samidy
75d16e6ce4
feat: music videos
2026-03-09 03:03:29 +03:00
Julien Maille
ec06fed5cf
fix: restore Kawarp visualizer selection and fix settings visibility
2026-03-08 20:33:08 +01:00
JulienMaille
71ed8c7c1f
style: auto-fix linting issues
2026-03-08 19:04:57 +00:00
Julien Maille
c7b1d301db
fix: linting errors and settings structure cleanup
2026-03-08 19:42:26 +01:00
Julien Maille
473d63c899
reorganize settings menu, add playback speed reset and instances tab
2026-03-08 18:35:07 +01:00
Samidy
4762dea607
feat(visualizer): visualizer dimming
2026-03-08 02:55:51 +03:00
Samidy
3685e33b48
fix(context menu): Change from "Like" to "Unlike" depending on state
2026-03-08 01:15:51 +03:00
SamidyFR
d4733020b6
style: auto-fix linting issues
2026-03-07 05:26:40 +00:00
Samidy
911a2016d0
test
2026-03-07 08:26:13 +03:00
SamidyFR
346e4b2861
style: auto-fix linting issues
2026-03-07 05:03:21 +00:00
Samidy
38dd6f8220
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-07 08:02:56 +03:00
Samidy
c074b48b0a
shitty prob not working implementation for auto-updates in the desktop app
2026-03-07 08:02:52 +03:00
SamidyFR
1da88ac568
style: auto-fix linting issues
2026-03-07 02:50:41 +00:00
Samidy
0b2fe88731
feat(keyboard): command palette
2026-03-07 05:50:15 +03:00
Samidy
af45d86a2a
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-06 23:57:36 +03:00
Samidy
3f2d1c0a57
fix: make sidebar logo link to homepage (no matter the instance you're using)
2026-03-06 23:57:32 +03:00
edideaur
f6bc60bd5e
style: auto-fix linting issues
2026-03-06 08:57:13 +00:00
edideaur
55854020b6
Merge pull request #275 from boidushya/main
...
feat: add kawarp as visualizer
2026-03-06 09:58:46 +02:00
Samidy
3772295a07
feat(home): explore page
2026-03-06 08:58:24 +03:00
Boidushya
a2b8ce3cdf
feat: add kawarp as visualizer
2026-03-06 04:25:56 +05:30
edideaur
8eefb1b79b
open in harmony + context menu on album pages
2026-03-05 18:17:53 +00:00
edideaur
f967d29c52
donate and about page changes
2026-03-03 20:47:49 +00:00
edideaur
98741b4f18
style: auto-fix linting issues
2026-03-03 19:41:46 +00:00
edideaur
434d1ae164
LMAOOOOOOO
2026-03-03 19:40:27 +00:00
edideaur
b29160385a
keybind rebinding
2026-03-03 12:20:42 +00:00
edidealt
9054016ff2
settings import + export
2026-03-02 23:32:51 +00:00
Samidy
103cce6338
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-02 23:42:14 +03:00
Samidy
e983030c23
feat(community themes): edit themes after publishing theme
2026-03-02 23:42:09 +03:00
edidealt
5e437d4019
fullscreen mode settings
2026-03-02 20:14:25 +00:00
SamidyFR
0735d2a202
style: auto-fix linting issues
2026-03-02 04:14:10 +00:00
Samidy
46c565e437
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-02 07:13:46 +03:00
Samidy
5eabfc13e8
donate button shit
2026-03-02 07:13:41 +03:00
edidealt
5cac487c0f
pitch shit
2026-03-01 10:52:03 +00:00
edidealt
e8ad19b2d7
Merge pull request #251 from DanTheMan827/lossless-container-option
...
feat(downloads): add lossless container option
2026-02-28 13:19:07 +02:00
Eduard Prigoana
fa4da493e6
UI hiding
2026-02-27 22:57:11 +00:00
Daniel
07422debb9
feat(downloads): add lossless container option
...
This uses ffmpeg to ensure that the downloaded lossless audio is in the desired container format.
2026-02-27 21:23:33 +00:00
Samidy
1c1d202e91
Merge pull request #235 from gpulch/feat/mp3-download-ffmpeg-wasm
...
feat: add ffmpeg.wasm + MP3 320kbps download option
2026-02-27 02:19:13 +03:00
SamidyFR
700645919c
style: auto-fix linting issues
2026-02-23 22:58:08 +00:00
Samidy
38434f5419
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-02-24 01:57:43 +03:00
Samidy
29b4899089
feat(themes): Community Themes
2026-02-24 01:57:17 +03:00
Eduard Prigoana
49c054e64a
userplaylists in editor picks + refresh button for playlist suggestions
2026-02-23 17:41:45 +00:00
gpulch
8a17bddbc3
feat: add MP3 320kbps download option with ffmpeg.wasm
...
Implements MP3 320kbps download functionality using ffmpeg.wasm for
industry-standard encoding with libmp3lame.
Features:
- New MP3_320 quality option in download settings UI
- ID3v2.3 metadata writing (title, artist, album, cover art, ISRC, etc.)
- Non-blocking encoding via Web Worker to keep UI responsive
- Proper UTF-16 with BOM text encoding for international characters
- Album artist fallback to track artist (mirrors FLAC/M4A behavior)
- Automatic format detection for downloaded audio
- Year validation to prevent writing NaN to ID3 tags
Implementation:
- mp3-encoder.js: Main encoder module with worker orchestration
- mp3-encoder.worker.js: FFmpeg Web Worker for async encoding
- id3-writer.js: ID3v2.3 tag writer with synchsafe size encoding
- Updates to api.js, metadata.js, utils.js for MP3 support
- Vite config excludes @ffmpeg packages from dep optimization
Technical details:
- Uses @ffmpeg/ffmpeg (libmp3lame 320kbps CBR, 44.1kHz)
- FFmpeg binary lazy-loaded from CDN (~25MB, cached)
- Encoding runs in separate thread (non-blocking UI)
- Proper error handling with distinct encoding vs network errors
- Memory-efficient: transfers ArrayBuffer with zero-copy
Dependencies:
- @ffmpeg/ffmpeg ^0.12.10
- @ffmpeg/util ^0.12.1
- Removed: package-lock.json (project uses bun.lock)
Closes maintainer request to use ffmpeg.wasm instead of lamejs.
2026-02-22 19:13:03 +01:00
Julien Maille
bf346f756e
Add multi-disc ZIP folders and fix playlist extension paths
2026-02-22 00:32:45 +01:00
Samidy
77d99245c8
feat(artists): artists socials
2026-02-22 01:04:02 +03:00
SamidyFR
9b269d14fd
style: auto-fix linting issues
2026-02-20 19:09:51 +00:00
Samidy
6eda36b8df
we chuds who love credit
2026-02-20 22:09:26 +03:00
BlackSigkill
bddf5a0d73
fix linting errors/warnings
2026-02-20 15:48:23 +01:00
Samidy
04e4de0fb8
fix(APIs): remove now broken free tier API, oh and other stuff but idc
2026-02-20 16:22:13 +03:00
BlackSigkill
acc9d8b5cd
add tidal biography to artists pages
2026-02-19 23:37:18 +01:00
SamidyFR
48937ed573
style: auto-fix linting issues
2026-02-19 13:55:31 +00:00
Samidy
5eba6aa224
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-02-19 16:55:02 +03:00
Samidy
250ebb9f99
feat(social): profiles feature
2026-02-19 16:54:58 +03:00
Eduard Prigoana
a9f3acb289
fix4dwayne
2026-02-18 04:19:12 +00:00
Eduard Prigoana
64ff09910b
close modals on navigation
2026-02-18 03:50:00 +00:00
Eduard Prigoana
f20f3dbb9d
EQ changes
2026-02-17 20:22:47 +00:00
SamidyFR
5663b841c9
style: auto-fix linting issues
2026-02-16 19:27:03 +00:00
Samidy
50d2dd252a
feat(Playlists): youtube music imports, refined imports menu
2026-02-16 22:26:38 +03:00
IsraelGPT
18fc409e56
feat: playlist art uploads?
2026-02-16 13:40:36 +00:00
IsraelGPT
a6b27fbfc3
clear queue on navigation
2026-02-16 00:48:05 +00:00
IsraelGPT
830155c14a
more imports
2026-02-16 00:36:36 +00:00
IsraelGPT
084bf957f5
FMCL
2026-02-15 23:57:06 +00:00
satanyahoo
3fbc6b1b26
style: auto-fix linting issues
2026-02-15 22:08:08 +00:00
Gareth Dawson
64037d6ad4
refactor(settings): rename sidebar order sections
2026-02-15 21:25:42 +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
094ae91af9
BREAK IT: the damn auth login (and fix neutralino downloads too)
2026-02-15 20:55:32 +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
Samidy
6a438a0551
update github links
2026-02-15 16:58:32 +03:00
Gareth Dawson
0d1910285c
fix: restore iOS background play by detecting iOS before UA spoof
2026-02-14 22:56:33 +00:00
Samidy
152beda73b
uhhuh yeah
2026-02-14 23:06:03 +03:00
Samidy
283f0f3c90
DESKTOP APP FIXED WOOOO!!!
2026-02-14 22:58:56 +03: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
615f5dc8bd
add apple music fonts
2026-02-14 16:43:05 +00:00
Julien Maille
1a7a16d501
WIP: trying to fix neutralino linux
2026-02-14 00:46:31 +01: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
1134680c88
(WIP) add qobuz
2026-02-11 10:28:48 +00:00
Eduard Prigoana
3a1e3baec2
button fixes and new editors pick
2026-02-11 07:16:44 +00: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
Samidy
f90a85aef2
privacy friendly google api font service
2026-02-10 20:33:10 +03:00
SamidyFR
fc1bc066d2
style: auto-fix linting issues
2026-02-10 12:37:39 +00: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
Eduard Prigoana
f73c75f668
user playlists descriptions
2026-02-09 20:34:40 +00:00
Eduard Prigoana
fdae4ce585
back to ko-fi
2026-02-09 15:59:36 +00:00
Eduard Prigoana
29061ccd30
editor pick changes
2026-02-09 15:37:13 +00: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
62937e551e
Restore manual track ordering in playlists ( fix #165 )
2026-02-09 11:18:37 +00:00
EduardPrigoana
a308d380b9
style: auto-fix linting issues
2026-02-09 10:49:11 +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
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
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
SamidyFR
d21680ee2c
style: auto-fix linting issues
2026-02-08 19:51:03 +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
Eduard Prigoana
b349fbb329
remove install prompt
2026-02-06 16:32:37 +00: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
BlackSigkill
98ae1ff244
Clean & refactor css + linting
2026-02-05 17:12:17 +01:00
BlackSigkill
c678a761d0
fix playlist search bar want to register new credential in browser
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
BlackSigkill
6b66d7b3f4
add a search bar in playlists to quickly find titles
2026-02-05 13:31:05 +01:00
Eduard Prigoana
2a572aec42
more scrobbling sources
2026-02-05 10:25:04 +00:00
BlackSigkill
5ffced823b
auto fix linting and formatting
2026-02-04 17:13:46 +01:00
BlackSigkill
d04e173ab7
re: add tabbed sections in settings panel
2026-02-04 17:12:51 +01: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
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
03b5bebebf
donate button
2026-02-03 17:28:22 +00:00
Eduard Prigoana
adb712b285
clear recents
2026-02-03 18:06:53 +02:00
BlackSigkill
8eaf3b376e
Add a toggle to choose what kind of track date you want
2026-02-03 14:47:45 +01:00
BlackSigkill
df3bd76be1
fix: Consistent text formatting in context menu
2026-02-03 12:46:34 +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
SevereBrainDamage
42a8c8122b
Updated unclear language, removed unnecessary capitalization, etc.
2026-02-01 15:41:51 +01: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
5b6d44b91e
add support for m3u, m3u8, CUE, json and NFO while downloading
2026-01-31 23:32:55 +02:00