All Systems Operational

Changelog & Updates

Discover the latest features, improvements, and fixes in whatcleaner

Current Version v1.1.4
Last updated December 24, 2025
Quick Jump: Latest Roadmap v1.0.0
6 Major Releases
Active Development
50+ New Features
User Requested
100+ Bug Fixes
Stability Focused
A+ Security Rating
Enterprise Grade
Latest Release

Version 1.1.4

December 24th, 2025 Unified Design System

Unified Design System

  • Modern Page Headers: All app pages now feature a beautiful, consistent blue gradient header with clear titles, icons, and quick action buttons - giving the entire app a cohesive, professional look
  • Enhanced Statistics Cards: Redesigned stat cards across the dashboard, profile, subscription, and route optimizer pages with a fresh modern appearance, hover effects, and clear visual hierarchy
  • Consistent Visual Language: Unified colour scheme, spacing, and typography across all pages for a seamless experience as you navigate through the app

UI/UX Improvements

  • Improved Booking Type Badges: Booking frequency types (Weekly, Fortnightly, Monthly, etc.) now display with distinct colour-coded badges making it easy to identify booking types at a glance
  • Refined Action Buttons: Table action buttons throughout the app now use a cleaner outlined style with better spacing for improved readability and easier clicking
  • Enhanced Feedback Modal: The feedback form now features a matching gradient header consistent with the rest of the app design
  • Profile Page Refresh: Your profile page now displays account information in beautiful stat cards matching the modern design
  • Subscription Page Overhaul: Completely refreshed subscription management page with clearer status displays and improved payment form layout

Route Optimizer Updates

  • Redesigned Analysis View: The route optimizer analysis results now display in modern stat cards showing total bookings, efficiency score, and issues found
  • Improved Visual Feedback: Efficiency scores now update with dynamic colour coding - green for good, amber for moderate, red for needs attention

Mobile Experience

  • Responsive Headers: Page headers automatically adapt to mobile screens, stacking elements vertically for optimal viewing on phones
  • Mobile Badge Consistency: Booking type badges on mobile cards now match the desktop table styling for a unified experience
  • Flexible Stats Grid: Statistics grids automatically adjust from 4 columns on desktop to single column on mobile for easy reading

Quality & Polish

  • Smoother Transitions: Subtle hover animations on cards and buttons for a more polished feel
  • Improved Accessibility: Better colour contrast and clearer visual indicators throughout the app
  • Performance Optimised: All styling improvements use efficient CSS without impacting page load times
Fresh New Look: This update brings a unified, modern design across the entire app. Enjoy a more consistent and visually appealing experience whether you're managing customers, scheduling bookings, or optimising routes.

Version 1.1.3

November 9th, 2025 Bulk Operations

New Features

  • Bulk Date Update: Transform how you manage bookings with multi-select capability. Select multiple bookings at once and update their dates in a single operation - perfect for rescheduling rounds after holidays or weather delays. Works seamlessly on desktop and mobile with visual selection feedback
  • Smart Selection Controls: Enhanced booking list with "Select All" functionality and clear visual indicators showing which bookings are selected. Bulk action bar slides up from bottom showing selection count and update options
  • Transaction PDF Export: Transaction history now exports as professional PDF documents instead of browser print dialogs. Download beautifully formatted monthly statements with your business branding, summary statistics, and detailed transaction tables - matching the same high-quality format as customer and booking exports

UI/UX Enhancements

  • Modern Selection Interface: Beautiful gradient action bar with smooth animations provides instant feedback on your selections. Modal summaries show exactly which bookings will be updated before you confirm
  • Responsive Checkboxes: Checkbox controls adapt perfectly to any screen size - compact desktop table columns and floating indicators on mobile cards
  • Loading States & Feedback: Clear loading indicators during updates with detailed success/failure reporting. Know exactly which bookings updated successfully
  • Visual Selection Highlighting: Selected bookings are highlighted with colored borders and background tints making it easy to see your current selection at a glance

Mobile Experience

  • Touch-Optimized Controls: Checkbox selectors positioned perfectly on mobile cards for easy thumb access without obscuring booking details
  • Adaptive Action Bar: Bulk actions bar automatically adjusts layout for mobile screens with full-width buttons and clear spacing
  • Mobile-First Modals: Date update modal scales beautifully on small screens with easy-to-tap date inputs and action buttons

