Releases

Keep up with Squeegee's releases

March 2026

1.54.13 production

24/03/2026


Release Notes

New Features ๐Ÿš€

Customer Management

  • Added an Appointment Time Window setting to define the number of minutes shown in appointment time windows. When used with the [timeWindow] token, messages displayed a time range based on the appointment start time. For example, an appointment starting at 09:00 displayed as 09:00โ€“10:00. This time window was also shown on job appointments in Planner view job lists.
  • Added separate Email Marketing and SMS Marketing customer settings to allow marketing preferences to be managed independently.
  • Added the option to Deactivate or Activate a customer from the customer three-dot menu.
  • Added a Welcome Customer feature and a setting to enable or disable it.
  • Added a global setting to set a customerโ€™s status to Inactive when they had no future appointments.

Custom Fields

  • Added Quotes as a collection type, allowing custom fields to be added to quotes.
  • Added a Bulk Download option for customer field data for last-done jobs to the round three-dot menu.
  • Added search to the Schemas tab.
  • Added support for Linked Fields when attaching fields to specific types such as customer address, job address, service list, or job price.

Job Management

  • Added a Jobs Price by Service Only setting. When enabled, price-by-service became the only pricing method for new jobs, and existing jobs using price-by-job were converted to price-by-service.
  • Added a Pre-fill Assignee and Rounds from the Last Updated Job setting. When enabled, new jobs used the assignee and round from the last updated job.
  • Added a Require Job Schedule Pause Reasons setting. When enabled, pausing a job required the user to select a predefined pause reason or choose Other and enter custom text.
  • Added a Block Workers Accessing Manage Timer Dialog setting. When enabled, users with only Planner or Worker roles could not access the Manage Timer screen.
  • Added a Require Rounds for New Jobs setting. When enabled, jobs could not be created without a round.
  • Added a Predefined Frequencies setting to control which schedule frequencies could be used on jobs.
  • Added an Only Show Predefined Frequencies on Job Schedules setting to enforce the frequencies configured in Predefined Frequencies.
  • Added a Hide Ad Hoc Frequency Option setting to remove the ad hoc frequency option from job scheduling.
  • Added the option to Deactivate or Activate a job from the job three-dot menu.
  • Added View Date Update Events to the job three-dot menu to display date-related events for that job.
  • Added a Default Job Service(s) setting.
  • Allowed bulk updating of services on jobs from the Round screen.
  • Added the ability to directly replace a user and reassign their jobs and appointments to another user.
  • Moved all configuration options from the round kebab menu into a dedicated Round Settings dialog.
  • Added a Last Price Change setting and dialog.
  • Added a calendar-style Forward Capacity Viewer.

Messaging & Communication

  • Added the [timeWindow] token to show the time window for the appointment currently being reminded in appointment reminder messages.
  • Added the [nextTimeWindow] token to show the time window for the next future appointment in supported message and canned response templates.
  • Added the [nextDates=?] token to show the next X appointments, up to a maximum of 10. Replace ? with the number of appointments to display.
  • Added an Attach Quote as a PDF on Quote Emails customer setting to include the quote PDF as an email attachment.
  • Added an Attach Quote Attachments to Quote Emails customer setting to include quote attachments as PDFs on quote emails.
  • Added an Attach Quote Custom Forms to Quote Emails customer setting to include quote custom forms as PDFs on quote emails.
  • Added an Include Attachments as Links When Sending via SMS customer setting. When enabled, links to related attachments were included in SMS messages. This increased credit usage.
  • Added an in-app alert when an Incident was created on the Squeegee Status page.
  • Email message bubbles now displayed the full email content on screen without requiring the message to be opened.
  • Allowed workers to send reminders.
  • Updated customer contact method logic and improved notification method labels.
  • Improved wording and guidance shown for Two-Way Email.
  • Added support for external GoCardless payments.
  • Added support for Instant Bank Pay payments through GoCardless.
  • Added new capabilities to the Partner API platform and documentation.
  • Added jobGroup to QuoteMessageModel and ScheduleItemMessageModel.

Payments & Expenses

  • Added Matchers for Ignored Transactions, allowing ignored transactions to be used to create matchers for future bulk transaction updates.
  • Added Merge Expense Categories, allowing multiple expense categories to be combined into one.
  • Automatic payments created more than 7 days earlier and not synced were now marked as Failed, preventing them from being sent to GoCardless or Stripe during sync.
  • Added a banner for accounts using Pay by Invoice with an overdue invoice.
  • Added a view to manage discounts.
  • Updated the Pending screen to Payment Risks and added the ability to prompt customers with expiring cards to update their payment method.

Quotes & Invoicing

  • Added a summary section to quotes, including tax details.
  • Added a Hide Quote Accept/Decline Actions setting to hide quote actions on advanced quotes.
  • Added a Show Rounds on Quote setting to display the round name on quotes.
  • Added a Send When Converted setting to automatically send the quote to the customer using their default notification method when converted.
  • Added a Hide Booking Confirmation Prompt When Converting setting to suppress the booking confirmation prompt when an accepted quote was converted to a job.
  • Added a Default Quote Attachments setting to select which attachments were included in quote emails.

Reporting

  • Added a Sold Customers report showing customers transferred to a destination email address.
  • Added an Aggregated Credit Usage report to group credit activity and improve readability.
  • Added an Insights view for revenue and customer insights.
  • Added invoice and payment details to the Completed Job Report.

Squeegee Balance

  • Added MTD Obligations โ€“ Self Assessment Tax Submissions (currently in UAT and limited to a small number of accounts), including:
    • a timeline of quarterly submission dates for the tax year
    • the current quarterly update requiring submission
    • preparation for review before submission
    • expected tax liability calculations
    • a submission log with HMRC response review
  • Added mapping for HMRC categories to improve the categorisation of MTD submission figures.

Squeegee Pricing Module

  • Added the option to round prices down when applying a percentage price change.

Technical

  • Added Password Security checks on sign-in. Entered passwords were checked against a third-party breach database, and users were prompted to change compromised passwords.
  • Added an email alert when a new device signed in using the account email address.
  • Implemented archived object retrieval and improved error handling when viewing archived items such as messages and alerts.
  • Added a settings search feature to the Settings dialog.
  • Enhanced default tax and accounting settings.

