mirror of
https://github.com/anikeen-com/id.git
synced 2026-11-06 15:48:36 +00:00
1.6 KiB
1.6 KiB
Changelog
Unreleased
App billing features; they need an Anikeen ID release that supports them.
- Free trials:
trial_days/trial_ends_at(optionaltrial_once,trial_payment_methodwithTrialPaymentMethod::REQUIRED/OPTIONAL) when creating subscriptions and checkout sessions;Subscription::isTrial(). - Discounts per billed period:
discountwithpercent_offoramount_off,durationandlabel. - Plan changes of running subscriptions:
AppSubscription::change()(apply: noworperiod_end) andAppSubscription::cancelScheduledChange(). - App orders: order lines with subscription, period, net amount and discount;
AppOrders::invoicePdf(). Confirmable orders of trusted apps (confirm: true). - Billing portal links that work without a login:
createBillingPortalLinkForUser()andappBillingPortalUrl(). - Webhook events
subscription.trial_will_end,subscription.discount_ended,subscription.updatedandsubscription.renewed(EventType::SUBSCRIPTION_*);data.reasonwithCancellationReason::TRIAL_ENDED_WITHOUT_PAYMENT_METHOD.
3.1.0 (2026-11-05)
- Add the scope
products:read(Scope::PRODUCTS_READ) for read-only access to the product APIs of the Anikeen Console. - Add the reseller scopes
reseller-customers:read,reseller-customers,reseller-grantsandreseller-orders(Scope::RESELLER_CUSTOMERS_READ,Scope::RESELLER_CUSTOMERS,Scope::RESELLER_GRANTS,Scope::RESELLER_ORDERS) for the reseller API of the Anikeen Console. - Document the scope schema and the new scopes in the README.
Older releases: see the GitHub releases and tags.