Logo
Explore Help
Sign in
fslabs/lago-api
fslabs/lago-api
10
0
Fork
You've already forked lago-api
0
Code Issues Pull requests Projects Releases 182 Packages Wiki Activity Actions
182 releases 187 tags
  • v1.3.0 e54c1227ce

    v1.3.0 Stable

    rsempe released this 2024-05-16 15:29:11 +00:00 | 2564 commits to main since this release

    What'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 AuthenticableCustomerPortalUser by @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
Powered by Forgejo Version: 14.0.0 Page: 41ms Template: 8ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API