Skip to content

Releases: v1tzor/TimePlanner

v2.0.0

Choose a tag to compare

@v1tzor v1tzor released this 01 Aug 15:51

TimePlanner v2.0.0

TimePlanner 2.0.0 is the biggest update in the app’s history. Daily planning, templates, analytics, goals, widgets, notifications, navigation, and adaptive layouts have all been rebuilt or significantly improved.

What's Changed

New Timeline and Daily Planning

  • Added a visual Timeline mode alongside the classic agenda.
  • Added direct task moving and resizing on the timeline.
  • Added automatic 12/24-hour timeline formatting based on the system setting.
  • Added a new time-range selector to the task and template editors.
  • Added configurable duration presets. (Issue: #122)
  • Added workload statistics for schedule days. (Issue: #66)
  • Improved task shifting and schedule reorganization.
  • Improved time-conflict detection and fixed overlapping-task UI behavior. (Issue: #130)
  • Added sharing text from other applications directly to TimePlanner. (Issue: #147)

Templates and Recurring Tasks

  • Completely redesigned the Templates screen.
  • Added an explicit Unlink action so a task can be edited independently from its template.
  • Added flexible recurrence by weekday, N-th weekday of a month, day of month, and annual date.
  • Added the ability to quickly stop and remove active template repeats. (Issue: #119)
  • Added persistent links between templates and generated or manually created tasks.
  • Improved propagation of template changes to recurring tasks, including the current day. (Issue: #145)
  • Fixed recurring-task generation when existing tasks occupy overlapping time slots. (Issue: #130)
  • Improved handling of recurring tasks in short months and across calendar boundaries.
  • Recurring occurrences that conflict with existing tasks are now safely skipped.
  • Notes can be edited without accidentally breaking the task’s template association.

Notifications

  • Completely rebuilt task notification scheduling and delivery.
  • Added an ongoing notification while a task is running. (Issue: #118)
  • Notification content now includes the task name, time range, category, and note. (Issue: #123)
  • Added reliable notification cancellation when notifications are disabled or a task is changed or deleted.
  • Added automatic notification restoration after reboot, application update, date or time changes, timezone changes, and exact-alarm permission changes.
  • Fixed late and duplicate notifications for running or already completed tasks.
  • Fixed notification behavior for tasks crossing midnight.
  • Fixed notification channel and scheduling issues.

New Analytics

  • Completely rebuilt the Analytics feature and its interface.
  • Added week, month, half-year, year, and custom calendar ranges.
  • Added planned, completed, skipped, and upcoming time summaries.
  • Added task-count and duration-based analytics.
  • Added workload trends and day-by-day statistics.
  • Added category and subcategory rankings with detailed drill-down screens.
  • Added task-creation timing and planning-regularity analytics.
  • Added duration structure, time-of-day distribution, busiest hours, and daily rhythm analytics.
  • Added template-usage analytics.
  • Added contributing-task lists and contextual observations.
  • Added configurable default analytics ranges.
  • Added the ability to exclude individual tasks from statistics.
  • Fixed crashes when opening or interacting with Analytics. (Issues: #93, #146)

Goals

  • Added a complete goal-tracking system.
  • Added duration-based and task-count goals.
  • Goals can track all tasks, a category, or a subcategory.
  • Added minimum targets and maximum limits.
  • Added user-selected calendar deadlines.
  • Added live goal progress to the Overview screen.
  • Added detailed goal statistics and progress states.
  • Added immutable goal history.
  • Goal history remains available after an active goal is deleted.
  • Improved expired-goal calculations so eligible goals can still be achieved during the current local day.
  • Added deterministic goal ordering by status, deadline, and ID.
  • Added a dedicated Goals home-screen widget.
  • Added goals and goal history to backup and restore.

Overview and Navigation

  • Completely redesigned the Overview screen.
  • Added a clearer schedule summary and workload presentation.
  • Integrated tasks without a fixed time directly into Overview.
  • Integrated active goal progress and goal history.
  • Added adaptive supporting panes for larger displays.
  • Updated bottom navigation icons and visual states.
  • Replaced the previous navigation implementation with Decompose.
  • Improved back handling, deep links, feature lifecycle management, and state restoration.
  • Fixed navigation and configuration-change issues.
  • Fixed lost or reset screen state after system-initiated process death. (Issue: #115)

Widgets

  • Moved widget functionality into a dedicated module.
  • Rebuilt widgets using Jetpack Glance and the updated application architecture.
  • Updated the Today widget.
  • Added the Deadlines and Inbox widget.
  • Added the Weekly Review widget.
  • Added the Daily Summary widget.
  • Added the Goals widget.
  • Added adaptive widget layouts for different widget sizes.
  • Added localized widget content and themes.
  • Improved widget navigation and update behavior.
  • Fixed widget state, sizing, rendering, and refresh issues.

Adaptive UI and Accessibility

  • Added dedicated layouts for phones, tablets, foldables, split-screen, ChromeOS, and resizable windows.
  • Added window-size-aware grids, supporting panes, and list-detail layouts.
  • Added bottom navigation for compact windows and navigation rail layouts for larger windows.
  • Added fold-aware book and tabletop layouts.
  • Improved compact-height behavior in landscape and split-screen modes.
  • Improved UI behavior with large system font scales.
  • Added localized accessibility descriptions for important editor actions.
  • Improved touch targets, visual hierarchy, responsive spacing, and Material 3 consistency.
  • Improved screen state preservation across configuration changes.
  • Improved Compose rendering performance and reduced unnecessary UI work.

Settings, Privacy, and Personalization

  • Redesigned and reorganized the Settings screen.
  • Added persistent selection between Agenda and Timeline home modes.
  • Improved user privacy and removed unnecessary platform backup behavior.
  • Improved backup naming so it remains stable in every device locale.
  • Improved backup, restore, data clearing, and settings reset flows.

Languages, distribution and Release Infrastructure

  • Added Chinese localization. (Issue: #112)
  • Added Italian localization through Pull Request #133 by @EmmeEffe.
  • Updated and corrected notification, editor, analytics, goals, widget, and accessibility strings across all supported languages.
  • Added signed release artifacts and baseline profiles for supported distributions.
  • Updated Fastlane metadata, screenshots, release imagery, and store descriptions.
  • Improved Fastlane full-description formatting through Pull Request #142 by @IzzySoft.
  • Added and updated project documentation, screenshots, widget previews, security policy, and build instructions.

Architecture, Performance, and Maintenance

  • Migrated navigation and lifecycle handling to Decompose and Essenty.
  • Improved dependency injection and module isolation.
  • Reworked Room entities, relations, repositories, migrations, and database mappings.
  • Added safe migrations for template links, priorities, goals, goal history, settings, and analytics options.
  • Improved notification, recurrence, date, timezone, and overnight-task testability.
  • Restored and expanded unit and instrumentation test coverage.
  • Improved Compose performance and fixed unnecessary recompositions.
  • Updated Kotlin, Compose, Material 3, Room, Dagger, Coroutines, Gradle, Android Gradle Plugin, and other dependencies.
  • Updated compile and target SDK to Android API 37 while keeping Android 7.0/API 24 as the minimum supported version.
  • Replaced the legacy Gradle configuration with a version catalog.
  • Cleaned up obsolete code, dependencies, resources, and architecture components.
  • Fixed multiple minor crashes, UI inconsistencies, editor synchronization issues, lifecycle bugs, and release-build warnings.

Full Changelog: 1.0.1...2.0.0

v1.0.1

Choose a tag to compare

@v1tzor v1tzor released this 29 Nov 20:05

What's Changed

  • We have fixed a bug that was preventing the application from working properly
  • Fixed a bug in the user interface that caused the app to crash.

Full Changelog: 1.0.0...1.0.1

v1.0.0

Choose a tag to compare

@v1tzor v1tzor released this 17 Nov 18:37

What's Changed

  • Added the main widget to the home screen with a schedule (Issue: #76)
  • Added automatic scrolling to the task being performed when the app is launched (Issue: #124)
  • Time Picker for the task and template editor screens has been updated, now it has become much more convenient (Issue: #121, #108)
  • Fixed the behavior of dialogs and dropdown menu when changing the configuration(Issue: #114, #113)
  • Fixed a bug in recurring templates due to different the first days of the week (Issue: #103)
  • Added notes for repetitive template tasks (#120)
  • Improved app performance (Fixed a bug in the app architecture that caused all work to be performed on the wrong thread)
  • Putting screen updates into a reactive state
  • Improved application design according to material 3 practices
  • Clean up code & Updated library versions
  • Fixed a bug with notifications (Channel priority was incorrectly specified)

Full Changelog: 0.9.0...1.0.0

v0.9.0

Choose a tag to compare

@v1tzor v1tzor released this 16 Jan 20:10

The long-awaited update! New two-day tasks!

  • Added the ability to create two-day tasks and templates (+ repetition) (Issues: #51, #92)
  • The priority system has been updated (added levels: standard, medium, max) (Issue: #100)
  • Improved UI on the Home and Analytics screen
  • Adjusted translation for categories (Issue: #89)
  • Fully translated into Vietnamese (by @ngocanhtve thank you❀️) (P.R: #96)
  • Fully translated into Polish and other translations have been fixed (by @SK00RUPA thank you❀️) (P.R: #101)
  • Improved English translation (by @nvllz) (P.R: #88)

v0.8.1

Choose a tag to compare

@v1tzor v1tzor released this 02 Dec 10:47
  • Added Turkish translation (by @SirCrownguard thank you!) (Issue: #63)
  • Improve german translations (P.R: #86)
  • Fixed bug with exact scheduling (Issue: #87)
  • Some enhancements in scheduling (Issue: #80)

v0.8.0

Choose a tag to compare

@v1tzor v1tzor released this 11 Nov 11:56

Big update! What's Changed

  • Added a new overview screen (Issue #68)
  • Added non-distributed tasks (TODO list)
  • Fixed a bug with the display of notifications (high importance)
  • Added 4 new notification modes for tasks (Issue #65)
  • Added Brazilian Portuguese translation (by @nataliaqmc) (P.R #74)
  • Fixed time picker minutes overflow (by @wakldjwakljfwlkjfwa) (P.R #72)
  • Fixed a bug (causing crash) when deleting a task
  • Improved splash screen (Added animation)
  • Added gestures for navigation drawer (Issue #67)
  • Added memorization of the last time period for analytics (Issue #64)
  • Updated translations of some words (Issues #71 & #64)
  • Added animations for bottom navigation & Editor Screen & Home Screen
  • Improved animations for tasks in Home Screen
  • Improved display of the selected schedule day (Issue #70)
  • Fixed logic for scheduling statistics
  • Added icons for fields in editor screen

v0.7.9

Choose a tag to compare

@v1tzor v1tzor released this 27 Oct 22:36
  • Improved analytics, added task creation time tracking (#58)
  • Added secure mode (#60)
  • Added Crypto Addresses AVAX, FTM (#60)
  • Added the ability to change the behavior of the calendar button (#59)
  • Added the ability to restore the original default category names (#61)

v0.7.8

Choose a tag to compare

@v1tzor v1tzor released this 18 Oct 12:31

Release for publishing the application in F-Droid

  • Fixed bug with backup

v0.7.7

Choose a tag to compare

@v1tzor v1tzor released this 13 Oct 21:12

Fixed bugs and made minor improvements

  • The ability to edit default categories has been unlocked
  • The donation section has been improved (a new screen with cryptocurrency addresses has been created)
  • Fixed erroneous display of free time
  • Fixed a bug when working with backup (Migration to Kotlin-serialization)

!Please make a new backup, because as a result of migration to another technology, the ability to restore the old backup was disabled.

v0.7.6

Choose a tag to compare

@v1tzor v1tzor released this 06 Oct 14:04
  • Fixed bugs
  • Added the ability to choose different color palettes
  • Added color palettes:
    1. Pink
    2. Red
    3. Blue
    4. Purple