cl.st
ff5cecda3d
feat(api): use expanded items ( #783 )
...
* feat(api): use history expanded items
* Revert "feat(api): use history expanded items"
This reverts commit c1af1497b4 .
* feat(api): add rest queue list endpoint
* add pager, complete url
2026-05-12 07:35:09 +02:00
cl.st
b08c89286e
feat(front): handle dolby atmos ( #775 )
2026-05-06 17:19:49 +02:00
cl.st
0dd32535d4
feat(front): pause sync item ( #774 )
2026-05-05 20:52:27 +02:00
cl.st
b4e553721f
feat(beet): beet single tracks and merge data ( #771 )
2026-05-05 00:09:14 +02:00
cl.st
93f8dc1e0c
fix(api): logs memory leak ( #770 )
2026-05-03 19:06:30 +02:00
cl.st
da6a319870
fix(front): Expand discography album when processing ( #755 )
...
* fix(front): Expand discography album when processing
* fix(batch): do not count skip_existing items
* add batch count
* rework batch dl
* Add front timer
* update tests
2026-04-28 18:18:58 +02:00
cl.st
5311066f67
doc(api): update api documentation ( #748 )
2026-04-22 21:43:35 +02:00
cl.st
48a5870901
sanitize fav m3u ( #747 )
2026-04-20 21:50:23 +02:00
cl.st
3e84a89149
fix(api): fav m3u ( #746 )
2026-04-20 17:55:39 +02:00
cl.st
1c53d7fca8
feat(api): allow post queries over tidal proxy ( #745 )
2026-04-20 00:03:51 +02:00
cl.st
9916363727
fix tiddl
2026-04-12 19:02:41 +00:00
cl.st
a92750fed3
feat(api): batch download ( #731 )
2026-04-08 15:57:51 +02:00
cl.st
f2bbbc0a27
refacto(front,api): use pause status for no download mode ( #728 )
2026-04-06 00:36:04 +02:00
cl.st
d60fdf3454
fix(api): remove fav track limit + generate m3u ( #727 )
...
* fix(api): remove fav track limit + generate m3u
* update default path template
2026-04-05 20:31:21 +02:00
cl.st
490db947ba
feat(api): add artist bulk download ( #715 )
2026-03-29 00:15:09 +01:00
cl.st
1b2dfcb999
feat(front,api): add single dl button in no dl mode ( #708 )
2026-03-23 22:15:11 +01:00
cl.st
4729d00d8d
front(api): auto renew token ( #699 )
...
* front(api): rollback search fetch api to v1
* feat(api): Playlist fetches now renew token if needed
* fix(cve): update flatted
* feat(api): revert search to use v2
* feat(api): auto renew token
* feat(lidarr): apply setPermission
2026-03-23 19:21:23 +01:00
cl.st
271e2b5e61
feat(api): get per-album discography ( #686 )
...
* feat(api): get per-album discography
* update changelog
2026-03-08 11:47:03 +01:00
cl.st
3c108ac6d6
feat(api): add item name in custom scripts ( #693 )
2026-03-08 11:11:42 +01:00
cl.st
4e2e643a6c
feat(front): add search button public url ( #689 )
2026-03-07 23:10:17 +01:00
cl.st
69c31de0c1
feat(api): update retry condition ( #685 )
...
* feat(api): update retry condition
* feat(api): plex m3u upload for mix and fav tracks
2026-03-07 10:20:45 +01:00
cl.st
474169bc6b
update changelog ( #680 )
2026-03-04 18:25:15 +01:00
cl.st
49b869a28f
fix(devops): missing try catch ( #677 )
2026-03-03 07:36:10 +01:00
cl.st
75354924e0
feat(front): add order select on favorite track list ( #676 )
...
* feat(front): add order select on favorite track list
* fix(api): hardcoded country code
* fix e2e
2026-03-01 21:17:56 +01:00
cl.st
ade265f2d0
feat(api): enhance error handling ( #669 )
2026-03-01 09:31:51 +01:00
cl.st
b8c61563c2
fix(lidarr): typo path templating ( #666 )
2026-02-23 17:51:13 +01:00
cl.st
bfb4b9bcb8
feat(lidarr): fixed path templating for lidarr ( #665 )
2026-02-23 17:21:52 +01:00
cl.st
da95bdfa20
feat(api): make temporary playlist private ( #662 )
2026-02-22 09:49:36 +01:00
cl.st
6e0acb95ae
feat(API): fav tracks to playlist ( #659 )
...
* feat(API): fav tracks to playlist
* fix lint
* fix cve
2026-02-21 16:51:09 +01:00
cl.st
e58e76cdfd
feat(api): add pagination for playlist album feature ( #655 )
2026-02-18 10:15:31 +01:00
cl.st
9c1ef05693
fix(api): fav m3u incremental ( #649 )
2026-02-16 01:03:12 +01:00
cl.st
73a44a0b52
feat(api): add m3u for favorite tracks ( #648 )
2026-02-15 09:00:41 +01:00
cl.st
1e80a65256
feat(api): add max 2 retries on download error ( #644 )
2026-02-12 18:32:14 +01:00
cl.st
e54690c734
fix(api): tiddl error detection ( #642 )
2026-02-11 16:55:34 +01:00
cl.st
36a81a2f5c
fix eslint 10
2026-02-09 22:17:16 +00:00
cl.st
a69aa94985
feat(lidarr): auto renew token on 401 ( #639 )
...
feat(lidarr): update release format display
feat(API): move search queries to tidal api v2
feat(lidarr): return max 30 results instead of 20
feat(doc): update readme
feat(lidarr): keep 20 first results
2026-02-08 19:50:27 +01:00
cl.st
fd513a156b
feat(lidarr): add keywords in release names ( #634 )
...
* feat(lidarr): add keywords in release names
* add dependabot for pip package
2026-02-02 12:30:08 +01:00
cl.st
9659415cd9
Feat/simplify token renew ( #630 )
...
* feat(api): simplify tidal token refresh
* knip
* split proxies
2026-01-29 23:57:18 +01:00
cl.st
2721214396
feat(front): add download progress in processing queue ( #628 )
2026-01-29 01:07:43 +01:00
cl.st
bc9a4b68ca
fix(api): strip process from sse ( #627 )
2026-01-28 23:31:54 +01:00
ee0e36c515
feat(api): add Plex playlist upload ( #621 )
...
* initial implementation for plex playlist upload
* feat(api): implement Plex monitor for playlist upload and scanning
- Added a new service for monitoring Plex notifications and handling playlist uploads.
- Integrated Plex monitor into the API, allowing for real-time updates on library scans.
- Updated environment variables in `compose.yml` for Plex configuration.
- Enhanced graceful shutdown to stop the Plex monitor.
- Updated package dependencies to include WebSocket support for Plex communication.
* refactor(api): change Plex monitor to start on demand
- Removed the Plex monitor initialization from the server startup process.
- Added checks to prevent multiple instances of the Plex monitor from running.
- Enhanced the start and stop methods to manage the monitor's state based on pending playlists.
- Ensured the monitor stops when there are no more pending playlists to process.
---------
Co-authored-by: David Sima <ens08083@adobe.com >
Co-authored-by: cl.st <clement@cl-st.dev >
2026-01-27 19:19:15 +01:00
cl.st
29150a926b
feat(api): add custom post scripts ( #617 )
2026-01-26 22:53:48 +01:00
cl.st
b8a4488f39
feat(api): add navidrome library update ( #615 )
2026-01-24 10:52:38 +01:00
cl.st
0368fb36ca
Feat/enhance token renew ( #611 )
...
* feat(API): refacto token renew process
* feat(API): force proxy for tidal requests
* Fix settings endpoint
2026-01-23 23:01:07 +01:00
cl.st
1413bea008
Feat/lidarr quality ( #613 )
...
* feat(front): add explicit tag on album grid
* feat(lidarr): return results for each quality as a separate album
2026-01-23 00:04:10 +01:00
cl.st
57e4f7efd6
feat(lidarr): apply replay gain if enabled ( #612 )
2026-01-22 21:41:57 +01:00
cl.st
d7de9a64a6
feat(api): update tiddl to 3.2.0 ( #606 )
...
* feat(api): update tiddl to 3.2.0
* fix custom css in dev mode
2026-01-19 18:36:41 +01:00
cl.st
3253140bc4
fix(front): download error ( #600 )
2026-01-17 11:20:37 +01:00
cl.st
42a60d3658
fix(api): load queue from file ( #599 )
2026-01-17 09:07:14 +01:00
cl.st
691b7a8ae1
fix(api): token renew interval ( #598 )
2026-01-16 22:31:20 +01:00