agent-zero/extensions/python
Alessandro d1827e6c66
Some checks are pending
Build And Publish Docker Images / plan (push) Waiting to run
Build And Publish Docker Images / build (push) Blocked by required conditions
Refactor: use user locale for time displays
Add user-configurable timezone and 12/24-hour preferences, then wire them through settings, runtime snapshots, scheduler payloads, wait handling, notifications, backups, memory, plugin metadata, and frontend formatters.

Keep UTC as the boundary for absolute instants while serializing user-facing dates in the configured or browser-resolved timezone. Preserve scheduler wall-clock inputs in the selected timezone, propagate TZ into desktop/runtime process environments, and restart active desktop sessions when the runtime timezone changes.

Cover the risky paths with timezone regression tests for settings normalization, auto and fixed timezone resolution, scheduler round-trips, memory timestamp conversion, and desktop timezone sync.
2026-05-21 15:26:00 +02:00
..
_functions refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
agent_init refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
banners Add unzip to Docker base packages, refactor API key handling, improve self-update system 2026-03-24 17:17:19 +01:00
before_main_llm_call refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
error_format BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
hist_add_before Refactor extensions to async/sync API 2026-03-06 11:32:08 +01:00
hist_add_tool_result Refactor extensions to async/sync API 2026-03-06 11:32:08 +01:00
job_loop Persist API chat lifetime and add cleanup job 2026-05-11 08:49:06 +02:00
message_loop_end BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
message_loop_prompts_after Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00
message_loop_prompts_before Fix blocking history compression edge cases 2026-05-12 04:47:28 +02:00
message_loop_start BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
monologue_end BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
monologue_start refactor: remove browser model, use chat model for browser; update extension references 2026-03-14 20:06:43 -07:00
process_chain_end Fix message queue persistence after auto-send 2026-05-19 14:07:09 +00:00
reasoning_stream BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
reasoning_stream_chunk BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
reasoning_stream_end BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
response_stream refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
response_stream_chunk BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
response_stream_end BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
startup_migration refactor: migrate extension system to use deep directory paths based on module and qualname 2026-03-22 21:48:01 +01:00
system_prompt Normalize tool contracts and slim prompt surface 2026-05-09 21:54:43 +02:00
tool_execute_after BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
tool_execute_before BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
user_message_ui Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00
util_model_call_before BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
webui_ws_connect refactor: rename state_sync namespace to webui and simplify handler event registration 2026-03-20 15:34:59 +01:00
webui_ws_disconnect refactor: rename state_sync namespace to webui and simplify handler event registration 2026-03-20 15:34:59 +01:00
webui_ws_event refactor: rename state_sync namespace to webui and simplify handler event registration 2026-03-20 15:34:59 +01:00
.gitkeep BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00