UI & Behaviour

  • Added a Category dropdown to the Contact Support form so users could select the type of support ticket.
  • Added a Subscription Downgrade Confirmation step showing which features would no longer be available.
  • Added Enter key support to the full name input in SignatureDialog.

User Roles & Permissions

  • Added a Portal Manager role, giving access to the Portal Directory and Advanced Services.
  • Updated the Creator user permissions description.

Updates & Improvements ๐Ÿ’ฅ

Custom Fields

  • Increased the maximum supported length of Schema Titles to 250 characters.
  • Attachment custom forms now saved immediately.

Job Management

  • Added service selection ordering to Service Lists, so services were displayed on the job in the order in which they were selected.
  • Improved the off-schedule job calculation to make it more robust.
  • Added validation to require a job date before initial fields such as price and first date could be set.
  • Added a toggle to sort rounds alphabetically or by distance when selecting a round.
  • Prevented the first appointment indicator from showing on jobs without a repeat frequency.
  • Updated search to use Advanced Search on schedule items and to search specific jobs.
  • Made multiple updates to the Price Change module to improve search and application.

Messaging & Communication

  • Added an in-app alert for notifications that failed with the reason "Temporary network error - will be retried".
  • Updated the in-app SMS alert for inbound numbers matching multiple customer records to display the inbound phone number.
  • Added an in-app alert when a call was made to an account using Two-Way SMS With Private Number without a Redirect Number configured. The alert included the inbound phone number.
  • Added multiple new filters in Send & Pricing, relabelled filters for clarity, and sorted them alphabetically.
  • Improved the text shown after sending reminders.
  • Updated audience filter labels for clarity.
  • Delivered various new features and improvements in the Send editor.
  • Showed the inbound number on new customer alerts for private two-way SMS messages.

Quotes & Invoicing

  • Added service selection ordering to Service Lists, so services were displayed on the quote in the order in which they were selected.
  • Invoice tax rates could now be set to 0%, and invoices displayed this as Tax (0%): ยฃ0.00.
  • Quotes could now have custom fields added during quote creation.
  • Added the Invoice Number to the invoice list shown when allocating a payment transaction.

Reporting

  • Added an All Canvasser Data report.
  • Added the Reference Number to the Jobs Last Price Change report.
  • Added time values to the date field in the Credit Usage Report to improve sorting.
  • Updated the franchise reports to improve performance and added a summary section to the ZIP download.
  • Updated the total pending customers count to reflect visible risk customers.
  • Updated the footer alignment on reports.

Squeegee Balance

  • Delivered multiple performance improvements for cache refresh, transform, and load tasks.
  • Delivered various updates to the Overdue screen.

Squeegee Portal

  • Added Appointment Time Slot to the Appointment Widget.
  • Updated the Today's Appointment Widget to use the job start time when the appointment start time was missing.

Technical

  • Delivered Balance architecture improvements to improve the speed of transform and load processes.
  • Added a backup process when Delete All Customers was used.
  • Improved subscription renewal error notifications with plain-English descriptions.
  • Added error trapping for SMS retries.
  • Updated the Squeegee logo on invoices.
  • Enhanced SMS two-factor authentication validation for international dialling codes.
  • Updated the GetSoapy import process to support the latest import file format.
  • Added a default No Round round name for importing jobs where no round name was defined in the GetSoapy import file.
  • Updated the Aworka import process to handle jobs marked as suspended in the import file.

UI & Behaviour

  • Added Owing to the available Landing Page options.

User Roles & Permissions

  • Added a Canvasser Role setting to require a customer phone number on canvassed customer records.
  • Added a Canvasser Role setting to allow canvassers to create quotes for prospective customers.

Bug Fixes ๐Ÿ”ง

Job Management

  • Fixed an issue where some job map pins did not display the correct job status colours.
  • Fixed an issue where a job occurrence with an active timer that had already been deleted could not be deleted. Users now received a prompt confirming deletion.
  • Fixed an issue where addresses wrapped and overlapped in Day Pilot on mobile.
  • Fixed an issue where the bulk replan dialog remained open and partially obscured the next replan dialog.
  • Fixed an issue where owing tags were shown on jobs when Hide Pricing for Workers & Planners was enabled.

Messaging & Communication

  • Fixed a rare issue where disconnecting from Two-Way Email did not update the Email Settings option back to One Way.
  • Fixed an issue where, if SMS & Email was selected, the email editor section on the Send Notification screen was partially obscured by the mobile keyboard.
  • Fixed an issue with incorrect safe-area margins when previewing an Automatic Payment Method invitation on mobile.
  • Fixed an issue where the External tag was not displayed correctly on email message bubbles in a customerโ€™s Messages tab.
  • Fixed an issue where notification status history was not always sorted correctly.
  • Fixed an issue where sending bulk payment reminders did not show the Schedule option.
  • Fixed an issue where bulk email sending could fail for one customer and prevent subsequent messages from sending immediately.
  • Fixed an issue where SMS & Email message template selection displayed previews in reverse order.
  • Fixed an issue where SMS & Email message template selection prevented some tokens from being populated.
  • Fixed an issue where unpublishing a campaign produced a notification error.

Payments & Expenses

  • Fixed an issue where CSV transaction import mapping did not work correctly.
  • Fixed an issue preventing categories from displaying when selecting filters on the Expense screen.
  • Fixed an issue where deleted transactions remained visible in Balance.
  • Fixed an issue that sometimes blocked invoice transactions from being created.

Reporting

  • Fixed an issue with the Revenue and Cash report.

Squeegee Balance

  • Fixed an issue where users could not continue after entering a VAT number on a VAT Return.
  • Fixed mobile UI and UX issues on Balance views.

Squeegee Portal

  • Fixed an issue where portal quote attachments failed to upload.
  • Fixed a bug preventing portal URL changes from being reflected.

UI & Behaviour

  • Fixed an issue where visiting Multi-Planner first prevented Work Planner search from working correctly.

December 2025

1.53.5 production

01/12/2025


Updated Terms & Conditions and Privacy Policy

๐ŸŽ‰ Release Notes

โญ New Features

๐Ÿ‘ฅ User Roles & Permissions

  • Marketing User Role โ€“ Limited-access role for managing Send campaigns.
  • Accountant Role โ€“ Includes localisation and accountant-specific capabilities including Balance.
  • Replace User Flow โ€“ Replace an active user with a new or previously deactivated user.
  • Mark Expenses Paid/Unpaid โ€“ Core users can now toggle the payment status of expenses.

