Changelog

All notable changes to ZenTask, documented.

[1.5.0]

2026-10-18

Added

  • Insights — completion and focus history is recorded and synced, powering a Stats-tab experience with a 12-week heatmap, best hours and weekdays, category breakdowns, focus trends, on-time performance and an insight feed. Deep insights are part of ZenTask Pro.
  • Tablet & Foldable Layouts — navigation rail plus two-pane All Tasks and Calendar from 600dp wide.
  • Review Prompt — Play Store review request after leveling up, throttled to once every 90 days.
  • Goal & Timer Polish — configurable daily/weekly/streak goals, timer presets (15m / 30m / 1h / 2h) and the exact-alarm prompt on Android 12+.

Changed

  • New Icon — adaptive launcher icon with proper padding inside launcher masks, and a refreshed 512px store icon.
  • Store Listing — keyword-optimized title, short and full descriptions localized in seven languages, new phone/tablet screenshot decks and feature graphic.
  • Sync & Backup v2 — Drive sync and local backups now carry completion and focus history, with two-year retention.

Fixed

  • Tablet All Tasks — the list/detail split now renders correctly instead of a single full-width list.
  • Wide Layouts on API 29 — rail and two-pane layouts now detect the window from the screen configuration.

[1.4.2]

2026-09-12

Fixed

  • Google Drive Sync — "Unable to obtain Google auth token" is fixed: the app now launches Google's Drive consent screen and retries the sync automatically after approval.
  • Actionable Sync Errors — Failures explain what to do, and the real cause is logged for diagnosis.

Added

  • Baseline & Startup Profiles — Bundled AOT profiles for faster first launches and smoother scrolling.

[1.4.1]

2026-09-12

Added

  • Live Timer Countdown — Running timers show remaining time on the task card and resume correctly after the app is killed.
  • Full-Screen Timer Alert — A pulsing clock display with completion time and Dismiss / Mark done actions; the timer clears once acknowledged.
  • Onboarding Notification Step — Explains why reminders matter and opens the system permission prompt in context.
  • Baseline Profile Generation — Managed-emulator profile generation wired into the release process.

Changed

  • Database Indices (Room v9) — Faster task lists, sync lookups and dependency checks.
  • Search — Debounced by 250ms with a 50-result cap instead of scanning every keystroke.
  • Animations — Entrance animations no longer replay when items are recycled; pulse/press effects no longer recompose per frame.
  • Cloud Sync — One shared HTTP client with timeouts and a single startup reconcile per session.
  • Release Size — Per-language resource splits and symbol-table debug info.
  • Task Sheets — Create/Save buttons no longer sit under the navigation bar.
  • Removed the mock referral feature.

[1.4.0]

2026-09-12

Added

  • Scheduled Notifications — Daily reminders at a chosen time plus deadline alerts armed when a due date is set.
  • Real Task Alarms — Timers use exact alarms with boot/time-change re-arming; the alert action completes the task.
  • Templates Management — Create, use and delete templates from Home.
  • Task Detail Screen — Opened from search and calendar results, with subtasks, notes and actions.
  • Unreachable features removed — XP Boosters and One-Time Purchases mock screens deleted.

Fixed

  • Task Validation — Ordinary titles like "Update resume" are no longer rejected; validation errors surface in a snackbar.
  • XP Integrity — Un-checking a task refunds exactly what was awarded, independent of later streak changes.
  • Streaks — DST-safe day math, expiry at launch, cross-device sync and no wipe on logout.
  • Stats — Weekly chart shows real zeros instead of a fake perfect week.
  • Undo & Archive — Swipe Undo restores tasks; archive is reachable; deleted tasks no longer resurrect from backup.
  • Recurring Tasks — No duplicates when un-checking and re-checking an occurrence.
  • Crash Safety — Guarded Drive sync, SDK init, auth, billing and worker paths.
  • Paywall — Scrollable with a working Restore action and legal links; feature list corrected.
  • AUTO Theme — Scheduled dark mode now actually switches at the configured hours.
  • Focus Mode — Survives rotation and uses the selected preset's break lengths.
  • Widget — Refreshes on task changes and opens the app on tap.

[1.3.0]

2026-08-05

Changed

  • Android 16 (API 36) — Edge-to-edge and predictive back support.
  • Play Billing 9.1.0 — Latest billing library with pending-purchase APIs.
  • GPP Build Pipeline — Gradle Play Publisher configured for closed testing.
  • Signing Hygiene — Keystore and service account credentials moved out of version control.

[1.2.0]

2026-03-28

Added

  • Organic Spring Animation System — Replaced mechanical tweens with physics-based spring transitions for natural, premium motion.
  • In-App Onboarding Tour — Animated spotlight overlay with dynamic "marching ants" border and adaptive tooltip positioning.
  • Task Recurrence — Automatic task regeneration for Daily, Weekly, and Monthly schedules.
  • Task Dependencies — Block tasks until prerequisites are completed, with visual "Blocked" lock indicators.
  • Task Templates — Save and reuse common task configurations for faster creation.
  • Focus Mode — Distraction-free timer-based task execution screen.
  • Quadratic Leveling Engine — Persistent XP gamification with 100 rank tiers and animated level-up overlays.
  • Dynamic XP Progress Card — Auto-collapsing animated progress bar with streak display.
  • Expandable Task Cards — Inline Edit, Delete, Timer, and Subtask actions with vertical card expansion.
  • Advanced Multi-Filtering — Filter tasks by Priority, Date Range, and Status in AllTasksScreen.
  • Google Drive Cloud Sync (v3) — Backup and restore tasks, subtasks, templates, and user preferences.
  • Google Sign-In — Full authentication flow with account selection.
  • Pro Subscription — Google Play Billing integration for ad-free and AI task breakdown features.
  • In-App Updates — Google Play Core flexible update support.

Changed

  • Navigation Transitions — Optimized to 200ms with combined slide, fade, and scale effects.
  • UI Performance — Wrapped filtering, sorting, and dependency logic in remember blocks to eliminate redundant per-frame computations.
  • NotificationScreen Redesign — Aligned typography, layout, and spring animations with other screens.
  • AllTasksScreen Layout Fix — Removed redundant status bar padding for consistent alignment.
  • Constrained Home screen task list to 10 items for faster initial load.
  • Reverted theme buttons to a refined boxy style with integrated selection labels.

Fixed

  • Resolved "back to splash" navigation bug by refining auto-navigation logic.
  • Fixed onboarding spotlight rendering black by using CompositingStrategy.Offscreen.
  • Fixed onboarding tour showing on every app launch via DataStore persistence.
  • Resolved XP duplication bugs on swipe-to-complete toggle.
  • Fixed compilation issues with coroutine scoping and unresolved references.

[1.0.0]

2026-03-24

Added

  • Task Dashboard — Categorized task lists with real-time checkbox status updates and chip-based filtering.
  • Performance Insights — Consistency score charts with weekly analytics.
  • Theme Settings — Support for Light, Dark, and AMOLED themes.
  • Native Ad Integration — Banner and interstitial ad placements.
  • Swipeable Onboarding — Interactive 3-step introduction with HorizontalPager.
  • Google Sign-In — Account selector dialog for authentication.

Changed

  • Centralized Scaffold layout with persistent bottom navigation bar.

Fixed

  • Corrected missing icon dependencies and package references.