Skip to content

Latest commit

 

History

History
449 lines (366 loc) · 49.7 KB

File metadata and controls

449 lines (366 loc) · 49.7 KB

Changelog

0.6.0 (2026-04-13)

Features

  • combobox: add INF-15 duplicate indicator (65a7c0f)

Bug Fixes

  • combobox: preserve INF-15 capture fallback (ab673cf)
  • context-menu: clamp INF-14 viewport overflow (ce5ae53)
  • context-menu: restore INF-14 click typing (a8f392e)

0.5.4 (2026-04-10)

Bug Fixes

  • analytics: remove NODE_ENV dependency from prod gate (e4c9424)
  • analytics: trust prod vercel env even if NODE_ENV differs (3d36a2c)

0.5.3 (2026-04-10)

Bug Fixes

  • analytics: allow production hostname fallback when env is missing (6a092fc)
  • analytics: fallback production gating to known hostnames (29e0dd1)

0.5.2 (2026-04-10)

Bug Fixes

  • ci: set NEXT_PUBLIC_VERCEL_ENV for production deploy builds (90f44e3)
  • ci: set production Vercel env for client analytics (39ad26b)

0.5.1 (2026-04-10)

Bug Fixes

  • analytics: address PR feedback on dedupe and consent retry (a9de284)
  • analytics: mark one-time events tracked only after successful send (7b1d4d8)
  • analytics: persist dedupe markers only after successful sends (d0bff1c)

0.5.0 (2026-04-08)

Features

  • inf-118: add analytics guardrails and observability controls (f8a0a6f)
  • inf-118: harden analytics payload guardrails (f84644a)
  • inf-70: add typed analytics tracking foundation (322162d)
  • inf-70: add typed analytics tracking foundation (aa42588)

Bug Fixes

  • ci: centralize Vercel CLI install for deploy workflows (d7ca868)
  • inf-116: remove duplicate analytics foundation (440c22c)
  • INF-116: remove duplicate analytics foundation (cff5f70)
  • inf-118: harden debug snapshot and validation order (424ccc6)
  • inf-70: harden analytics consent storage access (4839315)

0.4.1 (2026-04-02)

Bug Fixes

  • ci: align production deploy with current Vercel CLI (d4b562e)
  • test: exclude opencode workspace from vitest discovery (6a72b06)

0.4.0 (2026-04-02)

Features

  • inf-105: migrate wild encounters scraping to wikitext templates (37a2273)

Bug Fixes

  • analytics: expose Vercel env for custom event tracking (77b1a4d)
  • analytics: expose vercel env to client tracking (bdda11d)
  • inf-105: address PR review parser edge cases (0cb0d82)
  • inf-110: update preview workflow for newer Vercel CLI (a40e9e1)
  • inf-111: tolerate zero-match grep in scope detection (479ef36)
  • inf-114: correct markdown-only regex matching (5b7aeb9)
  • inf-114: harden vercel ignore command sha guards (8caf509)
  • inf-114: remove unsupported vercel ignoreCommand (5b10d6b)

0.3.4 (2026-03-30)

Bug Fixes

  • ci: handle protected Vercel health checks (58e98b8)
  • ci: handle protected Vercel health checks (d510d32)

0.3.3 (2026-03-30)

Bug Fixes

  • ci: deploy production without prebuilt artifacts (e2d7676)
  • ci: deploy to Vercel production without prebuilt step (e262c74)

0.3.2 (2026-03-30)

Bug Fixes

  • ci: force bundled server trace for Vercel production deploy (7ff1ce3)
  • ci: force bundled server trace on production deploy (9d589d8)

0.3.1 (2026-03-30)

Bug Fixes

  • readme: remove stale Node 24 requirement (5d40faa)
  • readme: remove stale Node 24 requirement (b8854e4)

0.3.0 (2026-03-30)

Features

  • INF-106: update home title from active playthrough (1ba0b5a)
  • inf-73: instrument analytics events and add coverage (4ad520e)
  • inf-77: add shared analytics selectors and bucket helpers (adc17ba)
  • inf-77: split analytics selectors and bucket helpers (4a77d9f)
  • inf-81: add gated analytics transport wrapper (f6e41a4)

Bug Fixes

  • ci: checkout before local setup action (f10d93a)
  • ci: harden data PR body git command execution (446ecde)
  • INF-106: align client title updates with Next metadata patterns (29a61fa)
  • inf-73: normalize analytics game mode mapping (687dffd)
  • inf-81: harden consent reads and env gating (177622e)
  • inf-92: restore keyboard activation for location table actions (2cfb5ad)
  • inf-92: restore keyboard activation for location table actions (3c1f5ac)
  • INF-94: address review feedback on static route handling (bf2bec3)
  • INF-94: restore special encounter parsing from wiki markers (d305215)

