Releases: advokatb/readingstreak.koplugin
Releases · advokatb/readingstreak.koplugin
v1.3.6
v1.3.5
Fixed
- Improve dateDiffDays function to use Julian day calculation
v1.3.4
Fixed
- Fixed day-to-day streak calculation around daylight saving time transitions by using a DST-safe day difference method.
v1.3.3
Added
- Polish translation (thanks to @karlbuldak, PR #10).
Fixed
- Ignore picture documents when calculating streaks (PR #11).
v1.3.2
Added
- Lightning bolt icon (⚡) to the Reading Streak main menu entry for better visual distinction among tools.
Changed
- Version log message format unified to
ReadingStreak plugin vX.Y.Z loadedfor easier debugging.
v1.3.1
Changed
- PluginShare export logging is now debug-only to reduce log noise during normal use.
v1.3.0
Added
- UI Integration with Project Title - Display reading streak directly in Project Title footer (requested by @JoeBumm in #3)
- Enable "Export to Project Title" in Settings → UI Integration
- Streak widget appears automatically between footer text and pagination
- Shows current streak with symbol (⚡) and day count
- Updates automatically as you read
- Uses same font and styling as Project Title footer for consistency
Changed
- Settings menu completely reorganized into logical submenus:
- Goals: Streak Goal, Daily Page Target, Daily Time Target
- Tracking: Automatically track reading, Show streak notifications
- Display: Calendar streak display
- UI Integration: Export to Project Title
- Data Management: Import from Statistics, Reset All Data
- Removed modal settings dialog - all settings now accessible via inline menu
- Removed
USE_INLINE_SETTINGSvariable - inline menu is now the only option
Fixed
- Settings menu structure improved for better organization

v1.2.2
Added
- Gesture support for quick access to plugin features during reading
- "Reading Streak - View Streak" action available for gesture assignment
- "Reading Streak - Calendar View" action available for gesture assignment
- Actions can be assigned to any gesture in KOReader's gesture settings
Changed
- Time formatting now uses compact format (h/m) instead of full words (hours/minutes)
- Example: "1 h 30 m" instead of "1 hours 30 minutes"
- Added today's pages read count to streak info popup
v1.2.1
Changed
- Refactored plugin code into logical modules for better maintainability
settings_manager.lua- Settings persistence and serializationdaily_progress.lua- Daily reading progress trackingstreak_calculator.lua- Streak calculation logictime_stats.lua- Time statistics and formattingstatistics_importer.lua- Database import functionality
Fixed
- Calendar day numbers now display correctly when using SeriousHornet's KOReader.patches (specifically
2--disable-all-PT-widgets.lua)
v1.2.0
Added
- Display reading time statistics in streak info popup
- Today's reading time display (from daily progress tracking)
- This week's reading time display (from statistics database or daily progress)
- Time formatting function (seconds/minutes/hours) with proper pluralization
- Weekly time calculation from statistics database when available
Changed
- Enhanced streak info popup to show both daily and weekly reading time
- Improved time tracking accuracy by using statistics database for weekly totals