Skip to content

snotify-v0.2.1

Choose a tag to compare

@swtormy swtormy released this 25 Dec 18:47
· 9 commits to main since this release
7d64e27

snotify-v0.2.1 Latest

Release Description for snotify v0.2.1

Key Changes

  • Dual Operation Modes: Added support for both synchronous and asynchronous operations
    • New ANotifier class for asynchronous operations
    • Enhanced Notifier class for synchronous operations
  • Enhanced Channel Management:
    • Auto-generation of channel names
    • Improved validation mechanisms
    • Flexible recipient type handling
  • Improved Logging System:
    • Configurable logging levels
    • Enhanced error reporting
    • Better debugging capabilities

Major Features

  • Support for Multiple Channels (Telegram, Email, custom channels)
  • Fallback Mechanism with configurable order
  • Flexible recipient type handling (both objects and string identifiers)
  • Comprehensive logging system

Technical Improvements

  • Enhanced notification channel architecture
  • Improved error handling and validation
  • Better test coverage for both sync and async operations

Documentation

  • Updated README with dual mode usage examples
  • Added detailed configuration guides
  • Improved API documentation

Requirements

  • Python 3.7+
  • aiohttp
  • aiosmtplib

Full Changelog

  • feat: add asynchronous notification support and enhance README
  • feat: improve channel management and logging configuration
  • feat: enhance notification channels with fallback mechanism and recipient type flexibility

For detailed commit history, please visit our GitHub repository