v1.11.0

getlago/lagov1.11.0Sep 10, 2024by vincent-pochet

AI Summary

A major feature release introducing Progressive Billing, customer type enhancements, and dunning improvements.

Key Highlights

  • Added Progressive Billing usage thresholds and lifetime usage exposure
  • Enabled Finance role to View and Update Organization's Tax ID
  • Enhanced dunning with PSP event processing and payment links
  • Added customer type fields (firstname, lastname) to multiple integrations

New Features

  • Progressive Billing usage thresholds
  • Finance role Tax ID permissions
  • Customer type fields (firstname, lastname)
  • Dunning PSP events

Full Release Notes

## Front changes
* chore(deps-minor) Update dependency webpack to v5.94.0 [SECURITY] by @renovate in https://github.com/getlago/lago-front/pull/1707
* refactor: fetch integrations inside useOrganizationInfos hook by @keellyp in https://github.com/getlago/lago-front/pull/1711
* fix: migrate to snippet builder by @keellyp in https://github.com/getlago/lago-front/pull/1709
* bug: better condition for Anrok sync actions by @ansmonjol in https://github.com/getlago/lago-front/pull/1710
* fix: Fix filter title text overflow by @stephenlago99 in https://github.com/getlago/lago-front/pull/1708
* misc(integrations): Anrok hidden behind premium flag by @ansmonjol in https://github.com/getlago/lago-front/pull/1702
* misc: make sure redirection is not lost after outside navigation by @ansmonjol in https://github.com/getlago/lago-front/pull/1712
* misc: request smaller amount of data on retryAllInvoicePayments by @ansmonjol in https://github.com/getlago/lago-front/pull/1713
* fix: Fix validation not showing up in the Volume table by @stephenlago99 in https://github.com/getlago/lago-front/pull/1714
* misc: customer name should not be mandatory as on BE by @ansmonjol in https://github.com/getlago/lago-front/pull/1716
* feat(InlineBarsChart): add new tooltip on hover API by @ansmonjol in https://github.com/getlago/lago-front/pull/1723
* chore: change default table rowSize by @ansmonjol in https://github.com/getlago/lago-front/pull/1721
* misc(ChartHeader): set some attributes as optional by @ansmonjol in https://github.com/getlago/lago-front/pull/1722
* misc(deps): make sure we use the fixed CVE for micromatch by @ansmonjol in https://github.com/getlago/lago-front/pull/1724
* misc: update generated graph with last BE version by @ansmonjol in https://github.com/getlago/lago-front/pull/1725
* misc(NavigationTab) update the API to allow leftSpacing object by @ansmonjol in https://github.com/getlago/lago-front/pull/1726

## New Contributors
* @stephenlago99 made their first contribution in https://github.com/getlago/lago-front/pull/1708

**Full Changelog**: https://github.com/getlago/lago-front/compare/v1.10.0...v1.11.0

