All notable changes to this project will be documented in this file.
0.1.3 - 2024-12-12
- Removed builtin QQ Resources. The resources are now available from
nullqwertyuiop/Avilla@canary/edge
instead. - Removed message caching for the time being. This feature is redundant and re-implemented by the new message system.
- Add
ModuleMetadata.current()
contextual information for modules to quickly access metadata about the current module. - Add basic permission system that allows for the creation of roles and the assignment of permissions to those roles. Permissions are then checked against the user's roles to determine if they have access to a given resource.
- Fixed an issue where ASGI service mounts are not configured in daemon
- Updated dependencies
0.1.2 - 2024-10-12
- Added a new message serialization method
- Supported creation of temporary files
- Supported fetching local files using FastAPI
- Changed required python version from 3.11 to 3.12
- Migrated all modules from metadata.json to pyproject.toml
0.1.1 - 2024-09-08
- Implemented a better message serialization.
- Support creating self-destructing temporary storage.
- Support retrieving module assets from the module's directory.
- Use context manager to manage the ORM context in specific cases.
- Changed dependencies source to
canary/edge
branch ofnullqwertyuiop/Avilla
repository - Fixed typing in the codebase
- Updated dependencies
0.1.0 - 2024-06-07
No significant changes.