Releases: getlago/lago
Releases · getlago/lago
v1.1.1
API Changes
- fix(prepaid-credit): Automatic topup without any usage by @rsempe in getlago/lago-api#1816
- misc(observability): Add OpenTelemetry support by @jdenquin in getlago/lago-api#1817
- feat(model): Introduce Subscription.in_trial_period? by @julienbourdeau in getlago/lago-api#1820
- feat(disputes): Add dispute columns to invoices by @ivannovosad in getlago/lago-api#1818
- feat(disputes): Add payment_dispute_lost_at to analytics queries by @ivannovosad in getlago/lago-api#1822
- feat(disputes): Add route, controller action and service for lost disputes by @ivannovosad in getlago/lago-api#1823
- misc: Prevent duplications of at_time_zone methods by @rsempe in getlago/lago-api#1827
- feat(trial): Introduce Subscriptions::FreeTrialBillingService by @julienbourdeau in getlago/lago-api#1821
- misc: Extract pending subscription factory into a trait by @rsempe in getlago/lago-api#1830
- feat(disputes): Add graphql mutation for lost disputes by @ivannovosad in getlago/lago-api#1828
- misc(unique-count): Remove deprecated QuantifiedEvents by @vincent-pochet in getlago/lago-api#1825
- feat(filter): Handle adjusted fees and improve ignored filters by @vincent-pochet in getlago/lago-api#1831
- feat(disputes): Add payment_dispute_lost webhook by @ivannovosad in getlago/lago-api#1832
- feat(filter): GraphQL and BillableMetricFilter improvements by @vincent-pochet in getlago/lago-api#1833
- misc(sidekiq): use JSON Sidekiq Logger by @jdenquin in getlago/lago-api#1826
- fix: allow display name edition for all types of fees in draft invoice by @lovrocolic in getlago/lago-api#1837
- chore(env): define ActiveRecord encryption config by @julienbourdeau in getlago/lago-api#1839
- poc(billing): Refactor first invoice when pay plan.in_advance by @julienbourdeau in getlago/lago-api#1836
- fix(invoice): prevent NaN error while refreshing invoice by @lovrocolic in getlago/lago-api#1841
- fix(invoices): Fix boundaries when in advance anniversary by @vincent-pochet in getlago/lago-api#1840
- fix(grace-period): Avoid multiple finalize call when grace period is the same by @jdenquin in getlago/lago-api#1843
- feat (integrations): add base model and db setup for integrations by @lovrocolic in getlago/lago-api#1842
- fix(customer-editable): Fix Customer#editable? by @ivannovosad in getlago/lago-api#1844
- feat(filter): last mergeable changes before release by @vincent-pochet in getlago/lago-api#1848
- feat(accounting-integrations): add support for integrations graphql queries by @lovrocolic in getlago/lago-api#1849
Front Changes
- chore(deps) Update dependency babel-loader to v9.1.3 by @renovate in getlago/lago-front#1449
- chore(deps-major) Update typescript-eslint monorepo to v7 (major) by @renovate in getlago/lago-front#1450
- chore(deps) Update dependency @testing-library/dom to v9.3.4 by @renovate in getlago/lago-front#1447
- chore(deps) Update dependency @testing-library/user-event to v14.5.2 by @renovate in getlago/lago-front#1448
- chore(deps-minor) Update sentry-javascript monorepo to v7.108.0 by @renovate in getlago/lago-front#1451
- chore: copy fix and udpate by @ansmonjol in getlago/lago-front#1443
- chore(deps) Update dependency @types/jsonwebtoken to v9.0.6 by @renovate in getlago/lago-front#1457
- chore(deps) Update dependency @types/jest to v29.5.12 by @renovate in getlago/lago-front#1456
- chore(deps-minor) Update dependency @dittowords/cli to v4.4.1 by @renovate in getlago/lago-front#1312
- chore(deps-minor) Update typescript-eslint monorepo to v7.4.0 by @renovate in getlago/lago-front#1458
- External contribution by @ansmonjol in getlago/lago-front#1455
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- misc(version): bump to 1.0.0 by @jdenquin in #334
- [ci skip] Update README.md by @tjschutte in #335
- Added note about setting URL variables if not localhost by @StuartJMackintosh in #336
- Bump version to v1.1.0 by @vincent-pochet in #337
New Contributors
- @tjschutte made their first contribution in #335
- @StuartJMackintosh made their first contribution in #336
Full Changelog: v1.0.0...v1.1.0
Front changes
- misc: improve plan detail loading by @ansmonjol in getlago/lago-front#1438
- bug: prevent showing blur graphs if user infos are loading by @ansmonjol in getlago/lago-front#1439
- feat (invoice-numbering): remove document numbering alert by @lovrocolic in getlago/lago-front#1437
- bug(subscription) fix redirection if parent plan exists by @ansmonjol in getlago/lago-front#1440
- misc: Add sidenav v1 link by @ansmonjol in getlago/lago-front#1441
- feat: minimum spending by @ansmonjol in getlago/lago-front#1415
- bug: fix min commitment copy with intervals by @ansmonjol in getlago/lago-front#1442
- chore(deps-major) Update dependency webpack-dev-server to v5 by @renovate in getlago/lago-front#1445
- chore(deps-minor) Update dependency @testing-library/jest-dom to v6.4.2 by @renovate in getlago/lago-front#1446
Full Changelog: getlago/lago-front@v1.0.0...v1.1.0
API changes
- fix: Aggregation of weighted sum bm linked to a percentage charge model by @rsempe in getlago/lago-api#1775
- fix(credit-note): Store plan amount on fees to compute termination credit note by @vincent-pochet in getlago/lago-api#1776
- feat(filter): Add post event validation (again) by @vincent-pochet in getlago/lago-api#1769
- feat(filters): Add ChargeFilter#to_h by @rsempe in getlago/lago-api#1777
- fix(credit_note): Handle consecutive subscription upgrade by @vincent-pochet in getlago/lago-api#1778
- feat(invoice-numbering): add new per_organisation numbering logic by @lovrocolic in getlago/lago-api#1774
- feat(sso): Add Google signup by @jdenquin in getlago/lago-api#1779
- feat(min-spend): Add minimum commitment locales by @ivannovosad in getlago/lago-api#1783
- fix: Handle error in clockwork post validation by @vincent-pochet in getlago/lago-api#1786
- feat(min-spend): Add commitment-related methods to models by @ivannovosad in getlago/lago-api#1784
- feat(min-spend): Add minimum commitment to pdf invoice templates by @ivannovosad in getlago/lago-api#1785
- fix(payment): Stop failing all the process when failing to enqueue a payment by @vincent-pochet in getlago/lago-api#1789
- fix (date-boundaries): yearly plan boundaries for anniversary interval were incorrect by @lovrocolic in getlago/lago-api#1794
- fix(payment-methods): Fix provider payment methods by @ivannovosad in getlago/lago-api#1795
- feat(min-spend): Add services for minimum commitment calculations by @ivannovosad in getlago/lago-api#1788
- feat(min-spending): Add scenario specs by @ivannovosad in getlago/lago-api#1787
- feat(min-spend): Cleanup by @ivannovosad in getlago/lago-api#1782
- misc: Replace each with find_each in plan and customer delete services by @vincent-pochet in getlago/lago-api#1796
- feat(filter): Accept multiple values on a charge_filter_value by @vincent-pochet in getlago/lago-api#1793
- feat(filter): Create fee for each charge filter by @rsempe in getlago/lago-api#1790
- fix(invoices): assign correct issuing_date for charge pay in advance invoice by @lovrocolic in getlago/lago-api#1800
- feat(filter): Take match_all into account for aggregation by @vincent-pochet in getlago/lago-api#1799
- feat(filter): current usage charge with applied filters by @vincent-pochet in getlago/lago-api#1801
- fix(subscription-boundaries): adapt charges boundaries for upgrade case by @lovrocolic in getlago/lago-api#1797
- feat(filter): Update ALL_FILTER_VALUES constant by @vincent-pochet in getlago/lago-api#1802
- fix(filters): Allow update of charge model by @vincent-pochet in getlago/lago-api#1803
- fix(filter): Invoice should be created when default prices is set by @vincent-pochet in getlago/lago-api#1804
- chore(rubocop): disable new cops by default by @julienbourdeau in getlago/lago-api#1807
- feat(sso): Google Accept Invite by @jdenquin in getlago/lago-api#1806
- chore(rubocop): Fix RSpec/FilePath by @julienbourdeau in getlago/lago-api#1808
- fix(tax): Block Eu Tax Management if org is not in EU country by @julienbourdeau in getlago/lago-api#1805
- feat(filter): Pay in advance aggregation support by @vincent-pochet in getlago/lago-api#1798
- Refactor event transaction in estimate_pay_in_advance_service.rb by @ccfiel in getlago/lago-api#1813
- fix(filter): Return default filter in usage by @vincent-pochet in getlago/lago-api#1810
- feat (invoice-numbering): generate invoice number upon invoice finalization by @lovrocolic in getlago/lago-api#1811
- feat: adding SENTRY_ENVIRONMENT to sentry config by @inventionlabsSydney in getlago/lago-api#1781
- fix: Fix timezone issue with full free trial period by @rsempe in getlago/lago-api#1815
- misc: Add missing spec for fee estimate by @vincent-pochet in getlago/lago-api#1814
New Contributors
- @julienbourdeau made their first contribution in getlago/lago-api#1807
- @ccfiel made their first contribution in getlago/lago-api#1813
- @inventionlabsSydney made their first contribution in getlago/lago-api#1781
Full Changelog: getlago/lago-api@v1.0.0...v1.0.1
v1.0.0
API Changes
- feat(filter): Expose charge filters into GraphQL API by @vincent-pochet in getlago/lago-api#1735
- feat(filter): Add relation between charge filter and cached aggregation by @vincent-pochet in getlago/lago-api#1739
- misc: Add a test case for the 29th of february by @vincent-pochet in getlago/lago-api#1740
- misc: Remove wait time for subscription billing by @vincent-pochet in getlago/lago-api#1741
- feat(filter): Expose filter with fees and usage in GraphQL by @vincent-pochet in getlago/lago-api#1742
- feat(stripe-payment-methods): update stripe payment provider method list by @lovrocolic in getlago/lago-api#1738
- feat(filter): Sort bm filters and values by @rsempe in getlago/lago-api#1745
- feat(filter): Expose charge filters in API by @vincent-pochet in getlago/lago-api#1743
- feat(filter): Add relation between charge_filter and bm filters by @rsempe in getlago/lago-api#1746
- Revert "feat(filter): Add support for filter in plan override" by @vincent-pochet in getlago/lago-api#1747
- feat(filter): Add support for filter in plan override by @vincent-pochet in getlago/lago-api#1749
- misc: Remove unused code related to QuantifiedEvent by @rsempe in getlago/lago-api#1750
- feat(filter): Add missing charge filter id relations by @rsempe in getlago/lago-api#1752
- feat(filter): Preload charge filter and groups in past usage fees by @vincent-pochet in getlago/lago-api#1753
- misc: Add test for pay in advance subscription with free trial by @rsempe in getlago/lago-api#1756
- mics(graph) change type name by @ansmonjol in getlago/lago-api#1757
- feat(filter): Add post validation logic for events by @vincent-pochet in getlago/lago-api#1751
- feat(filter): Remove *_filters#lago_id in API by @vincent-pochet in getlago/lago-api#1758
- fix(sub-termination): update automatic credit note creation logic by @lovrocolic in getlago/lago-api#1755
- fix: Credit note calculation with trial period by @rsempe in getlago/lago-api#1759
- fix(stripe): Prevent stripe error form behing reraised by @vincent-pochet in getlago/lago-api#1762
- fix(filter): Billable metric creation and update from GraphQL by @vincent-pochet in getlago/lago-api#1764
- misc: Add github action to test DB migrations by @vincent-pochet in getlago/lago-api#1761
- fix(weighted-sum): Fix TypeError with grouped weighted sum by @vincent-pochet in getlago/lago-api#1765
- fix: Rollback post validation job with filters by @vincent-pochet in getlago/lago-api#1766
- feat(filter): Add match all value for charge_filters by @vincent-pochet in getlago/lago-api#1767
- fix: cover edge case when pending subscriptions need to be canceled by @lovrocolic in getlago/lago-api#1763
- feat(filter): Remove seeds for groups by @rsempe in getlago/lago-api#1768
- feat(filter): Prevent from having empty filter display name by @rsempe in getlago/lago-api#1770
- feat(filter): Prevent from having empty filter display name by @vincent-pochet in getlago/lago-api#1772
- misc: Prevent from having Adyen authentication deadjobs by @rsempe in getlago/lago-api#1771
- feat(sso): Add Google Auth Support by @jdenquin in getlago/lago-api#1744
- misc: Add index on ast_hour_events_mv#organization_id by @vincent-pochet in getlago/lago-api#1773
Front Changes
- feat: update provider payment method list by @ansmonjol in getlago/lago-front#1429
- misc: Improve customer section by @ansmonjol in getlago/lago-front#1434
- misc: copy update by @ansmonjol in getlago/lago-front#1435
- misc: bump app to v1 by @ansmonjol in getlago/lago-front#1436
Full Changelog: v0.57.1-beta...v1.0.0
v0.57.1-beta
What's Changed
- misc(version): bump to v0.57.0-beta by @jdenquin in #326
- Update CONTRIBUTING.md with new community link by @sarkissianraffi in #328
- Add .rsa_private.pem to .gitignore by @dorianmariecom in #329
- Add platform linux/amd64 to mailhog container by @dorianmariecom in #330
- Declare dependencies in docker-compose.dev.yml by @dorianmariecom in #331
- misc: Bump version from 0.57.0 to 0.57.1 by @rsempe in #333
New Contributors
- @dorianmariecom made their first contribution in #329
Full Changelog: v0.56.0-beta...v0.57.1-beta
v0.57.0-beta
API Changes
- feat(unique-count): Implement basic unique count for PostgresStore by @rsempe in getlago/lago-api#1692
- misc: Fix typo sanitized_property_name by @rsempe in getlago/lago-api#1693
- feat(unique-count): Add prorated unique count method by @rsempe in getlago/lago-api#1694
- feat(unique-count): Add unique count to ClickhouseStore by @vincent-pochet in getlago/lago-api#1697
- feat(unique-count): Add grouped unique count to PostgresStore by @rsempe in getlago/lago-api#1696
- feat(unique-count): Add grouped prorated unique count to PostgresStore by @rsempe in getlago/lago-api#1698
- feat(unique-count): Add prorated unique count to ClickhouseStore by @vincent-pochet in getlago/lago-api#1700
- feat(unique-count): Add grouped_unique_count to ClickhouseStore by @rsempe in getlago/lago-api#1701
- fix (charge models): adjust volume charge model logic by @lovrocolic in getlago/lago-api#1699
- feat(unique-count): Add grouped_prorated_unique_count to ClickhouseStore by @rsempe in getlago/lago-api#1702
- feat(unique-count): Prorated unique count queries by @vincent-pochet in getlago/lago-api#1704
- fix (jobs-inside-transaction): add setup for after commit everywhere and fix customer.vies_check webhook by @lovrocolic in getlago/lago-api#1703
- feat (plan-changes): Adjust boundaries upon subscription upgrade by @lovrocolic in getlago/lago-api#1695
- fix(fees): Fix creating yearly in-arrears subscription fee by @ivannovosad in getlago/lago-api#1707
- feat(unique_count): Reafact queries and add prorated breakdown by @vincent-pochet in getlago/lago-api#1708
- fix: Updating plan with new charge by @rsempe in getlago/lago-api#1706
- feat(unique_count): Add active_unique_property to event stores by @vincent-pochet in getlago/lago-api#1710
- fix(subscriptions): fix edit subscription attached to parent plan by @lovrocolic in getlago/lago-api#1711
- fix (invoices): group invoices upon downgrade and upgrade by @lovrocolic in getlago/lago-api#1712
- fix: Fix a small edge case with datetime diff computation by @vincent-pochet in getlago/lago-api#1713
Front Changes
- bug(plan) make sure groupBy is undefined if not defined by @ansmonjol in getlago/lago-front#1414
Full Changelog: v0.56.0-beta...v0.57.0-beta
v0.56.0-beta
Front changes
- misc: add missing KWD currency by @lovrocolic in getlago/lago-front#1413
Full Changelog: getlago/lago-front@v0.55.0-beta...v0.56.0-beta
API changes
- feat(payment-url): generate payment url for stripe and adyen by @lovrocolic in getlago/lago-api#1628
- feat(grouped_by): Add support for unique count by @vincent-pochet in getlago/lago-api#1668
- build(deps): bump nokogiri from 1.15.4 to 1.16.2 by @dependabot in getlago/lago-api#1673
- test(subscriptions): more list-subscriptions tests by @stephentgrammer in getlago/lago-api#1663
- fix (invoice-number): use organization timezone in per org numbering by @lovrocolic in getlago/lago-api#1671
- fix(one-off-invoices): support string as well for one-off units by @lovrocolic in getlago/lago-api#1675
- feat(grouped-by): Fix unique count aggregation by @vincent-pochet in getlago/lago-api#1679
- fix(clickhouse): Fix clickhouse strings by @jdenquin in getlago/lago-api#1680
- fix: Group scope for clickhouse store by @rsempe in getlago/lago-api#1681
- fix(invoice-pdf): handle invoice pdf template issues by @lovrocolic in getlago/lago-api#1677
- feat(grouped-by): Prorated unique count aggregation by @vincent-pochet in getlago/lago-api#1670
- feat(minimum-spending): Add support for plan overrides by @ivannovosad in getlago/lago-api#1629
- feat(grouped-by): Quantified event processing after event creation by @vincent-pochet in getlago/lago-api#1672
- fix(customers): Fix provider emails by @jdenquin in getlago/lago-api#1682
- fix(invoice-pdf): add new PDF template updates by @lovrocolic in getlago/lago-api#1684
- misc(html-invoices): Add route for showing invoices as html by @ivannovosad in getlago/lago-api#1667
- misc(puma): Upgrade to 6.x by @jdenquin in getlago/lago-api#1683
- fix: add guard operators to prevent fail if email is not defined by @lovrocolic in getlago/lago-api#1686
- fix(currency): Add missing KWD currency by @vincent-pochet in getlago/lago-api#1687
- feat(grouped_by): Filter charge models properties by @vincent-pochet in getlago/lago-api#1678
- feat(grouped-by): Cleanup and fixes to finalize the feature by @vincent-pochet in getlago/lago-api#1685
- fix(weighted-sum): Turn kafka timestamp into a string by @vincent-pochet in getlago/lago-api#1690
- misc: small refactoring regarding caching and event stores by @vincent-pochet in getlago/lago-api#1691
- fix(graphql): Fix potential travers on memberships by @jdenquin in getlago/lago-api#1688
- fix(payment): Fix Adyen invoice payment by @ivannovosad in getlago/lago-api#1689
New Contributors
- @stephentgrammer made their first contribution in getlago/lago-api#1663
Full Changelog: getlago/lago-api@v0.55.0-beta...v0.56.0-beta
What's Changed
- misc: Add missing kafka env variables by @rsempe in #320
- misc: v0.56.0-beta by @vincent-pochet in #322
Full Changelog: v0.55.0-beta...v0.56.0-beta
v0.55.0-beta
What's Changed
- misc(version): bump to v0.54.2 by @jdenquin in #316
- Create FUNDING.yml by @sarkissianraffi in #318
- fix(docker): error in api healthcheck logic by @stephentgrammer in #317
- misc: Bump version from 0.54.2 to 0.55.0 by @rsempe in #319
New Contributors
- @stephentgrammer made their first contribution in #317
Full Changelog: v0.54.2-beta...v0.55.0-beta
v0.54.2-beta
What's Changed
Full Changelog: v0.54.1-beta...v0.54.2-beta
v0.54.1-beta
Full Changelog: v0.54.0-beta...v0.54.1-beta
v0.54.0-beta
What's Changed
- misc(version): bump to v0.53.3 by @jdenquin in #307
- Update docker-compose.dev.yml by @aaronjohnson in #312
- fix : typo in encryption word by @enzonaute in #311
- misc: Bump version from 0.53.3 to 0.54.0 by @rsempe in #313
New Contributors
- @aaronjohnson made their first contribution in #312
- @enzonaute made their first contribution in #311
Full Changelog: v0.53.2-beta...v0.54.0-beta