Jim’s WPCB – Early Release Changelog

All notable changes to this project will be documented in this file.


[3.3.06] – 17/10/2024

Added:

  • Added new option for address confirmation as a popup with map.
  • Introduced work guarantee banner.

Changes:

  • Implemented design improvements.
  • Updated admin labels.
  • Revised Bizza contractor consent wording.
  • Adjusted work guarantee monetary amount for contractors.
  • Revised caching duration

Fixes:

  • Fixed loading errors on Facebook’s embedded browser.
  • Corrected icon alignment issues.
  • Resolved button layout problems on mobile devices.
  • Fixed Country flag on address field when country selector is disabled.
  • Fixed duplicated concurrent address validation.

[3.3.05] – 03/10/2024

This is an internal wording change, applicable only to the Mowing websites.


[3.3.04] – 22/08/2024

Changes:

  • Made subscriptions mandatory for admins and Franchisors.
  • Improved the plugin’s dashboard page.
  • Added iframe detection and automatic blocking of form instances within iframes.
  • Optimized Address Autocomplete Requests.
  • Enhanced Compatibility Mode functionality.
  • Introduced an optional Address Confirmation feature.
  • Updated videos on success and error pages.
  • Updated the loading screen logo.
  • Implemented automatic fail-safe notifications to Jim’s support.
  • Optimized service grouping for multi-division sites.

[3.3.03] – 11/06/2024

Changes:

  • Added informative texts on shortcode generator.
  • Added offline detection.
  • Optimized Address Autocomplete Requests.
  • Added Compatibility mode feature for older versions of cUrl library.
  • Updated analytics info on steps, for better tracking.
  • Added Subscription feature for website admins and Franchisors.
  • Added Update blocking detections feature.
  • Reduced resources when loading.

[3.3.02] – 13/03/2024

Changes:

  • Introduced a new shortcode generator.
  • Added a “Do Not Close Screen” warning message.
  • Excluded specific error codes from duplicate lead checking to improve accuracy.
  • Included the website’s home URL as a source in the FMS for better tracking.
  • Automatically hid divisions without services available in the selected country during the Divisions step for a streamlined user experience.
  • Made the text on the Form submit button customizable to enhance flexibility.

Fixes:

  • Corrected the custom order display issue for grouped services to ensure the intended sequence.
  • Addressed the alphabetical ordering problem in grouped services to maintain consistency.
  • Resolved an issue where custom service previews were not displaying correctly on the client information step, ensuring accurate previews.

[3.3.01] – 01/03/2024

Changes:

  • Country select field gets disabled during address validation
  • Support for URL params
  • Support for Custom Service Lists

Fixes:

  • Security Fix for FMS Bookings Authentication
  • Service List on Customizer
  • The divisions step returns only the division with services for a given country

[3.2.07] – 19/02/2024

Fixes:

  • Fix Authentication issue

[3.2.06] – 16/02/2024

Changes:

  • Implemented authentication with FMS for each request.

Fixes:

  • Resolved an issue where no FSE was available (empty available FSE array)
  • Addressed a scenario where one FSE was present but not available for new clients.
  • Fixed handling of mixed Contractor and FSE lists.
  • Added an extra validation step to check if the selected provider is a contractor.
  • Corrected the behavior where previousLeadId value was not set to zero in cases where the lead was not assigned to the previous FSE.
  • Fixed an issue where the contractor popup did not appear after the “used Jims before” prompt.
  • Fixed Online Lead went to an Incorrect Service Provider

[3.2.04] – 07/12/2023

Fixes:

  • Image and icons stretching

[3.2.03] – 07/12/2023

Fixes:

  • Generate custom site name if the site name is empty when the site registers to leads
  • Leads integrations
  • Styling issues

[3.2.02] – 07/12/2023

  • Fix styling issues

[3.2.01] – 07/12/2023

Changes:

  • Allow multiple rest api alias for use convenience
  • Refactor GoogleAddressValidator class
  • Add Rule to allow only the selected country in geocode
  • New address validation
  • Send emails for codes 5, 9, 10
  • Write logic for step classes
  • Create info endpoint
  • Add site when activated to leads
  • Add Capability to notify through slack if the website can’t connect to api.jims.net

Fixes:

  • Fixed: The service id doesn’t exist on the show_only_services attribute, shows empty service step

