Skip to content

Releases: mforce/collectify

v0.0.8

Choose a tag to compare

@collectify-release collectify-release released this 28 Aug 06:05
76146a3

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...
Read more

v0.0.7

Choose a tag to compare

@mforce mforce released this 01 Jun 03:39
b45d93e

What's Changed

  • fix: persist movie format flags, add VHS and Digital formats by @mforce in #86

Full Changelog: v0.0.6...v0.0.7

v0.0.6

Choose a tag to compare

@mforce mforce released this 31 May 00:32
3deea5b

What's Changed

  • fix: mobile layout overflow and truncation on list/detail pages by @mforce in #79
  • feat: add PostgreSQL as alternate database backend by @mforce in #80
  • feat: Phase 5 — Photo-snap visual lookup by @mforce in #84

Full Changelog: v0.0.5...v0.0.6

v0.0.5

Choose a tag to compare

@mforce mforce released this 25 May 08:44
6e2dccd

What's Changed

Full Changelog: v0.0.4...v0.0.5

v0.0.4

Choose a tag to compare

@mforce mforce released this 25 May 08:23
fc5f3e6

What's Changed

  • ci: update actions to Node 24 runtime by @mforce in #72
  • chore: refresh Graphify output and fix language stats by @mforce in #74
  • Apply Collectify brand redesign by @mforce in #76

Full Changelog: v0.0.3...v0.0.4

v0.0.3

Choose a tag to compare

@mforce mforce released this 25 May 06:35
c706078

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

Full Changelog: v0.0.2...v0.0.3

v0.0.2

Choose a tag to compare

@mforce mforce released this 25 May 05:03
75af314

What's Changed

  • feat: add LinuxServer-style container startup by @mforce in #67

Full Changelog: v0.0.1...v0.0.2

v0.0.1

Choose a tag to compare

@mforce mforce released this 24 May 09:31
85d824f
Merge pull request #64 from mforce/ci/disable-buildx-gha-cache

ci: disable buildx gha cache for release