Performance & Efficiency

  • Batch Operations: Update up to 100 bookings simultaneously in one database transaction - massive time savings for busy schedules
  • Smart State Management: Efficient selection tracking using modern data structures ensures smooth performance even with large booking lists
  • Partial Success Handling: If some bookings fail to update, successful ones are still saved and you get detailed reporting on what happened

Security & Data Integrity

  • Ownership Validation: Enhanced security ensures users can only update their own bookings with comprehensive access control checks
  • Change History Tracking: Every bulk update is logged in booking history with old and new dates for complete audit trail
  • Recurring Pattern Preservation: Bulk updates intelligently maintain recurring booking patterns, automatically updating future dates to keep schedules consistent
  • Input Validation: Comprehensive date validation prevents scheduling in the past or too far in the future (max 2 years)
  • PDF Export Security Hardening: All PDF exports (customers, bookings, transactions) now include XSS protection with HTML escaping, comprehensive input validation, and CSP compliance. Prevents injection attacks and ensures data integrity in exported documents
  • Enhanced Error Handling: Improved error logging in PDF generation with generic user-facing messages to prevent information disclosure while maintaining detailed server-side audit trails

Analytics & Tracking

  • Business Intelligence: All bulk operations tracked with detailed metrics including count, duration, and success rates for reporting
  • User Activity Monitoring: Comprehensive logging helps identify usage patterns and system performance
Productivity Boost: This release dramatically speeds up schedule management. What used to take 15 minutes of clicking individual bookings now takes 30 seconds with bulk update. Perfect for window cleaners managing rounds across multiple postcodes or rescheduling after bad weather.

Version 1.1.2

November 5th, 2025 Bug Fixes

Critical Bug Fixes

  • Customer Edit Form Validation: Added real-time field validation with visual feedback. Name and phone fields now show clear error messages when invalid, with green/red border indicators for instant feedback
  • Customer Restore State Management: Fixed issue where restored customers remained in archived view. Now properly redirects to active customer list after restoration
  • Booking Modal Error Persistence: Resolved issue where error notifications remained visible after correcting form data. Error messages now clear automatically when opening/closing modals and on successful submission
  • Mark Complete List Update: Fixed booking completion not updating the list immediately. Changed to instant reload so completed bookings and metrics update in real-time
  • Payment Modal Error Messages: Fixed lingering error notifications in payment recording modal. Errors now clear properly on modal open and successful payment submission
  • Dashboard Bookings Outstanding Display: Corrected dashboard metrics to show only current month's outstanding bookings, preventing next month's scheduled bookings from appearing in "Outstanding" count

🎨 UI/UX Enhancements

  • Form Field Validation Feedback: Enhanced customer and booking forms with real-time visual validation - input fields now show success (green) or error (red) states as you type
  • Route Optimizer Settings Validation: Added comprehensive validation for settings form including postcode format checking, time range validation, and clear error messaging
  • Improved Notification Management: Smarter notification clearing system that automatically removes error messages at appropriate times while preserving important alerts
  • Enhanced Loading States: Added loading indicators to Route Optimizer settings form submission for better user feedback
  • Better Error Context: Error messages now provide specific, actionable guidance (e.g., "Please enter a valid UK postcode (SW1A 1AA)" instead of generic errors)

📱 Mobile UI Improvements

  • Form Input Isolation Fix: Resolved Ctrl+A/Cmd+A behavior in forms - keyboard shortcut now only selects text within the active input field instead of entire page, preventing accidental data loss
  • Touch-Friendly Error Displays: Optimized error notification positioning and sizing for mobile devices with better tap targets
  • Responsive Validation Indicators: Visual validation feedback (green/red borders) properly sized for mobile touch interactions
  • Improved Modal Interactions: Enhanced modal closing behavior and background interactions on mobile browsers

📐 Responsive Design Overhaul

  • Admin Panel Mobile Optimization: Complete responsive redesign of all admin views with dedicated mobile card layouts for tables on phones, optimized table views for tablets, and full functionality on desktop
  • Mobile-First Card Layouts: Added card-based mobile interfaces for affiliates, resources, support requests, sales tracking, user management, and analytics - all data now easily accessible on mobile devices without horizontal scrolling
  • Adaptive Breakpoints: Smart responsive breakpoints that automatically switch between mobile cards (<769px), tablet tables (769px-1023px), and desktop full tables (1024px+) for optimal viewing on any device
  • Touch-Optimized Tables: Enhanced all admin tables with larger touch targets, full button text on mobile (not just icons), and properly spaced action buttons for easy tap interactions
  • Cross-Device Consistency: Unified design system across all screen sizes maintaining full functionality whether on phone, tablet, or desktop

