Release June 17th
The 5th release of INFO-Subscription in 2025 is here, it also marks the last release before the summer holidays.
This release contains a mixed bag of things, such as more improvements to the newly introduced additional products and additional details on billing transactions to facilitate better reporting and auditing of billing transactions. It also contains a number of improvements to the checkout to improve the conversion rate.
API and Backend
Added
[Preview] Added validation to prevent a plan change to a different billing frequency when an existing subscription has an additional product with a price override.
[Preview] Support for updating some header level information on already issued invoices.
Added property to Allowance and Charge account transaction creation that indicates if the registered transaction is adjustment is included in the ledger (and thus needs to be reversed when billing the transaction).
Added support for resubmitting an existing invoice to the PEPPOL Network.
Subscriber Contacts can now be queried directly via the OData reporting API. Previously they were only available via the owning subscriber.
POST /order/{id}/complete now contains an optional parameter to control wait time (or disabling waiting entirely), before returning a result. This is useful if your workflow has an upper bound on the processing.
A new complete transaction log for all billing related transactions is available in the reporting subsystem.
Changed
Allowances now contains TaxDetails when generated based on transactions with TaxDetails (Split and Proration for Paid periods).
Added support for retrieving upstream/remote status of Vipps MobilePay ePayments.
Final/Balance Demands with allowances from the billing account will now map these as allowances on the Invoice. Previously they were mapped as negative charges.
Fixed
[Preview] An issue where scheduled plan changes would not properly merge included additional products with identical purchased additions products.
[Preview] An issue where scheduled removals of additional products would not work when the product was present as both an included product and a purchased product.
An issue in the reporting subsystem where subscriber contact information was not always correctly set when retrieving details from Vipps MobilePay.
An issue where the proration calculation for paid periods would be off by one day. Resulting in invalid amounts being calculated for allowances. The allowance was more than owed to the subscriber, so the negative effects was to the seller.
Merchant Client
Added
Option to search for subscribers based on their Organization Number identification (Organization Number and CVR Norway, Sweden and Denmark).
New possibility to disable eFaktura agreements manually as a fallback when the subscriber is unable to cancel it upstream.
Changed
Price display to ensure prices/amounts are always shown in an identical manner.
Option to filter for organization is now optional for a number of search views.
General styling improvements to some of the grid views to make them more consistent with the rest of the application.
Fixed
[Preview] An issue where transactional/account invoices could not be created if no default Currency was configured.
An issue preventing activation of Enterprise Plans if not activated during creation.
An issue where subscription plans without an organization restriction could not be used when bulk creating subscriptions on enterprise plans.
A minor performance issue where payment agreements were sent during credit and re-issue even if the same agreement should be reused.
Self-Service, Sales Poster and Checkout
Added
Option to regret a subscription cancellation if it is in the future.
Support for journey specific text for checkout.
Support for displaying plan information on checkout for journeys related to ordering a subscription.
Changed
Sorting of subscription periods so active subscriptions are always shown first.
Price display to ensure prices/amounts are always shown in an identical manner.
Release May 8th
A new release of INFO-Subscription is ready, we didn’t make it in time for May 4th, so no Star Wars references this time. Contrary to the last release notes we would like to announce that the INFO-Subscription team is still here, and we are committed to providing you with the best possible service. So don’t worry, INFO-Subscription is not going anywhere!
This release includes a number of improvements and bug fixes both to existing features and to the preview features we are working on. As always there are a number of under-the-hood changes that are not listed here, but which should improve the overall performance and stability of the platform, or make room for new features in the future.
API and Backend
Added
[Preview] Support for removing Additional Product from a running subscription (will be wrapped as a scheduled change).
[Preview] Support for adding units to Account Payment Demand transactions.
[Preview] Support for generating payments directly from the SwedbankPay integration instead of via Billing. This allows for automatic payment generation for non-recurring SwedbankPay transactions, letting INFO-Subscription take care of the bookkeeping directly.
Added a new trigger for the event type PaymentProcessingFailed, it is now also triggered when an operation fails related to VippsMobilePay EPayments (non-recurring).
Updated versions of the default supplied Power Bi reports.
Changed
[Preview] Adding an additional product to a subscription will now validate if there is an active price for the product chosen, that matches with the frequency of the subscription.
Crediting a PaymentDemand on AvtaleGiro, BetalingsService, AutoGiro or eFaktura (with a replacement), now allows for switching the payment method to a different one with a specific Due time. Previously it was only possible to switch if leaving the time to be determined by the system.
Added validation to prevent deletion of a Product which is used as an Additional Product on a Subscription.
Retry handling and queue wait time in the POST /order/{id}/complete endpoint has been changed to reduce the mean time to complete the order. The retry handling is now more aggressive.
Allowed VippsMobilePay descriptions to be longer than 50 characters. The limit is now set at 100 characters. This is to follow the new API limitations from VippsMobilePay.
Fixed
Invalid response code in the documentation for a few endpoints. The documentation now states the correct response codes for the following endpoints (most of them were listing a lot of status codes that were not relevant):
GET /authorizations/source/account/{id}
GET /authorizations/domain/{id}
GET /authorizations/source/emaildomain/{id}
GET /authorizations/source/external/{id}
GET /vippsmobilepay/account
GET /vippsmobilepay/account/{id}
GET /authorizations/source/subscriber/{id}
GET /subscription/scheduledsubscriptionchange/{id}/execute
GET /vipps/vippsaccount
GET /vipps/vippsaccount/{id}
GET /vipps/agreement/{id}
GET /vipps/charge/{id}
GET /vipps/charge
An issue where billing would generate a 0 amount allowance during settlement, in cases where existing allowances and a payment would be used to cover the exact demand amount.
An issue where automatic payment demand crediting would not work. This happened on future orders where the subscription was deleted before being started.
An issue where the VippsMobilePay agreement product description was not being set correctly during orders, but instead would duplicate the plan name.
An issue where a Payment Updated timestamp would be set during approval, even if the payment was not updated.
The accounting time on account transactions in the reporting subsystem was not set correctly during billing.
An issue where TaxPercent was not set on account charges in the reporting subsystem.
An issue where multiple reminders would not consider previously consumed allowances when generating the followup Payable Amount.
Merchant Client
Added
[Preview] Support for selecting additional products when ordering a new subscription.
[Preview] Support for adding and removing additional products on a running subscription.
Changed
Unified the look and feel of the newly introduced price tooltip, so that it is consistent across all places where it is used. This is the tooltip that show prices with and without VAT and the VAT percentage.
Unified the formatting of dates on Payments in all related views.
Fixed
[Hotfix] An issue where searching for subscribers required a configuration value that not all tenants have a value for.
An issue where removing a shared user from a subscriber account would remove it from all accounts, not just the one it was removed from.
Self-Service, Sales Poster and Checkout
Changed
Handling of the automatic Swedbank Pay account selection during checkout and orders via sales poster to behave in a consistent manner with multiple organizations and accounts.
Fixed
[Hotfix] An issue where it was not possible to create a subscriber without a valid email address in the sales poster.
**[Preview] Multiple issues related to the checkout application including (but not limited to)
Handling of not-supported SwedbankPay languages so it now defaults to English instead of breaking.
Better redirect handling for VippsMobilePay app switch scenarios.
Improved user and subscriber existence check to avoid duplicate subscribers.
Release April 1st
INFO-Subscription has closed shop - no further release will be made - ever.
As aprils fools go that one is pretty lame, but anyway, here is the real changelog for this release.
We only have a few new items for you this time, but behind the scenes we have been busy with a lot of scaling testing and adjustments as well as preparations for planned features.
API and Backend
Added
[Preview] Multiple purchases of additional products of the same type are now merged during renewals.
[Preview] Support for updated list prices during renewals for additional products.
Changed
WriteOffs now include a source accounting time for the original transaction for reporting purposes.
WriteOffs that leads to deletions, due to the transaction never having been accounted, will now also be tracked for reporting purposes.
Fixed
[Hotfix] An issue where allowance was added as charges on the final demands
[Hotfix] An issue where Balance/Final demand generation would filter out Allowances, causing demands to be produced even when the subscriber account was below the defined limit.
An issue with full-synchronization of AvtaleGiro mandates, where processing would never complete and in some cases lead to multiple PaymentAgreements.
Handling of the SwedbankPay operation failure event so it produces an external notification for failed payment processing.
An issue where a scheduled subscription plan change would lead to a subscription being slightly longer than it should.
Merchant Client
Added
[Preview] The possibility to delete users, and not just disconnect them from the subscriber.
A new option for creating users directly when creating new Susbcribers.
Support for showing/querying Distribution Innovation for address information in case DeliveryPointId is present on the contact.
UI actions for generating Reminder copies similar to the existing Invoice copy feature.
Adjusted the subscription view for Additional Products to include price information.
Changed
Improved the user experience when supplying a long query in the subscriber search field.
Fixed
A paging issue on the subscriber list view where switching pages would not reset the view position.
An issue where it was not possible to add/edit contact information on a subscriber with no contact info present.
An issue where switching tabs/subviews for payments would not work properly for multiple organizations under some circumstances.
Self-Service, Sales Poster and Checkout
Added
Support for showing/querying Distribution Innovation for address information in case DeliveryPointId is present on the contact.
Added support for sending the client_id in the request to signout of ADB2C. Making sure SSO works for Application scoped sessions.
Checkout: Added support for defining an OrganizationId in the url for template plans without a fixed organization.
Release March 6th
Second release of the year, with just a few new features and improvements. We are chipping away at various UI related pain points and improving the overall user experience. We are also working on a new feature that will allow you to add additional products to a subscription.
API and Backend
Added
[Preview] Support for additional products on running subscriptions and new orders with billing and proration. Contact support if you want to participate in the preview.
Changed
Restriction to prevent changing to a different Organization or Currency during plan change.
Prevent attempts to cancel charges that are already given up (by Vipps) or canceled.
Fixed
[Hotfix] An issue where invoice documents would not be generated and sent to the PEPPOL network.
Fixed an issue with incorrect topic name usage causing tenant name changes to break event handling.
An issue where Revenue KPI calculations used fractional days instead of full days similar to the rest of the billing logic.
Merchant Client
Added
Option to select payment method when creating or changing an enterprise plan.
New mechanism to initiate password change/reset for end users.
Option to select or create a new billing account when manually creating an account invoice.
Changed
Made starttime mandatory when creating an account invoice.
Improvements to the orders view allowing for better overview of failed and aborted orders.
Extended price display in various views to show both inclusive and exclusive of VAT, previously it was always inclusive.
Changed the grid/view for listing template subscription plans as a PoC for other grids.
Fixed
An issue where creating a new main user would lead to an in-intelligible error message.
Self-Service, Sales Poster and Checkout
Added
Support for Spanish language in the Checkout.
Support for Spanish in Self-Service.
Fixed
[Hotfix] An issue in checkout where starting the order process would always fail.
[Hotfix] A rendering issue in checkout causing multiple “rerenders” after user registration in ADB2C.
An issue where rewriting the url if initiated with the pilot version URL would dump all passed parameters.
Release January 30th
Happy new year! Another year has passed, and we are excited to announce the first release of 2025. We are a bit late due to holidays and some additional stabilizing, but hopefully we are back on track now.
This time around we are ready to announce a few big items
Checkout: A brand new checkout experience. See the main announcement and conceptual docs for more information.
OData Analytics API: We have added the ability to run OData queries directly from the API. This allows you to extract data for reporting and analytics purposes. See the announcment for more information.
While not directly coupled to this release, we would also like to call out our new Orders SDK for TypeScript/JavaScript developers. This SDK is available on npm and on GitHub.
Without further ado, here is the full list of changes for this release:
API and Backend
Added
Endpoint to validate organization number and GLN via MySupply Lookup API.
OData queries for reporting and analytics can now be run directly from the API.
Support for manually removing expired denial orders.
Order support for different campaigns with VippsMobilePay depending on subscription plan setup.
Enabled removal of automatic cancellation.
Support for all VippsMobilePay campaign types.
Changed
Extended status information for AvtaleGiro claims.
Exposed additional products included in the subscription plan to the Payment Demands and Invoice respectively.
Improved handling of partner authentication.
Support for checking VippsMobilePay cancellation statuses on order completion.
Include ExternalIdentifier when retrieving a subscriber if available.
Fixed
Hotfix Sorting for dunning setup to avoid wrong fees on reminders.
Adjusted handling of mandates if creation and deletion happen on the same day to avoid multiple mandates.
Resolved an issue where covering an account claim with extra payment created an invalid allowance.
A bug where not completed orders were skipped by the automated clean up routine.
Resolved a problem with Swedbank Pay transactions not being canceled when the order was aborted.
An issue where BetalingsService did not handle rejected payments correctly.
A bug in eFaktura synchronization that prevented new agreements if a previous agreement was canceled.
Additional products are now included when calculating the next subscription period.
Merchant Client
Added
Display planned reminders and potential deductions in the invoice detail view.
Show additional products on the subscription details tab.
Changed
Removed view of failed card capture attempts, as it never worked.
Show error and warning messages after importing payment files.
Improved subscription display if there is a planned change to an edition-based plan.
Show more information for rejected AvtaleGiro transactions (including code and text).
Display external identifier for the subscriber if present in the main contact information line.
Fixed
Hotfix: Fixed broken links in some search results.
Corrected MRR display so that an increase no longer appears in red in some cases.
Fixed tab order when registering payments.
Resolved an issue with fixed discount registration where fields were not cleared after saving.
Fixed a display error on paid invoices that could indicate an overpayment when a subscriber was reminded.
Fixed tooltip translation issues in the invoice list.
Resolved creation of a new billing address even when choosing an existing address for an order.
Corrected subscription list sorting so active subscriptions appear first.
Fixed an error when uploading the same OCR error twice.
Addressed a problem with subscription plan creation that could remove the option to select the number of issues.
Fixed an error where migrated periods appeared as the invoice period on the first invoice.
Corrected statuses in the completed payments list (hotfix).
Fixed tooltips with EHF-payment agreements when validation fails.
Search: Resolved UI mixing of Norwegian and English when switching languages.
Search: Fixed detail view for orders.
Search: Corrected content when downloading payments.
Search: Fixed date display when searching for payments.
Search: Addressed an issue when navigating between subscriber and search views.
Future cancelled subscriptions are now displayed properly on enterprise plans.
Addressed an error when creating orders after adding and removing an email for Enterprise Plans.
Self-Service and Sales Poster
Added
Checkout: New checkout solution available in preview. Contact support for more information.
Changed
Various UI improvements when used on devices with smaller screens.
Fixed
A user maintenance bug where the search field behaved oddly.
Improved handling of ADB2C errors during signin.
Release December 11th
As we reach the end of the year, and the holiday seasons for many, we roll out a new release. This time around the changelog is rather long, with lots of minor improvements and especially UI changes building upon work done in previous releases. We would like to call out the new KPIs in the dashboard, a small change that everyone will notice immediately, and hopefully find useful.
Until next time: Merry Christmas and a Happy New Year from the INFO-Subscription dev team. We hope to bring you more feature packed releases next year!
API and Backend
The following new fixes, features and improvements are now available in the API and the backend.
Added
Reporting data for the recently introduced revenue KPIs now include a timestamp for the last update, similar to other KPI records.
Changed
Subscriptions created due to a plan change will now have its SourceType set to ChangePackage. In addition we now set the PreviousSubscription to the subscription that was changed from.
Handling of AvtaleGiro mandates during automatic change import so that changes in non-operational fields will not cause an update to the underlying mandate and payment agreement.
Webhooks for new tenants will now only support TLS1.2 or newer. We have yet to decide on a forced migration/upgrade of existing registrations.
Seeding of the SubscriberNumber Sequence Configuration will no longer reset manually configured sequences during scaling operations.
It is no longer possible to switch a subscription to an inactive payment agreement. This will cause a validation error instead.
Fixed
An issue where it was not possible to order with Vipps and MobilePay for subscriptions based on Editions.
Multiple issues related to converting Editions to periods based on calendars. Mostly related to edge cases where changes happened on the same date as a release on the calendar.
An issue where updating PaymentRequest retry handling on an existing dunning process would not be processed.
OpenAPI schema definition for SettlementPolicy for multiple dunning process related operations. It will now correctly specify OneOf with the correct structure instead of just specifying the PolicyType.
An issue where importing existing Swedbank Pay agreements would fail due to missing token references.
An issue during VippsMobilePay agreement import where campaign types with missing information would lead to import failures. They are now correctly changed to a different campaign type internally to allow the agreement import.
Warnings and Errors are now correctly shown when importing payment files with non-structural errors. For instance when no matching organization setup is found.
Hotfix An issue when handling VippsMobilePay user profile information during orders, with automatic profile gathering, that would cause the order to fail in some scenarios.
Deprecated
We call out the following deprecations, the endpoints/field will be removed in a future version, the exact timing depending on existing use and adoption of replacements.
VippsParameters should no longer be used for new Orders, instead use the similarly named property VippsMobilePayParameters which also contains new optional fields for profile sharing.
We are deprecating the field
TaxPercentage
on the endpoint for creating Account Payment Demand transactionPOST /paymentdemand/
, in favour of specifying a list of Tax Details.
Merchant Client
The following new features and improvements are now available in the merchant client.
Added
Option to configure SettlementPolicy in the DunningProcess configuration.
Possibility to configure ReminderPolicy in the DunningProcess configuration. Specifically this allows toggling on/off whether to automatically write off reminder fees for payments matching the original payable amount.
Support for selecting a new Payment Agreement during credit and re-issue. Useful for cases where the Subscription the demand is based on is already started.
Subscription Plans can now be configured to participate in Order Denials evaluation for Offers. A mechanism to avoid repeat subscriptions on offers.
Support for viewing and modifying typed Order Denial entries for subscribers. Previously there was only one type, so it was impossible to note the difference between them.
Renewal name and description for subscription plans to use after the initial period. If left blank the behaviour will be to use the default text and description.
New KPIs in the dashboard for Users and MRR (Monthly Recurring Revenue), including a change relative to 30 days ago.
Changed
Filtering deliveries now allows for selecting calendar release dates instead of just regular dates for products with editions.
Order Denials are now highlighted during orders registered from merchant in cases where it is relevant.
When maintaining release calendars an edition number is now shown with the calendar.
Sanitized the subscription view related to information from the original order, among others removed one of the Order dates.
General cleanup of the subscription view to streamline placement of information and buttons.
Fixed
An issue where EHF would not be available when changing/adding Invoice Contact.
An issue where changing from using CVR/Organization Number to GLN would demand a new PaymentAgreement, even though its not required.
An issue where switching from Email or Invoice to a new EHF Agreement would instead generate an OIO based PaymentAgreement.
An issue where main users deleted in the source directory would lead to the users page not being rendered.
Self-Service and Sales Poster
The following new features and improvements are now available in the self service and sales poster.
Fixed
An issue where it was not possible to add a new scheduled address change.
An issue where configured cancellation reasons would not be shown if cancellation was only allowed at the end of the active subscription period.
Changed
After self-service logout user is now automatically redirected to the tenant home page (if configured) after a short period of time.
Release November 5th
We march onwards with a new release. This time around we offer a slew of bug fixes and a few general purpose quality of life enhancements.
API and Backend
The following new fixes, features and improvements are now available in the API and the backend.
Added
Support for selecting a different Payment Agreement when Crediting and Re-issuing a Payment Demand. If a new agreement is selected no lookups will be done to determine which agreement to use. This essentially allows for changing the Payment Method of a single Payment Demand/Invoice when the source subscription has been renewed (after Due Time).
During orders for Subscription Plans with Editions, an additional validation will be done to ensure that there are enough available Editions in the calendar to cover the subscription.
Changed
Handling of exporting files for BetalingsService and Autogiro so that the files come pre-generated with a name and extension that is acceptable by the provider.
The use of VippsParameters in orders routes to the newer VippsMobilePayParameters property without optional profile properties.
VippsMobilePay ePayments are now marked as failed in case the capture operation fails for some reason.
The internal OData component setup to improve serialization performance from the Reporting subsystem.
Fixed
A series of validation errors during orders where the validation routine would reject some valid orders, and NOT reject some invalid orders.
A few issues related to subscription revenue statistics calculation, mostly to not calculate revenue as lost or gained in edge case scenarios and a lack of unit handling.
An issue where plan changes (downgrades) on subscription with an not settled payment demand with a large allowance could lead to negative nonpayable payment demands.
An issue where automatic re-generation of a settled Payment Demands after removal of a future subscription cancellation would lead to an extra Allowance in the billing account.
An issue where proration would calculate an entire extra day in cases where cancellation is done with a millisecond variation. Specifically billing now resolves to entire seconds and discards any smaller time units.
An issue where the Edition calendar would not reset the numbering when starting a new calendar year.
During export of recurring deliveries that would not account for time zone differences.
Missing OrganizationId on CreditNoteIssued events.
Invalid SubscriberId on some cases for InvoiceIssued and CreditNoteIssued events.
An issue where Subscriber Account would not be reset when updating a not identified payment with a new matching type (without Subscriber Account).
An issue where calculating the next subscription period would not handle scheduled plan changes with a price different from the full price.
Deprecated
We call out the following deprecations, the endpoints/field will be removed in a future version, the exact timing depending on existing use and adoption of replacements.
VippsParameters should no longer be used for new Orders, instead use the similarly named property VippsMobilePayParameters which also contains new optional fields for profile sharing.
We are deprecating the field
TaxPercentage
on the endpoint for creating Account Payment Demand transactionPOST /paymentdemand/
, in favour of specifying a list of Tax Details.
Merchant Client
The following new features and improvements are now available in the merchant client.
Added
Support for managing a fixed set of Cancellation Causes causes available in self-service.
UI for subscribing to the event type InvoicePaid.
Option for deleting/anonymising Subscribers to easily comply with GDPR requests. Read more about this feature in the user documentation.
Changed
Waiting/Handling during export of Distribution Innovation files to avoid error messages and duplicate exports.
Fixed
Some edge case issue with Edition Calendar editing/maintenance.
Self-Service and Sales Poster
The following new features and improvements are now available in the self service and sales poster.
Added
Support for restricting Cancellation Causes to a configured set of values.
Changed
From/To Edition Numbers will be shown on Invoice Lines instead of From/To Date information for Edition based subscriptions.
Default country is now derived from Country of the Organization instead the globally configured default country during new orders.
Changed to use VippsMobilePayParameters for orders to keep in line with latest API contract.
Release October 11th
Another month, and yet another release. This time around we are excited to offer support for automatic generation of subscriber contacts based on Vipps and MobilePay approval. This will only light up in case of custom ordering processes, but we are working on supporting it in our own sales process.
Another noteworthy change is the option for enlisting Subscription Plans in a routine for preventing/reducing repeated purchases of offers/discounted subscriptions. This feature is highly dependant on user/subscriber identification, but will essentially prevent users from shopping between offers without ever paying the full price.
Of course we also have a list of minor improvements and bug fixes that makes day to day life better!
API and Backend
The following new fixes, features and improvements are now available in the API and the backend.
Added
Option for preventing repeat orderings of offer/discounted subscription plans. This affects both Subscription Plans and the Ordering process.
Profile Sharing requests and related automatic subscriber contact generation for Vipps and MobilePay orders. Simplifies onboarding/checkout for subscribers buying with Vipps and MobilePay.
A new trigger/webhook for Invoice Paid.
New pre-calculated KPIs for Users, Invoices and Subscription Revenue in the reporting subsystem.
Changed
Crediting Payment Demands now supports crediting specific charges and allowances as well as the specific details/lines.
Behind the scenes change of lookups related to EHF validation, the lookup now handles organizations that are not in the Peppol Directory.
Fixed
Issue where fetching MySupply VaxTransfer account configuration would ignore querying parameters.
An issue where some details would not be recalculated when crediting and reissuing a new demand. Specifically changes in Payment Agreement would not be updated in all scenarios.
An issue where partial payments on Enterprise Plan would be accounted even though accounting transactions are not enabled for Enterprise Plans yet.
An issue in the reporting subsystem causing duplicate products on renewal.
An issue where NextSubscription would be lost in the reporting subsystem if credit and reissue was done post-renewal time.
Deprecated
We call out the following deprecations, the endpoints/field will be removed in a future version, the exact timing depending on existing use and adoption of replacements.
We are deprecating the field
TaxPercentage
on the endpoint for creating Account Payment Demand transactionPOST /paymentdemand/
, in favour of specifying a list of Tax Details.
Merchant Client
The following new features and improvements are now available in the merchant client.
Added
Option for rescheduling reminder creation time. Essentially extending the due date for the payment demand.
An option for mapping multiple users to the same subscriber. This essentially corresponds to multiple owners of any subscriptions that subscriber may have.
Changed
When ordering new subscription the default Payment Method will now be adjusted based on existence of email on the subscriber contact.
Support for overriding price per unit instead of total price when changing subscription plans on active subscriptions (with and without VAT).
EHF/OIO are now hidden from view when not configured/available.
[Preview] Editions are now shown on the Invoice details instead of dates.
Fixed
An issue where creating a user that already exists would result in an error.
An issue where editing the dunning process would needlessly block the UI after the second step.
An issue where Payment Method was not displayed when searching for payments.
An issue where some older Payment Agreements on |PayEx| would not display details and transactions.
Self-Service and Sales Poster
The following new features and improvements are now available in the self service and sales poster.
Changed
Handling of default selected payment method is now dependant on whether the subscriber contact has an email address.
Release September 11th
Autumn is here and we are ready with a new release, mostly with a bunch of minor bug fixes. The largest new feature in this release is a new payment flow for Swedbank Pay.
Under the covers we have renewed and upgraded several internal and external APIs and performed various technical changes to improve security, performance and resiliency.
API and Backend
The following new fixes, features and improvements are now available in the API and the backend.
Added
Support for creating Swedbank Pay transactions without agreements. Allows for workflows that pays single invoices and reminders.
New column for cancellation registration time in the reporting subsystem.
[Preview] Billing and Subscription support for adjusting end times for edition based subscriptions.
Changed
General VAT in Finland increased to 25.5%.
Fixed
An issue with Distribution Innovation where adding source to subscriber contact would not be used in communication with the DI service.
An issue where the “Forget Me” action would not sufficiently anonymize the Subscriber Contact on historic subscriptions.
An issue where an “invalid” timestamp for subscriptions with Editions could cause ambiguity about the end of a subscription or the start of a new one (overlaps).
[Preview] An issue where scheduled payment stop would be processed at the wrong time.
[Preview] An issue where billing would prorate an Edition based subscription if cancelled before the first Edition was “delivered”.
Removed
As previously announced the PaymentProvider type with the Name PayEx has been removed, in favour of the name SwedbankPay. This is purely a name/branding related change.
Deprecated
We call out the following deprecations, the endpoints/field will be removed in a future version, the exact timing depending on existing use and adoption of replacements.
We are deprecating the field
TaxPercentage
on the endpoint for creating Account Payment Demand transactionPOST /paymentdemand/
, in favour of specifying a list of Tax Details.
Merchant Client
The following new features and improvements are now available in the merchant client.
Added
UI support for maintaining reporting groups for grouping products in analytics and reports.
[Preview] Added support for displaying from/to Editions instead of from/to date for subscription periods.
Changed
Event logs now display username and application name where possible.
Adjusted the modal dialog for crediting enterprise plan payment demands to make it more like the dialog for other payment demands.
Self-Service and Sales Poster
The following new features and improvements are now available in the self service and sales poster.
Added
[Preview] Added support for displaying from/to Editions instead of from/to date for subscription periods.
Changed
Support for the new workflow for Swedbank Pay transactions, resulting in perceived performance improvements during orders.
Release August 14th
Hope you all had a nice summer! The INFO-Subscription dev team is back from our vacations, but we haven’t been completely idle during the summer, so here is a new release. The most significant improvements are related to Editions, but also contains a series of minor improvements/enhancements in other areas.
We will hopefully be back with another release in september.
API and Backend
The following new fixes, features and improvements are now available in the API and the backend.
Added
[Preview] Preliminary support for letting payment stops be defined by schedules instead of a historic filter.
Support for configuring renewal texts on template plans to differentiate between the initial offer and the running subscription.
It is now possible to assign some payment agreements to Enterprise Plans, enabling EHF, OIO` and EMail` in addition to the default Invoice.
Added support for non-recurring payments for Vipps and MobilePay, in their terminology called an EPayment, this open up scenarios for simpler one-off payments of invoices, reminders, filling up pre-paid accounts, or simply paying for single item purchases.
Changed
Extended User Authorization events to cover a few more cases than previously.
Calculation of demand scheduling times for BetalingsService to produce valid times for the end of each month.
Improved handling of invalid organization numbers and phone numbers for the eFaktura scanning process, enabling even more subscribers for eFaktura agreements.
Fixed
An issue where filtering of demandschedules on some properties would ignore the filter value.
An issue where subscription chaining would not recalculate product list prices, causing invalid price adjustments in cases where list prices change during the chain lifetime.
An issue in the reporting subsystem where a cyrillic char was used instead of an english char, causing invalid OData lookups for Subscriber Contacts.
[Preview] An issue where list price calculations were invalid for Edition frequencies.
[Preview] An issue where it was not possible to update/change number of editions on a template Subscription Plan.
Deprecated
We call out the following deprecations, the endpoints/field will be removed in a future version, the exact timing depending on existing use and adoption of replacements.
The PaymentProvider type with the Name PayEx is being removed, in favour of the name SwedbankPay this is purely a name/branding related change.
We are deprecating the field
TaxPercentage
on the endpoint for creating Account Payment Demand transactionPOST /paymentdemand/
, in favour of specifying a list of Tax Details.
Merchant Client
The following new features and improvements are now available in the merchant client.
Added
[Preview] Support configuring subscriptions with Editions instead of time. * Products can be configured with one or more Edition calendars. * Template SubscriptionPlans can be created with a number of Editions. * Billing Plans can be configured to work with Editions. * Orders can be assigned with a custom number of Editions.
Additional columns included when downloading the Economic Journal.
Options for choosing existing mandates from BetalingsService, AvtaleGiro and eFaktura during order creation.
Changed
Improved invoice and invoice contact search with changed column order, additional columns and option to sort on more columns.
When cancelling a subscription and removing the cancellation time, the reason field will now be cleared as well.
Improved the validation/error message when adding a shared user that is also an administrative user in the underlying IdP.
Fixed
An issue with the date filtering for recurring deliveries.
An issue that would display an invalid total for the Economic Journal for Enterprise Plan accounts.
An issue where Currencies were predefined instead of being configurable (as they were some places already).
[Regression] An issue where deleted users would cause the list of shared and domain users to not be displayed.
Removed
Removed support for adding a custom “source” on all the various payment registration views (it was removed on some views but not all).
Self-Service and Sales Poster
The following new features and improvements are now available in the self service and sales poster.
Added
[Preview] Support for ordering subscriptions using editions instead of time.