Releases: getlago/lago
Releases · getlago/lago
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...
v0.4.0-alpha
API Changes
- feat: #292 coupons API endpoints by @lovrocolic in getlago/lago-api#308
- feat: #293 add add-ons api endpoints by @lovrocolic in getlago/lago-api#309
- feat: #294 add invoice show and index endpoints by @lovrocolic in getlago/lago-api#311
- fix: Fix event timestamp when none provided by @vincent-pochet in getlago/lago-api#318
- feat: #299 expose invoice status to graphql by @jdenquin in getlago/lago-api#301
- fix: GraphQL validation for country code at organization level by @vincent-pochet in getlago/lago-api#314
- feat: #295 add organization update endpoint by @lovrocolic in getlago/lago-api#310
- feat: #312 add plans endpoints by @lovrocolic in getlago/lago-api#315
- [FEAT]: Customer current usage on current billing period by @vincent-pochet in getlago/lago-api#305
- misc: Remove useless app folder and improve config by @vincent-pochet in getlago/lago-api#321
- build(deps): bump rails-html-sanitizer from 1.4.2 to 1.4.3 by @dependabot in getlago/lago-api#324
- fix: country validation on customer and organization by @vincent-pochet in getlago/lago-api#326
- feat: Expose customer usage into API and cache result by @vincent-pochet in getlago/lago-api#322
- feat: Expose current version number into GraphQL by @vincent-pochet in getlago/lago-api#320
- feat: Enable add charge if subscription by @vincent-pochet in getlago/lago-api#327
- Use the documented variable LAGO_RSA_PRIVATE_KEY by @prognostikos in getlago/lago-api#302
- feat: Add PDF invoice generation by @jdenquin in getlago/lago-api#319
- fix: Webhook string response by @jdenquin in getlago/lago-api#329
- fix: parse json for stripe webhook event by @jdenquin in getlago/lago-api#330
- fix: Ensure charges are not billed on an upgrade to a pay in advance plan by @vincent-pochet in getlago/lago-api#328
- misc: add sentry sidekiq support by @jdenquin in getlago/lago-api#331
- feat: api pdf generation by @jdenquin in getlago/lago-api#325
- feat: Add filters for invoice endpoint by @lovrocolic in getlago/lago-api#332
- misc: rails minor update by @jdenquin in getlago/lago-api#333
- fix: pdf org legal name by @jdenquin in getlago/lago-api#334
Full API Changelog: getlago/lago-api@v0.3.0-alpha...v0.4.0-alpha
Front Changes
- feat: 🦷 Allow mumtiple charges with same BM by @MorganeLecurieux in getlago/lago-front#223
- chore(deps) Update dependency @graphql-codegen/cli to v2.6.4 by @renovate in getlago/lago-front#219
- chore(deps) Update babel monorepo to v7.18.6 by @renovate in getlago/lago-front#212
- Uniform formik usage 🥋 by @ansmonjol in getlago/lago-front#225
- chore: 💬 Update Ditto by @MorganeLecurieux in getlago/lago-front#226
- Customer invoice table improvement by @ansmonjol in getlago/lago-front#208
- chore(deps): pin dependency @dittowords/cli to 2.5.1 by @renovate in getlago/lago-front#229
- chore(deps-minor) Update dependency eslint to v8.19.0 by @renovate in getlago/lago-front#227
- feat: 🪵 Current usage log by @MorganeLecurieux in getlago/lago-front#228
- chore(deps) Update dependency apollo3-cache-persist to v0.14.1 by @renovate in getlago/lago-front#231
- fix: 🛀 Remove double scrollbar on Combobox by @MorganeLecurieux in getlago/lago-front#232
- chore(deps-minor) Update typescript-eslint monorepo to v5.30.5 by @renovate in getlago/lago-front#215
- fix : ⌨️ Text input debounce create glitches by @MorganeLecurieux in getlago/lago-front#233
- chore: lint error on alert and debugger by @ansmonjol in getlago/lago-front#234
- feat: 🪣 Enable add charge if subscription by @MorganeLecurieux in getlago/lago-front#224
- fix: 🎛 Switch can't be disabled by @MorganeLecurieux in getlago/lago-front#235
- feat: 🏷 display app version in side nav by @ansmonjol in getlago/lago-front#230
- Organisation custom footer by @ansmonjol in getlago/lago-front#209
- chore(deps) Update dependency @types/react to v18.0.15 by @renovate in getlago/lago-front#237
- chore(deps) Update dependency @types/react-dom to v18.0.6 by @renovate in getlago/lago-front#238
- chore(deps) Update material-ui monorepo to v5.8.7 by @renovate in getlago/lago-front#239
- chore: 🚨 Fix risky dependencies by @MorganeLecurieux in getlago/lago-front#240
- chore(deps-minor) Update dependency axios to v0.21.2 [SECURITY] by @renovate in getlago/lago-front#242
- Disable signup on LAGO_SIGNUP_DISABLED global var presence by @ansmonjol in getlago/lago-front#236
- Set webSocketURL for dev env by @ansmonjol in getlago/lago-front#243
- chore(deps-minor) Update sentry-javascript monorepo to v7.6.0 by @renovate in getlago/lago-front#247
- chore: 💅 init storybook by @ansmonjol in getlago/lago-front#248
- chore(deps-minor) Update dependency luxon to v2.5.0 by @renovate in getlago/lago-front#249
- feat: 🧠 Wording Improvement by @MorganeLecurieux in getlago/lago-front#252
- chore: 💅 Add story for the Alert component by @ansmonjol in getlago/lago-front#251
Full Front Changelog: getlago/lago-front@v0.3.0-alpha...v0.4.0-alpha
What's Changed
- misc: Add redis cache configuration by @vincent-pochet in #63
- misc: Use variable LAGO_RSA_PRIVATE_KEY by @vincent-pochet in #65
Full Changelog: v0.3.1-alpha...v0.4.0-alpha
v0.3.1-alpha
Align version with API hotfix
Full Changelog: v0.3.0-alpha...v0.3.1-alpha
v0.3.0-alpha
v0.2.0-alpha
What's Changed
- misc: Update config for active record encryption by @vincent-pochet in #45
Full Changelog: V0.1.2-alpha...v0.2.0-alpha
Front Changes
- fix: 🪰 Allow 1password to be displayed by @MorganeLecurieux in getlago/lago-front#143
- Feature log usage by @MorganeLecurieux in getlago/lago-front#139
- fix: ✨ Add bottom space in event list by @MorganeLecurieux in getlago/lago-front#144
- chore: 👷♀️ Update file structure by @MorganeLecurieux in getlago/lago-front#146
- feat: 💘 Charge percentage pricing by @MorganeLecurieux in getlago/lago-front#145
- feat: 💸 Bill charge monthly for yearly plan by @MorganeLecurieux in getlago/lago-front#147
- fix: 🦟 Disabled edit plan by @MorganeLecurieux in getlago/lago-front#148
- chore: 🧹 Remove context to use reactive var intl by @MorganeLecurieux in getlago/lago-front#149
- chore(deps-minor) Update graphqlcodegenerator monorepo by @renovate in getlago/lago-front#128
- chore(deps-minor) Update material-ui monorepo by @renovate in getlago/lago-front#77
- chore(deps-minor) Update dependency @types/jest to v27.5.2 by @renovate in getlago/lago-front#129
- chore(deps-major) Update actions/setup-node action to v3 by @renovate in getlago/lago-front#84
- chore(deps): pin dependencies by @renovate in getlago/lago-front#150
- chore(deps) Update dependency @types/lodash to v4.14.182 by @renovate in getlago/lago-front#151
- chore(deps-major) Update dependency apollo-upload-client to v17 by @renovate in getlago/lago-front#93
- chore(deps) Update dependency ts-jest to v27.1.5 by @renovate in getlago/lago-front#153
- chore(deps) Update dependency yarn to v1.22.19 by @renovate in getlago/lago-front#157
- chore(deps-minor) Update dependency eslint-plugin-react to v7.30.0 by @renovate in getlago/lago-front#159
- chore(deps-minor) Update dependency eslint to v8.17.0 by @renovate in getlago/lago-front#158
- chore(deps-minor) Update dependency webpack-cli to v4.10.0 by @renovate in getlago/lago-front#156
- chore(deps-minor) Update dependency webpack to v5.73.0 by @renovate in getlago/lago-front#155
- chore(deps) Update emotion monorepo to v11.9.3 by @renovate in getlago/lago-front#154
- chore(deps-minor) Update dependency webpack-dev-server to v4.9.2 by @renovate in getlago/lago-front#152
- chore(deps-minor) Update dependency luxon to v2.4.0 by @renovate in getlago/lago-front#160
- chore(deps-minor) Update dependency nginx to v1.22 by @renovate in getlago/lago-front#161
- feat: 🤑 Add IDR currency support by @MorganeLecurieux in getlago/lago-front#162
Full Changelog: getlago/lago-front@v0.1.2-alpha...v0.2.0-alpha
API Changes
- feat: #242 add basic logic for percentage charge model by @lovrocolic in getlago/lago-api#248
- feat: #237 feat bill charges monthly on a yearly plan by @jdenquin in getlago/lago-api#249
- feat: Add invoice type to invoice by @vincent-pochet in getlago/lago-api#256
- feat: #251 send webhook notification if event creation failed by @lovrocolic in getlago/lago-api#252
- feat: Create Stripe connection for organizations by @vincent-pochet in getlago/lago-api#254
- feat: prefer LAGO_FRONT_URL and enable urls with non-standard ports by @prognostikos in getlago/lago-api#260
New Contributors
- @prognostikos made their first contribution in getlago/lago-api#260
Full Changelog: getlago/lago-api@v0.1.2-alpha...v0.2.0-alpha
v0.1.1-alpha
What's Changed
Full Changelog: v0.1.0-alpha...v0.1.1-alpha
API Changes
- bug: Ensure validation errors are logged in sentry by @vincent-pochet in getlago/lago-api#230
- build(deps): bump rack from 2.2.3 to 2.2.3.1 by @dependabot in getlago/lago-api#229
- feat: #231 disable sidekiq web by default by @jdenquin in getlago/lago-api#232
- misc: Rails 7.0.3 by @vincent-pochet in getlago/lago-api#233
- fix: #235 subscription fee amount when pay in advance by @jdenquin in getlago/lago-api#236
- move local setup to wiki pages by @lovrocolic in getlago/lago-api#234
- feat: Expose IP address and API client in event logs by @vincent-pochet in getlago/lago-api#223
Full Changelog: getlago/lago-api@v0.1.0-alpha...v0.1.1-alpha
Front Changes
Minor fixes