⚡ Performance & Stability

  • Instant UI Updates: Removed unnecessary delays in completion and payment operations for faster user experience
  • Smart Notification Cleanup: Implemented efficient notification management system to prevent DOM clutter and improve page performance
  • Form Validation Optimization: Client-side validation now runs before server submission, reducing unnecessary API calls and improving response time
  • Memory Management: Better cleanup of notification elements to prevent memory leaks during extended sessions

🔒 Data Integrity

  • Dashboard Metrics Accuracy: Fixed calculation logic to ensure dashboard cards show accurate, month-specific data without cross-month contamination
  • Form State Management: Improved form state handling to prevent validation errors from affecting subsequent submissions
  • Postcode Format Standardization: Enhanced postcode validation to accept various UK formats while maintaining data consistency
Quality Update: This release focuses on polish and reliability - fixing user-reported issues from production use. All changes maintain backward compatibility with existing data.

Version 1.1.1

October 15th, 2025 Smart Planner

New Features

  • 🚀 Smart Round Planner: Revolutionary route optimisation system that analyses your entire month's bookings and creates efficient geographic rounds. Automatically groups customers by postcode sector, respects working days, and synchronises recurring booking patterns to keep rounds optimised indefinitely
  • 📍 Route Optimiser: Enhanced single-day route planning with start location configuration. Optimise daily routes from your home/office postcode with intelligent capacity-based packing
  • 📊 Customer Export (Excel): Export your complete customer database to Excel format with comprehensive data including contact details, addresses, service history, and notes
  • 📅 Booking Worksheet Export (Excel): Download detailed booking schedules as Excel worksheets with filtering, sorting, and analysis capabilities
  • Booking Schedule Month Filter: Added filter by month for the booking schedule, making it easier to view and manage bookings by specific months
  • Customer Export PDF: Export customer information to PDF format for easy record-keeping and sharing
  • Booking Schedule Download PDF: Download booking schedules as PDF documents for offline access and printing

🐛 Bug Fixes

  • Archive/Restore Functionality: Fixed issues with archiving and restoring customers - proper state management and UI feedback
  • Cancellation Logic: Improved cancellation handling for both single bookings and recurring booking series with better user confirmation dialogs
  • Modal UI Improvements: Fixed modal display, positioning, and interaction behavior across the application for better user experience
  • Various small bug fixes and stability improvements

🎨 UI/UX Enhancements

  • Enhanced modal animations and transitions
  • Improved confirmation dialogs for destructive actions
  • Better visual feedback for archive and restore operations
  • Refined button states and loading indicators in modals

Version 1.1.0

October 3rd, 2025 Major Update

New Features

  • Expanded Recurring Options: Added "Every 6 Weeks" and "Every Two Months (8 weeks)" frequency options
  • Change Recurring Frequency: Edit existing recurring bookings to change frequency (e.g., monthly to quarterly) - affects current and future bookings only
  • Financial Overview Dashboard: New monthly financial summary cards on Dashboard and Bookings pages showing planned targets, completed revenue, and outstanding amounts

🔄 System Improvements

  • Standardized Week-Based System: All recurring frequencies now use consistent week-based calculations for predictable scheduling
  • Updated Quarterly Frequency: Changed from 3 months to 12 weeks for consistency
  • Monthly Calculation: Monthly bookings now use 4-week intervals instead of calendar months
  • Backward Compatible: Existing bookings continue working with their original settings

🎨 UI/UX Enhancements

  • Smart Customer Search: Replaced dropdown with intelligent autocomplete search - type to find customers by name, address, or postcode instantly
  • Streamlined Customer Selection: Search 200+ customers effortlessly with real-time filtering and live results
  • Enhanced recurring frequency dropdown with clear week labels
  • Improved booking edit interface with editable frequency selector
  • Redesigned booking edit page - Complete overhaul with better information hierarchy and usability
  • Enhanced address display - Customer addresses now show clearly formatted with proper line breaks on booking and customer pages
  • Added financial overview cards with percentage progress indicators
  • Better visual hierarchy and spacing across booking pages
  • Enhanced mobile responsiveness for financial cards
  • Improved form layouts and input field styling
  • Better color contrast and accessibility improvements
  • Optimized button placement and sizing for touch screens
  • Improved customer information display boxes with icons and better spacing

