- Add missing auth columns (email_verified, password_history, etc.) to INSERT INTO
- Add .autoincrement() to users.id primaryKey for SQLite compatibility
- Remove redundant users_email_index (unique index already provides lookup)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Introduced `scheduled_tasks` and `task_execution_logs` tables for managing scheduled tasks and their execution logs.
- Implemented CRUD operations for tasks in the scheduler service.
- Added API endpoints for task management including creation, retrieval, updating, deletion, and execution triggering.
- Implemented task execution logic for both function and HTTP tasks with retry and timeout handling.
- Added a task cleanup job to remove old execution logs.
- Introduced an executor pool to manage concurrent task executions.
- Registered a cleanup task for log management.
- Enhanced stats retrieval for total tasks, enabled tasks, and recent executions.
- Added a new photo gallery page with a responsive masonry layout.
- Implemented infinite scrolling to load more photo cards dynamically.
- Created various card components for different content types (text, image, portfolio, etc.).
- Enhanced user experience with loading animations and responsive design adjustments.
- Updated styles for improved visual presentation and accessibility.
- Introduced a new script `pin.mjs` to pin and unpin sub-commands, allowing users to create shortcuts for commonly used commands.
- The script discovers harness directories and manages the creation/removal of shortcut skills in those directories.
- Added a `skills-lock.json` file to track the impeccable skill installation details.