๐Ÿ‘ค Customer & Data Management

  • Merge Multiple Customers โ€“ Merge several customers into one.
  • Import Customers & Jobs โ€“ Bulk importer now supports job data and supports Squeegee import format.
  • Deleted Customers Report โ€“ View customers removed within a selected date range.
  • Customer Alert Tab โ€“ New dedicated section for customer alerts.
  • Credit Usage Report โ€“ Track SMS credit consumption.

๐Ÿ“„ Quotes & Invoicing

  • Service Rename Syncs to Quotes โ€“ Quotes auto-update when a service name changes.
  • Hide Day of Week/Month on Quotes โ€“ Cleaner quote formatting options.
  • New Quote Tokens โ€“ [quoteNumber] and [createdDate] added to message templates.
  • Quote Creation Improvements โ€“ Select previously completed ad-hoc jobs.
  • Quote Line Items โ€“ Job date now included for clarity.
  • Custom Invoice Template โ€“ Added new support for extra custom invoice layouts.

๐Ÿ’ฌ Messaging & Communication

  • SMS Character Counter โ€“ Shows remaining characters when composing SMS messages in the quick create on the customer's message tab.

๐Ÿงพ Balance & Portal Additions

  • Update Balance Business Details โ€“ Users can now amend their business information.
  • Select Address From Previous Quotes โ€“ Better address selection workflow.

๐Ÿ”ง Updates & Improvements

๐ŸŽจ UX & UI Enhancements

  • Improved rounding logic in quotes.
  • Updated visibility rules in Frequency Picker.
  • More intuitive reset-job-schedule icon.
  • Minor UI polish (icons, labels, layout).
  • Portal URL now shows friendly names.

๐ŸŒ Internationalisation

  • Updated route title translations.
  • Corrected Dutch translation ("citaten").
  • Various localisation label fixes.

๐Ÿ”„ Workflow & User Management

  • Improved logic for reducing sub-users when deactivating/deleting users.
  • Staff user role updated to support unlimited sub-user updates.
  • Improved user replacement behaviour & accountant checks.
  • Reassign-all-work improved to only move incomplete jobs.

๐Ÿ“ˆ Reporting Improvements

  • Reformatted PDF customer statements.
  • Sorted SEND audience dropdown and destination columns.

โš™๏ธ Technical but User-Visible

  • HTML Dialog & Prompt no longer causes the causes the top buttons at the top of the app to be inaccessible on iOS for some users.
  • Tax calculations updated via QuoteContext.
  • SEND audience updates now refresh reliably.
  • Clearer subscription activation wording.

๐Ÿ› Bug Fixes

๐Ÿงฎ Quotes & Invoicing

  • Fixed incorrect rounding behaviour.
  • Improved tax update behaviour in quotes.

๐Ÿ‘ค Customer & Job Management

  • Removed unnecessary reassignment prompt for users with no work.
  • Jobs can now be unskipped correctly.
  • Multi-planner replan now updates all jobs.
  • Fixed incorrect rendering of predefined skip reasons.

๐Ÿ’ฌ Messaging

  • Restored SEND SMS reply routing.
  • Fixed customer reply handling through SEND.
  • Restored missing metadata lookup for inbound status updates.

๐Ÿ“Š Data & Reporting

  • Payments allocated to voided invoices now correctly ignored.
  • Correct translation key fixed in importer.

๐Ÿ–ฅ๏ธ UI & Behaviour

  • Price-change banner now updates correctly.
  • Portal alerts tab functionality fixed.

October 2025

1.52.17 production

31/10/2025


Improvements ๐Ÿ’ฅ

  • Improvements to the sync engine performance and feedback.

Bug Fixes ๐Ÿ”ง

  • Fixed an issue with route optimisation when times are set.
  • Fixed an issue preventing skipping jobs for some users.
  • Fixed the price banner on the account page.
  • Fixed an issue preventing the Squeegee invoice list on the account page from live updating.
  • Prevented multiple instances of the same invite to pay being sent.
  • FIxed a rounding error in the quote display.
  • Fixed an issue causing the multi planner to leave some jobs on their original dates for some users.
1.52.15 production

30/10/2025


New Features ๐Ÿš€

  • Allow workers and planners to send messages (controlled by setting).
  • When replanning, group customers so that their other jobs are replanned (if setting is on).
  • Added ability to search forms against all customer jobs.
  • Planner views now show the number of jobs this week.
  • Now shows the customer's Portal authentication email on the customer record if it is different to the email stored.
  • Merging customers now applies the archived notifications from both customers to the merged customer.
  • Added the ability to control which toggles show for the portal automatic payment widget.
  • Add global custom fields to invoice attachments and allow fields to be downloaded in bulk.

Improvements ๐Ÿ’ฅ

  • Improved our subscription discount handling.
  • Payment fails for squeegee charges now show correctly on the account screen.
  • Allow password resets to initialise a portal account.
  • Improved audit event performance.
  • Allow support users to "uncache" reports for support requests.
  • Added support for enterprise Squeegee Customers who pay suscriptions by invoice.
  • Add payments to account management billing table.
  • We now show version numbers in Squeegee status page.
  • Improvements to showing/sorting incidents on status page.
  • Performance improvements for pdf renderer.
  • Improvements to new template manager for our Customers receiving notificatons from the Squeegee Team.
  • Improvements to error handling in Balance Profit/Loss Report.
  • Custom Forms, improved search.
  • Allow services to be removed, so that they remain on jobs as custom to the job but no longer appear in list of generic services to select from.
  • Payment matchers are now saved at account level
  • VAT settings applied to Quotes.
  • Add setting to allow users to ignore time when optimising route.
  • If add card in account screen fails, show the reason why.
  • Various improvements for our support team to see our Customers subscription plan.
  • Improvements to our latest map control so it can be more easily used in future work with maps.
  • Improvements to banner alerting account holder to issues with payment to minimise subscription disruption.
  • Breakdown of Time worked report, added job notes.
  • Incidents in the status page are now ordered by newest first to reflect current issues.
  • Fixed current incidents sometimes being hidden on the status page.
  • Improved the performance of some internal Squeegee services.
  • Added the ability for job editors to bulk replan and assign.
  • Replaced the refresh record banner in Balance with a permanent button.
  • Improved some services by preventing socket connection errors.
  • Send campaign publishing is now much faster and more responsive.

