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.6.0 854cffe38d

    v1.6.0 Stable

    rsempe released this 2024-06-27 10:02:55 +00:00 | 2361 commits to main since this release

    What's Changed

    • feat(clickhouse): Introduce Events::Common for in advance aggregation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2144
    • misc(logs): Add Organization ID to logs by @jdenquin in https://github.com/getlago/lago-api/pull/2149
    • fix(logs): Rescue current_organization errors by @jdenquin in https://github.com/getlago/lago-api/pull/2156
    • fix(stripe): Enable auto retry for APIConnectionError on payment job by @vincent-pochet in https://github.com/getlago/lago-api/pull/2155
    • fix(integrations): Fix flaky spec by @ivannovosad in https://github.com/getlago/lago-api/pull/2157
    • misc(stripe): Avoid dead jobs for register webhook errors by @vincent-pochet in https://github.com/getlago/lago-api/pull/2154
    • update aggregator invoice spec by @lovrocolic in https://github.com/getlago/lago-api/pull/2158
    • feat(clickhouse): Add event_transaction_id relation for pay_in_advance by @vincent-pochet in https://github.com/getlago/lago-api/pull/2145
    • Fix exception handling by @cstar in https://github.com/getlago/lago-api/pull/2161
    • misc: add extensive coupons integration test by @lovrocolic in https://github.com/getlago/lago-api/pull/2151
    • misc(payment_webhook): Improve result management by @vincent-pochet in https://github.com/getlago/lago-api/pull/2162
    • misc(billable_metric): preload filters and groups in index route by @vincent-pochet in https://github.com/getlago/lago-api/pull/2153
    • fix (integrations): enable optional code when creating mapping object by @lovrocolic in https://github.com/getlago/lago-api/pull/2164
    • fix(adyen): Retry payment creation on Faraday::ConnectionFailed by @vincent-pochet in https://github.com/getlago/lago-api/pull/2165
    • misc(stripe): Avoid dead job for invalid key when creating customers by @vincent-pochet in https://github.com/getlago/lago-api/pull/2166
    • feat(dunning): Add payment_overdue to invoice by @rsempe in https://github.com/getlago/lago-api/pull/2147
    • feat(xero): Add integration graphql resources by @ivannovosad in https://github.com/getlago/lago-api/pull/2159
    • feat(xero): Add models for mappings by @ivannovosad in https://github.com/getlago/lago-api/pull/2160
    • fix(invoice): make sure generating invoices are re-attached to the billing jobs by @vincent-pochet in https://github.com/getlago/lago-api/pull/2167
    • fix(subscriptions): Fix incorrect error_details when creating a subscription without external_customer_id by @ancorcruz in https://github.com/getlago/lago-api/pull/2169
    • feat(pdf): Ensure Invoice PDF is created before sending emails and webhooks by @julienbourdeau in https://github.com/getlago/lago-api/pull/2121
    • chore(segment): Dedup track_invoice_created function by @julienbourdeau in https://github.com/getlago/lago-api/pull/2170
    • fix(pdf): Move GeneratePdfJob to new pdfs queue by @julienbourdeau in https://github.com/getlago/lago-api/pull/2173
    • fix(subscription): check terminated_at for invoicing_reason by @vincent-pochet in https://github.com/getlago/lago-api/pull/2174
    • feat(integrations): support array of integration customers by @lovrocolic in https://github.com/getlago/lago-api/pull/2175
    • Feat xero mappings services by @ivannovosad in https://github.com/getlago/lago-api/pull/2168
    • misc(kafka): Add key on message for partioning by @jdenquin in https://github.com/getlago/lago-api/pull/2177
    • feat (anrok-integration): add support for connection_id by @lovrocolic in https://github.com/getlago/lago-api/pull/2180
    • feat(xero): Add customer models and serializer by @ivannovosad in https://github.com/getlago/lago-api/pull/2178
    • fix(service): Use call_later for RetryAllJob and raise if error by @julienbourdeau in https://github.com/getlago/lago-api/pull/2181
    • feat(dunning): Add payment_overdue filter on invoices by @rsempe in https://github.com/getlago/lago-api/pull/2183
    • misc(sidekiq): Add new monitoring system for k8s liveness probe by @jdenquin in https://github.com/getlago/lago-api/pull/2186
    • feat(clickhouse): Refact in advance logic to handle non-PG events by @vincent-pochet in https://github.com/getlago/lago-api/pull/2150
    • fix(event): Return result in pay in advance service by @vincent-pochet in https://github.com/getlago/lago-api/pull/2189
    • fix (draft- invoices): refresh draft invoice only if there is active subscription by @lovrocolic in https://github.com/getlago/lago-api/pull/2190
    • misc: improve active job uniqueness's redlock server host generation by @mertindervish in https://github.com/getlago/lago-api/pull/2192
    • fix(draft-invoice): fix invoice reason logic for draft invoices by @lovrocolic in https://github.com/getlago/lago-api/pull/2191
    • feat(boundaries): Move charge_pay_in_advance_interval from Invoice to DatesService by @julienbourdeau in https://github.com/getlago/lago-api/pull/2193
    • Feat xero mappings graphql by @ivannovosad in https://github.com/getlago/lago-api/pull/2188
    • feat(xero): Add invoice services and payloads, refactor existing ones by @ivannovosad in https://github.com/getlago/lago-api/pull/2187
    • fix(integration-customers): fix incorrectly cached variables by @lovrocolic in https://github.com/getlago/lago-api/pull/2194
    • misc: extend redis timeout property by @lovrocolic in https://github.com/getlago/lago-api/pull/2184
    • misc: Add lago:version rake task by @vincent-pochet in https://github.com/getlago/lago-api/pull/2198
    • fix(integrations): Trigger full resync by @ivannovosad in https://github.com/getlago/lago-api/pull/2200
    • feat(dunning): Add overdue balance analytics endpoint by @rsempe in https://github.com/getlago/lago-api/pull/2199
    • bug: change netsuite trigger action_path by @ansmonjol in https://github.com/getlago/lago-api/pull/2202
    • feat(fees): Only allow payment status to be changed if not attached to invoice yet by @julienbourdeau in https://github.com/getlago/lago-api/pull/2197
    • feat (integration-customers): refactor integration customers handler by @lovrocolic in https://github.com/getlago/lago-api/pull/2196
    • fix(integrations): Fix creating an invoice when there's http error by @ivannovosad in https://github.com/getlago/lago-api/pull/2205
    • feat(lib): Move VersionService to LagoUtils and initialize at boot time by @julienbourdeau in https://github.com/getlago/lago-api/pull/2204
    • Feat xero creditnotes services by @ivannovosad in https://github.com/getlago/lago-api/pull/2195
    • feat(dunning): Add Resolvers::Analytics::OverdueBalancesResolver by @rsempe in https://github.com/getlago/lago-api/pull/2201
    • feat(export invoices): Extend InvoicesQuery with new filters by @ancorcruz in https://github.com/getlago/lago-api/pull/2206
    • misc: Update rails to v7.1.3 by @vincent-pochet in https://github.com/getlago/lago-api/pull/2176
    • misc: Enable yjit based on env variable by @rsempe in https://github.com/getlago/lago-api/pull/2212
    • bug: revert full sync for netsuite by @ansmonjol in https://github.com/getlago/lago-api/pull/2214
    • feat(fees): Create Recurring non invoiceable fees on billing day by @julienbourdeau in https://github.com/getlago/lago-api/pull/2185
    • misc: Add unique lock on refresh jobs by @rsempe in https://github.com/getlago/lago-api/pull/2215
    • misc: Do not raise ActiveJob::Uniqueness::JobNotUnique by @rsempe in https://github.com/getlago/lago-api/pull/2216
    • feat(export invoices): Add DataExport model by @ancorcruz in https://github.com/getlago/lago-api/pull/2210
    • misc: Upgrade Sentry gem and enable version tracking by @vincent-pochet in https://github.com/getlago/lago-api/pull/2213
    • feat(export invoices): Add GraphQL invoices filters by @ancorcruz in https://github.com/getlago/lago-api/pull/2218
    • feat (integration-customers): add external account id to the anrok GQL response by @lovrocolic in https://github.com/getlago/lago-api/pull/2209
    • hotfix(sentry): Use fallback for version number by @vincent-pochet in https://github.com/getlago/lago-api/pull/2221
    • fix (integrations-customers): scope integration customer under correct organization by @lovrocolic in https://github.com/getlago/lago-api/pull/2223

    New Contributors

    • @cstar made their first contribution in https://github.com/getlago/lago-api/pull/2161
    • @ancorcruz made their first contribution in https://github.com/getlago/lago-api/pull/2169
    • @mertindervish made their first contribution in https://github.com/getlago/lago-api/pull/2192

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.5.1...v1.6.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.5.1 41449834d6

    v1.5.1 Stable

    vincent-pochet released this 2024-06-10 08:10:49 +00:00 | 2435 commits to main since this release

    What's Changed

    • fest(accounting-integrations): enable integration customers calls by @lovrocolic in https://github.com/getlago/lago-api/pull/2054
    • feat(integrations): Trigger invoices and sales orders syncs by @ivannovosad in https://github.com/getlago/lago-api/pull/2050
    • feat(integrations): Trigger credit notes sync by @ivannovosad in https://github.com/getlago/lago-api/pull/2097
    • feat(integrations): Trigger payments sync by @ivannovosad in https://github.com/getlago/lago-api/pull/2123
    • chore(deps): bump actionpack from 7.0.8.1 to 7.0.8.4 by @dependabot in https://github.com/getlago/lago-api/pull/2131
    • misc: Try to speed up group to filter migration by @vincent-pochet in https://github.com/getlago/lago-api/pull/2130
    • Reapply "misc: Add scheduler monitoring for sentry if enabled" (#2112) by @vincent-pochet in https://github.com/getlago/lago-api/pull/2129
    • feat(billing): Add billing_at arg to BillingService by @julienbourdeau in https://github.com/getlago/lago-api/pull/2128
    • fix(stripe): Add more ignore invoice not found error when in test mode by @vincent-pochet in https://github.com/getlago/lago-api/pull/2137
    • fix(service): Ignore current_user if it's not an instance of User by @julienbourdeau in https://github.com/getlago/lago-api/pull/2134
    • feat(xero): Add models by @ivannovosad in https://github.com/getlago/lago-api/pull/2138
    • chore(spec): Use awesome_print to debug tests by @julienbourdeau in https://github.com/getlago/lago-api/pull/2140
    • chore(invoice): Rename Invoices::CreateService to Invoices:CreateOneOffService by @julienbourdeau in https://github.com/getlago/lago-api/pull/2141
    • feat(tax-integration): Add base logic for anrok customer and mapping by @lovrocolic in https://github.com/getlago/lago-api/pull/2135
    • fix(filters): Fix deleting filters by @ivannovosad in https://github.com/getlago/lago-api/pull/2146
    • feat(xero): Add integration services by @ivannovosad in https://github.com/getlago/lago-api/pull/2142
    • Revert "Reapply "misc: Add scheduler monitoring for sentry if enabled" (#2112) (#2129)" by @vincent-pochet in https://github.com/getlago/lago-api/pull/2148
    • feat(events): Refactor PayInAdvance Billable Metric validation by @julienbourdeau in https://github.com/getlago/lago-api/pull/2143

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.5.0...v1.5.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.5.0 9680e473fe

    v1.5.0 Stable

    rsempe released this 2024-06-04 13:03:41 +00:00 | 2453 commits to main since this release

    What's Changed

    • feat (tax-integrations): add anrok graphql type by @lovrocolic in https://github.com/getlago/lago-api/pull/2102
    • fix(integrations): Fix has_mappings_configured in netsuite GraphQL type by @ivannovosad in https://github.com/getlago/lago-api/pull/2101
    • fix(integrations): Add external_integration_id to CreditNote GraphQL type by @ivannovosad in https://github.com/getlago/lago-api/pull/2104
    • misc: Add a task to soft remove duplicated filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/2103
    • feat (tax-integrations): add support for anrok create mutation by @lovrocolic in https://github.com/getlago/lago-api/pull/2105
    • fix(integrations): Add external_integration_id method to credit note … by @ivannovosad in https://github.com/getlago/lago-api/pull/2106
    • feat(tax-integrations): add GQL support for updating anrok connection by @lovrocolic in https://github.com/getlago/lago-api/pull/2110
    • misc: Enable TrailingCommaInArguments rubocop rule by @rsempe in https://github.com/getlago/lago-api/pull/2108
    • misc: Add scheduler monitoring for sentry if enabled by @vincent-pochet in https://github.com/getlago/lago-api/pull/2109
    • fix(pdf): Add read timeout for PDF service calls by @jdenquin in https://github.com/getlago/lago-api/pull/2111
    • Revert "misc: Add scheduler monitoring for sentry if enabled" by @jdenquin in https://github.com/getlago/lago-api/pull/2112
    • fix(pdf) : Pdf read timeout on multipart calls by @jdenquin in https://github.com/getlago/lago-api/pull/2113
    • fix: Rerun QuantifiedEvent migration into CachedAggregation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2114
    • fix: Quantified Event migration by @vincent-pochet in https://github.com/getlago/lago-api/pull/2115
    • fix(tests): Clear enqueued jobs before each test run by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2116
    • feat(fees): Add billing_at arg to CreatePayInAdvance flow by @julienbourdeau in https://github.com/getlago/lago-api/pull/2087
    • feat(wallet): Add granted and paid credits on recurring transaction rule by @rsempe in https://github.com/getlago/lago-api/pull/2065
    • fix: Add migration to recompute weighted sum cached aggregation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2118
    • fix(gql): Add credit note filter on query by @julienbourdeau in https://github.com/getlago/lago-api/pull/2120
    • fix(rbac): Adjust permissions by @julienbourdeau in https://github.com/getlago/lago-api/pull/2107
    • feat(integrations): Add should_sync_payment? to Payment by @ivannovosad in https://github.com/getlago/lago-api/pull/2117
    • feat(integrations): Add sync payment service by @ivannovosad in https://github.com/getlago/lago-api/pull/2119
    • feat(wallet): Extract wallet threshold top up by @rsempe in https://github.com/getlago/lago-api/pull/2091
    • feat(integrations): Sync payments job by @ivannovosad in https://github.com/getlago/lago-api/pull/2122
    • fix(stripe): Ignore invoice not found error when in test mode by @vincent-pochet in https://github.com/getlago/lago-api/pull/2124
    • fix(integrations): Fix payments sync when the invoice is not synced yet by @ivannovosad in https://github.com/getlago/lago-api/pull/2125
    • misc: Retry email jobs on Net::ReadTimeout error by @vincent-pochet in https://github.com/getlago/lago-api/pull/2126

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.4.0...v1.5.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.4.0 cf6c535b84

    v1.4.0 Stable

    jdenquin released this 2024-05-31 07:20:26 +00:00 | 2484 commits to main since this release

    What's Changed

    • feat(accounting-integrations): add credit note type in collection mapping by @lovrocolic in https://github.com/getlago/lago-api/pull/2027
    • fix(events): Fix event serialize when not saved in PG by @jdenquin in https://github.com/getlago/lago-api/pull/2028
    • chore(deps): bump rexml from 3.2.5 to 3.2.8 by @dependabot in https://github.com/getlago/lago-api/pull/2029
    • chore: rubocop by @julienbourdeau in https://github.com/getlago/lago-api/pull/2024
    • fix: Attempt to fix flacky test in unique count scenario by @vincent-pochet in https://github.com/getlago/lago-api/pull/2030
    • fix(gql): Missing billing_configuration solution for OrganizationType by @julienbourdeau in https://github.com/getlago/lago-api/pull/2032
    • misc(clickhouse): Turn on SSL support for clickhouse by @vincent-pochet in https://github.com/getlago/lago-api/pull/2035
    • Integrations invoices models only by @ivannovosad in https://github.com/getlago/lago-api/pull/2012
    • chore(gql): move organization types to organizations subfolder by @julienbourdeau in https://github.com/getlago/lago-api/pull/2034
    • misc(okta): add okta in integration enum by @jdenquin in https://github.com/getlago/lago-api/pull/2038
    • feat(accounting-integrations): Add service that push Lago invoice in accounting provider by @lovrocolic in https://github.com/getlago/lago-api/pull/2033
    • chore(puma): Tweak puma configuration by @jdenquin in https://github.com/getlago/lago-api/pull/2037
    • misc: add Okta as an integration type union by @ansmonjol in https://github.com/getlago/lago-api/pull/2041
    • misc: membership role cannot be null by @ansmonjol in https://github.com/getlago/lago-api/pull/2040
    • fix(integrations): Address customer QA returns by @ivannovosad in https://github.com/getlago/lago-api/pull/2042
    • feat(tests): Test dates service with tz change during grace period by @julienbourdeau in https://github.com/getlago/lago-api/pull/2016
    • fix(integrations): Add an association and indices by @ivannovosad in https://github.com/getlago/lago-api/pull/2044
    • misc: Enable TrailingCommaInHashLiteral rubocop rule by @rsempe in https://github.com/getlago/lago-api/pull/2031
    • misc: Ignore TrailingCommaInHashLiteral commit for blame by @rsempe in https://github.com/getlago/lago-api/pull/2046
    • fix(custom_agg): Improve scenarios to match real use cases by @vincent-pochet in https://github.com/getlago/lago-api/pull/2015
    • feat(gql): Add admin_count custom metadata for organization members by @julienbourdeau in https://github.com/getlago/lago-api/pull/2039
    • feat(webhook): Break down SendWebhookJob into 2 jobs (one creates the models, the other sends HTTP) by @julienbourdeau in https://github.com/getlago/lago-api/pull/1993
    • fix(integrations): Fix integration customer update service by @ivannovosad in https://github.com/getlago/lago-api/pull/2047
    • feat(wallet): Do not refresh wallets balance without cache by @rsempe in https://github.com/getlago/lago-api/pull/2048
    • fix(webhooks): change webhook payload format by @lovrocolic in https://github.com/getlago/lago-api/pull/2053
    • feat (accounting-integrations): add logic for creating integration sales order by @lovrocolic in https://github.com/getlago/lago-api/pull/2049
    • Integrations invoices jobs by @ivannovosad in https://github.com/getlago/lago-api/pull/2020
    • feat(integrations): Add graphql for syncing invoices by @ivannovosad in https://github.com/getlago/lago-api/pull/2043
    • feat(rbac): Allow role to be edited in graphql by @julienbourdeau in https://github.com/getlago/lago-api/pull/2052
    • fix(integration): Fix sync services and netsuite graphql type by @ivannovosad in https://github.com/getlago/lago-api/pull/2057
    • chore(tests): Add cache metadata to configure Rails.cache driver by @julienbourdeau in https://github.com/getlago/lago-api/pull/2055
    • misc: Stop using quantified events by @vincent-pochet in https://github.com/getlago/lago-api/pull/1987
    • bug: admin_count should count active memberships by @ansmonjol in https://github.com/getlago/lago-api/pull/2060
    • feat: Introduce Deprecation tracking by @julienbourdeau in https://github.com/getlago/lago-api/pull/2056
    • feat(wallet): Handle method and target_ongoing_balance for recurring transaction rule by @rsempe in https://github.com/getlago/lago-api/pull/2051
    • feat(okta): Add Okta integration uniqueness by @jdenquin in https://github.com/getlago/lago-api/pull/2059
    • feat(integrations): return external_id in invoice graphql object by @lovrocolic in https://github.com/getlago/lago-api/pull/2058
    • misc: Auto retry PDF generate jobs in case of HTTP errors by @vincent-pochet in https://github.com/getlago/lago-api/pull/2064
    • misc: Preload taxes for charge fees creation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2063
    • fix(integrations): Add integration id to integration customer input by @ivannovosad in https://github.com/getlago/lago-api/pull/2066
    • fix(gocardless): Ignore refund not found when not comming from lago by @vincent-pochet in https://github.com/getlago/lago-api/pull/2067
    • misc: Enable TrailingCommaInBlockArgs rubocop rule by @rsempe in https://github.com/getlago/lago-api/pull/2068
    • misc: Enable TrailingCommaInArrayLiteral rubocop rule by @rsempe in https://github.com/getlago/lago-api/pull/2070
    • fix(integrations): Send webhook after create invoice fails by @ivannovosad in https://github.com/getlago/lago-api/pull/2069
    • fix (integrations): add possibility to filter bm and add-ons in graphql resolvers by @lovrocolic in https://github.com/getlago/lago-api/pull/2071
    • feat(wallet): Extract validation of RecurringTransactionRule by @rsempe in https://github.com/getlago/lago-api/pull/2072
    • feat(clickhouse): Rewrite count query without CTE by @vincent-pochet in https://github.com/getlago/lago-api/pull/2073
    • misc: add disable wallet refresh env var by @lovrocolic in https://github.com/getlago/lago-api/pull/2062
    • feat(wallet): Remove duplication on wallet rules validation by @rsempe in https://github.com/getlago/lago-api/pull/2074
    • feat: Parrallelize charge usage computation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2076
    • fix(current-usage): Manage connection pools with parallel threads by @vincent-pochet in https://github.com/getlago/lago-api/pull/2077
    • feat(integrations): Include integration customers in customer created webhook by @ivannovosad in https://github.com/getlago/lago-api/pull/2075
    • feat(integrations): Add credit notes to graphql by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2080
    • feat(integrations): Allow to sync invoice even if no item is mapped by @ivannovosad in https://github.com/getlago/lago-api/pull/2079
    • feat(wallet): Extract creation of wallet transaction rule by @rsempe in https://github.com/getlago/lago-api/pull/2083
    • misc(clickhouse): Define pool number by @jdenquin in https://github.com/getlago/lago-api/pull/2089
    • fix(subscription): Pending subscription cancel status by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2082
    • fix(integrations): Sync credit notes add should_sync_credit_note? by @ivannovosad in https://github.com/getlago/lago-api/pull/2084
    • misc: Add a rake task to expire the cache of a given subscription by @vincent-pochet in https://github.com/getlago/lago-api/pull/2081
    • feat(tax-integration): add anrok model changes by @lovrocolic in https://github.com/getlago/lago-api/pull/2095
    • fix(webhook): Deserialize payload for older webhooks by @julienbourdeau in https://github.com/getlago/lago-api/pull/2092
    • fix(integrations): Sync credit notes add service by @ivannovosad in https://github.com/getlago/lago-api/pull/2085
    • fix(subscription): fix handling of started_at/ended_at by @vincent-pochet in https://github.com/getlago/lago-api/pull/2096
    • feat(wallet): Refresh wallet balance on update by @rsempe in https://github.com/getlago/lago-api/pull/2094
    • fix(integrations): Sync credit notes - create job by @ivannovosad in https://github.com/getlago/lago-api/pull/2086
    • feat(invoice): Hide subscription fee when 0 by @vincent-pochet in https://github.com/getlago/lago-api/pull/2093
    • fix(integrations): Sync credit notes graphql by @ivannovosad in https://github.com/getlago/lago-api/pull/2088
    • feat(wallet): Add started_at to recurring_transaction_rules by @rsempe in https://github.com/getlago/lago-api/pull/2098
    • feat(email): Use img tag to display Lago logo in emails by @julienbourdeau in https://github.com/getlago/lago-api/pull/2023
    • feat(integrations): Fix credit notes amount by @ivannovosad in https://github.com/getlago/lago-api/pull/2099
    • feat(pdf): Use img tag for Lago logo in invoices by @julienbourdeau in https://github.com/getlago/lago-api/pull/2021

    New Contributors

    • @brunomiguelpinto made their first contribution in https://github.com/getlago/lago-api/pull/2080

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.3.0...v1.4.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • 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
  • v1.2.1 742c4e93b1

    v1.2.1 Stable

    vincent-pochet released this 2024-04-23 07:09:08 +00:00 | 2679 commits to main since this release

    What's Changed

    • feat (accounting-integrations): add logic for fetching items from integration aggregator by @lovrocolic in https://github.com/getlago/lago-api/pull/1890
    • fix(tests): Fix free trial tests where time wasn't frozen by @julienbourdeau in https://github.com/getlago/lago-api/pull/1900
    • feat(custom_agg): Base structure for custom aggregation by @vincent-pochet in https://github.com/getlago/lago-api/pull/1881
    • feat(custom_agg): Whitelist custom_properties in charge properties by @vincent-pochet in https://github.com/getlago/lago-api/pull/1877
    • feat (accounting-integrations): add logic for fetching tax items by @lovrocolic in https://github.com/getlago/lago-api/pull/1902
    • Add integration items resolver by @ivannovosad in https://github.com/getlago/lago-api/pull/1901
    • feat(custom_agg): Retrieve event properties from event stores by @vincent-pochet in https://github.com/getlago/lago-api/pull/1904
    • feat(wallet): Set transaction status to wallet transaction by @rsempe in https://github.com/getlago/lago-api/pull/1903
    • fix(trial): Ignore subscription if there is no free trial set by @julienbourdeau in https://github.com/getlago/lago-api/pull/1906
    • fix(integrations): Fix graphql enums in resolvers by @ivannovosad in https://github.com/getlago/lago-api/pull/1908
    • fix(filter): Keep usage payload compatible with groups by @vincent-pochet in https://github.com/getlago/lago-api/pull/1909
    • fix(filter): Fix email template with fee display name by @vincent-pochet in https://github.com/getlago/lago-api/pull/1910

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.2.0...v1.2.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.2.0 1358b678be

    v1.2.0 Stable

    vincent-pochet released this 2024-04-22 08:41:14 +00:00 | 2695 commits to main since this release

    What's Changed

    • fix (integrations): add account id setter with needed transformations by @lovrocolic in https://github.com/getlago/lago-api/pull/1865
    • feat(sso): Production environment support sessions by @jdenquin in https://github.com/getlago/lago-api/pull/1867
    • feat(trial): Invoice subscription fee at the end of the trial period by @julienbourdeau in https://github.com/getlago/lago-api/pull/1847
    • feat (accounting-integrations): add logic for calling nango sync endpoint by @lovrocolic in https://github.com/getlago/lago-api/pull/1869
    • fix(tests): Better date definition for flacky test by @julienbourdeau in https://github.com/getlago/lago-api/pull/1874
    • feat(integrations-mapping): Add integration mapping models by @ivannovosad in https://github.com/getlago/lago-api/pull/1866
    • feat: Add missing fields in Wallet and CreditNote responses by @rsempe in https://github.com/getlago/lago-api/pull/1873
    • feat(metric): Add custom_agg type and custom_aggregator to BM by @vincent-pochet in https://github.com/getlago/lago-api/pull/1870
    • misc: Replace TransactionalJobs with after_commit by @vincent-pochet in https://github.com/getlago/lago-api/pull/1876
    • feat(integrations-resolvers): Add resolvers and queries by @ivannovosad in https://github.com/getlago/lago-api/pull/1875
    • feat (accounting-integrations): add has_mappings_configured graphql field by @lovrocolic in https://github.com/getlago/lago-api/pull/1882
    • feat(accounting-integrations): Send restlet endpoint to nango by @lovrocolic in https://github.com/getlago/lago-api/pull/1878
    • fix(invoice): Remove charges if charge boundaries are invalid by @julienbourdeau in https://github.com/getlago/lago-api/pull/1883
    • feat(integrations-mapping): Add integration mapping services by @ivannovosad in https://github.com/getlago/lago-api/pull/1879
    • misc(guard): Add guard-rspec gem by @ivannovosad in https://github.com/getlago/lago-api/pull/1885
    • misc(settings-and-secrets): Add settings and secrets accessors to payment providers and customers by @ivannovosad in https://github.com/getlago/lago-api/pull/1886
    • feat(filter): Move from group to filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/1846
    • misc: Make group migrations non transactional by @vincent-pochet in https://github.com/getlago/lago-api/pull/1887
    • fix(filter): Group migration by @vincent-pochet in https://github.com/getlago/lago-api/pull/1891
    • feat(filters): Improve migration perf for filters by @rsempe in https://github.com/getlago/lago-api/pull/1892
    • fix(filter): Migrate deleted groups by @vincent-pochet in https://github.com/getlago/lago-api/pull/1893
    • fix(filter): fix migration for deleted groups by @vincent-pochet in https://github.com/getlago/lago-api/pull/1895
    • fix: Quantified event migration by @vincent-pochet in https://github.com/getlago/lago-api/pull/1897
    • fix: Quantified event migration by @vincent-pochet in https://github.com/getlago/lago-api/pull/1898
    • misc: Comment failling test to allow release by @vincent-pochet in https://github.com/getlago/lago-api/pull/1899

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.1.2...v1.2.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.1.2 3818ae6add

    v1.1.2 Stable

    vincent-pochet released this 2024-04-12 07:33:46 +00:00 | 2721 commits to main since this release

    What's Changed

    • feat (accounting-integrations): add integration destroy mutation by @lovrocolic in https://github.com/getlago/lago-api/pull/1852
    • chore(ci): Update pronto actions/checkout to v4 by @julienbourdeau in https://github.com/getlago/lago-api/pull/1855
    • feat(integrations-mutations): Add mutations for netsuite integration by @ivannovosad in https://github.com/getlago/lago-api/pull/1850
    • refactor: check validate_organization! on graphql resolve when RequiredOrganization included by @josemoyab in https://github.com/getlago/lago-api/pull/1853
    • chore(ci): tentative fix pronto by @julienbourdeau in https://github.com/getlago/lago-api/pull/1857
    • fix(pdf): Remove extra blank link in custom footer by @julienbourdeau in https://github.com/getlago/lago-api/pull/1854
    • feat(filter): Move group API fields into legacy serializers by @vincent-pochet in https://github.com/getlago/lago-api/pull/1851
    • misc: remove unnecessary organization validations by @lovrocolic in https://github.com/getlago/lago-api/pull/1858
    • feat(integrations-attributes): Add new attribute to netsuite integration by @ivannovosad in https://github.com/getlago/lago-api/pull/1859
    • feat(okta): Add Okta integration setup by @jdenquin in https://github.com/getlago/lago-api/pull/1860
    • chore(config): Move Sidekiq config to initializer by @julienbourdeau in https://github.com/getlago/lago-api/pull/1861
    • feat(filter): API - Render values in fees by @vincent-pochet in https://github.com/getlago/lago-api/pull/1862
    • feat(disputes): Add payment dispute stripe and adyen service by @ivannovosad in https://github.com/getlago/lago-api/pull/1838
    • fix(invoice): Bill usage-based charges if subscription is terminated on day one by @julienbourdeau in https://github.com/getlago/lago-api/pull/1863

    New Contributors

    • @josemoyab made their first contribution in https://github.com/getlago/lago-api/pull/1853

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.1.1...v1.1.2

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.1.1 d0d5c6dd38

    v1.1.1 Stable

    jdenquin released this 2024-04-05 12:30:11 +00:00 | 2735 commits to main since this release

    What's Changed

    • fix(prepaid-credit): Automatic topup without any usage by @rsempe in https://github.com/getlago/lago-api/pull/1816
    • misc(observability): Add OpenTelemetry support by @jdenquin in https://github.com/getlago/lago-api/pull/1817
    • feat(model): Introduce Subscription.in_trial_period? by @julienbourdeau in https://github.com/getlago/lago-api/pull/1820
    • feat(disputes): Add dispute columns to invoices by @ivannovosad in https://github.com/getlago/lago-api/pull/1818
    • feat(disputes): Add payment_dispute_lost_at to analytics queries by @ivannovosad in https://github.com/getlago/lago-api/pull/1822
    • feat(disputes): Add route, controller action and service for lost disputes by @ivannovosad in https://github.com/getlago/lago-api/pull/1823
    • misc: Prevent duplications of at_time_zone methods by @rsempe in https://github.com/getlago/lago-api/pull/1827
    • feat(trial): Introduce Subscriptions::FreeTrialBillingService by @julienbourdeau in https://github.com/getlago/lago-api/pull/1821
    • misc: Extract pending subscription factory into a trait by @rsempe in https://github.com/getlago/lago-api/pull/1830
    • feat(disputes): Add graphql mutation for lost disputes by @ivannovosad in https://github.com/getlago/lago-api/pull/1828
    • misc(unique-count): Remove deprecated QuantifiedEvents by @vincent-pochet in https://github.com/getlago/lago-api/pull/1825
    • feat(filter): Handle adjusted fees and improve ignored filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/1831
    • feat(disputes): Add payment_dispute_lost webhook by @ivannovosad in https://github.com/getlago/lago-api/pull/1832
    • feat(filter): GraphQL and BillableMetricFilter improvements by @vincent-pochet in https://github.com/getlago/lago-api/pull/1833
    • misc(sidekiq): use JSON Sidekiq Logger by @jdenquin in https://github.com/getlago/lago-api/pull/1826
    • fix: allow display name edition for all types of fees in draft invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/1837
    • chore(env): define ActiveRecord encryption config by @julienbourdeau in https://github.com/getlago/lago-api/pull/1839
    • poc(billing): Refactor first invoice when pay plan.in_advance by @julienbourdeau in https://github.com/getlago/lago-api/pull/1836
    • fix(invoice): prevent NaN error while refreshing invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/1841
    • fix(invoices): Fix boundaries when in advance anniversary by @vincent-pochet in https://github.com/getlago/lago-api/pull/1840
    • fix(grace-period): Avoid multiple finalize call when grace period is the same by @jdenquin in https://github.com/getlago/lago-api/pull/1843
    • feat (integrations): add base model and db setup for integrations by @lovrocolic in https://github.com/getlago/lago-api/pull/1842
    • fix(customer-editable): Fix Customer#editable? by @ivannovosad in https://github.com/getlago/lago-api/pull/1844
    • feat(filter): last mergeable changes before release by @vincent-pochet in https://github.com/getlago/lago-api/pull/1848
    • feat(accounting-integrations): add support for integrations graphql queries by @lovrocolic in https://github.com/getlago/lago-api/pull/1849

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.1.0...v1.1.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.1.0 782db75ef5

    v1.1.0 Stable

    vincent-pochet released this 2024-03-26 09:20:18 +00:00 | 2763 commits to main since this release

    What's Changed

    • fix: Aggregation of weighted sum bm linked to a percentage charge model by @rsempe in https://github.com/getlago/lago-api/pull/1775
    • fix(credit-note): Store plan amount on fees to compute termination credit note by @vincent-pochet in https://github.com/getlago/lago-api/pull/1776
    • feat(filter): Add post event validation (again) by @vincent-pochet in https://github.com/getlago/lago-api/pull/1769
    • feat(filters): Add ChargeFilter#to_h by @rsempe in https://github.com/getlago/lago-api/pull/1777
    • fix(credit_note): Handle consecutive subscription upgrade by @vincent-pochet in https://github.com/getlago/lago-api/pull/1778
    • feat(invoice-numbering): add new per_organisation numbering logic by @lovrocolic in https://github.com/getlago/lago-api/pull/1774
    • feat(sso): Add Google signup by @jdenquin in https://github.com/getlago/lago-api/pull/1779
    • feat(min-spend): Add minimum commitment locales by @ivannovosad in https://github.com/getlago/lago-api/pull/1783
    • fix: Handle error in clockwork post validation by @vincent-pochet in https://github.com/getlago/lago-api/pull/1786
    • feat(min-spend): Add commitment-related methods to models by @ivannovosad in https://github.com/getlago/lago-api/pull/1784
    • feat(min-spend): Add minimum commitment to pdf invoice templates by @ivannovosad in https://github.com/getlago/lago-api/pull/1785
    • fix(payment): Stop failing all the process when failing to enqueue a payment by @vincent-pochet in https://github.com/getlago/lago-api/pull/1789
    • fix (date-boundaries): yearly plan boundaries for anniversary interval were incorrect by @lovrocolic in https://github.com/getlago/lago-api/pull/1794
    • fix(payment-methods): Fix provider payment methods by @ivannovosad in https://github.com/getlago/lago-api/pull/1795
    • feat(min-spend): Add services for minimum commitment calculations by @ivannovosad in https://github.com/getlago/lago-api/pull/1788
    • feat(min-spending): Add scenario specs by @ivannovosad in https://github.com/getlago/lago-api/pull/1787
    • feat(min-spend): Cleanup by @ivannovosad in https://github.com/getlago/lago-api/pull/1782
    • misc: Replace each with find_each in plan and customer delete services by @vincent-pochet in https://github.com/getlago/lago-api/pull/1796
    • feat(filter): Accept multiple values on a charge_filter_value by @vincent-pochet in https://github.com/getlago/lago-api/pull/1793
    • feat(filter): Create fee for each charge filter by @rsempe in https://github.com/getlago/lago-api/pull/1790
    • fix(invoices): assign correct issuing_date for charge pay in advance invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/1800
    • feat(filter): Take match_all into account for aggregation by @vincent-pochet in https://github.com/getlago/lago-api/pull/1799
    • feat(filter): current usage charge with applied filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/1801
    • fix(subscription-boundaries): adapt charges boundaries for upgrade case by @lovrocolic in https://github.com/getlago/lago-api/pull/1797
    • feat(filter): Update ALL_FILTER_VALUES constant by @vincent-pochet in https://github.com/getlago/lago-api/pull/1802
    • fix(filters): Allow update of charge model by @vincent-pochet in https://github.com/getlago/lago-api/pull/1803
    • fix(filter): Invoice should be created when default prices is set by @vincent-pochet in https://github.com/getlago/lago-api/pull/1804
    • chore(rubocop): disable new cops by default by @julienbourdeau in https://github.com/getlago/lago-api/pull/1807
    • feat(sso): Google Accept Invite by @jdenquin in https://github.com/getlago/lago-api/pull/1806
    • chore(rubocop): Fix RSpec/FilePath by @julienbourdeau in https://github.com/getlago/lago-api/pull/1808
    • fix(tax): Block Eu Tax Management if org is not in EU country by @julienbourdeau in https://github.com/getlago/lago-api/pull/1805
    • feat(filter): Pay in advance aggregation support by @vincent-pochet in https://github.com/getlago/lago-api/pull/1798
    • Refactor event transaction in estimate_pay_in_advance_service.rb by @ccfiel in https://github.com/getlago/lago-api/pull/1813
    • fix(filter): Return default filter in usage by @vincent-pochet in https://github.com/getlago/lago-api/pull/1810
    • feat (invoice-numbering): generate invoice number upon invoice finalization by @lovrocolic in https://github.com/getlago/lago-api/pull/1811
    • feat: adding SENTRY_ENVIRONMENT to sentry config by @inventionlabsSydney in https://github.com/getlago/lago-api/pull/1781
    • fix: Fix timezone issue with full free trial period by @rsempe in https://github.com/getlago/lago-api/pull/1815
    • misc: Add missing spec for fee estimate by @vincent-pochet in https://github.com/getlago/lago-api/pull/1814

    New Contributors

    • @julienbourdeau made their first contribution in https://github.com/getlago/lago-api/pull/1807
    • @ccfiel made their first contribution in https://github.com/getlago/lago-api/pull/1813
    • @inventionlabsSydney made their first contribution in https://github.com/getlago/lago-api/pull/1781

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.0.0...v1.0.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
First Previous ... 6 7 8 9 10 ... Next Last
Powered by Forgejo Version: 14.0.0 Page: 161ms Template: 75ms
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