maubot/CHANGELOG.md
2022-03-25 20:51:44 +02:00

2.7 KiB

v0.3.0 (unreleased)

  • Switched main maubot database to asyncpg/aiosqlite.
    • Using the same SQLite database for crypto is now safe again.
  • 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).
  • 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 in mbc auth.
    • This will also automatically store the device ID now.
  • Updated standalone mode.
  • 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 and database 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 the webapp 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.