binimum
6c1e0b5641
Merge branch 'main' of https://github.com/monochrome-music/monochrome
2026-04-05 12:12:23 +00:00
binimum
6f918e5c05
one more
2026-04-05 12:11:54 +00:00
binimum
52b62a2b1b
style: auto-fix linting issues
2026-04-05 12:10:32 +00:00
binimum
57226892ab
feat: seo
2026-04-05 12:09:52 +00:00
SamidyFR
ad605c903b
style: auto-fix linting issues
2026-04-04 19:50:46 +00:00
Samidy
90dc00ba5a
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-04-04 22:50:07 +03:00
Samidy
c3e9839845
feat(about): Contributors list
2026-04-04 22:49:01 +03:00
Daniel
5b727a103e
feat(downloads): allow writing multiple artists to metadata
...
This will write each artist separately to the metadata rather than as a single concatenated string. This allows for better library searching if the player supports it.
If multiple artists are written to an m4a file, iTunes will only show the first artist.
2026-04-03 14:31:19 +03:00
edideaur
8f30983296
style: auto-fix linting issues
2026-04-02 18:53:06 +00:00
edideaur
2ddf26ec4c
feat: right clicking context menu on miniplayer
2026-04-02 18:52:38 +00:00
edideaur
1345943a0b
style: auto-fix linting issues
2026-04-02 18:45:00 +00:00
edideaur
2183610df1
further:allow right clicking blocked content for easier unblocking
2026-04-02 18:44:13 +00:00
edideaur
b313fb8ac5
fix weird buttons
2026-04-02 17:26:38 +00:00
edideaur
8ceaffe757
tilt settings
2026-04-02 16:09:58 +00:00
edideaur
c8b7a9cd17
tilting, rounding, and new trackerapi instance
2026-04-02 12:08:05 +00:00
edideaur
e71c989319
editor pick changes
2026-04-02 09:09:13 +00:00
tryptz
62901eef63
fix: add role=status to speaker measurement status span
2026-04-02 11:05:12 +03:00
tryptz
0652aa4866
style: auto-fix linting issues
2026-04-02 11:05:12 +03:00
tryptz
782e98061b
fix: address all CodeRabbit review findings from PR #477
...
Engine & algorithm:
- Use default shelf Q (1/√2) in calculateBiquadResponse for shelf filters
- Compute normalization offset on measurement frequency grid to avoid bias
- Try stale cache for all fetch errors in autoeq-importer, not just timeouts
Audio pipeline:
- Pass postProcessingQuality (preserves Dolby Atmos override) in api.js
- Persist custom band frequencies in equalizerSettings storage
- Restore custom frequencies on _loadSettings instead of regenerating defaults
- Export clamped preamp value in applyAutoEQBands text output
- Propagate filter type and Q values through equalizer import chain
- Update freqRange after importing custom filter frequencies
- Remove return in finally block that hid LOSSLESS fallback failures
Data consistency:
- Normalize artist IDs with String() in blockArtist/unblockArtist
Lint & code quality:
- Annotate empty catch blocks (Atmos codec probes)
- Remove unused catch parameters
Accessibility:
- Add aria-label and for attributes to all AutoEQ form controls
- Add role="status" aria-live="polite" to feedback spans
- Update filter type documentation to reflect shelf support
- Hide parametric-only sections by default to match active tab
UI:
- Move AutoEq button directly under graph
- Hide shared button in Parametric/Speaker modes
- Replace hardcoded white legend dot with theme-adaptive color-mix
- Add pointer-events:none and focus-within to profile delete button
2026-04-02 11:05:12 +03:00
tryptz
d4d1fe8494
feat: AutoEQ and speaker EQ enhancements
...
Adds AutoEQ integration with interactive parametric EQ graph,
speaker/room correction with shelf filters, and improved EQ
persistence via IndexedDB.
2026-04-02 11:05:12 +03:00
SamidyFR
b00cb086f4
style: auto-fix linting issues
2026-04-01 21:02:31 +00:00
Samidy
2a6c763176
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-04-02 00:02:01 +03:00
Samidy
6ad728d106
feat(social): Listening Parties
2026-04-02 00:01:57 +03:00
edideaur
c8f64a52e8
tilting + background play fixes
2026-04-01 14:47:37 +00:00
Samidy
edc0b5d1bd
Fix(Blocked Content): Manage System Not Working
2026-03-29 18:05:05 +03:00
edideaur
022c27056b
Merge pull request #417 from DanTheMan827/download-fixes
...
Download fixes
2026-03-29 13:59:45 +03:00
SamidyFR
3d74bdb579
style: auto-fix linting issues
2026-03-29 10:10:07 +00:00
Samidy
8ed52d8843
Bye Bye Desktop App
2026-03-29 13:09:32 +03:00
Daniel
2923757029
fix(settings): organize downloads tab
2026-03-28 15:26:55 -05:00
Daniel
9c34dd4b9d
feat(downloads): add check box for atmos, and fallback to desired quality if unavailable
2026-03-28 15:26:55 -05:00
Samidy
69d71b99d1
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-28 21:53:44 +03:00
Samidy
9ad9adb8f3
goodbye desktop app, gonna remove all references in the codebase tomorrow
2026-03-28 21:53:41 +03: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
Eduard Prigoana
0b6262cdca
re-add auth sources
2026-03-28 15:18:54 +02:00
edidealt
416f2ca6aa
style: auto-fix linting issues
2026-03-28 09:42:05 +00: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
Samidy
4e75a734a2
remove qobuz
2026-03-27 14:30:39 +03:00
edideaur
08c9b4989f
style: auto-fix linting issues
2026-03-25 23:51:21 +00:00
Eduard Prigoana
e44031c1f8
fix lints
2026-03-26 01:50:53 +02:00
binimum
44d92b46dc
feat: implement side panel resizer and responsive styles
2026-03-22 20:38:08 +00: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
edideaur
b6e8068652
capacitor app
2026-03-22 20:59:00 +02:00
edidealt
152f1ac99b
fix weird empty space at the bottom of visualizer
2026-03-22 13:51:06 +00:00
edidealt
c2f8d3fca1
feat: podcasts
2026-03-22 04:32:20 +00:00
akane
7e56fc5030
fix(ui): command palette accessibility, theme handling, and edge cases
2026-03-21 11:56:34 -07:00
akane
3415901bdb
feat(ui): add cmdk-style command palette
2026-03-21 11:35:09 -07: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
7bcb9e1fb5
listenbrainz love on like
2026-03-20 18:07:06 +00: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
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
c315d2dfcd
fix(downloads): update lossless quality labels
2026-03-19 15:09:58 -05:00
Nohan-V2
a18e865906
Fix settings persistence: ReplayGain Pre-Amp and Gapless Playback
2026-03-17 22:13:02 +01:00
edideaur
e5b4cf6adf
Merge pull request #335 from Xenuel/feature/in-your-library
...
feat(ui): add "In Your Library" section to artist detail page
2026-03-17 11:00:11 +02:00
Samidy
0f0cbb71ff
meta: point mirrors back to main domain
2026-03-17 05:57:30 +03:00
Xenuel
43f816ad25
refactor(ui): improve accessibility and security in "In Your Library" section
...
Replace h2 toggle with semantic button and aria-expanded attribute,
switch from style.display to hidden attribute for visibility control,
use DOM methods instead of innerHTML for source labels and modal
options to prevent XSS, improve artist matching with ID-based lookup,
and clean up event listeners before re-attaching to prevent leaks.
2026-03-16 23:46:25 +01:00
Xenuel
52d5166363
feat(ui): add "In Your Library" section to artist detail page
...
Show liked tracks and playlist tracks by the artist with source
labels, collapsible chevron toggle, and real-time updates via
favorites-changed and playlist-tracks-changed events.
2026-03-16 22:38:29 +01:00
lsmda
6b38809fd7
feat(playlists): add strict album matching toggle on playlist creation modal
2026-03-15 02:17:15 +00:00
Samidy
3dca5d3ebb
Remove Julien as hes no longer a dev
2026-03-14 03:47:50 +03:00
edideaur
eb3c7f75c8
fix samidys chud styling
2026-03-12 20:18:24 +00:00
edideaur
a776e24aee
Merge pull request #303 from DanTheMan827/copilot/extract-duplicated-code-to-ts
...
Extract shared download utilities and abstract bulk download handlers + new folder picker support
2026-03-12 21:18:47 +02:00
Daniel
37a74ad755
refactor(downloads/ffmpeg): refactor ffmpeg usage and add additional logging for ffmpeg
2026-03-12 16:02:44 +00:00
Samidy
3b088d1692
unecessary comments
2026-03-12 10:24:08 +03:00
Samidy
3fc74738a5
this barely ever worked anyways lets just remove smooth scrolling
2026-03-12 10:16:38 +03:00
Samidy
fe7a9e5497
replace discord link here
2026-03-12 10:10:50 +03:00
Samidy
5589521818
change custom pocketbase URL placeholder
2026-03-12 10:10:19 +03:00
Samidy
312fe99a75
also not needed
2026-03-12 09:52:12 +03:00
Samidy
ea46d7c021
woopsie daisys
2026-03-12 09:49:33 +03:00
Samidy
401c2687fb
both arent needed anymore and practically worse for privacy
2026-03-12 09:17:22 +03:00
Samidy
3967e8fe14
we dont need to pre-connect to any hifi API
2026-03-12 09:16:58 +03:00
Samidy
6ff010d098
consistency shi ykwim
2026-03-12 09:13:20 +03:00
Samidy
489b606654
why the fuck is this here
2026-03-12 09:08:18 +03:00
Daniel
c1552980eb
feat: extract bulk download handlers into bulk-download-writer.ts and add folder picker + settings
2026-03-12 06:04:59 +00:00
Samidy
3814358f0d
Merge branch 'main' into copilot/fix-m3u-generation-logic
2026-03-12 05:01:20 +03:00
Samidy
5b4bff97e0
Merge branch 'main' into copilot/add-custom-download-formats
2026-03-12 04:56:28 +03:00
Samidy
4728455b90
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-12 02:49:00 +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
SamidyFR
6efd88b31e
style: auto-fix linting issues
2026-03-11 23:04:04 +00:00
Samidy
4b7833dc8e
update outdated self-hosting shit
2026-03-12 02:03:36 +03:00
Daniel
4def7b8e51
Merge branch 'combined-fixes' into copilot/fix-m3u-generation-logic
2026-03-11 15:20:30 -05:00
Daniel
7448ddce1e
feat(downloads): add FLAC - Max Compression option and refactor transcoding logic
2026-03-11 15:18:39 -05:00
Daniel
2db782d74f
feat(downloads): add custom download formats
2026-03-11 15:18:39 -05:00
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