v0.11.0 Release Notes
This release includes the changes listed below.
Fit Snapshots and Sharing
Section titled “Fit Snapshots and Sharing”- Create a snapshot of any fit to capture and display its full configuration
- Uploading a fit is now a dedicated Share action
- Snapshots embed stable, content-addressed item icons so they render consistently everywhere
Community Platform
Section titled “Community Platform”- New community platform site for posting and discussing fits
- Fit posts show the rendered fit snapshot instead of raw data
- Redesigned front page as an explore dashboard for browsing shared fits
- Registered fit links addressed by fit hash, with faster page loads through edge caching
- Open shared fits directly in the app from a fit post page
- Sign up and sign in with email and password, both on the site and in the app
- Posts are linked to your account, with role-based management of creation and deletion
- Comment on fit posts using Markdown
- New platform feedback channel and bilingual legal and security notices
- Fix charge counts being computed with tiny floating-point errors
Changelog
Section titled “Changelog”[v0.11.0] - 2026-08-27
Section titled “[v0.11.0] - 2026-08-27”- fit: create fit snapshot and snapshot display (#369)
- data: sync snapshot engine data into Cloudflare D1 (#372)
- worker: add remote fit storage & computation service (#373)
- add real uploading to remote service (#374)
- platform: add Astro discussion platform site (#375)
- snapshot-ts: add Svelte fit snapshot display package (#376)
- platform: render fit snapshots with efa-fit-snapshot-ts (#378)
- platform: split serving into efa-platform-api front and pure fit store (#379)
- platform: improve and align platform snapshot UI (#382)
- platform: version-keyed edge caching for all anonymous HTML pages (#383)
- platform: absorb fit-share landing into the platform worker (#385)
- platform: add registered fit links addressed by fit hash (#386)
- platform: add open-in-app trigger on fit post page (#388)
- platform: redesign frontpage as explore dashboard (#390)
- platform: add email+password auth backend to efa-platform-api (#394)
- app: integrate platform account auth (#395)
- migrate to vitest with cloudflare plugin (#397)
- platform: wrap platform API behind session facade and auth middleware (#399)
- platform: add account auth to the platform site (#400)
- platform: link posts to their uploading account (#402)
- add acl package with schema-driven roles and platform integration (#405)
- add managed delete and creation (#406)
- platform: remove raw snapshot data display from post detail page (#409)
- share: extract fit upload into a dedicated share action (#410)
- platform: add markdown discussion comments on posts (#412)
- platform: bake content-addressed icon URLs into fit snapshots (#413)
- platform: add platform feedback channel and improve topbar layout (#414)
- platform: add bilingual legal and security notices to site footer and app account page (#415)
- cf: set custom domain instead of pattern matching
Dependencies
Section titled “Dependencies”- deps: move eve-fit-os position
Documentation
Section titled “Documentation”- update agent descriptional docs (#396)
- remove stale references to non-existent files (#401)
- charge: window the charge count by 1e-4 (#371)
- platform: serve D1 fit snapshot blobs correctly and 500-proof post pages (#380)
- restrict fit storage service (#407)
- platform: serve the platform API same-origin in preview builds (#408)
refactor
Section titled “refactor”- refactor repository to non-root-based monorepo (#365)
- extract shared code and component (#366)
- fit: extract shared fit formats into packages/efa_fit (#368)
- account: switch Cloudflare Access to service-token auth (#403)