Skip to content

Releases: Code-Society-Lab/matrixpy

1.0.3-alpha

02 Dec 03:48
315f953

Choose a tag to compare

1.0.3-alpha Pre-release
Pre-release

🎉 What's New

🧩 Command Groups

Command Groups introduce a new way to organize commands by grouping them under a shared namespace. Each command is now invoked using its group name (e.g., group command).

This feature includes:

  • Full error handling at the group level
  • Group-level checks and cooldowns
  • All existing command features applied consistently to every command within a group

📘 Help Command Rework

The HelpCommand has been completely redesigned for clarity and flexibility.
Key improvements:

  • Clean separation between logic and formatting
  • Introduction of a dedicated DefaultHelpCommand handler
  • Significantly easier customization for users who want to build their own help command

🔍 Typing & Linting Improvements (MyPy + Black)

  • The project now enforces stricter MyPy type checking, resolving several typing issues and improving overall code reliability.
  • Black has replaced Flake8 as the primary code formatter
  • CI pipelines now use Black for linting and formatting consistency

🛡️ CodeQL & Security Scorecards

Security has been upgraded with the introduction of:

  • CodeQL analysis workflow and badge
  • OpenSSF Scorecard workflows and badge
    These automated workflows help detect vulnerabilities early and improve long-term project security and trustworthiness.

⚠️ Alpha Notice

This is an alpha release intended for early adopters and testing. APIs may change in future versions. We welcome feedback and contributions!

Full Changelog: 0.1.2-alpha...1.0.3-alpha

0.1.2-alpha

29 Nov 05:51

Choose a tag to compare

0.1.2-alpha Pre-release
Pre-release

🎉 What's New

This is the first release of [matrix.py], bringing a clean and intuitive way to build Matrix bots with Python.

Features

  • Event-driven architecture using async/await for modern Python development
  • Decorator-based command registration for clean and readable code
  • Minimal setup - get a bot running in just a few lines of code
  • Automatic event handler registration to simplify bot development
  • Built on matrix-nio for reliable Matrix protocol support
  • Type-safe Context API for easy message handling

Requirements

  • Python 3.10 or higher
  • matrix-nio (installed automatically as dependency)

⚠️ Alpha Notice

This is an alpha release intended for early adopters and testing. APIs may change in future versions. We welcome feedback and contributions!