Commit Graph

  • 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