Releases: jimmitchell/php-vibe-reader
Releases · jimmitchell/php-vibe-reader
1.2.3
Full Changelog: 1.2.2...1.2.3
1.2.2
Add scheduled feed refreshes, pane resizing, and folder UX improvements
Features:
- Scheduled feed refresh system with scheduler.php script
- Horizontal pane resizing with localStorage persistence
- Folder collapse state persistence across page reloads
- Click folder names to toggle collapse/expand
- Manual refresh always executes immediately (bypasses job queue)
- Fixed cache invalidation when moving feeds between folders
New Components:
- scheduler.php - Queues feed refresh jobs on schedule
- resizer.js - Resizable pane dividers with drag functionality
- CRON_SETUP.md - Complete cron job setup guide
UX Improvements:
- Resizable feeds/items/content panes with saved widths
- Folders remember collapsed state on reload
- Folder names are clickable for easier toggling
- Immediate feedback when moving feeds between folders
Documentation:
- Enhanced BACKGROUND_JOBS.md with scheduler instructions
- New CRON_SETUP.md with step-by-step cron setup
Files: 9 modified, 3 new files
Full Changelog: 1.2.1...1.2.2
1.2.1
Full Changelog: 1.2.0...1.2.1
1.2.0
Release v1.2.0: Background jobs, code quality tools, and API documentation
Major Features:
- Background job system with database-backed queue for asynchronous feed fetching
- Static analysis (PHPStan) and code style enforcement (PHP-CS-Fixer)
- Complete OpenAPI/Swagger API documentation
- Response migration completed (100% standardized)
New Components:
- JobQueue and Worker classes for background processing
- FeedCleanupService with configurable retention policies
- Worker CLI script for processing jobs
- Comprehensive API documentation (OpenAPI 3.0 + markdown)
Code Quality:
- All 27 source files formatted to PSR-12 standards
- PHPStan static analysis at level 5 (0 errors)
- Enhanced type safety and error handling
Documentation:
- BACKGROUND_JOBS.md - Job system setup and usage
- API_DOCUMENTATION.md - Complete API reference
- CODE_QUALITY.md - Tool usage guide
- ENV_CONFIGURATION.md - Environment variable reference
Configuration:
- Added PHPStan and PHP-CS-Fixer as dev dependencies
- Docker Compose updated with new volume mounts
- New environment variables for job system and feed retention
Files: 28 modified, 9 new files, 2 new directories
Full Changelog: 1.1.4...1.2.0
1.1.4
Full Changelog: 1.1.3...1.1.4
1.1.3
Full Changelog: 1.1.2...1.1.3
1.1.2
Full Changelog: 1.1.1...1.1.2
1.1.1
Full Changelog: 1.1.0...1.1.1
1.1.0
Full Changelog: https://github.com/jimmitchell/php-vibe-reader/commits/1.1.0