New features
Recreatex
Activities | |||
---|---|---|---|
Customer ticket | Description | Version | Internal reference |
Added a new setting to calculate family discounts only for participants with the registration status "booked", excluding the members registered on the waiting lists. | 8.5.0.0 | ||
BKO (Childcare) | |||
Customer ticket | Description | Version | Internal reference |
API: The list of childcare centres is now showing data in the dropdown when the BKO application is loaded. | 8.5.0.0 | ||
Database | |||
Customer ticket | Description | Version | Internal reference |
Optimization done for pItemLedgersGetListForSAPStockInterface used by the Sales journal functionality. | 8.5.0.0 | ||
Implemented SQLCommandLogger to log all stored procedure executions, including their parameters and timings. | 8.5.0.0; 8.4.2.X MP; 8.4.2.1 | ||
Implemented new or modified indexes based on custom indexes in the default database structure. | 8.5.0.0 | ||
Updated an existing index for fnOrganisedVistGetPostedPriceAdjustment to improve its performance. | 8.5.0.0; 8.3.2.X; 8.3.1.X; 8.4.2.X; 8.3.0.X; 8.4.0.X; 8.4.1.X | ||
Updated the function [dbo].[fnExpositionCounterDays] and modified its index to improve performance. | 8.5.0.0; 8.3.2.X; 8.3.1.X; 8.4.2.X; 8.3.0.X; 8.4.0.X; 8.4.1.X | ||
Facility bookings | |||
Customer ticket | Description | Version | Internal reference |
Added an option to apply availability periods to backoffice bookings or limit them to web bookings only. | 8.5.0.0 | ||
Link closing calendars to your infrastructures and apply them automatically when creating a booking series in the backoffice. | 8.5.0.0 | ||
Allow customers to apply holiday calendars to online series bookings. | 8.5.0.0 | ||
Framework | |||
Customer ticket | Description | Version | Internal reference |
A new SAGService folder, containing the SydAdmin application, SydelSoftService, and all dependencies required to run a plugin, is now generated during the build and can be copied to the plugin server as a standalone folder. | 8.5.0.0 | ||
Recreatex now supports plugin-based authorization for subscription activation, allowing loaded plugins to validate and approve activations before they are finalized. | 8.4.2.0; 8.5.0.0 | ||
Implemented cleanup of temporary files, ensuring read-only files and directories are deleted without causing an exception when closing Recreatex. | 8.4.2.0; 8.5.0.0; 8.3.2.X; 8.3.1.X; 8.4.1.6; 8.4.0.X; 8.3.0.X | ||
CrystalReport Verifier: Added retry logic to attempt report verification up to 4 times with a 500ms delay between retries when the connection to SQL Server fails. | 8.5.0.0 | ||
Rolled back to Crystal Reports 2008 in Recreatex versions 8.4.2.X and 8.5.0.0 to resolve issues with BOCA ticket printing after upgrading to Crystal Reports 2020. | 8.5.0.0; 8.4.2.1 | ||
Made the PluginAdoNet appender log level configurable, allowing threshold levels to be set for new and existing appenders. | 8.5.0.0; 8.4.2.X; 8.4.1.X | ||
General | |||
Customer ticket | Description | Version | Internal reference |
Modified the text of the 2FA activation setting label. | 8.5.0.0 | ||
Possibility to adjust the article availability through the sales zone or the article card. | 8.5.0.0 | ||
MuseumPass: Ensured that MuseumPass membership articles can be correctly configured in the system by automatically excluding the "Activate immediately when sold" setting when the "Is MuseumPass" option is selected. | 8.4.2.0; 8.5.0.0 | ||
KSV: A new drop-down field "Business transaction type" has been added at the article level (KSV tab) to differentiate between in-house and takeaway sales articles. | 8.5.0.0 | ||
CD-50833 | A UTCCreationDate column has been added to the ReportSelection table to enable database cleanup. | 8.5.0.0 | |
Improved the performance of the SavePerson method by creating a new function to check for duplicates in existing users. | 8.5.0.0 | ||
Membership | |||
Customer ticket | Description | Version | Internal reference |
An additional pop-up now appears before marking the membership renewal as "Paid", allowing users to enter or modify the payment date." | 8.5.0.0 | ||
FindSubscriptions now processes prefilter dynamic SQL directly in FindSubscriptions.sql instead of C#. | 8.5.0.0; 8.3.2.X; 8.3.1.X; 8.4.1.6; 8.4.0.X; 8.3.0.X; 8.4.2.1 | ||
Improved the FindSubscriptions request filter by adding validation to prevent invalid requests, ensuring filters are applied before processing to avoid performance issues with large datasets. | 8.5.0.0; 8.3.2.X; 8.3.1.X; 8.4.0.3; 8.4.1.7; 8.4.2.X; 8.3.0.X | ||
POS | |||
Customer ticket | Description | Version | Internal reference |
Performance optimization on SP “pAddressCardsGetListByAddressAndCardTypeFormatted“. | 8.4.2.0; 8.5.0.0 | ||
Cashiers can now manage article availability directly on the cash register screen using the new extra function "Article availabilities". | 8.5.0.0 | ||
Possibility to redeem Bäder Suite vouchers during checkout at Recreatex POS (cash register). | 8.5.0.0 | ||
Cashiers can now access Bäder Suite in a browser via Recreatex POS directly using the new POS extra function, create orders, and finalize payments on the Recreatex POS screen. | 8.5.0.0 | ||
Chèque-vacances Connect (ANCV): The implementation has been updated to remove the €20 minimum purchase limit, now allowing payments from €0.01. | 8.5.0.0; 8.4.1.6; 8.4.0.X; 8.4.2.1 | ||
Introduced a new setting to define how the cash register handles article availability, providing cashiers with greater flexibility in managing unavailable items. | 8.5.0.0 | ||
Sales admin | |||
Customer ticket | Description | Version | Internal reference |
Improved done for pReportinvoicereservations to prevent tempdb logs from filling up and causing issues with the SQL instance when generating or reprinting a large number of invoices. | 8.5.0.0; 8.4.0.X; 8.4.1.X; 8.4.2.X | ||
The Sales Journal has been enhanced with several new fields and columns in the table overview, an editable Description field, a Quantity field allowing decimal values, and support for the Accounting per division setting. | 8.5.0.0 | ||
Gift Aid (UK-only): Gift Aid export functionality now includes enhanced validation, allowing selection and export of only valid lines, and generates the official Gift Aid schedule spreadsheet (.ods) for improved accuracy. | 8.5.0.0 | ||
NF525: Added a new setting to exclude negative advance payment lines from the invoice VAT overview. | 8.5.0.0 | ||
EnvisoPay payouts can now be tracked automatically in Recreatex using the new payout import function, which updates the payout date on the relevant sales payment lines from imported CSV files. | 8.5.0.0 | ||
Discount codes: Triggering discount code creation on ticket validation can now be configured to automatically take the ticket's selling price as the discount value. | 8.5.0.0 | ||
Discount codes: Implemented a new setting to allow the application of multiple discount codes on the same article. | 8.5.0.0 | ||
Implement a refactored payment provider solution in the Recreatex backoffice (part 5). | 8.5.0.0 | ||
SMS | |||
Customer ticket | Description | Version | Internal reference |
Extended the SMS template configuration to allow the selection of different templates per sales zone, with a fallback template option under invoicing parameters. | 8.5.0.0 | ||
Timeslot ticketing | |||
Customer ticket | Description | Version | Internal reference |
You can now copy an existing exhibition to create a new one, with the additional option to exclude the timeslots of the original exhibition. | 8.5.0.0 | ||
Added a "Customer reference" field to exhibition visits, with the information appearing in the sales header when filled in. | 8.5.0.0 | ||
Exhibition counters now include "Future periods" and "All periods" filters in the Periods tab, with "Future periods" selected by default. | 8.5.0.0 | ||
Webshop | |||
Customer ticket | Description | Version | Internal reference |
FindCultureEvents: Implemented server-side paging and sorting. | 8.5.0.0 | ||
FindCultureEvents: Included the total count of culture events to support accurate pagination. | 8.5.0.0 | ||
FindChildCareCentres: Included the total count of childcare centres to support accurate pagination. | 8.5.0.0 | ||
FindChildCareCentres: Implemented server-side paging and sorting. | 8.5.0.0 | ||
API: The webshop module now supports article options, allowing customers to make customizable choices with mandatory, optional, and multiple-selection possibilities. | 8.5.0.0 | ||
API: Allow customers to apply holiday calendars to online series bookings. | 8.5.0.0 | ||
API: Customers can now cancel paid bookings and receive full or partial refunds via Enviso pay, based on configurable cancellation reasons and cancellation cost to calculate the refund amount. | 8.5.0.0 | ||
Activities: Implemented logic to prevent impossible filter combinations in the activities overview, ensuring that activity types, organisation types, and search terms are correctly linked and filtered. | 8.5.0.0 | ||
CD-155240 | Refactored SavePerson method to improve readability and consistency, ensuring the reason for not saving the person profile data is always in the response. | 8.5.0.0 |
WSDL
Articles | |||
---|---|---|---|
Customer ticket | Description | Version | Internal reference |
Added API functionality to mark articles as unavailable for specific sales zones, allowing KDS and F&B Kiosk to retrieve and display the "sold out" status. | 8.5.0.0 | ||
Facility bookings | |||
Customer ticket | Description | Version | Internal reference |
Sales article quantities in facility bookings can now be updated correctly by replacing existing ReservationSales with new ones. | 8.5.0.0 | ||
To distinguish whether facility bookings and exhibition visits were created online or in the backoffice, the "WebCreated" checkbox information has been added to the relevant API calls. | 8.5.0.0 | ||
General | |||
Customer ticket | Description | Version | Internal reference |
Implemented automatic authentication using an external login token with expiration time, allowing users logged into the website to continue to the Webshop without additional login. | 8.5.0.0 | ||
mPOS | |||
Customer ticket | Description | Version | Internal reference |
The TippingArticleId has been added to the response of ConfigureDevice. | 8.5.0.0 | ||
mStock | |||
Customer ticket | Description | Version | Internal reference |
Updated the SaveJournalLines call to support adding items one by one to the Sales journal. | 8.5.0.0; 8.3.2.X; 8.3.1.X; 8.4.1.6; 8.4.0.X; 8.3.0.X; 8.4.2.1 | ||
Sales admin | |||
Customer ticket | Description | Version | Internal reference |
A new stored procedure was created to retrieve only the necessary SalesPaymentLines and update their status. | 8.5.0.0 | ||
Self-service kiosk | |||
Customer ticket | Description | Version | Internal reference |
Benefits: We now also consider the validity to exclude invalid benefits from being displayed on the kiosk. | 8.5.0.0 | ||
Timeslot ticketing | |||
Customer ticket | Description | Version | Internal reference |
Extended the FindExpositionOverviewByDay call to retrieve data for multiple exhibitions simultaneously. | 8.5.0.0 | ||
FindOrganisedVisits.sql has been optimized to improve the performance of loading exhibition ticket purchase history on the Webshop (History and overviews). | 8.2.1.X; 8.2.2.X; 8.2.0.X; 8.5.0.0; 8.3.2.X; 8.3.1.X; 8.4.1.6; 8.4.0.X; 8.3.0.X; 8.4.2.1 | ||
An extra field ExpositionSubCategoryDescriptions.Comment has been added to the FindExpositions and FindExpositionSubcategories calls. | 8.5.0.0 | ||
To distinguish whether facility bookings and exhibition visits were created online or in the backoffice, the "WebCreated" checkbox information has been added to the relevant API calls. | 8.5.0.0 |
Webshop
Activities | |||
---|---|---|---|
Customer ticket | Description | Version | Internal reference |
Implemented logic to prevent impossible filter combinations in the activities overview, ensuring that activity types, organisation types, and search terms are correctly linked and filtered. | 8.5.0.0 | ||
WCAG 2.1 compatibility: Updated the activities filter to be fully accessible via keyboard navigation using the tab key, with clear focus indicators for each element. | 8.5.0.0 | ||
When extra customer information is required for an activity, the SavePerson call is only executed if the user's data has changed. | 6.3.2.X; 6.3.1.X; 8.5.0.0; 6.4.0.3; 6.3.0.X; 6.4.2.X; 6.4.1.5 | ||
Bookings (Facility bookings) | |||
Customer ticket | Description | Version | Internal reference |
Customers can now cancel paid bookings and receive full or partial refunds via Enviso pay, based on configurable cancellation reasons and cancellation cost to calculate the refund amount. | 8.5.0.0 | ||
Automatically apply the closing calendars linked to your infrastructures when creating a booking series online. | 8.5.0.0 | ||
In the Season planning overview, the status-based colours are now applied only to the status column, which has been moved to the front of the table, while the rest of the overview retains the default webshop colour. | 8.5.0.0 | ||
Allow customers to apply holiday calendars to online series bookings. | 8.5.0.0 | ||
Exhibitions (Timeslot ticketing) | |||
Customer ticket | Description | Version | Internal reference |
Gift Aid (UK-only): When an exhibition ticket is configured as a donation article, customers will now be required to make a mandatory selection during checkout between Gift Aid, Donation, or None. | 8.5.0.0 | ||
General | |||
Customer ticket | Description | Version | Internal reference |
Updated Webshop versioning to align with the version of Backoffice (8.5.0.). | 8.5.0.0 | ||
Removed the X-XSS-Protection from the web.config | 6.3.2.X; 6.3.1.X; 8.5.0.0; 6.4.0.3; 6.3.0.X; 6.4.1.3 | ||
Implemented automatic authentication using an external login token with expiration time, allowing users logged into the website to continue to the Webshop without additional login. | 8.5.0.0 | ||
WCAG 2.1 compatibility: The cookie banner has been improved to ensure users can navigate all active elements using only the keyboard, with clearly visible focus indicators. | 8.5.0.0 | ||
WCAG 2.1 compatibility: Additional improvements | 8.5.0.0 | ||
BBCode markup is now supported in various Webshop sections, including the Welcome screen and message, as well as labels and descriptions (including translations) in the modules Webshop, Exhibitions, Memberships, and Rental. | 8.5.0.0 | ||
Updated Telerik to v2024.4.1114 and tested the components used in the Webshop. | 8.5.0.0 | ||
Updated SameSite attribute settings for all cookies: most set to "Lax", marketing and analytics cookies to "None", and the "__RequestVerificationToken" remaining "Strict". | 8.5.0.0; 8.5.1.0 | ||
Reviewed and adjusted HTTP header configurations based on security assessment. | 8.5.0.0; 8.5.1.0 | ||
The Content Security Policy (CSP) is now managed through the Webshop Manager, where users can add, delete, and modify sources. | 8.5.0.0 | ||
Optimized the Shopping cart flow to skip the SavePerson call in the "Your data" step if the customer does not make any changes to their data. | 6.3.2.X; 6.3.1.X; 8.5.0.0; 6.4.0.3; 6.3.0.X; 6.4.2.X; 6.4.1.5 | ||
Lessons (Swimming courses) | |||
Customer ticket | Description | Version | Internal reference |
Implemented an option to restrict membership purchases to only lesson groups the user is registered for, with enhanced logic for handling fully booked and age-restricted groups. | 8.5.0.0 | ||
Fixed lesson group selection to exclude groups the student is no longer registered for when purchasing the membership. | 8.5.0.0; 8.5.1.0 | ||
Manager | |||
Customer ticket | Description | Version | Internal reference |
Polish special characters can now be correctly added and displayed in the Webshop. | 8.5.0.0 | ||
Tickets (Seated ticketing) | |||
Customer ticket | Description | Version | Internal reference |
FindCultureEvents: Implemented server-side paging in the overview of cultural events, replacing client-side paging for improved performance and accurate pagination. | 8.5.0.0 | ||
Webshop (module) | |||
Customer ticket | Description | Version | Internal reference |
The webshop module now supports article options, allowing customers to make customizable choices with mandatory, optional, and multiple-selection possibilities. | 8.5.0.0 |
Interface framework
Customer ticket | Description | Version | Internal reference |
---|---|---|---|
GoCity: Modified the Tradeflow plugin to create an additional card in Recreatex based on the GoCity card number from the 'ExternalId' field in Enviso sales and attach it to all memberships created for the sale. | 8.5.0.0 | ||
GoCity: Created a new GoCity plugin to sync registered visits linked to GoCity memberships from Recreatex to the GoCity system. | 8.5.0.0 | ||
SAG.Plugin.BaderSuiteSalesImport: Created a new plugin to import paid Bäder Suite sales orders into Recreatex. | 8.5.0.0 | ||
Easi: A new plugin has been created to automate the export of cash sales and invoices from ReCreateX to the accounting package Easi. | 8.4.2.0; 8.5.0.0 | ||
SAG.Plugin.ExpositionPeriodCs vImporter.Plugin: Created a new plugin for importing and updating exhibition and counter periods via CSV files in Recreatex, with built-in validation, error handling, and Enviso synchronization when needed. | 8.5.0.0 | ||
SAG.Plugin.Fnac.Plugin: Created a configurable plugin to import FNAC-entry tickets as Recreatex memberships, including processing updates such as membership deactivation upon ticket cancellation. | 8.5.0.0 | ||
SAG.Plugin.MachDataExport.Plugin: Modified the plugin to include additional sales export data from sales lines, cards and customer information. | 8.3.2.1; 8.4.0.1; 8.4.1.1; 8.4.2.1; 8.5.0.0 | ||
Synguard: A new plugin integrates Recreatex with Synguard, allowing customers with bookings in Recreatex to access their facility through Synguard’s access control system. | 8.3.0.0; 8.3.1.0; 8.3.2.0; 8.4.0.0; 8.4.1.0; 8.4.2.0; 8.5.0.0 | ||
EnvisoVisitorDataImport: Extended the plugin functionality with a new option to import visits only for memberships (tickets) that have already been imported. | 8.5.0.0 |
Self-service kiosk
Customer ticket | Description | Version | Internal reference |
---|---|---|---|
Implemented a double-check of the e-ID during membership renewals via kiosk (non-anonymous flow) to verify residency and prevent misuse of local discounts. | 8.5.0.0 | ||
Rolled back to Crystal Reports 2008 in Recreatex versions 8.4.2.X and 8.5.0.0 to resolve issues with BOCA ticket printing after upgrading to Crystal Reports 2020. | 8.5.0.0 |
F&B Solution
Customer ticket | Description | Version | Internal reference |
---|---|---|---|
F&B Kiosk: New UI elements and color-configuration options have been introduced to visualize and handle unavailable products and options on the kiosk screen:
| 8.5.0.0 | ||
F&B Kiosk: The sequence number can now be applied to options on the kiosk to display in the desired order. | 8.5.0.0 | ||
F&B Kiosk: It is now possible to hide the article price when the price is 0. | 8.5.0.0 | ||
F&B Kiosk: Added a fade effect at the bottom of the basket screen instead of a scrollbar when there are 4 or more items in the basket. | 8.5.0.0 | ||
F&B Kiosk: Implemented a new multi-item carousel design for the category list on the kiosk. | 8.5.0.0 |
BKO (Childcare)
Customer ticket | Description | Version | Internal reference |
---|---|---|---|
FindChildCareCentres: Implemented server-side paging in the childcare centre overview for improved performance and accurate pagination. | 8.5.0.0 | ||
Updated service references for the BKO web application. | 8.5.0.0 |
LLV (Course management web app)
Customer ticket | Description | Version | Internal reference |
---|---|---|---|
Implemented the option to enable 2-factor authentication when logging in to the application. | 8.5.0.0 | ||
Updated service references for the LLV web application. | 6.4.2.0; 8.5.0.0 |