Changelog

7.1.1

Unreleased

Added
Add BlockUI to libraries
Changed
Tidy script enqueueing
Changed
Improve processing or order search feature
Security
Tested Woo 8.6.1
7.1.0
23 February 2024
Added
Order Search feature on dashboard
Changed
Tidy admin notices class
Changed
Tidy Ajax class
Changed
Display some FloristPress admin bar items in responsive mode
Fixed
Correct URL in Breakdance compatibility notice
Fixed
Remove excess console logging in order notifier
Fixed
Fix TinyMCE assets URL
7.0.0
18 February 2024
Added
Use shipping classes to exclude products from FloristPress features if only non-floral items in cart
Changed
bkf_debug() now accepts boolean - if arg is true, default is value of WP_DEBUG and/or SCRIPT_DEBUG (ie. true if either is true)
Fixed
Non-existent JS file attempting to load on frontend
Fixed
Re-fixed ship type bug previously fixed in 6.4.2, for additional scenarios
Security
Tested Woo 8.6.0
6.4.2
15 February 2024
Fixed
Allow past dates in DD metabox
Security
Tested Woo 8.5.2
6.4.1
14 February 2024
Fixed
Delivery cost calculations causing error in suburb search
6.4.0
12 February 2024
Added
bkf_debug filter (boolean)
Added
bkf_debug() (returns boolean affected by above filter - default is value of WP_DEBUG)
Added
bkf_debug_log($message, $level = 'debug') (adds to FloristPress log in WC_Logger)
Changed
Tidied code in Petals outbound order Ajax processing plus improve handling of improper messages received
Fixed
Rectified timeslot field not appearing as intended at checkout
Fixed
Rectified order type field not functioning as intended at checkout
Fixed
Delivery Dates fees settings not saving correctly
Fixed
Added check to force appearance in db of fees settings due to error in some previous release
Fixed
Delivery calendar PDF meta query error resolved
Fixed
Strip slashes in more meta fields in PDFs
Fixed
Processed status added to paid statuses filter
Fixed
Invoiced status added to pending statuses filter
Fixed
Add slashes as required in category blocks settings
6.3.1
20 January 2024
Fixed
Prevent fatal error if Woo not enabled
6.3.0
20 January 2024
Added
Customization of delivery date field label
Added
FloristPress checkout fields to WooCommerce Orders REST API
Added
FloristPress delivery suburbs to WooCommerce Shipping Zone Methods REST API
Changed
Incompatibility declared for WooCommerce Block Checkout
Fixed
Fix plugin compatibility notices
6.2.0
6 January 2024
Fixed
Fix erroneous delivery date validation after checkout
6.1.1
4 January 2024
6.1.0
4 January 2024
Fixed
Fix Petals CPT function causing 500 error
Fixed
Fix timeslot field not hiding on checkout load when not required
Fixed
Force shipping cache refresh so that ship_type field works as intended
6.0.0
30 December 2023
Changed
Back to inline loading for delivery dates at checkout
Changed
Settings pages migrated into WooCommerce Settings
Changed
Florist Tools page moved to Tools Menu
Changed
Simplified TinyMCE controls for some shortcodes, added TinyMCE control for suburb search shortcode
Fixed
Code tidying as a result of the settings migration, merged some classes and functions that were similar
Fixed
Fixed WC_Tax being called for checkout fees when storewide tax not enabled
Fixed
Remove bkf_compare_semantic_version() and use PHP compare_version() instead
5.1.0
24 December 2023
Added
Delivery Suburb Search element for Breakdance
Fixed
Minify CSS and JS
Fixed
Fix dd purge removing incorrect items
5.0.6
23 December 2023
Fixed
Dompdf v2.0.4 compatibility – make DejaVu Sans default font
5.0.5.1
19 December 2023
5.0.5
19 December 2023
Fixed
Fix slashes in suburb search shortcode's results
5.0.4
19 December 2023
Fixed
Tweak order statuses shown in dash widgets
Security
Update Dompdf to v2.0.4
5.0.3
13 December 2023
Fixed
Patch issue with checkout js
Security
Tested Woo 8.4.0
5.0.2
4 December 2023
Fixed
Add redundancy in checkout js for no shipping method yet selected
5.0.1
28 November 2023
Fixed
Prevent adding empty delivery date blocks
5.0.0
27 November 2023
Added
Woo settings admin bar feature
Added
Session storage of delivery notes and card message
Added
Lead time in days alongside cutoff time
Added
Realtime delivery date validation on checkout submission to mitigate orders submitted after cutoff
Changed
Delivery date availability now checked via Ajax to be closer to realtime display at checkout
Changed
Improve display of email confirmation field at checkout
Changed
Move DD scripts for checkout to js asset instead of inline
Changed
Force visibility of tooltips with reason date is unavailable on checkout calendar
Changed
Improve session storage of delivery date and timeslot
Removed
Delete support for WooCommerce Address Book
Fixed
Fix activation settings list
Fixed
Restructure folders
Fixed
Update meta calls on delivery calendar to combat warnings
Security
Update FullCalendar to Scheduler under GPL3 license arrangement
4.1.0
23 November 2023
Added
Auto process feature
Added
Validation of card message to exclude emoji characters
Fixed
Improve validation of phone numbers to prevent errors
Fixed
Localize email verification field label
Fixed
Strip slashes from card message in PDFs
Security
Tested Woo 8.3.1
4.0.2
22 November 2023
Changed
Formatting changes on worksheet
Fixed
Patch phone number validation not running on virtual orders
Fixed
Recent orders widget patched to exclude shop_order_refund
Fixed
Preserve line breaks in card message in emails/worksheet/thank you page
4.0.1
21 November 2023
Fixed
Patch local pickup not appearing
4.0.0
16 November 2023
Removed
Retire legacy delivery suburbs feature
Security
Cleanse legacy delivery suburbs feature from database
3.5.1.1
15 November 2023
Fixed
Patch "Processed" and "Collected" orders not showing in calendar etc.
3.5.1
15 November 2023
Fixed
Patch order PDF download buttons
3.5.0
13 November 2023
Added
"Collected" and "Processed" order statuses
Security
Tested Woo 8.2.2
3.4.3
12 November 2023
Fixed
Patch checkout error for virtual orders
Fixed
Patch backslashes in some checkout fields
Security
Tested WP 6.4
3.4.2
2 November 2023
Added
[bkf_suburb_search] shortcode
Added
Ajax search of suburb costs in Delivery Methods dashboard widget
Fixed
Patch delivery methods for modern delivery suburbs feature on phone orders
Fixed
Patch PHP warnings on phone order screen
Fixed
Patch shipping tax on phone orders
Fixed
Add invoiced and phone-draft to woocommerce_valid_order_statuses_for_payment filter
Fixed
Patch 500 error for SiteGround customers on admin dashboard
Fixed
Simplify BKF_Shortcodes class
3.4.1.1
31 October 2023
Fixed
Patch PHP warning on activation
3.4.1
31 October 2023
Added
bkf_is_woocommerce_active() – returns bool
Fixed
Patch PHP error if Woo not active
3.4.0
31 October 2023
Added
Advanced validation for phone fields at checkout
Added
Admin bar link to delivery date blocks
Added
Admin dashboard widget with blocked delivery dates
Fixed
Patch incorrect links in admin bar menu
Fixed
Convert download links on order edit screen to buttons
Fixed
Re-word send invoice order action on order edit screen
Fixed
Improve db query for Today's Deliveries widget
Fixed
Refine display conditions for order notifier JS
3.3.1
27 October 2023
Fixed
Patch unclosed tags in Today's Deliveries dashboard widget
Fixed
Patch "add node" being accidentally commented out
3.3.0
27 October 2023
Changed
Shortened documentation links
Fixed
WooCommerce HPOS Compatibility throughout
3.2.2.2
27 October 2023
Fixed
Patch activation error
3.2.2.1
19 October 2023
Fixed
Patch error with shipping zone functions
3.2.2
18 October 2023
Added
New dashboard widget showing delivery methods and a summary of suburbs included
Added
Complete Admin Bar navigation for all FloristPress-generated pages of the dashboard
Fixed
Fix class capitalization in custom delivery method
Fixed
Patch delivery suburbs not being sanitized on save
Fixed
Delivery suburbs auto-alphabetize when being sanitized
3.2.1
17 October 2023
Removed
Removed Action Scheduler files since they are provided by WooCommerce core
Security
Tested Woo 8.2.1
3.2.0
16 October 2023
Added
Testing/Minimum plugin headers
Added
bkf_dd_title class added to title of delivery date section of checkout for easier customization
Added
bkf_dd_fields class added to enclosing of delivery date section of checkout for easier customization
Changed
New Delivery Suburbs management interface
Changed
Removed superfluous code from src/suburbs/suburbs.php
Changed
General tidying – we like clean code
Changed
Renamed all classes for clarity
Changed
Delivery date field moved to above payment
Deprecated
Suburbs options page deprecated, to be removed in v4.0.0
Fixed
Fixed WC_Eval_Math error appearing on v1 delivery suburbs options page
Fixed
Improve display of method-specific cutoffs on settings page
3.1.0
13 October 2023
Changed
Rebrand to FloristPress
Changed
Limit delivery calendar to past 3 months to prevent slow loading times
Fixed
Fix issue with new line in delivery notes causing delivery calendar to crash
Fixed
Fix audio test button for order notifier not updating when sound changed
Fixed
Fix js on florist tools page not updating form correctly and improved UX during GET request
Security
Tested value for WP updated to v6.3 in line with current standards (indicate major release only)
Security
Tested Woo 8.2.0
Security
Removed Elementor testing values
Security
Update FullCalendar to v6.1.9
Security
Update ACF to v6.2.1
Security
Update Action Scheduler to v3.6.4
3.0.8.1
6 October 2023
Fixed
Fix email verification displaying for logged-in users in error
3.0.8
6 October 2023
Added
bkf_shipping_tax_rates() - universal helper function that returns WC_Tax::get_rates()
Changed
More detailed messaging to remind user about delivery methods with no suburbs attached, and link through to relevant Zone settings page
Changed
bkf_get_shipping_rates() now includes shipping zone's ID as ['zoneid']
Fixed
Fix display of backslashes on Delivery Suburbs options page
Fixed
Improve display of delivery methods on Delivery Suburbs options page, particularly where tax is concerned
3.0.7.2
26 September 2023
Fixed
Fix options database entry from 3.0.7.1
3.0.7.1
23 September 2023
Fixed
Fix bug with implementation of 3.0.7's new feature
3.0.7
22 September 2023
Added
Feature to require email confirmation at checkout for logged-out users
Fixed
Tweak order notifier sound effect testing on options page
3.0.6
21 September 2023
Fixed
Improve display of delivery date field at checkout
Security
Tested WP 6.3.1
Security
Tested Woo 8.1.1
Security
Tested Elementor 3.16.4
Security
Tested Elementor Pro 3.16.2
3.0.5
10 September 2023
Fixed
Set default email content type to HTML
Fixed
Fix bugs with email overrides
Fixed
RSS feed in admin widget no longer shows endless entries
Security
Tested WP 6.3.1
Security
Tested Woo 8.0.3
3.0.4
16 August 2023
Fixed
Fix Petals-related emails being available when Petals functions disabled
Security
Tested WP 6.3
Security
Tested Woo 8.0.2
Security
Tested Elementor 3.15.2
3.0.3.1
4 August 2023
Changed
Delete delivery date block by clicking on calendar event, remove separate list on page
Changed
Delete delivery date category block by clicking on calendar event, remove separate list on page
Changed
Delete date-specific fee by clicking on calendar event, remove separate list on page
Removed
Remove deprecated notice about tax on date-specific fees options page
Fixed
Fix responsive properties on DD options pages
Fixed
Fix issue with closed dates display on category blocks page causing JS error
Security
Tested Elementor 3.15.1
3.0.3
4 July 2023
Added
Page size option for PDFs
Added
Display delivery method costs on delivery suburbs options page
Changed
Smoother responsive display on delivery suburbs options page
Fixed
Fix bkf_order_has_physical()
Security
Update Dompdf to v2.0.3
Security
Update ACF to v6.1.7
Security
Update Action Scheduler to v3.6.1
Security
Update FullCalendar to v6.1.8
3.0.2.2
15 June 2023
Fixed
Fix critical error in implementation of 3.0.2.1
3.0.2.1
14 June 2023
Fixed
Initialize most classes only if WooCommerce is active
3.0.2
14 June 2023
Fixed
Fix critical error in Gravity Forms localization integration
3.0.1
8 June 2023
Added
Florist Tools page to resend invoices and download documents
Removed
Deprecate and remove bkf-select in favor of Select2
Fixed
Include full Select2 instead of base
Fixed
Tidy ajax functions
Fixed
Tidy tabbing in all php code
Fixed
Fix some missed localizations
Fixed
Fix error with timeslots in emails
3.0.0
6 June 2023
Added
Compatibility in PDFs for Booster for WooCommerce's Product Add-Ons
Added
Modal on click of event in delivery calendar
Changed
All fees generated by BKF are now -inclusive- of tax
Changed
bkf_get_currency() now accepts $echo argument - true to echo, false to return, false by default
Fixed
Fix display of fees in PDF invoices/worksheets
Fixed
Include Select2 library so no longer required via CDN
2.7.3
6 June 2023
Changed
Improve display of pickup orders on worksheet PDF and color-code pickup/delivery title
Changed
Improve display of delivery fee on worksheet/invoice PDF
Removed
Disable non-functioning Mark as Delivered option in Petals messaging
Fixed
Fix display of delivery calendar when name contains double quotes
Fixed
Fix display of timeslots in correct timezone
Fixed
Redundancy for display of timeslots on orders if timeslot has been deleted in admin
Fixed
Escape remaining echoed localization strings
2.7.2
21 May 2023
Added
Add 'Generator' meta tag in frontend
Added
Add countdown on characters for Card Message field
Changed
Move order type field to woocommerce_checkout_fields hook
Changed
Override most core emails to wrap them in WooCommerce template
Fixed
Fix formatting of "Today's Deliveries" widget on admin dashboard
Fixed
Improve display of pickup orders in admin dashboard widgets
Fixed
Squash bug causing some localization fields to not save
Fixed
Fix HTML signature causing PHP error when being inserted
Fixed
Squash bug with blocked dates in delivery date metabox on order edit page
Fixed
Decentralize localization to improve compatibility
2.7.1
15 May 2023
Fixed
Squash bug with closed dates causing calendar to fail on checkout
2.7.0
13 May 2023
Added
Phone Order form
Added
"Suburb" field localization
Added
Australian address format for Gravity Forms
Changed
Include currency symbol in fee amount fields
Changed
"Delivery Suburbs" feature out of testing - removed option to disable
Changed
Add 'Clear' button to delivery date filter field in admin orders list
Changed
Move shared functions out of class and prepend with bkf_, plus add new functions
Changed
Move all ajax functions to class BkfAjax, add new ajax functions
Changed
Remove "local pickup" shipping methods from Delivery Suburbs options page
Changed
Color-coding on blocked dates in admin area when admin role override is allowing dates to be selected
Changed
Include date-specific fees in overnight purge
Changed
Include currency symbol in date-specific fees calendar
Changed
Hide methods with no timeslots in list on timeslots settings page
Changed
Recurring blocked/closed days in calendar and datepicker now display only from current week forward
Changed
Host font for BKF admin pages locally
Changed
Color-code pickup vs. delivery on delivery calendar
Fixed
Patch bug where timeslots field may not correctly display when only one delivery method is available
Fixed
Remove unnecessary check() function in BkfSuburbs class
Fixed
Additional localization on Petals options page
Fixed
Fix dashicon display on BKF admin pages
Fixed
Fix order count in admin menu to match 'Active' count
Fixed
Fix time detection in admin bar greeting
Fixed
Delete redundant incl/petals/decision.php
Fixed
Improve localization strings on same day cutoff settings page
Fixed
Fix localization on Petals options page
Fixed
Reduce padding on date lists on blocks/fees pages
Fixed
Fix bug with delivery method by weekday restrictions at checkout
Fixed
Switch to minified version of FullCalendar script
Fixed
Fix display of pickups on delivery calendar
Fixed
Fix display of delivery calendar PDF export
Fixed
Fix number of products in list on Petals Options page
Security
Update Action Scheduler to v3.5.4
2.6.4
30 March 2023
Fixed
Re-squash timeslot checkout validation bug
Security
WP 6.2 tested
2.6.3
29 March 2023
Added
Admin dashboard widget with most recent orders
Added
Admin dashboard widget with plugin news/updates
Changed
Add payment_complete() to outbound Petals order processing
Changed
Move some functions to a callable class (BakkboneFloristCompanion) to allow sharing - get_rss_feed($url), full_count(), all_count()
Fixed
Fix consistency of order statuses for "Active" filter
Fixed
Fix display of order notes on inbound Petals orders
Fixed
Optimize admin order list for inbound Petals orders
2.6.2
28 March 2023
Added
Admin dashboard widget with today's deliveries
Added
Move "all" order filter to end of list, and make "active" the default filter on orders list.
Changed
Hide completed/cancelled/refunded/failed/rejected orders from orders list by default
Changed
Update order count in admin menu to include "New (Petals)" status
Changed
De-clutter Petals message emails
Changed
Add "petals_order_number" placeholder in some emails
Changed
Hide Petals order notes from feed in admin dashboard widget
2.6.1
27 March 2023
Added
Order Notifier feature
Changed
Rename columns on order list
Changed
Display "Delivered" action in Actions column for wc-collect status
Fixed
Fix font consistency
Fixed
Change required capability for settings pages from manage_options to manage_woocommerce
Fixed
Localization inside inline js
2.6.0
23 March 2023
Added
Petals inbound orders
Fixed
Fix timeslot validation at checkout
Fixed
Fix undefined nonce indexes
Fixed
Fix post URL for Petals messaging
2.5.2
19 March 2023
Fixed
Fix card message label in emails
2.5.1
15 March 2023
Fixed
Patch localization at checkout
2.5.0
12 March 2023
Added
Options page for localization
Changed
Massive localization overhaul
Changed
Move CS Heading and No-Ship to Localization settings
Changed
Universal localization of "Download" for PDFs
Changed
Change default pre-ordering period to 8 weeks
2.4.4
11 March 2023
Fixed
Squash bug in timeslot field at checkout
2.4.3
10 March 2023
Fixed
Fix time display on Method-Specific Timeslots page
Fixed
Fix time display on Timeslots page
2.4.2
7 March 2023
Fixed
Fix delivery date field showing for virtual orders
2.4.1
3 March 2023
Fixed
Fix CSS for "Order Type" field
Fixed
Fix POST URL for Petals decision
Fixed
Amend date() to wp_date() to resolve timezone issue
2.4.0
2 March 2023
Added
"Order Type" field at top of checkout if a pickup method is available
Changed
Move pickup features to own file for clarity
Changed
Remove date_default_timezone_set()
Changed
Improve wording of shipping field validation
Changed
Improve localization throughout
Changed
Identify some JS scripts
Changed
Condense CS Heading code
Removed
Remove unnecessary comment clutter in code
Fixed
Fix variable names in base file
Fixed
Fix validation of shipping fields at checkout
Fixed
Fix translation of shipping to delivery
Fixed
Fix PHP error presenting when delivery weekday validated
Security
Upgrade minimum PHP to 7.4
2.3.5
25 February 2023
Fixed
Fix reported issue with delivery address fields at checkout (as relating to changing to/from local pickup methods)
Fixed
Fix typo in Petals new order email
Fixed
Fix divs on timeslot page
2.3.4
7 February 2023
Fixed
Squash bug where same-day delivery cutoff was reflecting as passed on checkout regardless of time
2.3.3
7 February 2023
Fixed
Fix hooks in filter.php
Fixed
Further fixes to timeslot metabox save fix from v2.3.2
2.3.2
7 February 2023
Added
Filter orders by delivery date
Fixed
Fix timeslot metabox save function
Fixed
Fix delivery date validation at checkout
2.3.1
4 February 2023
Fixed
Fix display of timeslots page
Fixed
Fix fees options in menu
2.3.0
4 February 2023
Added
Custom same-day delivery cutoffs per delivery method
Changed
Remove unnecessary comment clutter
Fixed
Fix function names in catblocks.php
2.2.8
3 February 2023
Added
Add help tabs to all BKF pages and documentation link to plugin list
Fixed
Fix reported bug in delivery calendar
2.2.7
1 February 2023
Fixed
Reapply patch for previously reported Petals bug in v2.2.6
2.2.6
31 January 2023
© 2023 BAKKBONE Australia