Repository navigation
v3.1.0
What's Changed
- Stabilize Chromium restart smoke test by @mattyg in #48
- Move agents and skills into repository by @mattyg in #46
- Move extension runtime source into src by @mattyg in #49
- Add Save Pinned Tabs landing page by @mattyg in #50
- Add Astro agent skill by @mattyg in #52
- Replace SweetAlert with native dialogs by @mattyg in #53
- Stabilize startup tab restoration by @mattyg in #54
- Stabilize Firefox save-flow E2E test by @mattyg in #56
- Reliably restore autoload set at startup by @mattyg in #57
- Stabilize Chromium extension tests by @mattyg in #71
- Preload favicons before restoring tabs by @mattyg in #70
- Add manual PR review wizard by @mattyg in #72
- Allow long saved-set titles to wrap by @mattyg in #69
- Ignore popup windows during autoload by @mattyg in #58
- Architecture phase 1: centralize state ownership by @mattyg in #80
- Architecture phase 2: centralize window tab mutations by @mattyg in #81
- Architecture phase 3: model browser lifecycle explicitly by @mattyg in #82
- Architecture phase 4: migrate identity and storage schema by @mattyg in #83
- Architecture phase 5: make browser UI adapters shallow by @mattyg in #84
- Close cross-browser end-to-end coverage gaps by @mattyg in #87
- Add reproducible browser development shell by @mattyg in #88
- Organize extension source by responsibility by @mattyg in #89
- Separate tab-set storage adapters by @mattyg in #90
- Migrate extension runtime to strict TypeScript by @mattyg in #91
- docs: require conventional commit format by @mattyg in #92
- Add docstrings across source modules by @mattyg in #93
- Make asynchronous contracts explicit by @mattyg in #94
- Remove incomplete Append and Unload actions by @mattyg in #96
- Restrict Autoload to one tab set by @mattyg in #97
- Test autoload behavior across browser restarts by @mattyg in #103
- test: cover release-blocking browser lifecycle paths by @mattyg in #104
- test(e2e): cover tab set data integrity by @mattyg in #105
- Load Chromium extension before startup by @mattyg in #106
- Remove keyboard shortcuts feature by @mattyg in #107
- Release v3.1.0 by @mattyg in #108
Full Changelog: v3.0.1...v3.1.0