B.260415-MINOR
💡 New
Bulk Offer Change
This is a paid module which can be activated by an administrator in the contracting company in your LIVE system. After activating the module in the LIVE system, it is also available on your STAGE system for testing purposes.
With the new Bulk Offer Change module, you can migrate multiple customers from one subscription offer to another in a single step.
Define which customers should be affected either by uploading a prefilled CSV file or by filtering customers directly in the form. You can migrate all customers or a targeted subset, making it easy to handle product migrations, price adjustments, or offer misconfigurations at scale. A choice of five transition options gives you full control over when the offer switch and invoicing take effect.
Offer change is available for time-based subscriptions and credit-based subscriptions.
Once the module is activated, you can find Bulk Offer Change in the navigation bar of the Merchant Backend.
→ For detailed instructions, see Bulk Offer Change

🔧 Improved
Offer Change: Clearer offer details
The offer details shown during an offer change in the customer account have been improved so they are less likely to be mistaken for step selection. For multi-step offers, the relevant step is now clearly highlighted and marked with an info hint (“Current step” or “Starting step”).

Bonus list now sorted descending
In the Bonus overview in the Frisbii Media Merchant Backend, the order was reversed so older entries appeared first. The list is now sorted in descending order and shows the newest Bonuses first.
Delivery Lists: Save button stays visible
In delivery lists, the Save button now remains visible at all times, even for long lists. This applies when creating delivery lists, adding new dates, and managing availability in analog lists.
🐛 Bug-Fixes
PLEN-11076: For expired subscriptions, the “Change offer” button was still active even though saving the change ended with an error message. The action is now disabled for expired subscriptions, so an offer change can no longer be started.
PLEN-11071: When changing a multi-step offer to another multi-step offer, the selected details from the target offer could incorrectly affect the source offer. Source and target offer details are now independent and remain correct.
PLEN-11067: In Churn Prevention, changes made in a second language were sometimes not saved and there was no clear feedback after saving. Content in additional languages is now saved reliably, the language tabs remain available, and the save action is confirmed as expected.
PLEN-11029: When deleting a customer in the Frisbii Media Merchant Backend, it was possible to continue despite a warning even if invoices, transactions, or access rights were still active and linked to the customer account. Deletion is now protected by a clear two-step confirmation that explicitly warns the action is permanent and cannot be undone.
PLEN-9755: In the Frisbii Media Merchant Backend, the “All Settings” page showed settings that a user did not have an access right for. The page now respects user group permissions and only shows settings the user can access; if a restricted area is opened, a clear message is shown.
PLEN-11064: The German text on the order confirmation PDF when purchasing an old multiuser offer has been adjusted.
S.260415-MINOR
🔧 Improved
XML download only when available
In Self Service, the electronic invoice XML download is now shown only when the required data has been set in the Frisbii Media Merchant Backend. If the data is added later, the XML download also becomes available for previously created invoices.
C.260415-MINOR
🐛 Bug-Fixes
PLEN-11078: When the first step of a multi-step offer was free, the Checkout did not ask for a payment method - even if a later step had a fee. The Checkout now requests a payment method for all variants of these multiuser offers, so invoices can be created for paid parts and payments can be collected when needed.
🔐 Security Update
Updated Node.js dependencies in the SSO and Checkout to address security vulnerabilities, ensuring continued stability and compliance across all build environments.