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