Skip to content

sakamichi_blog_reader v0.57.4-rc1

Choose a tag to compare

@PythonShe PythonShe released this 02 Mar 18:01
· 4 commits to main since this release
f89a6b4

Features

  • Duplicate Detection: Added automatic detection for downloaded blogs with a manual "force download all" button
  • Member Selection Memory: The app now remembers your selected oshi members in edit mode when switching between groups
  • Enhanced Navigation:
    • Added drag-to-swipe functionality across main pages
    • Added floating action button (FAB) to enter, save, or exit editing state
    • Improved page preloading for faster navigation
  • Responsive Design:
    • Avatar sizing now adapts to screen size
    • Font sizes and spacing adjust dynamically to match avatar size
    • Changed to stateful grid layout for better responsiveness

Bug Fixes

  • Stability: Fixed critical crashes when switching groups
  • Animation & Motion:
    • Fixed crashes caused by motion selector bugs
    • Removed problematic hero animations
    • Added missing reduced motion animations for accessibility
    • Improved drag animations and responsiveness
  • Navigation: Fixed issues where horizontal swipes were cancelled by vertical actions or taps - now includes direction lock
  • Editing: Fixed delayed state changes after dragging and issues preventing continuous drag direction changes
  • Backend: Fixed bugs that could block the oshi refresh pipeline and improved error handling

Performance Improvements

  • Database: Significantly faster database access with reduced duplicate checking and download operations
  • Rendering:
    • Optimized list rendering with improved virtualization
    • Enhanced box width and text size calculations
    • Moved card sizing and text measurement to grid level for better performance
    • Improved text and avatar rendering for edge cases
  • System: Reduced IO stress by delaying cache calculations

User Experience

  • Removed automatic exit from editing state when tapping empty areas (more intentional control via FAB)
  • Added standalone method to exit transient mode
  • Updated app icons with unified light/dark design for iOS and modern PNG format for latest iOS/Android versions