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.
Note: Subscription is now mandatory. If an admin or franchisor is not subscribed, the CB form will not function until they subscribe. If you are currently using CB3 within an iframe, please remove it and redirect your customer bookings to the CB3 website.
[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.
Note:
Subscription is now mandatory. If an admin or franchisor is not subscribed, the CB form will not function until they subscribe.
If you are currently using CB3 within an iframe, please remove it and redirect your customer bookings to the CB3 website.
[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.
Note: Subscription will be mandatory in the next release. If admin / franchisor do not subscribe, the CB form will not work until they subscribe.
[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.