- Hide "Package availability" widget when it's not available in your Recras instance
- "Package availability" widget: hide packages where availability API is disabled
- Fix console message
- The plugin now hides certain blocks/editor buttons, when they're not available in your Recras instance
- Plugin now requires WP 6.5 or higher
- Fix error in Elementor when book process cannot be found
- Update "Fix book process datepicker styling" styles to latest version
- Updated "Tested up to" version to 6.7
- If package in a contact form is required, don't add an empty option
- Fix warning with Elementor book process widget
- Update Dutch translation
- Added a book process widget for Elementor
- Improve error message when "id" is set, but empty
- Plugin now requires PHP 7.4 or higher
- Fix for multi-day packages where the last line has no end time
- Fix wrongful error after clearing cache
- Fix programme of multi-day package
- Fix duration of multi-day package
- Updated "Tested up to" version to 6.6
- Plugin now requires WP 6.4 or higher
- Show error if redirect is set but invalid
- Small technical update
- No functional changes compared to 6.1.1
- Small technical updates
- Fix issue with "Fix datepicker" styling
- Include styling fix for checkboxes/radio buttons in contact forms
- Update "Fix book process datepicker styling" styles to latest version
- Give error when trying to show information of a package that does not exist or may not be presented on a website
- Minor admin CSS update
- Removed script for very old browsers
- Updated "Tested up to" version to 6.5
- Plugin now requires PHP 7.3 or higher
- Plugin now requires WP 6.3 or higher
- Fix "Failed to initialize plugin" error in Elementor
- Fixed not being able to add a contact form in classic editor
- Remove confusing circle around today's date in a book process
- Fix checkbox without explanation when adding book process shortcode
- Add a few more German translations
- Fix warning when using PHP 8.2+
- Removed support for Composer Installers
- Updated "Tested up to" version to 6.4
- No functional changes compared to 5.5.1
- Updated "Tested up to" version to 6.3
- Deprecation notice: we plan on removing support for Composer Installers in version 6.0 of the plugin. Please let us know if you use this to install our plugin!
- Fix "previous/next month" not being visible in a book process when using Elementor
- Make online booking of packages look better on narrow pages on large screens (i.e. desktop)
- Gutenberg contact form widget: properly show allowed packages
- Add option to fix BP date picker styling
- Plugin now requires PHP 7.2 or higher
- Thank-you page list is now better split into pages and posts
- "Basic theme" is now the default instead of "No theme"
- Disabled displaying errors in WP debug mode
- Fix shortcode example for book process initial value
- Fix GA4 events not being sent on book process thank-you page
- Allow initial value in first widget of a book process, when the first widget is "package selection".
- Seamless online booking integration: prevent half filled months in date selection
- Time fields in contact form was limited to steps of 5 minutes, but browser UI didn't take this into account. Time fields are no longer limited to 5 minute intervals.
- Fix crash when using shortcodes in the wrong way
- It is now possible to integrate multiple book processes on one page
- Fix order of loading book process CSS, fixes specificity issues
- Handle book process themes differently, because of an update in Recras
- Book processes styling update
- Book process: fix date picker button styling
- Voucher sales no longer shows error messages inline, but after the form
- Improve book process styling
- Seamless online booking integration: Fix entering DD-MM-YYYY dates by hand
- Fix old online booking in an iframe
- "Theme for online booking" has been renamed to "Theme for Recras integrations" and now also applies to contact forms
- Fix error with online booking iframe
- Fix green buttons in blue/red themes
- Seamless online booking integration: number of people on a package line was used as minimum quantity. This has been fixed
- Fix crash when showing the list of vouchers for the voucher sales module
- Fix showing a list of vouchers for the voucher sales module
- Fix Gutenberg toggles not working in some cases
- Fix fetching pages/posts for thank-you page in edge cases
- Fix error when using "Image URL" of a package without image
- Add "Products" section to documentation/shortcode pages
- Fix a small documentation error on the shortcode page
- Fix error when using "Image URL" of a product without image
Major release Please read the following changes carefully:
- Seamless online booking integration:
- Fix GA4 events
- Support for Google Analytics v2 has been dropped
- Support for Internet Explorer and old Edge (12-15) has been dropped
- Plugin now requires PHP 7.1 or higher
- Book processes: update styling for empty inputs
- Fix loading of book processes on some sites
- Seamless online booking integration: add support for GA4
- Update themes to style the new capacity info in "product with time" blocks in a book process
- Fetching thank-you pages is a lot faster now
- Show "Loading data" message while fetching thank-you pages
- The changes made in 4.7.7 didn't work properly. Dropdowns now show all pages/posts.
- Make default settings work properly
- Dropdowns for "Thank-you page" showed 100 pages/posts. This has been increased to 250 of each.
- Not released due to an error
- Fix page crashing when trying to show the duration of a package where the last line has no end time
- Seamless online booking integration: change value of "BuyInProgress" events from package/template ID (bookings/vouchers, respectively) to total price
- Fix wrong page width when using an online booking theme
- Fix page crashing when trying to show the programme of a multi-day package where the last line has no end time
- Small styling update for book process calendar
- Fix page crashing when trying to show the duration of a package that does not exist
- Fix "Class not found" error when using Composer in a theme
- Update themes for use in book processes and add two new themes
- Clearing cache didn't delete book process cache - fixed
- Fix book process not loading when using it from a widget or custom field
- Fix PHP 8.0 compatibility
- Fix book process not loading when using the Gutenberg block instead of the shortcode
- Prevent JavaScript error on pages without a book process
- Book processes can now be integrated through the plugin!
- Seamless online booking integration: Fixed slowness after clicking required checkboxes a few times
- Seamless online booking integration: Replace alerts with inline messages
- Seamless online booking integration: Make redirect without Mollie more robust
- Fix default selected country in contact forms
- The "Term for number of vouchers" is now used during voucher sales
- Add option to hide voucher sale quantity (defaults to 1)
- Add option to hide discount field during online booking
- Seamless online booking integration: pressing Enter in the amounts form sometimes broke the form
- Seamless online booking integration: Fix discount code with prefilled date
- Seamless online booking integration: Swedish translation is now available
- Setting "package_list" parameter in the online booking shortcode sometimes wasn't working properly - fixed
- Fixed default country for contact forms used during online booking
- Add localised country list (in contact forms) when the WordPress language is set to Swedish
- Fix default country for contact forms when the WordPress language is set to one of the following: Dutch (Belgium), English (Ireland), German (Austria)
- Fix empty package list after selecting and deselecting a package during online booking
- Seamless online booking integration: allow dates in the past for "relation extra field"
- Shortcode documentation: fix wrong example code & clarify option
- Fix date picker for "extra fields date type" in a contact form
- Seamless online booking integration: check if a discount is still valid after changing the date
- Fix potential conflict causing Gutenberg blocks not to load
- Fix potential conflict causing Gutenberg blocks not to load
- Seamless online booking integration: when a list of packages to show is given, don't show all of them after resetting package selection
- Fix potential conflict causing Gutenberg blocks not to load
- Simplify clearing the Recras cache
- Enable multiple package selection in classic (non-Gutenberg) editor
- Fix max length of various contact form fields
- A message has been added to online booking when the selected date no longer has available time slots. This can occur when the availability cache is enabled.
- Allow clearing of non-required radio buttons. Since this adds a button to the list which may require styling, we consider this a breaking change.
- Required checkboxes now notify you before sending the form
- Small styling fixes for WP 5.5
- Fix German "Voucher applied" translation during online booking
- Auto-scrolling to online booking form didn't work properly in all cases - disabled for now
- Fix "window.ga.getAll is not a function" error in Firefox when Google Analytics integration is enabled
- Handle extra customer fields in contact forms
- Contact forms weren't handling countries - fixed
- Clearing "package" setting in a contact form sometimes gave an error - fixed
- Update integration library: fix checking discount codes containing "special" characters, such as
#
- Add shortcode documentation page
- Allow pre-filling of date and time of online booking
- Update integration library:
- better calendar alignment on small screens
- fix attachments not being visible initially when pre-filling amounts
- Fix a Dutch typo
- Update integration library: prevent users submitting a form twice
- "Thank you-pages" only showed 10 pages/posts. This has been increased to 100 of each.
- "Thank you-pages" are now shown alphabetically
- Fix potential conflict with React
- Small styling adjustments for "Basic theme" and "Recras Blue" themes
- Fix contact form placeholders generating invalid HTML
- Email/Telephone fields in contact forms didn't get proper field type - fixed
- Improve accessibility and styling of required field labels
- Updated German translations, courtesy of Wiljon Bolten
- Update integration library: use minimum quantity of a line, if it is set
- Contact forms: prevent entering a booking date in the past
- Update integration library: include amount in 'RedirectToPayment' events sent to Google Analytics
- Update online booking library version: limit buying vouchers to 100
- Update online booking library version: update event sending for Google Analytics integrated through Google Tag Manager
- Update online booking library version: fix amount inputs in Firefox
- Update online booking library version: update event sending for Google Analytics
- Update online booking library version:
- Don't fetch available days when no products have been selected
- Add missing error message for minimum amount
- Recheck vouchers when changing product amounts
- Improve interaction (particularly on mobile)
- Fix pre-filling amounts form
- Update online booking library version: fix error when trying to book a product that has no material
- Update online booking library version: show error when input is higher than allowed
- It is now possible to show a selection of packages during online booking
- Support pre-filling package in contact forms using GET parameter "package"
- Fix layout of contact form when presented as table without labels
- Fix whitespace in online booking/voucher sales causing problems in edge cases
- Update online booking library version: this fixes 'require X per Y' requirements (instead of just 1 per Y)
- Fix "Error: no ID set" when only having a single contact form/package/product/voucher template in Gutenberg blocks
- Improve online booking styling in Internet Explorer
- When a contact form has a required package field, and there is only one package, pre-fill it
- Support pre-filling package in online booking using GET parameter "package"
- Defer loading of JS polyfill & JS library
- Improve product loading & add info text when no/not all products are found
- Fix duration and programme of some packages
- Packages in contact forms use internal name instead of display name - fixed
- Include widget previews for WordPress 5.3
- Online booking theme didn't set the version properly - fixed
- Update online booking library version:
- Show discount fields straight from the start, not after entering date
- Styling adjustment
- Fix position of styling in the
head
, making overriding styles easier - Fix checking discount codes/vouchers
- Improve online booking styling in Edge
- Small online booking styling fixes/changes in both integrated themes
- Make readme shorter and move documentation to page within WordPress
- Update online booking library version. This adds a small header to the quantity form and placeholders for its inputs
- Small styling improvements for online booking themes
- Make plugin more robust when no Recras name has been set yet
- Small accessibility improvement
- Make time input increase/decrease time in steps of 5 minutes
- Clarify online booking methods
- Update online booking library version. This fixes new online booking in IE when invalid tags are used in online booking texts.
- This shouldn't affect most people, most notably it caused problems when using the Google Analytics domain linker.
- Fix for package duration/programme not showing in some edge cases
- Update online booking library version. This fixes the availability check for packages with "booking size" in some edge cases
- Fix for empty non-required "booking - package" field in contact forms
- Not selecting a pre-filled package with new online booking was broken - fixed
- Add info messages for packages not showing up
- Styling fix for "Recras Blue" theme
- Fix Gutenberg translations
- Date/Time input update:
- Localise date/time placeholders
- Remove time picker
- Replace date picker (saves over 110 kB, 1 DNS request, and 4 HTTP requests)
- Add some German translations
- Add ability to show voucher information
- Update online booking library version. This fixed "customer type" fields in contact forms used during online bookings.
- Update online booking library version:
- Styling fix for Internet Explorer
- Add missing maximum value for the booking size field
- Update online booking library version. This fixes new online booking in IE.
- Update online booking library version. This fixes the sending of Google Analytics events.
- Fix online booking/voucher sales when using them from Advanced Custom Fields or similar solutions
- Update online booking library version:
- Add message when entering an quantity more than the maximum of a line
- If there is only one available timeslot for the selected date, select it automatically
- Fix default contact form setting for Gutenberg contact form block
- Fix certain Gutenberg toggles on re-edit
- Fix new online booking in IE
- Package block only showed packages that were bookable online - fixed
- Voucher templates are now cached along with everything else
- Fix missing "Start time" and "Show header" options in Package block
- Add Google Analytics integration
- Add ability to pre-fill amounts form
- Fix plugin on WordPress 4
- Fix values not being set properly after opening a saved page (Gutenberg only)
- Make plugin compatible with Gutenberg/WordPress 5+
- Update "classic editor" icons to reflect the icons used for Gutenberg blocks
Update online booking library version. This fixes the minimum amount of "fixed programme" input fields.
Update online booking library version. This fixes a few things with the new online booking method when you are logged in to your own Recras.
Choose between drop-down or radio buttons for single-choice fields (customer type, package selection, gender, and single choice) in contact forms
- "Price excl. VAT" for products is not supported anymore due to API change
- Update online booking library version:
- Disable date selection if there are min/max amount or dependency errors
- Fix "NaN" price when booking size input field was cleared
- Add option to show/hide programme times preview for online bookings (hidden by default)
- Add loading indicator when loading available time slots
Update online booking library version:
- Don't scroll to amounts form when package is pre-selected
- Fixed attachments being shown even when "Send standard attachments" was disabled for a package
- Show console warning when you are logged in to the Recras being used
Update online booking library version:
- Fixed a bunch of minor bugs and inconsistencies
- Show line price based on amount selected
Update online booking library version
- Voucher sales module without pre-selected template wasn't working - fixed
- Update online booking library version:
- Implement
keuze_enkel
fields in contact form - Fix "NaN" price when amount input field was cleared
- Fix "Programme amounts are invalid" error in some cases
- Voucher sales showed templates without contact form when logged in - fixed
- Implement
Update online booking library version (check booking size lines for minimum amount)
Fixed a problem with the previous release
Major release This version might break things. Please read the following carefully:
- Added:
- Ability to show package/product image tag (instead of bare URL and having to add
<img>
tag manually) - Add "Choice - single" field to contact forms
- Ability to show package/product image tag (instead of bare URL and having to add
- Fixed:
- Position of datepicker popup on mobile
- "Customer type" selection in contact forms
- Changed: the discount and voucher fields for online bookings are now combined. This means there are some backward incompatible CSS changes. If you are not using an online booking theme, you might need to make some changes to your CSS when installing this version. Details on these changes can be found in the changelog for the library
- Removed:
[arrangement]
and[recras-arrangement]
shortcodes. These have been replaced by[recras-package]
over 1.5 years ago.
- Update online booking library version (fixes prices sometimes being shown incorrectly)
- Update online booking library version (fixes online bookings that can only be paid afterwards)
- Add themes for new online booking method
- Enable "Use new library" by default
- Update online booking library version:
- Show reasons why 'Book now' button is disabled
- Fix disabled 'Book now' button after changing date/time
- Fixes potential race condition
- Better loading of polyfill
- Update online booking library version (fixes minimum amount of booking size row)
- No changes. Releasing previous version failed, trying to re-release.
- Update online booking library version
- Update online booking library version
- Fix online booking library not loading properly
- Update online booking library version
- Add option to try out the new online booking library
- Add voucher sales module
- Fix contact form submission when jQuery is loaded too late
- Show error instead of crashing when package programme is empty
- Enable automatic resizing initially for availability calendar
- Add option to disable automatic resizing of online booking & availability iframes
- Fix selection of newsletters in a contact form
- Fix 500 error, sorry about that :(
- Add explanation why sometimes packages are not available
- Revert iframe change from previous version - did more harm than good
- Show more helpful errors if something goes wrong
- Fix iframe heights if there is more than one iframe on a page
- Added
[recras-availability]
shortcode to show availability calendar - Rename "arrangement" to "package" to reflect text change in Recras
- Deprecated
[recras-arrangement]
shortcode in favour of[recras-package]
- New icons for TinyMCE buttons
- Fix loading icon when submitting a contact form
- Fix empty text on submit button after submitting a contact form
Fix detailed description of arrangements
Fix available arrangements for a contact form
- Don't show seconds in arrangement/product durations
- Use display name instead of internal name for arrangements
- Fix bug with iframe height
- Listen for height-update message
- Updated "Tested up to" version to 4.7
- Fix problem with previous version not loading
- Add image URL and description to arrangements
- The plugin is now available on Packagist, which means you can use Composer to install the plugin.
- Various small bug fixes
- The Settings page is now hidden if you don't have permission to see it.
- The online booking button now allows you to pre-select an arrangement. Only arrangements that are bookable online are included.
Fixed a bug with contact form arrangements cache
- Simplified emptying caches and added more explanation
- Arrangements in a contact form are now sorted alphabetically
- Added workaround for dropdown placeholders
Succesfully submitting a contact form will now empty the form afterwards
- Add optional date/time pickers
- Fixed redirect URL after clearing cache
- Add placeholders to textareas
- Make "Unknown" the default gender, rather than "Male"
- Fix submitting a contact form on a page that has that same form multiple times
- Sort products alphabetically
- Move stuff from Settings to a separate Recras page in the menu
- Lowered minimum required WP version
- Applied new classes to date/time inputs
Fixed online booking shortcode loading a contact form instead of the booking form
- Add caching of all external data
- Add option to use a redirect after submitting a contact form
- Remove cURL requirement (unneeded as of 1.2.1)
- Change "keuze" on a contact form from a dropdown to checkboxes (Fixes #5)
- Bypass our own serverside submit script, use XHR instead
- Add the following possible properties to products:
description_long
,duration
,image_url
, andminimum_amount
.
- Only show arrangements in contact form shortcode editor that belong to that contact form
- Fix some styling issues (WP 4.4 only?)
- Show error message if a contact form does not have a field for arrangements, but one is set anyway (Fixes #3)
- If an invalid arrangement is set for a contact form, show dropdown of arrangements instead of generating an invalid form
- Add shortcode for online bookings
- Add shortcode for products
- Change the way arrangement programmes spanning multiple days are shown
- Not all arrangements are available for all contact forms - the plugin now checks if the combination is valid
- Deprecated [arrangement] shortcode in favour of [recras-arrangement]
Rename Subdomain to Recras name
- When not showing labels, don't show an empty
li
/td
/dt
element - Allow contact form submit button text to be changed
Fix invalid HTML when using an ol
or table
for the contact form
- Don't show asterisk for required fields if labels are disabled
- Show asterisk for required fields in placeholder
- Add option for decimal separator
Move files out of assets folder, as WordPress handles this unexpectedly
- Add logo for plugin repository
- Fix readme
Workaround for array constants, which are not allowed by WordPress SVN
Add Composer autoloader to prevent users from having to install Composer
Update arrangement duration format
Add missing arrangement shortcode button options (duration, location)
- Replaced icons with GPL-compatible ones
- Update readme with more information
- Hack around not being allowed to load wp-load.php
- Translation update
Add location
and duration
options to arrangement shortcode
Fix translation not being loaded
Add options added in 0.13.0 to the editor shortcode generator button
Refactor
- Add option to show contact forms as lists or tables
- Add option to hide labels on contact forms
- Placeholders added on contact forms, added option to hide them
- Minor language fix
- Update Dutch translation
Selection of arrangement and contact form is now possible via a dropdown rather than manually entering the ID
WordPress' editors now have a button to insert a contact form without needing to know the syntax!
WordPress' editors now have a button to insert an arrangement without needing to know the syntax!
- Setting the
arrangement
parameter on a contact form will select this arrangement automatically and hide the field to the user. - Fix empty option being the last option instead of the first option on arrangement dropdowns
If a contact form has an "arrangements" field, show all arrangements in a dropdown
Fix translations
- Add loading indicator when sending a contact form
- Replace contact form popups with inline text boxes
- Fix placement of error messages on pages with multiple contact forms
Fix placement of submit button on contact forms
Fix a typo
Add option to disable the header of a programme
Show notice if cURL is not installed
Add shortcode for contact forms
Unified CSS class names
Proper handling of debug mode
Add currency option, defaults to Euro (€)
- Add Dutch translation
- Wrap output of the shortcode in
<span>
s with different classes, for styling purposes
Don't die()
on errors, but return error message instead
First version!