v1.0.0-beta.203

openmeterio/openmeterv1.0.0-beta.203Mar 19, 2025by tothandras

AI Summary

Pins customers to billing profiles, enables billing by default, adds checkout session properties, and allows listing active plans.

Key Highlights

  • Customer pinning to billing profiles
  • Billing enabled by default
  • Enhanced Stripe checkout session properties
  • Active plans listing

New Features

  • Customer pinning
  • Billing enablement
  • Checkout session properties
  • Active plans listing
  • Unified percentage representation

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v1.0.0-beta.203 -->

## What's Changed
### Exciting New Features 🎉
* feat: pin customers to billing profiles on default profile change by @turip in https://github.com/openmeterio/openmeter/pull/2421
* feat(billing): enable by default by @hekike in https://github.com/openmeterio/openmeter/pull/2437
* feat(stripe): return more properties in create checkout session by @hekike in https://github.com/openmeterio/openmeter/pull/2444
* feat: allow listing only active plans by @turip in https://github.com/openmeterio/openmeter/pull/2447
* feat: invoice in advance flat fees on subs creation by @turip in https://github.com/openmeterio/openmeter/pull/2470
* Fill in Feature for SubscriptionExpanded by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/2471
* Use discriminated union on item price by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/2472
* fix: let's have a unified percentage representation by @turip in https://github.com/openmeterio/openmeter/pull/2484
### Bug Fixes 🐛
* chore: fix profile override not working by @turip in https://github.com/openmeterio/openmeter/pull/2435
* fix: customeroverride doesn't pin to billing profile by @turip in https://github.com/openmeterio/openmeter/pull/2438
* Subs Listing by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/2439
* chore: fix checkout session status code by @turip in https://github.com/openmeterio/openmeter/pull/2441
* fix(subscription): error handling by @hekike in https://github.com/openmeterio/openmeter/pull/2448
* fix(stripe): create checkout session customer by @hekike in https://github.com/openmeterio/openmeter/pull/2449
* fix: plan status listing by @turip in https://github.com/openmeterio/openmeter/pull/2450
* fix: add precondition failed to errors by @turip in https://github.com/openmeterio/openmeter/pull/2467
* Add missing status values by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/2468
* fix: app deletion check should return proper error messages by @turip in https://github.com/openmeterio/openmeter/pull/2469
* fix: allow zero prices by @turip in https://github.com/openmeterio/openmeter/pull/2473
* fix: store masked api key in db by @turip in https://github.com/openmeterio/openmeter/pull/2475
* fix: do not reset key on subscription starting by @turip in https://github.com/openmeterio/openmeter/pull/2477
* fix: allow deleting manual approval invoices by @turip in https://github.com/openmeterio/openmeter/pull/2476
* fix: app stripe support empty invoices by @turip in https://github.com/openmeterio/openmeter/pull/2482
* chore: fix sync errors by @turip in https://github.com/openmeterio/openmeter/pull/2488
* Fix entitlement alignment on aligned edits by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/2489
### Dependency Updates ⬆️
* chore(deps): bump the k8s group with 3 updates by @dependabot in https://github.com/openmeterio/openmeter/pull/2456
* chore(deps): bump github.com/getkin/kin-openapi from 0.129.0 to 0.130.0 by @dependabot in https://github.com/openmeterio/openmeter/pull/2465
* chore(deps): bump github.com/ThreeDotsLabs/watermill from 1.4.4 to 1.4.5 by @dependabot in https://github.com/openmeterio/openmeter/pull/2463
* chore(deps): bump github.com/go-co-op/gocron/v2 from 2.16.0 to 2.16.1 by @dependabot in https://github.com/openmeterio/openmeter/pull/2462
* chore(deps): bump github.com/invopop/gobl from 0.211.1 to 0.212.1 by @dependabot in https://github.com/openmeterio/openmeter/pull/2458
* chore(deps): bump gotest.tools/gotestsum from 1.12.0 to 1.12.1 by @dependabot in https://github.com/openmeterio/openmeter/pull/2459
* chore(deps): bump github.com/redpanda-data/connect/public/bundle/free/v4 from 4.46.0 to 4.49.1 by @dependabot in https://github.com/openmeterio/openmeter/pull/2460
* chore(deps): bump github.com/prometheus/common from 0.62.0 to 0.63.0 in the prometheus group by @dependabot in https://github.com/openmeterio/openmeter/pull/2457
* chore(deps): bump github.com/spf13/viper from 1.20.0-alpha.6 to 1.20.0 by @dependabot in https://github.com/openmeterio/openmeter/pull/2461
* chore(deps): bump github.com/redpanda-data/benthos/v4 from 4.45.0 to 4.45.1 by @dependabot in https://github.com/openmeterio/openmeter/pull/2464
### Other Changes
* refactor: use validator pattern for input validation by @turip in https://github.com/openmeterio/openmeter/pull/2434
* feat: allow additional handlers in billing worker by @turip in https://github.com/openmeterio/openmeter/pull/2436
* feat: emit events when customer payment setup is completed by @turip in https://github.com/openmeterio/openmeter/pull/2433
* fix: checkout session event serialization by @turip in https://github.com/openmeterio/openmeter/pull/2445
* chore: nix update devenv by @turip in https://github.com/openmeterio/openmeter/pull/2446
* fix: plan list documentation by @turip in https://github.com/openmeterio/openmeter/pull/2466
* refactor: meter events service by @tothandras in https://github.com/openmeterio/openmeter/pull/2474
* feat(collector): add container ports in helm chart by @tothandras in https://github.com/openmeterio/openmeter/pull/2487


**Full Changelog**: https://github.com/openmeterio/openmeter/compare/v1.0.0-beta.202...v1.0.0-beta.203