🔑 Self-hosting fix
Activating a license key sometimes appeared to do nothing. The Add license key dialog had no close logic of its own, so it only disappeared as a side effect of the page re-rendering into the installed-license view. Whether that landed in time varied, so the same activation could either show the license or leave the dialog sitting open as though nothing had happened.
Faced with a dialog that hadn't closed, the natural response was to submit the key again. That second attempt hit a unique constraint on the already-installed key and failed with an "Internal Server Error" toast, even though the licensing API had returned a successful response both times.
Neither problem affected the license itself: the key was stored correctly on the first attempt, and the failed retry left it untouched. Rallly Cloud was not affected.
Note
Upgrading is only worthwhile if you manage a license key. There are no configuration or database changes, and no migrations ship in this release.
If you hit this on 4.12.1, the workaround is to reload the license page. The key is already active.
What's Changed
- 🐛 Fix internal server error when re-activating an installed license key (#2883)
- 🐛 Close the license dialog when a key is activated (#2884)
- ♿ Keep focus in the document after activating a license, instead of dropping it to the page body (#2884)
Full Changelog: v4.12.1...v4.12.2