Skip to content

2.0.0

Latest
Compare
Choose a tag to compare
@timbornemann timbornemann released this 23 Aug 13:36
· 12 commits to main since this release

Total Task Tracker – 2.0.0

The version 2.0.0 introduces major new features, structural improvements, and an overhauled backend. With a focus on flexibility, data tracking, and customization, this release marks a significant milestone in the project’s evolution.


📊 New Modules

🧾 Worklog System

A full-featured worklog and time tracking module is now available.

  • Log workdays with tasks and travel distances
  • Filter, sort, and categorize entries
  • View entries as cards or tables
  • Visualize time spent via charts and category statistics
  • Import from CSV and manage entries via UI or batch actions

🎒 Inventory System

Track and manage personal inventory items with filtering and dashboard integration.


📈 Habit System Rework

  • Habits and tasks are now decoupled for improved flexibility
  • Support for editing habit settings and defaults
  • Fixes for pinning, completion, and layout issues
  • Improved sync, persistence, and error handling

🧭 Customizable Navigation

  • Full navbar customization: reorder items, define groups, and manage standalone links
  • Group visibility and persistence now configurable
  • Enhanced settings and group management UI

🛠 Backend & Infrastructure Overhaul

  • 🧱 Migrated server backend from JavaScript to TypeScript
  • 🧩 Refactored into modular layers (routes, logic, DB helpers, sync utilities)
  • 🌐 Switched to Express for server routing
  • 🧼 Improved type safety and reduced any usage
  • 🚫 Avoids concurrent offline syncs for better reliability

⏱ Pomodoro & Timers

  • Fixed stats display and sync issues
  • Enhanced stability of timer storage and hook behavior
  • Smoother interactions and consistent data tracking

🔄 Data Sync & Fixes

  • Improved sync across inventory, habits, and timers
  • Fixed edge cases (e.g. SSE races, CSV date parsing, UI flickers, modal resets)
  • Better formatting, persistence, and error handling throughout the app

🧪 Developer Tooling & Docs

  • Added initial developer documentation
  • Backend code structure made easier to extend and maintain
  • Setup prepared for future plugin support and advanced features

⚙️ Additional Improvements

  • 🧩 Recursive task resets
  • 📈 Expanded time tracking with overview statistics
  • 📂 More structured task and worklog detail navigation
  • 🎨 Settings and UI cleanup across modules

🔗 Full Changelog

Full Changelog: 1.1.3...2.0.0