Skip to content

Releases: imthatdev/swush

v1.2.1

13 Apr 09:47
v1.2.1
1cda774

Choose a tag to compare

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_id semantics.
  • Added migration to relax legacy apikey.user_id constraint 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

24 Feb 07:12
v1.1.0
4adbea5

Choose a tag to compare

Full Changelog: v1.0.10...v1.1.0

v1.0.10

23 Feb 02:05
v1.0.10
6583cb0

Choose a tag to compare

Full Changelog: v1.0.9...v1.0.10

v1.0.9

23 Feb 02:05
v1.0.9
afd7155

Choose a tag to compare

Full Changelog: v1.0.8...v1.0.9