Commit Graph

  • 1c56534e26 ci: split workflows into separate CI and Docker jobs V1ck3s 2026-01-08 23:44:31 +01:00
  • 6344198572 docs: update README to reflect refactored service architecture V1ck3s 2026-01-08 23:31:33 +01:00
  • 5d93af6aa0 test: add comprehensive test suite for QobuzDownloadService V1ck3s 2026-01-08 22:51:37 +01:00
  • 9245dac99e refactor: extract subsonic controller logic into specialized services V1ck3s 2026-01-08 21:47:05 +01:00
  • 09ee618ac8 refactor: extract PathHelper to Services/Common for reusability V1ck3s 2026-01-08 20:00:05 +01:00
  • ce779b3c8a refactor: reorganize Models into subdirectories by context V1ck3s 2026-01-08 19:57:11 +01:00
  • c38291efa3 refactor: extract BaseDownloadService to eliminate code duplication between providers V1ck3s 2026-01-08 19:39:06 +01:00
  • 43c9a2e808 refactor: add Result<T> pattern and global exception handler for consistent error handling V1ck3s 2026-01-08 19:31:05 +01:00
  • cb37c7f69a refactor: implement unified startup validator architecture with IStartupValidator interface V1ck3s 2026-01-08 19:19:45 +01:00
  • fe9cb9b758 refactor: organize services by provider and standardize settings pattern V1ck3s 2026-01-08 19:02:44 +01:00
  • d0e64bac81 feat: add dev branch to CI/CD pipeline and semver tag support V1ck3s 2026-01-08 18:11:44 +01:00
  • 651b86694d docs: update README for multi-provider architecture V1ck3s 2026-01-08 00:13:01 +01:00
  • 275467c5bf feat: add pluggable music service architecture with Qobuz support V1ck3s 2026-01-07 23:36:35 +01:00
  • 9ec1bb77b5 fix: use AlbumArtist for download folder organization V1ck3s 2026-01-07 22:43:17 +01:00
  • 853340b0f5 docs: update client compatibility list in README V1ck3s 2026-01-07 13:41:02 +01:00
  • 5229e2ce54 docs: remove non-working iOS clients from README V1ck3s 2026-01-06 23:49:03 +01:00
  • 5d03f86872 feat: add download mode option (Track/Album) for Deezer downloads V1ck3s 2026-01-06 22:50:30 +01:00
  • 3fd98ea3de feat: add explicit content filter for Deezer tracks (#22) V1ck3s 2026-01-06 21:55:40 +01:00
  • 06f33b8e89 feat: add form-urlencoded body parsing for Feishin compatibility V1ck3s 2026-01-04 22:13:04 +01:00
  • 2a6191e9db feat: add startup validation for Subsonic and Deezer connectivity V1ck3s 2026-01-04 17:27:40 +01:00
  • b3368d051c docs: add iOS clients (Narjo, Arpeggi) (#16) Vickes 2026-01-03 22:41:40 +01:00
  • cf6bc4d862 ci: add ARM64 (linux/arm64) Docker image support (#15) Vickes 2026-01-03 22:27:21 +01:00
  • f6536acda7 chore: add GPL-3.0 license (#13) Vickes 2026-01-03 22:04:53 +01:00
  • 7eb101ea29 feat: add configurable audio quality selection for Deezer downloads V1ck3s 2026-01-02 22:03:46 +01:00
  • 5b736ea61a security: remove token from log output V1ck3s 2026-01-02 17:45:28 +01:00
  • ba2aa98a23 docs: reorganize README, add Docker quick start and tested clients V1ck3s 2026-01-02 17:31:20 +01:00
  • 7bf8446d8f fix: use correct artist ID for Deezer albums in getArtist response V1ck3s 2026-01-01 20:16:21 +01:00
  • 5ec4d31e91 ci: trigger on manual dispatch, tags, and merged PRs V1ck3s 2025-12-13 18:28:08 +01:00
  • 8e1f5035e1 docs: add list of tested clients V1ck3s 2025-12-13 18:19:23 +01:00
  • fefd2bf263 docs: add explanation for project name origin V1ck3s 2025-12-13 18:09:10 +01:00
  • f48bbabff9 refactor: use pre-built GHCR image instead of local build V1ck3s 2025-12-13 17:35:29 +01:00
  • 88d8cbb376 fix: address Copilot PR review findings V1ck3s 2025-12-13 15:13:49 +01:00
  • 3a44a5782a feat: add CI/CD workflow for .NET build and Docker containerization V1ck3s 2025-12-13 01:00:55 +01:00
  • 211f0c617c feat: add Dockerfile and docker-compose.yml for containerization V1ck3s 2025-12-13 00:58:23 +01:00
  • 3a43196f8a feat: add README.md with project overview, features, installation instructions, and configuration details V1ck3s 2025-12-13 00:50:02 +01:00
  • 2d69a5c33e refactor: update comments and documentation to English for consistency V1ck3s 2025-12-13 00:43:05 +01:00
  • c909458bee feat: add metadatas to file after download V1ck3s 2025-12-12 17:38:25 +01:00
  • 7e9a6dd72d fix: song order V1ck3s 2025-12-12 17:16:32 +01:00
  • bdbafb4669 fix: deduplicate external artists in search results, prioritizing local artists V1ck3s 2025-12-12 17:09:38 +01:00
  • 55727f206f fix: artist, album, songs image problem fixed with new ID format V1ck3s 2025-12-12 00:25:17 +01:00
  • d183853cb2 feat: improve downloaded files organization V1ck3s 2025-12-12 00:10:18 +01:00
  • 61eb8332ad fix: cover art on albums V1ck3s 2025-12-11 22:29:59 +01:00
  • 96f6f7f8d4 fix: remote track number is now working, default bitrate for remote songs, remote quality for remote songs V1ck3s 2025-12-11 22:16:43 +01:00
  • 288613d62b fix: enhance album retrieval by merging local and Deezer songs in search3 V1ck3s 2025-12-11 22:06:19 +01:00
  • 08f43d3c92 feat: add getArtist endpoint with Deezer albums merge and fix getAlbum for external albums V1ck3s 2025-12-09 00:00:49 +01:00
  • 6c68ed3ce5 fix: properly serialize JSON arrays and objects in search3 response V1ck3s 2025-12-08 23:48:12 +01:00
  • a6db9a35bc fix: relay empty search queries directly to Navidrome for browsing all songs V1ck3s 2025-12-08 23:29:03 +01:00
  • a2c0b13c21 fix: getCoverArt now handles album and artist IDs, not just tracks V1ck3s 2025-12-08 23:22:41 +01:00
  • 93dfcf3c2e fix: use correct 'subsonic-response' key format in JSON responses V1ck3s 2025-12-08 22:48:27 +01:00
  • a5e065dd31 fix: remove broken ping endpoint and improve error handling V1ck3s 2025-12-08 22:33:21 +01:00
  • 9b398c7484 feat: replace OpenSSL with native Blowfish decryption and add library rescan V1ck3s 2025-12-08 22:12:08 +01:00
  • ad15e10ea6 test: add unit tests for DeezerMetadataService and LocalLibraryService V1ck3s 2025-12-08 15:15:37 +01:00
  • 5a317c8de7 feat: implement real search results merging from Subsonic and Deezer V1ck3s 2025-12-08 15:13:25 +01:00
  • 8aa9c2d437 feat: implement DeezerDownloadService with Blowfish decryption V1ck3s 2025-12-08 15:12:16 +01:00
  • 6b07ac7646 feat: add subsonic proxy architecture with external music services V1ck3s 2025-12-08 15:09:39 +01:00
  • 1e8bfd108e fix: move gitignore V1ck3s 2025-12-08 14:33:19 +01:00
  • 83fdcd2fcc feat: update RelayToSubsonic method to return byte array and adjust content handling V1ck3s 2025-09-21 17:02:31 +02:00
  • 17769e2c28 feat: add subsonic all in one endpoint, subsonic settings configuration and CORS policy V1ck3s 2025-09-21 16:22:18 +02:00
  • 25c95a52d9 add SubsonicController and configure HttpClient V1ck3s 2025-09-20 17:48:30 +02:00
  • b018ab7cec initial commit V1ck3s 2025-09-20 16:48:51 +02:00
  • 843ef87da8 initial commit V1ck3s 2025-09-20 16:42:46 +02:00