Skip to content

desktop-v0.2.3

Choose a tag to compare

@github-actions github-actions released this 18 Jul 18:53
desktop-v0.2.3
236658d

What's Changed

  • Split admin surfaces out of public app by @Railly in #380
  • Redirect legacy Petdex host by @Railly in #381
  • fix(seo): point public SEO outputs at canonical petdex.dev by @Railly in #382
  • Offload public hot paths to R2 by @Railly in #383
  • docs(readme): update canonical domain to petdex.dev by @Railly in #385
  • fix(domain): migrate all petdex.crafter.run references to petdex.dev by @Railly in #386
  • Clean up public artifacts on moderation changes by @Railly in #387
  • Limit facet pages to cached SQL results by @Railly in #389
  • fix(build-version): stop the update banner from getting stuck by @Railly in #388
  • Add signed-out header state fast path by @Railly in #390
  • Trim home dex map payload by @Railly in #391
  • Reject invalid telemetry before rate limiting by @Railly in #401
  • Cache manifest redirects longer in browsers by @Railly in #400
  • Trim gallery search payload by @Railly in #399
  • Reduce build version polling by @Railly in #393
  • fix(assets): make assets.petdex.dev the only trusted asset host by @Railly in #392
  • Align header state browser cache window by @Railly in #397
  • Cache install endpoints briefly by @Railly in #398
  • Increase deterministic search cache window by @Railly in #394
  • Cache build version asset at the edge by @Railly in #395
  • Cache random pet responses briefly by @Railly in #396
  • Drop stale admin route cost buckets by @Railly in #402
  • Remove dead admin UI remnants by @Railly in #403
  • Remove dead submission review endpoint by @Railly in #404
  • Remove dead admin header import by @Railly in #405
  • Fix admin feedback notification link by @Railly in #406
  • Simplify public admin role helpers by @Railly in #407
  • Drop admin count from header state by @Railly in #408
  • Remove legacy feedback unread API by @Railly in #409
  • Remove dead admin collaborator messages by @Railly in #410
  • Remove legacy caught slugs API by @Railly in #411
  • Inline profile handle in header state by @Railly in #412
  • Remove legacy profile me API by @Railly in #413
  • Fix Biome baseline by @Railly in #414
  • Drop Vercel client observability by @Railly in #415
  • Remove dead analytics components by @Railly in #416
  • Remove simple no-op analytics calls by @Railly in #417
  • Remove card analytics no-ops by @Railly in #418
  • Remove requests analytics no-ops by @Railly in #419
  • Remove action menu analytics no-ops by @Railly in #420
  • Remove ads Vercel analytics no-ops by @Railly in #421
  • Remove submit analytics no-ops by @Railly in #422
  • Remove gallery analytics no-ops by @Railly in #423
  • Delete analytics shim by @Railly in #424
  • Replace ads chart without Recharts by @Railly in #425
  • Remove global build version watcher by @Railly in #426
  • Remove global announcement modals by @Railly in #427
  • Remove header state background polling by @Railly in #428
  • Remove global feedback widget by @Railly in #429
  • Defer Clerk theme and localization bundles by @Railly in #430
  • Lazy load notifications panel by @Railly in #431
  • Defer GitHub stars fetch until visible by @Railly in #432
  • Lazy load mobile header menu by @Railly in #433
  • Lazy load user dropdown content by @Railly in #434
  • Split pet takedown report button by @Railly in #435
  • Lazy load pet action menu content by @Railly in #436
  • Lazy load feed ad slots by @Railly in #437
  • Lazy load pet card footer by @Railly in #438
  • Remove sound generation from approval hot path by @Railly in #439
  • Use static command line on public pages by @Railly in #440
  • Render facet pet cards statically by @Railly in #441
  • Render collections page statically by @Railly in #442
  • perf: define public html cache contract by @Railly in #450
  • perf: render public utility pages statically by @Railly in #451
  • perf: trim public middleware work by @Railly in #452
  • perf: lazy load public auth shell by @Railly in #453
  • fix(r2): disable flexible checksums on presigned PUT URLs by @Railly in #475
  • feat(header): group secondary nav into More dropdown by @Railly in #489
  • ci(cli): publish-on-tag release workflow by @Railly in #500
  • chore(cli): bump petdex to 0.4.4 by @Railly in #501
  • fix(web): collection search, pending-name display, footer scroll trap by @Railly in #502
  • ci: republish CLI manifest snapshots on a schedule by @Railly in #503
  • Bump next from 16.2.7 to 16.2.9 in the next-react group across 1 directory by @dependabot[bot] in #483
  • Bump @types/node from 25.9.4 to 26.0.0 in the tooling group by @dependabot[bot] in #497
  • Bump sharp from 0.34.5 to 0.35.2 by @dependabot[bot] in #498
  • Bump @electric-sql/pglite from 0.4.6 to 0.5.3 by @dependabot[bot] in #499
  • Bump @types/node from 25.9.4 to 26.0.0 in /packages/petdex-cli by @dependabot[bot] in #496
  • fix: pin sharp to 0.34.5 by @henryjing96 in #508
  • fix: route rejected submission notifications by @henryjing96 in #512
  • fix: add lightweight pet preview artifacts by @ekkoitac in #510
  • Revert "fix: add lightweight pet preview artifacts" by @henryjing96 in #513
  • feat(desktop): add --direct launch mode for macOS app bundle workaround by @reddoctor in #519
  • Add codedog and Skales to built-with by @henryjing96 in #523
  • feat(gallery): lightweight animated card previews (#490) by @Railly in #525
  • Default pet gallery to install sorting by @henryjing96 in #524
  • fix(previews): graceful fallback for non-standard spritesheets (#490) by @Railly in #526
  • fix(assets-worker): never cache error responses (#490) by @Railly in #529
  • feat(built-with): add Hermes Agent by @Railly in #530
  • feat: add Open Design to built-with by @kokisanai in #527
  • fix: stop 500s on freshly approved pets and add cross-app revalidate endpoint by @Railly in #545
  • fix: purge pet route cache entries on cross-app revalidate by @Railly in #546
  • fix: enforce canonical sheet grid on submit and purge Cloudflare on revalidate by @Railly in #547
  • feat: support hatch-pet v2 8x11 atlases in the sprite viewer by @Railly in #548
  • fix: purge asset CDN urls so cached preview 404s stop poisoning Newest by @Railly in #554
  • fix(cli): write canonical [features].hooks key instead of deprecated codex_hooks by @Railly in #564
  • feat(built-with): add PetPhrase and Vibe Pet by @Railly in #565
  • fix: update SEO test file paths and correct README spritesheet dimensions by @fix2015 in #560
  • Fix desktop release Zig setup by @Blues-Code in #543
  • fix(petdex-desktop): reap sidecar children on respawn (zombie leak, #569) by @zeapsu in #570
  • fix(submit): derive a stable slug for non-Latin pet ids instead of hard-failing by @Railly in #571
  • fix(artifacts): backfill thumbs and stickers, log publish outcome on approve by @Railly in #572
  • chore: clear Biome debt and make pet-preview tests env-agnostic by @Railly in #573
  • feat(policy): explicit war/militarism category in auto-review, content-policy line on submit by @Railly in #574
  • fix(cli): read version from package.json, release 0.4.7 by @Railly in #575

New Contributors

Full Changelog: desktop-v0.2.2...desktop-v0.2.3