## API changes
* Fix(permissions): Allow Finance Role to View and Update Organization’s Tax ID by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2525
* feat(dunning): Process PSPs event for payment requests payment status update by @ancorcruz in https://github.com/getlago/lago-api/pull/2528
* feat(ProgressiveBilling): expose SubscriptionLifetimeUsage in GraphQL by @vincent-pochet in https://github.com/getlago/lago-api/pull/2519
* feat(tax-integrations): change anrok license from add-on to premium by @lovrocolic in https://github.com/getlago/lago-api/pull/2527
* misc: prevent applying taxes for current usage where it is not necessary by @lovrocolic in https://github.com/getlago/lago-api/pull/2532
* feat(dunning): Include payment link to payment request email when available by @ancorcruz in https://github.com/getlago/lago-api/pull/2530
* feat(dunning): Drop lago_invoice_ids from PSPs metadata payloads by @ancorcruz in https://github.com/getlago/lago-api/pull/2533
* Feat precise amounts services by @ivannovosad in https://github.com/getlago/lago-api/pull/2524
* feat(precise_amount): Add precise amounts to fee serializer by @ivannovosad in https://github.com/getlago/lago-api/pull/2529
* feat(ProgressiveBilling) - Add LifetimeUsages::UsageThresholdsCompletionService by @nudded in https://github.com/getlago/lago-api/pull/2531
* misc(DB) - add annotate --frozen to the GH workflow by @nudded in https://github.com/getlago/lago-api/pull/2535
* bug(ProgressiveBilling) - make sure usage_thresholds are present  by @nudded in https://github.com/getlago/lago-api/pull/2537
* misc(ProgressiveBilling): Add missing specs for lifetime usage by @vincent-pochet in https://github.com/getlago/lago-api/pull/2538
* chore: Upgrade Gems to latest minor version by @julienbourdeau in https://github.com/getlago/lago-api/pull/2458
* fix: Compare terminated_at to timestamp for terminated subscription by @rsempe in https://github.com/getlago/lago-api/pull/2539
* misc: Fix some warning in specs by @vincent-pochet in https://github.com/getlago/lago-api/pull/2540
* feat(tax-integrations): adapt progressive billing invoice with tax provider changes by @lovrocolic in https://github.com/getlago/lago-api/pull/2534
* fix(wallet): Exclude pay in advance fees from the ongoing balance by @rsempe in https://github.com/getlago/lago-api/pull/2542
* feat(dunning): Fix Spanish translation for payment requested email by @ancorcruz in https://github.com/getlago/lago-api/pull/2541
* fix(wallet): Add validation rule on rate_amount by @vincent-pochet in https://github.com/getlago/lago-api/pull/2547
* fix(taxes): tax_error handling must target ValidationFailure by @vincent-pochet in https://github.com/getlago/lago-api/pull/2548
* feat: Add customer_type to Customers by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2544
* feat(customer-type): Add new customer fields to serializer by @ivannovosad in https://github.com/getlago/lago-api/pull/2550
* feat: Add customer type to services by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2551
* Feat customer type graphql by @ivannovosad in https://github.com/getlago/lago-api/pull/2552
* feat: Add firstname and last name to queries by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2553
* feat(dunning): Add permission to analytics overdue balances by @rsempe in https://github.com/getlago/lago-api/pull/2555
* feat(customer-type): Whitelist new params in customer controller by @ivannovosad in https://github.com/getlago/lago-api/pull/2554
* feat(customer-type): Replace customer name with display_name in templates by @ivannovosad in https://github.com/getlago/lago-api/pull/2556
* feat(customer_type): Gocardless add firstname and lastname by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2557
* feat(customer-type): Update netsuite payload with new fields by @ivannovosad in https://github.com/getlago/lago-api/pull/2559
* bug - Order fees by created_at, id to ensure consistent ordering by @nudded in https://github.com/getlago/lago-api/pull/2560
* fix(subscription): Make sure terminated invoice always comes with the right boundaries by @vincent-pochet in https://github.com/getlago/lago-api/pull/2561


**Full Changelog**: https://github.com/getlago/lago-api/compare/v1.10.0...v1.11.0

## What's Changed
* Add missing Google SSO env in docker compose file by @earthpyy in https://github.com/getlago/lago/pull/400
* misc: Update README to add `--depth 1` to `git clone` for basic usage by @vincent-pochet in https://github.com/getlago/lago/pull/401
* fix: missing NANGO_SECRET_KEY warning by @vincent-pochet in https://github.com/getlago/lago/pull/398
* misc: fix contribution link for local setup by @ansmonjol in https://github.com/getlago/lago/pull/402
* misc(version): Bump to v1.11.0 by @vincent-pochet in https://github.com/getlago/lago/pull/403

## New Contributors
* @earthpyy made their first contribution in https://github.com/getlago/lago/pull/400

**Full Changelog**: https://github.com/getlago/lago/compare/v1.10.0...v1.11.0