- Add preservePath option to redirect handler (#211)
- docs: add no-emoji policy and remove existing emojis (#210)
- Add redirects collection and refactor schemas (#209)
- Update dependency lefthook to v2.0.16 (#208)
- Update changelog (#205)
- Add path-level redirects and rewrites for static handlers (#207)
- Add --remote flag to kv and r2 wrangler commands (#203)
- Fix wrangler shell command helper (#202)
- Fix wrangler command tokenization in deploy script (#201)
- Bump @packages/deploy to 0.6.0 (#198)
- Add DEBUG environment variable for deploy script (#196)
- Improve deploy script authentication with automatic wrangler login (#194)
- Fix lint issues and formatting (#193)
- Add version command to deploy CLI (#192)
- Make deploy script work without wrangler.toml (#191)
- Remove path config from static handler, derive from subdomain (#190)
- Fix SPA mode to serve existing files before falling back (#204)
- Update changelog (#199)
- Update changelog (#197)
- Add changelog system with automatic GitHub Actions (#195)
- Update @packages/deploy with @clack/prompts (#182)
- Add
deploypackage to enable deploying to wildcard service (#181)
- Fix wildcard service deployment configuration (#179)
- (Hopefully) fix publishing by pinning node version; refactor publishing script (#189)
- Fix npm package configuration and publishing (#188)
- Fix npm publishing with OIDC provenance support (#187)
- Make publish workflow idempotent and remove path filtering (#186)
- Fix publish script file append API (#184)
- Clean up linting issues: remove unused imports and parameters (#180)
- Add oxlint to the project for code linting (#177)
- Update unocss monorepo to v66.6.0 (#153)
- Add wildcard service for quickly spinning up new apps (#176)
- Create unified LinkList component and refactor list layouts (#174)
- Reorganize mobile header with bottom navigation bar (#172)
- Add PEX Lang project page (#171)
- Increase mobile margins to 2ch on index pages (#170)
- Redesign blog header for mobile with responsive layout (#169)
- Update research pages (#168)
- Implement URL manifest system with permanent redirects (#166)
- Move content codes from filenames to frontmatter (#165)
- Move content codes from filenames to frontmatter (#164)
- Update dependency bun to v1.3.6 (#163)
- Update dependency lefthook to v2.0.15 (#161)
- Publish post on ccpm (#160)
- Remove setup-mise.sh and update settings to enable claude-web plugin (#162)
- Fix formatter error in talks slug page (#159)
- Add GitHub README component via content loader (#158)
- Add create-page skill for content generation (#157)
- Set up conductor.json configuration (#156)
- Only create renovate PRs after minimum release age. (#152)
- Add 12-hour buffer to Renovate's minimumReleaseAge (#151)
- Migrate Renovate config (#150)
- Configure Renovate to automerge @types/* packages (#149)
- Update dependency python to v3.14.2 (#147)
- Make mobile header horizontally scrollable with active tab visible (#142)
- Sync transcript with talk audio (#139)
- Update anthropics/claude-code-action digest to a017b83 (#128)
- Fix preview deploys being disabled (#145)
- Expand asset upload script to include audio files and rename tasks (#143)
- Update dependency lefthook to v2.0.13 (#141)