- Add the signed-in account to the toolbar button: a disc in that account's own colour on the icon, and its key code and balance in the tooltip
- Add an account card to the settings page, showing the same mark that metager.de and the key management draw for the same key
- Redesign the settings page: light and dark themes, the installed version, and switches that can be reached with the keyboard
- Fix logging out from MetaGer's site menu leaving the key in the extension.
- Add a logout to the settings page. With anonymous tokens switched on there was nowhere to log out at all: the site does not offer it, because the key it would be dropping is held by the extension and not by the browser's cookies
- Open these settings from MetaGer's account pill as well, while it reads "signed in anonymously". It led to the key entry page, which is the one page that visitor cannot use: they have no key to type, and typing one there would hand the site the identity the anonymous token exists to withhold
- Add a way from MetaGer's account block into these settings, for the case the site cannot answer itself: with anonymous tokens on it is handed a temporary key and genuinely does not know which account it belongs to
- Fix a key picked up from the key cookie being addressed without a port. A cookie has a domain and no port, so a key stored from one on a local development instance was looked up on http://localhost — port 80, where nothing is listening — and every balance poll, token signature and temporary key silently failed to connect. Keys already stored that way are repaired when they are read
Fix changing a search setting appearing to do nothing. MetaGer answers a change with the page to return to, which is the page you are already on with an anchor added, so the extension only scrolled to it: engine switches jumped to their heading and left the engine as it was, and the blacklist's Save did nothing visible at all
Fix deleting the last entry of a search blacklist coming straight back. Emptying a setting left its old value attached to every request, because whether the request rule still matched the stored settings was decided by counting them — and the count does not change when a value is cleared
Stop sending the MetaGer key to the search settings page. It carried the key because the page used to hold the account; the account is in the menu on every page now, so the settings are configured with an anonymous token like any other page
Show six characters of a key rather than four, so the short form here is the one metager.de and the key management show
Rename "Charge" to "Balance" in the key tables: it is a number, not a button