Commit graph

329 commits

Author SHA1 Message Date
SamidyFR
f65af3fb10 style: auto-fix linting issues 2026-04-08 22:39:36 +00:00
Samidy
493ac9f175 mobile contribs 2026-04-09 01:38:52 +03:00
a
1edbcc454e
fix: enable mobile fullscreen visualizer (#517) 2026-04-06 15:15:20 -04:00
SamidyFR
77ffff3a85 style: auto-fix linting issues 2026-04-06 15:54:39 +00:00
Alan Brooks
4dba288592 fix: honor selected visualizer & fix scrollbar bug and lyrics shortcut bug 2026-04-06 11:50:48 -04:00
ap5z
d031c44a40 style: auto-fix linting issues 2026-04-06 03:47:25 +00:00
a
f2135cc455
fix: visualizer bugs and better mobile support (#509)
* Refine fullscreen player to look more like apple music

* fix: buttons when in visualizer only mode

* fix: mobile sizing

* Update styles.css

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update js/ui.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: refine fullscreen apple player

* fix: add lyrics toggle for mobile

* add lyrics toggle for mobile

* wrong branch oops 😭

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-05 23:46:50 -04:00
Alan Brooks
daa553488f add lyrics toggle for mobile 2026-04-05 23:41:34 -04:00
Alan Brooks
4dd3ec1a0c fix: add lyrics toggle for mobile 2026-04-05 23:03:59 -04:00
Alan Brooks
a09f0cc356 Merge origin/fullscreen-apple into fullscreen-apple 2026-04-05 22:50:14 -04:00
Alan Brooks
2573870004 feat: refine fullscreen apple player 2026-04-05 22:37:10 -04:00
edideaur
a73a7f11cb style: auto-fix linting issues 2026-04-05 17:13:07 +00:00
a
a9018436d5 Update styles.css
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-05 20:12:29 +03:00
Alan Brooks
85d198c8c3 fix: mobile sizing 2026-04-05 20:12:29 +03:00
Alan Brooks
9d1e4871e2 fix: buttons when in visualizer only mode 2026-04-05 20:12:29 +03:00
Alan Brooks
2bb06f1159 Refine fullscreen player to look more like apple music 2026-04-05 20:12:29 +03:00
tryptz
da6c2e2dd9 fix: address CodeRabbit review issues from PR #502
Android:
- Fix stale wake lock detection by checking isHeld() before reacquiring
- Wrap startForegroundService in try-catch to handle launch exceptions
- Add START/STOP intent actions to prevent stop/start race condition

HTML/Accessibility:
- Convert preset and preamp spans to proper <label> elements
- Add aria-controls to database collapse button
- Sync aria-expanded state when toggling database panel

JavaScript:
- Guard auto-resume with source check to avoid resuming when not playing
- Add _calculateQ() fallback in fast-path EQ filter updates
- Persist graphic EQ gains and preamp to storage from setters
- Include 'legacy' in EQ mode restoration check
- Clear container before rebuilding GEQ bands for idempotency
- Use AbortController for document-level listener cleanup
- Apply gain calculation for non-parametric modes in touch snap
- Validate stored GEQ values are finite numbers

CSS:
- Remove non-standard appearance: slider-vertical property
2026-04-05 20:07:39 +03:00
tryptz
d09e3aa72a feat: AutoEQ, speaker EQ enhancements, and audio performance fixes
- Add 16-band graphic equalizer with legacy EQ mode
- Add speaker measurement and room correction EQ
- Fix audio skipping with AutoEQ on Android background
- Improve audio performance to prevent skipping under CPU load
- Fix dual EQ applied when switching between legacy and parametric modes
- Remove redundant Equalizer settings tab
- Improve mobile EQ band layout and collapsible database section
2026-04-05 20:07:39 +03:00
Samidy
e1ce5293e9 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-05 17:55:03 +03:00
Samidy
6015904a38 mobile contributors list fixes (diddy bro !) 2026-04-05 17:54:59 +03:00
binimum
014d1ef74e
feat: change loading eagerness to make lcp faster 2026-04-05 14:44:40 +00:00
a
02021691ca
Update styles.css
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-05 09:12:35 -04:00
Alan Brooks
e00368597d fix: mobile sizing 2026-04-05 00:37:43 -04:00
Alan Brooks
759d9b75e2 fix: buttons when in visualizer only mode 2026-04-05 00:29:58 -04:00
Alan Brooks
0b1bb3cd11 Refine fullscreen player to look more like apple music 2026-04-05 00:18:34 -04:00
edideaur
c73572e195
lint: fix JS errors and duplicate CSS selectors 2026-04-04 21:41:37 +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
edideaur
2183610df1
further:allow right clicking blocked content for easier unblocking 2026-04-02 18:44:13 +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
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
edideaur
ffb57e932f style: auto-fix linting issues 2026-04-02 07:28:17 +00:00
SamidyFR
b00cb086f4 style: auto-fix linting issues 2026-04-01 21:02:31 +00:00
Samidy
6ad728d106 feat(social): Listening Parties 2026-04-02 00:01:57 +03:00
Thiago Vinícius
8cf7010e7f 🐛 fix: library liked track card link (grid plays like list); my playlists grid layout 2026-03-27 18:32:13 -03:00
Thiago Vinícius
5be3d39b1b 🐛 fix: CodeRabbit review (library search, covers, likes, layout classes, clear-btn, styles) and lint workflow; keep scroll on list/grid toggle
Made-with: Cursor
2026-03-27 18:20:11 -03:00
Thiago Vinícius
75a1465977 fix(ui): drop empty playlists placeholder and fix inline-like track grid on narrow viewports
Made-with: Cursor
2026-03-27 17:15:22 -03: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
Eduard Prigoana
0255bffdd1 fix mobile UI + MAYBE direct tidal.com querying for pages functions??? 2026-03-26 20:02:38 +02:00
binimum
ef142f2ff0 style: auto-fix linting issues 2026-03-22 20:38:39 +00: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
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