feat: add dashboard API with quick links and widgets
Build and Push / build (release) Successful in 1m28s
Build and Push / build (release) Successful in 1m28s
- Dashboard domain with Quick Links CRUD + reorder endpoints - Dashboard widgets management endpoints - Database migrations for quick_links and dashboard_widgets tables - Static file controller for Organizr widgets - Default local user when OIDC is disabled - Domain-based architecture refactor (src/domains/, src/shared/) - Test suite updated for new structure (285 tests passing) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
e85c9a123d
commit
381d43b60b
@@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [1.6.0] - 2026-01-03
|
||||
|
||||
### Added
|
||||
|
||||
- **Dashboard API** - Quick links and widgets management for Organizr-style dashboard
|
||||
- `GET /dashboard/quick-links` - List quick links with category/visibility filtering
|
||||
- `GET /dashboard/quick-links/{id}` - Get single quick link
|
||||
- `POST /dashboard/quick-links` - Create quick link
|
||||
- `PUT /dashboard/quick-links/{id}` - Update quick link
|
||||
- `DELETE /dashboard/quick-links/{id}` - Delete quick link
|
||||
- `POST /dashboard/quick-links/reorder` - Reorder quick links by position
|
||||
- `GET /dashboard/widgets` - List dashboard widgets
|
||||
- `GET /dashboard/widgets/{id}` - Get single widget
|
||||
- `POST /dashboard/widgets` - Create widget
|
||||
- `PUT /dashboard/widgets/{id}` - Update widget
|
||||
- `DELETE /dashboard/widgets/{id}` - Delete widget
|
||||
- Database migrations for `quick_links` and `dashboard_widgets` tables
|
||||
- Static file controller for serving Organizr widgets (`/static/widgets`)
|
||||
- Default local user authentication when OIDC is disabled
|
||||
|
||||
### Changed
|
||||
|
||||
- **Domain-based architecture** - Refactored codebase to domain-driven structure
|
||||
- `src/domains/` - Domain modules (auth, dashboard, health, housekeeping, infrastructure, tools)
|
||||
- `src/shared/` - Shared utilities (base, config, database, logging, security, clients)
|
||||
- Test suite updated for new domain structure (285 tests passing)
|
||||
|
||||
## [1.5.0] - 2026-01-01
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user