Releases: getlago/lago
Releases · getlago/lago
v1.13.1
What's Changed
- chore: Add GitHub release badge to the repository by @electrosenpai in #415
- Bump version to v1.12.3 by @nudded in #416
New Contributors
- @electrosenpai made their first contribution in #415
Full Changelog: v1.12.2...v1.13.1
v1.12.3
What's Changed
- chore: Add GitHub release badge to the repository by @electrosenpai in #415
- Bump version to v1.12.3 by @nudded in #416
New Contributors
- @electrosenpai made their first contribution in #415
Full Changelog: v1.12.2...v1.12.3
v1.12.2
What's Changed
- misc: Bump version from 1.11.2 to 1.12.0 by @rsempe in #407
- misc: Allign env variable with documentation by @vincent-pochet in #408
- misc: Update graphql env variables by @rsempe in #409
- Bump version to 1.12.1 by @nudded in #410
- misc: Revert graphql schemas split by @rsempe in #412
- Bump version to 1.12.2 by @nudded in #413
Full Changelog: v1.11.2...v1.12.2
v1.11.2
Front changes
- fix: fix typo for interface props in CustomCharge and StandardCharge by @ansmonjol in getlago/lago-front#1733
Full Changelog: getlago/lago-front@v1.11.1...v1.11.2
API changes
- fix(integration): Add more auto retries for reuqest limit errors by @vincent-pochet in getlago/lago-api#2570
- bug - Fix check for invoice.closed? in
Invoices::AdvanceChargesService
by @nudded in getlago/lago-api#2572
Full Changelog: getlago/lago-api@v1.11.1...v1.11.2
What's Changed
Full Changelog: v1.11.1...v1.11.2
v1.11.1
Front changes
- chore: update PR template to mention Linear ID instead of canny by @ansmonjol in getlago/lago-front#1728
- feature: Enable setting invoice skipping at 0 for both organizations and customers by @stephenlago99 in getlago/lago-front#1717
- feat: intl support by @keellyp in getlago/lago-front#1729
- chore(Release) - Run release on github actions runner by @nudded in getlago/lago-front#1730
- chore: enable back cypress by @keellyp in getlago/lago-front#1719
New Contributors
- @nudded made their first contribution in getlago/lago-front#1730
Full Changelog: getlago/lago-front@v1.11.0...v1.11.1
API changes
- feat(customer-type): Update anrok and xero payloads with new fields by @ivannovosad in getlago/lago-api#2563
- Feat(invoice): Add finalize zero invoice to GraphQL by @brunomiguelpinto in getlago/lago-api#2526
- misc: Remove months restriction from gross revenues by @rsempe in getlago/lago-api#2565
- feat(customer-type): Update stripe customer name with new fields by @brunomiguelpinto in getlago/lago-api#2564
- add new WF to build arm64 image by @nudded in getlago/lago-api#2567
- Feat: anrok <> credit_notes model changes by @annvelents in getlago/lago-api#2558
- bug(Cache) - Only take the column names present on Fee when creating one from cache by @nudded in getlago/lago-api#2568
- chore(Release) - Run release workflow on github hosted arm runner by @nudded in getlago/lago-api#2569
Full Changelog: getlago/lago-api@v1.11.0...v1.11.1
What's changed
Full Changelog: v1.11.0...v1.11.1
v1.11.0
Front changes
- chore(deps-minor) Update dependency webpack to v5.94.0 [SECURITY] by @renovate in getlago/lago-front#1707
- refactor: fetch integrations inside useOrganizationInfos hook by @keellyp in getlago/lago-front#1711
- fix: migrate to snippet builder by @keellyp in getlago/lago-front#1709
- bug: better condition for Anrok sync actions by @ansmonjol in getlago/lago-front#1710
- fix: Fix filter title text overflow by @stephenlago99 in getlago/lago-front#1708
- misc(integrations): Anrok hidden behind premium flag by @ansmonjol in getlago/lago-front#1702
- misc: make sure redirection is not lost after outside navigation by @ansmonjol in getlago/lago-front#1712
- misc: request smaller amount of data on retryAllInvoicePayments by @ansmonjol in getlago/lago-front#1713
- fix: Fix validation not showing up in the Volume table by @stephenlago99 in getlago/lago-front#1714
- misc: customer name should not be mandatory as on BE by @ansmonjol in getlago/lago-front#1716
- feat(InlineBarsChart): add new tooltip on hover API by @ansmonjol in getlago/lago-front#1723
- chore: change default table rowSize by @ansmonjol in getlago/lago-front#1721
- misc(ChartHeader): set some attributes as optional by @ansmonjol in getlago/lago-front#1722
- misc(deps): make sure we use the fixed CVE for micromatch by @ansmonjol in getlago/lago-front#1724
- misc: update generated graph with last BE version by @ansmonjol in getlago/lago-front#1725
- misc(NavigationTab) update the API to allow leftSpacing object by @ansmonjol in getlago/lago-front#1726
New Contributors
- @stephenlago99 made their first contribution in getlago/lago-front#1708
Full Changelog: getlago/lago-front@v1.10.0...v1.11.0
API changes
- Fix(permissions): Allow Finance Role to View and Update Organization’s Tax ID by @brunomiguelpinto in getlago/lago-api#2525
- feat(dunning): Process PSPs event for payment requests payment status update by @ancorcruz in getlago/lago-api#2528
- feat(ProgressiveBilling): expose SubscriptionLifetimeUsage in GraphQL by @vincent-pochet in getlago/lago-api#2519
- feat(tax-integrations): change anrok license from add-on to premium by @lovrocolic in getlago/lago-api#2527
- misc: prevent applying taxes for current usage where it is not necessary by @lovrocolic in getlago/lago-api#2532
- feat(dunning): Include payment link to payment request email when available by @ancorcruz in getlago/lago-api#2530
- feat(dunning): Drop lago_invoice_ids from PSPs metadata payloads by @ancorcruz in getlago/lago-api#2533
- Feat precise amounts services by @ivannovosad in getlago/lago-api#2524
- feat(precise_amount): Add precise amounts to fee serializer by @ivannovosad in getlago/lago-api#2529
- feat(ProgressiveBilling) - Add LifetimeUsages::UsageThresholdsCompletionService by @nudded in getlago/lago-api#2531
- misc(DB) - add annotate --frozen to the GH workflow by @nudded in getlago/lago-api#2535
- bug(ProgressiveBilling) - make sure usage_thresholds are present by @nudded in getlago/lago-api#2537
- misc(ProgressiveBilling): Add missing specs for lifetime usage by @vincent-pochet in getlago/lago-api#2538
- chore: Upgrade Gems to latest minor version by @julienbourdeau in getlago/lago-api#2458
- fix: Compare terminated_at to timestamp for terminated subscription by @rsempe in getlago/lago-api#2539
- misc: Fix some warning in specs by @vincent-pochet in getlago/lago-api#2540
- feat(tax-integrations): adapt progressive billing invoice with tax provider changes by @lovrocolic in getlago/lago-api#2534
- fix(wallet): Exclude pay in advance fees from the ongoing balance by @rsempe in getlago/lago-api#2542
- feat(dunning): Fix Spanish translation for payment requested email by @ancorcruz in getlago/lago-api#2541
- fix(wallet): Add validation rule on rate_amount by @vincent-pochet in getlago/lago-api#2547
- fix(taxes): tax_error handling must target ValidationFailure by @vincent-pochet in getlago/lago-api#2548
- feat: Add customer_type to Customers by @brunomiguelpinto in getlago/lago-api#2544
- feat(customer-type): Add new customer fields to serializer by @ivannovosad in getlago/lago-api#2550
- feat: Add customer type to services by @brunomiguelpinto in getlago/lago-api#2551
- Feat customer type graphql by @ivannovosad in getlago/lago-api#2552
- feat: Add firstname and last name to queries by @brunomiguelpinto in getlago/lago-api#2553
- feat(dunning): Add permission to analytics overdue balances by @rsempe in getlago/lago-api#2555
- feat(customer-type): Whitelist new params in customer controller by @ivannovosad in getlago/lago-api#2554
- feat(customer-type): Replace customer name with display_name in templates by @ivannovosad in getlago/lago-api#2556
- feat(customer_type): Gocardless add firstname and lastname by @brunomiguelpinto in getlago/lago-api#2557
- feat(customer-type): Update netsuite payload with new fields by @ivannovosad in getlago/lago-api#2559
- bug - Order fees by created_at, id to ensure consistent ordering by @nudded in getlago/lago-api#2560
- fix(subscription): Make sure terminated invoice always comes with the right boundaries by @vincent-pochet in getlago/lago-api#2561
Full Changelog: getlago/lago-api@v1.10.0...v1.11.0
What's Changed
- Add missing Google SSO env in docker compose file by @earthpyy in #400
- misc: Update README to add
--depth 1
togit clone
for basic usage by @vincent-pochet in #401 - fix: missing NANGO_SECRET_KEY warning by @vincent-pochet in #398
- misc: fix contribution link for local setup by @ansmonjol in #402
- misc(version): Bump to v1.11.0 by @vincent-pochet in #403
New Contributors
Full Changelog: v1.10.0...v1.11.0
v1.10.0
Front changes
- misc: new translations scripts by @ansmonjol in getlago/lago-front#1670
- chore: remove Ditto words by @ansmonjol in getlago/lago-front#1673
- chore: simple copy update by @ansmonjol in getlago/lago-front#1674
- chore(deps-major) Update dependency @graphql-codegen/cli to v5 by @renovate in getlago/lago-front#1676
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in getlago/lago-front#1675
- chore(deps-minor) Update Apollo GraphQL packages by @renovate in getlago/lago-front#1677
- chore(deps-minor) Update dependency graphql to v16.9.0 by @renovate in getlago/lago-front#1678
- chore(deps-minor) Update dependency ts-jest to v29.2.4 by @renovate in getlago/lago-front#1680
- chore(deps-minor) Update testing-library monorepo by @renovate in getlago/lago-front#1681
- chore(deps-minor) Update dependency webpack to v5.93.0 by @renovate in getlago/lago-front#1682
- feat: migrate invoicelist with table component by @keellyp in getlago/lago-front#1672
- misc: refactor plan advanced settings section by @ansmonjol in getlago/lago-front#1684
- misc: resolve ws security issue by @ansmonjol in getlago/lago-front#1685
- bug(navigationTab) fix max height falsy value by @ansmonjol in getlago/lago-front#1686
- misc: don't require removed package by @ansmonjol in getlago/lago-front#1687
- chore(deps): bump express from 4.18.1 to 4.19.2 by @dependabot in getlago/lago-front#1688
- misc: fix jose CVE and fix package version by @ansmonjol in getlago/lago-front#1689
- misc(docker): Update nginx and dependencies by @jdenquin in getlago/lago-front#1691
- chore: fix ws deep package version by @ansmonjol in getlago/lago-front#1692
- bug(plan details) fix minimum commitment display condition by @ansmonjol in getlago/lago-front#1693
- chore: align wording related to connections by @ansmonjol in getlago/lago-front#1694
- misc: update copy by @AlexEven in getlago/lago-front#1695
- feat: tie our systems with Anrok taxes by @keellyp in getlago/lago-front#1683
- misc: remove anrok ff usage by @ansmonjol in getlago/lago-front#1698
- feat(plan details): display progressive billing details by @ansmonjol in getlago/lago-front#1690
- feat: progressive billing (plan + subscription) by @keellyp in getlago/lago-front#1696
- feat: add missing translations by @keellyp in getlago/lago-front#1700
- misc(rate): default display up to 4 digit unless override by @ansmonjol in getlago/lago-front#1697
- chore(createInvoice): nicely display Anrok tax error by @ansmonjol in getlago/lago-front#1701
- misc: prevent rendering broken links by @ansmonjol in getlago/lago-front#1703
- bug: fix invoice tax aount by @ansmonjol in getlago/lago-front#1704
- bug(oneOffInvoice) fix tax display from provider by @ansmonjol in getlago/lago-front#1706
New Contributors
- @AlexEven made their first contribution in getlago/lago-front#1695
Full Changelog: getlago/lago-front@v1.9.0...v1.10.0
API changes
- feat(ProgressiveBilling): Usage threshold should be soft deleted by @vincent-pochet in getlago/lago-api#2429
- fix(anrok): renamed field error_details to details on error_details object by @annvelents in getlago/lago-api#2430
- Fix(anrok): no fallback_item mapping is found by @annvelents in getlago/lago-api#2428
- Fix: fix flaky test for eu_auto_taxes_service_spec by @annvelents in getlago/lago-api#2436
- feat: add email validation by @brunomiguelpinto in getlago/lago-api#2431
- feat(dunning): Add skeleton for creating a payment request by @rsempe in getlago/lago-api#2426
- misc(devex) - Add annotations to model files by @nudded in getlago/lago-api#2349
- feat(tresholds): Add GraphQL for usage thresholds by @ivannovosad in getlago/lago-api#2397
- feat(ProgressiveBilling): Update PDF template by @vincent-pochet in getlago/lago-api#2432
- feat(ProgressiveBilling) - add Clock::RefreshLifetimeUsagesJob + LifetimeUsages::RecalculateAndCheckService by @nudded in getlago/lago-api#2435
- Fix progressive billing spec by @nudded in getlago/lago-api#2438
- feat(ProgressiveBilling) - add negative_amount_cents to invoices by @nudded in getlago/lago-api#2427
- feat(ProgressiveBilling): Apply credit notes, coupons and prepaid credits to invoice by @vincent-pochet in getlago/lago-api#2433
- feat(ProgressiveBilling): Add progressive billing invoice relation to credit by @vincent-pochet in getlago/lago-api#2440
- misc(build): Update internal build action by @jdenquin in getlago/lago-api#2442
- misc: add scenario test that covers subscription upgrade and termination case by @lovrocolic in getlago/lago-api#2444
- Implement Credits::ProgressiveBillingService and add it to Invoices::CalculateFeesService by @nudded in getlago/lago-api#2443
- feat(dunning): Create payment request by @rsempe in getlago/lago-api#2441
- feat(netsuite): Add shipping and billing address to create contact payload by @ivannovosad in getlago/lago-api#2439
- feat(progressive-billing): Add progressive_billing to IntegrationTypeEnum by @ivannovosad in getlago/lago-api#2447
- 🐛 bug(ProgressiveBilling) Don't set recalculation flags to true when creating LifetimeUsage by @nudded in getlago/lago-api#2448
- Revert "feat(netsuite): Add shipping and billing address to create contact by @ivannovosad in getlago/lago-api#2450
- feat(dunning): Prevent creating payment request when not overdue by @rsempe in getlago/lago-api#2445
- fix: Remove conflict with a built-in method on graphql by @rsempe in getlago/lago-api#2452
- misc(graphql): Update dependencies by @jdenquin in getlago/lago-api#2451
- 🐛 bug(ProgressiveBilling) - Set refreshed_at timestamps for LifetimeUsage by @nudded in getlago/lago-api#2449
- 🐛 bug(ProgressiveBilling) - Only perform calculations for active subscriptions by @nudded in getlago/lago-api#2454
- feat(ProgressiveBilling) - rename Fees::ChargeService.create to .call by @nudded in getlago/lago-api#2446
- Feat (anrok): display special provider rules in pdf by @annvelents in getlago/lago-api#2425
- feat(ProgressiveBilling) - Add historical_usage_amount_cents to LifetimeUsage by @nudded in getlago/lago-api#2457
- chore: Upgrade our
clickhouse-activerecord
fork by @julienbourdeau in getlago/lago-api#2437 - feat(dunning): Refactor payment_requests and remove payable_groups by @rsempe in getlago/lago-api#2456
- feat(ProgressiveBilling) - Add support for LAGO_LIFETIME_USAGE_REFRESH_INTERVAL_SECONDS by @nudded in getlago/lago-api#2460
- Add shipping and billing address to create contact with a fix by @ivannovosad in getlago/lago-api#2455
- feat(ProgressiveBilling): Bill current usage by @vincent-pochet in getlago/lago-api#2461
- feat: Unify Email Validation Across the Application by @brunomiguelpinto in getlago/lago-api#2464
- chore(deps): bump rexml from 3.3.3 to 3.3.6 by @dependabot in getlago/lago-api#2467
- feat(ProgressiveBilling): Apply credit to progressive billing invoices by @vincent-pochet in getlago/lago-api#2463
- feat(ProgressiveBilling): Update PDF template by @vincent-pochet in getlago/lago-api#2465
- chore(DB) - Add strong_migrations gem and annotate existing migrations by @nudded in getlago/lago-api#2466
- feat(dunning): Prevent creation of payment request by @rsempe in getlago/lago-api#2459
- feat(netsuite): Cleanup email and phone in contact payloads by @ivannovosad in getlago/lago-api#2470
- feat(billing): Delay job retry on billing day by @julienbourdeau in getlago/lago-api#2363
- feat(ProgressiveBilling): Improvements on PDF and APIs by @vincent-pochet in getlago/lago-api#2469
- feat(dunning): Create stripe payment by @ancorcruz in getlago/lago-api#2471
- feat(dunning): Create Adyen payment by @ancorcruz in getlago/lago-api#2474
- Feat(anrok): add fields to graphql response on applied taxes by @annvelents in getlago/lago-api#2473
- feat(ProgressiveBilling): Add invocing reason on the progressive billing invoice template by @vincent-pochet in getlago/lago-api#2472
- feat(dunning): Create GoCardLess payment by @ancorcruz in https://github.com/getla...
v1.9.0
What's Changed
- misc(version): bump to 1.8.2 by @jdenquin in #390
- Bump migrate image to 1.8.2 by @nudded in #391
- feat: Add redis to migrate container by @brunomiguelpinto in #392
- misc(version): bump to 1.9.0 by @jdenquin in #393
New Contributors
Full Changelog: v1.8.2...v1.9.0
v1.8.2
API Changes
- chore(services): Rename FinalizeService to RefreshDraftAndFinalizeService by @julienbourdeau in getlago/lago-api#2302
- misc(devex) - Add support for asdf. expand .gitignore with .zed/ and config/master.key by @nudded in getlago/lago-api#2328
- feat(invoices): Add open status by @julienbourdeau in getlago/lago-api#2330
- Fix export invoices query object filters by @ancorcruz in getlago/lago-api#2327
- feat(anrok): add model for error_details by @annvelents in getlago/lago-api#2311
- Feat(anrok): create integration error details service by @annvelents in getlago/lago-api#2316
- Feat: anrok - add error detail to invoice serialization by @annvelents in getlago/lago-api#2329
- misc: change format of error_details description we send to FE by @annvelents in getlago/lago-api#2333
- fix: GoCardless payment creation exception when no mandate available by @ancorcruz in getlago/lago-api#2331
- refactor(wallet): change ApplyPaidCreditsService argument by @julienbourdeau in getlago/lago-api#2325
- fix: invoices query payment_dispute_lost filter by @ancorcruz in getlago/lago-api#2339
- fix(tax-integrations): add small improvements to the retry service by @lovrocolic in getlago/lago-api#2337
- feat(wallet): Add
invoice_require_successful_payment
attributes on wallet-related models by @julienbourdeau in getlago/lago-api#2326 - fix: invoices query payment_overdue filter by @ancorcruz in getlago/lago-api#2340
- feat: Add Migration Scripts for Separate Migration Docker Container by @brunomiguelpinto in getlago/lago-api#2304
- fix(db): Rename
invoice_require_successful_payment
to add S by @julienbourdeau in getlago/lago-api#2343 - fix: Serialize nested collections with a symbol key by @ancorcruz in getlago/lago-api#2344
- misc: refactor query object to align with new design by @ancorcruz in getlago/lago-api#2313
- misc(events): Add new optimized index by @jdenquin in getlago/lago-api#2345
- misc(migrations) - Add extra check to make sure schema.rb is up to date. by @nudded in getlago/lago-api#2347
- Feat(anrok): add handling discarded errors when retrying invoice by @annvelents in getlago/lago-api#2341
- feat(netsuite): Add lago customer link to netsuite by @ivannovosad in getlago/lago-api#2350
- feat(netsuite): Add lago invoice link to netsuite by @ivannovosad in getlago/lago-api#2353
- feat(netsuite): Add due date to netsuite invoice by @ivannovosad in getlago/lago-api#2356
- Fix: Event ingestions when using a non default schema by @roeeklinger in getlago/lago-api#2314
- fix: invoices query search and filtering by customer external id by @ancorcruz in getlago/lago-api#2355
- fix(export invoices): Re arrange CSV column order, add new columns and fix row order by issuing date by @ancorcruz in getlago/lago-api#2348
- misc - Bump ruby version to 3.3.4 by @nudded in getlago/lago-api#2354
- feat(netsuite): Do not send line items with 0 amount cents by @ivannovosad in getlago/lago-api#2359
- misc(events) - Setup more aggressive autovacuum_vacuum_scale_factor setting for events by @nudded in getlago/lago-api#2360
- misc - Missing gemfile.lock update after ruby upgrade by @nudded in getlago/lago-api#2365
- fix(redis) - set redlock_options even if REDIS_PASSWORD is not provided by @nudded in getlago/lago-api#2367
- feat (tax-integration): add new webhook type for fee tax failure by @lovrocolic in getlago/lago-api#2351
- feat(billing): Retry finalize jobs on Sequence error by @julienbourdeau in getlago/lago-api#2364
- fix(netsuite): Do not send taxes columns if tax not mapped by @ivannovosad in getlago/lago-api#2369
- Feat(anrok): add finalize_all_invoices job and service by @annvelents in getlago/lago-api#2358
- misc(tracing) - Add custom spans to Services & GraphQLController by @nudded in getlago/lago-api#2357
- misc(tracing) - add trace_id and span_id to lograge custom_options by @nudded in getlago/lago-api#2370
- feat(tresholds): Add models by @ivannovosad in getlago/lago-api#2368
- misc(tracing) - Capture and pass context inside Parallel execution blocks by @nudded in getlago/lago-api#2372
- feat(wallet): Finalized open topup invoice only after payment successful by @julienbourdeau in getlago/lago-api#2336
- fix(export invoice fees): reshuffle column order, add missing ones and change some headers in the CSV export by @ancorcruz in getlago/lago-api#2352
- chore(deps): bump rexml from 3.2.8 to 3.3.3 by @dependabot in getlago/lago-api#2361
- fix(wrong-month-abbreviation): use month full names instead by @ancorcruz in getlago/lago-api#2373
- feat(tresholds): Add serializers by @ivannovosad in getlago/lago-api#2371
- fix(wrong-month-abbreviation): Change abbreviation month names by @rsempe in getlago/lago-api#2375
- fix(wrong-month-abbreviation): Do not prepend day number by 0 for fr and es locales by @rsempe in getlago/lago-api#2376
- misc(tresholds): Rename progressive_billing_tresholds to usage_tresholds by @ivannovosad in getlago/lago-api#2379
Front Changes
- bug: align min spending input and button by @ansmonjol in getlago/lago-front#1624
- chore(Table): rename Table component into ChargeTable by @keellyp in getlago/lago-front#1625
- misc: make the quick filters wrap on resize by @ansmonjol in getlago/lago-front#1626
- feat: new table component by @keellyp in getlago/lago-front#1627
- feat: new invoice table by @keellyp in getlago/lago-front#1628
- fix: remove link for customer name by @keellyp in getlago/lago-front#1629
- fix: multiple fixes on customer pages by @keellyp in getlago/lago-front#1630
- fix: add missing key to action button by @keellyp in getlago/lago-front#1634
- misc: change docker compose run command in CI by @ansmonjol in getlago/lago-front#1635
- misc: fix some button alignment in plan form by @ansmonjol in getlago/lago-front#1636
- feat: add settings for no invoice top-up by @keellyp in getlago/lago-front#1631
- bug: change wrong disabled condition for charge option by @ansmonjol in getlago/lago-front#1638
- feat: improve table component action column by @keellyp in getlago/lago-front#1637
- feat: migrate list item into table component by @keellyp in getlago/lago-front#1639
- feat: Add filters panel in invoice page by @ansmonjol in getlago/lago-front#1633
- bug: make sure input is full width on error by @ansmonjol in getlago/lago-front#1641
What's Changed
- feat: Add Lago license key to Docker by @brunomiguelpinto in #387
- feat: Dedicated Migration Container by @brunomiguelpinto in #383
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
- misc: Bump version to 1.8.0 by @ivannovosad in #384
- misc: Bump version from 1.8.0 to 1.8.1 by @rsempe in #385
Full Changelog: v1.8.0...v1.8.1