Bug Fixes ๐Ÿ”ง

  • Prevent an individual failed message killing subsequent batches.
  • Use improved description for bank transactions.
  • Correctly show banner for account issues.
  • Fixed report issue button.
  • Fixed the select all in custom form values data grid.
  • Don't include deleted occurrences in some reports.
  • Fixed issues related to "missing" localisation provider on some views including Send scheduled campaigns.
  • Updated all Schedule Item Actions to check their state before running if needed.
  • Fixed some issues with performance of startup.
  • Fixed an issue causing the expense screen to clear filters unexpectedly.
  • Subscription Account page - use correct next billing date and improved text on various buttons/labels.
  • Fix issue with credit topups to be compatible with our subscription/account changes.
  • Subscriptions - ensure totals are correctly rounded.
  • Scheduled items sometimes not waiting for metadata to populate.
  • Discount and payment logic when changing between yearly/annual to work out difference to pay based on pro rata days for more granular and fair charges when switching plans.
  • Stop Round Renaming updating frequency.
  • Fix issue where bulk sending emails would sometimes not clear the loader.
  • Fixed issue where some reports had been including summary transactions alongside archived transactions.
  • When messaging customers allow to send to both email and sms.
  • fix to issue in allJobs data report - it was excluding jobs without a date.
  • Hide custom form settings if job is a Quote.
  • Fix issue when downgrading users and selecting who to deactivate, ensure owner is not one in the list to pick.
  • Account screen, only charge up front if upgrading users or product, changing interval will kick in on next billing date.
  • Fixed issue on broken link in welcome email.
  • Fix issue where Appointment by Date range report could fail if job undefined.
  • Fixed a bug in route optimisations for some users when setting a start point.
  • Fixed prepayLink token as it was not working correctly since the token optimisation work was completed.
  • Fixed the logo on the service status page.
  • Fixed an issue where marking a job as "Done and Paid" would not correctly allocate the payment to the created invoice.
  • Fixed a few reports using the job assignees insead of the appointment assignees
  • Fixed the invoice status for appointments under certain conditions
  • Fixed customer reference not populating when attaching the invoice as pdf.
  • Fixed an issue where the first appointment would not show for portal customers.
  • Fixed the map on the round dialog not loading the first time.
  • Fixed the 12 month guage in the Reporting/Financials tab.
  • Fixed an issue where adhoc jobs would incorrectly appear in the job list after they were done.
  • Fixed the appointment details dialog next date/previous date button sometimes skipping an appointment.
  • Fixed status page showing all previous incidents in the current incidents section.

September 2025

1.51.12 production

23/09/2025


New Features ๐Ÿš€

  • Planner views now show the number of jobs this week.
  • Now shows the customer's Portal authentication email on the customer record if it is different to the email stored.
  • Merging customers now applies the archived notifications from both customers to the merged customer.
  • Added the ability to control which toggles show for the portal automatic payment widget.

Improvements ๐Ÿ’ฅ

  • Incidents in the status page are now ordered by newest first to reflect current issues.
  • Fixed current incidents sometimes being hidden on the status page.
  • Improved the performance of some internal Squeegee services.
  • Added the ability for job editors to bulk replan and assign.
  • Replaced the refresh record banner in Balance with a permanent button.
  • Improved some services by preventing socket connection errors.
  • Send campaign publishing is now much faster and more responsive.

Bug Fixes ๐Ÿ”ง

  • Fixed a bug in route optimisations for some users when setting a start point.
  • Fixed prepayLink token as it was not working correctly since the token optimisation work was completed.- Fixed the logo on the service status page.
  • Fixed an issue where marking a job as "Done and Paid" would not correctly allocate the payment to the created invoice.
  • Fixed a few reports using the job assignees instead of the appointment assignees
  • Fixed the invoice status for appointments under certain conditions
  • Fixed customer reference not populating when attaching the invoice as pdf.
  • Fixed an issue where the first appointment would not show for portal customers.
  • Fixed the map on the round dialog not loading the first time.
  • Fixed the 12 month guage in the Reporting/Financials tab.
  • Fixed an issue where adhoc jobs would incorrectly appear in the job list after they were done.
  • Fixed the appointment details dialog next date/previous date button sometimes skipping an appointment.
  • Fixed status page showing all previous incidents in the current incidents section.

August 2025

1.50.15 production

15/08/2025


**Improvements **

  • Monthly revenue forecast by round and service now excludes inactive customers.
  • Disabled the option to unallocate from invoices and to select an account if the payment type is CIS.
  • Renamed "Fee Type" to "Charge Type" for clarity.
  • Reworked and improved the Two-Factor Authentication dialog.
  • Invoice numbers in messages will now display as (Invoice Number Pending) if a number hasnโ€™t been generated at the time of sending.
  • Removed ability to set margin on Image blocks improved email support in more email clients
  • Ability to disable the auto allocation of payments against invoices. Change in Settings > Invoices and Payments
  • Added Off Schedule tag to identify manually adjusted appointments that no longer full within a job's frequency

Bug Fixes ๐Ÿ”ง

  • Fixed an issue where clicking between send editor "Text" blocks caused overlapping text.
  • Send editor "Image" block fixes to improve support across more email clients.
  • Fixed currency symbols in Balance not respecting the userโ€™s account currency.
  • Corrected several dialogs that did not properly account for phone safe/notch areas.
  • Fixed booking confirmation using job date instead of using the job first date when off schedule
  • Fixed issue with services filtering where all would be selected despite one being clicked
  • Fixed issue with filters dialog where clicking off the dialog would still apply filters
  • Custom fields fixed issue with marking a field as inactive
  • Fixed issue where re-planned future appointments would not be removed when choosing to reset schedule

New Features ๐Ÿš€

  • New setting to disable auto allocation of payments against invoices
  • Custom fields text field now supports multiline with a limited amount of characters (100)

July 2025

1.50.4 production

07/07/2025


