Commit Graph

  • 96e19c3257 correct bug Abhishek Gupta 2025-05-14 21:55:06 +05:30
  • bc2fa67cc6 feat(tests): update buffered scrobbler tests for improved scrobble verification and use RWMutex in mock repo Deluan 2025-05-14 00:10:57 -04:00
  • b6b4cf4048 feat(cache): implement CacheService with string, int, float, and byte operations Deluan 2025-05-13 23:33:06 -04:00
  • bc8fded804 feat(websocket): add error field to response messages for better error handling Deluan 2025-05-13 22:55:34 -04:00
  • 6989a6f3c6 feat(api): add Timestamp field to ScrobblerNowPlayingRequest and update related methods Deluan 2025-05-13 22:46:45 -04:00
  • 5dd01ac795
    build(deps): bump golang.org/x/net from 0.38.0 to 0.40.0 dependabot[bot] 2025-05-12 17:33:48 +00:00
  • 75f91aa9fa
    build(deps): bump github.com/pressly/goose/v3 from 3.24.2 to 3.24.3 dependabot[bot] 2025-05-12 17:32:18 +00:00
  • 843f3e5d4a
    build(deps): bump golang.org/x/image from 0.26.0 to 0.27.0 dependabot[bot] 2025-05-12 17:29:45 +00:00
  • d1f2472052
    build(deps): bump golang.org/x/text from 0.24.0 to 0.25.0 dependabot[bot] 2025-05-12 17:29:38 +00:00
  • a47a7b2da3
    Merge branch 'master' into Add-support-for-playlist-cover-art/406 Elliot 2025-05-11 15:14:54 +08:00
  • 4ac84f3946
    build(deps-dev): bump happy-dom from 17.4.0 to 17.4.6 in /ui dependabot[bot] 2025-05-05 18:31:31 +00:00
  • 6775dbadad
    build(deps-dev): bump vitest from 3.0.8 to 3.1.3 in /ui dependabot[bot] 2025-05-05 18:27:40 +00:00
  • 39a11bcd3e
    build(deps-dev): bump @vitest/coverage-v8 from 3.0.8 to 3.1.3 in /ui dependabot[bot] 2025-05-05 18:27:21 +00:00
  • b2f94df5c2
    build(deps): bump golangci/golangci-lint-action in /.github/workflows dependabot[bot] 2025-05-05 18:08:04 +00:00
  • 539b3aec4d
    build(deps-dev): bump vite from 6.2.1 to 6.3.5 in /ui dependabot[bot] 2025-05-05 18:07:40 +00:00
  • 2b2ce44a07
    build(deps): bump react-router-dom from 5.3.4 to 7.5.3 in /ui dependabot[bot] 2025-05-05 18:01:17 +00:00
  • 4bf3bc01e6
    build(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0 dependabot[bot] 2025-05-05 17:55:35 +00:00
  • 5e4d8e1c32
    build(deps): bump github.com/lestrrat-go/jwx/v2 from 2.1.4 to 2.1.6 dependabot[bot] 2025-05-05 17:49:42 +00:00
  • 3a26c8fd75
    build(deps): bump golang.org/x/sys from 0.32.0 to 0.33.0 dependabot[bot] 2025-05-05 17:46:05 +00:00
  • 8e64c4bda0
    Merge dbc12cc70bf6566a00da2a63eba0bd5d3cfb04c3 into ec9f9aa243ef97593287e5460e7e7b140f6ecbf1 dependabot[bot] 2025-05-03 23:30:15 +00:00
  • 0765ce2276
    Update mappings.yaml Candide U 2025-05-03 14:29:27 -04:00
  • 1c95fbee7c
    build(deps-dev): bump vite from 6.2.1 to 6.3.4 in /ui dependabot[bot] 2025-04-30 18:14:27 +00:00
  • ec9f9aa243
    feat:(server): support reading lyrics from filesystem (#2897) Kendall Garner 2025-04-30 12:10:19 +00:00
  • 2cc135c0ca
    restore artist/title filter only Kendall Garner 2025-04-29 19:22:43 -07:00
  • da17ab2279
    update nit Kendall Garner 2025-04-29 19:03:26 -07:00
  • f9d757507f
    allow fallback lyrics Kendall Garner 2025-04-29 18:51:05 -07:00
  • bfc6d3dd54 feat(manager): add LoadAllPlugins and LoadAllMediaAgents methods with slice.Map integration Deluan 2025-04-29 09:19:12 -04:00
  • a71bab8311 docs: add crypto-ticker plugin example to README Deluan 2025-04-29 00:12:49 -04:00
  • e095abd9e1 fix: test panic Deluan 2025-04-29 00:07:53 -04:00
  • ab2a6aa71b feat(plugin): add SchedulerCallback support and improve reconnection logic Deluan 2025-04-29 00:05:09 -04:00
  • 18dcc5844c feat(plugin): refactor WebSocket service integration and improve error logging Deluan 2025-04-28 23:20:50 -04:00
  • 3a566df5df fix: flaky test Deluan 2025-04-28 23:02:23 -04:00
  • 5dd17ab22c fix(websocket): ensure proper resource management by closing response body and use defer to unlocking mutexes Deluan 2025-04-28 22:52:18 -04:00
  • e32a79fd52 feat(manager): only create one adapter instance for each adapter/capability pair Deluan 2025-04-28 22:47:33 -04:00
  • e6b8b6e2fc feat(websocket): enhance connection management and callback handling Deluan 2025-04-28 21:43:31 -04:00
  • de464c5401 feat(crypto-ticker): add WebSocket plugin for real-time cryptocurrency price tracking Deluan 2025-04-28 21:14:40 -04:00
  • ddfde8c88d
    add some trace and error logging Kendall Garner 2025-04-28 17:51:38 -07:00
  • 432905badb
    address initial feedback Kendall Garner 2025-04-28 17:36:26 -07:00
  • cdec5b54aa feat(plugins): add WebSocket service for handling connections and messages Deluan 2025-04-28 19:45:32 -04:00
  • b9a65f6069
    build(deps-dev): bump vitest from 3.0.8 to 3.1.2 in /ui dependabot[bot] 2025-04-28 18:09:18 +00:00
  • 9fecd25cf8
    build(deps-dev): bump vite from 6.2.1 to 6.3.3 in /ui dependabot[bot] 2025-04-28 18:09:01 +00:00
  • 1607c2c08a
    build(deps-dev): bump @vitest/coverage-v8 from 3.0.8 to 3.1.2 in /ui dependabot[bot] 2025-04-28 18:08:28 +00:00
  • 5c18951e31 fix(ui): streamline locale setting in App component Deluan 2025-04-28 09:52:53 -04:00
  • 2b744c878e fix(ui): move default language initialization to Admin component Deluan 2025-04-25 12:40:27 -04:00
  • a25e18364c
    simplified lyrics handling Kendall Garner 2025-04-27 20:51:31 -07:00
  • 036f7015bc refactor(plugin): rename GetInstance method to Instantiate for clarity Deluan 2025-04-27 20:54:38 -04:00
  • 1f4e17075f refactor(scheduler): consolidate job scheduling logic into a single helper function Deluan 2025-04-27 20:53:32 -04:00
  • 4feee91f65 fix(scheduler): race condition in the scheduleOneTime and scheduleRecurring methods when replacing jobs with the same ID Deluan 2025-04-27 20:40:44 -04:00
  • f30749af9d feat(scheduler): implement Scheduler for one-time and recurring job scheduling, merging CrontabService and TimerService Deluan 2025-04-27 20:11:57 -04:00
  • f3bf74edac fix(singleton): fix deadlock issue when a constructor calls GetSingleton again Deluan 2025-04-27 19:41:50 -04:00
  • 2c2ad58a3b feat(crontab): implement crontab service for scheduling and canceling jobs Deluan 2025-04-27 13:40:32 -04:00
  • 71d70f6a37
    Update plugins/manager.go Deluan Quintão 2025-04-27 12:55:23 -04:00
  • 8ded356b9b
    Update plugins/manager.go Deluan Quintão 2025-04-27 12:49:28 -04:00
  • e57a839b82 feat(plugins): add config service for plugin-specific configuration management Deluan 2025-04-27 12:26:52 -04:00
  • 74d3424d8f refactor(plugins): rename HttpServiceImpl to httpServiceImpl for consistency and improve logging Deluan 2025-04-27 12:00:01 -04:00
  • 4fa631bcc1 refactor(plugins): make timers be isolated per plugin Deluan 2025-04-27 11:49:40 -04:00
  • f4296c07e3 refactor(plugins): make timers be isolated per plugin Deluan 2025-04-27 11:21:21 -04:00
  • 3eef6572ca refactor(plugins): extract instance ID logging to a separate function in wasmBasePlugin, to avoid vet error Deluan 2025-04-26 22:58:56 -04:00
  • 73c3082b40 refactor(plugins): fix instance ID logging in wasmBasePlugin Deluan 2025-04-26 22:13:00 -04:00
  • d4e9c6d513 refactor(plugins): rename InitService to LifecycleManagement for consistency Deluan 2025-04-26 22:09:49 -04:00
  • bb7a4c1cfc refactor(plugins): update wasmBasePlugin and wasmInstancePool to return errors for better error handling Deluan 2025-04-26 22:05:00 -04:00
  • 0e4e5a7e1e refactor(plugins): simplify instance management in wasmBasePlugin by removing error handling in closure Deluan 2025-04-26 21:45:01 -04:00
  • 3743ea21b1 refactor(plugins): rename service types to capabilities for consistency Deluan 2025-04-26 21:20:51 -04:00
  • 6450c844c0 fix(plugins): correctly pass error to done function in wasmBasePlugin Deluan 2025-04-26 19:31:51 -04:00
  • 91775b20bf feat(plugins): add wasmInstancePool for managing WASM plugin instances with TTL and max size Deluan 2025-04-26 19:25:09 -04:00
  • 3386f25d3e feat(plugins): implement instance pooling for wasmBasePlugin to improve performance - WIP Deluan 2025-04-26 17:51:09 -04:00
  • 609fe831dd refactor(plugins): remove PluginName method from WASM plugin implementations and update LoadPlugin to accept service type Deluan 2025-04-26 17:11:01 -04:00
  • 6628658e20 refactor(tests): remove configtest dependency to prevent data races in integration tests Deluan 2025-04-26 15:45:21 -04:00
  • 50ca970ba8 feat(plugins): add mutex for configuration access and clone plugin config Deluan 2025-04-26 14:32:53 -04:00
  • f10b1e5076 refactor(plugins): rename services for consistency and clarity Deluan 2025-04-26 12:51:42 -04:00
  • ae300dea60 feat(plugins): add TimerCallbackService plugin adapter and integration Deluan 2025-04-26 10:08:47 -04:00
  • dbc18eb8ae feat(plugins): add plugin-specific configuration support in InitRequest and documentation Deluan 2025-04-26 09:41:30 -04:00
  • 06ea7c21f1 feat(plugins): add safe accessor methods for TimerService Deluan 2025-04-26 01:06:31 -04:00
  • 3fbc5ee014 feat(plugins): redirect plugins' stderr to logs Deluan 2025-04-26 00:54:42 -04:00
  • 14405a09b7 fix: panic Deluan 2025-04-26 00:54:11 -04:00
  • af8913896d feat(plugins): expand documentation on plugin system implementation and architecture Deluan 2025-04-26 00:06:15 -04:00
  • 75300aba96 feat(plugins): add tests for InitService and plugin initialization tracking Deluan 2025-04-25 23:51:40 -04:00
  • 10735081f5 feat(plugins): add InitService with OnInit method and initialization tracking - WIP Deluan 2025-04-25 22:43:42 -04:00
  • 84834b5c4d feat(README): update documentation to include TimerCallbackService and its functionality Deluan 2025-04-25 21:26:26 -04:00
  • ea2cc856cc fix: lint errors Deluan 2025-04-25 21:21:12 -04:00
  • 0da1028c8e feat(plugins): implement timer service with register and cancel functionality Deluan 2025-04-25 21:07:12 -04:00
  • 10b74994f6 feat(plugins): implement timer service with register and cancel functionality - WIP Deluan 2025-04-25 20:56:26 -04:00
  • ed4708f559 feat(plugins): implement timer service with register and cancel functionality - WIP Deluan 2025-04-25 20:31:12 -04:00
  • 081fd09d48 feat(plugins): implement timer service with register and cancel functionality - WIP Deluan 2025-04-25 17:38:22 -04:00
  • c8889f6231 feat: add plugin dev workflow support Deluan 2025-04-25 16:01:12 -04:00
  • 987a255e0d Merge branch 'master' into plugins-2 Deluan 2025-04-25 14:11:55 -04:00
  • 0d1f2bcc8a
    fix(scanner): check if aiff/wma file has cover art (#3996) Kendall Garner 2025-04-25 17:00:26 +00:00
  • dfa217ab51 docs(scanner): add overview README document Deluan 2025-04-25 12:54:29 -04:00
  • 3d6a2380bc
    feat(server): add artist/albumartist filter to media file (#4001) Kendall Garner 2025-04-25 16:50:21 +00:00
  • b5e2232323
    Merge branch 'add-artist-filter-to-songs' of github.com:kgarner7/navidrome into add-artist-filter-to-songs Kendall Garner 2025-04-25 09:33:35 -07:00
  • 9ccfd4376d
    artist -> artists_id Kendall Garner 2025-04-25 09:31:55 -07:00
  • 09a93747fe
    Merge branch 'master' into add-artist-filter-to-songs Kendall Garner 2025-04-25 16:14:36 +00:00
  • 3409b2eca7
    add artist/albumartist filter to media file Kendall Garner 2025-04-25 09:13:13 -07:00
  • 4548e75d49 style(ui): format App.jsx with Prettier Deluan 2025-04-25 08:12:44 -04:00
  • 841af03393 fix: load ND_DEFAULTLANGUAGE on app startup Deluan 2025-04-25 08:09:06 -04:00
  • a0afb806ca
    fix for code scanning alert no. 43: Arbitrary file access during archive extraction ("Zip Slip") Deluan Quintão 2025-04-24 23:41:27 -04:00
  • abbede4d89
    Update utils/files.go Deluan Quintão 2025-04-24 23:27:04 -04:00
  • 61f259825a feat: extend plugin manifests and implement plugin management commands Deluan 2025-04-24 22:53:57 -04:00
  • 31f6da7c34
    remove wavpak since tag does't read it anyway Kendall Garner 2025-04-24 20:19:49 -07:00
  • 9b9f77b1e0
    add cover art to test files, more support in wrapper Kendall Garner 2025-04-24 19:45:05 -07:00