Admin Impersonation, Self-Service Secrets & the Localization Rebuild
Groundwork ahead of the OS launch: administrators can now impersonate a user for support across every console app, the console gained a self-service secrets manager, and the Localization service began its rebuild from EuroLM into Blocks Localization with a new machine-translation driver and glossary tooling.
Blocks OS Platform
Admin impersonation — Administrators can start and stop impersonating a user directly from the console, with a status checker and guard so every app — OS, Identity, Data, Workflow, and Localization — shows clearly when a session is impersonated rather than the admin's own.
Self-service secrets — A new "My Secrets" page lets a user manage their own secrets from the console, including adding and deleting entries, protected by captcha.
People management — New People management pages cover basic info, details, and per-environment views, with filtering to find a user quickly.
Workflow
Workflow Service, from scratch — The Workflow service and its supporting utilities were implemented, along with a project-deletion endpoint so a project's workflows are cleaned up when the project goes away.
If-node enhancements — The conditional (if) node gained usability improvements, and a new notification service backed by Firebase and SignalR lays the groundwork for in-workflow notifications.
Localization
Glossary management — Glossaries can now be tagged, suggested glossaries can be retrieved for a module, and modules can be deleted — all from dedicated dialogs in the console.
Utilities
Mail driver — A dedicated mail driver service (built on MailKit) handles outbound email sending and template management, replacing ad-hoc mail-sending code.