# Enhanced Package Changelog

## task-system-enhanced-2026-08-12

### Added

- Added `tasks/kanban.php`, a responsive nine-column workflow board covering every task status in the database enum.
- Added `tasks/update_status.php`, a JSON status mutation endpoint with CSRF validation, permission checks, team scoping, ownership enforcement, approval gating, audit logging, timeline logging, and notifications.
- Added persisted light/dark theme switching with anti-flash initialization and accessible `aria-pressed` state.
- Added responsive mobile navigation backdrop, ARIA labels, active navigation state, and keyboard-visible focus styling.
- Added bilingual English/Arabic translation keys for all new controls and chart labels.
- Added comprehensive mobile responsiveness and touch-optimization rules (auto-closing mobile sidebar links, optimized touch targets, responsive table padding, and adaptive small-screen typography).
- Added `ENHANCEMENT_GUIDE.md` with deployment and acceptance-test guidance.
- Added `projects/view.php` for project overview, progress, and scoped task review.
- Added `database/migrations_v3_self_service.sql` to grant team members self-service project and task creation.

### Changed

- Updated `TaskModel::logProgress()` to set completion progress and clear stale completion timestamps when tasks are reopened.
- Updated the main task list with a direct Kanban Board link.
- Updated `projects/list.php` so the project action is **View Project** instead of a task-filter link.
- Updated project and task controllers so team members can create own-team projects and self-assigned tasks while server-side scope validation remains enforced.
- Updated dashboard chart datasets to use translation keys rather than hard-coded English labels.
- Updated `README.md` to document the actual contents of the supplied archive and to avoid promising unsupported asset/maintenance modules.
- Extended the design system with theme-aware surface tokens, responsive layout rules, reduced-motion support, and dark-mode table/form behavior.

### Validation

- PHP syntax checks passed for all PHP files in the package.
- JavaScript syntax check passed for `public/js/app.js`.
- English and Arabic language files load successfully and contain matching key counts.
- Existing static security scan passed with zero heuristic issues.

### Not included

The supplied archive does not contain the asset inventory or maintenance-window source modules described in older release notes. No unsupported asset tables, controllers, models, or migrations were added to this release.
