🎉 Release v1.2.0
📦 Docker Images
# Docker Hub
docker pull agigante80/actual-sync:1.2.0
# GitHub Container Registry
docker pull ghcr.io/agigante80/actual-sync:1.2.0📝 Changelog
- fix: Allow docker-hub-description job to run on tag pushes (aa6870b)
- chore: bump version to 1.2.0 (831003e)
- Improve error logging for empty error objects and unhandled rejections (e5e0779)
- Fix: Define errorCode for success/partial sync notifications (66d3b24)
- Lower branch coverage threshold to 62% after Teams removal (80f506c)
- Remove Microsoft Teams support and fix Telegram /status command (4e28b66)
- chore: remove debug console logging (babbb07)
- fix: infer error message from context when PostError loses details (24eb290)
- debug: add more detailed error inspection (14ddfa3)
- fix: catch PostError directly before retry logic mangles it (1993f53)
- debug: add console logging to runWithRetries (044d56e)
- fix: preserve error details in runWithRetries (1d201a9)
- debug: add console logging to trace download error handling (5826598)
- fix: improve error message extraction in runWithRetries and catch blocks (76a12e7)
- feat: send startup notifications to all configured channels (64f2090)
- fix: improve error handling and Telegram notifications (acafed0)
- feat: update notification subjects to indicate test messages (cb28a43)
- feat: enhance test notifications with server info and version (7cc3efc)
- fix: map chatIds array to chatId for Telegram bot initialization (4461b86)
- fix: telegram bot check - look for chatId OR chatIds array (df3261b)
- fix: add mock thresholds object to test notifications (a944506)
- fix: test notifications now bypass threshold checks and call send methods directly (ce590de)
- fix: initialize notification services BEFORE HealthCheckService (59de34c)
- debug: change to info level logging (8ca0b21)
- debug: add logging to test notification endpoint (d099168)
- fix: correct email config path in test notification check (ede7684)
- fix: correct notification service configuration checks in test endpoint (9adea10)
- feat: add test notification functionality to dashboard (39d4388)
- fix: improve error message extraction and add debug logging (d2c9d4e)
- fix: improve PostError extraction for network-failure during encryption key test (98011e6)
- fix: define isEncrypted variable at function start (198446b)
- feat: improve error messages for budget download failures (6560999)
- feat: improve error logging and multi-account sync handling (3167f4d)
- fix: handle known encrypted budget final sync issue (08ca5b2)
- fix: improve error handling for empty error objects from Actual Budget API (afc949e)
🔒 Security
This release has been scanned for vulnerabilities. Check the Security tab for details.
Full Changelog: v1.1.1...v1.2.0