Front changes
- fix: dates util function by @keellyp in getlago/lago-front#2119
- fix(InvoiceCustomSection): rename applicable into configurable by @keellyp in getlago/lago-front#2113
- feat: yarn -> pnpm by @stephenlago99 in getlago/lago-front#1976
- misc: delay the API wait until last moment in CI by @ansmonjol in getlago/lago-front#2120
- chore: migrate configs files into a specific package by @keellyp in getlago/lago-front#2121
- misc(Sentry): remove too noisy error catch by @ansmonjol in getlago/lago-front#2122
- bug: prevent displaying empty div in dom on error by @ansmonjol in getlago/lago-front#2124
- chore(deps) Update dependency vite to v6.2.6 [SECURITY] by @renovate in getlago/lago-front#2125
- misc: fix credit note calculation loading state by @ansmonjol in getlago/lago-front#2123
- chore: bump eslint by @keellyp in getlago/lago-front#2126
- fix(issue-840): fetch customerId by @keellyp in getlago/lago-front#2129
- feat: init design-system package by @keellyp in getlago/lago-front#2128
- feat(lago-design-system): components migration in packages by @keellyp in getlago/lago-front#2130
- feat: Analytics - Prepaid credits by @stephenlago99 in getlago/lago-front#2127
- fix(AnalyticsPrepaidCredits): improve loading state / remove double 0$ by @stephenlago99 in getlago/lago-front#2131
- bug: prevent wrong copy displayed for invoice sync by @ansmonjol in getlago/lago-front#2132
- fix(AnalyticsPrepaidCredits): do not show 0 tick for values that will get rounded to 0 by @stephenlago99 in getlago/lago-front#2133
- feat: connect Avalara to your organization by @ansmonjol in getlago/lago-front#2134
- fix: export provider from new design-system package by @keellyp in getlago/lago-front#2135
- bug: refetch current orga on switch by @ansmonjol in getlago/lago-front#2137
- fix: Analytics - Prepaid credits by @stephenlago99 in getlago/lago-front#2136
- fix: Analytics Prepaid Credits - fix 0 as strings by @stephenlago99 in getlago/lago-front#2138
- fix: alignment button on nav by @keellyp in getlago/lago-front#2139
- fix(PrepaidCreditsAnalytics): fix formatting ticks with big number short notation by @stephenlago99 in getlago/lago-front#2141
Full Changelog: getlago/lago-front@v1.25.0...v1.26.0
API changes
- fix(invoices): improve organization numbering performances by @jdenquin in getlago/lago-api#3436
- feat: Add section_type to InvoiceCustomSections to support different section types by @brunomiguelpinto in getlago/lago-api#3456
- feat(wallet-transactions): Add generate payment url endpoint by @floganz in getlago/lago-api#3459
- bug(PayInAdvance) - don't create invoice outside of transaction by @nudded in getlago/lago-api#3460
- feat: Add Stripe funding instructions as system-generated invoice custom sections by @brunomiguelpinto in getlago/lago-api#3458
- Feat(multientities): add billing_entity constraints on invoices by @annvelents in getlago/lago-api#3447
- Feat(multientities): customers billing entity constraints by @annvelents in getlago/lago-api#3448
- Feat(multientities): add setting that was added on organization by @annvelents in getlago/lago-api#3462
- Feat(multientities): Add billing_entity constraints for fees by @annvelents in getlago/lago-api#3449
- fix(seeders): set billing_entity_id by @julienbourdeau in getlago/lago-api#3465
- fix(analytics): Fix null customer name by @ivannovosad in getlago/lago-api#3464
- fix(payment-receipts): Implement missing payment_method by @ivannovosad in getlago/lago-api#3467
- fix(payment-receipts): Fix payment_method by @ivannovosad in getlago/lago-api#3468
- fix(processor): Avoid dead jobs with subscription consumer by @vincent-pochet in getlago/lago-api#3469
- misc: Removes some references to OpenStruct by @vincent-pochet in getlago/lago-api#3470
- feat(fee): reset timestamps when updating fee.payement_status by @julienbourdeau in getlago/lago-api#3471
- Chore(fees): add null_false to organization_id at fees table by @annvelents in getlago/lago-api#3466
- misc(plans): Extract plan GraphQL arguments in types by @vincent-pochet in getlago/lago-api#3473
- fix(deps): Require ostruct when initializing by @julienbourdeau in getlago/lago-api#3476
- bug: Add zeitwerk check to the linters by @nudded in getlago/lago-api#3477
- feat(avalara-integration): add support for company code by @lovrocolic in getlago/lago-api#3463
- feat(Fee): improve scopes on Fee by @nudded in getlago/lago-api#3481
- chore: Drop unused indexes on events by @nudded in getlago/lago-api#3479
- Feat(multientities): add missing fields to serializer by @annvelents in getlago/lago-api#3474
- misc(job): Add a new ClockJob base job class by @vincent-pochet in getlago/lago-api#3482
- feat(avalara-integration): add support for avalara integration customer by @lovrocolic in getlago/lago-api#3461
- Feat(multientities): Services to apply and remove taxes on billing entity by @annvelents in getlago/lago-api#3475
- feat(multientities): Assign billing entity sequential id to invoices by @ancorcruz in getlago/lago-api#3394
- Feat(multientities): update old taxes services by @annvelents in getlago/lago-api#3478
- fix(migration): Apply migration to create unique index on billing_entity_sequential_id after fixing its content. by @ancorcruz in getlago/lago-api#3485
- fix(migration): handle invoices billing_entity_sequential_id index by @ancorcruz in getlago/lago-api#3487
- chore(spec): Send
customer.vies_checkwebhook if error by @julienbourdeau in getlago/lago-api#3472 - Fix(multientities): one more seed org creation with billing_entity by @annvelents in getlago/lago-api#3484
- misc(db): Change indexes on cached aggregations table by @vincent-pochet in getlago/lago-api#3488
- feat(exports): Create Export views by @jdenquin in getlago/lago-api#3491
- fix(exports): Force type for exports by @vincent-pochet in getlago/lago-api#3493
- chore(workers): Add dedicated payments worker by @jdenquin in getlago/lago-api#3496
- feat: Enqueue EU tax update job for organizations by @brunomiguelpinto in getlago/lago-api#3498
- feat(multientities): Add taxes (applied) to billing entity serializer by @ancorcruz in getlago/lago-api#3495
- feat(jobs): Make
Payments::UpdatePaymentMethodDataJobunique by @julienbourdeau in getlago/lago-api#3490 - feat(multientities): Migrate organization applied taxes. by @ancorcruz in getlago/lago-api#3489
- Fix: save provider_payment_id on payment even if it failed by @annvelents in getlago/lago-api#3501
- feat(dx): improve seeders and truncate db by @julienbourdeau in getlago/lago-api#3507
- chore(spec): maintain_test_schema! before test by @julienbourdeau in getlago/lago-api#3497
- misc(usage): Remove OpenStruct by @vincent-pochet in getlago/lago-api#3509
- feat: add usage_already_billed_cents by @brunomiguelpinto in getlago/lago-api#3508
- chore(deps): bump nokogiri from 1.18.4 to 1.18.8 by @dependabot in getlago/lago-api#3514
- Feat/multientities 4 graphql taxes by @annvelents in getlago/lago-api#3420
- feat(multientities) BillingEntity as source of truth for Invoices by @ancorcruz in getlago/lago-api#3506
- misc(filter): Remove OpenStruct for Query::Filters definition by @vincent-pochet in getlago/lago-api#3499
- feat(multientities): Handle eu tax management at billing entity level by @ancorcruz in getlago/lago-api#3500
- Fix(stripe-webhooks): do not process payment on stripe webhook that belongs to another organization by @annvelents in getlago/lago-api#3511
- Prepaid credits GQL by @ivannovosad in getlago/lago-api#3503
- feat: Add create_org helper to Rails console by @brunomiguelpinto in getlago/lago-api#3521
- feat(avalara-integration): add logic for fetching company id by @lovrocolic in getlago/lago-api#3492
- feat(multi entities): Billing entities as source of truth for invoices by @ancorcruz in getlago/lago-api#3515
- Feat(multientities): add api endpoint and service to manage taxes all together by @annvelents in getlago/lago-api#3483
- Feat(multientities): use billing_entity when generating a credit note by @annvelents in getlago/lago-api#3516
- feat(Idempotency): introduce IdempotencyRecord by @nudded in getlago/lago-api#3494
- misc(charge_model): Define Result for charge model services by @vincent-pochet in getlago/lago-api#3517
- Feat(multientities): payment receipt pdf use billing_entity_info by @annvelents in getlago/lago-api#3519
- chore(ci): Set permissions to none by @julienbourdeau in getlago/lago-api#3529
- refactor(billing): Breakdown RecalculateAndCheckService to inject current_usage by @julienbourdeau in getlago/lago-api#3528
- feat(ProgressiveBilling) - Add Idempotency.transaction to progressive billing service by @nudded in getlago/lago-api#3526
- fix(invoice-preview): Handle downgraded subscriptions in invoice previews by @floganz in getlago/lago-api#3534
- misc: Add organization_id field on charges by @vincent-pochet in getlago/lago-api#3532
- misc(segment): Track only active memberships during login by @floganz in getlago/lago-api#3537
- feat(payment-urls): Store payment url by @floganz in getlago/lago-api#3518
- chore(organization): Add organization_id to subscriptions table by @vincent-pochet in getlago/lago-api#3539
- fix(dispute-lost): Do do call lose dispute service for payment requests by @ivannovosad in getlago/lago-api#3546
- chore(organization): Add organization_id to wallets table by @vincent-pochet in getlago/lago-api#3541
- chore(organization): Add organization_id to wallet_transactions table by @vincent-pochet in getlago/lago-api#3542
Full Changelog: getlago/lago-api@v1.25.0...v1.26.0
What's Changed
- misc: use pnpm for FE app commands by @ansmonjol in #510
- misc(processor): Improve capture of errors by @vincent-pochet in #511
- feat(processor): Keep enriching event even with missing subscription by @vincent-pochet in #512
- fix(processor): Handle ingested_at values sent as astring representin… by @vincent-pochet in #513
- chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /events-processor by @dependabot in #516
- Bump version to 1.26.0 by @vincent-pochet in #520
Full Changelog: v1.25.0...v1.26.0