83 Commits
Author SHA1 Message Date
dobby-d-elf 1aa352eb80 Merge remote-tracking branch 'origin/master' into fix/session-list-touch-actions
# Conflicts:
#	api/updates.py
#	static/sessions.js
2026-05-28 13:03:55 -06:00
dobby-d-elf b253d345cf refine swipe action reveal timing 2026-05-28 12:47:55 -06:00
dobby-d-elf 354fec90bd speed up swipe action reveal 2026-05-28 11:09:26 -06:00
dobby-d-elf b74df67726 Make session index pruning explicit 2026-05-26 07:43:16 -06:00
dobby-d-elf ca9e821b5e Reduce session index churn on chat start 2026-05-25 16:25:23 -06:00
dobby-d-elf 594627806c adjust delete/archive/restore text color 2026-05-25 16:04:41 -06:00
dobby-d-elf 5c21968158 adjust animation scaling 2026-05-24 19:09:31 -06:00
dobby-d-elf e2bff58964 Refine iOS-style session swipe actions 2026-05-24 17:58:26 -06:00
dobby-d-elf b4fa00b793 Merge branch 'master' into fix/session-list-touch-actions 2026-05-24 16:27:41 -06:00
dobby-d-elf cf2eb9214c Merge branch 'master' into fix/session-list-touch-actions 2026-05-23 11:21:26 -06:00
dobby-d-elf ad88c92155 clean up & refactor 2026-05-21 08:25:04 -06:00
dobby-d-elf 13fa0de891 refined iOS enter animations 2026-05-21 07:59:16 -06:00
dobby-d-elf c4fffff205 refine archive/restore animations 2026-05-21 07:52:42 -06:00
dobby-d-elf a277bbd42c refactor 2026-05-21 07:41:08 -06:00
dobby-d-elf 1d8d0bfeb7 optimize performance 2026-05-21 07:30:41 -06:00
dobby-d-elf 03266c2644 fix: preserve touch swipe exit animations 2026-05-21 06:52:33 -06:00
dobby-d-elf 6c96423231 v4 effects save 2026-05-21 06:35:07 -06:00
dobby-d-elf ca6736407e Checkpoint polished session swipe interactions 2026-05-20 21:24:35 -06:00
dobby-d-elf 1084afd37f Merge branch 'master' into fix/session-list-touch-actions
# Conflicts:
#	static/sessions.js
#	static/style.css
2026-05-20 17:20:42 -06:00
dobby-d-elf 6278222596 tighten session refresh invalidation 2026-05-20 14:40:13 -06:00
dobby-d-elf 14dd5aa00d address session event review 2026-05-20 14:33:36 -06:00
dobby-d-elf 87527ff4f6 Fix state db legacy dedup repeat preservation 2026-05-20 14:18:47 -06:00
dobby-d-elf 7742b83062 Merge remote-tracking branch 'origin/master' into tool-tooltip-fix 2026-05-20 14:12:29 -06:00
dobby-d-elf 58259f6edb Avoid duplicate session list boot animation 2026-05-20 11:03:37 -06:00
dobby-d-elf 19ad20afff Fix new chats using profile default model 2026-05-20 10:57:04 -06:00
dobby-d-elf dc57d358eb fix test 2026-05-20 10:02:46 -06:00
dobby-d-elf 439a574cf4 address PR comments & bugs from real testing 2026-05-20 09:59:36 -06:00
dobby-d-elf fd7212b014 Optimize profile switching and session list loading 2026-05-20 08:47:49 -06:00
dobby-d-elf 4c8914304b fix: keep compact tool activity grouped
Compact tool activity regressed into separate Activity rows and standalone Thinking blurbs when interim assistant text retired the current live activity group and Thinking rendered outside the disclosure.

