Back to changelog
v0.6.0 April 8, 2026

Admin Logs, Profile Uploads & New Themes

Activity logs for admins, avatar uploads, password management, four new color schemes, and a refreshed header menu.

New Features

  • Admin Activity Logs — New '/logs' page in the Administration section. Shows a unified, paginated feed of all changes across tasks and tickets. Filter by type (All / Tasks / Tickets). Database triggers automatically log field changes, creates, deletes, comments, messages, and assignment changes.
  • Profile Avatar Upload — Click the camera icon on your profile photo to upload a new avatar.
  • Security Tab — New Security tab on the profile page for changing your password (requires current password verification).
  • Color Schemes — Added GitHub Dark, Rosé Pine, Tokyo Night, and Gruvbox Dark themes. Color scheme selector is now a dropdown.
  • Header Profile Menu — Profile link moved from sidebar to a header avatar dropdown with quick access to Profile, Style, Integrations, and Log out. Logout now shows a confirmation modal.
  • Notification Deep Links — Clicking a message notification now opens the Messages/Comments tab directly instead of the Details tab. Tab state persists in URL on refresh.
  • Notification Count — Notification panel header shows unread count, e.g. "Notifications (4)".
  • Breadcrumbs — Project detail page now shows Projects / Project Name / Task ID breadcrumb navigation.
  • Empty State CTAs — Empty lists on tasks, tickets, projects, and organizations now show a create button.

Bug Fixes

  • Default Tier — System settings default tier is now correctly applied when creating a new organization.
  • Last Seen — User last_seen_at is now tracked (throttled to every 5 minutes per user).
  • iCal Events — Simplified to always use all-day format for cleaner calendar display.

Improvements

  • Shared UI Styles — Extracted btnPrimary, btnSecondary, labelClass, inputClass, and sectionLabel into $lib/styles/ui to eliminate duplication across 10+ files.
  • Shared Date Utility — Consolidated formatTimeAgo into $lib/utils/date with full-date tooltips on hover.
  • Icon-Text Alignment — Fixed vertical alignment of icons and text in buttons across all pages.
  • Non-Selectable Dropdowns — All dropdown menus are now non-selectable globally via CSS.
  • Sidebar Cleanup — Removed (Chats) placeholder, activated Logs entry.
ende