Repository navigation
Releases: save-pinned-tabs/SavePinnedTabs
Releases · save-pinned-tabs/SavePinnedTabs
Release list
v3.1.6
What's Changed
- Keep quota-bound migrations available locally by @mattyg in #132
- Reduce synchronized migration and generation overhead by @mattyg in #134
- fix(storage): replace sync generations within quota by @mattyg in #133
- feat(storage): compress synchronized generations by @mattyg in #136
- fix(storage): harden synchronized recovery by @mattyg in #137
- fix(storage): preserve valid generations during rollback by @mattyg in #144
- fix(storage): prevent stale migration snapshots by @mattyg in #145
- fix(migration): retain version-two identity mappings by @mattyg in #146
- fix(storage): make committed-cache refresh best effort by @mattyg in #147
- test(storage): isolate migration and reinstall coverage by @mattyg in #148
- Release v3.1.6 by @mattyg in #150
Full Changelog: v3.1.5...v3.1.6
v3.1.5
What's Changed
- refactor(storage): extract schema migration modules by @mattyg in #126
- chore(release): bump version to 3.1.5 by @mattyg in #128
Full Changelog: v3.1.4...v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
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