Conversation
pedramamini
commented
Feb 5, 2026
- Add daily backup system with 7-day rotation and auto-restore on corruption
- Fix tab bar scroll to keep active tab fully visible after rename
…ption - Daily backups created on app startup (stats.db.daily.YYYY-MM-DD) - Automatic rotation removes backups older than 7 days - On corruption, iterate through backups to find valid one to restore - Add getAvailableBackups() and restoreFromBackup() public methods - Backups validated with integrity_check before restoration - Legacy timestamp backups also recognized for restore candidates
When a tab is renamed (manually or via auto-generation), its width may change. Added activeTabName as a dependency to the scroll-into-view effect so the tab bar auto-scrolls to keep the active tab (including close button) fully visible after name changes.
Code Review: PR #305 - 0.15.0 PolishThis PR adds a robust daily backup system with automatic corruption recovery and fixes a tab scrolling issue. Overall, the implementation is solid with comprehensive test coverage. Here are my observations: 🟢 StrengthsDaily Backup System
TabBar Fix
🟡 Areas for Improvement1. Resource Leak Risk in
|