Repository navigation
Releases: mforce/collectify
Releases · mforce/collectify
Release list
v0.0.8
0.0.8 (2026-08-27)
Features
- add enum parity CI check and model Steam Deck as Pc (38b7539)
- add enum parity CI check and model Steam Deck as Pc (9a1982e)
- api: bulk genres replace-set like tags, message-pinned 400 (#169) (7865843)
- api: generic bulk PATCH endpoint (#89) (1178740)
- api: per-type bulk field whitelists (#89) (fedf71e)
- api: relational genres like tags; Genre entity, resolver, bulk-ready seam, exact filter, schema-only migration (#169) (6161e5a)
- auto-backfill IGDB metadata for games after Steam import (#132) (434b80d)
- bulk update of movies, music and games (#89) (e80f3d8)
- cache: add DistributedCacheAdapter with fault-tolerant distributed cache access (6d7568a)
- cache: drop SQLite LookupCache persistence via EF migration (e87f3af)
- cache: migrate lookup contract to write-time TTL across five callers (a0da318)
- cache: replace SQLite lookup cache with distributed cache (b2579b4)
- cache: verify DI cache selection, singleton lifetime, and TTL validation (ca358a3)
- capture Steam cover + last-played on import and add Steam logo to the page (b17f3c9)
- capture Steam rich metadata (developer/publisher/year/description) on import (cbaa649)
- client: bulk update selection, action bar and modal (#89) (25c229f)
- client: navigate to /games after a successful Steam import (f0455a0)
- client: relational genre chips, exact filter, bulk genres (#169) (9468c0d)
- client: shared lookup protocol, candidate list, and camera hook (#99) (f13b252)
- client: single media registry + shared lookup-and-prefill protocol (#98, #99) (74187ea)
- client: single media registry keyed by MediaType (#98) (dbbd940)
- client: type-specific detail views + rich fields (issue #88) (2d45128)
- client: useBulkUpdate hook and BulkUpdates types (#89) (320eb12)
- collections: add collection list sorting (0712907)
- collections: add per-type server sort fields (4a17d74)
- collections: add shared responsive sort controls to collection lists (1ae35d5)
- collections: add shared server sort contract for collection lists (2de8a2b)
- collections: add typed client sort state and request identity (415fb03)
- collections: show sortable values on list items (c954663)
- connect Steam & import owned games (60455f7)
- connect Steam & import owned games (0709e34)
- database: add provider-native PostgreSQL migration lineage (d51c139)
- database: migrate PostgreSQL through EF Core migrations (0cd506a), closes #100
- database: unify SQLite and PostgreSQL migrations (e0f92ef)
- games: allow multiple digital stores per game (#91) (5881b72)
- games: allow multiple digital stores per game (#91) (7fe4a15)
- normalize genres to relational 1-to-many like tags (#169) (66a78a1)
- platform-scoped IGDB matching + edit-page prefill priority (2c40335)
- server: add rich-detail fields for movies, games, music (issue #88) (c805e7c)
- steam: add filtered page size controls (a20a530)
- steam: add hide-imported toggle on import page (#180) (68d1385)
- steam: paginate owned-games preview beyond 500-cap (#181) (243ff48)
- type-specific detail views with rich provider fields (#88) (86500eb)
- ui: add format/platform style icons (#90) (9d1a846)
- ui: add format/platform style icons (#90) (1016a7a)
Bug fixes
- #169: fold genre schema into first Postgres migration, sync snapshot, regenerate PG manifests (bbf4b96)
- address Codex bot round 3 (planner + atomic concurrent guard + rotation) (597aef4)
- address Codex review round 2 (runner #137) (7bef753)
- address Codex/Claude review findings on Steam import (e0e024c)
- address Steam import review findings + add DLC parent schema hook (4a43bdd)
- api,client: drop stale bulk selections on result change; enum overflow -> 400 (#89) (d6eecc8)
- api,client: review round 1 — bulk tags, enum/number/currency parity, UI guards (#89) (2815719)
- api,test: malformed bulk tags 40...
v0.0.7
v0.0.6
v0.0.5
v0.0.4
v0.0.3
What's Changed
- docs: document metadata lookup env vars in README and compose by @mforce in #69
- docs: add Apache 2.0 license by @mforce in #70
- chore(deps): bump esbuild and vite in /src/client by @dependabot[bot] in #71
New Contributors
- @dependabot[bot] made their first contribution in #71
Full Changelog: v0.0.2...v0.0.3