Skip to content

Commit 342d4bc

Browse files
committed
Release 2.2.0-beta.3
1 parent 5c38e9c commit 342d4bc

File tree

15 files changed

+621
-49
lines changed

15 files changed

+621
-49
lines changed

.claude/settings.local.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"Bash(npx eslint:*)",
77
"Bash(npm run build:*)",
88
"Bash(grep:*)",
9-
"Bash(sed:*)"
9+
"Bash(sed:*)",
10+
"Bash(npm install)"
1011
]
1112
}
1213
}

docs/releases/2.2.0-beta.3.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
### 🔄 Latest 2.2.0 Updates (Pre-Commit)
2+
3+
#### SQLite Reliability & Recovery
4+
5+
- Added SQLite integrity checking on open; unreadable databases are detected and reset safely
6+
- Added automatic fallback recovery from `data.json.backup` / `data.json` when SQLite corruption is detected
7+
- Enhanced JSON import flow: if a selected JSON file includes feeds/folders/tags, it now restores full data (not settings-only)
8+
- Hardened **Restore from JSON backup** with validation, DB re-init safeguards, and persistence to both SQLite + `usersettings.json`
9+
10+
#### Database Maintenance Workflow
11+
12+
- Added new command palette action: **Optimize database storage**
13+
- Added storage maintenance routine using checkpoint + `VACUUM` + `PRAGMA optimize`
14+
- Added conditional auto-compaction after **Delete all feeds** for large purges or large DB file sizes
15+
16+
#### Large OPML Import Performance & UI Responsiveness
17+
18+
- For very large OPML imports, immediate full SQLite sync is skipped to avoid blocking import startup
19+
- Background import now scales save/render frequency based on queue size
20+
- Full SQLite sync is deferred while background import is active, then executed once at completion
21+
- Sidebar import-state lookup was optimized to avoid O(N²) queue scans during massive imports
22+
- Feed rows remain more responsive/clickable during long-running imports

docs/releases/2.2.0.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ Fresh installs are not affected by this migration path.
2323

2424

2525
> Large feature release built on top of 2.1.9, focused on content filtering, word highlighting, Discover workflow improvements, mobile/tablet UX, and feed management quality-of-life updates.
26-
2726
---
2827

2928
### ✨ New Features

0 commit comments

Comments
 (0)