New Features ๐Ÿš€

  • We've added CIS support for UK users:
  • Set the CIS rate for a customer.
  • Create CIS deduction against an invoice.
  • Automatically calculated based on the selected rate.
  • Record one or more payments against the same invoice to complete payment.
  • Show CIS deduction statement on the customer's invoice.
  • Delete CIS deductions created in error.
  • View CIS payments in their own account in chart of accounts.
  • Added the ability to send completed job completion forms to the customer or save them in attachments.
  • Added custom forms to timers.
  • New jobs in scheduled rounds can now start at a later point in the scheduled, up to 5 appointments in the future.
  • Added restricted attachments for Squeegee Ultimate users to allow them to restrict certain attachments to admins and owners.

Improvements

  • Improved the labels for the custom field report.
  • Only show the new data banner on a customer when that specific customer has new data.
  • Only ask to add un-invoiced jobs to a new invoice when there are some.
  • Standardised the icon for custom payment methods.
  • The payment reminder dialog dynamically updates it's customer list based on changes in customer balances.
  • Made improvements to the VAT return for cash accounting.
  • Added a prompt to the tag editor to ensure the user knows they are editing tags.
  • Made big improvements to the route optimisation flow.
  • Added the ability to change VAT settings in Balance.
  • Added fixed rate scheme support for VAT.
  • GoCardless payments are now protected from being cancelled while in flight to prevent them becoming detached from GC.
  • Added a new field to Expense to support VAT submission.
  • Message sent externally to Squeegee for a two way email account will be tagged as external to make it easier to identify.
  • Preserve quote items when a quote is edited by two separate users at the same time.
  • Updated the Squeegee logo to the new one in a few more places.
  • Added the ability to open a round by tapping the round tag on a customer job summary.
  • Improved the monthly revenue by round report descriptions and logic.
  • Increased the size of the canned response edit area to make it easier to edit long responses.
  • Added a Welsh invoice template for our users with Welsh language customers.

Bug Fixes

  • Fixed an issue where notes requirement on custom field caused notes to hide under certain circumstances.
  • Fixed an incorrect label in franchisee settings
  • Fixed an issue with the unread flag on messages not clearing correctly and having the wrong count sometimes.
  • Fixed an issue with VAT submission parameters.
  • Fixed an issue in the profit loss report where the expenses were not filtered by date range.
  • Fixed completed jobs report where some not done jobs were being included.
  • Improved the select dialog to fix an issue preventing it selecting correctly under certain circumstances.
  • Fixed an issue with the sort order of the timed events dialog.
  • Fixed an issue where the account screen was not updating dynamically when the plan changed or cancelled.
  • Fixed the enter key opening the address pin dialog when it should not from the customer form.
  • Fixed an issue on the forcasted revenue report.
  • Fixed an issue causing an expense payment to be too high.
  • Fixed an issue in the plugin we use for local notifications causing a crash for a handful of users.
1.49.38 production

02/07/2025


Thanks to our work experience students Alan Yang, and Yann Bolton. You can see their work at our newly updated status page at https://status.squeeg.ee.

This release also includes new features such as the ability to attach custom forms to emails, improvements to the visual planner with tagging, and enhancements to the Squeegee Ultimate invoicing system. We also made significant performance improvements and fixed numerous bugs.

New Features ๐Ÿš€

  • Added the ability for Squeegee Ultimate users to include an invoice as an attached PDF for customers that require it.
  • Added the ability for Squeegee Ultimate users to include invoice attachments, job attachments, and appointment attachments in the invoice email.
  • Added tagging to the visual planner.
  • Added a new feature to alert users when they have backgrounded the app on iOS and Android without completing a sync.
  • Added the ability to convert custom forms to PDF and save in attachments/download.
  • Added the ability to attach custom forms to emails for customers in Squeegee Ultimate.
  • Added a new feature to allow users to schedule Send campaigns to be sent at a later date and time.
  • Release Ongoing Send campaigns for all users, allowing them to open a campaign then continuously send it to customers as they are added to the audience.
  • New status information for third party connected services such as Stripe, and GoCardless.
  • New status information for our platform components such as inbound/outbound SMS, email, and route optimisation.
  • Added restricted attachment to support the new custom forms feature.

Improvements ๐Ÿ’ฅ

  • Warn the user if they attempt to close the tab/browser when they have unsynced data.
  • Made the unverified address icon consistent across the app and added a tooltip to explain what it means.
  • Added default Australian invoice template to include the ABN number and GST label.
  • Automated the detection of the mobile check removing the need for the mobile prefix settings.
  • Updates for cash accounting in Squeegee for VAT submission.
  • Reports now open and close much faster, especially when they are extremely large.
  • The report list has an details column to show the report description details.
  • The report title and the column headings in reports are now sticky so they stay at the top of the screen when scrolling.
  • The app will now display a reason when day pilot route optimisation fails.
  • Prevented the customer job paged list from refreshing when a job is updated to keep you on the same page.
  • Added a new setting to allow the user to only show updates on the customer finance tab when they tap refresh to prent the list constantly refreshing on busy accounts.
  • Increased the allowed length of the service description.
  • Added the ability to search reports by the report name.
  • View job appointments. Previously only the next future appointment would be shown. New setting in Jobs And Scheduling allows up to the next 10 appointments to be displayed.
  • Bulk Tagging Jobs in the Visual Planner
  • Custom field attachments, fewer steps to upload with option to directly upload from device
  • Marketplace: When transferring assets, if a job start date is overdue, update it to next due date before transfer.
  • Prevent sending SMS to UK landline numbers
  • Custom fields, allow target to be changed when editing a collection.
  • Improved the performance of the attachments list.
  • Updated transfers to set the next due date on transfer.
  • Added a setting to modify the maximum number of notifications stored on the device.
  • Added the ability for us to import your data from Window Cleaner Pro, please contact us to request this.
  • Changes and improvements to the P&L report.
  • Updates and improvement to the aged debtors report.