0.2.3 (2026-03-29)

Bug Fixes

  • release: ensure pnpm is available for Vercel production build (c2e1d09)
  • release: install pnpm before vercel build (6977731)

0.2.2 (2026-03-29)

Bug Fixes

  • footer: show dynamic year and app version (9f86af8)
  • inf-91: use dynamic year and app version in footer (5b0f342)

0.2.1 (2026-03-29)

Bug Fixes

  • inf-89: pin third-party actions and tighten permissions (6218511)
  • inf-89: pin third-party actions and tighten workflow permissions (1d3317e)

0.2.0 (2026-03-29)

Features

  • add auto assignment of team members (cee77c9)
  • add delay group to tooltips (51e2700)
  • add functionality to restore original receival state (a223c76)
  • add move to box (86786b3)
  • add rule for team member logic (8a5bf45)
  • add settings modal (9fcb934)
  • add support for moving to original location (c81a854)
  • add tooltips (5d36891)
  • add type indicators and nickname to team slots (6efe13b)
  • added active styling to all buttons (b9bc6b0)
  • added active styling to all buttons (3ffc394)
  • added body part icons (0e0eda0)
  • added code coverage setup (1d5eb36)
  • added code coverage setup (38c10b1)
  • added context actions to pokemon summary (492067c)
  • added context menu to pokemon sheet (9b683b0)
  • added create new playthrough modal (a25fa76)
  • added credits and licenses (2d32ee3)
  • added credits and licenses (84acab3)
  • added defenses tooltip (8ec26f8)
  • added empty team slots (b6a21c0)
  • added evolution animation (569396a)
  • added export button (95093dd)
  • added fusion typing resolution (0a2dd51)
  • added fusion typing util (8ce7f31)
  • added hook for valtio (a4dcdb6)
  • added import functionality (8a7aa00)
  • added import validation (a306cc2)
  • added menu items (f1eab4a)
  • added more events (2c42743)
  • added more favicons (acdf0d6)
  • added pokemon mcp server (9e2c52f)
  • added pokemon menu icon scraping (32d5a17)
  • added predicate functions (a4c9433)
  • added react-compiler (057bfed)
  • added scroll to location (8333708)
  • added small dot version of types (f4ff7d0)
  • added sprite icons to evolution context (9d40e20)
  • added spritesheet generation (18841d2)
  • added spritesheet generation (cd2ce8f)
  • added team member context menu (66b1a76)
  • added team slot skeleton (982bca9)
  • added tests for import/export (2eea7b2)
  • added type pills to location selector (aba044d)
  • added type tooltip start (f626484)
  • added vitest mcp (9aa2aec)
  • addede quick actions to change status of both pokemon (e2177a4)
  • adjust draggable area (47e86d3)
  • adjust game mode selector (c70b9a5)
  • adjust logic for fusion animation (5b89abb)
  • adjust rules and fix combining (c06e46e)
  • adjust styling of types (b68b8c2)
  • adjustments to location modal (7cdd511)
  • allow for changing team members from sheet (3a2a986)
  • clear team member (44f2cd5)
  • config: add vercel mcp configuration (e5dbe7e)
  • config: wire Vercel MCP and worktree auto-link setup (22b7dd3)
  • cursor rule for quick actions (15ba3a4)
  • disable drag and drop if setting is disabled (47d9b2f)
  • empty slot handling in sheet (7a5d08e)
  • fine tuned interactions (63396f2)
  • gen7 spritesheet (7bf16bd)
  • go to encounter location (cf8a915)
  • handle split status (7b2cca6)
  • highlight on click (a6a8cb4)
  • improve layout (db5ed1e)
  • improved notices (594ea0a)
  • inf-46: expand sitemap and canonical strategy (1de99d5)
  • inf-54: add release-please automation workflow (eb1250d)
  • initial implementation of graveyard (eda182c)
  • inverse fusion in team member (a1e735f)
  • more adjustments to graveyard (c4925d1)
  • originially encounter at tooltip (adf9166)
  • progress on evolution context menu (b9cafe0)
  • progress on evolution context menu (bdcada8)
  • progress on location selector (f2e8ecd)
  • progress on metadata adjustments (1ac5873)
  • progress on nested evolution context menu (c78c213)
  • progress on pc sheet (fdc6ccc)
  • progress on select team member modal (e6fb695)
  • progress on spritesheet (f2184c0)
  • progress on status separator (272440d)
  • progress on team member rendering (642996d)
  • progress on team member selection by UID (4e8105e)
  • progress on team member selector (d6124e3)
  • progress on team member selector (1a206a5)
  • progress on team view (57df223)
  • progress on types (029cbda)
  • progress on ui for playthrough export (702f8c3)
  • quick actions (7e3c5e3)
  • react-doctor: add react doctor score badge (ac24939)
  • react-doctor: add react doctor score badge (5102e79)
  • refactor team sheet in pc (4fd5a0e)
  • restrict moving of encounters based on setting (0a4a5a5)
  • show animation when fusing (637ddf8)
  • skills: migrate cursor rules to skill format (eddcb8d)
  • team member context sprite evolution options (dd77ce0)
  • team member tooltip content (46f0646)
  • use preferred variant state in link (c827b04)
  • visual only context item (19f2ae1)

