v0.12.42: Require password change on next login
WarmDesk v0.12.42 adds a way to force a password reset for a user, fixes a couple of reporting bugs, and closes a long-standing localization gap across every non-English language WarmDesk ships.
Require password change on next login
Admin โ Users โ New User and Edit User now have a Require password change on next login checkbox.
Once set, the user is walked straight to Settings โ Security with a clear banner the next time they log in โ whether thatโs with a password, a passkey, or after completing an MFA challenge โ and canโt dismiss it without actually changing their password. The flag clears itself automatically the moment that happens, through any of the three ways a password can change: self-service, forced, or an emailed reset link.
Both password fields also gained two small buttons: ๐ฒ Generate fills the field with a 30+ character password guaranteed to include upper- and lowercase letters, a digit, and a special character, and ๐ Copy puts it on the clipboard.
Fixes
Time-tracking chart tooltips โ hovering a chart segment showed the activity name twice, once in bold and once next to the time. The bold line now shows the customer instead.
Invoice revenue totals โ crediting an invoice didnโt reduce Total Invoiced, Outstanding, or Paid in the global invoice list; credit notes were left out of the sums entirely. They now net correctly against the invoice they credit.
Systemd deployment โ the sample service fileโs
ReadWritePathswas missing the uploads directory, which could cause upload failures in production underProtectSystem=strict.
Full localization coverage, everywhere
A full audit turned up two separate localization gaps: 84 keys that were missing entirely from all 11 non-English locale files (API key management, feature-access labels, SLA policies, most of the helpdesk ticket UI), and roughly 150โ250 keys per locale that were present but still showing raw English text โ carried over since whoever built those features never localized them.
Both are fixed now. Every string in Dutch, German, French, Spanish, Danish, Swedish, Norwegian, Finnish, Icelandic, Portuguese, and Italian is either a real translation or a deliberate, correct loanword โ not a leftover.
Documentation accuracy pass
The user guide and admin guide PDFs were audited section by section against the current codebase. A number of things had drifted since they were written: outdated UI labels, a couple of wrong config defaults, incorrect login-history event names, and an inaccurate claim about what happens to an invoiceโs status when you issue a credit note against it. All corrected.
Upgrade
Download v0.12.42 from the download page or pull the latest release tag.
No database migration is required for this release.