Releases: getlago/lago
Releases · getlago/lago
v1.5.1
Front changes
- bug: restore date picker label display by @ansmonjol in getlago/lago-front#1533
- bug: make invoice switcher button use caption text by @ansmonjol in getlago/lago-front#1534
- ftr: add netsuite integration by @ansmonjol in getlago/lago-front#1463
- bug: allow to add Netsuite connection on customer edit by @ansmonjol in getlago/lago-front#1536
- misc: add new navigationTab component by @ansmonjol in getlago/lago-front#1535
- misc: add default empty state in credit note list page by @ansmonjol in getlago/lago-front#1537
Full Changelog: getlago/lago-front@v1.5.0...v1.5.1
API changes
- fest(accounting-integrations): enable integration customers calls by @lovrocolic in getlago/lago-api#2054
- feat(integrations): Trigger invoices and sales orders syncs by @ivannovosad in getlago/lago-api#2050
- feat(integrations): Trigger credit notes sync by @ivannovosad in getlago/lago-api#2097
- feat(integrations): Trigger payments sync by @ivannovosad in getlago/lago-api#2123
- chore(deps): bump actionpack from 7.0.8.1 to 7.0.8.4 by @dependabot in getlago/lago-api#2131
- misc: Try to speed up group to filter migration by @vincent-pochet in getlago/lago-api#2130
- Reapply "misc: Add scheduler monitoring for sentry if enabled" (#2112) by @vincent-pochet in getlago/lago-api#2129
- feat(billing): Add billing_at arg to BillingService by @julienbourdeau in getlago/lago-api#2128
- fix(stripe): Add more ignore invoice not found error when in test mode by @vincent-pochet in getlago/lago-api#2137
- fix(service): Ignore current_user if it's not an instance of User by @julienbourdeau in getlago/lago-api#2134
- feat(xero): Add models by @ivannovosad in getlago/lago-api#2138
- chore(spec): Use
awesome_print
to debug tests by @julienbourdeau in getlago/lago-api#2140 - chore(invoice): Rename
Invoices::CreateService
toInvoices:CreateOneOffService
by @julienbourdeau in getlago/lago-api#2141 - feat(tax-integration): Add base logic for anrok customer and mapping by @lovrocolic in getlago/lago-api#2135
- fix(filters): Fix deleting filters by @ivannovosad in getlago/lago-api#2146
- feat(xero): Add integration services by @ivannovosad in getlago/lago-api#2142
- Revert "Reapply "misc: Add scheduler monitoring for sentry if enabled" (#2112) (#2129)" by @vincent-pochet in getlago/lago-api#2148
- feat(events): Refactor PayInAdvance Billable Metric validation by @julienbourdeau in getlago/lago-api#2143
Full Changelog: getlago/lago-api@v1.5.0...v1.5.1
What's Changed
- misc: Add support for postgres schema by @vincent-pochet in #360
- misc(version): Bump to v1.5.1 by @vincent-pochet in #362
Full Changelog: v1.5.0...v1.5.1
v1.5.0
v1.4.0
API Changes
- feat(accounting-integrations): add credit note type in collection mapping by @lovrocolic in getlago/lago-api#2027
- fix(events): Fix event serialize when not saved in PG by @jdenquin in getlago/lago-api#2028
- chore(deps): bump rexml from 3.2.5 to 3.2.8 by @dependabot in getlago/lago-api#2029
- chore: rubocop by @julienbourdeau in getlago/lago-api#2024
- fix: Attempt to fix flacky test in unique count scenario by @vincent-pochet in getlago/lago-api#2030
- fix(gql): Missing billing_configuration solution for OrganizationType by @julienbourdeau in getlago/lago-api#2032
- misc(clickhouse): Turn on SSL support for clickhouse by @vincent-pochet in getlago/lago-api#2035
- Integrations invoices models only by @ivannovosad in getlago/lago-api#2012
- chore(gql): move organization types to organizations subfolder by @julienbourdeau in getlago/lago-api#2034
- misc(okta): add okta in integration enum by @jdenquin in getlago/lago-api#2038
- feat(accounting-integrations): Add service that push Lago invoice in accounting provider by @lovrocolic in getlago/lago-api#2033
- chore(puma): Tweak puma configuration by @jdenquin in getlago/lago-api#2037
- misc: add Okta as an integration type union by @ansmonjol in getlago/lago-api#2041
- misc: membership role cannot be null by @ansmonjol in getlago/lago-api#2040
- fix(integrations): Address customer QA returns by @ivannovosad in getlago/lago-api#2042
- feat(tests): Test dates service with tz change during grace period by @julienbourdeau in getlago/lago-api#2016
- fix(integrations): Add an association and indices by @ivannovosad in getlago/lago-api#2044
- misc: Enable TrailingCommaInHashLiteral rubocop rule by @rsempe in getlago/lago-api#2031
- misc: Ignore TrailingCommaInHashLiteral commit for blame by @rsempe in getlago/lago-api#2046
- fix(custom_agg): Improve scenarios to match real use cases by @vincent-pochet in getlago/lago-api#2015
- feat(gql): Add admin_count custom metadata for organization members by @julienbourdeau in getlago/lago-api#2039
- feat(webhook): Break down SendWebhookJob into 2 jobs (one creates the models, the other sends HTTP) by @julienbourdeau in getlago/lago-api#1993
- fix(integrations): Fix integration customer update service by @ivannovosad in getlago/lago-api#2047
- feat(wallet): Do not refresh wallets balance without cache by @rsempe in getlago/lago-api#2048
- fix(webhooks): change webhook payload format by @lovrocolic in getlago/lago-api#2053
- feat (accounting-integrations): add logic for creating integration sales order by @lovrocolic in getlago/lago-api#2049
- Integrations invoices jobs by @ivannovosad in getlago/lago-api#2020
- feat(integrations): Add graphql for syncing invoices by @ivannovosad in getlago/lago-api#2043
- feat(rbac): Allow role to be edited in graphql by @julienbourdeau in getlago/lago-api#2052
- fix(integration): Fix sync services and netsuite graphql type by @ivannovosad in getlago/lago-api#2057
- chore(tests): Add cache metadata to configure Rails.cache driver by @julienbourdeau in getlago/lago-api#2055
- misc: Stop using quantified events by @vincent-pochet in getlago/lago-api#1987
- bug: admin_count should count active memberships by @ansmonjol in getlago/lago-api#2060
- feat: Introduce Deprecation tracking by @julienbourdeau in getlago/lago-api#2056
- feat(wallet): Handle method and target_ongoing_balance for recurring transaction rule by @rsempe in getlago/lago-api#2051
- feat(okta): Add Okta integration uniqueness by @jdenquin in getlago/lago-api#2059
- feat(integrations): return external_id in invoice graphql object by @lovrocolic in getlago/lago-api#2058
- misc: Auto retry PDF generate jobs in case of HTTP errors by @vincent-pochet in getlago/lago-api#2064
- misc: Preload taxes for charge fees creation by @vincent-pochet in getlago/lago-api#2063
- fix(integrations): Add integration id to integration customer input by @ivannovosad in getlago/lago-api#2066
- fix(gocardless): Ignore refund not found when not comming from lago by @vincent-pochet in getlago/lago-api#2067
- misc: Enable TrailingCommaInBlockArgs rubocop rule by @rsempe in getlago/lago-api#2068
- misc: Enable TrailingCommaInArrayLiteral rubocop rule by @rsempe in getlago/lago-api#2070
- fix(integrations): Send webhook after create invoice fails by @ivannovosad in getlago/lago-api#2069
- fix (integrations): add possibility to filter bm and add-ons in graphql resolvers by @lovrocolic in getlago/lago-api#2071
- feat(wallet): Extract validation of RecurringTransactionRule by @rsempe in getlago/lago-api#2072
- feat(clickhouse): Rewrite count query without CTE by @vincent-pochet in getlago/lago-api#2073
- misc: add disable wallet refresh env var by @lovrocolic in getlago/lago-api#2062
- feat(wallet): Remove duplication on wallet rules validation by @rsempe in getlago/lago-api#2074
- feat: Parrallelize charge usage computation by @vincent-pochet in getlago/lago-api#2076
- fix(current-usage): Manage connection pools with parallel threads by @vincent-pochet in getlago/lago-api#2077
- feat(integrations): Include integration customers in customer created webhook by @ivannovosad in getlago/lago-api#2075
- feat(integrations): Add credit notes to graphql by @brunomiguelpinto in getlago/lago-api#2080
- feat(integrations): Allow to sync invoice even if no item is mapped by @ivannovosad in getlago/lago-api#2079
- feat(wallet): Extract creation of wallet transaction rule by @rsempe in getlago/lago-api#2083
- misc(clickhouse): Define pool number by @jdenquin in getlago/lago-api#2089
- fix(subscription): Pending subscription cancel status by @brunomiguelpinto in getlago/lago-api#2082
- fix(integrations): Sync credit notes add should_sync_credit_note? by @ivannovosad in getlago/lago-api#2084
- misc: Add a rake task to expire the cache of a given subscription by @vincent-pochet in getlago/lago-api#2081
- feat(tax-integration): add anrok model changes by @lovrocolic in getlago/lago-api#2095
- fix(webhook): Deserialize payload for older webhooks by @julienbourdeau in getlago/lago-api#2092
- fix(integrations): Sync credit notes add service by @ivannovosad in getlago/lago-api#2085
- fix(subscription): fix handling of started_at/ended_at by @vincent-pochet in getlago/lago-api#2096
- feat(wallet): Refresh wallet balance on update by @rsempe in getlago/lago-api#2094
- fix(integrations): Sync credit notes - create job by @ivannovosad in getlago/lago-api#2086
- feat(invoice): Hide subscription fee when 0 by @vincent-pochet in getlago/lago-api#2093
- fix(integrations): Sync credit notes graphql by @ivannovosad in getlago/lago-api#2088
- feat(wallet): Add started_at to recurring_transaction_rules by @rsempe in getlago/lago-api#2098
- feat(email): Use
img
tag to display Lago logo in emails by @julienbourdeau in getlago/lago-api#2023 - feat(integrations): Fix credit notes amount by @ivannovosad in getlago/lago-api#2099
- feat(pdf): Use
img
tag for Lago logo in invoices by @julienbourdeau in getlago/lago-api#2021
Front Changes
- chore: fetch memberships and their organizations by @ansmonjol in getlago/lago-front#1503
- bug: fix invoice items aligments by @ansmonjol in getlago/lago-front#1505
- feat: add RBAC core features by @ansmonjol in getlago/lago-front#1504
- feat: add analytics route role guard by @ansmonjol in getlago/lago-front#1506
- feat: add billable metrics role guard by @ansmonjol in getlago/lago-front#1507
- feat: add plan route and actions role guard by @ansmonjol in getlago/lago-front#1508
- feat: add addOns route and actions role guard by @ansmonjol in getlago/lago-front#1509
- feat: add coupons route and actions role guard by @ansmonjol in getlago/lago-front#1510
- misc: improve replacement regex in script by @ansmonjol in getlago/lago-front#1511
- feat: add coupon details page by @ansmonjol in getlago/lago-front#1512
- bug: better handling of user loading in the app by @ansmonjol in getlago/lago-front#1514
- feat: add large batch of ...
v1.3.0
What's Changed
- Update Slack link by @mathieu-lago in #347
- feat(clickhouse): Update config by @vincent-pochet in #349
- misc: Bump version to v1.3.0 by @rsempe in #350
Full Changelog: v1.2.1...v1.3.0
v1.2.1
UI changes
- chore(workflow) update GH token to GITHUB_TOKEN by @ansmonjol in getlago/lago-front#1468
- Revert "chore(workflow) update GH token to GITHUB_TOKEN" by @ansmonjol in getlago/lago-front#1469
- bug(credit-note) fix total calculation by @ansmonjol in getlago/lago-front#1470
Full Changelog: getlago/lago-front@v1.2.0...v1.2.1
API changes
- feat (accounting-integrations): add logic for fetching items from integration aggregator by @lovrocolic in getlago/lago-api#1890
- fix(tests): Fix free trial tests where time wasn't frozen by @julienbourdeau in getlago/lago-api#1900
- feat(custom_agg): Base structure for custom aggregation by @vincent-pochet in getlago/lago-api#1881
- feat(custom_agg): Whitelist custom_properties in charge properties by @vincent-pochet in getlago/lago-api#1877
- feat (accounting-integrations): add logic for fetching tax items by @lovrocolic in getlago/lago-api#1902
- Add integration items resolver by @ivannovosad in getlago/lago-api#1901
- feat(custom_agg): Retrieve event properties from event stores by @vincent-pochet in getlago/lago-api#1904
- feat(wallet): Set transaction status to wallet transaction by @rsempe in getlago/lago-api#1903
- fix(trial): Ignore subscription if there is no free trial set by @julienbourdeau in getlago/lago-api#1906
- fix(integrations): Fix graphql enums in resolvers by @ivannovosad in getlago/lago-api#1908
- fix(filter): Keep usage payload compatible with groups by @vincent-pochet in getlago/lago-api#1909
- fix(filter): Fix email template with fee display name by @vincent-pochet in getlago/lago-api#1910
Full Changelog: getlago/lago-api@v1.2.0...v1.2.1
What's Changed
- Add Nango secret key to docker compose files by @ivannovosad in #342
- misc: Bump version to v1.2.1 by @vincent-pochet in #343
New Contributors
- @ivannovosad made their first contribution in #342
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Front changes
- feat: switch from groups to filters system by @ansmonjol in getlago/lago-front#1462
- bug(snippet): fix bm display with filters by @ansmonjol in getlago/lago-front#1464
- bug(plan-form) fix button overlap in percentage charge by @ansmonjol in getlago/lago-front#1465
- misc(invoice): slightly increase units column size by @ansmonjol in getlago/lago-front#1466
- fix(bm-snippet): fix billable metric snippet by @sarkissianraffi in getlago/lago-front#1467
Full Changelog: getlago/lago-front@v1.1.2...v1.2.0
API changes
- fix (integrations): add account id setter with needed transformations by @lovrocolic in getlago/lago-api#1865
- feat(sso): Production environment support sessions by @jdenquin in getlago/lago-api#1867
- feat(trial): Invoice subscription fee at the end of the trial period by @julienbourdeau in getlago/lago-api#1847
- feat (accounting-integrations): add logic for calling nango sync endpoint by @lovrocolic in getlago/lago-api#1869
- fix(tests): Better date definition for flacky test by @julienbourdeau in getlago/lago-api#1874
- feat(integrations-mapping): Add integration mapping models by @ivannovosad in getlago/lago-api#1866
- feat: Add missing fields in Wallet and CreditNote responses by @rsempe in getlago/lago-api#1873
- feat(metric): Add custom_agg type and custom_aggregator to BM by @vincent-pochet in getlago/lago-api#1870
- misc: Replace TransactionalJobs with after_commit by @vincent-pochet in getlago/lago-api#1876
- feat(integrations-resolvers): Add resolvers and queries by @ivannovosad in getlago/lago-api#1875
- feat (accounting-integrations): add has_mappings_configured graphql field by @lovrocolic in getlago/lago-api#1882
- feat(accounting-integrations): Send restlet endpoint to nango by @lovrocolic in getlago/lago-api#1878
- fix(invoice): Remove charges if charge boundaries are invalid by @julienbourdeau in getlago/lago-api#1883
- feat(integrations-mapping): Add integration mapping services by @ivannovosad in getlago/lago-api#1879
- misc(guard): Add guard-rspec gem by @ivannovosad in getlago/lago-api#1885
- misc(settings-and-secrets): Add settings and secrets accessors to payment providers and customers by @ivannovosad in getlago/lago-api#1886
- feat(filter): Move from group to filters by @vincent-pochet in getlago/lago-api#1846
- misc: Make group migrations non transactional by @vincent-pochet in getlago/lago-api#1887
- fix(filter): Group migration by @vincent-pochet in getlago/lago-api#1891
- feat(filters): Improve migration perf for filters by @rsempe in getlago/lago-api#1892
- fix(filter): Migrate deleted groups by @vincent-pochet in getlago/lago-api#1893
- fix(filter): fix migration for deleted groups by @vincent-pochet in getlago/lago-api#1895
Full Changelog: getlago/lago-api@v1.1.2...v1.2.0
What's Changed
- misc: Bump version to 1.2.0 by @vincent-pochet in #341
Full Changelog: v1.1.2...v1.2.0
v1.1.2
Front-end changes
- misc: add missing alert case in edit draft fee by @ansmonjol in getlago/lago-front#1459
- feat: add Google SSO by @ansmonjol in getlago/lago-front#1454
- bug: fee amount details display condition fix by @ansmonjol in getlago/lago-front#1461
- feat: Allow to dispute invoices by @ansmonjol in getlago/lago-front#1460
Full Changelog: getlago/lago-front@v1.1.1...v1.1.2
API changes
- feat (accounting-integrations): add integration destroy mutation by @lovrocolic in getlago/lago-api#1852
- chore(ci): Update pronto actions/checkout to v4 by @julienbourdeau in getlago/lago-api#1855
- feat(integrations-mutations): Add mutations for netsuite integration by @ivannovosad in getlago/lago-api#1850
- refactor: check validate_organization! on graphql resolve when RequiredOrganization included by @josemoyab in getlago/lago-api#1853
- chore(ci): tentative fix pronto by @julienbourdeau in getlago/lago-api#1857
- fix(pdf): Remove extra blank link in custom footer by @julienbourdeau in getlago/lago-api#1854
- feat(filter): Move group API fields into legacy serializers by @vincent-pochet in getlago/lago-api#1851
- misc: remove unnecessary organization validations by @lovrocolic in getlago/lago-api#1858
- feat(integrations-attributes): Add new attribute to netsuite integration by @ivannovosad in getlago/lago-api#1859
- feat(okta): Add Okta integration setup by @jdenquin in getlago/lago-api#1860
- chore(config): Move Sidekiq config to initializer by @julienbourdeau in getlago/lago-api#1861
- feat(filter): API - Render values in fees by @vincent-pochet in getlago/lago-api#1862
- feat(disputes): Add payment dispute stripe and adyen service by @ivannovosad in getlago/lago-api#1838
- fix(invoice): Bill usage-based charges if subscription is terminated on day one by @julienbourdeau in getlago/lago-api#1863
New Contributors
- @josemoyab made their first contribution in getlago/lago-api#1853
Full Changelog: getlago/lago-api@v1.1.1...v1.1.2
What's Changed
- misc: Version 1.1.2 by @vincent-pochet in #340
Full Changelog: v1.1.1...v1.1.2
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