April 2026
- 3 May 2026 - Task durations can now be shown as hours and minutes (e.g. 2h 30m) instead of decimal minutes — toggle the preference in Settings under “Duration Display”. Timesheets and invoices have also been updated to use this format, replacing the previous imprecise decimal hours notation (e.g. 1.6h). Extracted shared parseUserSettings utility, eliminating four duplicate implementations.
April 2026
- 28 Apr 2026 - The ActionBar (where we keep Search/Filter, Sorting and Date Range options and Contextual Action Buttons) will now stay at the top of the page as you scroll. Helpful!
- 27 Apr 2026 - Task dropdown improvements: smoother selection flow and full keyboard support for on-the-fly Client, Project and Phase creation - no mouse required. Created a Getting Started guide to help new users get up to speed quickly.
- 26 Apr 2026 - Replaced the Settings cog with an Account menu - a popover on desktop (Settings, Help & Support, Log out) and a pop-up on mobile (same, plus Notifications). Help & Support (coming soon) is now its own page with a contact form.
- 24 Apr 2026 - We have a Demo account so you can try TallyHo out - No sign-up needed. Visit go.tallyho.app/demo and poke around 14 months of realistic freelance data. Resets daily at 3AM NZT. Tightened up the layout of the login & register forms.
- 23 Apr 2026 - Redesigned onboarding - new step order (name first, optional steps skippable), clean full-screen layout matching the login page, and a completion screen with quick-start action cards. A much-requested update, this one!
- 22 Apr 2026 - Introduced a Notification Centre with a bell icon in the nav. Notifications are generated automatically for uninvoiced clients and incomplete profile settings, with a dropdown showing unread items and a dedicated Notifications page for the complete history. Also, added an Upgrade page for those who have outgrown the Free Forever plan or want to support TallyHo.
- 21 Apr 2026 - Added ⌘K Keyboard Shortcut to focus Search input.
- 7 Apr 2026 - Improved Quick Add so it’s even more natural, robust, add handles ‘Enter’ correctly.
March 2026
- 31 Mar 2026 - Fixed a bug where duplicating a task incorrectly carried over its invoiced status.
February 2026
- 19 Feb 2026 - Lots of optimisations to DB calls. Will feel more responsive/snappy.
- 18 Feb 2026 - Changed Mobile Navigation. Now sits at bottom like a native app.
- 05 Feb 2026 - Tweaked the MiniReport and Weekly Income (Insights) calculations and wording for clarify.
January 2026
- 28 Jan 2026 - Added comma to currency formatting (e.g. $99,000) for readability. More International formats to be added.
- 21 Jan 2026 - TallyHo now also supports Google Auth/Login
- 19 Jan 2026 - Added ‘Time Only’ option in Generate Timesheet
- 14 Jan 2026 - Fixed Project Phase creation bug
- 13 Jan 2026 - Improved overdue task borders for better visual clarity. 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
- 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. Added resource preconnect and preload optimisations. Removed duplicate income data loading. Implemented Matomo goal tracking for key actions (Add Client, Add Task). Updated tab styling with transparent borders. Major theme system implementation with multiple colour schemes.
- 04 Oct 2025 - Updated tooltip text throughout the application
September 2025
- 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. Enabled Zapier integration.
- 10 Sep 2025 - Updated canonical URLs
- 03 Sep 2025 - Improved task dialog layout
- 02 Sep 2025 - Unified logout functionality. Major settings page redesign. Integrated Zapier automation platform.
August 2025
- 30 Aug 2025 - Enhanced admin panel with sorting and additional columns. 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). Added entity removal functionality. Reworked email subject lines.
- 27 Aug 2025 - Updated plan limits configuration. 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). Enhanced prune action.
- 16 Aug 2025 - Improved bot protection
- 14 Aug 2025 - Onboarding style improvements
- 13 Aug 2025 - Launched Stripe payments. Updated pricing structure. Unified trend calculations. Fixed Redis caching issue after financial goal changes. Migrated all date formatters from $state to $derived.
- 12 Aug 2025 - Added Redis caching for performance. Implemented caching for Tasks endpoint. Added “In Brief” section to Insights page. Fixed uninvoiced calculations. Improved button and menubar hover states.
- 11 Aug 2025 - Major mobile improvements for Invoice section. Numerous dialog tweaks for mobile responsiveness. 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. Updated icons. Improved Stripe integration (deletes orphaned users).
- 06 Aug 2025 - Fixed average income calculation (now based on all weeks, not just weeks with income). Updated Insights page layout.
- 05 Aug 2025 - Added date range filtering for tasks. Updated Weekly Income Chart component.
- 04 Aug 2025 - Fixed chart issues (now correctly uses database rates instead of defaults). Implemented NavbarTrendIndicator.
- 03 Aug 2025 - Refined invoicing notification badge logic. Improved top quick stats layout.
July 2025
- 30 Jul 2025 - Fixed task ordering when adding/updating. Improved on-the-fly client/project creation reliability.
- 29 Jul 2025 - Updated onboarding emails. More encouraging motivational messages on homepage.
- 26 Jul 2025 - Added public API endpoint for total counts
- 23 Jul 2025 - Personalised welcome messages. 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. Updated colour scheme. 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. Cleaned up Settings page (temporarily hid unused features).
- 11 Jul 2025 - Fixed mobile sort/filter interface. Improved mobile styles.
- 10 Jul 2025 - Added ability to change preferred name from homepage. 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. Renamed “Stats” to “Insights” throughout the application. Added PWA icons and manifest.
June 2025
- 30 Jun 2025 - Implemented new AuthLayout component for public routes
- 29 Jun 2025 - Redesigned logo (now uses SVG). Fixed task date text colour.
- 25 Jun 2025 - Improved user deletion functionality. Style updates across the application.
- 24 Jun 2025 - Added RSS feed for Zapier integration. Opened public API access (with token authentication). Fixed Ctrl+C keyboard shortcut conflict. Colour refinements.
- 23 Jun 2025 - Simplified notification system. Built plan stores and limits system. Added plan level retrieval in layouts. Performance improvements (moved transitions to page level). Fixed shadcn component bug. 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. 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. Enhanced connection status handling. Fixed prune dialog issues. Settings page card layout redesign. Improved light/dark mode switching.
- 17 Jun 2025 - Added settings_json for granular user preferences. Integrated Matomo analytics in task actions.
- 11 Jun 2025 - Improved database connection pooling. Enhanced health check system. Better connection status with toast notifications. Updated UI styling for more subtle appearance. Improved DialogProvider event handling.
- 10 Jun 2025 - Fixed health check system. Re-added invoiced task indicators. Prepared ActionBar for Invoice page. Fixed sorting functionality. Re-added localStorage for sort and filter preferences.
- 09 Jun 2025 - Fixed sorting and pagination. Implemented shared ActionBar component.
- 03 Jun 2025 - Enhanced database connection pooling. Updated app logos and icons.
- 02 Jun 2025 - Improved connection checking. Added username login option (in addition to email).
May 2025
- 30 May 2025 - Simplified alternative stats pages. Refactored admin into components. Added health monitoring to admin panel. Fixed potential SSR memory leaks across multiple components. Simplified navigation. Improved setup completion messaging.
- 29 May 2025 - Added onboarding completion notifications
- 28 May 2025 - Fixed invoice marking bugs. Added orphaned data cleanup to admin. Enhanced user data deletion (preserves user, removes data).
- 27 May 2025 - Added proper error page and catch-all route. Created admin panel with user management. Set up admin-only routes (local access only). Streamlined deployment scripts. Renamed from “TallyHo!” to “TallyHo”. Added page titles throughout application.
- 26 May 2025 - Reordered task form for better UX. Fixed un-invoice functionality. Added invoice notification badges.
- 25 May 2025 - Improved CommandPrompt interface. Fixed mobile task form layout. Updated dark mode colours.
- 24 May 2025 - Enhanced duration input field
- 23 May 2025 - Created separate TaskForm component. Code cleanup and improvements.
- 22 May 2025 - Added TooltipLabel component
- 21 May 2025 - Improved chart accuracy and styling
- 20 May 2025 - Updated ProjectBreakdownChart. 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. Added date formatting preferences.
- 10 May 2025 - Logo redesign experiments
- 09 May 2025 - Added calculateTaskAmount() utility function. Enhanced checkbox toggle functionality.
- 08 May 2025 - Timesheet template improvements
- 07 May 2025 - Auto-select functionality for single items. Fixed description line breaks. Enhanced task insert form with smart prefill.
- 06 May 2025 - Restored command prompt (Ctrl + .)
- 05 May 2025 - Increased description character limit (60 → 120 chars). Added form validation to projects page. Created EntityActionsMenu and EntityRateDialog components.
- 04 May 2025 - Heatmap refinements
- 02 May 2025 - Added event emitters for component synchronisation. Implemented working heatmap.
- 01 May 2025 - Compact heatmap experiments
April 2025
- 30 Apr 2025 - Fixed date update issues (onclick vs on:click). Enhanced heatmap styling. Improved form validation with toast notifications. Fixed authentication cookie issue. Added project phase icons. Fixed SQL query error (project phases now load correctly). Reorganised Projects page with timesheet generator component.
- 29 Apr 2025 - Added form validation for new tasks. Fixed task sort order at database level. Implemented popover/command interface. Updated all shadcn UI components. Added Tailwind Typography plugin. Created shared InvoiceTaskTable component.
- 28 Apr 2025 - Refined invoice components. Improved invoice tabs functionality. Enhanced invoice/un-invoice marking.
- 27 Apr 2025 - Fixed tab switching after un-invoicing. Unified invoice tab layouts. Implemented getRates utility. Invoice page performance improvements. Refactored to Invoice components.
- 25 Apr 2025 - Fixed invoice tabs
- 24 Apr 2025 - Implemented multi-currency support with location settings. Unified settings dialogs. Fixed rate fallback to user default.
- 23 Apr 2025 - Created invoice utilities for filtering, sorting, and selection. Added select-none to prevent text selection on double-click.
- 22 Apr 2025 - Improved invoice marking functionality. Created invoiceService. Migrated to invoice_id system (replaced invoice_date).
- 21 Apr 2025 - Added invoiced indicators to tasks
January 2025
- 02 Jan 2025 - Disabled SSR for logged-in pages. Implemented basic revenue charts.
- 01 Jan 2025 - Started graph implementation
December 2024
- 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. Navigation and mobile styling improvements. Sidebar refinements. Fixed task duplication bug.
- 17 Dec 2024 - Custom navigation implementation. Reorganised UpdateDialog. Added dropdown with on-the-fly entity creation (clients/projects/phases).
- 16 Dec 2024 - User avatar upload functionality. Enhanced Settings page. Added Prune function for data cleanup. Added task counts to entities. Implemented localStorage preferences.
- 14 Dec 2024 - Added sorting functionality. 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. Added URL sanitisation.
- 10 Dec 2024 - Added dropdown action icons
- 09 Dec 2024 - Implemented filtering system. Added optimistic UI updates for instant feedback. Project Update page improvements.
- 08 Dec 2024 - Fixed project phase issues. 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. Integrated shadcn Select components. Added loading spinners. Fixed pagination issues. Implemented database connection pooling. Added connection monitoring.
- 04 Dec 2024 - Fixed multiple dialog opening bug. Restored optimistic updates. Fixed task duplication ID generation. Refactored task actions.
- 03 Dec 2024 - Added fallback avatar with hasAvatar flag. Dialog styling improvements. Fixed New Task Dialog. Moved actions to page level.
- 02 Dec 2024 - Updated UI components. Added pagination system.
- 01 Dec 2024 - Migrated to Sonner toast notifications. Refactored Sidebar into folder structure. Implemented delete task functionality.
November 2024
- 30 Nov 2024 - Add Task implementation. Fixed dialog fade-out animation.
- 29 Nov 2024 - Added task sort animation. Add Task functionality. Task Update form basics.
- 28 Nov 2024 - Added user_id to database tables
- 27 Nov 2024 - Implemented registration form with validation. Added user initials generation. User authentication system implementation.
- 26 Nov 2024 - Created sidebar with recent tasks. Added multiple pages. Fixed props passing.
- 25 Nov 2024 - Integrated shadcn-svelte UI library. 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:
- Over 700 commits of continuous improvement
- Multi-currency support for international freelancers
- Stripe integration for subscription management
- Performance optimisations achieving massive speed improvements
- Mobile-first responsive design
- Dark mode with multiple theme options and a full theme system
- Keyboard shortcuts for power users
- Redis caching for improved performance
- Notification Centre for uninvoiced clients and account reminders
- Invoice reminders and notification system
- Google Auth support alongside email login
- Zapier integration for automation
- Project phases for detailed task organisation
- Public API for extensibility
- PWA support for app-like experience
- Getting Started guide to help new users hit the ground running
- Demo Account to fully test TallyHo out - no sign-up needed
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: 3 May 2026
Illustration by Steve Leggat