[3.1.15] – 07/12/2023

  • Prevent the user from typing letters on the phone field

[3.1.14] – 24/10/2023

Changes:

  • Change slack messages
  • Validation indicators with red borders and auto-focus on submit
  • Timezone conversion for Totals, adjusting to database direct conversion
  • Updated timezone functionality

[3.1.13] – 23/10/2023

Added:

  • Add Emojis on Slack Notifications

[3.1.12] – 20/10/2023

Fixes:

  • Timezone conversion for single leads directly to the database search
  • Preformat address before sending to FMS
  • Improve new booking and try again form re validation, prefill non important fields
  • Relax Backend address validation, no need street number and country, allow FMS to handle the error

[3.1.11] – 19/10/2023

Fixes:

  • Relax Google Address Validation
  • New Zealand Address Issue with replacement and format address
  • Fix problem with re-validation after try again

[3.1.10] – 16/10/2023

Added:

  • Capability to change form labels (Form Label Field)
  • Re-enable request comment field

[3.1.09] – 13/10/2023

Fixed:

  • Statistics API

[3.1.08] – 13/10/2023

Added:

  • Authorization Token endpoint
  • Booking API Endpoints available only using authorization token
  • Allow API to send the application timezone to get result according local timezone

Fixed:

  • FSE name not showing

[3.1.07] – 11/10/2023

Fixed:

  • Fix Google autocomplete not show, low z-index issue
  • Fix Address formatting for New Zealand

[3.1.06] – 5/10/2023

Fixed:

  • Problem with missing properties on address in API

[3.1.05] – 25/09/2023

Added:

  • Google Address Validation: To enhance data accuracy, we’ve added Google Address Validation. This will ensure that all addresses entered are valid and up-to-date.
  • Descriptive Invalid Address Message: For better user experience, we’ve added a more descriptive message under the address field to inform users when an invalid address is entered.
  • Backend Options for Google Address Validation Management: We’ve introduced new backend options that allow you to manage the settings for Google Address Validation, giving you more control over this feature.

Fixed:

  • Error with Invalid Strings on Address Field: We’ve resolved an issue where invalid strings in the address field were causing errors.

[3.1.03] – 21/09/2023

Added:

  • API Endpoints for Statistics: Introduced new API endpoints to gather statistics for better analytics and reporting.
  • Google Auto-Complete: Updated the Google Auto-Complete feature to resolve conflicts that were causing issues.

Fixed:

  • Database Error Codes: Resolved an issue where the database was not returning appropriate error codes.
  • Hidden Services in Categories: Fixed a bug where hidden services were not functioning as expected when choosing categories.

Admin Changes:

  • API Endpoints for Statistics: Introduced new API endpoints to gather statistics for better analytics and reporting.

[3.1.0] – 11/09/2023

Added:

  • Popup capability (open the booking form as a popup that is triggered with #jims)
  • Service Custom Ordering (re arrange the order in which services are displayed in the form)
  • Service Categories (group services) (allows for descriptions as well)
  • General Division Selection Before service selection capabilities
  • Service Descriptions
  • Custom Extra Step For Divisions
  • Use ServiceListName for FMS per form
  • Custom local ServiceListNames can be created inside WordPress plugin
  • Client can modify division’s list and assign services to a custom Division (Security Doors issue)
  • Automatically use service.category as the Division name if category name isn’t null and category name isn’t equal to division code (Security Doors issue)

Fixed:

  • General Mobile Responsiveness fixes
  • Next Icon appearing by default on first step of form (before user takes any action)

[3.0.58] – 17/08/2023

Added:

  • Add shortcode attribute to remove country selector (show_country defaults to 1)
  • Add shortcode attribute to remove explanations texts (show_info_text defaults to 1)
  • Change field order on mobile view
  • Phone switches positions with email
  • Selected services should be above comments textarea

Fixed:

  • Hidden service ignored by the application and sends empty service list
  • Fix settings critical error if plugin is updating from 2.1.17 or earlier
  • Fix Franchisee details on the success screen

[3.0.57] – 15/08/2023

Added:

  • Add service_ids property on ShortCode generator
  • Add key combination to settings to show debug options
  • Added delete caches functionality

Fixed:

  • Show stored form color
  • Fix phone on notification
  • Fix JSON object validations

The End.