⚡ Performance Improvements

  • Faster Customer Loading: Autocomplete system caches customer data client-side for instant search results
  • Reduced Server Load: Single API call instead of rendering 200+ dropdown options on every page load
  • Optimized Search: Debounced input filtering prevents lag and improves responsiveness
  • Improved memory management with efficient event listener handling

📱 Mobile Improvements

  • Optimized dashboard layout for mobile devices
  • Improved touch targets and tap areas for better usability
  • Enhanced responsive breakpoints for tablets and phones
  • Better card stacking on smaller screens
  • Improved navigation menu behavior on mobile
  • Fixed modal display issues on mobile browsers
  • Optimized font sizes and spacing for mobile readability

🐛 Bug Fixes

  • Fixed customer preselection state persisting after modal close in booking form
  • Resolved customer detail page "Add Booking" integration with new autocomplete system
  • Fixed readonly input state not clearing properly when reopening booking modal
  • Fixed recurring booking generation to preserve parent frequency settings
  • Resolved display issues with recurring frequency labels
  • Improved form validation for booking updates
  • Fixed edge cases in date formatting
  • Corrected time zone handling in booking schedules
  • Fixed customer dropdown loading issues
  • Resolved session refresh conflicts that affected user authentication
  • Fixed payment status display inconsistencies
  • Corrected sorting and filtering issues on bookings page
  • Fixed various XSS protection edge cases
  • Resolved memory leaks in client-side JavaScript

🔧 Technical Updates

  • Client-side Customer Caching: Implemented efficient in-memory caching for faster customer searches
  • Enhanced Input Security: Strengthened XSS protection in autocomplete system with safe DOM manipulation
  • Enhanced logging for recurring frequency changes (audit trail)
  • Improved error handling in booking update endpoints
  • Better database query optimization
  • Added comprehensive validation for frequency conversions
  • Security improvements in session handling
  • Optimized event listener management to prevent memory leaks
Note: The new week-based system ensures consistent intervals between bookings. You can convert existing bookings to the new system by editing their frequency through the booking edit page.

Version 1.0.1

September 11th, 2025 Patch

UI Improvements

  • Updated booking page interface
  • Enhanced customer management display
  • Improved mobile responsiveness

🐛 Bug Fixes

  • Fixed form validation issues
  • Resolved display problems on various pages
  • General stability improvements
Launch Release

Version 1.0.0

September 9th, 2025 Initial Release

Initial Release

  • Customer management system
  • Booking scheduling and management
  • Payment tracking capabilities
  • User dashboard and reporting

📱 Core Features

  • Mobile-friendly interface
  • Secure user authentication
  • Basic business analytics
  • Email notifications
Launch: 14-day free trial, then £89/year. Welcome to WhatCleaner!
Roadmap

Upcoming Features

Coming Soon

We're always working to improve whatcleaner based on your feedback!

Quote Management System

Coming soon: A dedicated quote system to help you manage customer quotes before they become confirmed bookings. Perfect for handling enquiries from potential customers who haven't yet agreed to your services.

  • Create and track quotes for potential work
  • Keep quote history for each customer
  • Easy conversion from accepted quote to confirmed booking
  • Separate pending quotes from confirmed bookings for clearer management

Have a feature request or suggestion? Use the Feedback button in your dashboard to let us know what you'd like to see!

Release Information

📅 Release Schedule

  • Major releases: Quarterly (every 3 months)
  • Minor updates: Monthly
  • Hotfixes: As needed for critical issues
  • Security updates: Immediate deployment

🔔 Stay Updated

Get notified about new releases:

  • Check this changelog page regularly
  • Follow us on social media for announcements
  • Enable email notifications in your profile settings
  • Contact support for questions

📋 Version Numbers

We use semantic versioning (MAJOR.MINOR.PATCH):

  • MAJOR: Breaking changes or major new features
  • MINOR: New features, backwards compatible
  • PATCH: Bug fixes and small improvements