> ## Documentation Index
> Fetch the complete documentation index at: https://docs.runaegis.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Product updates and improvements to Aegis.

<Update label="July 17, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. The dashboard refresh remains in progress and has not been released.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from the May 22 release.

  Regular updates resume next week.
</Update>

<Update label="July 10, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. The dashboard refresh remains in progress and has not been released.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from the May 22 release.

  Regular updates resume next week.
</Update>

<Update label="July 3, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. The dashboard refresh remains in progress and has not been released.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from the May 22 release.

  Regular updates resume next week.
</Update>

<Update label="June 26, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. The dashboard refresh remains in progress and has not been released.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from the May 22 release.

  Regular updates resume next week.
</Update>

<Update label="June 19, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. The dashboard refresh remains in progress and has not been released.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from the May 22 release.

  Regular updates resume next week.
</Update>

<Update label="June 12, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. The dashboard refresh remains in progress and has not been released.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from the May 22 release.

  Regular updates resume next week.
</Update>

<Update label="June 5, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. Work continues behind the scenes on the upcoming dashboard refresh, with nothing released yet.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from the May 22 release.

  Regular updates resume next week.
</Update>

<Update label="May 29, 2026" tags={["stability"]}>
  ## This week

  No user-facing changes shipped this week. The team focused on internal work on an upcoming dashboard refresh, which is still in progress and has not been released.

  Your existing workflows — [approvals](/features/approvals), [audit](/features/audit-trail), [rooms](/concepts/rooms), [policies](/concepts/policies), and [freeze windows](/features/freeze-windows) — are unchanged from last week's May 22 release.

  Regular updates resume next week.
</Update>

<Update label="May 22, 2026" tags={["dashboard", "approvals", "audit", "rooms"]}>
  ## New features

  **Demo workspace**

  New accounts now land on a welcome screen where you can choose to tour the product with realistic sample data or jump straight into your own workspace. Prospective users can also preview the dashboard before signing up. Switch between demo and your real workspace anytime from the new workspace switcher at the bottom of the sidebar.

  **Bulk approvals**

  Review queues at scale. Select multiple pending requests on the [Approvals](/features/approvals) page and approve or deny them in one action. A floating action bar shows your selection count, and bulk denials are gated by a confirmation dialog. Selections are preserved when you switch between status tabs.

  **Audit log filtering**

  The [Audit](/features/audit-trail) page now has multi-select filters for Agent, Decision, Repository, and Tool, plus a free-text search that matches across summary, tool, repo, branch, and agent fields. A "Showing X of Y" indicator and a Clear-filters action keep you oriented when filters are active.

  **Per-room activity tab**

  Each room now has its own Activity tab showing audit events scoped to that room's repository. Room Logs is no longer a standalone page — picking a room is now the only entry point, and old `/dashboard/room-logs` links redirect to [Rooms](/concepts/rooms) automatically.

  **Room subpages**

  Rooms now have dedicated Overview, Activity, Members, Tools, Connect, and Settings tabs, with role-aware UI that adapts to whether you are an Owner, Admin, or Developer.

  **Dark mode**

  A warm-charcoal dark theme is available across the dashboard. Toggle it from your profile dropdown or from Settings → Appearance. Your preference is saved and applied before the page renders to avoid flashes of the wrong theme.

  **Collapsible sidebar**

  Collapse the sidebar to a 56px icon-only rail to maximize screen real estate. Use the toggle button or press `⌘\` to switch. Urgent badges still show as a brand-orange dot when collapsed, and your preference persists across sessions.

  **Command palette trigger**

  The top bar now includes a visible search-style button that opens the `⌘K` command palette, with the keyboard shortcut shown inline. On mobile, it collapses into an icon-only button.

  **Freshness signal on Approvals**

  When new pending approvals arrive in the background, a floating "N new" pill appears below the top bar. Click it to acknowledge and scroll to the latest items.

  ## Updates

  * **Refresh button feedback**: The top-bar refresh button now spins, disables, and shows "Refreshing…" while a fetch is in flight, so it never feels like a no-op.
  * **Destructive confirmations**: Denying approvals (single and bulk), denying actions from the Dashboard home, and deleting [freeze windows](/features/freeze-windows) all now show a confirmation dialog with context about what you're about to do.
  * **Better policy labels**: Policy names in the dashboard are now humanized (for example, `PROTECTED_MERGE` reads as "Protected merge"), and any named policy that fires is highlighted in amber so reviewers see exactly which [policy](/concepts/policies) applied.
  * **Role tone in member lists**: Owner, Admin, and Developer badges are now visually distinct (brand orange, amber, blue) so leadership stands out at a glance in long member lists.
  * **Custom profile photos**: Upload a photo in Settings → Profile to override the default generated avatar. Removing it restores the generated pattern. Avatars are updated everywhere they appear.
  * **iOS Safari polish**: Layouts now use dynamic viewport height so the URL bar no longer covers dashboard content on mobile Safari.
  * **Loading skeletons**: Eleven pages — Dashboard, Runs, Sessions, Approvals, Audit, Freeze Window, Token Spend, Integrations, Rooms, Policies, and Settings — now use page-shaped skeletons during initial load instead of a generic spinner.
  * **Consistent toasts**: Approving from the Dashboard home, copying integration tokens, and exporting audit logs now all surface success and error toasts.
  * **Freeze Window redesign**: The [freeze window](/features/freeze-windows) page has been rebuilt with a weekly preview and clearer multi-window semantics.

  ## Bug fixes

  * Fixed table headers colliding with the new room tab strip when scrolling inside a room subpage.
  * Fixed the Aegis logo and brand-orange gradients rendering incorrectly in dark mode.
  * Fixed the Cursor integration logo being invisible in dark mode.
  * Fixed the Sessions timeline rendering with broken segments between events.
  * Fixed the Rooms invite form misaligning the "Generate invite" button.
  * Fixed sidebar hover states being invisible in light mode.
  * Fixed the Policies page silently swallowing load errors — failures now surface a dismissible banner, and save failures show a toast.
  * Fixed the Dashboard home skeleton rendering edge-to-edge instead of inside the standard content container.
</Update>
