[Bug]: Thousands separator breaks the transaction amount #2864

Closed
opened 2026-02-28 20:31:04 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @mkowalski on GitHub (Jan 27, 2026).

Originally assigned to: @Copilot on GitHub.

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

When formatting is configured to use 1'000.33 when entering a transaction amount exactly like this, it is being truncated to a only the part before the separator.

E.g. 12'345.67 gets truncated to 12.00; 1'234.56 gets truncated to 1.00

This is a regression introduced in v26.1.0 for a feature that was working correctly in v25.12.0

It may be a premature theory but PR https://github.com/actualbudget/actual/pull/6274 was touching the code responsible for the formatting so it's potentially the one introducing this regression.

How can we reproduce the issue?

  1. In the settings, configure formatting to use 1'000.33
  2. Enter transaction with amount 1'234.56
  3. "Add" the transaction
  4. Resulting transaction has amount 1.00

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Firefox

Operating System

Linux

Originally created by @mkowalski on GitHub (Jan 27, 2026). Originally assigned to: @Copilot on GitHub. ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? When formatting is configured to use `1'000.33` when entering a transaction amount exactly like this, it is being truncated to a only the part before the separator. E.g. `12'345.67` gets truncated to `12.00`; `1'234.56` gets truncated to `1.00` This is a regression introduced in v26.1.0 for a feature that was working correctly in v25.12.0 It may be a premature theory but PR https://github.com/actualbudget/actual/pull/6274 was touching the code responsible for the formatting so it's potentially the one introducing this regression. ### How can we reproduce the issue? 1) In the settings, configure formatting to use `1'000.33` 2) Enter transaction with amount `1'234.56` 3) "Add" the transaction 4) Resulting transaction has amount `1.00` ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Firefox ### Operating System Linux
GiteaMirror added the regressiongood first issuebug labels 2026-02-28 20:31:04 -06:00
Author
Owner

@mkowalski commented on GitHub (Jan 27, 2026):

Another place which might have introduced the issue is d9a1260c91 (diff-38e21533cdabf107724be33472d5cca2ebda693ca957e11885b3a515e5f355cfR288-L344) which changed the character used as thousands separator for de-CH locale from \u2019 (RIGHT SINGLE QUOTATION MARK) to ASCII apostrophe

@mkowalski commented on GitHub (Jan 27, 2026): Another place which might have introduced the issue is https://github.com/actualbudget/actual/commit/d9a1260c91929454434a68dcf361b143cf9000b5#diff-38e21533cdabf107724be33472d5cca2ebda693ca957e11885b3a515e5f355cfR288-L344 which changed the character used as thousands separator for de-CH locale from `\u2019 (RIGHT SINGLE QUOTATION MARK)` to ASCII apostrophe
Author
Owner

@MatissJanis commented on GitHub (Jan 27, 2026):

Fix in: https://github.com/actualbudget/actual/pull/6795

@MatissJanis commented on GitHub (Jan 27, 2026): Fix in: https://github.com/actualbudget/actual/pull/6795
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2864