Skip to content

Releases: advokatb/readingstreak.koplugin

v1.3.6

27 May 14:16

Choose a tag to compare

Added

  • Added KOReader uninstall hook deletePluginSettings() to remove plugin settings when users check "Also delete plugin settings" in plugin management (#15).

v1.3.5

06 Apr 13:02

Choose a tag to compare

Fixed

  • Improve dateDiffDays function to use Julian day calculation

v1.3.4

06 Apr 10:42

Choose a tag to compare

Fixed

  • Fixed day-to-day streak calculation around daylight saving time transitions by using a DST-safe day difference method.

v1.3.3

18 Mar 11:58

Choose a tag to compare

Added

Fixed

  • Ignore picture documents when calculating streaks (PR #11).

v1.3.2

06 Jan 09:44

Choose a tag to compare

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 loaded for easier debugging.

v1.3.1

17 Dec 14:21

Choose a tag to compare

Changed

  • PluginShare export logging is now debug-only to reduce log noise during normal use.

v1.3.0

27 Nov 19:09

Choose a tag to compare

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_SETTINGS variable - inline menu is now the only option

Fixed

  • Settings menu structure improved for better organization
image

v1.2.2

16 Nov 09:51

Choose a tag to compare

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

09 Nov 11:50

Choose a tag to compare

Changed

  • Refactored plugin code into logical modules for better maintainability
    • settings_manager.lua - Settings persistence and serialization
    • daily_progress.lua - Daily reading progress tracking
    • streak_calculator.lua - Streak calculation logic
    • time_stats.lua - Time statistics and formatting
    • statistics_importer.lua - Database import functionality

Fixed

v1.2.0

06 Nov 17:09

Choose a tag to compare

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