-
f16c94b2dc
perf(MAT): fire-and-forget auto-rename + harden memory-extract None response
main
Christian Gick
2026-04-15 19:00:32 +03:00
-
7e5b39ea72
chore(MAT): log stream summary so deploys can be verified at a glance
Christian Gick
2026-04-15 18:56:35 +03:00
-
f4bdae7a1e
perf(MAT): cut bot reply latency — stream, skip redundant rewrite, non-blocking persist
Christian Gick
2026-04-15 18:48:48 +03:00
-
62dbf7b37b
feat: show budget limit message with MatrixHost link instead of generic error
Christian Gick
2026-04-03 12:54:05 +03:00
-
7b5c157b12
fix(MAT-258): blacklist unverified E2EE devices + add CI tests
Christian Gick
2026-03-29 08:32:48 +03:00
-
c2985488c4
fix(MAT-258): fix DeviceStore API for Olm to-device E2EE key delivery
Christian Gick
2026-03-27 10:51:52 +02:00
-
f57c91589f
fix: Setup SSH before checkout for submodule clone
Christian Gick
2026-03-27 10:40:26 +02:00
-
5d7cd8731d
fix: Add submodule checkout for confluence-collab
Christian Gick
2026-03-27 10:22:48 +02:00
-
874ed70d66
feat: Add Gitea Actions deploy workflow (CF-2646)
Christian Gick
2026-03-27 10:12:54 +02:00
-
ae69ea487c
fix: use next_batch as fallback sync token for room_messages
Christian Gick
2026-03-24 16:52:32 +02:00
-
e658f3d2ac
fix: use room_messages API for /messages endpoint (nio rooms have no timeline attr)
Christian Gick
2026-03-24 16:51:12 +02:00
-
8350a0cb1f
chore: Trigger rebuild
Christian Gick
2026-03-24 16:47:39 +02:00
-
b0125bf68e
feat: add HTTP API for E2EE Matrix notifications
Christian Gick
2026-03-24 16:47:01 +02:00
-
b8f62ac38f
fix: send bot E2EE key via Olm-encrypted to-device message
Christian Gick
2026-03-24 12:57:28 +02:00
-
776b1af3a0
fix: patch Rust HKDF to output 16 bytes matching Element Call AES-128
Christian Gick
2026-03-24 10:29:45 +02:00
-
dec6eee726
fix: use default PBKDF2 KDF instead of custom Rust HKDF for E2EE
Christian Gick
2026-03-24 10:21:23 +02:00
-
621aca19ad
fix: handle Element X to-device keys format ({index,key} object, not array)
Christian Gick
2026-03-24 09:58:49 +02:00
-
dd904c6928
fix: monkey-patch nio to forward decrypted Olm encryption_keys events
Christian Gick
2026-03-24 09:55:51 +02:00
-
70b0b89290
fix: use actual nio device_id in call.member events, not hardcoded AIBOT
Christian Gick
2026-03-24 09:38:32 +02:00
-
d11516f632
fix: mount Python source files as volumes for hot-reload deploys
Christian Gick
2026-03-24 09:14:52 +02:00
-
c604b5f644
fix: handle Element X to-device encryption key delivery
Christian Gick
2026-03-24 09:08:09 +02:00
-
c11dd73ce3
fix: handle Element X MSC4143 v2 encryption key format (memberships array)
Christian Gick
2026-03-24 08:57:24 +02:00
-
3363b4238f
chore: Trigger rebuild
Christian Gick
2026-03-24 08:40:30 +02:00
-
fafd440506
chore: Trigger rebuild
Christian Gick
2026-03-24 08:30:51 +02:00
-
0ae59c8ebe
feat(CF-2411): Pipeline hardening — Sentry, retry, concurrent limits, audit log
Christian Gick
2026-03-24 08:29:24 +02:00
-
b3e6ae65de
fix: URL-encode user_id in Synapse admin API paths
Christian Gick
2026-03-23 19:11:19 +02:00
-
07d781d101
chore: Trigger rebuild
Christian Gick
2026-03-23 19:06:36 +02:00
-
7fd3aae176
feat(CF-2502): proper E2E encryption with cross-signing and device lifecycle
Christian Gick
2026-03-23 19:05:48 +02:00
-
bfc717372c
fix(voice): add MSC4143 call.member encryption key support
Christian Gick
2026-03-23 08:12:44 +02:00
-
dcee2d30d5
fix: silently cache images in group rooms without mention
Christian Gick
2026-03-20 15:42:13 +00:00
-
cb5f057006
fix: silently ingest files in group rooms without mention
Christian Gick
2026-03-20 15:24:52 +00:00
-
b69980d57f
fix: match display name ('Claude') in group room mention check
Christian Gick
2026-03-20 15:05:09 +00:00
-
0988f636d0
feat: add pitrader_script step type + image vision for pipeline triggers
Christian Gick
2026-03-19 13:45:36 +02:00
-
18b88d490f
chore: Trigger rebuild
Christian Gick
2026-03-19 12:36:23 +02:00
-
c29c2170f3
fix(e2ee): fix screen share key rotation failures (MAT-164)
Christian Gick
2026-03-19 12:35:50 +02:00
-
183c41a72b
chore: Trigger rebuild
Christian Gick
2026-03-19 11:01:40 +02:00
-
6ee3e74b1d
feat: format Agent results as readable markdown list
Christian Gick
2026-03-19 11:01:18 +02:00
-
b4425fc9e9
chore: Trigger rebuild
Christian Gick
2026-03-19 10:41:27 +02:00
-
006ed48cbe
fix: prevent re-triggering pending jobs while already running
Christian Gick
2026-03-19 10:41:07 +02:00
-
909c128a65
chore: Trigger rebuild
Christian Gick
2026-03-19 10:18:45 +02:00
-
a0b410337a
chore: Trigger rebuild
Christian Gick
2026-03-19 10:13:29 +02:00
-
ad2caa90e7
chore: Trigger rebuild
Christian Gick
2026-03-19 10:11:06 +02:00
-
9f6132654c
chore: Trigger rebuild
Christian Gick
2026-03-19 10:10:09 +02:00
-
6b226acb13
chore: Trigger rebuild
Christian Gick
2026-03-19 10:09:22 +02:00
-
9a223cd305
chore: Trigger rebuild
Christian Gick
2026-03-19 10:08:30 +02:00
-
21b6e78e83
chore: Trigger rebuild
Christian Gick
2026-03-19 10:07:39 +02:00
-
1d7730fbf7
fix: increase httpx timeout to 60s for Skyvern API calls
Christian Gick
2026-03-19 10:07:20 +02:00
-
3aac724627
chore: Trigger rebuild
Christian Gick
2026-03-19 10:01:16 +02:00
-
ac0aefcfeb
fix: use navigation_goal/data_extraction_goal for self-hosted Skyvern API
Christian Gick
2026-03-19 10:00:56 +02:00
-
8862ed2596
chore: Trigger rebuild
Christian Gick
2026-03-19 09:23:26 +02:00
-
8970179493
fix: remove /v1 suffix from OPENAI_COMPATIBLE_API_BASE
Christian Gick
2026-03-19 09:23:07 +02:00
-
6084cd7d45
chore: Trigger rebuild
Christian Gick
2026-03-19 09:20:37 +02:00
-
ae8e6d7658
fix: use OPENAI_COMPATIBLE provider for Skyvern LLM via LiteLLM proxy
Christian Gick
2026-03-19 09:20:19 +02:00
-
5f3b8ef1d8
chore: Trigger rebuild
Christian Gick
2026-03-19 08:48:38 +02:00
-
d86401fe93
feat: support extractionGoal from portal in browser executor
Christian Gick
2026-03-19 08:48:11 +02:00
-
ea0df8c223
chore: Trigger rebuild
Christian Gick
2026-03-19 08:41:30 +02:00
-
b6acfca59d
fix: use self-hosted Skyvern API paths and LiteLLM key
Christian Gick
2026-03-19 08:41:10 +02:00
-
4463cdfee9
chore: Trigger rebuild
Christian Gick
2026-03-19 08:36:16 +02:00
-
5724195fe0
fix: skyvern DB driver (postgresql+psycopg), add volumes, chromium-headful
Christian Gick
2026-03-19 08:35:55 +02:00
-
0f251ddc37
chore: Trigger rebuild
Christian Gick
2026-03-19 08:25:43 +02:00
-
f3c7f994a2
feat: integrate Skyvern for browser automation
Christian Gick
2026-03-19 08:25:07 +02:00
-
e44e89aa00
chore: Trigger rebuild
Christian Gick
2026-03-19 08:22:55 +02:00
-
a22a922b43
Add Skyvern integration and browser executor enhancements
Christian Gick
2026-03-19 08:19:32 +02:00
-
e94a5cfee4
chore: Trigger rebuild
Christian Gick
2026-03-19 07:45:13 +02:00
-
f27d545012
fix(MAT-164): proactive key poll on screen share + faster DEC_FAILED recovery
Christian Gick
2026-03-19 07:44:51 +02:00
-
de3d67f756
chore: remove Claude Code artifacts from repository
Christian Gick
2026-03-19 07:04:56 +02:00
-
4e92b8c053
chore: Trigger rebuild
Christian Gick
2026-03-18 18:30:57 +02:00
-
69ac33eb0a
fix: strip emoji variation selectors in approval reaction matching
Christian Gick
2026-03-18 18:30:36 +02:00
-
62d11ddfa8
chore: Trigger rebuild
Christian Gick
2026-03-18 18:28:41 +02:00
-
57cb676b93
debug: add logging to reaction handler for approval flow diagnosis
Christian Gick
2026-03-18 18:28:22 +02:00
-
7f9769577b
chore: Trigger rebuild
Christian Gick
2026-03-18 18:25:10 +02:00
-
c6ccacee9e
fix: use ReactionEvent instead of UnknownEvent for approval reactions
Christian Gick
2026-03-18 18:24:47 +02:00
-
89aa46aeb2
chore: Trigger rebuild
Christian Gick
2026-03-18 18:19:22 +02:00
-
d985f9a593
fix: convert markdown to HTML in approval messages
Christian Gick
2026-03-18 18:19:00 +02:00
-
95d5aa72f2
chore: Trigger rebuild
Christian Gick
2026-03-18 17:41:30 +02:00
-
bd8d96335e
feat: add pipeline engine with approval flow and file triggers
Christian Gick
2026-03-18 17:06:07 +02:00
-
f4feb3bfe1
chore: Trigger rebuild
Christian Gick
2026-03-17 18:33:12 +02:00
-
ef960844e5
chore: Trigger rebuild
Christian Gick
2026-03-16 14:37:01 +02:00
-
c9b88a155b
feat(MAT-174): Fast pending check loop — Run Now triggers within 15s
Christian Gick
2026-03-16 14:36:38 +02:00
-
3928e85279
chore: Trigger rebuild
Christian Gick
2026-03-16 14:18:09 +02:00
-
bd65b12e5d
fix(MAT-174): Stricter LLM filter prompt — exclude when in doubt
Christian Gick
2026-03-16 14:17:49 +02:00
-
6937b91fe3
chore: Trigger rebuild
Christian Gick
2026-03-16 14:17:10 +02:00
-
3d5351a24a
fix(MAT-174): Fix manage link — use markdown link to avoid italic underscore in URL
Christian Gick
2026-03-16 14:16:49 +02:00
-
441def5fa3
chore: Trigger rebuild
Christian Gick
2026-03-16 14:08:07 +02:00
-
9ec45339e9
fix(MAT-174): Robust LLM filter JSON extraction with regex
Christian Gick
2026-03-16 14:07:47 +02:00
-
ec46c37bc5
chore: Trigger rebuild
Christian Gick
2026-03-16 10:16:07 +02:00
-
19b72dfe07
feat(MAT-174): LLM-based result filtering for cron search jobs
Christian Gick
2026-03-16 10:14:01 +02:00
-
846634738b
chore: Trigger rebuild
Christian Gick
2026-03-16 09:42:42 +02:00
-
193c3ad329
fix(MAT-174): Python 3.11 backslash-in-fstring compat
Christian Gick
2026-03-16 09:42:24 +02:00
-
5e2a7715a1
chore: Trigger rebuild
Christian Gick
2026-03-16 09:34:49 +02:00
-
4d8ea44b3d
feat(MAT-174): Add cron job scheduler and executors
Christian Gick
2026-03-16 09:31:19 +02:00
-
21b8a4efb1
fix(MAT-166): robust option matching + language-aware UI for article summary
Christian Gick
2026-03-10 14:41:54 +02:00
-
62cc2a92fe
fix: add German keywords for audio/text summary options (MAT-166)
Christian Gick
2026-03-10 14:29:06 +02:00
-
cdd876fe24
fix: retry video frame capture after 2s on E2EE decryption failure
Christian Gick
2026-03-10 14:20:21 +02:00
-
1a0a2ec305
fix: E2EE key re-fetch now triggers on DEC_FAILED before cooldown
Christian Gick
2026-03-10 13:51:10 +02:00
-
488e50e73c
fix: handle Element Call same-index key rotation on screen share
Christian Gick
2026-03-10 13:43:56 +02:00
-
3706f568b6
fix: skip stale E2EE keys and re-fetch on persistent DEC_FAILED
Christian Gick
2026-03-10 13:38:10 +02:00
-
a155f39ede
feat: instant "Einen Moment" filler when look_at_screen is invoked
Christian Gick
2026-03-10 13:29:21 +02:00
-
5521819358
fix: add missing time import in voice.py E2EE handler
Christian Gick
2026-03-10 13:22:04 +02:00
-
f73de35fd4
feat: scanned PDF fallback via vision for both plain and E2EE rooms (MAT-156)
Christian Gick
2026-03-10 11:35:47 +02:00