v1.6.1

getlago/lagov1.6.1Jul 9, 2024by jdenquin

AI Summary

A feature-rich release introducing data exports, tax integration updates (Anrok), and various billing logic improvements.

Key Highlights

  • Introduced CSV export for invoices.
  • Added support for customer shipping address in Anrok integration.
  • Added regroup_paid_fees capability to charges.
  • Added ability to soft delete fees.

New Features

  • CSV export for invoices.
  • Anrok integration support for customer shipping address.
  • Regroup paid fees feature.
  • Soft delete fees capability.
  • Xero integration support for contacts.

Full Release Notes

## What's Changed
* misc: Update start guide in README by @vincent-pochet in https://github.com/getlago/lago/pull/371
* feat(event): Add Kafka topic for clickhouse pre-aggregation by @vincent-pochet in https://github.com/getlago/lago/pull/372

## API Changes

* feat(xero): Add services and payloads for contacts by @ivannovosad in https://github.com/getlago/lago-api/pull/2211
* chore(factories): Don't use Faker names for random codes by @julienbourdeau in https://github.com/getlago/lago-api/pull/2222
* misc: Prevent fetching non-authorized resources by @rsempe in https://github.com/getlago/lago-api/pull/2227
* feat(anrok-integration): add support for customer shipping address on the API side by @lovrocolic in https://github.com/getlago/lago-api/pull/2217
* misc(sidekiq): New approach for cron monitoring by @vincent-p ochet in https://github.com/getlago/lago-api/pull/2225
* misc(currency) add IRR by @vincent-pochet in https://github.com/getlago/lago-api/pull/2230
* fix(bm): Handle colon in billable metric code by @vincent-pochet in https://github.com/getlago/lago-api/pull/2234
* feat(export invoices): Create data export by @ancorcruz in https://github.com/getlago/lago-api/pull/2226
* chore(schema): Commit fresh schema.rb by @julienbourdeau in https://github.com/getlago/lago-api/pull/2237
* feat (netsuite-integration): Add BE support for netsuite TBA by @lovrocolic in https://github.com/getlago/lago-api/pull/2238
* fix(wallet): Prevent from having duplicate Invoices::PrepaidCreditJob by @rsempe in https://github.com/getlago/lago-api/pull/2243
* fix(trial): Handle timezone correct to bill subscription on billing day by @julienbourdeau in https://github.com/getlago/lago-api/pull/2244
* fix(netsuite-integration): limit netsuite payload rate by @lovrocolic in https://github.com/getlago/lago-api/pull/2242
* feat(fees): Invoice non-invoiceable fees at the end of the period by @julienbourdeau in https://github.com/getlago/lago-api/pull/2171
* feat(event): Add view to allow caching of charge/filters for billable_metrics by @vincent-pochet in https://github.com/getlago/lago-api/pull/2231
* feat(charges): Add `regroup_paid_fees` to Charge by @julienbourdeau in https://github.com/getlago/lago-api/pull/2232
* Add all available filters to /api/v1/invoices endpoint by @ancorcruz in https://github.com/getlago/lago-api/pull/2250
* feat: Add Discard Handling for AuthenticationError by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2239
* chore(perf): Add missing frozen_string_literal comment by @julienbourdeau in https://github.com/getlago/lago-api/pull/2251
* feat(papertrail): Add Lago Version to papertrail metadata by @julienbourdeau in https://github.com/getlago/lago-api/pull/2240
* fix: Startup script does not always perform migrations by @vincent-pochet in https://github.com/getlago/lago-api/pull/2246
* feat(event): Pre-aggregation grouped_by with charge filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/2255
* feat(export invoices): add mutation to request data export for invoices by @ancorcruz in https://github.com/getlago/lago-api/pull/2245
* fix(signup): Use correct env var to check if signup is disabled by @jdenquin in https://github.com/getlago/lago-api/pull/2256
* feat: Enable Regroup Fees Feature by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2253
* feat(export invoices): CSV export by @ancorcruz in https://github.com/getlago/lago-api/pull/2248
* feat (tax-integrations): Add anrok fetch services by @lovrocolic in https://github.com/getlago/lago-api/pull/2247
* fix(grouped-usage): Fix graphql grouped usage when no display name by @jdenquin in https://github.com/getlago/lago-api/pull/2259
* feat: add link to payment methods by @vincent-pochet in https://github.com/getlago/lago-api/pull/2235
* feat(dx): Add `find` helper in Rails console by @julienbourdeau in https://github.com/getlago/lago-api/pull/2258
* feat(deprecation): Add reset methods by @julienbourdeau in https://github.com/getlago/lago-api/pull/2262
* fix: Ensure Consistent Return of `result` Object on Stripe Exceptions by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2263
* feat: Add ability to soft delete fees by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2233
* fix: Normalize CSV Comparison in Tests to Ignore Quotes by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2264


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

## Front Changes

* feat: allow to link a xero integration to a customer by @ansmonjol in https://github.com/getlago/lago-front/pull/1571
* fix: percentage display in coupon page by @keellyp in https://github.com/getlago/lago-front/pull/1573
* feat: add shipping address by @keellyp in https://github.com/getlago/lago-front/pull/1572
* bug: charge min amount should default to undefined if not set by @ansmonjol in https://github.com/getlago/lago-front/pull/1574
* misc(currency) add IRR by @ansmonjol in https://github.com/getlago/lago-front/pull/1577
* misc: change quick filter width for all screen size by @ansmonjol in https://github.com/getlago/lago-front/pull/1576
* chore(deps-major) Update testing-library monorepo (major) by @renovate in https://github.com/getlago/lago-front/pull/1579
* fix: shipping address in show more details by @keellyp in https://github.com/getlago/lago-front/pull/1580
* fix: handle falsy value for name by @keellyp in https://github.com/getlago/lago-front/pull/1581
* feat: use new TBA connection for Netuite by @ansmonjol in https://github.com/getlago/lago-front/pull/1582
* bug(combobox): fix option width when link is present by @ansmonjol in https://github.com/getlago/lago-front/pull/1583
* misc: few app improvements by @ansmonjol in https://github.com/getlago/lago-front/pull/1585
* misc: add error message if external id already exist by @ansmonjol in https://github.com/getlago/lago-front/pull/1586
* fix: customer details grid layout by @keellyp in https://github.com/getlago/lago-front/pull/1588
* feat: add link as Stripe method by @ansmonjol in https://github.com/getlago/lago-front/pull/1589
* feat: add succeededAt date by @keellyp in https://github.com/getlago/lago-front/pull/1587

**Full Changelog**: https://github.com/getlago/lago/compare/v1.6.0...v1.6.1