github rtuszik/starwarden v1.4.0

2 months ago

Starwarden v1.4.0 - Major Refactor & Notifications

This release transforms Starwarden from a single script into a properly modularized Python package and adds comprehensive notification support.

New Features

Apprise Notifications

  • Added Apprise-based notifications with APPRISE_URLS environment variable (Partially addresses issue #23)

Modular Architecture

  • Refactored monolithic starwarden.py into a proper Python package
  • Clean separation across main, config, github_api, linkwarden_api, tui, and utils modules

Enhancements

Improved Logging

  • Centralized logging with RichHandler for console output and RotatingFileHandler for file management
  • Standardized log messages across all modules

Better Error Handling

  • Improved handling of existing link exceptions in Linkwarden 409 responses (Closes issue #34)

Docker Improvements

  • Added DOCKERIZED flag for container-aware behavior
  • Proper environment variable exposure in Dockerfile

Build & Dependencies

  • Added apprise==1.9.3 for notification support
  • Updated requests and python-dotenv to latest versions
  • Simplified entrypoint that delegates to new modular structure

Documentation

  • Updated README with APPRISE_URLS configuration guide
  • Revised installation and usage instructions for new package structure

Your existing configuration will continue to work. Add APPRISE_URLS environment variable if you want notifications.

Full Changelog: v1.3.0...v1.4.0

Don't miss a new starwarden release

NewReleases is sending notifications on new releases.