-
v1.3.0 Stable
released this
2024-05-16 15:29:11 +00:00 | 2564 commits to main since this releaseWhat's Changed
- chore(ci): Migrate DB before test instead of running a dedicated job by @julienbourdeau in https://github.com/getlago/lago-api/pull/1888
- misc(wallet): Refactor WalletTransaction create service by @rsempe in https://github.com/getlago/lago-api/pull/1905
- feat (accounting-integrations): add graphql support for fetching items and tax items by @lovrocolic in https://github.com/getlago/lago-api/pull/1907
- fix(filter): Render discarded charge filters when attached to fees by @vincent-pochet in https://github.com/getlago/lago-api/pull/1914
- Revert "chore(ci): Migrate DB before test instead of running a dedicated job" by @julienbourdeau in https://github.com/getlago/lago-api/pull/1916
- add new integrations queue by @lovrocolic in https://github.com/getlago/lago-api/pull/1917
- feat (accounting-integrations): start sync upon connection create and update by @lovrocolic in https://github.com/getlago/lago-api/pull/1920
- feat(filter): Remove remaining group fields from GraphQL API by @vincent-pochet in https://github.com/getlago/lago-api/pull/1915
- fix(events): Add Events Index on organization_id and timestamp by @jdenquin in https://github.com/getlago/lago-api/pull/1921
- misc: add netsuite connection ID to object type definition by @ansmonjol in https://github.com/getlago/lago-api/pull/1924
- feat(wallet): Send webhook message when wallet transaction is created by @rsempe in https://github.com/getlago/lago-api/pull/1913
- chore(ruby): update ruby to 3.3.0 by @jdenquin in https://github.com/getlago/lago-api/pull/1918
- feat(integrations-mapping): Add integration mapping GraphQL mutations by @ivannovosad in https://github.com/getlago/lago-api/pull/1884
- feat(gql): expose Memberships to UserType (to retrieve upcoming permissions) by @julienbourdeau in https://github.com/getlago/lago-api/pull/1912
- feat(wallet): Accept negative values for wallet's ongoing balance by @rsempe in https://github.com/getlago/lago-api/pull/1925
- feat(integrations): Rename attributes by @ivannovosad in https://github.com/getlago/lago-api/pull/1927
- feat(filter): Cleanup groups in spec scenarios by @vincent-pochet in https://github.com/getlago/lago-api/pull/1922
- chore: update gems for :development and :test by @julienbourdeau in https://github.com/getlago/lago-api/pull/1928
- refactor(gql): Refactor Organization types by @julienbourdeau in https://github.com/getlago/lago-api/pull/1919
- feat(filter): Remove groups from in advance aggregations by @vincent-pochet in https://github.com/getlago/lago-api/pull/1930
- feat(rbac): Introduce permission system by @julienbourdeau in https://github.com/getlago/lago-api/pull/1926
- misc(gems): Fix warning with missing gems by @vincent-pochet in https://github.com/getlago/lago-api/pull/1931
- feat(custom_agg): Add Ruby Sandbox to allow ruby execution in a safe environment by @vincent-pochet in https://github.com/getlago/lago-api/pull/1896
- feat(filter): Remove groups from charge fees service by @vincent-pochet in https://github.com/getlago/lago-api/pull/1932
- fix: Ruby sandbox support for ruby 3.3.0 by @vincent-pochet in https://github.com/getlago/lago-api/pull/1933
- feat(integrations): Add models for integrations customers by @ivannovosad in https://github.com/getlago/lago-api/pull/1934
- feat(okta): Add Okta Authorize mutation and logic by @jdenquin in https://github.com/getlago/lago-api/pull/1871
- feat (accounting-integrations): add logic and graphql support for fetching subsidiaries list by @lovrocolic in https://github.com/getlago/lago-api/pull/1935
- feat(filter): Cleanup groups from invoice and true up fees by @vincent-pochet in https://github.com/getlago/lago-api/pull/1929
- misc: Remove pp from specs by @vincent-pochet in https://github.com/getlago/lago-api/pull/1936
- feat(wallet): Rename transaction statuses for wallet by @rsempe in https://github.com/getlago/lago-api/pull/1944
- feat(rbac): Add permissions to mutations by @julienbourdeau in https://github.com/getlago/lago-api/pull/1941
- feat(okta): Authorize URL with invite by @jdenquin in https://github.com/getlago/lago-api/pull/1940
- chore(karafka): add new configuration by @jdenquin in https://github.com/getlago/lago-api/pull/1942
- feat(okta): Add Login Logic by @jdenquin in https://github.com/getlago/lago-api/pull/1889
- feat(custom_agg): Prepare cached aggregation for custom aggregators by @vincent-pochet in https://github.com/getlago/lago-api/pull/1937
- feat(wallet): Reload wallet transaction before sending webhook by @rsempe in https://github.com/getlago/lago-api/pull/1947
- misc(amount_details): fix attributes type definition by @ansmonjol in https://github.com/getlago/lago-api/pull/1951
- fix(webhook): Fix webhook controller adyen params by @ivannovosad in https://github.com/getlago/lago-api/pull/1950
- feat (integration-items): Clear integration items before refetch by @lovrocolic in https://github.com/getlago/lago-api/pull/1948
- feat(wallet): Send wallet.depleted_ongoing_balance webhook by @rsempe in https://github.com/getlago/lago-api/pull/1953
- feat(graphql): Rework GraphQl concerns by @julienbourdeau in https://github.com/getlago/lago-api/pull/1952
- feat(custom_agg): Implement custom aggregator by @vincent-pochet in https://github.com/getlago/lago-api/pull/1923
- fix(invoice): Prevent duplicated non-recurring invoices by @vincent-pochet in https://github.com/getlago/lago-api/pull/1868
- feat(custom_agg): Update event stores to accept nil grouped by by @vincent-pochet in https://github.com/getlago/lago-api/pull/1957
- fix(wallet): Prevent creation of several recurring topup by @rsempe in https://github.com/getlago/lago-api/pull/1962
- chore(tests): Fix flacky test by @julienbourdeau in https://github.com/getlago/lago-api/pull/1964
- feat(custom_agg): Add flag to enable the feature by @vincent-pochet in https://github.com/getlago/lago-api/pull/1961
- feat(custom_agg): Finalize aggregregation logic by @vincent-pochet in https://github.com/getlago/lago-api/pull/1955
- chore(gql): Refactor and add tests to
AuthenticableCustomerPortalUserby @julienbourdeau in https://github.com/getlago/lago-api/pull/1963 - feat(rbac): Add permissions to resolvers by @julienbourdeau in https://github.com/getlago/lago-api/pull/1960
- feat (accounting-integrations): add integration customer serializer by @lovrocolic in https://github.com/getlago/lago-api/pull/1959
- misc(filter): re-enable an ignored test case by @vincent-pochet in https://github.com/getlago/lago-api/pull/1965
- feat (accounting-integrations): refactor logic for syncing resources by @lovrocolic in https://github.com/getlago/lago-api/pull/1954
- feat(integration): Add integration customer type and input by @ivannovosad in https://github.com/getlago/lago-api/pull/1943
- feat(okta): add accept invite logic by @jdenquin in https://github.com/getlago/lago-api/pull/1958
- chore: remove file committed by mistake by @julienbourdeau in https://github.com/getlago/lago-api/pull/1968
- feat(custom_agg): Add a new scenario and fix aggregation properties by @vincent-pochet in https://github.com/getlago/lago-api/pull/1970
- feat(wallet): Ability to create a voided wallet transaction by @rsempe in https://github.com/getlago/lago-api/pull/1956
- chore(karafka): upgrade to 2.4.0 by @jdenquin in https://github.com/getlago/lago-api/pull/1972
- fix(postgres-store): Fix empty conditions sql error by @ivannovosad in https://github.com/getlago/lago-api/pull/1974
- feat(integrations): Add netsuite_mappable to addons and billable metrics by @ivannovosad in https://github.com/getlago/lago-api/pull/1967
- misc: Preload filters allong with charges in billing process by @vincent-pochet in https://github.com/getlago/lago-api/pull/1976
- feat(integrations): Add create and update contact services by @ivannovosad in https://github.com/getlago/lago-api/pull/1973
- feat(rbac): Add role to user invitation GQL endpoints and services by @julienbourdeau in https://github.com/getlago/lago-api/pull/1969
- fix (accounting-integrations): fix namespaces for integration mapping by @lovrocolic in https://github.com/getlago/lago-api/pull/1971
- misc(subscription): Add indexes to speedup billing by @vincent-pochet in https://github.com/getlago/lago-api/pull/1979
- fix(charge_filter): Fix fee breakdown with filter by @vincent-pochet in https://github.com/getlago/lago-api/pull/1980
- fix(filter): Fix multiple update of billable metric values by @vincent-pochet in https://github.com/getlago/lago-api/pull/1981
- feat(filter): Remove legacy group logic by @vincent-pochet in https://github.com/getlago/lago-api/pull/1939
- fix: missing permissions attribute in MembershipType by @julienbourdeau in https://github.com/getlago/lago-api/pull/1983
- feat(integrations): Add provider code to integration customer error webhook by @ivannovosad in https://github.com/getlago/lago-api/pull/1977
- feat(rbac): Add premissions on Organization (resolver and mutation) by @julienbourdeau in https://github.com/getlago/lago-api/pull/1978
- fix(stripe): Handle IdempotencyError when creating customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/1985
- misc: Setup StandardRB rules by default by @rsempe in https://github.com/getlago/lago-api/pull/1982
- feat(integrations): Create customer by @ivannovosad in https://github.com/getlago/lago-api/pull/1984
- fix(invoice): Ignore duplicated_invoices error for recurring billing by @vincent-pochet in https://github.com/getlago/lago-api/pull/1988
- feat(integrations): Add integration and integration_code to customer input by @ivannovosad in https://github.com/getlago/lago-api/pull/1989
- feat(accounting-integrations): add strategy service for creating or updating integration customers by @lovrocolic in https://github.com/getlago/lago-api/pull/1990
- misc: Increase graphql max-complexity by @rsempe in https://github.com/getlago/lago-api/pull/1991
- misc: Increase graphql max-depth by @rsempe in https://github.com/getlago/lago-api/pull/1992
- misc: Enable argument alignment on Rubocop by @rsempe in https://github.com/getlago/lago-api/pull/1994
- fix (accounting-integrations): Fix integrations customer graphql fields by @lovrocolic in https://github.com/getlago/lago-api/pull/1995
- misc: Enable string interpolation on Rubocop by @rsempe in https://github.com/getlago/lago-api/pull/1996
- fix(custom_agg): Improve custom aggregation spec scenario by @vincent-pochet in https://github.com/getlago/lago-api/pull/1998
- misc: Do not try to generate checkout url with deleted customer by @rsempe in https://github.com/getlago/lago-api/pull/1999
- misc(custom_agg): Add a rake task to debug custom aggregation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2001
- misc: Enable SpaceInsideHashLiteralBraces rubocop rule by @rsempe in https://github.com/getlago/lago-api/pull/2003
- fix(kafka): Typo in kafka config by @vincent-pochet in https://github.com/getlago/lago-api/pull/2005
- feat(clickhouse): Update schema for events_raw by @vincent-pochet in https://github.com/getlago/lago-api/pull/2004
- chore(deps): bump nokogiri from 1.16.2 to 1.16.5 by @dependabot in https://github.com/getlago/lago-api/pull/2006
- misc: Enable YJIT by @vincent-pochet in https://github.com/getlago/lago-api/pull/1938
- misc(stripe): Handle Stripe::AuthenticationError when registering stripe webhook URL by @vincent-pochet in https://github.com/getlago/lago-api/pull/2000
- feat(wallet): Accept negative values for threshold_credits by @rsempe in https://github.com/getlago/lago-api/pull/2007
- misc(karafka): Configure tagging for karafka by @vincent-pochet in https://github.com/getlago/lago-api/pull/2010
- fix(events): update event subscription method by @lovrocolic in https://github.com/getlago/lago-api/pull/1997
- fix(integration-customer): Fix create service by @ivannovosad in https://github.com/getlago/lago-api/pull/2002
- chore(kafka): add ingested_at field by @jdenquin in https://github.com/getlago/lago-api/pull/2011
- fix(integration-customers): update integration customers graphql input by @lovrocolic in https://github.com/getlago/lago-api/pull/2014
- fix(integration-customers): Fix integration customer create service by @ivannovosad in https://github.com/getlago/lago-api/pull/2018
- misc(kafka): Add config for Web UI monitoring by @vincent-pochet in https://github.com/getlago/lago-api/pull/2017
- fix(integration-customers): Fix integration customer update service by @ivannovosad in https://github.com/getlago/lago-api/pull/2019
- misc(integration-customers): Delete integration customers when integration is deleted by @ivannovosad in https://github.com/getlago/lago-api/pull/2022
- feat(wallet): Rename RecurringTransactionRule#rule_type to trigger by @rsempe in https://github.com/getlago/lago-api/pull/2009
- fix(integrations): Unescape response body by @ivannovosad in https://github.com/getlago/lago-api/pull/2025
- misc(events): Do not save on PG when using clickhouse by @jdenquin in https://github.com/getlago/lago-api/pull/2026
Full Changelog: https://github.com/getlago/lago-api/compare/v1.2.1...v1.3.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads