github karanhudia/borg-ui v1.12.0
Release 1.12.0

latest releases: v1.14.0, v1.13.0
7 hours ago

🎉 Major Feature: Notification System

This release adds comprehensive notification support for backup and restore operations!

✨ New Features

Notification System (#26)

  • Support for 100+ notification services via Apprise
  • Email notifications (Gmail, Outlook, custom SMTP)
  • Messaging platforms (Slack, Discord, Telegram, Microsoft Teams)
  • Push notifications (Pushover, Pushbullet, ntfy)
  • SMS services (Twilio, AWS SNS)
  • Custom webhooks (JSON, XML)
  • Customizable notification titles with prefixes
  • Event-specific triggers:
    • Backup success/failure
    • Restore success/failure
    • Schedule failure
  • Human-readable file sizes in notifications
  • Professional message formatting
  • Test notification functionality
  • Complete UI in Settings tab
  • Comprehensive documentation

Documentation Improvements

  • Added sidebar navigation with Just the Docs theme
  • Complete notification setup guide
  • Search functionality across all docs
  • Code copy buttons
  • Dark color scheme
  • Improved organization and navigation

UI Improvements

  • Dashboard status card icons now white for better visibility

🐛 Bug Fixes

  • Fixed datetime serialization in API responses
  • Improved error messages for notification services
  • Added database migration support for existing installations

📚 Documentation

🔧 Technical Changes

  • Added apprise==1.9.0 dependency
  • New NotificationSettings database model
  • Notification service with retry logic
  • Frontend notification management UI
  • Integration with backup, restore, and schedule services

What's Changed

  • feat: implement comprehensive notification system with Apprise
  • feat: add notification management UI
  • feat: add customizable notification title prefixes
  • feat: add human-readable file sizes in notifications
  • ui: make dashboard status card icons white for better visibility
  • docs: add sidebar navigation with Just the Docs theme
  • docs: create comprehensive notifications guide
  • docs: rebuild homepage with all information
  • docs: remove internal test and analysis documentation
  • docs: streamline README and move content to docs
  • fix: improve notification error messages
  • fix: add Gmail SMTP STARTTLS support
  • fix: datetime serialization in notification API
  • test: add notification service tests

Docker Images

Published to Docker Hub:

docker pull ainullcode/borg-ui:1.12.0
docker pull ainullcode/borg-ui:latest

Upgrade Instructions

Docker Compose

docker compose pull
docker compose up -d

Docker Run

docker pull ainullcode/borg-ui:1.12.0
docker stop borg-web-ui
docker rm borg-web-ui
# Run with your existing configuration

Database Migration

If you have existing notification settings, the database will be automatically migrated on startup.

Getting Started with Notifications

  1. Navigate to Settings > Notifications tab
  2. Click Add Service
  3. Enter service details and URL (see documentation for examples)
  4. Click Test to verify configuration
  5. Select which events should trigger notifications
  6. Save and start receiving alerts!

Version Note

We skipped v1.11.0 to v1.12.0 because v1.11.0 was previously used for the compression UI feature. This release properly sequences after v1.10.2.

Full Changelog: v1.10.2...v1.12.0

Don't miss a new borg-ui release

NewReleases is sending notifications on new releases.