HERMES-GIELIE/static
Feco Linhares 645dfa25af fix: autosave preferences settings (#1369, fixes #1003 phase 2)
Phase 2 of #1003: extend the autosave pattern from the Appearance
panel to the Preferences panel so all preference changes are saved
automatically without requiring a manual 'Save Settings' click.

Mirrors the Phase 1 (Appearance) pattern exactly:
- 350ms debounce on field changes (500ms additional debounce on
  the bot_name text input — effective ~850ms latency for typing)
- Inline status feedback (saving / saved / failed + retry button)
- Clears dirty flag and hides unsaved-changes bar after successful save
- Password field excluded — still requires explicit save (security)
- Model selector excluded — still requires explicit save

13 fields now autosaving: send_key, language, show_token_usage,
simplified_tool_calling, show_cli_sessions, sync_to_insights,
check_for_updates, sound_enabled, notifications_enabled,
sidebar_density, auto_title_refresh_every, busy_input_mode, bot_name.

i18n keys (settings_autosave_saving/saved/failed/retry) already exist
in all 8 locales from Phase 1.

Co-authored-by: Feco Linhares <feco.linhares@gmail.com>
2026-04-30 22:38:44 +00:00
..
vendor chore: vendor streaming-markdown@0.2.15, remove CDN dependency 2026-04-24 01:05:20 +00:00
boot.js fix(mobile): workspace panel sliver + composer footer collapse (#1300) 2026-04-30 15:24:36 +00:00
commands.js Add Portuguese (pt-BR) locale 2026-04-29 06:06:01 +00:00
favicon-32.png
favicon.ico
favicon.svg
i18n.js feat(cron): auto-assign cron job sessions to dedicated 'Cron Jobs' project (#1079) 2026-04-30 17:13:59 +00:00
icons.js Add Portuguese (pt-BR) locale 2026-04-29 06:06:01 +00:00
index.html fix: autosave preferences settings (#1369, fixes #1003 phase 2) 2026-04-30 22:38:44 +00:00
login.js v0.50.210: gpt-5.5, cron titles, agent cache, bfcache fix, onboarding fix, mermaid CSP, PWA auth (#1056) 2026-04-25 15:47:44 -07:00
manifest.json feat: add PWA support (manifest, service worker, install prompt) (#920) 2026-04-23 15:14:21 -07:00
messages.js fix(clarify-sse): make health timer a stale-detector, not unconditional reconnect (#1367) 2026-04-30 22:25:12 +00:00
onboarding.js v0.50.210: gpt-5.5, cron titles, agent cache, bfcache fix, onboarding fix, mermaid CSP, PWA auth (#1056) 2026-04-25 15:47:44 -07:00
panels.js fix: autosave preferences settings (#1369, fixes #1003 phase 2) 2026-04-30 22:38:44 +00:00
sessions.js fix: sync active session across tabs (#1359) 2026-04-30 21:32:50 +00:00
style.css fix(mobile): workspace panel sliver + composer footer collapse (#1300) 2026-04-30 15:24:36 +00:00
sw.js fix(ui+pwa): avoid stale Mermaid render errors and bust cached static asset URLs on every release 2026-04-30 16:18:01 +00:00
terminal.js Restore terminal resize and collapse controls 2026-04-29 16:45:26 +08:00
ui.js release: v0.50.250 2026-04-30 22:27:40 +00:00
workspace.js release: v0.50.244 (#1308) 2026-04-29 21:34:27 -07:00