v1.18.0
getlago/lagov1.18.0Jan 14, 2025by vincent-pochet
AI Summary
A major frontend overhaul migrating from webpack to Vite, alongside backend improvements for manual payments, wallet transactions, and invoice custom sections.
Key Highlights
- Migrated frontend from webpack to Vite
- Added manual payments service and serializer
- Refactored wallet transaction queuing
- Added invoice custom sections API
- Fixed invoice grace period saving
New Features
- Webpack to Vite migration
- Manual payments
- Invoice custom sections
- Wallet refactoring
Full Release Notes
## Front changes * misc(invoice-list-item): add issue a credit note action by @ansmonjol in https://github.com/getlago/lago-front/pull/1970 * misc: align customersCount display in lists by @ansmonjol in https://github.com/getlago/lago-front/pull/1971 * misc: restore list item icon by @ansmonjol in https://github.com/getlago/lago-front/pull/1972 * feat: Migrate from webpack to vite by @stephenlago99 in https://github.com/getlago/lago-front/pull/1974 * bug: make sure classname is merge with existing one by @ansmonjol in https://github.com/getlago/lago-front/pull/1975 * misc(Table): allow to open row link in new tab by @ansmonjol in https://github.com/getlago/lago-front/pull/1973 * bug(Combobox): fix element height with description by @ansmonjol in https://github.com/getlago/lago-front/pull/1977 * misc: adjust some toast wordings by @ansmonjol in https://github.com/getlago/lago-front/pull/1978 * refactor(favicons): swap staging and prod by @stephenlago99 in https://github.com/getlago/lago-front/pull/1979 * fix(MultipleCombobox): regression chevron and clear icon wrong size by @keellyp in https://github.com/getlago/lago-front/pull/1981 * bug(Volume charge): make sure amount calculation precision is correct by @ansmonjol in https://github.com/getlago/lago-front/pull/1982 * misc: switch from mathjs to decimaljs by @ansmonjol in https://github.com/getlago/lago-front/pull/1983 * fix(InvoicesPage): Fix export while having a issuing date filter enabled by @stephenlago99 in https://github.com/getlago/lago-front/pull/1984 * misc: unify coupons experience by @ansmonjol in https://github.com/getlago/lago-front/pull/1985 * feat(eslint): enable no-nested-ternary and no-unneeded-ternary by @stephenlago99 in https://github.com/getlago/lago-front/pull/1986 * refactor(paymentProcessorToast): Update payment handling toast by @stephenlago99 in https://github.com/getlago/lago-front/pull/1987 * feat: customer creation revamp by @keellyp in https://github.com/getlago/lago-front/pull/1966 * misc: slightly improve customer info perf by @ansmonjol in https://github.com/getlago/lago-front/pull/1989 * feat: invoice custom section by @keellyp in https://github.com/getlago/lago-front/pull/1946 * misc: improve confusing Okta setup copy by @ansmonjol in https://github.com/getlago/lago-front/pull/1991 **Full Changelog**: https://github.com/getlago/lago-front/compare/v1.17.5...v1.18.0 ## API changes * fix: Retry when getting stale wallet error for pay in advance events by @rsempe in https://github.com/getlago/lago-api/pull/3027 * feat: Add payment type and reference by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/3003 * Fix invoice grace period saving with null values by @nudded in https://github.com/getlago/lago-api/pull/3015 * fix: Update provider taxes rescue logic by @lovrocolic in https://github.com/getlago/lago-api/pull/3028 * fix(invoice): Use BigDecimal rather than float for amount details by @vincent-pochet in https://github.com/getlago/lago-api/pull/3030 * feat(manual-payments): Add payment serializer by @ivannovosad in https://github.com/getlago/lago-api/pull/3031 * feat(manual-payments): Add service to create manual payments by @ivannovosad in https://github.com/getlago/lago-api/pull/3029 * misc(Github) - Do not use secrets when hardcoded values suffice by @nudded in https://github.com/getlago/lago-api/pull/3038 * fix(event): retrieve clickhouse events by @vincent-pochet in https://github.com/getlago/lago-api/pull/3039 * fix: Recurring fee not displayed on invoices after upgrade by @ancorcruz in https://github.com/getlago/lago-api/pull/3012 * fix: Use succeeded_at to select fees for regrouping by @rsempe in https://github.com/getlago/lago-api/pull/3034 * Feat (invoice_custom_sections): customer update service by @annvelents in https://github.com/getlago/lago-api/pull/2960 * misc(wallet): Refactor wallet transaction related jobs queuing by @vincent-pochet in https://github.com/getlago/lago-api/pull/3040 * Feat (invoice_custom_sections): refactor invoice_custom_sections inclusion by @annvelents in https://github.com/getlago/lago-api/pull/3006 * fix(stripe): Payment failing with requires_payment_method should be marked as failed by @vincent-pochet in https://github.com/getlago/lago-api/pull/3042 * misc(BillingWorker) - Move Invoices::RefreshDraftJob to billing queue by @nudded in https://github.com/getlago/lago-api/pull/3043 * fix: Cast filters to string on ingestion by @rsempe in https://github.com/getlago/lago-api/pull/3044 * Propagate StaleObjectErrors so PayInAdvance jobs retry by @justinberry in https://github.com/getlago/lago-api/pull/3036 * fix(migrations): support pg databases with unaccent installed by @sanchezcarlosjr in https://github.com/getlago/lago-api/pull/3048 * misc(invoice): Add integration_customers to the invoice payload by @ivannovosad in https://github.com/getlago/lago-api/pull/3050 * fix(one-off-invoice): Fix create one off invoice service by @ivannovosad in https://github.com/getlago/lago-api/pull/3051 * misc(PaymentRequest): Apply payment idempotency refactor by @vincent-pochet in https://github.com/getlago/lago-api/pull/2986 * Feat(invoice_custom_sections): api controllers by @annvelents in https://github.com/getlago/lago-api/pull/3007 ## New Contributors * @justinberry made their first contribution in https://github.com/getlago/lago-api/pull/3036 * @sanchezcarlosjr made their first contribution in https://github.com/getlago/lago-api/pull/3048 **Full Changelog**: https://github.com/getlago/lago-api/compare/v1.17.5...v1.18.0 ## What's Changed * feat(docker-compose): Allow sign up disable in api by @ravenblackdusk in https://github.com/getlago/lago/pull/441 * misc(version): Bump to v1.17.5 by @jdenquin in https://github.com/getlago/lago/pull/443 * misc: Bump version to 1.18.0 by @vincent-pochet in https://github.com/getlago/lago/pull/446 ## New Contributors * @ravenblackdusk made their first contribution in https://github.com/getlago/lago/pull/441 **Full Changelog**: https://github.com/getlago/lago/compare/v1.17.4...v1.18.0