Commit Graph

  • 5d2740cf56 fix(send): clearPending:false + preserve file objects (gate round 2) nesquena-hermes 2026-07-11 04:13:53 +00:00
  • 1e5f86f190 Release exp: opt-in start-new-chat-on-workspace-switch (#5473). Thanks @ruizanthony. nesquena-hermes 2026-07-11 04:11:16 +00:00
  • 45d6646007 Merge #5473: opt-in start-new-chat-on-workspace-switch nesquena-hermes 2026-07-11 04:10:39 +00:00
  • b779f0b777 fix(reasoning): extend max ceiling to OpenAI-family + cloud-hosted Claude lanes nesquena-hermes 2026-07-11 04:06:36 +00:00
  • da00a5ae8c fix(review): unblock CI on the stale-unread-dot salvage (#4946) Nathan Esquenazi 2026-07-10 21:05:47 -07:00
  • d6323bfff0 fix(send): snapshot files + clear draft pre-await (gate fixes) nesquena-hermes 2026-07-11 03:58:52 +00:00
  • 381bcb4822 fix(reasoning): classify date-stamped + claude-3 IDs as pre-adaptive nesquena-hermes 2026-07-11 03:52:10 +00:00
  • 96b04359ab fix(reasoning): degrade 'max' via provider ceiling, not sourced list nesquena-hermes 2026-07-11 03:40:11 +00:00
  • 58af505cc6 fix(sessions): clear stale sidebar unread indicator on session visit (salvage of #4946) nesquena-hermes 2026-07-11 03:32:26 +00:00
  • 762fd01ae2 fix(review): reset mic restart budget on a productive dictation result (#5294) Nathan Esquenazi 2026-07-10 20:17:33 -07:00
  • 54efd6078e feat(workspace): opt-in 'start new chat when switching workspace' (#5473) nesquena-hermes 2026-07-11 03:13:48 +00:00
  • 18845fd000 fix(#4732): keep mobile composer-mic dictation active through pauses (salvage of #5294) nesquena-hermes 2026-07-11 03:05:43 +00:00
  • 101421ff67 Merge pull request #5914 from nesquena/release/stage-5337 exp-v0.52.31 nesquena-hermes 2026-07-10 19:50:34 -07:00
  • 8c9d3635e2 lint: fix B904 raise-from in share session-resolve + drop unused importlib nesquena-hermes 2026-07-11 02:42:59 +00:00
  • 55509e98c2 i18n(cs): add share_session/stop_sharing keys for Czech locale parity nesquena-hermes 2026-07-11 02:37:57 +00:00
  • 82d3bfd51a Release exp: public read-only conversation sharing (#5337). Thanks @MicoRobot. nesquena-hermes 2026-07-11 02:22:13 +00:00
  • 455ab12dc1 Merge #5337: public read-only conversation sharing nesquena-hermes 2026-07-11 02:21:41 +00:00
  • a1312acc5d fix(share): reject dict-valued text-blocks and dict titles (re-gate edge) nesquena-hermes 2026-07-11 02:14:07 +00:00
  • 75153f5b79 fix(share): always-on redaction boundary + rebase/UX fixes (gate findings) nesquena-hermes 2026-07-11 02:06:34 +00:00
  • e061e8534c Rebase #5337 (public read-only conversation sharing) onto master nesquena-hermes 2026-07-11 01:39:42 +00:00
  • 67c9277ed4 fix(send): clear composer immediately after capture to prevent stalled-text race (salvage of #4750) nesquena-hermes 2026-07-11 01:39:19 +00:00
  • 6ede2c8bd7 fix(web-push): scope subscription store to the active profile home gate-fix/4664-profile-scoped-push nesquena-hermes 2026-07-11 01:25:09 +00:00
  • d56123f796 feat: add max reasoning effort level (salvage of #4627) nesquena-hermes 2026-07-11 01:13:36 +00:00
  • 553ad8146e fix(api/config): surface + route plugin-only providers in static catalog nesquena-hermes 2026-07-11 01:11:37 +00:00
  • 91804b30fc Merge pull request #5908 from nesquena/release/stage-5739 exp-v0.52.30 nesquena-hermes 2026-07-10 17:56:34 -07:00
  • 40db97733e Release exp: worklog event timestamps (#5739). Thanks @rodboev. nesquena-hermes 2026-07-11 00:43:53 +00:00
  • bdb245346d Merge #5739: worklog event timestamps (+ gate fixes) nesquena-hermes 2026-07-11 00:43:24 +00:00
  • 97fe772fdb fix(worklog): add full-date tooltip + hide event-time under 420px (Fable UX) nesquena-hermes 2026-07-11 00:38:23 +00:00
  • a86324985e fix(worklog): persist event timestamps through settlement + reject invalid epochs nesquena-hermes 2026-07-11 00:23:48 +00:00
  • bc3bc31172 Merge pull request #5906 from nesquena/release/stage-5746 exp-v0.52.29 nesquena-hermes 2026-07-10 17:07:51 -07:00
  • d07e41d572 Release exp: final answer only activity display mode (#5746) nesquena-hermes 2026-07-10 23:51:52 +00:00
  • 0af0a5fcf0 Merge #5746: final answer only activity display mode nesquena-hermes 2026-07-10 23:50:28 +00:00
  • 62fc506679 fix(auth): clear _pending_set_cookies on per-request trusted-auth reset gate-fix/5568-pending-cookie-reset nesquena-hermes 2026-07-10 23:25:04 +00:00
  • 62a185e453 Merge pull request #5904 from nesquena/release/stage-5792 v0.52.28 exp-v0.52.28 nesquena-hermes 2026-07-10 14:52:25 -07:00
  • 0e2fe7c3eb changelog: #5792 restore CSV media download affordance t 2026-07-10 21:34:04 +00:00
  • 8949cad20f Merge #5792: keep media downloads visible in CSV previews t 2026-07-10 21:33:41 +00:00
  • 0308c69c4c fix(#3351): defer trusted logout reconciliation until after csrf Rod Boev 2026-07-10 17:24:48 -04:00
  • 63fe02e209 Merge pull request #5901 from nesquena/release/stage-5677 exp-v0.52.27 nesquena-hermes 2026-07-10 13:56:20 -07:00
  • 3188f88599 fix(#4812): break live SSE loop on a terminal event even when deduped at cutoff t 2026-07-10 20:47:06 +00:00
  • 2b22690fa4 fix(#4812): capture resume cursor + journal baseline before SSE headers commit t 2026-07-10 20:44:10 +00:00
  • 3c642e08f1 fix(#4812): hoist idle SSE fingerprint baseline to earliest point (before preliminary lookup + initial replay) t 2026-07-10 20:36:22 +00:00
  • 71c11ce123 fix(#3351): preserve valid trusted group mappings Rod Boev 2026-07-10 16:26:02 -04:00
  • 3ac19a5518 fix(#4812): capture idle SSE fingerprint baseline BEFORE first attach (TOCTOU) t 2026-07-10 20:24:47 +00:00
  • 2829843a2a fix(#4812): re-sync idle no-cursor SSE subscriber on run completing during keepalive wait t 2026-07-10 20:15:49 +00:00
  • 5baa2eb158 fix(#3351): reconcile trusted sessions per request Rod Boev 2026-07-10 16:00:18 -04:00
  • 9600e1546a Merge #5677: resumable session SSE stream (#4812) t 2026-07-10 20:12:27 +00:00
  • 157714a1b7 Merge pull request #5898 from nesquena/release/stage-5732 exp-v0.52.26 nesquena-hermes 2026-07-10 12:37:06 -07:00
  • d967131056 fix(#3929 ux): gate wakeup-pause disclosure on actual pause + cover both error paths t 2026-07-10 19:28:06 +00:00
  • c26bc21194 ux(#3929): disclose wakeup pause in error card + changelog t 2026-07-10 19:16:48 +00:00
  • 669ddde4b0 Merge #5732: pause credential-exhausted process wakeups (#3929) t 2026-07-10 19:10:49 +00:00
  • 9285dfcad3 feat(#3351): add trusted-header auth core Rod Boev 2026-07-04 15:09:33 -04:00
  • 3f0eebcbd8 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-11 02:59:26 +08:00
  • b6ebb72960 Merge pull request #5897 from nesquena/release/stage-5887 exp-v0.52.25 nesquena-hermes 2026-07-10 11:50:21 -07:00
  • d690eb0cdb changelog: #5887 focus composer after URL deep-link prefill t 2026-07-10 18:45:38 +00:00
  • 78cc5557b0 Merge #5887: focus composer after URL prefill t 2026-07-10 18:45:20 +00:00
  • 3c95b3a9d5 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-11 02:07:37 +08:00
  • e9caa7ba95 Merge pull request #5893 from nesquena/release/stage-5224 exp-v0.52.24 nesquena-hermes 2026-07-10 11:02:47 -07:00
  • 7f613d3c76 changelog: #5889 stale-session-load pane isolation + #5882 fail-closed OpenRouter pricing t 2026-07-10 17:54:21 +00:00
  • 4a4a6d4927 Merge #5889: fix stale session loads contaminating the active pane t 2026-07-10 17:53:55 +00:00
  • b6c7a36750 Merge #5882: fail closed on incomplete OpenRouter pricing t 2026-07-10 17:53:55 +00:00
  • 635d051e84 test: update session ownership assertions Hermes Agent 2026-07-10 11:00:49 -06:00
  • 89408b7b2d test: skip fail-closed pricing test on openrouter-group pollution nesquena-hermes 2026-07-10 16:54:26 +00:00
  • 07b3f411d7 fix: preserve same-session load ownership on redundant reload + guard hint cleanup nesquena-hermes 2026-07-10 16:52:37 +00:00
  • 2dc6530f2b test: guard optional hermes_cli import in fail-closed pricing test nesquena-hermes 2026-07-10 16:49:18 +00:00
  • 47c3fcf387 Fix stale session load ownership races Hermes Agent 2026-07-10 09:26:36 -06:00
  • 2e39bb8418 fix(#5884): focus composer after URL prefill Rod Boev 2026-07-10 10:41:00 -04:00
  • 4cbc70c778 fix(#4812): satisfy replay boundary lint gate Rod Boev 2026-07-10 10:51:34 -04:00
  • 956c276362 fix(#4812): close session SSE replay recovery gaps Rod Boev 2026-07-10 10:46:47 -04:00
  • 4c2400261a Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 21:21:47 +08:00
  • dea5e8a96d fix: fail closed on incomplete OpenRouter pricing igorroncevic 2026-07-10 15:18:13 +02:00
  • d7c3c2b734 Release: repair stale session provider binding at chat start (#5873, #5731) (#5881) exp-v0.52.23 nesquena-hermes 2026-07-10 06:11:34 -07:00
  • da885659bd fix(streaming): satisfy session SSE lint gate Rod Boev 2026-07-10 07:37:16 -04:00
  • b2a9ca28ad fix(streaming): harden session SSE replay (#4812) Rod Boev 2026-07-10 07:31:00 -04:00
  • c641a9d37c Keep streaming terminal events after no-pause success Frank Song 2026-07-10 14:43:41 +08:00
  • a61586bd7f Preserve latest session on wakeup pause clear Frank Song 2026-07-10 13:20:40 +08:00
  • 92ea69c7c3 Require fingerprint evidence for wakeup credential recovery Frank Song 2026-07-10 12:23:02 +08:00
  • 8eabf63049 Lock streaming wakeup pause success clear Frank Song 2026-07-10 12:01:24 +08:00
  • e604b76720 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 11:39:50 +08:00
  • 920b5e8864 Preserve wakeup pause on cancelled stale credential failure Frank Song 2026-07-10 11:39:31 +08:00
  • de0e6eb452 Release: centralize auxiliary-model task catalog (#5865) (#5870) exp-v0.52.22 nesquena-hermes 2026-07-09 20:31:54 -07:00
  • bd083c8b54 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 11:19:07 +08:00
  • 9c1e77de48 Release: fix Experimental channel version display on stable-tagged installs (#5864, #5862) (#5868) exp-v0.52.21 nesquena-hermes 2026-07-09 20:18:03 -07:00
  • fc262a4aec Fix named-profile wakeup credential recovery Frank Song 2026-07-10 11:14:08 +08:00
  • 9d5a3c45c8 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 10:33:46 +08:00
  • 803b081506 Release: lazy-render collapsed worklog rows w/ post-process + disclosure preservation (#5860, #5839) (#5866) exp-v0.52.20 nesquena-hermes 2026-07-09 19:25:11 -07:00
  • 63dda7fe2d Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 10:15:21 +08:00
  • e4342a65cf Release: split anchor_activity_scenes after messages to fix #4633 server memory growth (#5858, #5854) (#5863) exp-v0.52.19 nesquena-hermes 2026-07-09 19:05:54 -07:00
  • d7e7fb3013 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 07:08:53 +08:00
  • 67b001e57c Fix wakeup pause recovery races Frank Song 2026-07-10 07:08:36 +08:00
  • e0afdcb546 Release: write Office upload sidecars (#5734, #540) (#5859) exp-v0.52.18 nesquena-hermes 2026-07-09 15:57:21 -07:00
  • 2ce9801088 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 06:36:26 +08:00
  • 34342b9f4d fix(security): trusted-proxy-verified local-origin gate (fixes #5764 terminal-gate bypass) (#5857) exp-v0.52.17 nesquena-hermes 2026-07-09 15:33:16 -07:00
  • d1aab0cb5e Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 05:44:02 +08:00
  • 4bbce7bc45 Persist restored wakeup pause after streaming cancel Frank Song 2026-07-10 05:43:44 +08:00
  • 1a64d7d313 Release: fix workspace image previews + downloads under subpath mounts (#5830) (#5856) exp-v0.52.16 nesquena-hermes 2026-07-09 14:38:53 -07:00
  • d9e45f1d07 Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 05:27:46 +08:00
  • a0067b0b24 Release: classify external_agent imports as CLI to match client render (#5846, #5831) (#5855) exp-v0.52.15 nesquena-hermes 2026-07-09 14:20:20 -07:00
  • f449ff21c6 Release: hard-prune post-compression tool context (#5667) (#5852) exp-v0.52.14 nesquena-hermes 2026-07-09 13:41:31 -07:00
  • 46720a39dd Release: Copy conversation link copies an openable URL (#5478) (#5851) exp-v0.52.13 nesquena-hermes 2026-07-09 13:24:45 -07:00
  • 819e9d629d Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 Frank Song 2026-07-10 04:03:57 +08:00