Releases: getlago/lago-api
Releases · getlago/lago-api
v0.54.0-beta
What's Changed
- fix(invoices): Fix money rounding by @jdenquin in #1577
- fix: Prevent from having NaN precise_coupons_amount_cents by @rsempe in #1578
- fix(charge-usage): Fix sorting by group name by @ivannovosad in #1579
- feat(edit-draft-invoice): add adjusted fee destroy mutation by @lovrocolic in #1573
- feat(edit-draft-invoice): add group_id to adjusted fees table by @lovrocolic in #1581
- fix(invoice): Quarterly boundaries with anniversary on the 31st by @vincent-pochet in #1569
- misc: Remove unused code by @rsempe in #1582
- misc(bullet): Install bullet gem and fix some N+1 queries by @ivannovosad in #1584
- Make it possible to configure when subscription termination alert is sent by setting env var by @edwardmp in #1575
- misc: Add ready_to_be_refreshed to invoices by @rsempe in #1588
- fix: Migration should perform when starting the api by @vincent-pochet in #1589
- fix: Migration amount details rate by @rsempe in #1590
- build(deps): bump puma from 5.6.7 to 5.6.8 by @dependabot in #1591
- misc: refactor money with precision helper method by @lovrocolic in #1592
- fix(subscription): Add missing validation rule for billing time by @vincent-pochet in #1593
- feat(unit-price): Add unit price to prepaid credit fees by @rsempe in #1594
- feat(unit-price): Add unit price to pay in advance charge fees by @rsempe in #1595
- feat(unit-price) add amount_details attribute to Fee object by @ansmonjol in #1580
- misc: Improve clickhouse migration filter task by @vincent-pochet in #1596
- feat(unit-price): Update title for subscriptions on invocie template by @rsempe in #1599
- feat(psp-accounts): Connect several PSP accounts in Lago by @ivannovosad in #1527
- fix(credit-note-email): adapt mail delivery for credit note created by @lovrocolic in #1603
- feat(prepaid-credits): Add clock for refreshing wallets credits by @rsempe in #1602
- misc: Rename CustomerUsage#usage to CustomerUsage#call by @rsempe in #1604
- feat(filter): Add new models and relations by @vincent-pochet in #1600
- fix(analytics): Fix invoiced usage query by @ivannovosad in #1597
- feat(events): Batch Event endpoint by @jdenquin in #1598
- feat(minimum-spending): Add models by @ivannovosad in #1605
- fix(webhook): Fix payment provider webhook. by @ivannovosad in #1610
- fix(invoice-pdf): Refactor invoice PDF template by @lovrocolic in #1611
- feat(high-usage): Configure kafka topic by @jdenquin in #1612
Full Changelog: v0.53.3-beta...v0.54.0-beta
v0.53.3-beta
What's Changed
- feat(event): Plug invoice create generating invoice for in advance aggregation by @vincent-pochet in #1561
- feat(invoices): Do not send invoice when amount is zero by @jdenquin in #1559
- fix(invoice): Monthly boundaries with aniversary on the 31st by @vincent-pochet in #1567
- fix(taxes): Remove GB from EU taxes by @jdenquin in #1570
- feat (edit-draft-invoice): add adjusted fee mutation by @lovrocolic in #1568
- feat(stripe): do not mark invoice as failed when amount is too small by @jdenquin in #1571
- feat(taxes): Add EU VAT terms by @jdenquin in #1572
Full Changelog: v0.53.2-beta...v0.53.3-beta
v0.53.2-beta
What's Changed
- fix(webhooks): Handle Errno::ECONNREFUSED error class for retry by @vincent-pochet in #1562
- hotfix(invoice): Add missing return condition in BillPaidCreditJob by @vincent-pochet in #1564
- fix(webhooks): Handle OpenSSL::SSL::SSLError error class for retry by @vincent-pochet in #1563
- fix(unit-price): Fix true-up fees on pdf template by @rsempe in #1565
Full Changelog: v0.53.1-beta...v0.53.2-beta
v0.53.1-beta
What's Changed
- feat(event): Enable clickhouse per organization by @vincent-pochet in #1522
- feat(event): Add clickhouse sum aggregation by @vincent-pochet in #1492
- feat(billable-metric): Remove deprecated recurring_count_agg by @vincent-pochet in #1524
- misc(fee) expose description in type by @ansmonjol in #1529
- fix(stripe): Fix stripe update without payment provider by @ivannovosad in #1530
- feat(event): Weighted sum aggregation at clickhouse level by @vincent-pochet in #1511
- feat(unit-price): PDF invoice template version 4 by @rsempe in #1531
- fix(invoice): Finalize each invoice in a single job by @vincent-pochet in #1533
- fix(invoice): Do not update payment status of draft invoices by @ivannovosad in #1534
- misc: Minor changes on prepaid credit invoice template by @rsempe in #1535
- fix(event): Pay in advance with missing or invalid group by @vincent-pochet in #1536
- feat(taxes): Customer EU VAT autodetection by @jdenquin in #1532
- Fix in advance group events by @vincent-pochet in #1537
- feat(event): Use event stores for unique count aggregation by @vincent-pochet in #1517
- misc: Cleanup base aggregation service by @vincent-pochet in #1538
- fix(unit-price): Standard charge model with dimensions by @rsempe in #1541
- fix(invoice): Add missing unique index on invoice sequential ids by @vincent-pochet in #1542
- feat(taxes): Add Vies check webhook by @jdenquin in #1539
- misc: Enable clickhouse CI by @vincent-pochet in #1525
- Add ability to set Google Cloud Storage credentials file path by environment variable by @edwardmp in #1545
- fix: date intervals in invoice template and fee payload by @lovrocolic in #1540
- fix(invoice): Add missing unique index on invoice organization_sequential ids by @vincent-pochet in #1543
- feat(invoice): Add new generating status to invoices by @vincent-pochet in #1544
- feat(invoice): Add invoice create generating service by @vincent-pochet in #1546
- misc: generate organization sequential id only when this numbering type is selected by @lovrocolic in #1547
- fix(invoice): Fix specs with organization sequential id initial value by @vincent-pochet in #1549
- fix: revert invoice numbering per org fix by @lovrocolic in #1550
- fix: change logic for generating organization sequential id by @lovrocolic in #1551
- fix(plan): cancel pending subscription on destroy by @vincent-pochet in #1556
- feat(event): Plug invoice create generating invoice for in advance aggregation by @vincent-pochet in #1548
- feat(event): Use generating invoice service for prepaid credit invoices by @vincent-pochet in #1552
- feat(one-off-invoices): use new invoice generation service for creating one-off invoices by @lovrocolic in #1553
- fix(events): Negative event values should not be flagged as invalid by @vincent-pochet in #1555
- feat (invoices): add db changes for edit draft invoice feature by @lovrocolic in #1560
- fix: update index for organization_sequential_id by @lovrocolic in #1558
- feat(unit-price): Add rate to percentage amount details by @rsempe in #1557
Full Changelog: v0.53.0-beta...v0.53.1-beta
v0.53.0-beta
What's Changed
- fix(fee): expose charges boundaries in serializer when charge fee by @vincent-pochet in #1505
- misc: Add LAGO_SIDEKIQ_MAX_DEAD_JOBS env var by @vincent-pochet in #1506
- fix: reduce lock scope for sequence_id generation by @vincent-pochet in #1508
- feat(taxes): Add EU VAT Taxe management field on Organizations by @jdenquin in #1503
- feat(taxes): Add EU vat rates lib by @jdenquin in #1513
- feat(event): clean-up event stores and add specs for clickhouse by @vincent-pochet in #1512
- fix(subscription): Target active subscription when updating by @vincent-pochet in #1510
- feat (invoice-numbering): Add new document numbering logic by @lovrocolic in #1515
- feat(taxes): Auto generate EU taxes by @jdenquin in #1518
- imp(webhooks): Add customer on webhook invoice payment status updated by @jdenquin in #1521
- fix(stripe): Return result when no PSP is connected by @ivannovosad in #1523
- fix(graduated-prorated-charge-model): Fix graduated prorated initial state by @lovrocolic in #1520
- Add unique key of webhook message to header by @edwardmp in #1507
- feat(stripe): Update stripe customer billing address by @ivannovosad in #1519
- fix(graduated-prorated-charge-model): handle termination case for graduated prorated charge model by @lovrocolic in #1528
New Contributors
Full Changelog: v0.52.2-beta...v0.53.0-beta
v0.52.2-beta
What's Changed
- feat(event): Move cached in advance aggregation into a proper model by @vincent-pochet in #1400
- fix(adyen): Fix shopper reference by @ivannovosad in #1500
- feat (recurring-transaction-rules): add support for creating and updating recurring transaction rules by @lovrocolic in #1453
- feat(recurring-transaction-rules): handle auto top up for threshold rule by @lovrocolic in #1458
- fest (wallet-recurring-transactions): add cron job definition for wallet recurring interval top-up by @lovrocolic in #1502
- misc: Explicitely define group properties for strong parameters by @rsempe in #1504
Full Changelog: v0.52.1-beta...v0.52.2-beta
v0.52.1-beta
What's Changed
- feat(unit-price): Compute amount details for graduated charge model by @rsempe in #1479
- fix(fees): handle subscription fee for downgrade case with anniversary interval by @lovrocolic in #1481
- fix(invoice): Prevent duplication of invoice subscriptions by @vincent-pochet in #1484
- feat(unit-price): Compute amount details for volume charge model by @rsempe in #1482
- fix(analytics): Fix MRR query by @ivannovosad in #1483
- misc(analytics): Rename outstanding invoices to invoice collection by @ivannovosad in #1487
- fix(analytics): Fix Gross revenue query by @ivannovosad in #1489
- feat(unit-price): Compute amount details for graduated percentage charge model by @rsempe in #1488
- fix(adyen): Fix adyen service when card is invalid by @ivannovosad in #1485
- feat(unit-price): Compute amount details for package charge model by @rsempe in #1491
- misc: Disable logs in test env by @vincent-pochet in #1494
- fix(analytics): Refactor gross revenue query by @ivannovosad in #1493
- fix(checkout-url): Fix when the checkout url should be generated by @ivannovosad in #1490
- fix(webhooks): Fix retry object by @jdenquin in #1497
- feat(unit-price): Change default amount details by @rsempe in #1498
- Block events.errors webhook due to an outage by @rsempe in #1499
- fix: Send webhook event.errors by @rsempe in #1501
Full Changelog: v0.52.0-beta...v0.52.1-beta
v0.52.0-beta
What's Changed
- Feat dashboard models by @ivannovosad in #1470
- feat(recurring-transactions-wallet-rules): handle interval transaction rule by @lovrocolic in #1469
- feat(fee): Expose subscription and customer ids by @vincent-pochet in #1468
- feat(event): Add post validation service by @vincent-pochet in #1460
- feat(event): Refact aggregator to scope on charge by @vincent-pochet in #1466
- Analytics outstanding invoices by @ivannovosad in #1454
- Analytics invoiced usages by @ivannovosad in #1461
- fix(subscriptions): fix termination boundaries by @lovrocolic in #1473
- Analytics mrr by @ivannovosad in #1467
- feat(analytics): Refactor controllers and services by @ivannovosad in #1475
- feat(event): Link quantified events to organization by @vincent-pochet in #1474
- feat(event): Use only event external_ids in aggregations by @vincent-pochet in #1436
- feat(unit-price): Compute amount details for percentage charge model by @rsempe in #1472
- feat(customers): Generate Checkout URL by @jdenquin in #1471
- fix(adyen): Fix payment provider not found by @ivannovosad in #1477
- misc(version): bump rails to 7.0.8 by @jdenquin in #1480
- feat(event): Clickhouse Max Aggregation by @vincent-pochet in #1476
- feat(event): Add latest aggregation in clickhouse by @vincent-pochet in #1478
Full Changelog: v0.51.4-beta...v0.52.0-beta
v0.51.4-beta
What's Changed
- feat(events): Add Materialized view for post validation by @vincent-pochet in #1452
- fix(credit-note): Fix credit note estimate taxe rate by @vincent-pochet in #1448
- fix: Ability to update charge from subscription by @rsempe in #1459
- fix: Ensure email is sent after finalizing an invoice by @rsempe in #1457
- fix(storage): Add capacity to deactivate SSL for S3 endpoints by @jdenquin in #1463
- feat(event): Cleanup to prepare external_id only usage on events by @vincent-pochet in #1462
- fix(void-invoices-credit-notes): Do not create credit notes for voided invoice by @ivannovosad in #1455
- feat(event): Add cached aggregation model by @vincent-pochet in #1465
Full Changelog: v0.51.3-beta...v0.51.4-beta
v0.51.3-beta
What's Changed
- feat (recurring-wallet-transactions): add db changes for recurring wallet transactions by @lovrocolic in #1437
- fix(adyen): Handle invalid card validation error by @ivannovosad in #1449
- fix(plan-override): Ensure to override parent plans by @rsempe in #1450
- fix(tax): Permit edition of taxes for a charge attached to subscriptions by @rsempe in #1451
Full Changelog: v0.51.2-beta...v0.51.3-beta