Jim’s WPCB – Steady Release Changelog

All notable changes to stable version will be documented in this file.

[3.3] – 23/02/2024


Changes:

  1. Allow multiple rest api alias for use convenience
  2. Refactor GoogleAddressValidator class
  3. Add Rule to allow only the selected country in geocode
  4. New address validation
  5. Send emails for codes 5, 9, 10
  6. Write logic for step classes
  7. Create info endpoint
  8. Add site when activated to leads
  9. Add Capability to notify through slack if the website can’t connect to api.jims.net
  10. Generate custom site name if the site name is empty when the site registers to leads
  11. Leads integrations
  12. Styling issues
  13. Implemented authentication with FMS for each request.
  14. Dynamic Steps: Division Step
  15. Division filtering
  16. Capability to add extra form steps dynamically.

Fixes:

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

These changes are sorted primarily by their estimated impact on the end user’s experience and the plugin’s overall functionality. Admin and backend changes, while important, are generally less visible to the end user but crucial for smooth operation and management.


[3.2] – 10/11/2023


High Impact Changes (User-Focused)

  1. Google Address Validation: Enhances data accuracy by ensuring valid and up-to-date addresses.
  2. Descriptive Invalid Address Message: Improves user experience by providing clear feedback on address validation.
  3. Backend Options for Google Address Validation Management: Allows more control over address validation settings.
  4. Service Custom Ordering: Enables rearrangement of service display order in the form.
  5. Service Categories (group services): Allows for service grouping and descriptions.
  6. General Division Selection Before Service Selection: Improves user navigation and service selection process.
  7. Service Descriptions: Provides additional information about services.
  8. Custom Extra Step For Divisions: Enhances the service selection process with additional steps.
  9. Selected Services Displayed Above Comments Textarea: Improves form usability and clarity.
  10. Validation Indicators with Red Borders and Auto-focus on Submit: Enhances form usability by clearly indicating errors.
  11. Timezone Conversion for Totals and Single Leads: Adjusts to local timezones for accuracy.
  12. Preformat Address Before Sending to FMS: Improves data consistency and accuracy.
  13. Relax Backend Address Validation: Reduces strictness in address validation for user convenience.
  14. General Mobile Responsiveness Fixes: Enhances user experience on mobile devices.
  15. Fix Franchisee Details on the Success Screen: Ensures accurate display of franchisee information.

Medium Impact Changes (Functionality Enhancements)

  1. Booking API Endpoints available only using authorization token: Increases security and controlled access to API.
  2. API Endpoints for Statistics: Allows gathering statistics for better analytics.
  3. Use ServiceListName for FMS per Form: Customizes service list names for different forms.
  4. Custom Local ServiceListNames in WordPress Plugin: Allows creation of custom service list names within WordPress.
  5. Add Shortcode Attributes for More Customization: Includes attributes to remove country selector and explanation texts.
  6. Add Key Combination to Settings to Show Debug Options: Provides easier access to debug options.
  7. Added Delete Caches Functionality: Improves performance by allowing cache clearing.
  8. Add Emojis on Slack Notifications: Enhances the readability and engagement of notifications.
  9. Fix Problem with Re-validation After Try Again: Ensures smooth form submission process.
  10. Database Error Codes: Resolves issues with inappropriate error codes from the database.
  11. Hidden Services in Categories Bug Fix: Ensures hidden services function correctly in categories.
  12. Fix Settings Critical Error for Older Plugin Versions: Addresses compatibility issues with older versions.

Low Impact Changes (Admin and Backend)

  1. Capability to Change Form Labels (Form Label Field): Allows customization of form labels.
  2. Authorization Token Endpoint: Introduces a secure method for API access.
  3. Allow API to Send the Application Timezone: Facilitates timezone-based data handling.
  4. Popup Capability: Introduces a popup feature for the booking form.
  5. Automatically Use Service Category as Division Name: Simplifies division naming based on service categories.
  6. Slack Notification Link Removed: Enhances security by removing direct Slack links.
  7. Change Slack Messages: Updates the content of Slack notifications for clarity and relevance.

These changes are sorted primarily by their estimated impact on the end user’s experience and the plugin’s overall functionality. Admin and backend changes, while important, are generally less visible to the end user but crucial for smooth operation and management.