License API changelog
v4.1.48 (22.01.2026)
π£ Fixed A bug where
user_licensesperformed incorrect product filtering.
v4.1.47 (21.01.2026)
π£ Fixed A bug where order creation could generate licenses with
validity_period = "0000-00-00".
π£ Fixed An issue where
user_licensesdid not return licenses when the requested product code belonged to a bundle.
v4.1.46 (15.01.2026)
π’ Improved Relaxed variables validation in deactivation endpoints for legacy compatibility.
v4.1.45 (12.01.2026)
π΅ Added Integrated Platform feature flag checks.
π΅ Added Permission checks for creating key-based and user-based licenses during order creation.
π΅ Added Support for multiple redirect URIs in SSO.
π£ Fixed A hardware key validation bug in
activate_bundle_offline.
ποΈ 2025
v4.1.44 (17.12.2025)
π΅ Added SSO user authentication to the
/floating/borrowendpoint.
π£ Fixed A regression where user lists on bundle order items were ignored.
π£ Fixed Incorrect license validity duration and period calculation during activation.
v4.1.43 (09.12.2025)
π£ Fixed An issue causing
product_version_not_supportederrors for Floating Server activations with associated installation files.
v4.1.42 (08.12.2025)
π£ Fixed Incorrect license policy selection during order creation.
π£ Fixed Transfer limits being checked for licenses with unlimited activations.
π£ Fixed Missing sub-licenses in bundled responses from
user_licenses.
v4.1.39 (25.11.2025)
π£ Fixed Parsing of non-standard
Dateheader strings.
v4.1.35 (04.11.2025)
π΅ Added Implemented global features and global feature groups.
π΅ Added Implemented the
/.well-knownendpoint.
π£ Fixed License template custom fields being ignored during order creation.
v4.1.34 (23.10.2025)
π΅ Added Checks for
company.is_active.
π΅ Added Support for the
noteproperty on licenses during order creation.
π£ Fixed A concurrency issue in order creation.
v4.1.33 (14.10.2025)
π΅ Added Event notifications for
license.checkedandlicense.released.
π΅ Added
floating_in_use_devicesto license responses.
π£ Fixed Enum custom field validation during order creation.
v4.1.31 (25.09.2025)
π΅ Added Enforced company-wide Schema v2 requests.
v4.1.30 (16.09.2025)
π΅ Added Schema v2 request support with full-payload signatures.
π΅ Added Support for non-Base64 JSON payloads in offline activation and deactivation.
π£ Fixed Customer data updates when modifying existing orders.
v4.1.29 (09.09.2025)
π΅ Added A new error message for users temporarily locked out after failed authentications.
π£ Fixed License check issues for Floating Server v2.
v4.1.28 (01.09.2025)
π£ Fixed Customer metadata being overwritten during order creation.
v4.1.27 (27.08.2025)
π΅ Added
installation_file_idto all license responses.
π΅ Added
append_productas an optional parameter to the license webhook.
π΅ Added A 30-second tolerance to
borrow_untilin/floating/borrow.
π£ Fixed
trial_createdevents triggering for non-trial licenses.
Full history (2019β2025)
v4.1.26 (18.07.2025.)
π£ Fixed: A bug in order creation where license policies would get mixed up for multiple orders containing different policies with the same policy code
v4.1.23 (15.07.2025.)
π΅ Added: Implemented product feature groups in order creation
π΅ Added: Support for product features and custom fields for bundles in order creation
π£ Fixed: A bug with total_activations count for multiple license users sharing the same device
π£ Fixed: A race condition bug in license deactivation
π£ Fixed: A race condition bug in floating borrow and floating release
v4.1.22 (17.06.2025.)
π΅ Added: Implemented
allow_offline_activationin licenses and license templatesπ΅ Added: Implemented
activation_typein license devicesπ΅ Added:
openid_configurationvalues added to/sso_urlresponseπ£ Fixed: A concurrency bug in license activation
v4.1.21 (10.06.2025.)
π΅ Added:
company: { id }field to activation responses
v4.1.20 (09.06.2025.)
π£ Fixed: Validation for
deactivate_bundle_offlineendpoint
v4.1.18 (26.05.2025.)
π΅ Added: Webhook events for device variable changes
π΅ Added:
max_activationsfor user object in order create endpointπ΅ Added:
companyobject repsonse to all endpoints that return a JSON responseπ£ Fixed: A bug with hardware keys when a single key is used accross multiple company accounts
v4.1.17 (20.05.2025.)
π΅ Added: Support for fixed custom field values in order and trial creation
π΅ Added:
is_expiredto license activation responsesπ£ Fixed: Missing user info in license activation history
π£ Fixed:
app_verparameter being ignored during license activation
v4.1.16 (15.05.2025.)
π£ Fixed: License keys being incorrectly assigned to sub-licenses in bundle orders
v4.1.15 (08.05.2025.)
π£ Fixed: An incorrect error message for validation errors for JSON payload in offline endpoints
π£ Fixed: Notification event max_consumptions_perc_reached
v4.1.14 (07.05.2025.)
π΅ Added: Implemented support for combined bundle and non-bundle orders in a single order creation request
π΅ Added: Implemented support for licensepring-hardware-key for OAuth requests
π΅ Added: New webhook events license_product_feature.updated and license_custom_field.created
π΅ Added: Notification events max_feature_consumptions_reached and max_feature_consumptions_perc_reached
π΅ Added: Implemented support for installation_file in order creation
π£ Fixed: An incorrect error message for validation errors for JSON payload in offline endpoints
π£ Fixed: Notification event max_consumptions_perc_reached
v4.1.13 (25.04.2025.)
π£ Fixed: A bug with incorrectly calculated overages for consumptions
v4.1.12 (23.04.2025.)
π΅ Added: Product_details object to device_licenses endpoint response
v4.1.11 (22.04.2025.)
π΅ Added: Implemented transactionalized license/bundle activation and consumption actions
π΅ Added: Implemented installation_file_id logic in order webhook
π’ Improved: Validation schema for order webhook
v4.1.10 (17.04.2025.)
π£ Fixed: An issue with check_license containing installation file values from older installation files
v4.1.9 (11.04.2025.)
π’ Improved: Integrated improved checks for activation and consumption limits
v4.1.3 (10.04.2025.)
π£ Fixed: An error on user_licenses endpoint that occured when the optional product parameter was provided
v4.1.2 (09.04.2025.)
π£ Fixed: Validation hotfix for boolean query parameters written in non-lowercase
v4.1.1 (08.04.2025.)
π’ Improved: Performance improvements across API
π’ Improved: Stricter schema validation across API
π£ Fixed: Partial activation of bundle licenses on online and offline bundle activation endpoints
v4.0.43 (20.02.2025.)
π’ Improved: Error message when creating license device fails
π£ Fixed: Offline signature in offline activation response for OAuth payloads
v4.0.42 (19.02.2025.)
π΅ Added: Implemented OAuth functionality
v4.0.41 (17.02.2025.)
π£ Fixed:
is_initial_passwordnot being updated on password change
v4.0.40 (10.02.2025.)
π΅ Added: Implemented
activate_bundle_offlineendpointπ΅ Added: Implemented
envparameter incheck_licenseandproduct_detailsendpointsπ΅ Added: Implemented
offline_floating_consumptions_syncevent inadd_consumptionandadd_feature_consumptionendpointsπ΅ Added: Implemented a check for
allow_negative_consumptionsduring license deactivation: negative consumption value will not be applied during deactivation if the license does not support negative consumptionsπ£ Fixed:
customer_account_idlogic to ensure provided customer and customer_account values are consistent if they already exist in dbπ£ Fixed: Signature header in
sso_urlto calculate the signature of the entire payload and not just the url stringπ’ Improved: Validation error messages to return expected request payload schema
v4.0.39 (23.01.2025.)
π΅ Added: Integrated customer account association for orders using
customer_account_idandadd_to_customer_accountin order webhook
v4.0.37 (13.01.2025.)
π£ Fixed: Missing user fields in license responses
v4.0.36 (08.01.2025.)
π£ Fixed: An error in the add_consumption endpoint
v4.0.35 (08.01.2025.)
π΅ Added: Implemented keycloak integration in all API endpoints
π’ Improved: Optimized license webhook key generation
v4.0.34 (12.12.2024.)
π΅ Added: Implemented
productsendpointπ΅ Added: Implemented
device_licensesendpointπ΅ Added: Implemented
activate_bundleendpointπ’ Improved:
productparameter made optional inuser_licensesendpoint
v4.0.33 (28.11.2024.)
π΅ Added: Implemented SSO authentication on
get user licensesendpointπ£ Fixed: Incorrect error message in
get user licensesendpoint when authentication data is correct but user is not assigned to requested productπ£ Fixed: Handling customer ID in order create webhook
π£ Fixed: Added missing
allow_negative_consumptionsproperty to feature consumption endpoint
v4.0.32 (20.11.2024.)
π£ Fixed: A bug in order creation where customer.id could be manually overriden in the request data
v4.0.31 (31.10.2024.)
π£ Fixed: A bug where trial_days field was missing in license activation response for licenses with enabled trial
π£ Fixed: A bug where allow_negative_consumptions field was missing on consumption license response
v4.0.30 (09.10.2024.)
π’ Improved: Expanded validation for order create endpoint to ensure top-level product is a bundle and fields specific to key/user-based licenses can only be sent with the appropriate license type
π£ Fixed: A bug where floating slots could be reserved with an expired license
π£ Fixed: A bug where a license with multiple activations and no device transfers could only be activated once
π£ Fixed: A bug where negative feature consumptions could be sent for a license where feature consumptions did not allow negative values
v4.0.29 (19.09.2024.)
π΅ Added: Implemented support for consumption notifications when consumption amount passes thresholds defined by notification policies
π΅ Added: Implemented the alphabet parameter in the key generator which allows specifying which characters are used to generate license keys
π΅ Added: Trial notifications for trial licenses during order creation
π΅ Added: Implemented support for negative consumptions and license policies allowing negative consumptions
π’ Improved: Reworked device count to avoid problems with devices being incorrectly enumerated after license reset
π’ Improved: Calculating total activations, consumptions and transfers to avoid a concurrency bug when a large number of concurrent requests occured on the same license
π£ Fixed: A bug where license keys were being generated on user-based licenses
π£ Fixed: A bug where floating borrow was allowed using expired licenses
v4.0.28 (29.08.2024.)
π΅ Added: Expanded order creation endpoint to allow for more flexible parameter overriding and setting initial values when creating bundle orders
π΅ Added: Check for allowed license types when creating bundle orders
π£ Fixed: Filtering by licenseID for bundle orders
π£ Fixed: Incorrect password validation in user_licenses endpoint
π£ Fixed: A bug in request validation schema
v4.0.27 (25.07.2024.)
π΅ Added:
user_licensesendpoint to return a list of licenses for a given userπ΅ Added:
license_idparameter as an optional filter to all endpoints that work with licensesπ£ Fixed: A bug in request validation schema
v4.0.26 (27.06.2024.)
π΅ Added:
validity_periodattribute to license policiesπ£ Fixed: A bug that would fetch the incorrect license when activating/deactivating user-based bundle licenses without a provided bundle code
π£ Fixed: A bug causing duplicate IDs during order creation in the order webhook
v4.0.25 (24.06.2024.)
π£ Fixed: An error message being returned while activating trial license for user-based licenses
v4.0.24 (21.06.2024.)
π΅ Added: Support for optional
policy_codeparameter to order webhookπ΅ Added: Support for device variables in activation payloads for activate_license and activate_offline endpoints
π΅ Added: Optional
key_lengthparameter to license webhook to allow for increased license key lengthπ’ Improved: Key generator by increasing cap for maximum number of keys generated per request to 10.000
π£ Fixed: A bug where a user with multiple user-based bundle licenses could not activate the correct license
π£ Fixed: Restored the missing
addressfield in license customer info
v4.0.23 (04.06.2024.)
π΅ Added: Support for
licensepring-hardware-keyin offline license payloadsπ΅ Added: Optional
include_metadata_stringparameter to endpoints to returnmetadatavalues as serialized JSON strings inmetadata_string
v4.0.22 (21.05.2024.)
π’ Improved: Added
is_air_gappedfield to license activation and check responseπ΅ Added: Support for
licensespring-hardware-keyheader
v4.0.21 (06.05.2024.)
π£ Fixed: Sending
max_consumptionto license feature consumption analytics
v4.0.20 (23.04.2024.)
π΅ Added:
trial_daysto license response on check_license if license is in trialπ΅ Added: Support for
enabledfield on create_order logic
v4.0.19 (02.04.2024.)
π΅ Added:
bundle_codefor user based bundle licenses
v4.0.18 (19.03.2024.)
π΅ Added: License events for Events API
π΅ Added: Add
disabled_productandarchived_productto the list of errorsπ’ Improved: Expanded customer Events API data
v4.0.17 (06.03.2024.)
π΅ Added: Support for
customer.updatedeventπ’ Improved: Date header verification
v4.0.16 (21.02.2024.)
π’ Improved: Metadata can be set both as a JSON string literal and JSON object format.
π΅ Added: Metadata returned inside offline activation response
v4.0.15 (06.02.2024.)
π΅ Added: Support for
webhooks
v4.0.13 (09.12.2023.)
π΅ Added:
include_expired_featuretocheck_licenseendpointπ£ Fixed: Activating user based product bundle licenses
v4.0.11 (21.11.2023.)
π’ Improved: Added
include_latest_versionandinclude_custom_fieldstoproduct_detailsendpoint
v4.0.10 (07.11.2023)
π’ Improved: Implemented floating cloud license features
π£ Fixed: Remove
extrafield from analytics activity
v4.0.8 (18.09.2023.)
π΅ Added: Using
integrationstable to support Stripe integrationπ£ Fixed: Saving anayltics data when
trial_keyrequest failsπ£ Fixed: Parsing
os_verandmac_addressquery params
v4.0.7 (07.09.2023.)
π’ Improved: Deployment improvements
v4.0.6 (27.07.2023.)
π£ Fixed: Keygen timeouts on large number of concurrent keygen requests
v4.0.4 (06.07.2023.)
π’ Improved: Return error message on order create if
license userscontains a higher number of users thanmax_license_usersallowπ£ Fixed:
customer_license_usersendpoint andproductquery param filter
v4.0.3 (21.06.2023.)
π£ Fixed: Ignore
validity_periodif perpetual and consumption type licenses are not in trial
v4.0.2 (19.06.2023.)
π’ Improved: Optimization to the deployment process
π£ Fixed: Logger invocation when activating an expired trial license
π£ Fixed: Use fallback when default license policy not assigned
v4.0.1 (13.06.2023.)
π£ Fixed: Added fallback in unlikely case that a product does not have a default license policy
π£ Fixed:
validity_periodresponse on activated licensesπ£ Fixed: Added
validity_periodcheck on all trial licensesπ’ Improved:
metadatais returned insideproduct_detailsobject when doing license check and activationπ’ Improved: Update internal sentry handler
π΅ Added: Metadata JSON field on customers, orders, licenses, products and product features
π΅ Added: Implemented
pm2process management toolπ’ Improved: Optimized license fetching SQL query
v4.0.0
π’ Improved: Replaced Express with Fastify
π’ Improved: Updated all internal libraries to the latest version
π’ Improved: All api methods rewritten from callbacks to async/await syntax
28.02.2023
π£ Fixed: max_activations on /trial_key endpoint changed so that it is inherited from license policy with 1 as a default
π£ Fixed: Customer_does_not_exist error format
02.02.2023
π£ Fixed: When creating customer api will trim emails and remove whitespaces
π΅ Added: Docs for new Mgmt API endpoint
17.01.2023.
π΅ Added: grace_period and allow_grace_period to licenses and license policy
π΅ Added: Extended License api/shared keys - multiple api/shared keys per account, allowed products option, labels, read_only and revoked fields.
π£ Fixed: Handle failed attempt when creating subscriptions using Stripe checkout
π’ Improved: Expand expiration check with grace_period
20.12.2022.
π΅ Added: Support for adhoc intervalUnit
06.12.2022.
π’ Improved: Expand extra field on AnalyticsActivity model to send additional details in JSON
π’ Improved: Added allow_unlimited_activations and allow_unlimited_consumptions to the data model
π’ Improved: Added Date header validation
22.11.2022.
π£ Fixed: always return device_id on license activation response as Integer
π’ Improved: Order webhook returns new order_items in response
(duplicate entry repeated below in source; consolidated above)
04.11.2022.
π£ Fixed: times_activated value on a License cannot be set lower than 0 on license deactivation
π’ Improved: Added min validation on times_activated field on the License model
20.9.2022.
π’ Improved: Allowed Authorization code grant for SSO
π’ Improved: Sending LicenseSignature header on license check and activation
π’ Improved: Attaching license_signature_v2 to offline activation response object
π£ Fixed: Consumptions events use max_consumptions field instead of max_overages to send events
30.08.2022.
π’ Improved: Expanded consumptions events inside Usage Report with additional data
π’ Improved: Added Max consumptions reached and Max feature consumptions reached Usage report events
π’ Improved: Support for sending license_policy code when creating ordeobject
π’ Improved: Attached user object tot the offline activation response
17.07.2022.
π£ Fixed: License deactivation decrements total_activations field on license user
π΅ Added: New custom attribute is_single_license
π’ Improved: Implemented max_activations on license users
05.07.2022.
π£ Fixed: Restrict setting invalid license type values
π΅ Added: Implement feature consumption analytics activity
14.06.2022.
π£ Fixed: Restrict setting invalid license type values
π΅ Added: Implement feature consumption analytics activity
24.05.2022.
π’ Improved: license check and activation response expanded with can_borrow and max_borrow_time
π£ Fixed: floating/borrow endpoint sets the device as floating_in_use if slots available; improvement: Support for product bundles on all endpoints
10.05.2022.
π΅ Added: Add borrowed_until field to license check response and clear the borrowed_until device field on floating release
π’ Improved: /floating/release endpoint changes borrowed_until on device to null
π£ Fixed: Fix borrow_until field in floating_borrow endpoint
26.4.2022.
π’ Improved: Add is_borrowed field to the the license check
π’ Improved: Fix creating duplicate license devices on batch license activation requests with unique license_id+hwid constraint
π’ Improved: Send notification request on license activation
π’ Improved: Added api/v4/floating/borrow endpoint and floating_borrow analytics activity event
29.3.2022.
π’ Improved: Expand floating watchdog to handle license borrowing
π£ Fixed: 2checkout error handler when wrong product code is sent
π’ Improved: Extend data model to enable license borrowing
15.03.2022.
π’ Improved: Fixed sso error format
π£ Fixed: Added new /get_device_variables endpoint
π’ Improved: Analytics activity expanded with single_sign_on and get_device_variables events
1.3.2022.
π’ Improved: Fixed max_transfers logic
π£ Fixed: trial_key analytics action
π’ Improved: Handle prevent device transfer value on max_transfers
π’ Improved: Accept Single Sign On id_token and customer_account_code params on license_activation endpoint
π’ Improved: Created SSO authentication method
π’ Improved: Added new api/v4/sso_url for generating AWS Cognito Single Sign On url for enabled customer accounts
π’ Improved: Added SSO id_token validation method
π’ Improved: Enable sending customer with id only when creating order
15.02.2022.
π’ Improved: Return start_date field in license response on license check and license activation requests
π’ Improved: Add start_date on the License model and return error if license activation attempted before this date
π’ Improved: Extend trial_key endpoint with optional license_policy query param and assign first_name, last_name and phone_number to the license user if available
01.02.2022.
π’ Improved: Replace deprecated requests library
π£ Fixed: fastspring: Fix timeout with related offe
π’ Improved: stripe: Support license_policy price attribute ( enable using custom_fields and product_features )
18.01.2022.
π’ Improved: Expand company settings with allow_offline_floating_cloud
05.01.2022.
π£ Fixed: Prevent floating_cloud licenses to be activated offline
π’ Improved: Deprecated order and license webhooks
π’ Improved: Added allow_trial and trial_days fields to license template
23.12.2021.
π’ Improved: FastSpring: Update max_activations along floating_users on subscription update when floating_users_from_quantity attribute is present
16.11.2021.
π’ Improved: Add CustomerAccount to the model and return customer_account if available
π’ Improved: Append total_consumptions when deactivating offlin
03.11.2021.
π’ Improved: Added is_initial_password and phone_number to the user object on license check and activation
19.10.2021.
π£ Fixed: Added JSON validation on track_device_variables endpoint
π’ Improved: Return error on trial_key if product does not allow trial
π’ Improved: Expand installation file on license check
π£ Fixed: Use true email inside user object on license check
06.10.2021.
π’ Improved: Return overages with product features on license check and activation
22.09.2021.
π’ Improved: Fastspring: Expand subscription.updated event logic to handle changing custom fields, product features and adding new licenses to the order
07.09.2021.
π’ Improved: License API extended with license policiesr
1.09.2021
π’ Improved: Floating slots check removed from license activation
π£ Fixed: fastspring: Fix subscription.updated handler when floating_users_from_quantity attribute
π΅ Added: fastspring: Add assign_customer_as_user attribute
π΅ Added: stripe: Add is_license_manager attribute
π£ Fixed: Order classMethod
27.07.2021
π’ Improved: Offline deactivation file expanded to support license and license features consumptions update
08.07.2021
π’ Improved: Added channel field to installation_file and expanded /installation_file endpoint with remaining fields
π£ Fixed: Removed license_user_id from the Device
π£ Fixed: stripe: Fixed customer.subscription.updated and customer.subscription.deleted events
(duplicate 08.07.2021 entry in source consolidated above)
22.06.2021
π’ Improved: Created ping endpoint
π’ Improved: Implemented license_user_id to the Device
(duplicate 22.06.2021 entry in source consolidated above)
15.06.2021
π’ Improved: Added license_user_id to Device
π£ Fixed: Stripe: Fixed subscription renewals
π’ Improved: Added new analytics actions and expanded with status code
09.06.2021.
π’ Improved: Expand check_license response with is_floating field
01.06.2021.
π’ Improved: Add initial_password to the trial_key response and fix assignUser method
18.05.2021.
π’ Improved: Fastspring: Add is_license_manager custom attribute to set customer as manager
π’ Improved: Fix transfer_count logic and implement max_transfers
π£ Fixed: Fix generating signature on license_check response (use ISO string format)
π’ Improved: Created customer_license_users endpoint to list all license_users on all orders on some customer
11.05.2021.
π£ Fixed: Added signature to license_check response
π’ Improved: Expand /installation_file and /versions endpoint responses with release_date field, add env query param and return only versions and files with release date less than maintenance_period or validity_period of the license
π’ Improved: Add requires_version field on installation files
π’ Improved: Add overages and consumption resets on product features
π£ Fixed: stripe: Fixed checking for a subscription id
π’ Improved: Create order_users endpoint to list all license_users on some order
28.04.2021
π£ Fixed: Fix installation_file fields on license_check response
π£ Fixed: Fix sending emails on user/manager assign
π’ Improved: stripe: Fix setting subscription as trial - use trial_end and trial_start fields
π’ Improved: Include order_store_id to license check response
π’ Improved: Save event data from integrations ( FastSpring, Stripe ) to LicenseHistory data field
π’ Improved: Fix License activation usage report when source is sdk
20.04.2021.
π£ Fixed: Create initial password for new users on trial licenses
π΅ Added: stripe: Add assign_customer_as_user custom attribute
π’ Improved: stripe: Expand Stripe integration to receive trialing status and to respond on customer.subscription.updated event (# 24047525)
π’ Improved: Added floating_in_use_devices in license check response
13.04.2021.
π΅ Added: Fastspring: Implemented subscription.updated event handling for single licenses
π΅ Added: license_key in check_license response
π΅ Added: Fastspring: Added custom attribute floating_users_from_quantity
06.04.2021.
π£ Fixed: Attach device id to the updated license device on activation to fix missing device id bug
30.03.2021.
π’ Improved: Expand license activation response with license_key and product_details
π’ Improved: Send order reference when creating an order
π£ Fixed: Fix getting installation files for user based products
23.03.2021.
π’ Improved: Implement license floating timeout value
π£ Fixed: Add consumption fields to offline activation response if license is consumption type
π΅ Added: fastspring: Added support for trial subscriptions
π΅ Added: fastspring: Added support for setting custom fields on licenses
π’ Improved: Implemented transfer_count on licenses and add new DeviceActivationHistory table
π£ Fixed: Check license validity_period on license_activation
09.03.2021.
π’ Improved: Stripe: Get products from the database
π£ Fixed: Verification of user based offline license signature
π΅ Added: New LicenseHistory events: License activated, License deactivated, Consumption added, Feature consumption added, Floating release, Offline license activated, Offline license deactivated
02.03.2021.
π’ Improved: use StripeEvent table to check for duplicate Stripe event
π’ Improved: added optional allow_overages and max_overages request query params to add_consumption endpoint
π΅ Added: Stripe: implemented v1 of stripe LicenseSpring integration
16.02.2021.
π΅ Added: Implement time-limited product features using expiry_date field
π£ Fixed: Prevent creating duplicate customers when using getTrialLicense webhook with same email address
09.02.2021.
π΅ Added: Prevent creating duplicate product features on order create
π΅ Added: subscriptions: log SQL query when prolonging license
π΅ Added: Fastspring: support for creating floating cloud licenses using custom attribute floating_cloud (int)
π£ Fixed: Fastspring: fix setting validity_period on subscription prolong - event type subscription.charge.completed; fix: properly set max_overages as unlimited when 0 is sent as a value
π£ Fixed: send consumption_period and reset_consumption fields inside license activation and license check response payload
π΅ Added: Add requestID to newRelic attributes
π£ Fixed: Fix failing LicenseHistory in check
π£ Fixed: timeout on invalid call to webhook/license
1.12.2020.
π£ Fixed: intermittent issues with webhook/order
π£ Fixed: fastspring contextual - subscription.deactivated fix
π£ Fixed: implemented support for duration in weeks (fastspring contextual and in general))
π’ Improved: updated Licenses model with note property and using it in v4 post order on item for license db storage.
π£ Fixed: extended existing snowflake algorithm with magic number randomness.
π΅ Added: api/v4/versions returns only enabled versions.
π΅ Added: api/v4/activate_license and api/v4/check_license for user-based license returns user object with email, first_name and last_name properties
π£ Fixed: offline_activation additional headers saved to license device (app_ver, sdk_ver, ip_local, ...) license_activation and license_check - in case user has more then one license, using not the first but the last one from the database for activation / checkOrder
π΅ Added: api/v4/change_password user_email API parameter renamed to password and old_password API parameter to password
π΅ Added: api/v4/change_password implemented
(duplicate 1.12.2020. entry in source consolidated above)
16.7.2020
π΅ Added: support for floating on-prem in /webhook/order
π£ Fixed: fix issue with assigning user licenses in /webhook/order
π΅ Added: allow setting maintenance_period on webhook/order
π’ Improved: date is not a required header element on authorization (to support electron.js)
24.6.2020.
π£ Fixed: License type on trial_key API. Previously the trial_key API was issuing trial keys that were perpetual. It now uses the default license type for which the product was configured.
23.6.2020.
π΅ Added: New error message: license_key_exists error when webhook/order receives an order with an existing license key
π£ Fixed: Consumption features assignment on webhook/order
π£ Fixed: Assignment of trial_days on trial_key API. It was previously defaulting to 30 day trial duration on perpetual licenses. Trial keys are now issued with the default trial duration as configured with the product.
18.6.2020
π΅ Added: The ability to set the value of custom_fields on webhook/order
π΅ Added: Changed value of the custom field value to be a TEXT
π£ Fixed: Trial key validity period when set explicitly through webhook/order
π£ Fixed: times_activated on activate_license API
29.04.2020
π΅ Added: API added max_consumptions to response of api/v4/add_feature_consumption
08.04.2020
π΅ Added: API webhook: fixes to 2checkout key generation
03.04.2020
π΅ Added: API webhook/order - user-based licenses now assign users
π΅ Added: Implemented overages
π΅ Added: allow_overages, max_overages, reset_consumption and consumption_period to product and license UI
π΅ Added: API webhook/order - support for consumption overages implemented
π΅ Added: API max_overages and allow_overages implemented into v4/add_consumption
30.3.2020.
π΅ Added: API sending max_consumption(s) on add_feature_consumption and add_consumption endpointss
4.12.2019.
π΅ Added: API added times_activated and max_activations on check_license and activate_license endpoints
π£ Fixed: BUG on API: fix license_custom_field API response
Last updated
Was this helpful?