Commit Graph

6 Commits

Author SHA1 Message Date
Dries Peeters 785f09057b build: Improve desktop Windows build script
- Inline asset preparation logic in PowerShell script
- Add better error handling and diagnostics for missing assets
- Improve icon file detection and generation guidance
- Add ASSETS_PREPARED environment variable to prevent duplicate work
- Fix path handling and output messages
- Bump desktop package version to 4.10.6
- Remove .assets_prepared build artifact from version control
2026-01-14 21:15:30 +01:00
Dries Peeters 681a4b0ec2 feat: enhance desktop app with timer status in system tray
- Add real-time timer status display in system tray tooltip
- Show elapsed time for active timers in tray
- Improve system tray menu with timer status updates
- Add IPC communication for timer status updates
- Enhance API client with better error handling
- Update desktop app styling and UI improvements
- Update README with detailed API token setup instructions
2026-01-12 20:09:04 +01:00
Dries Peeters 7195a4e43e Enhance desktop app with improved branding and features
- Update package.json version to 4.10.1 with enhanced metadata
- Add splash screen with branding
- Improve window management and preload security
- Enhance renderer styles with brand colors
- Add asset preparation tracking
- Update desktop README with comprehensive documentation
2026-01-11 20:51:07 +01:00
Dries Peeters 79200f0760 Add branding assets: logo SVGs and brand color stylesheets
- Add TimeTracker logo variants (dark, light, horizontal, icon)
- Add brand-colors.css for consistent color theming
- Include desktop app logo assets
2026-01-11 20:50:59 +01:00
Dries Peeters 7332928958 fix: add boundary checking for PDF elements and page numbers
- Add page dimension validation in PDF generators to prevent content
  from being drawn outside page boundaries
- Fix page number positioning in fallback PDF generator to ensure
  they stay within page margins
- Add boundary constraints for absolutely positioned elements in
  ReportLab template renderer
- Prevent rendering errors when elements exceed page dimensions
2026-01-11 12:15:34 +01:00
Dries Peeters 1419712a60 feat: Add mobile (Flutter) and desktop (Electron) applications
- Add Flutter mobile app with authentication, timer, projects, and time entries
- Add Electron desktop app with system tray integration and offline support
- Implement offline storage with sync queue for both platforms
- Add comprehensive build scripts for cross-platform builds
- Include documentation and README files for both apps
- Add test suites for mobile and desktop applications
2026-01-11 08:37:28 +01:00