v1.0.0

getlago/lagov1.0.0Mar 11, 2024by jdenquin

AI Summary

This is a major version release marking the transition from beta to stable, introducing a comprehensive GraphQL API for charge filters, Google SSO, and fixes for subscription terminations and credit notes.

Key Highlights

  • Stable release from beta (v0.57.1-beta)
  • Exposed charge filters via GraphQL API
  • Added Google Authentication (SSO)
  • Improved credit note calculation logic with trial periods

New Features

  • GraphQL API for charge filters and usage
  • Google Auth Support
  • Plan override support for filters

Full Release Notes

# API Changes

* feat(filter): Expose charge filters into GraphQL API by @vincent-pochet in https://github.com/getlago/lago-api/pull/1735
* feat(filter): Add relation between charge filter and cached aggregation by @vincent-pochet in https://github.com/getlago/lago-api/pull/1739
* misc: Add a test case for the 29th of february by @vincent-pochet in https://github.com/getlago/lago-api/pull/1740
* misc: Remove wait time for subscription billing by @vincent-pochet in https://github.com/getlago/lago-api/pull/1741
* feat(filter): Expose filter with fees and usage in GraphQL by @vincent-pochet in https://github.com/getlago/lago-api/pull/1742
* feat(stripe-payment-methods): update stripe payment provider method list by @lovrocolic in https://github.com/getlago/lago-api/pull/1738
* feat(filter): Sort bm filters and values by @rsempe in https://github.com/getlago/lago-api/pull/1745
* feat(filter): Expose charge filters in API by @vincent-pochet in https://github.com/getlago/lago-api/pull/1743
* feat(filter): Add relation between charge_filter and bm filters by @rsempe in https://github.com/getlago/lago-api/pull/1746
* Revert "feat(filter): Add support for filter in plan override" by @vincent-pochet in https://github.com/getlago/lago-api/pull/1747
* feat(filter): Add support for filter in plan override by @vincent-pochet in https://github.com/getlago/lago-api/pull/1749
* misc: Remove unused code related to QuantifiedEvent by @rsempe in https://github.com/getlago/lago-api/pull/1750
* feat(filter): Add missing charge filter id relations by @rsempe in https://github.com/getlago/lago-api/pull/1752
* feat(filter): Preload charge filter and groups in past usage fees by @vincent-pochet in https://github.com/getlago/lago-api/pull/1753
* misc: Add test for pay in advance subscription with free trial by @rsempe in https://github.com/getlago/lago-api/pull/1756
* mics(graph) change type name by @ansmonjol in https://github.com/getlago/lago-api/pull/1757
* feat(filter): Add post validation logic for events by @vincent-pochet in https://github.com/getlago/lago-api/pull/1751
* feat(filter): Remove *_filters#lago_id in API by @vincent-pochet in https://github.com/getlago/lago-api/pull/1758
* fix(sub-termination): update automatic credit note creation logic by @lovrocolic in https://github.com/getlago/lago-api/pull/1755
* fix: Credit note calculation with trial period by @rsempe in https://github.com/getlago/lago-api/pull/1759
* fix(stripe): Prevent stripe error form behing reraised by @vincent-pochet in https://github.com/getlago/lago-api/pull/1762
* fix(filter): Billable metric creation and update from GraphQL by @vincent-pochet in https://github.com/getlago/lago-api/pull/1764
* misc: Add github action to test DB migrations by @vincent-pochet in https://github.com/getlago/lago-api/pull/1761
* fix(weighted-sum): Fix TypeError with grouped weighted sum by @vincent-pochet in https://github.com/getlago/lago-api/pull/1765
* fix: Rollback post validation job with filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/1766
* feat(filter): Add match all value for charge_filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/1767
* fix: cover edge case when pending subscriptions need to be canceled by @lovrocolic in https://github.com/getlago/lago-api/pull/1763
* feat(filter): Remove seeds for groups by @rsempe in https://github.com/getlago/lago-api/pull/1768
* feat(filter): Prevent from having empty filter display name by @rsempe in https://github.com/getlago/lago-api/pull/1770
* feat(filter): Prevent from having empty filter display name by @vincent-pochet in https://github.com/getlago/lago-api/pull/1772
* misc: Prevent from having Adyen authentication deadjobs by @rsempe in https://github.com/getlago/lago-api/pull/1771
* feat(sso): Add Google Auth Support by @jdenquin in https://github.com/getlago/lago-api/pull/1744
* misc: Add index on ast_hour_events_mv#organization_id by @vincent-pochet in https://github.com/getlago/lago-api/pull/1773

# Front Changes

* feat: update provider payment method list by @ansmonjol in https://github.com/getlago/lago-front/pull/1429
* misc: Improve customer section by @ansmonjol in https://github.com/getlago/lago-front/pull/1434
* misc: copy update by @ansmonjol in https://github.com/getlago/lago-front/pull/1435
* misc: bump app to v1 by @ansmonjol in https://github.com/getlago/lago-front/pull/1436

**Full Changelog**: https://github.com/getlago/lago/compare/v0.57.1-beta...v1.0.0