Bug Fixes ๐Ÿ”ง

  • Fixed the link to chart of accounts from a newly connected connected bank.
  • Fixed the route optimisation not working for single user accounts.
  • Fixed an issue with alerts for archived notifications not opening the customer.
  • Fixed a loop bug when picking the start point for navigation.
  • Fixed an issue preventing bank provider connections from being create and renewed
  • Fixed the direction of refunds in the payments match dialog.
  • Hide the payment allocation when the payment is outbound.
  • Fixed an issue preventing the customer statement sort order from being set correctly.
  • Fixed an issue preventing the search filter from working when first opening the work planner.
  • Fixed an issue causing the custom fields functionalty to display despite being disabled.
  • Fixes the search when viewing an audience with filters in pricing.
  • Fixed an issue preventing scheduled reminders from being cancelled on replan.
  • Fixed a problem causing replanned future appointments to be reset when making an unrelated change and choosing keep previous schedule.
  • Fixed a display issue in the schedule items causing only the total or the summary to be displayed.
  • Fixed an issue in some reports caused by incomplete void information in old data.
  • FIxed an issue causing the alert screen to scroll back to the top when a update occurs.
  • Fixed an issue with the projected revenue by month report.
  • Fixed an issue causing the assignment picker search to disappear forcing the user to cancel the action.
  • Fixed a bug in the monthly revenue by round report causing the title on subsequent pages to be incorrect.
  • Fixed a bug where sometimes inserting a canned response would not correctly update the content of the message.
  • Fixed a report issue where incorrect value was used for customer reference column.
  • Fixed an issue preventing selecting schedule item selection.
  • Fixed an issue preventing the first job from displaying when it is created.
  • Fixed an issue where the date and customer reference headeres were inverted in a report.
  • Fixed an issue preventing the attachments from being picked for some users.
  • Fixed a bug with the inviteLink token not working correctly in Send.
  • Fixed a bug in the date picker for some users.
  • Fixed an issue in the mention input control (token adding component) for Send.
  • Fixed a bug in the canned responses system causing a replace to fail on iOS.
  • Fixed an issue preventing detached payments from correctly updating the customer balance.

June 2025

1.49.30 production

14/06/2025


Thanks to our work experience students Alan Yang and Yann Bolton. You can see their work at our newly updated status page at https://status.squeeg.ee.

This release also includes new features such as the ability to attach custom forms to emails, improvements to the visual planner with tagging, and enhancements to the Squeegee Ultimate invoicing system. We have also made significant performance improvements and fixed numerous bugs.

New Features ๐Ÿš€

  • Added the ability for Squeegee Ultimate users to include an invoice as an attached PDF for customers that require it.
  • Added the ability for Squeegee Ultimate users to include invoice attachments, job attachments, and appointment attachments in the invoice email.
  • Added tagging to the visual planner.
  • Added a new feature to alert users when they have backgrounded the app on iOS and Android without completing a sync.
  • Added the ability to convert custom forms to PDF and save in attachments/download.
  • Added the ability to attach custom forms to emails for customers in Squeegee Ultimate.
  • Added a new feature to allow users to schedule Send campaigns to be sent at a later date and time.
  • Release Ongoing Send campaigns for all users, allowing them to open a campaign then continuously send it to customers as they are added to the audience.
  • New status information for third party connected services such as Stripe, and GoCardless.
  • New status information for our platform components such as inbound/outbound SMS, email, and route optimisation.

Improvements ๐Ÿ’ฅ

  • Warn the user if they attempt to close the tab/browser when they have unsynced data.
  • Added default Australian invoice template to include the ABN number and GST label.
  • Updates for cash accounting in Squeegee for VAT submission.
  • Reports now open and close much faster, especially when they are extremely large.
  • The report list has an details column to show the report description details.
  • The report title and the column headings in reports are now sticky so they stay at the top of the screen when scrolling.
  • The app will now display a reason when day pilot route optimisation fails.
  • Prevented the customer job paged list from refreshing when a job is updated to keep you on the same page.
  • Added a new setting to allow the user to only show updates on the customer finance tab when they tap refresh to prevent the list constantly refreshing on busy accounts.
  • Increased the allowed length of the service description.
  • Added the ability to search reports by the report name.
  • View job appointments. Previously only the next future appointment would be shown. New setting in Jobs And Scheduling allows up to the next 10 appointments to be displayed.
  • Bulk Tagging Jobs in the Visual Planner
  • Custom field attachments, fewer steps to upload with option to directly upload from device
  • Marketplace: When transferring assets, if a job start date is overdue, update it to next due date before transfer.
  • Prevent sending SMS to UK landline numbers
  • Custom fields, allow target to be changed when editing a collection.
  • Improved the performance of the attachments list.
  • Updated transfers to set the next due date on transfer.
  • Added a setting to modify the maximum number of notifications stored on the device.
  • Added the ability for us to import your data from Window Cleaner Pro, please contact us to request this.
  • Changes and improvements to the P&L report.
  • Updates and improvement to the aged debtors report.

Bug Fixes ๐Ÿ”ง

  • Fixed an issue preventing the customer statement sort order from being set correctly.
  • Fixed an issue preventing the search filter from working when first opening the work planner.
  • Fixed an issue causing the custom fields functionalty to display despite being disabled.
  • Fixes the search when viewing an audience with filters in pricing.
  • Fixed an issue preventing scheduled reminders from being cancelled on replan.
  • Fixed a problem causing replanned future appointments to be reset when making an unrelated change and choosing keep previous schedule.
  • Fixed a display issue in the schedule items causing only the total or the summary to be displayed.
  • Fixed an issue in some reports caused by incomplete void information in old data.
  • FIxed an issue causing the alert screen to scroll back to the top when a update occurs.
  • Fixed an issue with the projected revenue by month report.
  • Fixed an issue causing the assignment picker search to disappear forcing the user to cancel the action.
  • Fixed a bug in the monthly revenue by round report causing the title on subsequent pages to be incorrect.
  • Fixed a bug where sometimes inserting a canned response would not correctly update the content of the message.
  • Fixed a report issue where incorrect value was used for customer reference column.
  • Fixed an issue preventing selecting schedule item selection.
  • Fixed an issue preventing the first job from displaying when it is created.
  • Fixed an issue where the date and customer reference headeres were inverted in a report.
  • Fixed an issue preventing the attachments from being picked for some users.
  • Fixed a bug with the inviteLink token not working correctly in Send.
  • Fixed a bug in the date picker for some users.
  • Fixed an issue in the mention input control (token adding component) for Send.
  • Fixed a bug in the canned responses system causing a replace to fail on iOS.
  • Fixed an issue preventing detached payments from correctly updating the customer balance.
1.49.21 production

11/06/2025


