-
released this
2026-02-17 05:01:41 +00:00 | 265 commits to main since this releaseWhat's Changed
Epics
- OP#108: Phase 3: User Dashboards, Diff/Merge, Sharing
- OP#154: Phase 3 Followup
- OP#209: Import Overhaul: Full Dashy Config Compatibility
- OP#210: Theme Settings: Admin/User Sync and Visibility
- OP#254: Dashboard Soft Delete & User Settings Page
Features
- OP#155: Guest Mode
- OP#156: OIDC Setup with editable Application URL
- OP#159: User Impersonate
- OP#161: Import UI
- OP#167: Edit Dashboard
- OP#169: Edit Item forms
- OP#171: Status Check Interval
- OP#172: New Status Display Mode — Icon
- OP#173: Theme Selection
- OP#203: Import: Add paste/text area option for YAML config
- OP#207: OIDC verify: validate redirect URI configuration
- OP#218: Handle all Dashy config structures during import
- OP#220: Admin themes page: show current server default theme
- OP#221: User settings: "Reset to server default" theme button
- OP#222: User settings: server theme side-by-side comparison
- OP#256: User Settings page with sidebar navigation
- OP#257: Migrate user dashboard management to Settings page
- OP#258: Redirect legacy routes to settings pages
- OP#259: DB migration: soft delete column on dashboards
- OP#260: Soft delete and restore service + handler logic
- OP#261: Delete button in dashboard edit mode and admin panel
- OP#262: Deleted Dashboards recovery section in User Settings
- OP#336: Alpine.js toast notification component
Bug Fixes
- OP#162: Right Click Menu
- OP#170: Cannot Leave Admin
- OP#174: Selecting Dashboard Does Not Work
- OP#200: Admin theme settings don't match user theme capabilities
- OP#201: Admin CRUD forms render as unstyled HTML pages
- OP#202: Dashboard edit drag-and-drop does not work
- OP#204: Import: No upload feedback
- OP#205: Import: Better YAML parse error handling
- OP#212: Admin navbar: Add Impersonate link
- OP#213: Drag-and-drop broken: Items and sections
- OP#217: Fix multipart form file extraction in import handler
- OP#253: Status indicators show gray circle for guest users
- OP#255: Impersonation banner shows admin's name instead of target
- OP#324: Nested form breaking theme settings save and reset
- OP#331: Import preview missing skip counts
- OP#332: NULL tags array crashes import
- OP#333: Imported dashboards not added to user's dashboard list
Tests
- OP#219: Import unit tests using Dashy example configs
- OP#228: Unit tests: Phase 3 Followup (navbar, drag-and-drop reorder)
- OP#229: Unit tests: Theme settings
- OP#263: Unit tests: Dashboard soft delete, restore, and User Settings
- OP#272: Unit tests: Import parser structure mapping
OpenProject: v0.3.0 — Phase 3: User Dashboards — 61/61 tasks closed
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
1 download