Unicis Platform June 2026 Release: UX/UI Redesign, Dashboard & Accessibility
The June 2026 release brings a unified Direction B design language across all modules, a redesigned dashboard with live domain health cards, WCAG 2.1 AA accessibility, annual billing, and three new languages — Italian, Japanese, and Portuguese.
This is a big one. The June 2026 release is our most comprehensive design and usability update to date — touching every module in the platform. It ships a unified design language, a restructured dashboard, WCAG 2.1 AA accessibility across the board, annual billing, three new languages, and over 60 new tests. Here’s what changed and why it matters.
Redesigned Dashboard

The dashboard now opens with a Domain Health Row — three live status cards for Data Protection, Cybersecurity, and Risk Management. Each card shows your current health indicator and, when clicked, switches the dashboard to that domain’s tab. No more scrolling to find out where the gap is.
The task KPI strip now includes an IAP card that shows the exact number of non-compliant members, colour-coded amber or red, with a direct link to IAP admin. The Needs Attention panel now deep-links each item directly to the individual task — one click from the dashboard to the evidence.
For teams tracking international data transfers, a new TIA “at risk” badge in the dashboard header shows the count of non-authorised transfers at a glance, or ”✓ All permitted” when everything is clear.
Direction B Design Language
Every module in the platform has been updated to a unified design system we call Direction B — a consistent card shell, panel headers, table header typography, tab bar, and hover states across All Tasks, RPA, TIA, PIA, CSC, RM, IAP, and the Dashboard.
In practice, this means:
- Comments have a cleaner single-column layout with hover-reveal edit and delete controls
- Module pages (RPA, TIA, PIA, RM, IAP) now show a record count pill next to the heading so you always know how much data is in scope
- IAP surfaces a completion summary banner above the course grid — your overall progress at a glance before you dig into individual courses
- Risk Management table gets a two-row grouped header (Raw Risk / Treatment / Target Risk / Current Risk) replacing the previous rotated column headers that were difficult to read at a glance
- All table action columns are standardised to icon-only buttons with
aria-labelattributes, reducing visual clutter without losing function
Accessibility — WCAG 2.1 AA
Compliance software should itself be compliant. This release brings the platform to WCAG 2.1 AA:
- Every page sets
<html lang>from the SSR locale - The mobile sidebar is now a proper accessible dialog with
role="dialog",aria-modal, focus-on-open, Escape key, and a Tab focus trap - The dashboard tab bar follows the full ARIA tab pattern (
tablist,tab,tabpanel) - All Chart.js canvases carry
role="img"with descriptivearia-label - Icon-only buttons, interactive cards, and domain health cards all carry
aria-labeloraria-pressed - External links include a visually-hidden “opens in new tab” label
- Content text colour has been raised to meet a 4.5contrast ratio across KPI strips, risk analysis panels, and the webhooks table
Annual Billing
You can now choose between monthly and annual billing on any paid plan — with a 20% discount for annual.
| Plan | Monthly | Annual |
|---|---|---|
| Premium | €19.00/mo | €182.40/yr (€15.20/mo effective) |
| Ultimate | €49.00/mo | €470.40/yr (€39.20/mo effective) |
The billing cycle is stored on the subscription and the payment card displays the correct “/yr” label and “Annual” badge. Post-request confirmation toasts now appear in all seven supported languages.
Three New Languages
Italian, Japanese, and Portuguese join the platform as fully supported locales — 880+ translation keys per language across every module: Tasks, RPA, TIA, PIA, CSC, RM, IAP, Dashboard, Settings, Fleet, and Auth.
Switching languages no longer requires changing the URL. A new Language selector in Profile → Account lets every user choose their preferred locale in-app — the change applies immediately.
More in This Release
Webhooks — A new Last delivery column in the webhooks table shows the status and timestamp of the most recent Svix delivery attempt (success / pending / failed), making it easy to spot webhook failures without leaving the platform.
TIA — Country fields throughout the dashboard and assessment dialogs now display translated country names instead of raw stored keys.
API — The PUT /api/teams/{slug}/csc endpoint for updating a single cybersecurity control status is now documented in the OpenAPI specification. The spec at /api-docs has been regenerated.
Testing — 62 Jest unit and API handler tests added, covering status-key regression, CSC helper invariants, dashboard counting logic, and full CRUD on the tasks API. Three Playwright E2E suites cover dashboard tab switching, task list and Kanban usability, and CSC bulk status change.
Bug Fixes
- Dashboard task matrix — In Progress and In Review columns showed 0 due to a
STATUS_COLSkey mismatch against DB-stored values. Fixed across the dashboard,TeamTasksAnalysis,GlobalSearch, andTaskKanbanBoard - CSC bulk status change — only the last selected control was being updated. Root cause:
mutateStatuses()was called after every individual write, causing SWR re-fetches to race Prisma’s read-modify-write. Fixed by writing all controls first, then mutating once - RM Asset Owner — column showed “Not found” due to invalid Map bracket access; fixed to
.get() - TIA Legal Analysis column was rendering
DataExporterinstead ofLawImporterCountry - CSC dark mode — inactive tabs appeared selected due to unconditional
dark:text-slate-200
This release is available now on Unicis Cloud. Self-hosted users can pull the latest image from GitHub repository.
Have feedback? Find us on Discord, open an feedback or request on Feedback Portal, or contact us directly.
Unicis Platform
Ready to automate your GRC workflow?
Join teams using Unicis to manage privacy compliance, cybersecurity controls, and regulatory frameworks — all in one open-source platform.
Record of Processing Activities
Transfer Impact Assessment
Privacy Impact Assessment
Cybersecurity Controls
Cybersecurity Risk Management
Interactive Awareness Program