Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Apr 01:49
· 23 commits to main since this release
v0.4.0
d1ba40f

Customer portal with support queues, teams and on-call rotations, email-based namespace invites, password reset flow, a dedicated authentication preferences page, and a tab-based reorganization of project and namespace settings.

New Features

  • Support queues with customer portal β€” customers can submit and track tickets through a dedicated portal sidebar, with project stickiness, own-items search scoping, and role-scoped access
  • Teams β€” group users into teams with member management, dedicated detail pages, and usage in escalation lists
  • On-call rotations β€” define rotations with schedule projections, overrides, and team-aware escalation routing
  • Email-based namespace invites β€” invite users to namespaces via email; pending invites shown in member lists and surfaced for registered users instead of auto-adding
  • Unified invites table β€” project_invites and namespace_invites merged into a single invites table
  • Password reset flow β€” self-service reset from the login screen
  • Authentication preferences page β€” dedicated page in User Preferences for credentials and OAuth connections
  • Queue items redesign β€” queue detail page now matches the work items list layout
  • Teams/queues/milestones search β€” these entity types now appear in FTS and semantic search results
  • Search modal persistence β€” query and results persist across open/close
  • On-call email context β€” notification emails now include project context and a link to the schedule
  • Inbox refresh and filters β€” refresh button on work items page, work_item_id filter on inbox, cross-namespace projects in inbox filter and New Item modal
  • Mailpit dev service β€” local SMTP inbox for email testing in the dev environment

Improvements

  • Settings reorganization β€” Namespace Settings split into General/Users tabs, Project Settings split into tabs, Workflows page split into Workflow and Escalation tabs
  • Unified Add User search β€” project Settings/Users merged into a single search field
  • Portal handling β€” removed exclusive portal view; customer role uses the standard sidebar with portal routes
  • Browser tab title β€” work item detail pages show the display ID
  • Team pages β€” redesigned add-member flow, on-call buttons, and improved mobile responsiveness
  • Page spacing β€” unified to space-y-6 across all settings pages
  • Bulk preference fetch β€” user preference requests deduped into one bulk call
  • Dependency pinning β€” web dependencies pinned to exact versions from lockfile; Renovate config added for automated updates
  • Untagged image cleanup β€” switched to dataaxiom/ghcr-cleanup-action with matrix fault tolerance
  • make dev-stop β€” convenience target to stop all dev services

Bug Fixes

  • Fix post-accept redirect for project invites in non-default namespaces
  • Fix notification email links for non-default namespaces
  • Fix stale namespace slug in keyboard shortcut navigation
  • Fix cross-namespace routing in CreateWorkItem modal and watchlist
  • Fix infinite loading when opening cross-namespace work items
  • Fix inbox icon not showing as active for completed work items
  • Fix inbox project filter dropdown opening to wrong side
  • Fix portal-only detection, stale project key, and admin render crash
  • Fix role dropdown overflowing viewport when near bottom of page
  • Fix vertical scrollbar on tab containers
  • Add missing search.entityType.team i18n key across all languages
  • Fix various flaky E2E tests (SPA transition race, namespace toggle conflicts, board view race, search modal timing, authentication tab-switch)