Skip to content

True Hours v3.3.0 Stable Release

Choose a tag to compare

@Mightyiest Mightyiest released this 16 Jun 02:49
88a2f09

True Hours v3.3.0 Stable Release 🚀

True Hours v3.3.0 is a massive release that marks a major milestone. We have expanded True Hours from a passive time logger into a complete, self-hosted productivity suite.

This release aggregates all the key features, optimizations, and security patches developed during the v3.3.0 beta cycle—introducing a local web server, Focus Goals dashboard, interactive heatmaps, interactive invoice drafts, revamped dark themes, and anti-tamper tracking mechanics.


📊 1. New Focus Goals Dashboard & Web Server

We have integrated a lightweight, local HTTP web server (core/reporting/web_server.py) that hosts an interactive productivity dashboard locally on your machine.

  • Weekly Target Goals: Set daily or weekly targets for hours or earnings and monitor your progress via animated circular rings and gauges.
  • GitHub-Style Contribution Heatmap: View a beautiful, color-coded daily activity grid showing your tracking intensity over the past weeks and months.
  • Local Web Server (Secured): Served locally on a dynamically assigned port. Hardened with localhost-only binding (127.0.0.1) to ensure it cannot be reached by other devices on your local network.

🧾 2. Live Invoice Drafting & Browser Save Flow

Invoicing has been completely re-engineered to support draft previews and live in-browser updates.

  • HTML Invoice Preview Server: True Hours now launches a secure browser preview for draft invoices.
  • Direct Save-to-Database: Customize your invoice headers, client addresses, and direct banking details directly in your browser, then save the finalized draft back to the SQLite database with a single click.
  • A4 Print Layout Refinement: All templates have been redesigned for clean single-page compatibility with standard A4 desktop printing and PDF outputs.

🎨 3. Revamped Dark Theme & Sync

  • Polished Desktop Dark Mode: Complete style revamp for all desktop Qt widgets, status cards, and action buttons, utilizing rich, comfortable grays and clean whites to reduce eye strain.
  • Cross-Environment Sync: Toggling dark mode inside the desktop GUI instantly syncs the theme to the local web goals dashboard in real-time.
  • Print Styling Guards: Fixed CSS styling rules so that backgrounds, progress badges, and high-resolution direct bank QR codes render perfectly in both light and dark print output.

🕒 4. High-Priority Counted Time Tracking & Smart Idle Deduction

  • Swapped Timer Focus: By popular request, the main large clock display now shows your productive Counted Work Time (00:00:00 format), while the bottom footer displays the overall Total Session Time (Xh XXm XXs format).
  • Retroactive Idle Deduction: When the idle auto-pause triggers (e.g. after 2 minutes of inactivity), the 2-minute threshold period is retroactively deducted from your active app logs and overall session duration. Your timer freezes exactly at the moment you walked away.

🛡️ 5. Process-Level Self-Exclusion

  • Ignore Self-Focus: True Hour now automatically matches the active window process ID against its own PID (os.getpid()) on both Windows and macOS.
  • Pretend Mode: Opening the TrueHour window to review stats or update categories will no longer halt or register "TrueHour" as an active app. The tracker continues counting time in the background to your last active application (e.g., Illustrator).

🔧 6. Under-the-Hood Cleanup

  • Complete codebase refactoring to remove dead code, unused imports, and redundant thread logs.
  • Clean separation of UI styles into theme modules to prepare for future extension support.

📦 Assets to Download

  • TrueHours.exe: Download the precompiled standalone official executable below.