Releases: imthatdev/swush
Releases · imthatdev/swush
v1.2.1
Upgrade from v1.1.0 → v1.2.1
Summary
Swush v1.2.x transforms the platform into a more intelligent, scalable, and automation-ready system—while ensuring authentication flows remain stable and reliable.
⚙️ Runtime & Performance Intelligence (1.2.0)
- Implemented caching for server settings and API key lookups.
- Added Redis-backed caching to optimize critical request paths.
- New health check endpoints for API and job queue observability.
🔄 Jobs & Background Processing (1.2.0)
- Added retry logic and dead-letter queue (DLQ) support for failed jobs.
- Improved job validation, execution safety, and state awareness.
- Introduced automated admin jobs (e.g., PWA subscription cleanup).
- Added queue health monitoring types for better system insight.
🔖 Bookmarks & Auto-Hoard RSS (1.2.0)
- Introduced Auto-Hoard RSS feeds for automated bookmark ingestion.
- Full lifecycle support: create, update, delete, schedule, and run feeds.
- Background processing via job queue integration.
- Added Import/Export support (JSON & HTML) for easy backup and migration.
- Improved RSS UX with dedicated modals and safer configuration handling.
📦 Storage & Infrastructure (1.2.0)
- Hardened storage layer with improved socket limits and timeouts.
- Added path traversal protection and safer file handling.
- Enhanced yt-dlp processing (better naming + optimized threading).
- Split Docker services (app + worker) for improved scalability.
🔐 Authentication & API Keys (1.2.1)
- Fixed API key creation failures caused by schema mismatches.
- Standardized ownership handling using
reference_idsemantics. - Added migration to relax legacy
apikey.user_idconstraint for compatibility.
🧠 Internal Improvements
- Updated schema definitions for cleaner API key handling.
- Reduced duplication and improved maintainability across internal systems.
Full Changelog: v1.1.0...v1.2.1
v1.1.0
Full Changelog: v1.0.10...v1.1.0
v1.0.10
Full Changelog: v1.0.9...v1.0.10
v1.0.9
Full Changelog: v1.0.8...v1.0.9