Releases: rtuszik/starwarden
Releases · rtuszik/starwarden
v1.4.0
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
, andutils
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
- adds arm docker image
What's Changed
- chore(deps): bump python-dotenv from 1.0.1 to 1.1.0 by @dependabot in #27
- chore(deps): bump rich from 13.9.4 to 14.0.0 by @dependabot in #26
- chore(deps): bump pygithub from 2.5.0 to 2.6.1 by @dependabot in #25
- 1.3.0 by @rtuszik in #29
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- Bug Fix and Tag options by @PawsFunctions in #22
New Contributors
- @PawsFunctions made their first contribution in #22
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Thanks to @pemontto for the fixes!
Recent Changes:
- Updates for newer Linkwarden instances by @pemontto in #21
- chore(deps): bump tqdm from 4.67.0 to 4.67.1 by @dependabot in #20
Changes since 1.0.0
- ci(docker): update workflow for versioned releases by @rtuszik in #9
- chore(deps): bump python from 3.11-slim to 3.12-slim by @dependabot in #8
- readme & ci changes by @rtuszik in #10
- docs: minor edits to README by @rtuszik in #11
- chore(deps): bump pygithub from 2.4.0 to 2.5.0 by @dependabot in #19
- chore(deps): bump tqdm from 4.66.5 to 4.67.0 by @dependabot in #18
- chore(deps): bump rich from 13.8.1 to 13.9.4 by @dependabot in #17
New Contributors
Full Changelog: v1.0.0...v1.1.0