Daniel
4e2a595504
refactor(hls/dash): externalize hls.js and dashjs to reduce initial bundle size
2026-03-19 15:34:51 -05:00
Daniel
e2a09b9b32
refactor: externalize svg images and add new vite plugin
...
The plugin runs all imported SVG files through svgo.
For index.html, you can use the following syntax:
```html
<use svg="file.svg" size="24" />
```
For scripts, use the `?svg` import query
```javascript
import SVG_FILE from './file.svg?svg&size=24
```
Note: size is shorthand for specifying both width and height individually. You can also set any property of the base SVG element.
You can also use the `?svg&icon` query to return a function that allows dynamically resizing the SVG string.
2026-03-19 15:28:33 -05:00
edidealt
6b986402ff
Merge pull request #351 from DanTheMan827/optimistic-local-scan
...
Render local files in UI as scanned
2026-03-19 22:22:14 +02:00
edidealt
fc4adfcd32
Merge pull request #352 from DanTheMan827/minor-fixes
...
A collection of fixes
2026-03-19 22:21:53 +02:00
Daniel
98953b4572
feat(local-files): initialize localFilesCache and render local files in UI after each track is scanned
2026-03-19 15:13:13 -05:00
Daniel
b7cac5724d
fix(downloads): don't disable hi-res downloads on iOS or Safari
...
Just because the browser can't play them doesn't mean the user may not want to download them
2026-03-19 15:11:15 -05:00
Daniel
393491e2c8
refactor(platform-detection): add platform-detection.ts for browser and platform detection
2026-03-19 15:09:58 -05:00
edidealt
992974d790
fix image uploads
2026-03-19 18:58:15 +00:00
lsmda
6b38809fd7
feat(playlists): add strict album matching toggle on playlist creation modal
2026-03-15 02:17:15 +00:00
Samidy
08652f78ec
fix(playlist-imports): dont fucking push to liked
2026-03-14 03:32:11 +03:00
Mrigakshi Roy Choudhury
3880bc2740
fix(library): show playlist in library on csv import
2026-03-14 00:25:21 +05:30
Samidy
3591ed7157
fix(album-imports): get them to actually work
2026-03-13 04:51:04 +03:00
Samidy
3fc74738a5
this barely ever worked anyways lets just remove smooth scrolling
2026-03-12 10:16:38 +03:00
Samidy
5e55e141da
feat(missing-songs-import): export missing songs to CSV or copy to clipboard
2026-03-12 02:48:55 +03:00
Samidy
57a72ac5d7
fix: show warning for empty playlist names & fix notification z-index
2026-03-11 05:30:32 +03:00
Daniel
1c9c5fa242
Merge https://github.com/monochrome-music/monochrome into taglib-wasm
2026-03-10 18:48:18 +00:00
Samidy
473e5ba8b6
feat(recommendations): Infinite Radio
2026-03-10 04:58:17 +03:00
Daniel
de472c5891
Merge remote-tracking branch 'upstream' into taglib-wasm
2026-03-09 02:43:12 +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
c7b1d301db
fix: linting errors and settings structure cleanup
2026-03-08 19:42:26 +01:00
Daniel
50a5b79d70
feat(downloads): use taglib-wasm to set tags
...
taglib supports multiple media formats beyond what was previously supported, this would enable transcoding to other formats without needing to write additional metadata libraries.
2026-03-08 01:54:29 +00: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
c074b48b0a
shitty prob not working implementation for auto-updates in the desktop app
2026-03-07 08:02:52 +03:00
Samidy
0b2fe88731
feat(keyboard): command palette
2026-03-07 05:50:15 +03:00
edideaur
0de436a693
fix dockerfile and album cover clicks
2026-03-06 20:53:35 +00:00
Samidy
e013ad0de5
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-06 02:14:47 +03:00
Samidy
ad7d088e5c
refactor(auth): migrate authentication from Firebase to (self-hosted) Appwrite
2026-03-06 02:14:43 +03:00
edideaur
14cf949381
fix ddosing lmao
2026-03-05 18:22:54 +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
edidealt
69652ba085
escaping
2026-03-02 21:14:14 +00:00
edidealt
3de1221c20
navigation
2026-03-02 21:04:04 +00:00
edidealt
ebccec5903
FULLY hide show ui button
2026-03-02 20:35:45 +00: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
5eabfc13e8
donate button shit
2026-03-02 07:13:41 +03:00
Samidy
23fdf10f86
fix(import): prevent incorrect artist matches and missing tracks
2026-03-02 06:47:50 +03:00
Samidy
ca173c2d58
fix(animated-covers): edis a fat worm
2026-02-27 23:36:19 +03: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
fe6b1e9fad
favourites importing
2026-02-22 21:31:53 +00:00
Julien Maille
c1973e81ff
Shuffle full artist discography instead of artist radio
2026-02-22 00:57:42 +01:00
Julien Maille
43a6e17df9
FIX: search history
2026-02-21 11:35:27 +01:00
BlackSigkill
bddf5a0d73
fix linting errors/warnings
2026-02-20 15:48:23 +01:00
BlackSigkill
8be0fa944b
add sub context menu for artists + add links to artists
2026-02-20 10:49:56 +01:00
BlackSigkill
eddb202b1b
allow multi artist selection (go to artist context menu)
2026-02-20 10:16:08 +01: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
Julien Maille
d05a0ea9c0
FIX: local files in desktop app
2026-02-18 21:33:34 +01: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
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
d0678cfc6c
i had cors allowence on again
2026-02-16 13:44:45 +00: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
Gareth Dawson
933d0e6a40
fix: resolve all yarn lint errors
2026-02-15 21:53:00 +00:00
Julien Maille
179e08c148
FIX: one last try to fix media keys on linux
2026-02-15 21:30:32 +01:00
Julien Maille
8eaafd7e18
FIX: share link from neutralino's app
2026-02-15 21:07:43 +01: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
Gareth Dawson
0d1910285c
fix: restore iOS background play by detecting iOS before UA spoof
2026-02-14 22:56:33 +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
Julien Maille
decdacc812
WIP: trying to fix neutralino linux
2026-02-13 21:43:01 +01:00
BlackSigKill
310d5434c9
fix all linting (js/html/css)
2026-02-13 18:01:46 +01:00
Julien Maille
7b938025d7
FIX: enforce playlist folder deletion
2026-02-12 16:43:26 +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
b2fcfa1d52
add /t/ for future qobuz and soundcloud integration
2026-02-10 22:10:40 +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
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
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