New Features ๐Ÿš€

  • Added the ability for Squeegee Ultimate users to include an invoice as an attached PDF for customers that require it.
  • Added the ability for Squeegee Ultimate users to include invoice attachments, job attachments, and appointment attachments in the invoice email.
  • Added tagging to the visual planner.
  • Added a new feature to alert users when they have backgrounded the app on iOS and Android without completing a sync.
  • Added the ability to convert custom forms to PDF and save in attachments/download.
  • Added the ability to attach custom forms to emails for customers in Squeegee Ultimate.
  • Added a new feature to allow users to schedule Send campaigns to be sent at a later date and time.
  • Release Ongoing Send campaigns for all users, allowing them to open a campaign then continuously send it to customers as they are added to the audience.

Improvements ๐Ÿ’ฅ

  • Warn the user if they attempt to close the tab/browser when they have unsynced data.
  • Added default Australian invoice template to include the ABN number and GST label.
  • Updates for cash accounting in Squeegee for VAT submission.
  • Reports now open and close much faster, especially when they are extremely large.
  • The report list has an details column to show the report description details.
  • The report title and the column headings in reports are now sticky so they stay at the top of the screen when scrolling.
  • The app will now display a reason when day pilot route optimisation fails.
  • Prevented the customer job paged list from refreshing when a job is updated to keep you on the same page.
  • Added a new setting to allow the user to only show updates on the customer finance tab when they tap refresh to prent the list constantly refreshing on busy accounts.
  • Increased the allowed length of the service description.
  • Added the ability to search reports by the report name.
  • View job appointments. Previously only the next future appointment would be shown. New setting in Jobs And Scheduling allows up to the next 10 appointments to be displayed.
  • Bulk Tagging Jobs in the Visual Planner
  • Custom field attachments, fewer steps to upload with option to directly upload from device
  • Marketplace: When transfering assets, if a job start date is overdue, update it to next due date before transfer.
  • Prevent sending SMS to UK landline numbers
  • Custom fields, allow target to be changed when editing a collection.
  • Improved the performance of the attachments list.
  • Updated transfers to set the next due date on transfer.
  • Added a setting to modify the maximum number of notifications stored on the device.
  • Added the ability for us to impoort your data from Window Cleaner Pro, please contact us to request this.
  • Changes and improvements to the P&L report.
  • Updates and improvement to the aged debtors report.

Bug Fixes ๐Ÿ”ง

  • Fixed an issue preventing the customer statement sort order from being set correctly.
  • Fixed an issue preventing the search filter from working when first opening the work planner.
  • Fixed an issue causing the custom fields functionality to display despite being disabled.
  • Fixes the search when viewing an audience with filters in pricing.
  • Fixed an issue preventing scheduled reminders from being cancelled on replan.
  • Fixed a problem causing replanned future appointments to be reset when making an unrelated change and choosing keep previous schedule.
  • Fixed a display issue in the schedule items causing only the total or the summary to be displayed.
  • Fixed an issue in some reports caused by incomplete void information in old data.
  • FIxed an issue causing the alert screen to scroll back to the top when a update occurs.
  • Fixed an issue with the projected revenue by month report.
  • Fixed an issue causing the assignment picker search to disappear forcing the user to cancel the action.
  • Fixed a bug in the monthly revenue by round report causing the title on subsequent pages to be incorrect.
  • Fixed a bug where sometimes inserting a canned response would not correctly update the content of the message.
  • Fixed a report issue where incorrect value was used for customer reference column.
  • Fixed an issue preventing selecting schedule item selection.
  • Fixed an issue preventing the first job from displaying when it is created.
  • Fixed an issue where the date and customer reference headers were inverted in a report.
  • Fixed an issue preventing the attachments from being picked for some users.
  • Fixed a bug with the inviteLink token not working correctly in Send.
  • Fixed a bug in the date picker for some users.
  • Fixed an issue in the mention input control (token adding component) for Send.
  • Fixed a bug in the canned responses system causing a replace to fail on iOS.
  • Fixed an issue preventing detached payments from correctly updating the customer balance.
1.49.37 production

18/06/2025


New Features

  • Added the ability for Squeegee Ultimate users to include an invoice as an attached PDF for customers that require it.
  • Added the ability for Squeegee Ultimate users to include invoice attachments, job attachments, and appointment attachments in the invoice email.
  • Added tagging to the visual planner.
  • Added a new feature to alert users when they have backgrounded the app on iOS and Android without completing a sync.
  • Added the ability to convert custom forms to PDF and save in attachments/download.
  • Added the ability to attach custom forms to emails for customers in Squeegee Ultimate.
  • Added a new feature to allow users to schedule Send campaigns to be sent at a later date and time.
  • Release Ongoing Send campaigns for all users, allowing them to open a campaign then continuously send it to customers as they are added to the audience.
  • New status information for third party connected services such as Stripe, and GoCardless.
  • New status information for our platform components such as inbound/outbound SMS, email, and route optimisation.
  • Added restricted attachment to support the new custom forms feature.

Improvements

  • Warn the user if they attempt to close the tab/browser when they have unsynced data.
  • Made the unverified address icon consistent across the app and added a tooltip to explain what it means.
  • Added default Australian invoice template to include the ABN number and GST label.
  • Automated the detection of the mobile check removing the need for the mobile prefix settings.
  • Updates for cash accounting in Squeegee for VAT submission.
  • Reports now open and close much faster, especially when they are extremely large.
  • The report list has a details column to show the report description details.
  • The report title and the column headings in reports are now sticky so they stay at the top of the screen when scrolling.
  • The app will now display a reason when day pilot route optimisation fails.
  • Prevents the customer job paged list from refreshing when a job is updated to keep you on the same page.
  • Added a new setting to allow the user to only show updates on the customer finance tab when they tap refresh to present the list constantly refreshing on busy accounts.
  • Increased the allowed length of the service description.
  • Added the ability to search reports by the report name.
  • View job appointments. Previously only the next future appointment would be shown. New setting in Jobs And Scheduling allows up to the next 10 appointments to be displayed.
  • Bulk Tagging Jobs in the Visual Planner
  • Custom field attachments, fewer steps to upload with option to directly upload from device
  • Marketplace: When transferring assets, if a job start date is overdue, update it to the next due date before transfer.
  • Prevent sending SMS to UK landline numbers
  • Custom fields allow targets to be changed when editing a collection.
  • Improved the performance of the attachments list.
  • Updated transfers to set the next due date on transfer.
  • Added a setting to modify the maximum number of notifications stored on the device.
  • Added the ability for us to import your data from Window Cleaner Pro, please contact us to request this.
  • Changes and improvements to the P&L report.
  • Updates and improvement to the aged debtors report.

