Commit graph

435 commits

Author SHA1 Message Date
ikkemaniac
37b90d7c51
Merge ae77f37639 into b771b79b91 2025-08-29 00:23:12 +02:00
Tulir Asokan
87bb7fc854 Also allow setting extra content in send_markdown
Some checks failed
Python lint / lint (push) Has been cancelled
2025-08-26 12:01:36 +03:00
Tulir Asokan
94c4e5aaaf Allow specifying extra content in reply/respond
Some checks are pending
Python lint / lint (push) Waiting to run
2025-08-26 11:59:22 +03:00
Tulir Asokan
905c91c285 Fix default value for profile when creating client
Some checks failed
Python lint / lint (push) Has been cancelled
2025-08-19 12:28:11 +03:00
Tulir Asokan
93e0ebd24e Catch errors when updating profile from server 2025-08-19 12:25:03 +03:00
Tulir Asokan
97dc989394 Check creator power when following tombstones 2025-08-11 22:28:30 +03:00
Tulir Asokan
4c01a49310 Don't cut off body if there's nothing there
Some checks failed
Python lint / lint (push) Has been cancelled
2025-08-09 22:00:29 +03:00
Tulir Asokan
a4a39b7f90 Clarify what ui_base_path does
[skip ci]
2025-08-08 19:55:10 +03:00
Tulir Asokan
10383d526f Ignore tombstones with non-empty state key 2025-05-14 17:18:18 +03:00
Tulir Asokan
ac3f0c34cc Reduce limit when plaintext body is cut off 2025-05-14 17:18:02 +03:00
Tulir Asokan
9109047ef2 Bump version to 0.5.2 2025-05-06 00:10:47 +03:00
Tulir Asokan
59cfff99f1 Adjust log 2025-05-05 01:29:43 +03:00
Tulir Asokan
80b65d6a2f Improve tombstone handling 2025-05-05 00:59:20 +03:00
Tulir Asokan
f0ade0a043 Clarify type of admins map
[skip ci]
2025-05-04 00:43:44 +03:00
Tulir Asokan
fe4d2f02bb Fix clearing PluginWebApp
Fixes #233
2025-01-28 16:56:16 +02:00
Tulir Asokan
c09eb195f8 Add comment 2025-01-28 16:56:16 +02:00
Binesh Bannerjee
094e1eca35
Fix autojoin and online flags not being applied if set during client creation (#258) 2025-01-22 20:10:39 +02:00
ikkemaniac
ae77f37639 fix: return correct no. of vars. (remaining_val missing). Fixes arg issues with custom arguments. 2025-01-05 19:16:38 +01:00
ikkemaniac
b19a2ea487 fix: raise ValueError if arg is required but empty string. fixes #154 and #216 2025-01-05 18:53:05 +01:00
Tulir Asokan
c3458eab58 Bump version to 0.5.1 2025-01-03 12:40:46 +02:00
Tulir Asokan
01b5f53d90 Update Alpine and Node 2025-01-03 12:31:01 +02:00
Tulir Asokan
bceacb97a0 Cut off plaintext body if the event is too long 2024-10-04 00:59:39 +03:00
Dominik Rimpf
dd58135c94
Update media endpoints in management frontend (#253) 2024-10-04 00:59:34 +03:00
Tulir Asokan
472fb9f6ac Remove outdated comment
[skip ci]
2024-09-08 00:58:55 +03:00
jkhsjdhjs
65be63fdd2
Fix PluginWebApp base path handling (#240)
Previously, the webapp handler would match without respect to the trailing slash, e.g. matching "foo"
for "foo2". This behavior is changed to respect the trailing slash.

Fixes #239
2024-08-24 18:47:24 +03:00
Tulir Asokan
c218c8cf61 Bump version to 0.5.0 2024-08-24 12:10:19 +03:00
Tulir Asokan
b8714cc6b9 Also update standalone docker image 2024-08-06 18:55:00 +03:00
Tulir Asokan
09a0efbf19 Remove hard dependency on SQLAlchemy
Fixes #247
2024-08-06 18:47:14 +03:00
Tulir Asokan
a7f31f6175 Only include directories with __init__.py when building mbp file 2024-03-30 23:32:08 +02:00
Tulir Asokan
7759643e93 Assume main class is in last module instead of first 2024-03-30 23:31:40 +02:00
Tulir Asokan
3f2887d67f Update CI and pre-commit 2024-03-07 16:25:23 +02:00
Tulir Asokan
4184280d4e Add basic scheduler for plugins 2024-03-07 16:22:39 +02:00
Aurélien Bompard
202c2836b2
Add a testing framework
This changeset contains a set of Pytest fixtures and a mocked bot class to ease the writing of
Maubot plugin unit tests.

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2023-12-05 11:26:10 +01:00
Tulir Asokan
75879cfb93 Bump version to 0.4.2 2023-09-30 14:12:33 +03:00
Tulir Asokan
dd69c337d2 Update standalone docker image and mautrix-python 2023-09-09 15:47:53 +03:00
Tulir Asokan
92736baefd Add appservice option to standalone mode 2023-09-06 23:29:22 +03:00
Tulir Asokan
8f40a0b292 Update mautrix-python 2023-09-06 22:03:01 +03:00
Tulir Asokan
61f154876d Allow multiple event types in the same handler 2023-09-06 22:02:59 +03:00
Tulir Asokan
ed046bcbfe Log errors when calling whoami for new clients 2023-08-30 17:05:19 +03:00
Tulir Asokan
2c36e8265b
Merge pull request #209 from pgiraud/add_py.typed
Adding a py.typed to avoid mypy errors when importing module
2023-06-26 13:29:53 +03:00
Sumner Evans
bf8ae9eb5a
standalone/Dockerfile: update to latest alpine
Signed-off-by: Sumner Evans <sumner@beeper.com>
2023-04-28 15:31:00 -06:00
Pierre GIRAUD
28b0412c8c
Adding a py.typed to avoid mypy errors when importing module
This prevents errors like the following when importing maubot and running mypy:
Skipping analyzing "maubot": module is installed, but missing library stubs or py.typed marker

See
https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-library-stubs-or-py-typed-marker
2023-03-31 10:34:17 +02:00
Tulir Asokan
c2648be1e3 Bump version to 0.4.1 2023-03-15 20:00:31 +02:00
Tulir Asokan
c9282b93f4 Fix serving static files. Fixes #206 2023-03-06 15:49:51 +02:00
Tulir Asokan
d4bb502def Add docstrings for MaubotMessageEvent methods 2023-02-14 22:11:14 +02:00
Tulir Asokan
def923d444 Adjust thread behavior when responding 2023-02-14 22:11:11 +02:00
Tulir Asokan
7156594858 Fix import order 2023-02-12 12:53:19 +02:00
Tulir Asokan
e73869bb19 Use new wrapper for creating background tasks 2023-02-12 12:51:19 +02:00
Tulir Asokan
955fb2723e Update black 2023-02-05 23:09:07 +02:00
Tulir Asokan
41cbf6d788 Expose plugin metadata in standalone mode loader 2023-02-05 22:34:54 +02:00