Releases: getlago/lago
Releases · getlago/lago
v0.10.0-alpha
API Changes
- feat(customers): Add or update customer currency via GraphQL by @vincent-pochet in getlago/lago-api#463
- feat: support new field called parent_id on plan creation by @lovrocolic in getlago/lago-api#468
- feat(errors): Convert missing_argument to not_found errors by @rsempe in getlago/lago-api#462
- fix(billable_metrics): Wrong aggregation type should raise a validation error by @vincent-pochet in getlago/lago-api#470
- fix(invoices): Show credit list on API invoice results by @vincent-pochet in getlago/lago-api#475
- feat: add subscription end date in subscription resolver by @lovrocolic in getlago/lago-api#476
- feat(customers): Add or update customer currency via API by @vincent-pochet in getlago/lago-api#465
- fix: prevent revoked users to log in by @ansmonjol in getlago/lago-api#474
- feat(errors): More handling of single validation errors by @vincent-pochet in getlago/lago-api#477
- fix(invite): remove check on user.id when accepting an invite by @ansmonjol in getlago/lago-api#479
- misc(docker): Build ARM64 Image with CI by @jdenquin in getlago/lago-api#482
- fix(subscription): Fix Upgrade Old Subscription Boundaries by @jdenquin in getlago/lago-api#481
- feature(errors): Refact charge models validation errors and more by @vincent-pochet in getlago/lago-api#484
- feat(errors): Handle inner service failures by @vincent-pochet in getlago/lago-api#485
Front Changes
- chore(deps) Update dependency eslint to v8.23.1 by @renovate in getlago/lago-front#412
- chore(deps-minor) Update dependency webpack-dev-server to v4.11.0 by @renovate in getlago/lago-front#406
- chore(deps-minor) Update typescript-eslint monorepo to v5.37.0 by @renovate in getlago/lago-front#414
- chore(deps-major) Update dependency ts-jest to v29 by @renovate in getlago/lago-front#410
- chore(deps) Update dependency @types/react to v18.0.20 by @renovate in getlago/lago-front#419
- chore(deps) Update dependency classnames to v2.3.2 by @renovate in getlago/lago-front#420
- chore(deps) Update storybook monorepo to v6.5.12 by @renovate in getlago/lago-front#421
- chore(deps-minor) Update babel monorepo to v7.19.1 by @renovate in getlago/lago-front#404
- chore(deps-minor) Update dependency cypress to v10.8.0 by @renovate in getlago/lago-front#417
- Update codegen with the latest version by @ansmonjol in getlago/lago-front#427
- chore: workflows to be run on pull_request by @ansmonjol in getlago/lago-front#430
- chore(deps-minor) Update sentry-javascript monorepo to v7.13.0 by @renovate in getlago/lago-front#426
- chore(deps) Update jest monorepo to v29.0.3 by @renovate in getlago/lago-front#425
- chore(deps) Update dependency sanitize-html to v2.7.2 by @renovate in getlago/lago-front#424
- chore(deps) Update dependency release-it to v15.4.2 by @renovate in getlago/lago-front#423
- fix: 🫡 rename LAGO_SIGNUP_DISABLED const by @ansmonjol in getlago/lago-front#432
- chore: 🙈 Test bm creation + plan creation by @MorganeLecurieux in getlago/lago-front#416
- chore: get last translations version by @ansmonjol in getlago/lago-front#428
- Members page by @ansmonjol in getlago/lago-front#415
- fix(webpack): force process env variable to return a boolean by @ansmonjol in getlago/lago-front#436
- misc(docker): Build ARM64 Image with CI by @jdenquin in getlago/lago-front#434
- [FEAT]: 🔂 Overwrite plan by @MorganeLecurieux in getlago/lago-front#431
What's Changed
- fix(docker-compose): add a default value for LAGO_DISABLE_SIGNUP by @ansmonjol in #108
Full Changelog: v0.9.1-alpha...v0.10.0-alpha
v0.9.1-alpha
What's Changed
Full Changelog: v0.9.0-alpha...v0.9.1-alpha
v0.9.0-alpha
What's Changed
- Update feature section and minor changes (README) by @mathieu-lago in #101
- misc(docker): Docker arm64 image by @jdenquin in #102
New Contributors
- @mathieu-lago made their first contribution in #101
Full Changelog: v0.8.0-alpha...v0.9.0-alpha
v0.8.0-alpha
API Changes
- feat(persisted-metrics): Add Persisted metric model by @vincent-pochet in getlago/lago-api#414
- feat(persisted-metrics): Add new type of aggregation by @vincent-pochet in getlago/lago-api#415
- fix: use per instead of limit for pagination in resolvers by @lovrocolic in getlago/lago-api#430
- fix(invoices): invoices font are now packed into the gotenberg image by @jdenquin in getlago/lago-api#428
- feat(persisted-metrics): Aggregation logic implementation by @vincent-pochet in getlago/lago-api#421
- feat(persisted-metrics): Rename PersistedMetric into PersistedEvent by @vincent-pochet in getlago/lago-api#432
- fix(invoice): add on invoice should not show subscription page by @jdenquin in getlago/lago-api#433
- fix(persisted-metrics): Add relation between billable metric and persisted events by @vincent-pochet in getlago/lago-api#435
- misc: Use external_id instead of customer_id and subscription_id by @rsempe in getlago/lago-api#419
- feat(customers): Add index and show on API by @jdenquin in getlago/lago-api#434
- Memberships: list and revoke by @ansmonjol in getlago/lago-api#436
- feat(persisted-metrics): Add persisted metric breakdown on the invoice by @vincent-pochet in getlago/lago-api#431
- feat(persisted-metrics): Create persisted event from event by @vincent-pochet in getlago/lago-api#429
Front Changes
- chore(deps-minor) Update dependency typescript to v4.8.2 by @renovate in getlago/lago-front#374
- chore(deps-minor) Update dependency prismjs to v1.29.0 by @renovate in getlago/lago-front#371
- chore(deps-minor) Update dependency webpack-bundle-analyzer to v4.6.1 by @renovate in getlago/lago-front#370
- chore(deps-major) Update actions/checkout action to v3 by @renovate in getlago/lago-front#367
- chore(deps) Update dependency webpack-dev-server to v4.10.1 by @renovate in getlago/lago-front#384
- chore(deps-minor) Update dependency eslint to v8.23.0 by @renovate in getlago/lago-front#378
- chore(deps-minor) Update dependency eslint-plugin-react to v7.31.1 by @renovate in getlago/lago-front#379
- fix: 🎬 Truncate company name if too long by @MorganeLecurieux in getlago/lago-front#385
- chore(deps) Update dependency @types/react to v18.0.18 by @renovate in getlago/lago-front#387
- chore(deps) Update dependency dotenv to v16.0.2 by @renovate in getlago/lago-front#388
- chore(deps) Update emotion monorepo to v11.10.4 by @renovate in getlago/lago-front#389
- chore(deps) Update dependency luxon to v3.0.3 by @renovate in getlago/lago-front#390
- chore(deps) Update dependency release-it to v15.4.1 by @renovate in getlago/lago-front#391
- chore(deps-minor) Update typescript-eslint monorepo to v5.36.1 by @renovate in getlago/lago-front#345
- chore(deps-minor) Update dependency @graphql-codegen/cli to v2.12.0 by @renovate in getlago/lago-front#392
- chore(deps-minor) Update dependency cypress to v10.7.0 by @renovate in getlago/lago-front#366
- [Chore]: BasicTab 👉 NavigationTabs in CustomerDetails + story by @MorganeLecurieux in getlago/lago-front#393
- chore: 📝 rename customer and subscription id attributes to match new AP… by @ansmonjol in getlago/lago-front#395
- chore(deps-minor) Update material-ui monorepo by @renovate in getlago/lago-front#255
- chore(deps): pin dependency storybook-addon-react-router-v6 to 0.2.1 by @renovate in getlago/lago-front#396
- chore(deps-minor) Update sentry-javascript monorepo to v7.12.1 by @renovate in getlago/lago-front#397
- chore: Add storybook stories by @MorganeLecurieux in getlago/lago-front#394
- fix: 🪳 Debug dialog wording by @MorganeLecurieux in getlago/lago-front#398
- fix: 🫥 Default route customer details by @MorganeLecurieux in getlago/lago-front#399
- bug: fix usage of subscription id and externalId by @ansmonjol in getlago/lago-front#400
- feat: 🦀 Persistent billable metric by @MorganeLecurieux in getlago/lago-front#382
- chore(deps-major) Update jest monorepo to v29 (major) by @renovate in getlago/lago-front#386
What's Changed
- Add Y Combinator Logo in Read.Me by @sarkissianraffi in #94
- misc: Use now lago-gotenberg image for pdf generation by @jdenquin in #95
Full Changelog: v0.7.0-alpha...v0.8.0-alpha
v0.7.0-alpha
API Changes
- feat: Implement volume pricing charge model logic by @vincent-pochet in getlago/lago-api#404
- fix(free-units): Includes all the events in running total by @rsempe in getlago/lago-api#408
- feat: add Organization Name in Segment Identify by @jdenquin in getlago/lago-api#407
- feat: Update GraphQL schema to create or update charges by @vincent-pochet in getlago/lago-api#405
- fix: Update lago documentation url by @rsempe in getlago/lago-api#410
- fix: Hotfix subscription index by @jdenquin in getlago/lago-api#411
- fix(charge): Prevent issue with plan create/update and empty charges by @vincent-pochet in getlago/lago-api#412
- feat: add Currency at Customer level for GraphQL by @jdenquin in getlago/lago-api#413
- misc: Add email for segment identify on self hosted by @jdenquin in getlago/lago-api#416
- misc: Add activejob-traceable to have context on active jobs by @rsempe in getlago/lago-api#418
- feat: create wallet transactions base by @lovrocolic in getlago/lago-api#400
- fix: Subscription anniversary date with trial amount by @jdenquin in getlago/lago-api#422
- feat: add migration to update existing fee data by @lovrocolic in getlago/lago-api#424
- misc: Rename customer_id to external_customer_id on wallets by @rsempe in getlago/lago-api#425
- fix(subscriptions): Apply charge fees on subscription upgrade by @vincent-pochet in getlago/lago-api#426
- misc: Add external_customer_id on wallet serializer by @rsempe in getlago/lago-api#427
Front Changes
- Update charge percent alert display logic + display currency symbol by @ansmonjol in getlago/lago-front#362
- chore(deps-minor) Update sentry-javascript monorepo to v7.11.1 by @renovate in getlago/lago-front#359
- chore(deps) Update dependency @babel/core to v7.18.13 by @renovate in getlago/lago-front#369
- feat: volume charge by @ansmonjol in getlago/lago-front#368
- chore(deps-minor) Update dependency release-it to v15.4.0 by @renovate in getlago/lago-front#373
- bug: 💸 fix amount display in disclaimer by @ansmonjol in getlago/lago-front#377
- chore(deps) Update dependency @graphql-codegen/cli to v2.11.8 by @renovate in getlago/lago-front#376
- chore(deps) Update dependency @types/jest to v28.1.8 by @renovate in getlago/lago-front#372
- feat: prepaid credit by @ansmonjol in getlago/lago-front#302
- DS: Combobox update to allow grouping by @MorganeLecurieux in getlago/lago-front#365
- fix: 😬 Make sure there is not more than 3 charges by @MorganeLecurieux in getlago/lago-front#375
- fix: 🚨 Compobox should not be open by @MorganeLecurieux in getlago/lago-front#381
- chore(deps): pin dependencies by @renovate in getlago/lago-front#380
- chore: 🦬 Fix CI Events by @MorganeLecurieux in getlago/lago-front#383
Full Changelog: v0.6.1-alpha...v0.7.0-alpha
v0.6.1-alpha
API Changes
- Remove plan charge currency by @jdenquin in getlago/lago-api#392
- fix: LAGO_USE_AWS_S3 env var usage by @jdenquin in getlago/lago-api#406
Front Changes
- chore: 🧹 Remove amountCurrency on charges by @MorganeLecurieux in getlago/lago-front#363
- [Chore]: Cypress setup + first tests by @MorganeLecurieux in getlago/lago-front#337
- chore(deps) Update dependency @types/lodash to v4.14.184 by @renovate in getlago/lago-front#361
- fix: 🆑 Prevent double focus on button link by @MorganeLecurieux in getlago/lago-front#364
Full Changelog: v0.6.0-alpha...v0.6.1-alpha
v0.6.0-alpha
API Changes
- feat(free-units): Calculate running total on sum aggregation by @rsempe in getlago/lago-api#383
- misc: Bump rubocop config to latest version by @rsempe in getlago/lago-api#386
- misc: Add Docker Compose file for CI purposes by @jdenquin in getlago/lago-api#387
- feat: Add pay in advance logic into date service by @vincent-pochet in getlago/lago-api#385
- misc: Add CORS origin env var for CI docker compose by @jdenquin in getlago/lago-api#391
- misc: remove useless Rails credentials system by @jdenquin in getlago/lago-api#396
- feat(free-units): Add free_units_per_events and free_units_per_total_aggregation by @rsempe in getlago/lago-api#384
- misc: Add Redis in CI compose by @jdenquin in getlago/lago-api#397
- feat: Expose billing time into API endpoint by @vincent-pochet in getlago/lago-api#365
- feat: Expose billing time into GraphQL queries and mutations by @vincent-pochet in getlago/lago-api#364
- feat: Use date service for invoice bounds by @vincent-pochet in getlago/lago-api#389
- Update start.sh for IPv6 by @jcrapuchettes in getlago/lago-api#399
Front Changes
- chore: 🪐 test useInternationalization internal methods by @ansmonjol in getlago/lago-front#342
- chore(deps) Update dependency @types/styled-components to v5.1.26 by @renovate in getlago/lago-front#347
- chore(deps) Update graphqlcodegenerator monorepo by @renovate in getlago/lago-front#351
- feat: 🪲 Debug dialog by @MorganeLecurieux in getlago/lago-front#343
- chore(deps-minor) Update sentry-javascript monorepo to v7.10.0 by @renovate in getlago/lago-front#350
- chore(deps-minor) Update dependency @date-io/luxon to v2.15.0 by @renovate in getlago/lago-front#348
- chore(deps-minor) Update dependency release-it to v15.3.0 by @renovate in getlago/lago-front#346
- chore(deps-minor) Update dependency webpack-dev-server to v4.10.0 by @renovate in getlago/lago-front#349
- chore(deps-minor) Update dependency eslint to v8.22.0 by @renovate in getlago/lago-front#352
- Ci codegen by @MorganeLecurieux in getlago/lago-front#355
- test: add test for translate method by @ansmonjol in getlago/lago-front#358
- chore(deps) Update dependency @types/jest to v28.1.7 by @renovate in getlago/lago-front#356
- chore(deps) Update dependency ts-jest to v28.0.8 by @renovate in getlago/lago-front#357
- feat: 🔣 percentage charge model with free units by @ansmonjol in getlago/lago-front#353
- Feat subscription date by @MorganeLecurieux in getlago/lago-front#315
Full Changelog: v0.5.3-alpha...v0.6.0-alpha
v0.5.3-alpha
What's Changed
- fix: Add missing LAGO_API_URL for api container by @vincent-pochet in #89
- feat: Allow alternate S3 compatible storages by @vincent-pochet in #91
- misc: Update API and Front to v0.5.3-alpha
Full Changelog: v0.5.1-alpha...v0.5.3-alpha
v0.5.1-alpha
What's Changed
Full Changelog: v0.5.0-alpha...v0.5.1-alpha
v0.5.0-alpha
API Changes
- fix: handle case when invoice is negative for upgraded subscriptions by @lovrocolic in getlago/lago-api#336
- feat: Add Wallets Migration and GraphQL Endpoints by @jdenquin in getlago/lago-api#337
- feat: wallets mutations logic by @jdenquin in getlago/lago-api#338
- Force setting RAILS_ENV to test in rails_helper by @rsempe in getlago/lago-api#341
- Integrate Ruby library for Segment by @rsempe in getlago/lago-api#342
- Set membership context on each request by @rsempe in getlago/lago-api#343
- fix: canceled next subscription when terminating a downgraded one by @vincent-pochet in getlago/lago-api#345
- feat(segment): Add some tracking on Segment by @rsempe in getlago/lago-api#344
- feat(segment): Add some tracking on Segment (part 2) by @rsempe in getlago/lago-api#347
- feat(segment): Add some tracking on Segment (part 3) by @rsempe in getlago/lago-api#348
- feat: Add wallet transactions by @jdenquin in getlago/lago-api#340
- feat(segment): Identify user on signup and signin by @rsempe in getlago/lago-api#349
- feat: graphql customer active wallet boolean by @jdenquin in getlago/lago-api#351
- misc: Fix not up-to-date schema by @rsempe in getlago/lago-api#353
- feat: Update Subscription data model to support anniversary date by @vincent-pochet in getlago/lago-api#352
- feat: active storage: make non-aws users happy by @namehorn in getlago/lago-api#355
- Revert "feat: active storage: make non-aws users happy" by @jdenquin in getlago/lago-api#357
- feat: multiple plans feature (except invoice part) by @lovrocolic in getlago/lago-api#350
- refactor: Use named parameters for BaseService::Result#fail! by @rsempe in getlago/lago-api#358
- fix: make Segment optional by @prognostikos in getlago/lago-api#359
- feat: Add Wallet Consumed Amount by @jdenquin in getlago/lago-api#356
- refactor: Extract events validation from service by @rsempe in getlago/lago-api#361
- fix(multiple_plans): Use subscription for cache key on customer usage by @rsempe in getlago/lago-api#362
- feat: Add new date service to compute bounds for subscription and charge fees by @vincent-pochet in getlago/lago-api#360
- feat: Invoice logic refactoring for multiple plans by @rsempe in getlago/lago-api#363
- feat: Bill anniversary subscriptions by @vincent-pochet in getlago/lago-api#366
- fix: HOTFIX for task to assign subscription to events by @vincent-pochet in getlago/lago-api#368
- fix: remove result raises error on result not success by @jdenquin in getlago/lago-api#369
Front Changes
- chore(deps) Update dependency fork-ts-checker-webpack-plugin to v7.2.12 by @renovate in getlago/lago-front#253
- chore(deps) Update typescript-eslint monorepo to v5.30.6 by @renovate in getlago/lago-front#254
- refactor: 🗑 Hide Charge trash icon if not clickable by @ansmonjol in getlago/lago-front#256
- chore: 🫀 Add APP_ENV to env config by @MorganeLecurieux in getlago/lago-front#257
- [DS]: 📆 Date picker by @MorganeLecurieux in getlago/lago-front#241
- chore(deps-minor) Update graphqlcodegenerator monorepo by @renovate in getlago/lago-front#246
- chore(deps-minor) Update dependency axios to v0.27.2 by @renovate in getlago/lago-front#245
- chore(deps-major) Update dependency luxon to v3 by @renovate in getlago/lago-front#250
- fix: 😑 Allow combobox to return '' instead of null by @MorganeLecurieux in getlago/lago-front#259
- chore(deps) Update jest monorepo by @renovate in getlago/lago-front#261
- fix(deps): pin dependencies by @renovate in getlago/lago-front#260
- chore(deps-minor) Update sentry-javascript monorepo to v7.7.0 by @renovate in getlago/lago-front#262
- improvement: 📍allow DatePicker to receive it's placement as props by @ansmonjol in getlago/lago-front#263
- fix: 🔥 ButtonsLink + NavigationLink by @MorganeLecurieux in getlago/lago-front#264
- chore(deps) Update dependency ts-jest to v28.0.7 by @renovate in getlago/lago-front#267
- fix: 📅 Date picker error formik by @MorganeLecurieux in getlago/lago-front#265
- chore: 🐹 Differentiate APP_ENV staging and qa by @MorganeLecurieux in getlago/lago-front#270
- fix: 🙄 hidden focus on sidenav buttons by @MorganeLecurieux in getlago/lago-front#272
- fix: 🍎 Display current usage withat VAT by @MorganeLecurieux in getlago/lago-front#274
- chore(deps) Update babel monorepo to v7.18.9 by @renovate in getlago/lago-front#275
- chore(deps-minor) Update dependency @types/luxon to v2.4.0 by @renovate in getlago/lago-front#279
- chore(deps-minor) Update dependency @svgr/webpack to v6.3.0 by @renovate in getlago/lago-front#278
- chore(deps) Update typescript-eslint monorepo to v5.30.7 by @renovate in getlago/lago-front#277
- chore(deps) Update dependency fork-ts-checker-webpack-plugin to v7.2.13 by @renovate in getlago/lago-front#276
- chore(deps-minor) Update dependency eslint to v8.20.0 by @renovate in getlago/lago-front#268
- chore: 👻 Update APP_ENV to match infra by @MorganeLecurieux in getlago/lago-front#280
- chore(deps) Update dependency sanitize-html to v2.7.1 by @renovate in getlago/lago-front#283
- chore(deps) Update dependency eslint-plugin-jsx-a11y to v6.6.1 by @renovate in getlago/lago-front#285
- chore(deps) Update dependency @svgr/webpack to v6.3.1 by @renovate in getlago/lago-front#287
- feat: 📅 Update date format by @MorganeLecurieux in getlago/lago-front#288
- chore: 😬 Add addons typepolicy by @MorganeLecurieux in getlago/lago-front#290
- chore: 🔗 List items are links by @MorganeLecurieux in getlago/lago-front#289
- bug: update disabled days color in date picker by @ansmonjol in getlago/lago-front#295
- chore(deps-minor) Update sentry-javascript monorepo to v7.8.0 by @renovate in getlago/lago-front#296
- chore(deps-minor) Update dependency @testing-library/user-event to v14.3.0 by @renovate in getlago/lago-front#281
- Turn buttons into button links when use for navigation by @MorganeLecurieux in getlago/lago-front#292
- chore(deps-minor) Update typescript-eslint monorepo to v5.31.0 by @renovate in getlago/lago-front#294
- chore(deps-major) Update dependency @types/luxon to v3 by @renovate in getlago/lago-front#282
- chore(deps-minor) Update dependency webpack to v5.74.0 by @renovate in getlago/lago-front#293
- chore(deps-minor) Update graphqlcodegenerator monorepo by @renovate in getlago/lago-front#284
- fix(deps): pin dependency clsx to 1.2.1 by @renovate in getlago/lago-front#301
- feat: 🗃 DS - Drawer component by @MorganeLecurieux in getlago/lago-front#298
- chore(deps): bump terser from 4.8.0 to 4.8.1 by @dependabot in getlago/lago-front#303
- fix: 😬 Coupon date should be on one line by @MorganeLecurieux in getlago/lago-front#305
- chore(deps) Update babel monorepo to v7.18.10 by @renovate in getlago/lago-front#308
- chore(deps-minor) Update dependency eslint to v8.21.0 by @renovate in getlago/lago-front#307
- chore(deps-minor) Update typescript-eslint monorepo to v5.32.0 by @renovate in getlago/lago-front#309
- chore(deps-minor) Update emotion monorepo to v11.10.0 by @renovate in getlago/lago-front#304
- chore(deps) Update storybook monorepo to v6.5.10 by @renovate in getlago/lago-front#310
- chore(deps) Update dependency @testing-library/jest-dom to v5.16.5 by @renovate in getlago/lago-front#312
- feat: Multiple plan - Subscription list by @MorganeLecurieux in getlago/lago-front#266
What's Changed
- chore: 📡 Allow websockets as entrypoint in traefik for front dev env by @ansmonjol in #66
- Add needed Segment environment variables by @rsempe in #72
- misc: Add support for LAGO_DISABLE_SIGNUP env var by @vincent-pochet in #73
- create a new Readme file with more context by @sarkissianraffi in #74
- misc: add ssl support by @jdenquin in #75
- misc: Use delegated config for volumes and set SEGMENT_WRITE_KEY by @rsempe in #76
- fix(segment): Do not default LAGO_DISABLE_SEGMENT to true by @rsempe in https://gi...