a
476648ff8a
Update js/ui.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-05 09:13:22 -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
Daniel
648e47e1d8
fix(linting): fix js linting issues
2026-04-04 01:37:47 +03: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
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
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
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
IsraelGPT
386c6123d8
add new slop
2026-03-29 21:29:24 +00:00
edidealt
416f2ca6aa
style: auto-fix linting issues
2026-03-28 09:42:05 +00: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
2e92a34b00
🐛 fix: issues flagged by CodeRabbit
...
Made-with: Cursor
2026-03-27 18:11:12 -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
Samidy
4e75a734a2
remove qobuz
2026-03-27 14:30:39 +03:00
binimum
d783642401
feat: add Atmos support, use new API endpoint, streamline API caching
2026-03-22 20:08:30 +00:00
edidealt
4d18704e2e
sure this works i guess
2026-03-22 04:57:18 +00:00
edidealt
c2f8d3fca1
feat: podcasts
2026-03-22 04:32:20 +00:00
edidealt
7e16dc23c2
Merge pull request #380 from DanTheMan827/singleton
...
Convert classes to singleton pattern
2026-03-22 03:36:13 +02:00
edidealt
6f8b479d0f
infinite track playing for popular tracks
2026-03-21 23:25:16 +00:00
Daniel
e32fbc3813
refactor(UIRenderer): convert to singleton
2026-03-21 18:14:48 -05:00
akane
446b6fff55
fix(ui): deduplicate recommended songs on homepage
2026-03-21 12:30:38 -07: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
ab11ff6a37
multi-track selection
2026-03-20 22:28:08 +00:00
Daniel
c19dbcf52a
refactor: adjust imports to allow for file splitting
...
- dynamically import router
- dynamically import visualizers
- update import syntax for am-lyrics to use dynamic import syntax
2026-03-19 15:34:51 -05: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
6b1619d2c3
more generas in the hot and new section
2026-03-17 20:40:55 +00: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
971b5c94be
Feat(Hot/New): Add R&B & Kids Genre Section
2026-03-17 06:04:27 +03:00
Samidy
07d78798cd
feat(hot & new): metal genre
2026-03-17 04:36:49 +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
itsmo-ks
abcc33ba38
Fix Clear Recently played
2026-03-15 14:00:44 +00:00
Samidy
99debbb7b2
feat(APIs): custom api instances
2026-03-14 02:58:22 +03:00
Samidy
f513ce27e4
feat(unreleased): lyrics on unreleased
2026-03-13 02:58:57 +03:00
Samidy
c4af3ea204
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-11 09:13:33 +03:00
Samidy
07003f92f0
fix toggle UI console errors + volume button disappearing for no reason
2026-03-11 08:36:11 +03:00
SamidyFR
12baaaa55f
style: auto-fix linting issues
2026-03-11 05:23:57 +00:00
Samidy
71a2c5be93
make le diddy infinite radio better kinda
2026-03-11 08:23:27 +03:00
Samidy
e290410aee
fix(recommendations): add retry logic for renderHomeAlbums so they load all the time
2026-03-11 04:45:53 +03:00
edideaur
2e1367e5c2
video covers
2026-03-10 21:58:02 +00:00
SamidyFR
71b65e70a8
style: auto-fix linting issues
2026-03-10 07:45:19 +00:00
Samidy
a4b84ec0b3
disable desktop app downloads page while we fix the desktop app
2026-03-10 10:44:52 +03:00
Samidy
ce4979bdb2
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-03-10 04:58:21 +03:00
Samidy
473e5ba8b6
feat(recommendations): Infinite Radio
2026-03-10 04:58:17 +03:00
SamidyFR
11a828668c
style: auto-fix linting issues
2026-03-09 01:47:31 +00:00
Samidy
34ba920662
fix(anim-covers): not loading 99% of the time (i havent even properly tested this im js hoping it works)
2026-03-09 04:47:03 +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
Samidy
e3f781d588
feat(covers): animated covers
2026-03-08 05:27:20 +03:00
willianpm
7cf0b3d386
fix(ui): prevent duplicate wheel listeners and correct mute handling
...
- Remove stacked wheel event listeners on fullscreen reopen to avoid multiple handler executions.
- Replace non-existent Player mute methods with audioPlayer.muted property and localStorage update.
- Ensures volume wheel and mute logic work correctly after multiple fullscreen toggles.
2026-03-08 02:15:17 +00:00
willianpm
277d8e801b
feat: add mouse wheel support for fullscreen volume control
...
Added event handler to allow adjusting the fullscreen volume using the mouse wheel. Scrolling up unmutes and increases volume, scrolling down decreases volume. Improves user experience for volume adjustments in fullscreen mode.
2026-03-08 01:03:52 +00:00
Samidy
4762dea607
feat(visualizer): visualizer dimming
2026-03-08 02:55:51 +03:00
edideaur
0de436a693
fix dockerfile and album cover clicks
2026-03-06 20:53:35 +00:00
edideaur
f6bc60bd5e
style: auto-fix linting issues
2026-03-06 08:57:13 +00:00
Samidy
3772295a07
feat(home): explore page
2026-03-06 08:58:24 +03:00
edideaur
8eefb1b79b
open in harmony + context menu on album pages
2026-03-05 18:17:53 +00:00
edideaur
03ea16ac04
fix settings > system issue
2026-03-05 17:32:53 +00:00
edidealt
ebccec5903
FULLY hide show ui button
2026-03-02 20:35:45 +00:00
Eduard Prigoana
fa4da493e6
UI hiding
2026-02-27 22:57:11 +00:00
Samidy
ca173c2d58
fix(animated-covers): edis a fat worm
2026-02-27 23:36:19 +03:00
Eduard Prigoana
424ee12d04
feat: animated covers
2026-02-24 12:43:36 +00:00
SamidyFR
700645919c
style: auto-fix linting issues
2026-02-23 22:58:08 +00:00
Samidy
38434f5419
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-02-24 01:57:43 +03:00
Eduard Prigoana
895cc20d26
whoops
2026-02-23 17:50:35 +00:00
Eduard Prigoana
49c054e64a
userplaylists in editor picks + refresh button for playlist suggestions
2026-02-23 17:41:45 +00:00
Julien Maille
1aaf2dfd46
Fix API instances settings list rendering for object entries
2026-02-22 21:26:59 +01:00
Samidy
77d99245c8
feat(artists): artists socials
2026-02-22 01:04:02 +03:00
Julien Maille
acf64cbc17
fix: prevent home page double refresh and improve artist name extraction in album cards
2026-02-21 14:17:46 +01:00
Julien Maille
43a6e17df9
FIX: search history
2026-02-21 11:35:27 +01:00
Samidy
1108a44df9
Merge branch 'main' of github.com:monochrome-music/monochrome
2026-02-21 02:32:04 +03:00
Samidy
07376b7d55
fix(track pages): fix these idiots not loading
2026-02-21 02:30:41 +03:00
Julien Maille
ae853636ce
IMP: 192kHz playback, adapted visualizers
2026-02-21 00:07:00 +01:00
Samidy
61da5c47b0
cover images on local files ⁉️
2026-02-20 21:57:17 +03:00
BlackSigkill
bddf5a0d73
fix linting errors/warnings
2026-02-20 15:48:23 +01:00
SamidyFR
de8064410d
style: auto-fix linting issues
2026-02-20 13:22:40 +00:00
Samidy
04e4de0fb8
fix(APIs): remove now broken free tier API, oh and other stuff but idc
2026-02-20 16:22:13 +03:00
BlackSigkill
8be0fa944b
add sub context menu for artists + add links to artists
2026-02-20 10:49:56 +01:00
BlackSigkill
cefc49777c
lint & prettier
2026-02-19 23:48:44 +01:00
BlackSigkill
acc9d8b5cd
add tidal biography to artists pages
2026-02-19 23:37:18 +01:00
Eduard Prigoana
2fce3e382e
make all editors picks show at once and make the line going through equalizer be at midpoint
2026-02-17 17:38:59 +00:00
Samidy
7496585b1b
fix(User Playlists): fix track reordering
2026-02-16 17:36:49 +03:00
IsraelGPT
762488d823
load skeleton styling
2026-02-15 23:39:56 +00:00
Gareth Dawson
933d0e6a40
fix: resolve all yarn lint errors
2026-02-15 21:53:00 +00:00
Julien Maille
8eaafd7e18
FIX: share link from neutralino's app
2026-02-15 21:07:43 +01:00
IsraelGPT
c23f858412
JSPF playlist imports + plausible
2026-02-15 16:30:54 +00:00
IsraelGPT
790f5ee8b4
more font size changing
2026-02-15 15:30:48 +00:00
SamidyFR
3a52196b56
style: auto-fix linting issues
2026-02-14 19:41:08 +00:00
Samidy
2b9c9b344c
Merge branch 'main' of github.com:SamidyFR/monochrome
2026-02-14 22:40:44 +03:00
Samidy
c69d497037
feat(sidebar): pinned items
2026-02-14 22:40:39 +03:00
Eduard Prigoana
d7dde87023
add loading skeletons
2026-02-14 17:49:54 +00:00
BlackSigKill
310d5434c9
fix all linting (js/html/css)
2026-02-13 18:01:46 +01:00