Skip to content

Releases: rtuszik/starwarden

v1.4.0

04 Jul 12:31
Compare
Choose a tag to compare

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

v1.3.0

14 Jun 12:18
470ad90
Compare
Choose a tag to compare
  • adds arm docker image

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0

27 Jan 09:41
906d80c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

11 Jan 13:49
d5fb060
Compare
Choose a tag to compare

Thanks to @pemontto for the fixes!

Recent Changes:

Changes since 1.0.0

New Contributors

Full Changelog: v1.0.0...v1.1.0