Skip to content

Release 1.5

Choose a tag to compare

@DaKlok DaKlok released this 11 Apr 14:14

Changelog:

--- USER INTERFACE & EXPERIENCE ---

  • Modernized Design Language: Overhauled MainActivity with rounded cards, pill-shaped drag handles, and improved spacing for a cleaner aesthetic.
  • Polished Top Bar: Reimagined the top navigation with a new icon and a sleek "Settings" button style.
  • Fluid Animations:
    • Added spring-based transitions for settings and menu expansions.
    • Introduced a "swipe hint" animation on the main handle to improve feature discoverability.
    • Integrated a loading spinner directly into the "Generate" button for real-time feedback.
  • Enhanced Color Picker: Redesigned the color picker row with animated selection rings and a fresh custom color button.
  • Editor Refinement: Updated the Full-Screen Editor with a gradient-shaded bottom bar and high-contrast interactive drag handles.

--- ENHANCED CUSTOMIZATION ---

  • Unified Controls: Grouped blur, size, width, position, and transparency sliders into a single "Text Customization" card to reduce clutter.
  • Precision Layout: Introduced a Vertical Offset slider for text positioning and localized the label across all supported languages.
  • Visual Hierarchy: Added icons to section headers and redesigned the photo selection placeholder with a prominent bordered card style.
  • Dynamic Backgrounds: Added a "Background Darkness" slider with haptic feedback, allowing you to control vignette intensity via direct alpha mapping in WallpaperUtils.

--- AUTOMATION & SCHEDULING ---

  • New Screen-Off Mode: Introduced ScreenOffReceiver to detect device locking and trigger a silent verse update via an expedited WorkManager request.
  • Sequential Rotation: Added a persistent counter to ensure a fresh verse is shown every time the screen cycles.
  • Smart Scheduling: Refactored LocalBibleProvider to support time-interval-based selection (1h, 2h, 3h, 6h, 12h, 24h).
  • Slot Synchronization: Implemented UTC epoch-based synchronization to ensure consistent verse rotation across devices.

--- LOCALIZATION & THEME ---

  • Global Support: Added comprehensive localized strings for new features across 9 languages (SK, EN, CZ, ES, IT, FR, DE, HU, PL).
  • Theme Consistency: Updated use_dynamic_color to default to false for better initial consistency; updated ColorPickerRow to use localized dialog actions.

--- MAINTENANCE & BUG FIXES ---

  • System Compliance: Updated ScreenOffReceiver to register and unregister dynamically, adhering to modern Android broadcast requirements.
  • Tactile Feedback: Refined haptic triggers and adjusted slider step logic for a more responsive user experience.
  • Worker Logic: Updated DailyVerseWorker to fully respect the new interval and screen-off logic.