Render Compact-mode Thinking inside the shared Activity body for live and settled turns, keep interim assistant text from splitting the current Activity group, and remove the now-unused stream-local activity-close path. This restores the intended single compact disclosure without adding new functionality.
2026-05-20 08:29:46 -06:00
dobby-d-elf 5e378d3b38 sync session list from server events 2026-05-20 08:18:56 -06:00
dobby-d-elf 2a95c1e482 Fix profile-aware assistant display names 2026-05-19 07:17:11 -06:00
dobby-d-elf 11e1e9a342 Fix settled rendering for file markdown links 2026-05-18 22:32:20 -06:00
dobby-d-elf ebf60ba7f9 Merge remote-tracking branch 'origin/master' into fix/session-list-touch-actions 2026-05-18 22:22:35 -06:00
dobby-d-elf ab3fd4ceca Update hover regression for gesture state machine 2026-05-17 12:54:11 -06:00
dobby-d-elf a902bfb905 let session swipes continue past action reveal 2026-05-17 12:33:48 -06:00
dobby-d-elf 5db7aa43aa smooth flip animation on delete/archive for session stack 2026-05-17 12:02:56 -06:00
dobby-d-elf 587101fb97 Animate session list reflow on removal 2026-05-17 11:55:56 -06:00
dobby-d-elf 22aae48672 Polish session swipe affordances 2026-05-17 11:01:38 -06:00
dobby-d-elf a5254509a3 refactor implementation and clean up 2026-05-17 08:03:51 -06:00
dobby-d-elf 4d7fa305fa Polish mobile session swipe feedback 2026-05-17 07:50:54 -06:00
dobby-d-elf b13ed26f5b Merge branch 'master' into fix/session-list-touch-actions 2026-05-16 13:08:37 -06:00
dobby-d-elf fe1689caef style: remove opacity from .close-preview so X button matches other panel icons 2026-05-15 09:43:18 -06:00
dobby-d-elf 0f86030f5f fix: single close button on workspace panel, tooltip → 'Close'
- Remove duplicate mobile-close-btn from HTML
- Remove dead .mobile-close-btn CSS rules; unhide .close-preview at all viewports
- Change btnClearPreview tooltip from 'Hide workspace panel' to 'Close'
- Update tests across test_sprint41.py, test_sprint44.py, test_issue781.py,
  and test_mobile_layout.py to match new single-button model