Bug Fixes

  • Fixed the link to the chart of accounts from a newly connected bank.
  • Fixed the route optimisation not working for single user accounts.
  • Fixed an issue with alerts for archived notifications not opening the customer.
  • Fixed a loop bug when picking the start point for navigation.
  • Fixed an issue preventing bank provider connections from being created and renewed
  • Fixed the direction of refunds in the payments match dialog.
  • Hide the payment allocation when the payment is outbound.
  • Fixed an issue preventing the customer statement sort order from being set correctly.
  • Fixed an issue preventing the search filter from working when first opening the work planner.
  • Fixed an issue causing the custom fields functionality to display despite being disabled.
  • Fixes the search when viewing an audience with filters in pricing.
  • Fixed an issue preventing scheduled reminders from being cancelled on replan.
  • Fixed a problem causing replanned future appointments to be reset when making an unrelated change and choosing to keep the previous schedule.
  • Fixed a display issue in the schedule items causing only the total or the summary to be displayed.
  • Fixed an issue in some reports caused by incomplete void information in old data.
  • Fixed an issue causing the alert screen to scroll back to the top when an update occurs.
  • Fixed an issue with the projected revenue by month report.
  • Fixed an issue causing the assignment picker search to disappear forcing the user to cancel the action.

April 2025

1.47.18 production

07/04/2025


Improvements ๐Ÿ’ฅ

  • Added initial price and initial date to the Squeegee import CSV format for customers.
  • Improved the performance of the app by reducing the amount of data stored on the client.

Bug Fixes ๐Ÿ”ง

  • Fixes to prevent tiles not loading.
  • Fixed a very long standing issue on iOS causing the app load time to increase with use.
1.48.8 production

14/04/2025


New Features ๐Ÿš€

  • Added the ability to decrease (or increase) the number of weeks that old appointments are stored on the device.
  • Added the ability to decrease (or increase) the number of messages that are stored locally on the device.
  • Added custom fields to Squeegee for Beta testers.
  • You can now assign multiple workers to a job from the the work planners.

Improvements ๐Ÿ’ฅ

  • The customer's last payment method will be automatically selected unless there is an automated method set for them.
  • Updated a number of the icons in the app to be more consistent with the new design.
  • Improved the layout of the new server side reports including the download function and heavily optimised the reports.
  • Improved the status information on loading local and checking remote data.
  • Improved the information we receive when there is an issue in the app.
  • Improved our system build times to reduce the time it takes to build new versions of the app for testing.
  • Improved the address layout in the standard invoice template.

Bug Fixes ๐Ÿ”ง

  • Fixed select round/assignee done button not being visible until the multi -select action bar is closed.
  • Fixed an issue preventing the navigation picker from working on Android.
  • Fixed an issue causing links in Email messages with a full stop at the end to be broken in some circumstances.
  • Prevent map buttons throwing an error when the map is not loaded.
  • Prevented an issue causing maps to be stuck in a state where they don't load for some users.
  • Added a number of fixes and improvements to the Send editor.
  • A number of tweaks and bug fixes to the Balance sub system.
  • Fixed a bug where the PDF version of an invoice was not generated fully before saving for some users.
  • Fixed an issue causing some users not to be able to download PDF invoices.
  • Fixed an issue incorrectly hiding advanced portal services in some cases.
  • Fixed a bug in the ordering of summary transactions after archiving.
  • Fixed an issue causing portal services to be removed when editing a job with the portal services set to hide.

March 2025

1.46.12 production

28/03/2025


New Features ๐Ÿš€

  • Added a mobile setting to hide the visual planner.
  • Enabled loading the first 4 weeks in the multi-planner view.
  • New notification scheduling system which removes the 72 max time period.

Improvements ๐Ÿ’ฅ

  • Refactored and fixed bugs in scheduled message code.
  • Huge performance improvement to PDF generation.
  • Improved error handling during PDF generation.
  • Welcome email updated for new users.
  • Improved customer sort logic by round.
  • Paginated customer job list.
  • Used backup server when creating backups.
  • Hide portal services when adding services to a job.
  • Added the name and address of a customer to the directory feedback alert.

Bug Fixes ๐Ÿ”ง

  • Fixed nextTime token not showing in reminder texts.
  • Fixed GetAddress not found issue.
  • Fixed portal quote confirmation emails being sent twice.
  • Fixed quote item display when only one item exists.
  • Removed automatic payment method when mandate is cancelled.
  • Clear custom image when 'done' is tapped without selecting an image.
  • Hide weekly totals in work planner when privacy mode is on.
  • Fixed an issue with the job search.

February 2025

1.45.7 production

20/02/2025


Bug Fixes ๐Ÿ”ง

  • Fixed an issue causing campaign messages not to have the correct links embedded in SMS.
  • Due to our mapping provider removing support for the API we were using which was causing rate limiting errors, we have updated to the new API.
  • Fixed a minor issue with custom reports.
  • We have implemented a new Open Banking provider to replace TrueLayer which is no longer able to provide the service.
  • Fixed a minor issue with the owing customer report.

January 2025

1.44.5 production

02/01/2025


Features ๐Ÿš€

  • Most quote confirmation email text is now configurable inline with other portal text.

Improvements ๐Ÿ’ฅ

  • Improved the usability of the enable remote support button on mobile.
  • Updated the app icons to be more consistent across platforms.
  • Updated the financials customers tab, no active jobs table to show only active customers without an active job.

Bug Fixes ๐Ÿ”ง

  • Fixed an issue in a number of reports where they did not handle jobs not in rounds so they errored.
  • Fixed an issue in assignment where users with very long standing accounts would occasionally duplicate occurrences under certain circumstances.
  • Fixed an issue causing the appointment reminder to display the incorrect number of days in the subject line.
  • Corrected an issue with sign in on from the website when already signed in on another account.
  • Fixed an issue causing warnings to be generated for SMS messages that were sent but timed out too early.
  • Corrected some error text on the on the pending payments/customer screen.
  • Fixed a minor bug with the unread message check causing an error to be logged out.