mirror of
https://github.com/maubot/maubot.git
synced 2024-10-01 01:06:10 -04:00
3.6 KiB
3.6 KiB
v0.3.1 (2022-03-29)
- Added encryption dependencies to standalone dockerfile.
- Fixed running without encryption dependencies installed.
- Removed unnecessary imports that broke on SQLAlchemy 1.4+.
- Removed unused alembic dependency.
v0.3.0 (2022-03-28)
- Dropped Python 3.7 support.
- Switched main maubot database to asyncpg/aiosqlite.
- Using the same SQLite database for crypto is now safe again.
- Added support for asyncpg/aiosqlite for plugin databases.
- There are some basic docs and a simple example for the new system.
- The old SQLAlchemy system is now deprecated, but will be preserved for backwards-compatibility until most plugins have updated.
- Started enforcing minimum maubot version in plugins.
- Trying to upload a plugin where the specified version is higher than the running maubot version will fail.
- Fixed bug where uploading a plugin twice, deleting it and trying to upload again would fail.
- Updated Docker image to Alpine 3.15.
- Formatted all code using black and isort.
v0.2.1 (2021-11-22)
Docker-only release: added automatic moving of plugin databases from
/data/plugins/*.db
to /data/dbs
v0.2.0 (2021-11-20)
- Moved plugin databases from
/data/plugins
to/data/dbs
in the docker image.- v0.2.0 was missing the automatic migration of databases, it was added in v0.2.1.
- If you were using a custom path, you'll have to mount it at
/data/dbs
or move the databases yourself.
- Removed support for pickle crypto store and added support for SQLite crypto store.
- If you were previously using the dangerous pickle store for e2ee, you'll
have to re-login with the bots (which can now be done conveniently with
mbc auth --update-client
).
- If you were previously using the dangerous pickle store for e2ee, you'll
have to re-login with the bots (which can now be done conveniently with
- Added SSO support to
mbc auth
. - Added support for setting device ID for e2ee using the web interface.
- Added e2ee fingerprint field to the web interface.
- Added
--update-client
flag to store access token inside maubot instead of returning it inmbc auth
.- This will also automatically store the device ID now.
- Updated standalone mode.
- Added e2ee and web server support.
- It's now officially supported and somewhat documented.
- Replaced
_
with-
when generating command name from function name. - Replaced unmaintained PyInquirer dependency with questionary (thanks to @TinfoilSubmarine in #139).
- Updated Docker image to Alpine 3.14.
- Fixed avatar URLs without the
mxc://
prefix appearing like they work in the frontend, but not actually working when saved.
v0.1.2 (2021-06-12)
- Added
loader
instance property for plugins to allow reading files within the plugin archive. - Added support for reloading
webapp
anddatabase
meta flags in plugins. Previously you had to restart maubot instead of just reloading the plugin when enabling the webapp or database for the first time. - Added warning log if a plugin uses
@web
decorators without enabling thewebapp
meta flag. - Updated frontend to latest React and dependency versions.
- Updated Docker image to Alpine 3.13.
- Fixed registering accounts with Synapse shared secret registration.
- Fixed plugins using
get_event
in encrypted rooms. - Fixed using the
@command.new
decorator without specifying a name (i.e. falling back to the function name).
v0.1.1 (2021-05-02)
No changelog.
v0.1.0 (2020-10-04)
Initial tagged release.