Deluan
|
32bae38ffd
|
feat: introduce ArtistRef struct for better artist representation and update track metadata handling
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-14 10:36:47 -05:00 |
|
Deluan
|
c0dd0f7282
|
feat: add ID fields to Artist and Song structs and enhance track loading logic by prioritizing ID matches
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:08 -05:00 |
|
Deluan
|
2d4a3c621c
|
refactor: remove UserID from scrobbler request structure
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:08 -05:00 |
|
Deluan
|
ac3889cac9
|
docs: update README to include Rust PDK crate information for plugin developers
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
f8149c320f
|
docs: update Go and Rust plugin developer sections for clarity
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
89d9aa1434
|
feat(plugins): implement XTP JSONSchema validation for generated schemas
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
169bbb9d0a
|
fix(plugins): update IsAuthorized method to return boolean instead of response object
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
867000b70a
|
fix(plugins): update return types in metadata interfaces to use pointers
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
06c2556a8f
|
refactor(plugins): rename scheduler callback methods for consistency and clarity
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
e2d0c5626c
|
feat: implement Rust PDK
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
9ac0764cc2
|
refactor(plugins): update scrobbler interface to return errors directly instead of response structs
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:07 -05:00 |
|
Deluan
|
306b2fc525
|
refactor(plugins): streamline plugin function signatures and error handling
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:06 -05:00 |
|
Deluan
|
31842b2c3d
|
refactor(plugins): consistent naming/types across PDK
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:06 -05:00 |
|
Deluan
|
d81e641cc6
|
feat(plugins): implementation of the Navidrome Plugin Development Kit with generated client wrappers and service interfaces - Phase 5
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:06 -05:00 |
|
Deluan
|
0fb497ed73
|
feat(plugins): implementation of the Navidrome Plugin Development Kit with generated client wrappers and service interfaces - Phase 4
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:06 -05:00 |
|
Deluan
|
b4b7b91cf7
|
feat(plugins): implementation of the Navidrome Plugin Development Kit with generated client wrappers and service interfaces - Phase 3
Signed-off-by: Deluan <deluan@navidrome.org>
|
2026-01-12 08:16:06 -05:00 |
|