Commit graph

236 commits

Author SHA1 Message Date
edideaur
e71c989319
editor pick changes 2026-04-02 09:09:13 +00:00
Samidy
6ad728d106 feat(social): Listening Parties 2026-04-02 00:01:57 +03:00
edideaur
022c27056b
Merge pull request #417 from DanTheMan827/download-fixes
Download fixes
2026-03-29 13:59:45 +03:00
Samidy
8ed52d8843 Bye Bye Desktop App 2026-03-29 13:09:32 +03:00
Daniel
9b7e1e2369 refactor(downloads): rename functions to remove AsZip from names 2026-03-28 15:26:55 -05:00
edideaur
81ea141d48 style: auto-fix linting issues 2026-03-28 13:33:03 +00:00
Eduard Prigoana
0424e6bea7 add commit ID embedding for easier debugging 2026-03-28 15:31:18 +02:00
edideaur
27defce9b0 style: auto-fix linting issues 2026-03-28 13:19:22 +00:00
Eduard Prigoana
0b6262cdca re-add auth sources 2026-03-28 15:18:54 +02:00
Thiago Vinícius
520c778f84 fix(ui): video library cards, fullscreen layout, and search UX
Made-with: Cursor
2026-03-27 16:26:51 -03:00
Daniel
2440939f4b refactor(hifi): update HiFi.ts to add trackManifests route and refactor 2026-03-23 13:42:03 -05:00
binimum
98cc3b9391
Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-03-22 20:11:37 +00:00
binimum
d783642401
feat: add Atmos support, use new API endpoint, streamline API caching 2026-03-22 20:08:30 +00:00
edidealt
6ed58333e7 style: auto-fix linting issues 2026-03-22 19:13:04 +00:00
edideaur
b6e8068652 capacitor app 2026-03-22 20:59:00 +02:00
Daniel
e32fbc3813 refactor(UIRenderer): convert to singleton 2026-03-21 18:14:48 -05:00
Daniel
2fdd169ba0 refactor(Hifi): convert to singleton 2026-03-21 18:05:09 -05:00
Daniel
aa1c6944d2 feat: expose certain classes under the monochrome object when in dev mode 2026-03-21 17:41:19 -05:00
Daniel
c768f8d675 refactor(lyrics): convert to singleton 2026-03-21 17:36:23 -05:00
Daniel
fb4b72bc39 refactor(music-api): convert to singleton 2026-03-21 17:29:04 -05:00
Daniel
852baeaa17 refactor(player): convert to singleton 2026-03-21 17:21:09 -05:00
edidealt
e22d2b96ad separate donate page 2026-03-21 00:03:19 +00:00
Daniel
397fc53a46 feat(downloads): add local media folder bulk download options and folder template paths
This also implements a ModernSettings class for a more streamlined settings API.
2026-03-20 18:00:14 -05:00
edidealt
0b2b91a8a4 fix builds 2026-03-19 20:49:16 +00:00
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