Commit graph

1685 commits

Author SHA1 Message Date
edideaur
a0f60a2dbd style: auto-fix linting issues 2026-04-03 11:31:45 +00: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
Daniel
51e5e1973f fix: update taglib-ts 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
a6082a5288
fix:blocking 2026-04-02 18:32:48 +00:00
edideaur
bdde8fdb6a
fix: l opens lyrics 2026-04-02 18:28:46 +00:00
edideaur
b313fb8ac5
fix weird buttons 2026-04-02 17:26:38 +00:00
edideaur
fd1300fcb7
i understand i did u wrong but thats not all 2026-04-02 17:18:52 +00:00
edideaur
8ceaffe757
tilt settings 2026-04-02 16:09:58 +00:00
dependabot[bot]
e375fb7692 chore(deps): bump lodash from 4.17.23 to 4.18.1
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-02 18:59:23 +03:00
edideaur
c8b7a9cd17
tilting, rounding, and new trackerapi instance 2026-04-02 12:08:05 +00:00
edideaur
9d076f1d60 ok FINE 2026-04-02 10:35:08 +00:00
edideaur
79fd04cef0 fix pages functions 2026-04-02 10:21:11 +00:00
edideaur
fd4267a03e fix devcontainer package installs 2026-04-02 09:58:49 +00:00
edideaur
d789de3f6f style: auto-fix linting issues 2026-04-02 09:22:33 +00:00
edideaur
0b6a710a55
eh why not 2026-04-02 09:21:56 +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
77f9e10fdc style: auto-fix linting issues 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
Daniel
6e98830fdd fix(downloads): change FLAC ffmpegArgs to use 'copy' codec 2026-04-02 10:40:45 +03:00
edideaur
ffb57e932f style: auto-fix linting issues 2026-04-02 07:28:17 +00:00
edideaur
b199844d07
Merge pull request #474 from DanTheMan827/vitest
feat(vitest): add vitest config and tests
2026-04-02 10:27:51 +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
Daniel
b94a832d2e feat(vitest): add vitest config and tests
Add tests for HiFi, ffmpeg, and download api functions.
2026-04-01 12:46:30 -05:00
edideaur
c8f64a52e8
tilting + background play fixes 2026-04-01 14:47:37 +00:00
edideaur
0ac73db811 whoops 2026-04-01 01:12:21 +00:00
SamidyFR
c17c249ca9 style: auto-fix linting issues 2026-03-31 17:09:15 +00:00
Samidy
17d0ddb7cf
Merge pull request #472 from DanTheMan827/fix-download-format
fix(downloads): pass DOLBY_ATMOS to applyAudioPostProcessing if track…
2026-03-31 20:08:50 +03:00
Daniel
bb387ac30b fix(downloads): pass DOLBY_ATMOS to applyAudioPostProcessing if track is atmos 2026-03-31 12:07:31 -05:00
Samidy
6a90788c5c
Merge pull request #469 from DanTheMan827/fix-download-format
Fix download format (again)
2026-03-31 18:25:24 +03:00
Daniel
88ec8feb6b fix(downloads): improve ffmpeg logging 2026-03-31 10:23:03 -05:00
Daniel
286a123e02 fix(downloads): actually return the encoded blob 2026-03-31 09:56:04 -05:00
Samidy
d740e35b05
Merge pull request #465 from DanTheMan827/fix-download-format
fix(downloads): applyAudioPostProcessing now uses lookup audio quality to determine if the available track is lossless
2026-03-31 13:26:46 +03:00
Daniel
39163fa4b6 fix(downloads): applyAudioPostProcessing now uses lookup audio quality to determine if the available track is lossless 2026-03-30 21:10:48 -05:00
IsraelGPT
cbd0856441 whoops 2026-03-29 21:34:27 +00:00
IsraelGPT
386c6123d8 add new slop 2026-03-29 21:29:24 +00:00
SamidyFR
a63f87410f style: auto-fix linting issues 2026-03-29 18:58:24 +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
1a63b898cc Merge branch 'main' of github.com:monochrome-music/monochrome 2026-03-29 13:09:36 +03:00
Samidy
8ed52d8843 Bye Bye Desktop App 2026-03-29 13:09:32 +03:00