2026-05-15 09:43:18 -06:00
dobby-d-elf acce80a50a fix workspace panel header test syntax 2026-05-15 09:43:18 -06:00
dobby-d-elf 0e9017a665 refine workspace panel header layout 2026-05-15 09:43:18 -06:00
dobby-d-elf 5b2c8c11f1 fix: avoid sticky touch hover in session list 2026-05-15 08:42:37 -06:00
dobby-d-elf 256b9d6294 fix: restore iPhone PWA mobile workspace layout 2026-05-15 08:14:53 -06:00
dobby-d-elf 4ff6e25ef4 Merge branch 'master' into fix/session-list-touch-actions 2026-05-14 18:54:40 -06:00
dobby-d-elf 892a946851 fix tests 2026-05-14 08:54:43 -06:00
dobby-d-elf ac66c9093f Improve mobile session list actions 2026-05-14 08:35:30 -06:00
dobby-d-elf 23cc22d048 Tune Activity sweep duration 2026-05-13 16:48:10 -06:00
dobby-d-elf eead48fc56 Tune version B Activity highlight sweep: widen band to ~20%, slow to 3.5s 2026-05-13 16:34:02 -06:00
dobby-d-elf efce9ebdd6 Merge remote-tracking branch 'origin/master' into tools-animation-version-b
# Conflicts:
#	static/ui.js
2026-05-13 13:11:35 -06:00
dobby-d-elf 11d9687483 Polish version B Activity highlight sweep 2026-05-13 13:02:07 -06:00
dobby-d-elf f6a5fc2885 Widen version B Activity highlight sweep 2026-05-13 09:21:59 -06:00
dobby-d-elf a183378a05 Refine version B Activity highlight sweep 2026-05-13 08:17:12 -06:00
dobby-d-elf 3640cd8edf Version B: use gold Activity highlight sweep 2026-05-13 08:08:49 -06:00
dobby-d-elf a60c222e76 Version A: tune Activity sweep animation 2026-05-13 08:07:52 -06:00
dobby-d-elf 7b263cea03 save 2026-05-13 07:40:21 -06:00
dobby-d-elf de3dba3c62 feat: soften sweep edges and widen band for Activity animation 2026-05-13 06:40:38 -06:00
dobby-d-elf f23ee79938 Scale fade duration with playback speed 2026-05-12 20:50:38 -06:00
dobby-d-elf c7ac4ba2d3 rem 2026-05-12 18:24:52 -06:00
dobby-d-elf 0b51245bd3 Optimize smooth fade word append path 2026-05-12 18:20:08 -06:00
dobby-d-elf 5e2350e128 Harden smooth text fade before merge 2026-05-12 18:18:07 -06:00
dobby-d-elf afc089c93b Tune smooth text fade playout 2026-05-12 18:06:11 -06:00
dobby-d-elf 00517b431e Merge branch 'master' into smooth-text-fade 2026-05-12 14:46:57 -06:00
dobby-d-elf d039270c23 WIP: work in progress on smooth-text-fade 2026-05-12 14:46:17 -06:00
dobby-d-elf c9c70fc1c5 improve smoothness with punctiotion rules & performance optimizations 2026-05-12 09:06:08 -06:00
dobby-d-elf 099fdaf012 fix(ui): stabilize chat bottom scrolling on iPhone PWA 2026-05-12 07:47:21 -06:00
dobby-d-elf 516d942d6a refactor: reduce stale workspace recovery fix 2026-05-12 06:28:35 -06:00
dobby-d-elf e03c197cdf fix: recover from stale deleted workspaces 2026-05-12 05:52:16 -06:00
dobby-d-elf ff0830de4d fix(ui): smooth iPhone PWA bottom-edge bounce in chat 2026-05-11 22:08:32 -06:00
dobby-d-elf 9e9ff30c78 adjust stream params 2026-05-11 21:13:31 -06:00
dobby-d-elf 8727d145fa Merge branch 'master' into smooth-text-fade 2026-05-11 20:35:40 -06:00
dobby-d-elf 7fa2f70314 optimize performance & tune readability 2026-05-11 18:02:42 -06:00
dobby-d-elf 8ff368fd80 clean up implementation 2026-05-11 17:38:12 -06:00
dobby-d-elf e9c985a487 fix: make stream rAF cancellation explicit 2026-05-11 15:15:58 -06:00
dobby-d-elf 67e29fa991 feat: add opt-in streaming text fade 2026-05-11 13:13:26 -06:00
dobby-d-elf fecfc5f6db fix: reanchor live context usage updates 2026-05-10 10:31:14 -06:00
dobby-d-elf 56d68b7511 fix: keep live context metering session-scoped 2026-05-10 08:20:37 -06:00
dobby-d-elf a300d9a323 Drop configured provider model badges 2026-05-10 08:07:59 -06:00
dobby-d-elf 1cf0ff01b5 feat: live context window status tracking during streaming 2026-05-10 06:51:46 -06:00
dobby-d-elf 35cf332c9a feat: add LM Studio provider support with live model discovery
- api/config.py: resolve merge conflict, keep both _custom_slug_rest_looks_like_host_port
  and new _get_provider_base_url helper. Custom providers now return their configured
  base_url in resolve_model_provider(). Add 'Configured' badge for explicitly configured
  providers in the models dropdown. Detect LM Studio via LM_API_KEY+LM_BASE_URL env vars.
  Fetch live loaded models from LM Studio with fallback to direct HTTP requests.

- api/providers.py: fetch live LM Studio model list via hermes_cli for the providers card.

- static/style.css: add purple 'Configured' badge style.
2026-05-09 13:20:01 -06:00