Release v0.3.1 #25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "release/v0.3.1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Release v0.3.1 — Phase 3.1: UI Overhaul
Changes
Menu & Navigation Refactor (OP#801)
/user/settingsLive Dashboard Editor (OP#802)
Public User Profiles (OP#803)
/user/{username}Gravatar Support (OP#804)
Toast System & Custom Confirm Modals (OP#948)
Notifications Refactor (OP#805)
SMTP / Email
Release Refinements
Checklist
go vet ./...passinggo test ./...passingReferences
Version: v0.3.1 (OpenProject v74)
Move edit mode toggle from inline dashboard button to a persistent pencil icon in the header navbar. Uses Alpine.store('editMode') as global state shared between the header button and the dashboard editMode() component which manages SortableJS drag-and-drop. - Add CanEdit field to HeaderData, pass from render.go - Rewrite edit-mode.js to use Alpine.store instead of local state - Replace all x-show="editing" with x-show="$store.editMode.active" - Remove old inline Edit/Done button from dashboard_page.templ - Non-editable pages use empty x-data="{}" (store defaults to false) Closes OP#814 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>Replace full-page navigation with htmx-loaded modal overlays for section CRUD operations in edit mode. The modal renders in-place over the dashboard, providing context while editing. - Add reusable Modal templ component with backdrop, escape/click-away - Add SectionFormModal variant with shared form fields - Add modal endpoints: /sections/new/modal, /sections/{id}/edit/modal - Wire "Add Section" and section cog to load modals via htmx - Add #modal-container div to dashboard page Closes OP#812 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>Extend the modal system to support item CRUD operations. Item edit pencil and "Add Item" buttons now open htmx-loaded modals instead of navigating to separate pages. - Add ItemFormModal with shared itemFormFields templ component - Add modal endpoints: /items/new/modal, /items/{id}/edit/modal - Wire item edit pencil and "Add Item" links to load modals via htmx - Widen modal to max-w-2xl with scroll for large item forms - Refactor ItemFormStandalone to reuse shared fields Closes OP#813 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>- Add [x-cloak] { display: none !important } CSS rule to base.templ - Add x-cloak to all dropdowns, context menu, and edit-mode elements - Move pencil edit toggle from header to dashboard action bar - Toolbar becomes sticky with frosted glass effect when edit mode active - Edit button now shows label ("Edit" / "Done") alongside icon Closes OP#967 Closes OP#968 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>