January 2026
Visual & UX Improvements
- 13 Jan 2026 - Improved overdue task borders for better visual clarity
- 13 Jan 2026 - Fixed currency display inconsistencies across the application
- 12 Jan 2026 - Resolved dark mode rendering issues
November 2025
- 17 Nov 2025 - Major admin page performance improvements
October 2025
UX Improvements
- 22 Oct 2025 - Changed “Create Task” to “Add Task” for better clarity
- 09 Oct 2025 - Updated robots.txt configuration
- 06 Oct 2025 - Removed unused HeatMap component from tasks page
- 05 Oct 2025 - Optimised navigation for snappier performance
- 05 Oct 2025 - Added resource preconnect and preload optimisations
- 05 Oct 2025 - Removed duplicate income data loading
- 05 Oct 2025 - Implemented Matomo goal tracking for key actions (Add Client, Add Task)
- 05 Oct 2025 - Updated tab styling with transparent borders
Theming
- 05 Oct 2025 - Major theme system implementation with multiple colour schemes
- 04 Oct 2025 - Updated tooltip text throughout the application
September 2025
Features & Integrations
- 19 Sep 2025 - Re-added Project page server-side logic
- 16 Sep 2025 - Performance optimisations across the application
- 15 Sep 2025 - Added setup guide link for new users
- 15 Sep 2025 - Enabled Zapier integration
- 10 Sep 2025 - Updated canonical URLs
- 03 Sep 2025 - Improved task dialog layout
- 02 Sep 2025 - Unified logout functionality
- 02 Sep 2025 - Major settings page redesign
- 02 Sep 2025 - Integrated Zapier automation platform
August 2025
Admin & Management
- 30 Aug 2025 - Enhanced admin panel with sorting and additional columns
- 30 Aug 2025 - Fixed SVG fullscreen flash glitch
- 29 Aug 2025 - Complete redesign of Projects page layout
- 28 Aug 2025 - Implemented plan limits system (Free vs Pro tiers)
- 28 Aug 2025 - Added entity removal functionality
- 28 Aug 2025 - Improved email subject lines (removed emojis)
- 27 Aug 2025 - Updated plan limits configuration
- 27 Aug 2025 - Improved onboarding experience
- 26 Aug 2025 - Simplified robots.txt
- 25 Aug 2025 - Enhanced CommandPrompt with better prefill logic
- 22 Aug 2025 - Continued CommandPrompt improvements
- 21 Aug 2025 - Refined onboarding flow
- 17 Aug 2025 - Updated project utilities to show all clients and projects (including empty ones)
- 17 Aug 2025 - Enhanced prune action
- 16 Aug 2025 - Improved bot protection
- 14 Aug 2025 - Onboarding style improvements
- 13 Aug 2025 - Launched Stripe payments
- 13 Aug 2025 - Updated pricing structure
- 13 Aug 2025 - Unified trend calculations
- 13 Aug 2025 - Fixed Redis caching issue after financial goal changes
- 13 Aug 2025 - Migrated all date formatters from $state to $derived
- 12 Aug 2025 - Added Redis caching for performance
- 12 Aug 2025 - Implemented caching for Tasks endpoint
- 12 Aug 2025 - Added “In Brief” section to Insights page
- 12 Aug 2025 - Fixed uninvoiced calculations
- 12 Aug 2025 - Improved button and menubar hover states
- 11 Aug 2025 - Major mobile improvements for Invoice section
- 11 Aug 2025 - Numerous dialog tweaks for mobile responsiveness
- 11 Aug 2025 - Improved table layouts
- 09 Aug 2025 - Simplified modals and updated styles
- 08 Aug 2025 - Updated trendbar and invoice components
- 07 Aug 2025 - Enhanced interactive feel with better hover states
- 07 Aug 2025 - Updated icons
- 07 Aug 2025 - Improved Stripe integration (deletes orphaned users)
- 06 Aug 2025 - Fixed average income calculation (now based on all weeks, not just weeks with income)
- 06 Aug 2025 - Updated Insights page layout
- 05 Aug 2025 - Added date range filtering for tasks
- 05 Aug 2025 - Updated Weekly Income Chart component
- 04 Aug 2025 - Fixed chart issues (now correctly uses database rates instead of defaults)
- 04 Aug 2025 - Implemented NavbarTrendIndicator
- 03 Aug 2025 - Refined invoicing notification badge logic
- 03 Aug 2025 - Improved top quick stats layout
- 01 Aug 2025 - Attempted PWA badge notifications (reverted due to iOS limitations)
July 2025
Features & Fixes
- 30 Jul 2025 - Fixed task ordering when adding/updating
- 30 Jul 2025 - Improved on-the-fly client/project creation reliability
- 29 Jul 2025 - Updated onboarding emails
- 29 Jul 2025 - More encouraging motivational messages on homepage
- 26 Jul 2025 - Added public API endpoint for total counts
- 23 Jul 2025 - Personalised welcome messages
- 23 Jul 2025 - Added randomised motivational messages
- 22 Jul 2025 - Added contact form to Contacts page
- 21 Jul 2025 - Experimented with Redis caching for invoices
- 18 Jul 2025 - Reorganised public API endpoints
- 18 Jul 2025 - Updated colour scheme
- 18 Jul 2025 - Unified form field styling
- 15 Jul 2025 - Added background images to authentication pages
- 14 Jul 2025 - Enhanced app-like PWA experience
- 13 Jul 2025 - Updated dark mode navigation colours
- 13 Jul 2025 - Cleaned up Settings page (temporarily hid unused features)
- 11 Jul 2025 - Fixed mobile sort/filter interface
- 11 Jul 2025 - Improved mobile styles
- 10 Jul 2025 - Added ability to change preferred name from homepage
- 10 Jul 2025 - Added build date display, last active, and login timestamps
- 08 Jul 2025 - Fixed keyboard shortcuts (now check if dialog is open)
- 07 Jul 2025 - Improved register page redirect logic
- 02 Jul 2025 - Refined bar chart visualisation
- 01 Jul 2025 - Added Matomo analytics
- 01 Jul 2025 - Renamed “Stats” to “Insights” throughout the application
- 01 Jul 2025 - Added PWA icons and manifest
June 2025
Design Updates
- 30 Jun 2025 - Implemented new AuthLayout component for public routes
- 29 Jun 2025 - Redesigned logo (now uses SVG)
- 29 Jun 2025 - Fixed task date text colour
- 25 Jun 2025 - Improved user deletion functionality
- 25 Jun 2025 - Style updates across the application
- 24 Jun 2025 - Added RSS feed for Zapier integration
- 24 Jun 2025 - Opened public API access (with token authentication)
- 24 Jun 2025 - Fixed Ctrl+C keyboard shortcut conflict
- 24 Jun 2025 - Colour refinements
- 23 Jun 2025 - Simplified notification system
- 23 Jun 2025 - Built plan stores and limits system
- 23 Jun 2025 - Added plan level retrieval in layouts
- 23 Jun 2025 - Performance improvements (moved transitions to page level)
- 23 Jun 2025 - Fixed shadcn component bug
- 23 Jun 2025 - Added keyboard shortcuts (1, 2, 3 for navigation)
- 22 Jun 2025 - Upgraded to Tailwind CSS v4 and latest shadcn components
- 21 Jun 2025 - Added keyboard shortcuts for navigation and actions
- 21 Jun 2025 - Replaced heatmap with bar graph visualisation
- 20 Jun 2025 - Unified invoice section design
- 19 Jun 2025 - Layout improvements
- 18 Jun 2025 - Fixed persistent toast issue in connection monitoring
- 18 Jun 2025 - Enhanced connection status handling
- 18 Jun 2025 - Fixed prune dialog issues
- 18 Jun 2025 - Settings page card layout redesign
- 18 Jun 2025 - Improved light/dark mode switching
- 17 Jun 2025 - Added settings_json for granular user preferences
- 17 Jun 2025 - Integrated Matomo analytics in task actions
- 11 Jun 2025 - Improved database connection pooling
- 11 Jun 2025 - Enhanced health check system
- 11 Jun 2025 - Better connection status with toast notifications
- 11 Jun 2025 - Updated UI styling for more subtle appearance
- 11 Jun 2025 - Improved DialogProvider event handling
- 10 Jun 2025 - Fixed health check system
- 10 Jun 2025 - Re-added invoiced task indicators
- 10 Jun 2025 - Prepared ActionBar for Invoice page
- 10 Jun 2025 - Fixed sorting functionality
- 10 Jun 2025 - Re-added localStorage for sort and filter preferences
- 09 Jun 2025 - Fixed sorting and pagination
- 09 Jun 2025 - Implemented shared ActionBar component
- 03 Jun 2025 - Enhanced database connection pooling
- 03 Jun 2025 - Updated app logos and icons
- 02 Jun 2025 - Improved connection checking
- 02 Jun 2025 - Added username login option (in addition to email)
May 2025
- 30 May 2025 - Simplified alternative stats pages
- 30 May 2025 - Refactored admin into components
- 30 May 2025 - Added health monitoring to admin panel
- 30 May 2025 - Fixed potential SSR memory leaks across multiple components
- 30 May 2025 - Simplified navigation
- 30 May 2025 - Improved setup completion messaging
- 29 May 2025 - Added onboarding completion notifications
- 28 May 2025 - Fixed invoice marking bugs
- 28 May 2025 - Added orphaned data cleanup to admin
- 28 May 2025 - Enhanced user data deletion (preserves user, removes data)
- 27 May 2025 - Added proper error page and catch-all route
- 27 May 2025 - Created admin panel with user management
- 27 May 2025 - Set up admin-only routes (local access only)
- 27 May 2025 - Streamlined deployment scripts
- 27 May 2025 - Renamed from “TallyHo!” to “TallyHo”
- 27 May 2025 - Added page titles throughout application
- 26 May 2025 - Reordered task form for better UX
- 26 May 2025 - Fixed un-invoice functionality
- 26 May 2025 - Added invoice notification badges
- 25 May 2025 - Improved CommandPrompt interface
- 25 May 2025 - Fixed mobile task form layout
- 25 May 2025 - Updated dark mode colours
- 24 May 2025 - Enhanced duration input field
- 23 May 2025 - Created separate TaskForm component
- 23 May 2025 - Code cleanup and improvements
- 22 May 2025 - Added TooltipLabel component
- 21 May 2025 - Improved chart accuracy and styling
- 20 May 2025 - Updated ProjectBreakdownChart
- 20 May 2025 - Added chartHelpers utility
- 19 May 2025 - Enhanced statistics components
- 14 May 2025 - Improved mobile task view
- 13 May 2025 - Updated sidebar mobile menus
- 11 May 2025 - Invoice page improvements
- 11 May 2025 - Added date formatting preferences
- 10 May 2025 - Logo redesign experiments
- 09 May 2025 - Added calculateTaskAmount() utility function
- 09 May 2025 - Enhanced checkbox toggle functionality
- 08 May 2025 - Timesheet template improvements
- 07 May 2025 - Auto-select functionality for single items
- 07 May 2025 - Fixed description line breaks
- 07 May 2025 - Enhanced task insert form with smart prefill
- 06 May 2025 - Restored command prompt (Ctrl + .)
- 05 May 2025 - Increased description character limit (60 → 120 chars)
- 05 May 2025 - Added form validation to projects page
- 05 May 2025 - Created EntityActionsMenu and EntityRateDialog components
- 04 May 2025 - Heatmap refinements
- 02 May 2025 - Added event emitters for component synchronisation
- 02 May 2025 - Implemented working heatmap
- 01 May 2025 - Compact heatmap experiments
April 2025
Features & Enhancements
- 30 Apr 2025 - Fixed date update issues (onclick vs on:click)
- 30 Apr 2025 - Enhanced heatmap styling
- 30 Apr 2025 - Improved form validation with toast notifications
- 30 Apr 2025 - Fixed authentication cookie issue
- 30 Apr 2025 - Added project phase icons
- 30 Apr 2025 - Fixed SQL query error (project phases now load correctly)
- 30 Apr 2025 - Reorganised Projects page with timesheet generator component
- 29 Apr 2025 - Added form validation for new tasks
- 29 Apr 2025 - Fixed task sort order at database level
- 29 Apr 2025 - Implemented popover/command interface
- 29 Apr 2025 - Updated all shadcn UI components
- 29 Apr 2025 - Added Tailwind Typography plugin
- 29 Apr 2025 - Created shared InvoiceTaskTable component
- 28 Apr 2025 - Refined invoice components
- 28 Apr 2025 - Improved invoice tabs functionality
- 28 Apr 2025 - Enhanced invoice/un-invoice marking
- 27 Apr 2025 - Fixed tab switching after un-invoicing
- 27 Apr 2025 - Unified invoice tab layouts
- 27 Apr 2025 - Implemented getRates utility
- 27 Apr 2025 - Invoice page performance improvements
- 27 Apr 2025 - Refactored to Invoice components
- 25 Apr 2025 - Fixed invoice tabs
- 24 Apr 2025 - Implemented multi-currency support with location settings
- 24 Apr 2025 - Unified settings dialogs
- 24 Apr 2025 - Fixed rate fallback to user default
- 23 Apr 2025 - Created invoice utilities for filtering, sorting, and selection
- 23 Apr 2025 - Added select-none to prevent text selection on double-click
- 22 Apr 2025 - Improved invoice marking functionality
- 22 Apr 2025 - Created invoiceService
- 22 Apr 2025 - Migrated to invoice_id system (replaced invoice_date)
- 21 Apr 2025 - Added invoiced indicators to tasks
January 2025
Core Development
- 02 Jan 2025 - Disabled SSR for logged-in pages
- 02 Jan 2025 - Implemented basic revenue charts
- 01 Jan 2025 - Started graph implementation
December 2024
Major Updates
- 31 Dec 2024 - CommandPrompt improvements
- 30 Dec 2024 - Working on CommandPrompt functionality
- 29 Dec 2024 - Reworked DateTime picker
- 20 Dec 2024 - Combined Projects and Invoice pages
- 19 Dec 2024 - Unified database schema to snake_case
- 18 Dec 2024 - Implemented password reset functionality
- 18 Dec 2024 - Navigation and mobile styling improvements
- 18 Dec 2024 - Sidebar refinements
- 18 Dec 2024 - Fixed task duplication bug
- 17 Dec 2024 - Custom navigation implementation
- 17 Dec 2024 - Reorganised UpdateDialog
- 17 Dec 2024 - Added dropdown with on-the-fly entity creation (clients/projects/phases)
- 16 Dec 2024 - User avatar upload functionality
- 16 Dec 2024 - Enhanced Settings page
- 16 Dec 2024 - Added Prune function for data cleanup
- 16 Dec 2024 - Added task counts to entities
- 16 Dec 2024 - Implemented localStorage preferences
- 14 Dec 2024 - Added sorting functionality
- 14 Dec 2024 - Demo content generation for new users
- 13 Dec 2024 - Added date filters to Projects page
- 12 Dec 2024 - Major code structure cleanup
- 11 Dec 2024 - Improved Client/Project/Phase dropdown
- 11 Dec 2024 - Added URL sanitisation
- 10 Dec 2024 - Added dropdown action icons
- 09 Dec 2024 - Implemented filtering system
- 09 Dec 2024 - Added optimistic UI updates for instant feedback
- 09 Dec 2024 - Project Update page improvements
- 08 Dec 2024 - Fixed project phase issues
- 08 Dec 2024 - Enhanced task insert form
- 07 Dec 2024 - Started project phases implementation
- 06 Dec 2024 - Renamed “New” to “Insert” for consistency
- 05 Dec 2024 - Enhanced form styling
- 05 Dec 2024 - Integrated shadcn Select components
- 05 Dec 2024 - Added loading spinners
- 05 Dec 2024 - Fixed pagination issues
- 05 Dec 2024 - Implemented database connection pooling
- 05 Dec 2024 - Added connection monitoring
- 04 Dec 2024 - Fixed multiple dialog opening bug
- 04 Dec 2024 - Restored optimistic updates
- 04 Dec 2024 - Fixed task duplication ID generation
- 04 Dec 2024 - Refactored task actions
- 03 Dec 2024 - Added fallback avatar with hasAvatar flag
- 03 Dec 2024 - Dialog styling improvements
- 03 Dec 2024 - Fixed New Task Dialog
- 03 Dec 2024 - Moved actions to page level
- 02 Dec 2024 - Updated UI components
- 02 Dec 2024 - Added pagination system
- 01 Dec 2024 - Migrated to Sonner toast notifications
- 01 Dec 2024 - Refactored Sidebar into folder structure
- 01 Dec 2024 - Implemented delete task functionality
November 2024
Initial Development
- 30 Nov 2024 - Add Task implementation
- 30 Nov 2024 - Fixed dialog fade-out animation
- 29 Nov 2024 - Added task sort animation
- 29 Nov 2024 - Add Task functionality
- 29 Nov 2024 - Task Update form basics
- 28 Nov 2024 - Added user_id to database tables
- 27 Nov 2024 - Implemented registration form with validation
- 27 Nov 2024 - Added user initials generation
- 27 Nov 2024 - User authentication system implementation
- 26 Nov 2024 - Created sidebar with recent tasks
- 26 Nov 2024 - Added multiple pages
- 26 Nov 2024 - Fixed props passing
- 25 Nov 2024 - Integrated shadcn-svelte UI library
- 25 Nov 2024 - Task retrieval and display
- 20 Nov 2024 - Initial project commit
Summary
TallyHo has evolved from a simple time tracking concept to a comprehensive freelance time management and invoicing platform. Key milestones include:
- 568 commits of continuous improvement
- Multi-currency support for international freelancers
- Stripe integration for subscription management
- Performance optimisations achieving 16x speed improvements
- Mobile-first responsive design
- Dark mode with multiple theme options
- Keyboard shortcuts for power users
- Redis caching for improved performance
- Invoice reminders and notification system
- Zapier integration for automation
- Project phases for detailed task organisation
- Public API for extensibility
- PWA support for app-like experience
The application continues to receive regular updates focused on performance, user experience, and feature additions based on user feedback.
Spot something that needs fixing, or have an idea for a feature? Let me know - I respond to every message and love making TallyHo work better for freelancers.
First Published: 20 November 2024 • Updated: 13 January 2026