Skip to content

v0.4.0

Choose a tag to compare

@neiromaster neiromaster released this 07 Sep 08:25
· 11 commits to main since this release

Changes since v0.3.2

✨ Features

  • feat: Handle multiple videos in a post by sending them as a Telegram album (0d0a7e5)
  • feat: Add command-line argument for log level (09b10ec)
  • feat: Add logging for skipped posts without video (801590c)
  • feat: Add data transfer objects for VK API (cfc6eed)
  • feat: Add httpx dependency (7110f42)
  • feat: Add pydantic-yaml and aiofiles dependencies (f3e9ed6)

🐛 Fixes

  • fix(typing): Add type: ignore for external library issues (ea27fef)

♻ Refactoring

  • refactor: Simplify graceful shutdown using asyncio.CancelledError (ffb4135)
  • refactor: Introduce manager pattern and graceful shutdown (0670d2a)
  • refactor: Convert application to use asyncio for asynchronous operations (8b8c70a)
  • refactor: Refine Pydantic State model using RootModel (65f46a6)
  • refactor: Use Pydantic model for state management (873ee45)
  • refactor: Use Pydantic models for VK API data (d592a91)
  • refactor: Add type hints across the codebase (7183cab)
  • refactor: Move more hardcoded values to settings (1e1571c)
  • refactor: Implement Pydantic settings for configuration management (662a847)
  • refactor: Add type hints and docstrings to cleaner module (1ab033c)

⚙ Build

  • build: Add vk-api-stubs for type hinting (e72a773)
  • build: Update dependencies and add pyright (396fcf1)

🔧 Chore

  • chore: Add .gitattributes to enforce LF line endings (6271409)
  • chore: Fix typos in log messages (c16b987)

Other changes

  • Merge pull request #1 from neiromaster/global-refactor (7489ff6)
  • style: Add newline to end of file (6c450c7)