Bug Fixes

  • a11y: allow pinch zoom on mobile (60ebfde)
  • active button styling (32e8d53)
  • added sprite padding (5497e6c)
  • adjust based on feedback (dfdc931)
  • adjust logic for slot moving (ef5bf3b)
  • adjust pc sheet animation smoothness (340695c)
  • adjust pc sheet animation smoothness (996193d)
  • allow mobile viewport zoom (INF-22) (a8e9f0d)
  • animation (e612396)
  • animation triggers (de4cb30)
  • auto select mode (2b95613)
  • body slot (586e5a6)
  • body slot only type (f3d1383)
  • build (3310eb6)
  • build (f3abdda)
  • build (511d9ba)
  • build (1ca7d89)
  • build (6d06591)
  • build (ed6d4e6)
  • build (f53d181)
  • build (4cdb7dd)
  • build (028f858)
  • build (3ccd2f2)
  • build (5c65737)
  • build and context menu separator (2ca8aea)
  • build and lint warnings (ef66f5e)
  • cache busting (c2b820d)
  • ci: defer pnpm version to packageManager (fe0a83b)
  • ci: install pnpm before enabling pnpm cache (2a2f0ce)
  • ci: normalize branch triggers and enforce release gate checks (8fdf3d3)
  • ci: normalize branch triggers and enforce release gates (559168d)
  • clearing of team slot (18c740c)
  • click to scroll to item from pc sheet (6f6382f)
  • close location selector on selection (032d526)
  • config: add vercel login check pre-start hook (72979fe)
  • config: harden worktree vercel link setup (8219887)
  • context menu position (d8d64ec)
  • context menu position (3bb8940)
  • contradiction (6e43a09)
  • cursor rule globs (a2ce8d8)
  • cursor tooltip (f6d9df8)
  • displayed type (4a91936)
  • displayed type (27fa28c)
  • dont show tooltip when dragging (32d0c56)
  • draggable tooltip offset (adcb719)
  • dragging sprite (f2d17fa)
  • dragging sprite (87fff81)
  • egg and tooltip flickering (5bb2233)
  • egg schema (73384c3)
  • encounter test (b3aac59)
  • evolution animation (004d918)
  • evolution animation (f9272aa)
  • feedback (cd11fc6)
  • feedback issues (7c4684d)
  • feedback issues (a50555b)
  • font issue (5cbf451)
  • fusion preview (8dd4da9)
  • fusion sprite animation (46ed881)
  • fusion sprite bug (40f2efe)
  • fusion typing again (ad47e7d)
  • fusion typing bug (5b57fe8)
  • fusion typing bug (02060f7)
  • hook (54b24a0)
  • hover animation (758a3e5)
  • inf-18: remove circular store import workaround (970f4a9)
  • inf-30: address PR #92 review feedback (30923e5)
  • inf-31: remove deprecated throwing sprite hooks (c52fcd7)
  • inf-54: pin release-please action version (8dd70cf)
  • inf-57: keep team state consistent on encounter replacement (76d29d2)
  • inf-57: keep team state consistent on encounter replacement (0eaedbd)
  • inf-58: address PR #97 review feedback (ef7a277)
  • inf-58: replace effect-driven state mirrors in UI flows (dbaae2d)
  • inf-59: remove render-time ref reads in core UI flows (21429c2)
  • inf-59: remove render-time ref reads in core UI flows (93bee64)
  • inf-60: remove impure render-time Date.now usage (4f8bc89)
  • inf-60: remove render-time Date.now fallback state (a749ff7)
  • inf-61: align memo deps with captured values (a4db327)
  • inf-62: unblock compiler skips in scoped components (7c3398d)
  • inf-63: remove derived state sync in scoped UI flows (4630f6f)
  • inf-64: resolve accessibility issues in modal and context menu (b78fd8b)
  • inf-64: resolve accessibility issues in modal flows (03fb5d0)
  • inf-66: preserve pokemon option prop compatibility (3c7a4f4)
  • inf-66: replace unstable list index keys (b589996)
  • inf-66: replace unstable list index keys (47cdb2d)
  • inf-67: split draggable combobox tooltip into subcomponent (05a9184)
  • inf-68: address PR #105 review feedback (3f71b05)
  • inf-68: apply nextjs metadata/link/image platform fixes (e6d969a)
  • inf-68: guard process env access in browser tests (7bede06)
  • invert fusion without both slots (9b912dc)
  • keyboard navigation (dac41c7)
  • linting (ce68e27)
  • locations: add fallback support for missing encounter routes (32ee8f5)
  • locations: address PR feedback on loading and trash-cans (262edaf)
  • locations: normalize gate route names (6a30f00)
  • logging: remove debug output from encounters (738d66b)
  • logic (8875a52)
  • migration script (5ddb91e)
  • migration script (6b73393)
  • migrations (dcfdc70)
  • minor tweaks (9b84da7)
  • modal state (31f9fc3)
  • nested button error (e8716f4)
  • nickname (dbdc2b8)
  • nickname field on swap (4c1dbc6)
  • nickname issue (6188356)
  • pc animation (bf12b14)
  • pc sheet (1579046)
  • playthroughs: address INF-21 review feedback (bc5cec1)
  • playthroughs: harden uid-index lookup fallback (3b35ec7)
  • playthroughs: resolve remaining INF-21 drag/drop review issues (d55a3d2)
  • playthroughs: use uid index for team member lookup (0ab9eaa)
  • pokedex scraping (9da6cfb)
  • pr feedback (bb78659)
  • predicate (5fd0133)
  • preferred variant resolution (ec044fd)
  • prevent egg fusion (47c5388)
  • prevent egg fusion (2ce37b4)
  • prevent egg fusions (55adfca)
  • query cache (a6a0bcb)
  • refresh settings defaults after playthrough hydration (c4f6179)
  • reimplement the cycle artwork variant button (ab560da)
  • reimplement the cycle artwork variant button (11215c2)
  • remove production debug logging from encounters (160c106)
  • restore missing default locations and fallback options (294c329)
  • scraper: backfill missing route encounter pages (63c8985)
  • scraper: capture gate and route variant locations (49ae531)
  • scraper: expand trash can statics to route locations (6021365)
  • scraper: validate and force route article backfill (a89be45)
  • scrollable area in pc sheet (185767d)
  • scrollable area in pc sheet and fusion typing refactor (3713d45)
  • scrolling when clicking pokemon in pc sheet (f276816)
  • scrolling when clicking pokemon in pc sheet (e58b1dd)
  • settings: refresh defaults after playthrough hydration (cff785f)
  • sprite (c390faa)
  • sprite height (f484b2f)
  • sprite height (5ba48ff)
  • sprite wrapper (825802a)
  • spritesheet (3454875)
  • spritesheet generation (badd283)
  • styles (b1b1437)
  • summary-card: assign displayName outside render (78db9b1)
  • summary-card: move displayName assignment out of render (INF-28) (d9675cb)
  • sw build id (244ec39)
  • team member lookup (a8ce1c1)
  • team member select (a504591)
  • team member select ignoring encounter slot (f7c4f6b)
  • team slot (a0f083e)
  • test (fd74764)
  • test (21feb55)
  • tests (5ea1081)
  • tests (4ea33c6)
  • tooltip for team member slots (36a4b89)
  • type (c0189eb)
  • type error (c90965d)
  • type errors (f2e5464)
  • type errors (0155aa7)
  • type for untoggled fusions (f32539b)
  • type for untoggled fusions (8589403)
  • types: add svg module declarations (766a55e)
  • types: declare svg modules for typecheck (5102faf)
  • updating of nickname duplicating pokemon (af9a3e9)
  • upgrade Next.js to 16.0.7 and update React Compiler config (5614741)
  • upgrade Next.js to 16.0.7 and update React Compiler config (846b471)
  • use tooltip component for pc toggle (3ec4f5d)
  • use uid index for team member lookup (09ec39b)