Releases: getlago/lago-front
Releases · getlago/lago-front
v1.38.0
What's Changed
- chore(sonar): Fix and update SonarQube rule exclusions by @domenicofalco in #2855
- misc(design-system): clean all remaining styling from ds package by @AllanMichay in #2847
- bug: prevent showing skip rule button if no rule is defined by @ansmonjol in #2851
- fix(gha): Uses github runner for amd64 build by @jdenquin in #2856
- fix(gha): Uses github runner merge build by @jdenquin in #2857
- feat: Enable custom Okta host URL by @domenicofalco in #2736
- feat(analytics): Forecasts improvements by @stephenlago99 in #2845
- misc(Wallet): increate creation limit to be 5 by @ansmonjol in #2829
- fix(customer): improve customer form performance by @AllanMichay in #2765
- feat: edit customer and billing entity invoice issuing date by @ansmonjol in #2758
- chore: better error toast message by @ansmonjol in #2862
- chore: silent noisy sentry about signal abord by @ansmonjol in #2864
- misc: restore commented e2e scenario by @ansmonjol in #2863
- chore: ensure billing entity contains ID when fetched by @ansmonjol in #2866
Full Changelog: v1.37.0...v1.38.0
v1.37.0
What's Changed
- fix(integrations): fix wording for integration mapping by @AllanMichay in #2774
- bug: make sure sparkle is aligned with label by @ansmonjol in #2781
- deps: bump node to 24 LTS by @ansmonjol in #2782
- fix(integrations): fix xero payment item not loaded by @AllanMichay in #2785
- chore(Agents.md): Add testing best practices by @domenicofalco in #2786
- chore(deps-major) Update peter-evans/repository-dispatch action to v4 by @renovate[bot] in #2763
- chore(deps-major) Update GitHub Artifact Actions (major) by @renovate[bot] in #2762
- chore(deps) Update dependency @types/react to v18.3.27 by @renovate[bot] in #2790
- chore(deps) Update dependency html-react-parser to v5.2.10 by @renovate[bot] in #2791
- chore(deps) Update dependency @nangohq/frontend to v0.69.14 by @renovate[bot] in #2793
- chore(deps) Update dependency vite to v7.2.4 by @renovate[bot] in #2795
- chore(deps) Update dependency @types/lodash to v4.17.21 by @renovate[bot] in #2794
- misc(design-system): move Popper back to the app by @AllanMichay in #2783
- misc(design-system): move ButtonLink back to the app by @AllanMichay in #2787
- misc(design-system): move Accordion back to the app by @AllanMichay in #2784
- misc(design-system): move Drawer back to the app by @AllanMichay in #2797
- chore(Agents.md): Split AGENTS.md into modular documentation files by @domenicofalco in #2788
- chore(deps-minor) Update dependency @sentry/react to v10.26.0 by @renovate[bot] in #2792
- bug(Combobox): fix item and container height calculations by @ansmonjol in #2789
- chore(deps-minor) Update dependency @sentry/react to v10.27.0 by @renovate[bot] in #2802
- chore(deps-minor) Update dependency cypress to v15.7.0 by @renovate[bot] in #2803
- chore(deps-minor) Update dependency typescript-eslint to v8.48.0 by @renovate[bot] in #2804
- chore(deps-minor) Update graphqlcodegenerator monorepo by @renovate[bot] in #2805
- chore(deps-minor) Update pnpm to v10.23.0 by @renovate[bot] in #2806
- bug: prevent firing active queries after cache manual update by @ansmonjol in #2798
- bug(Invoice): display up to 6 decimal for perPackageUnitAmount by @ansmonjol in #2799
- feat(multi payment): Add multi payment flow in subscription views by @domenicofalco in #2700
- chore: better organization switch sequence by @ansmonjol in #2800
- refactor(eslint): Fix some eslint warnings through refactoring nested ternary expressions by @domenicofalco in #2811
- chore(deps-major) Update actions/checkout action to v6 by @renovate[bot] in #2807
- chore(deps-major) Update dependency glob to v13 by @renovate[bot] in #2808
- chore(deps-major) Update postgres Docker tag to v15 by @renovate[bot] in #2809
- fix(payments): Fix "Multiple invoices (1)" when it's just 1 invoice by @domenicofalco in #2810
- bug(Invoice): fetch correct payload on refresh by @ansmonjol in #2812
- chore(Tooltip): migrate back to the app by @ansmonjol in #2813
- chore(deps) Update Node.js by @renovate[bot] in #2821
- fix(eslint): Fix some more eslint warnings by @domenicofalco in #2822
- misc: migrate Dialog usage to use the app component by @ansmonjol in #2823
- chore(spinner): migrate to the app by @ansmonjol in #2824
- fix(customerPortal): prevent TypeError when checking usage data after a potential session timeout by @domenicofalco in #2827
- fix(eslint): Fix some more eslint warnings by @domenicofalco in #2828
- chore(GenericPlaceholder): migrate to the app by @ansmonjol in #2825
- fix(sentry): Send more context to Sentry with source maps by @domenicofalco in #2818
- misc(design-system): move AiBadge back to the app by @AllanMichay in #2831
- misc(design-system): move Button back to the app by @AllanMichay in #2796
- chore(sentry): Add a simple log to keep track of Sentry source maps upload status by @domenicofalco in #2832
- bug: restore tooltip style in package DS by @ansmonjol in #2833
- fix(GenericPlaceholder): Fix placeholder image/svg default size by @domenicofalco in #2835
- chore(APP_VERSION): Add APP_VERSION env from Dockerfile at buildtime by @domenicofalco in #2836
- misc(design-system): move Avatar back to the app by @AllanMichay in #2834
- chore(APP_VERSION): Update Sentry project var to be project specific and add fallbacks (prj + org) by @domenicofalco in #2842
- bug(subscription) better display when customer is deleted by @ansmonjol in #2837
- chore(deps-minor) Update dependency shiki to v3.17.0 by @renovate[bot] in #2841
- misc(design-system): move Typography back to the app by @AllanMichay in #2843
- chore(test): reduce noise on test output by @AllanMichay in #2844
- fix: Fix documentation e-invoicing external link by @domenicofalco in #2846
- chore(deps) Update dependency @eslint/eslintrc to v3.3.3 by @renovate[bot] in #2848
- chore(deps-minor) Update dependency prettier to v3.7.3 by @renovate[bot] in #2840
- chore: rework caching logic by @ansmonjol in #2801
- refactor(auth): Replace localStorage redirect with router state for post-login navigation by @ansmonjol in #2838
- feat(credit-note): add metadata to credit note by @AllanMichay in #2817
- chore: fix some linter warnings by @ansmonjol in #2849
- chore: fix bad synchro with test snapshot by @ansmonjol in #2852
- chore(deps): pin dependency @sentry/vite-plugin to 4.6.1 by @renovate[bot] in #2839
- fix(customer): remove warning when editing grace period by @AllanMichay in #2853
- fix(invoices): allow invoice regeneration only when specific user can by @AllanMichay in #2850
- refactor(ErrorBoundaries): Improve error monitoring and sourcemaps availability by @domenicofalco in #2854
Full Changelog: v1.36.0...v1.37.0
v1.36.0
What's Changed
- feat: prepare app to handle fixed charges by @ansmonjol in #2653
- misc: reset sub name during upgrade/downgrade by @ansmonjol in #2663
- refactor(multiple-payment-methods): Code optimization around Customer details section by @domenicofalco in #2661
- misc: add missing copy and prevent future gap by @ansmonjol in #2662
- chore(deps) Update dependency @nangohq/frontend to v0.69.5 by @renovate[bot] in #2664
- chore(deps) Update Babel to v7.28.5 by @renovate[bot] in #2667
- Customer details view info code cleanup by @domenicofalco in #2666
- misc(integrations): update design of integrations mapping by @AllanMichay in #2652
- chore(deps-minor) Update dependency @sentry/react to v10.22.0 by @renovate[bot] in #2671
- bug: hide premium feature upgrade for end users by @ansmonjol in #2670
- bug: make sure cache is up to date after evict by @ansmonjol in #2669
- chore(deps-minor) Update dependency @vitejs/plugin-react to v5.1.0 by @renovate[bot] in #2672
- bug: make sure entitlements are available for all plans by @ansmonjol in #2673
- feat(formatInvoice): fixed charges fees display order by @ansmonjol in #2674
- feat(Forecasts): Add Beta badge by @stephenlago99 in #2675
- misc: improve some components' code by @ansmonjol in #2676
- misc: use AGENT.md convention by @ansmonjol in #2677
- chore(deps-minor) Update dependency @vitejs/plugin-react-swc to v4.2.0 by @renovate[bot] in #2678
- feature(multiple payment flow): adding new payment view on the customer details section and a dialog to generate checkout URL by @domenicofalco in #2679
- chore(deps) Update dependency @types/node to v22.18.13 by @renovate[bot] in #2681
- feat: include fixed fee in edit fee drawer combobox data by @ansmonjol in #2680
- misc: tell agent about codegen purpose by @ansmonjol in #2683
- misc: clean up some eslint warnings by @domenicofalco in #2682
- chore(deps) Update dependency @eslint/compat to v1.4.1 by @renovate[bot] in #2684
- chore(deps) Update dependency @nangohq/frontend to v0.69.7 by @renovate[bot] in #2685
- bug: format email correctly on customer save by @ansmonjol in #2687
- bug: prevent infinite loop in credit note form by @ansmonjol in #2689
- chore(deps) Update dependency cssnano to v7.1.2 by @renovate[bot] in #2690
- chore(deps-minor) Update dependency globals to v16.5.0 by @renovate[bot] in #2691
- chore(deps-minor) Update dependency graphql to v16.12.0 by @renovate[bot] in #2692
- chore(deps-minor) Update dependency shiki to v3.14.0 by @renovate[bot] in #2693
- chore(deps-minor) Update ESLint to v9.39.0 by @renovate[bot] in #2694
- chore(deps-minor) Update pnpm to v10.20.0 by @renovate[bot] in #2695
- feat(integrations): allow integration mapping per billing entity by @AllanMichay in #2668
- misc: make sure we preserves semver ranges for node by @ansmonjol in #2702
- chore(eslint): add custom rule to prevent formikProps array dependency issue by @domenicofalco in #2697
- chore(husky): add pre-push hook to run codestyle checks and optimize npm tasks by @domenicofalco in #2698
- chore(deps-major) Update dependency vite to v7 by @renovate[bot] in #2650
- chore(deps-major) Update jest monorepo to v30 (major) by @renovate[bot] in #2644
- chore: remove extra fixed charge details boilerplate by @ansmonjol in #2703
- chore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0 by @renovate[bot] in #2706
- feature(multi payment flow): Show available payment methods list by @domenicofalco in #2688
- chore(deps) Update dependency @nangohq/frontend to v0.69.9 by @renovate[bot] in #2708
- misc: better query and state management on organization switch by @ansmonjol in #2704
- bug: always allow fixed charge removal by @ansmonjol in #2705
- chore(deps) Update dependency html-react-parser to v5.2.8 by @renovate[bot] in #2710
- chore(deps) Update dependency @vitejs/plugin-react-swc to v4.2.1 by @renovate[bot] in #2709
- chore(deps) Update dependency npm-run-all2 to v5.0.2 by @renovate[bot] in #2714
- chore(deps) Update dependency formik to v2.4.8 by @renovate[bot] in #2713
- chore(deps) Update dependency typescript-eslint to v8.46.3 by @renovate[bot] in #2715
- chore(deps-minor) Update dependency @sentry/react to v10.23.0 by @renovate[bot] in #2718
- chore(deps) Update ESLint to v9.39.1 by @renovate[bot] in #2717
- chore(deps) Update dependency vite to v7.2.2 by @renovate[bot] in #2716
- chore(deps-minor) Update dependency cypress to v15.6.0 by @renovate[bot] in #2719
- chore(deps-minor) Update dependency shiki to v3.15.0 by @renovate[bot] in #2720
- chore(deps-major) Update dependency @trivago/prettier-plugin-sort-imports to v6 by @renovate[bot] in #2721
- chore(deps-major) Update dependency npm-run-all2 to v8 by @renovate[bot] in #2723
- Fix vertical icons alignment by @domenicofalco in #2726
- deps: another attempt to prevent node updates by @ansmonjol in #2727
- fix(integrations): remove anrok mention in xero mapping by @AllanMichay in #2729
- chore(deps-minor) Update dependency glob to v11.1.0 [SECURITY] by @renovate[bot] in #2728
- fix(deps): pin dependencies by @renovate[bot] in #2707
- feat(invoicing): add e-invoicing and allow the download of correct documents by @AllanMichay in #2541
- bug: Minimum spending fee (of charge) is not identified as True-up fee on UI invoice by @domenicofalco in #2730
- feat(integrations): add netsuite currency integration by @AllanMichay in #2686
- chore(deps) Update dependency typescript-eslint to v8.46.4 by @renovate[bot] in #2734
- chore(deps) Update dependency formik to v2.4.9 by @renovate[bot] in #2733
- chore(deps) Update dependency autoprefixer to v10.4.22 by @renovate[bot] in #2732
- chore(deps) Update dependency @nangohq/frontend to v0.69.12 by @renovate[bot] in #2731
- chore: fix some linter warnings by @ansmonjol in #2738
- bug: reset externalCustomerId even during customer edition by @ansmonjol in #2737
- chore(deps) Update dependency @vitejs/plugin-react to v5.1.1 by @renovate[bot] in #2739
- chore(deps) Update dependency @vitejs/plugin-react-swc to v4.2.2 by @renovate[bot] in #2740
- chore(deps) Update graphqlcodegenerator monorepo by @renovate[bot] in #2741
- chore(deps-minor) Update dependency @fragaria/address-formatter to v6.7.1 by @renovate[bot] in #2742
- misc: udpate agent.md by @ansmonjol in #2745
- bug: Fix error toast generic error on payment page by @domenicofalco in #2735
- chore(deps-minor) Update dependency @sentry/react to v10.25.0 by @renovate[bot] in #2749
- deps: auto merge patch bump by @ansmonjol in #2752
- Add sonarqube to the CI and enabled code test coverage by @domenicofalco in https://...
v1.35.0
What's Changed
- misc: improve cache management on orga switch and logout by @ansmonjol in #2485
- misc: show different tooltip on trash icon for autogenerated taxes by @ansmonjol in #2487
- chore(deps) Update dependency @parcel/watcher to v2.5.1 by @renovate[bot] in #2488
- chore(deps) Update dependency @types/lodash to v4.17.20 by @renovate[bot] in #2491
- chore(deps) Update dependency @types/jsonwebtoken to v9.0.10 by @renovate[bot] in #2490
- chore(deps) Update dependency autoprefixer to v10.4.21 by @renovate[bot] in #2492
- chore(deps-minor) Update dependency @sentry/react to v9.46.0 by @renovate[bot] in #2497
- chore(deps) Update dependency glob to v11.0.3 by @renovate[bot] in #2493
- deps: makes sure renovate update package on all version bump by @ansmonjol in #2498
- chore(deps) Update dependency prettier-plugin-tailwindcss to v0.6.14 by @renovate[bot] in #2495
- chore(deps) Update dependency postcss to v8.5.6 by @renovate[bot] in #2494
- chore(deps) Update dependency @testing-library/dom to v10.4.1 by @renovate[bot] in #2489
- chore: improve cursor agent personalized prompt by @ansmonjol in #2500
- chore: define a browserlist for support by @ansmonjol in #2504
- bug: make sure the dev panel is closed on on orga switch by @ansmonjol in #2502
- misc(auth): use new token if provided by Backend by @ansmonjol in #2505
- chore(deps-minor) Update dependency yup to v1.7.1 by @renovate[bot] in #2513
- chore(deps-minor) Update dependency globals to v15.15.0 by @renovate[bot] in #2511
- chore(deps-minor) Update dependency dotenv to v16.6.1 by @renovate[bot] in #2510
- chore(deps-minor) Update dependency decimal.js to v10.6.0 by @renovate[bot] in #2509
- misc: adjust renovabot config by @ansmonjol in #2516
- chore(deps-minor) Update pnpm to v10.18.0 by @renovate[bot] in #2514
- chore(deps-minor) Update dependency @tanstack/react-virtual to v3.13.12 by @renovate[bot] in #2525
- chore(deps-minor) Update dependency @vitejs/plugin-react to ^4.7.0 by @renovate[bot] in #2526
- misc(customers): add more filters to customer list by @AllanMichay in #2486
- bug(Charges): make sure options are reset based on choices by @ansmonjol in #2499
- deps: bump node required version to 22 (LTS) by @ansmonjol in #2515
- chore(deps) Update dependency recharts to ^2.15.2 by @renovate[bot] in #2521
- deps: remove auto-changelog as we don't use it by @ansmonjol in #2529
- deps: make sure all dependencies uses tmp ">=0.2.4" by @ansmonjol in #2501
- chore(deps): Pin dependencies by @renovate[bot] in #2517
- fix(deps): pin dependencies by @renovate[bot] in #2520
- chore(deps-minor) Update Babel by @renovate[bot] in #2522
- misc: use cached contextual translations by @ansmonjol in #2503
- chore(deps-minor) Update dependency @apollo/client to v3.14.0 by @renovate[bot] in #2523
- chore(deps-minor) Update dependency @vitejs/plugin-react-swc to ^3.11.0 by @renovate[bot] in #2527
- misc: restore WebSocket connection with Apollo by @ansmonjol in #2483
- fix(deps): pin dependencies by @renovate[bot] in #2519
- chore(deps-minor) Update dependency @eslint/compat to v1.4.0 by @renovate[bot] in #2534
- chore(deps-minor) Update dependency @types/node to v22.18.8 by @renovate[bot] in #2535
- chore(deps) Update dependency recharts to v2.15.4 by @renovate[bot] in #2531
- chore(deps-minor) Update dependency cypress to v15.3.0 by @renovate[bot] in #2539
- chore(deps) Update dependency tailwindcss to v3.4.18 by @renovate[bot] in #2506
- deps: improve renovate rules by @ansmonjol in #2540
- chore(deps-minor) Update dependency cssnano to v7.1.1 by @renovate[bot] in #2537
- misc: add new formatAddress helper by @ansmonjol in #2427
- chore(deps-minor) Update Babel by @renovate[bot] in #2533
- chore(deps-minor) Update dependency graphql to v16.11.0 by @renovate[bot] in #2544
- misc: prepare plan form for new charge type by @ansmonjol in #2542
- chore(deps-minor) Update dependency luxon to v3.7.2 by @renovate[bot] in #2545
- misc: make sure renovate does not run on node packages versions by @ansmonjol in #2551
- chore(deps-minor) Update dependency prettier to v3.6.2 by @renovate[bot] in #2546
- chore(deps-minor) Update dependency react-router-dom to v6.30.1 by @renovate[bot] in #2547
- chore(deps-minor) Update dependency sanitize-html to v2.17.0 by @renovate[bot] in #2548
- chore(deps-minor) Update dependency typescript to v5.9.3 by @renovate[bot] in #2550
- chore(deps-minor) Update dependency shiki to v3.13.0 by @renovate[bot] in #2549
- chore(deps-minor) Update React types by @renovate[bot] in #2560
- chore(deps-minor) Update dependency vite-plugin-wasm to v3.5.0 by @renovate[bot] in #2556
- chore(deps-minor) Update dependency vite-plugin-svgr to v4.5.0 by @renovate[bot] in #2554
- chore(deps-minor) Update dependency ace-builds to v1.43.3 by @renovate[bot] in #2536
- chore(deps-minor) Update react monorepo to v18.3.1 by @renovate[bot] in #2559
- chore(deps-minor) Update dependency vite-plugin-top-level-await to v1.6.0 by @renovate[bot] in #2555
- deps: prevent node js version pin by @ansmonjol in #2561
- chore(deps-minor) Update Testing library by @renovate[bot] in #2566
- chore(deps) Update dependency @types/node to v22.18.9 by @renovate[bot] in #2564
- chore(deps) Update pnpm to v10.18.2 by @renovate[bot] in #2565
- misc(Charges): make the charge attribute on plan dynamic by @ansmonjol in #2552
- misc: extract formikProps from charge accordion elements by @ansmonjol in #2562
- bug: ensure luxon zone is UTC when running test by @ansmonjol in #2571
- misc: reorganise ChargeWrapperSwitch by @ansmonjol in #2570
- misc: change already used charge alert logic by @ansmonjol in #2572
- chore(deps-minor) Update emotion monorepo by @renovate[bot] in #2557
- chore(deps-minor) Update dependency @nangohq/frontend to v0.69.3 by @renovate[bot] in #2524
- chore(deps-major) Update actions/cache action to v4 by @renovate[bot] in #2567
- chore(deps-minor) Update material-ui monorepo by @renovate[bot] in #2558
- chore(deps-major) Update actions/checkout action to v5 by @renovate[bot] in #2568
- chore(deps-major) Update actions/download-artifact action to v5 by @renovate[bot] in #2569
- chore(deps-major) Update dependency @sentry/react to v10 by @renovate[bot] in #2575
- chore(deps) Update dependency typescript-eslint to v8.46.1 by @renovate[bot] in #2577
- chore(deps-major) Update actions/setup-node action to v5 by @renovate[bot] in #2573
- fix: Fix icon alignment in Plan -> Unlock Entitlements section by @domenicofalco in #2586
- fix: remove useless text in ...
v1.34.2
What's Changed
- feat: min-max wallet by @stephenlago99 in #2471
- fix: Taxes list by @stephenlago99 in #2477
- bug: make sure we don't have td in td by @ansmonjol in #2478
- fix: Add missing premium integration flow for generating credit notes when regenerating by @stephenlago99 in #2479
- fix: remove alert for non-premium by @stephenlago99 in #2480
- chore: better auth and app boot process by @ansmonjol in #2473
- bug: restore scroll to top behaviour by @ansmonjol in #2481
- chore: try to make the renovate job work by itself again by @ansmonjol in #2482
- fix(filters): fix customer filters when names are too long by @AllanMichay in #2484
New Contributors
- @AllanMichay made their first contribution in #2484
Full Changelog: v1.34.1...v1.34.2
v1.34.1
What's Changed
- bug: restore wallet scope edition by @ansmonjol in #2472
- bug: fix date format tests by @ansmonjol in #2475
- bug: make sure the imported fragment is spread by @ansmonjol in #2474
- chore: update doc link by @ansmonjol in #2476
Full Changelog: v1.34.0...v1.34.1
v1.34.0
What's Changed
- misc: make invoice related permissions relies on the same logic by @ansmonjol in #2462
- chore: update Dockerfile fo better layer caching by @IxDay in #2458
- misc: fetch fees and invoicesubscriptions independently of the invoice object details by @ansmonjol in #2459
- deps: bump cypress version to latest by @ansmonjol in #2464
- chore: set correct name for the subscription fee section by @ansmonjol in #2465
- feat(invoice): display wallet or transaction name on fee line by @ansmonjol in #2463
- bug: one-off fee amount value must be positive by @ansmonjol in #2466
- [ISSUE-1148] Prevent cached usage data by @stephenlago99 in #2467
- misc: rename usage charge related elements by @ansmonjol in #2468
- feat(ai-agent): support graphql subscriptions by @keellyp in #2448
- misc: compose charge accordion elements for better reusability by @ansmonjol in #2469
- Revert "feat(ai-agent): support graphql subscriptions" by @stephenlago99 in #2470
New Contributors
Full Changelog: v1.33.4...v1.34.0
v1.33.4
What's Changed
- misc(creditNotes): validate form has at least one fee checked by @ansmonjol in #2453
- bug: always hide entitlements on subscription details overview by @ansmonjol in #2454
- feat: Add Semiannual interval by @stephenlago99 in #2425
- deps: bumb nangohq to fix a high severity CVE on axios by @ansmonjol in #2457
- bug: redirect to billing entity general route for tz config by @ansmonjol in #2456
- feat: define name on wallet transaction by @ansmonjol in #2455
- bug: restore the canDispute action by @ansmonjol in #2461
Full Changelog: v1.33.3...v1.33.4
v1.33.3
What's Changed
- misc: add missing Italian translations by @ansmonjol in #2446
- feat(ai-agent): introduce new chat components by @keellyp in #2444
- fix: convert duration using Intl.DurationFormat by @keellyp in #2447
- feat(ai-agent): introduce new ai agent context by @keellyp in #2445
- fix(graphql): Fix date filters in API Logs and Activity Logs resolvers by @groyoh in #2451
- misc: remove "selected" logic on invoice custom section by @ansmonjol in #2450
- chore(deps) Update dependency vite to v6.3.6 [SECURITY] by @renovate[bot] in #2449
- misc(subscription): better overridden info display in list and details by @ansmonjol in #2452
New Contributors
Full Changelog: 1.33.2...v1.33.3
v1.33.2
What's Changed
- bug: email preview header wrong height by @ansmonjol in #2429
- misc: use plural copy by @ansmonjol in #2430
- misc: extract fee display name logic by @ansmonjol in #2432
- bug: rename portuguese-brasil locale code by @ansmonjol in #2431
- fix: add missing italian translations by @keellyp in #2433
- fix: undo dynamic width / move delete button in td by @stephenlago99 in #2434
- misc: add element index in virtualized list by @ansmonjol in #2435
- fix: Revenue streams - Show customers gross instead of net by @stephenlago99 in #2437
- Fix spelling mistake in payment receipt by @ansmonjol in #2438
- feat: Only call projected usage on tab switch by @stephenlago99 in #2436
- refactor: new usePanel hook by @keellyp in #2441
- bug: define default dateTo on some logs queries by @ansmonjol in #2442
- feat(ai agent): update design system by @keellyp in #2443
Full Changelog: v1.33.1...1.33.2