docs: update CHANGELOG for v0.10.15

This commit is contained in:
Gigi
2025-10-23 00:26:13 +02:00
parent 29746f1042
commit 8c79b5fd75

View File

@@ -7,28 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
### Added ## [0.10.15] - 2025-01-22
- Comprehensive debug logging for reading position system
- All position restore, save, and suppression events logged with `[reading-position]` prefix
- Emoji indicators for easy visual scanning (🎯 restore, 💾 save, 🛡️ suppression, etc.)
- Detailed metrics for troubleshooting scroll behavior
### Changed ### Changed
- Reading position auto-save now uses simple 3-second debounce - Reading position restore now uses pre-loaded data from controller
- Saves only after 3s of no scrolling (was 15s minimum interval) - No longer fetches position from scratch when opening articles
- Much less aggressive, reduces relay traffic - Uses position already loaded and displayed on bookmark cards
- Still saves instantly at 100% completion - Faster restore with no network wait
- Simpler code without stabilization window complexity
- Reading position scroll animation restored to smooth behavior
- Changed from instant jump back to smooth animated scroll
- Better user experience when restoring position
### Fixed ### Fixed
- Reading position restore no longer causes jumpy scrolling - Reading position no longer saves 0% during back navigation on mobile
- Stabilized position collector buffers updates for ~700ms, then applies best one (newest timestamp, tie-break by highest progress) - Removed save-on-unmount behavior that was error-prone
- Auto-saves suppressed for 1.5s after programmatic restore to prevent feedback loops - Browser scroll-to-top during back gesture no longer overwrites progress
- Tiny scroll deltas (<48px or <5%) ignored to avoid unnecessary movement - Auto-save with 3-second debounce is sufficient for normal reading
- Instant scroll (behavior: auto) instead of smooth animation reduces perceived oscillation - Prevents accidental reset of reading progress when navigating away
- Fixes jumpy behavior from conflicting relay updates and save-restore loops
## [0.10.14] - 2025-01-27 ## [0.10.14] - 2025-01-27