Repository navigation
Releases
Trace browser extension 0.6.3
Trace 0.6.3 makes connection and reading progress more reliable across the iOS app and Safari extension.
- Reconciles Safari credentials when the Trace app resumes, reconnects, or changes accounts.
- Moves chapter and status updates through one shared command path so saved stories reliably become Reading and completed chapters can become Caught Up or Finished.
- Shows pending chapter and status changes immediately while Trace confirms them with the server.
- Improves one-chapter story handling and end-of-story status prompts.
- Adds release checks covering the iOS provider boundary, finish qualification, account changes, and browser package modes.
Privacy boundaries and browser permissions are unchanged.
Trace browser extension 0.5.15
Trace 0.5.15 makes first-time iOS Safari setup more reliable.
- Opens AO3 or FanFiction.net directly from the guided setup.
- Keeps the Safari extension aligned with the Trace account signed in to the app, including after switching accounts.
- Waits for the first story to appear in that account before reporting setup complete.
- Refreshes the library after the first story is confirmed saved.
Privacy boundary and browser permissions are unchanged.
Trace browser extension 0.5.14
Trace 0.5.14 stabilizes saved state and chapter progress on story pages.\n\n- Replaces the temporary Adding state as soon as Trace confirms that the story is saved.\n- Prevents final-chapter completion checks from repeatedly refreshing controls after a successful update.\n- Accepts corrected chapter totals without moving reading progress backwards.\n- Clears stale saving and status indicators after confirmed story updates.\n\nPrivacy boundary and browser permissions are unchanged.
Trace browser extension 0.5.13
Trace extension 0.5.13 makes story completion and extension startup more responsive.
- Shows the Finished confirmation as soon as the server save and local overlay update succeed, without waiting for other open Trace tabs.
- Restores an existing signed-in session after a Safari background-worker restart before saving story-page controls.
- Opens the extension popup from cached account state immediately while account details refresh in the background.
- Keeps a previously verified connection visible during transient account rechecks.
- Keeps a newer Reading status and chapter position from being replaced by an older Saved receipt after a page reload or Safari restart.
- Ensures Safari finishes queued story-state cleanup after disconnect so an in-flight update cannot restore stale local status.
This release supersedes the pending 0.5.12 App Store submission and is being distributed for iOS/Safari. The shared-worker safeguards also benefit future Chrome and Firefox builds, but no Chrome or Firefox store packages are attached to this release.
Privacy boundary unchanged: Trace still reads supported story metadata and reading progress only, not AO3/FFN credentials, cookies, private account pages, story text, or unrelated browsing history. Host permissions and production origins are unchanged.
Validation:
- Production release build with
https://api.tracefiction.comandhttps://www.tracefiction.com - Safari/iOS wrapper simulator build
- Background runtime suite: 110/110 passed
- Generated Safari background parity and public guardrail checks
Trace browser extension 0.5.10
Trace extension 0.5.10 fixes intermittent Safari connection and saving failures.
- Prevents false Check Trace connection warnings after Safari restarts when the account is still connected.
- Stops Add to Trace from remaining stuck by bounding extension, API, and native-message waits.
- Reconciles uncertain saves from fresh library state and prevents older requests from overwriting a newer confirmed save.
This hotfix is being distributed for iOS/Safari. The shared-worker safeguards also benefit future Chrome and Firefox builds, but no Chrome or Firefox store packages are included in this release.
Privacy boundary unchanged: Trace still reads supported story metadata and reading progress only, not AO3/FFN credentials, cookies, private account pages, story text, or unrelated browsing history. Host permissions and production origins are unchanged.
Trace browser extension 0.5.9
Trace extension 0.5.9 makes Safari connection recovery reliable during longer reading sessions.
- Keeps Safari's extension token aligned with silent session refreshes from the Trace iOS app.
- Rehydrates the Safari extension after returning from Trace while the app session remains valid.
- Replaces the disabled story-page Sign in status with an actionable Reconnect control and recovery sheet.
The token-continuity fix is iOS/Safari-specific. The actionable Reconnect control is shared with Chrome and Firefox; their existing authentication flow is otherwise unchanged.
Privacy boundary unchanged: Trace still reads supported story metadata and reading progress only, not AO3/FFN credentials, cookies, private account pages, story text, or unrelated browsing history. Host permissions and production origins are unchanged.
Trace browser extension 0.5.8
Trace extension 0.5.8 keeps connection warnings out of the way while reading.
- Stops the listing-level connection warning from appearing over AO3 and FanFiction.net story chapters.
- Keeps connection guidance available on listing pages where Trace actions require it.
- Preserves the compact story-page Trace controls for saving and connection recovery.
This shared fix is included in the Safari/iOS, Chrome, and Firefox builds.
Privacy boundary unchanged: Trace still reads supported story metadata and reading progress only, not AO3/FFN credentials, cookies, private account pages, story text, or unrelated browsing history.
Trace browser extension 0.5.5
Trace extension 0.5.5 makes saving stories more reliable.
- Waits for confirmed Trace library state before showing a story as saved.
- Keeps save and overlay state scoped to the signed-in account, avoiding stale results after switching accounts.
- Recovers first-story adds after temporary auto-track failures.
- Restores saved Chrome authentication after the extension background worker restarts.
Privacy boundary unchanged: Trace still reads supported story metadata and reading progress only, not AO3/FFN credentials, cookies, private account pages, story text, or unrelated browsing history.
Trace browser extension 0.5.3
Trace extension 0.5.3 improves first-story onboarding.
- Opens the Trace first-story setup page after fresh extension install.
- Lets Trace hand supported AO3 and FanFiction.net story URLs to the extension so the story opens with Trace focused and can save immediately when the extension can run.
- Improves iOS Safari setup with app-led extension settings, shared Trace app session handoff, and pasted-story handoff into Safari.
- Retries transient account checks before surfacing reconnect guidance.
Privacy boundary unchanged: Trace still reads supported story metadata and reading progress only, not AO3/FFN credentials, cookies, private account pages, story text, or unrelated browsing history.
Trace 0.5.2
Trace 0.5.2 improves end-of-story handling, iOS shell reliability, and store submission prep.
What's changed:
- Adds end-of-story prompts on supported AO3 and FanFiction.net final posted chapters so readers can mark entries Finished or Caught up and identify the work as complete, ongoing, on hiatus, or abandoned.
- Updates extension reading-status language to Saved, Reading, Caught up, Paused, Finished, and Dropped.
- Fixes iOS wrapper issues where data export could open as raw ZIP bytes, public collection links could stay trapped inside the app shell, the first tap after returning to the app could be ignored, and bounded app screens could rubber-band sideways.
- Improves FanFiction.net author-page metadata refreshes so Trace can fill in fields not available on FFN story pages.
- Adds App Store screenshot preparation tooling for exact accepted iPhone screenshot canvas sizes.
- Uses production Trace API and web origins in the generated release build.
Privacy/security:
- Extension host permissions are unchanged.
- Trace still reads supported story metadata and reading progress only from supported pages, not AO3/FFN credentials, cookies, private account pages, story text, or unrelated browsing history.
- The new finish prompt sends only the explicit reader decision and supported-work chapter metadata already used for progress tracking.
Validation:
- npm run agent:check
- git diff --check
- npm run ios:build
- npx gitnexus analyze
Store assets attached:
- trace-chrome-store.zip
- trace-firefox-store.zip
- trace-browser-extension-amo-source.zip