Commit graph

17 commits

Author SHA1 Message Date
Alessandro
d1827e6c66 Refactor: use user locale for time displays
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
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
Alessandro
764339b5e7 Add ZIP download toast feedback
Allow display_time=0 to create persistent grouped toasts that remain until dismissed or replaced.

Show immediate grouped Preparing download and Downloading feedback for backup ZIPs and file-browser directory/bulk ZIP downloads, with error replacement and focused static coverage.
2026-05-07 18:43:24 +02:00
frdel
1b89a0d359 Add tool request validation and plugin change notifications
Introduce validate_tool_request() extensible method in agent.py to validate tool request structure (dict with tool_name string and tool_args dict fields) before processing. Add after_plugin_change() helper in helpers/plugins.py that clears cache and sends a frontend reload notification (throttled to display_time interval) with a reload button. Update plugin installer install/delete flows to call after_plugin_change(). Extend notification
2026-03-10 13:08:48 +01:00
frdel
4932e12546 WebSocket merge 2026-02-01 16:07:45 +01:00
3clyp50
48627e4172 bs tooltips fix; consistent icons 2026-01-06 01:35:00 +01:00
3clyp50
8c3daa68ea unify scrollbars and fix tunnel spinner 2026-01-02 11:57:10 +01:00
frdel
e6eae9c7dd project finalizing, openrouter embeddings 2025-11-13 08:52:45 +01:00
frdel
7081479193 frontend file browsers, css colors, litellm update, reqs split 2025-11-09 20:56:31 +01:00
frdel
0e1aa85890 projects continued 2025-11-03 16:17:12 +01:00
frdel
2b7b1ac623 projects prototype, email parser 2025-10-28 09:04:17 +01:00
frdel
eee6796299 tunnel component refactor 2025-08-15 11:22:28 +02:00
frdel
97e009dbe5 notifications polishing 2025-08-04 13:07:25 +02:00
frdel
e37e7139cf notifications redesign 2025-08-02 13:04:27 +02:00
Rafael Uzarowski
9145c4d58d
fix: notification fixes, refactor and restart toast persistence 2025-08-01 16:42:54 +02:00
Rafael Uzarowski
e32a04fb77
finalize the notification system 2025-07-12 16:36:20 +02:00
Rafael Uzarowski
1225cae5c0
feat: frontend-only notifications and test button for them 2025-07-12 16:32:29 +02:00
Rafael Uzarowski
e476b4bfce
feat: notifications backend system and frontend display 2025-07-12 16:32:29 +02:00