This website requires JavaScript.
8bba1bf22f
fix
master
Vladimir Zagainov
2026-08-05 23:54:53 +03:00
7b88a6af17
fix: CI/CD workflow - fix Docker image tag format issue
Vladimir Zagainov
2026-08-05 23:52:16 +03:00
f01b5b2b36
fix: CI/CD workflow - fix Docker repository name case sensitivity issue
Vladimir Zagainov
2026-08-05 23:49:40 +03:00
c434a842fb
fix: resolve merge conflicts in CI/CD workflow and use proven Gitea Actions pattern
Vladimir Zagainov
2026-08-05 23:36:37 +03:00
cc04cad6e0
fix: CI/CD workflow for Gitea Actions - use proper authentication and fix checkout issues
Vladimir Zagainov
2026-08-05 23:33:27 +03:00
e5631ce009
Merge pull request 'fix' (#3 ) from musicbrainz-provider into master
Mrixs
2026-08-05 20:23:20 +00:00
34bfb80a8c
fix
musicbrainz-provider
Vladimir Zagainov
2026-08-05 23:20:34 +03:00
9d24730efa
Merge pull request 'musicbrainz-provider' (#2 ) from musicbrainz-provider into master
Mrixs
2026-08-05 20:19:16 +00:00
e73b17673e
feat: implement Live/Remix filtering and add CI/CD pipeline
Vladimir Zagainov
2026-08-05 22:55:40 +03:00
ca8d503c50
move completed plan: 2026-07-30-live-remix-filtering.md
Vladimir Zagainov
2026-08-05 20:32:30 +03:00
4d93218132
feat: complete Task 4 - verify and document live/remix filtering implementation
Vladimir Zagainov
2026-08-05 17:23:17 +03:00
0dcc86015d
feat: complete Task 3 - update web UI and handlers for Live/Remix filtering
Vladimir Zagainov
2026-08-05 17:19:31 +03:00
a3b8aa8a74
feat: complete Task 2 - update filtering core logic for live/remix filtering
Vladimir Zagainov
2026-08-05 17:08:31 +03:00
75326cda3a
feat: complete Task 1 - update database schema and model for live/remix filtering
Vladimir Zagainov
2026-08-05 17:03:40 +03:00
f49ad40002
move completed plan: 2026-07-27-verify-scanner-wiring.md
Vladimir Zagainov
2026-07-30 20:19:55 +03:00
c2f3258186
feat: document and enhance scanner wiring verification - added filter flow documentation and code comments
Vladimir Zagainov
2026-07-30 19:36:11 +03:00
827b5405e5
feat: verify wiring of ignore_singles/ignore_compilations toggles - completed Task 1
Vladimir Zagainov
2026-07-30 18:33:10 +03:00
35b1f466ec
feat: write unit tests for filtering logic
Vladimir Zagainov
2026-07-27 23:21:50 +03:00
348d0648ba
move completed plan: 2026-07-26-fix-scanner-wiring.md
Vladimir Zagainov
2026-07-27 10:33:35 +03:00
e95f581c80
move completed plan: 2026-07-21-fix-review-findings.md
Vladimir Zagainov
2026-07-26 13:06:04 +03:00
6e49f436c3
feat: update documentation to note filter centralization pattern completion
Vladimir Zagainov
2026-07-26 13:05:14 +03:00
aec9d89435
feat: complete filter centralization pattern and document in CLAUDE.md
Vladimir Zagainov
2026-07-26 13:03:37 +03:00
f697ebf2f5
feat: fix NotifyOnce map key to use composite ArtistID+RGID
Vladimir Zagainov
2026-07-26 12:37:57 +03:00
395a7f9b07
feat: handle ErrArtistNotFound in ScanArtist gracefully by using empty TypeFilter
Vladimir Zagainov
2026-07-26 11:36:32 +03:00
4b4e852fd1
feat: complete task 6 - fix stale notification pruning to avoid SQLite parameter limit
Vladimir Zagainov
2026-07-26 11:24:40 +03:00
355a12c6a6
feat: complete task 4 - fix scanner diff.go TypeFilter.suppressed to use centralized filter
Vladimir Zagainov
2026-07-25 23:12:09 +03:00
41e5e079d4
feat: complete task 3 - fix sync.go cache-hit path to use centralized filter
Vladimir Zagainov
2026-07-25 23:06:56 +03:00
9e4d2385ff
feat: complete task 2 - update FilterReleaseGroups to use centralized filter helper
Vladimir Zagainov
2026-07-25 23:01:54 +03:00
aee0241bb7
fix: address code review findings
Vladimir Zagainov
2026-07-20 06:27:42 +03:00
a8aa445d94
fix: address code review findings
Vladimir Zagainov
2026-07-20 06:18:21 +03:00
f5b0034b4d
fix: link dashboard artist names to detail pages
Vladimir Zagainov
2026-07-20 00:10:20 +03:00
e0211343e0
fix: address code review findings
Vladimir Zagainov
2026-07-20 00:05:22 +03:00
ce1c39e14b
fix: address code review findings
Vladimir Zagainov
2026-07-19 23:51:15 +03:00
7cdb473d9c
fix: address code review findings
Vladimir Zagainov
2026-07-19 23:46:05 +03:00
389d177d85
fix: address code review findings
Vladimir Zagainov
2026-07-19 23:38:33 +03:00
e493a4d228
feat: document wired sync pipeline, notifier, and web UI in README
Vladimir Zagainov
2026-07-19 22:50:39 +03:00
1a644dede7
feat: verify acceptance criteria and document sync config
Vladimir Zagainov
2026-07-19 22:48:31 +03:00
44f3b0a2a7
feat: add Web UI artist detail, archive, and ignore actions
Vladimir Zagainov
2026-07-19 22:43:47 +03:00
cea20957e7
feat: add Web UI server with basic-auth and artist dashboard
Vladimir Zagainov
2026-07-19 22:35:28 +03:00
11f838ace9
feat: add notifier scheduler and NotifyOnce sent-tracking
Vladimir Zagainov
2026-07-19 22:32:57 +03:00
3af33bd728
feat: add notifier Sender interface and digest formatter
Vladimir Zagainov
2026-07-19 22:28:41 +03:00
0635ca8a87
feat: wire main loop with periodic sync+scan and sync_interval config
Vladimir Zagainov
2026-07-19 22:27:06 +03:00
dc4bdcdab0
feat: add SyncAll periodic sync pipeline and wire Navidrome client into App
Vladimir Zagainov
2026-07-19 22:22:46 +03:00
40c4240693
feat: add MusicBrainz artist-ID resolver
Vladimir Zagainov
2026-07-19 22:16:43 +03:00
85c42ec858
feat: add mbid column to artist_settings
Vladimir Zagainov
2026-07-19 22:13:57 +03:00
35d6a5234f
move completed plan: 2026-07-19-scanner-engine-fuzzy-diff.md
Vladimir Zagainov
2026-07-19 21:59:59 +03:00
79a376a127
fix: address code review findings
Vladimir Zagainov
2026-07-19 21:33:52 +03:00
e2de91c5d3
fix: address code review findings
Vladimir Zagainov
2026-07-19 21:13:24 +03:00
ab2af62cb0
fix: guard against whitespace-only type attribute panic in ParseReleaseGroups
Vladimir Zagainov
2026-07-19 21:08:57 +03:00
2468859435
fix: address code review findings
Vladimir Zagainov
2026-07-19 20:53:06 +03:00
da8b8aa944
fix: address code review findings (consolidate slice helpers, correct bootleg comment)
Vladimir Zagainov
2026-07-19 20:10:06 +03:00
4da5ee5f8c
fix: address code review findings
Vladimir Zagainov
2026-07-19 20:06:41 +03:00
b21bf07208
fix: address code review findings
Vladimir Zagainov
2026-07-19 20:01:26 +03:00
0bee9b9b27
fix: address code review findings
Vladimir Zagainov
2026-07-19 19:52:27 +03:00
a7803615cd
fix: address code review findings
Vladimir Zagainov
2026-07-19 19:45:08 +03:00
beef81d598
fix: address code review findings
Vladimir Zagainov
2026-07-19 19:28:51 +03:00
401c1218b6
fix: address code review findings
Vladimir Zagainov
2026-07-19 19:22:18 +03:00
f1839ad9e7
fix: address code review findings
Vladimir Zagainov
2026-07-19 19:11:22 +03:00
c70f46af27
fix: address code review findings
Vladimir Zagainov
2026-07-19 19:07:20 +03:00
a4c426f640
fix: address code review findings
Vladimir Zagainov
2026-07-19 18:59:38 +03:00
8a5b58a817
fix: address code review findings
Vladimir Zagainov
2026-07-19 18:41:18 +03:00
06e09220ae
feat: document Scanner Engine implementation status and normalize convention
Vladimir Zagainov
2026-07-19 18:23:13 +03:00
9fc89fd5a4
feat: verify scanner engine acceptance criteria
Vladimir Zagainov
2026-07-19 18:21:51 +03:00
c2da8c2095
feat: add DB-backed scanner entrypoint and compute-only main hook
Vladimir Zagainov
2026-07-19 18:19:57 +03:00
a4f0460664
feat: implement scanner diff engine (missing-release detection)
Vladimir Zagainov
2026-07-19 18:16:58 +03:00
92aafaab05
feat: implement scanner similarity scoring
Vladimir Zagainov
2026-07-19 18:14:49 +03:00
edf9c1d1f8
feat: extract normalization into internal/normalize package
Vladimir Zagainov
2026-07-19 18:11:22 +03:00
c95c740cd5
feat: add fuzzysearch dependency for scanner engine
Vladimir Zagainov
2026-07-19 18:09:41 +03:00
424be1efc4
fix: address fourth code review findings
Vladimir Zagainov
2026-05-26 17:29:05 +03:00
5d52a09868
fix: address third code review findings
Vladimir Zagainov
2026-05-26 16:24:55 +03:00
582202bb86
fix: address second code review findings
Vladimir Zagainov
2026-05-26 15:58:40 +03:00
2baf586607
fix: address second code review findings
Vladimir Zagainov
2026-05-26 14:55:50 +03:00
a5911c257c
fix: address code review findings
Vladimir Zagainov
2026-05-26 14:10:22 +03:00
34ea84fc77
feat: verify MusicBrainz provider acceptance criteria
Vladimir Zagainov
2026-05-26 13:17:49 +03:00
da49d12bb6
feat: wire up MusicBrainz provider in application entry point
Vladimir Zagainov
2026-05-26 13:14:47 +03:00
15b05b57fb
feat: implement MusicBrainz sync orchestration with caching and upsert
Vladimir Zagainov
2026-05-26 13:04:20 +03:00
e624bb0eaf
feat: implement MusicBrainz API endpoints, filtering, and normalization
Vladimir Zagainov
2026-05-26 12:31:07 +03:00
b0f69d3a4f
feat: implement rate limiting and caching layer for MusicBrainz provider
Vladimir Zagainov
2026-05-26 12:15:28 +03:00
674daed93b
feat: create MusicBrainz client and data models
Vladimir Zagainov
2026-05-26 11:52:17 +03:00
60ecc3f904
Add MusicBrainz provider plan and ignore coverage output
Vladimir Zagainov
2026-05-26 11:33:30 +03:00
a31b4c4fe1
Merge pull request 'feat: add Navidrome client with Subsonic API sync' (#1 ) from navidrome-client into master
Mrixs
2026-05-21 06:50:15 +00:00
0065057514
feat: add Navidrome client with Subsonic API sync
navidrome-client
Vladimir Zagainov
2026-05-21 09:45:27 +03:00
735ff0828e
feat: add foundation layer (Go module, config, database, Docker)
Vladimir Zagainov
2026-05-20 16:11:11 +03:00
5c2aadaab6
fix: address code review findings
foundation-layer
Vladimir Zagainov
2026-05-20 11:46:51 +03:00
c23b698f67
fix: address code review findings
Vladimir Zagainov
2026-05-20 11:23:22 +03:00
47d4ec4e32
fix: address code review findings
Vladimir Zagainov
2026-05-20 11:07:28 +03:00
fb74b5fbba
feat: complete foundation layer documentation update (task 9)
Vladimir Zagainov
2026-05-20 09:54:40 +03:00
2cb377614f
feat: verify acceptance criteria for foundation layer
Vladimir Zagainov
2026-05-20 09:51:02 +03:00
3206b10bd9
feat: add Docker setup with multi-stage build and docker-compose
Vladimir Zagainov
2026-05-20 09:41:54 +03:00
68660e4d83
feat: add CRUD operations for notifications_sent table
Vladimir Zagainov
2026-05-20 09:27:08 +03:00
3b87bfce96
feat: add CRUD operations for external_releases table
Vladimir Zagainov
2026-05-20 09:15:37 +03:00
a052ccf11e
feat: add CRUD operations for artist_settings table
Vladimir Zagainov
2026-05-20 09:04:51 +03:00
da6668204f
feat: add database layer with schema migrations
Vladimir Zagainov
2026-05-20 08:58:23 +03:00
6ff4ec3045
feat: add configuration management with YAML parsing and validation
Vladimir Zagainov
2026-05-20 08:47:04 +03:00
eb266ed5ec
feat: initialize Go module and project skeleton
Vladimir Zagainov
2026-05-20 08:33:08 +03:00
44f2652e7c
add plan: foundation-layer
Vladimir Zagainov
2026-05-20 08:27:13 +03:00
001f9ce691
Initial commit
Vladimir Zagainov
2026-05-19 17:42:12 +03:00