Commit graph

1631 commits

Author SHA1 Message Date
edideaur
f0c976206e
fix linting workflow and add lighthouse testing 2026-04-05 19:39:51 +00:00
github-actions[bot]
5198e5ddac chore: update editors picks 2026-04-05 19:32:03 +00:00
edideaur
c9e0f862cb
fetch tidal token each run instead of hardcoding it 2026-04-05 19:31:49 +00:00
github-actions[bot]
ed2d6c89b7 chore: update editors picks 2026-04-05 19:23:15 +00:00
edideaur
242b2d3a03
test editors picks workflow 2026-04-05 19:23:00 +00:00
edideaur
c29e3f5aef
fix copilot setup steps workflow 2026-04-05 19:20:35 +00:00
binimum
7f2e0f2f88 style: auto-fix linting issues 2026-04-05 18:51:13 +00:00
binimum
f0748421d3
Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-04-05 18:50:33 +00:00
binimum
bc004d3dc4
fix: refine image size logic and update build configuration for better performance 2026-04-05 18:49:23 +00:00
github-actions[bot]
71117e3f24 chore: update editors picks 2026-04-05 18:47:24 +00:00
edideaur
b994532def
ah 2026-04-05 18:47:11 +00:00
edideaur
2830d12bda
fix binislop 2026-04-05 18:41:25 +00:00
binimum
f3b9cfd2f0 style: auto-fix linting issues 2026-04-05 17:22:39 +00:00
binimum
10b7afc36e
Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-04-05 17:21:55 +00:00
binimum
995906f572
refactor: optimize image loading and enhance performance
- Removed unnecessary preconnect link to jsDelivr in index.html.
- Added lazy loading to contribs in app.js for improved performance.
- Implemented dynamic loading of am-lyrics and shaka based on image loading status to reduce lcp
- Introduced waitForImagesLoading function in player.js to ensure all images are loaded before initializing the player
- Enhanced image loading attributes in ui.js to include fetchpriority based on loading strategy.
- Updated package.json to include vite-plugin-purgecss for CSS optimization
- Configured Vite to use purgecss and enabled tree-shaking in vite.config.ts to reduce bundle size
2026-04-05 17:21:10 +00:00
edideaur
a73a7f11cb style: auto-fix linting issues 2026-04-05 17:13:07 +00:00
a
ea330dee98 Update js/ui.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-05 20:12:29 +03: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
trentisiete
ef2edefc4c fix: normalize artist ID comparison to handle string/number types 2026-04-05 20:11:41 +03:00
trentisiete
fbe101050a fix: filter albums and tracks by artist ID to prevent showing wrong same-name artists 2026-04-05 20:11:41 +03:00
Daniel
3ecaa3c74a Add typed interfaces for HiFi.ts route returns 2026-04-05 20:08:08 +03:00
tryptz
744984d494 Update android/app/src/main/java/tf/monochrome/music/AudioPlaybackService.java
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-05 20:07:39 +03:00
tryptz
388a2b81a6 style: auto-fix linting issues 2026-04-05 20:07:39 +03:00
tryptz
2dbd1aac7a Update android/app/src/main/java/tf/monochrome/music/BackgroundAudioPlugin.java
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-05 20:07:39 +03:00
github-actions[bot]
b4db909d6a chore: update editors picks 2026-04-05 20:07:39 +03:00
github-actions[bot]
77ad09f1a2 chore: update editors picks 2026-04-05 20:07:39 +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
bd70b81a39 fix: EQ toggle not disabling audio filters when turned off
setEQMode() was unconditionally setting isEQEnabled = true, overriding
the user's toggle state. Now respects equalizerSettings.isEnabled().
Also fixed the toggle handler to properly disable the graphic EQ chain
in legacy mode.
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
1c906612f4 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-05 20:05:38 +03:00
Samidy
c58815b312 _blank BS 2026-04-05 20:05:35 +03:00
SamidyFR
07223b1cc9 style: auto-fix linting issues 2026-04-05 16:20:30 +00:00
Samidy
b4a7f116f9 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-05 19:19:54 +03:00
Samidy
153d9b67ac feat(reviews): AOTY critics/users reviews 2026-04-05 19:19:50 +03:00
binimum
17e3430691 style: auto-fix linting issues 2026-04-05 15:23:38 +00:00
binimum
0d84ac2e95
Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-04-05 15:22:57 +00:00
binimum
3ed9d8b589
refactor: streamline image processing and cover URL handling 2026-04-05 15:22:50 +00: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
604237271a
Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-04-05 14:45:30 +00:00
binimum
fb3099386d
finish merge 2026-04-05 14:45:26 +00:00
binimum
c710855874 style: auto-fix linting issues 2026-04-05 14:45:25 +00:00
binimum
b3da2da672
Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-04-05 14:44:50 +00:00
binimum
014d1ef74e
feat: change loading eagerness to make lcp faster 2026-04-05 14:44:40 +00:00
Samidy
fe8bfed0dc CORRECTLY handle catch in fetchcontributors() 2026-04-05 17:08:42 +03:00
Samidy
9ccc7c748b Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-05 16:58:54 +03:00
Samidy
38bd1d4003 AI bullshit bro 2026-04-05 15:53:36 +03:00