Skip to content

FutureOS 1.0.7

Choose a tag to compare

@github-actions github-actions released this 10 Aug 07:05
· 231 commits to main since this release
dafa66e

What's Changed

  • feat(gui,agent): per-session observers, approval recovery, and cross-instance render caches by @tallcode in #82
  • fix(gui,agent): unify chat workspace naming and restore workspace access by @tallcode in #83
  • docs: trim CLAUDE.md — keep conventions, principles, workflow by @tallcode in #84
  • fix(gui): keep failure bubble when a session's first run fails by @tallcode in #85
  • fix(gui,agent,mobile): close the event-ordering and message-identity gaps by @tallcode in #86
  • fix(agent): silence unused-variable warning in repair_dir_permissions on Windows by @huichen in #87
  • perf(gui): optimize message projection by @tallcode in #88
  • feat(agent,gui): durable multisession run event journal + dead-code cleanup by @tallcode in #89
  • perf(gui): windowed message rendering with paged history loading by @tallcode in #90
  • fix(agent): honor configured max token limits by @ace331 in #91
  • fix(agent,gui): approval push, agent-journal-first event pipeline, turn/steer cleanup by @tallcode in #92
  • fix(agent,gui): bind event journal to the live broadcaster on create_session; tolerate agent event-read failures by @tallcode in #93
  • fix(gui): stop cross-thread conversation bleed during streaming switches by @tallcode in #94
  • refactor(gui,agent,channels): key thread view by conversation; consolidate and fix GUI caches by @tallcode in #95
  • fix(agent,gui): harden config/providers and orphan cleanup against mis-deletion by @tallcode in #98
  • build(deps-dev): bump brace-expansion from 1.1.16 to 1.1.18 in /mobile in the npm_and_yarn group across 1 directory by @dependabot[bot] in #96
  • build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #99
  • feat(mobile): iOS support, unified test-build version scheme, TestFlight CI by @tallcode in #100
  • fix(gui): rate-limit remote drop logs and skip event mirroring while NATS is offline by @tallcode in #101
  • fix(ci): use automatic code signing for iOS TestFlight archive by @tallcode in #102
  • feat(loop): FutureOS loop control plane — native should-run kernel, event-sourced goals, quota/scheduler, extensions & multi-agent by @huichen in #97
  • fix(ci): replace invalid -automaticCodeSigning with CODE_SIGN_STYLE=Automatic by @tallcode in #103
  • fix(ci): manual signing with imported profile for TestFlight archive by @tallcode in #104
  • fix(ci): supply provisioning profile mapping to exportArchive by @tallcode in #105
  • fix(ci): point altool apiKeyPath at the keys directory by @tallcode in #106
  • fix(loop): project-local state, CLI surface restore, layout/token cleanup + README overhaul by @huichen in #107
  • docs: full README + docs verification pass — fix errors, sync stale content, add missing docs by @huichen in #108
  • feat(mobile): enforce wss for NATS remote, drop cleartext exemption by @tallcode in #109
  • feat(scripts): one-line installers (install.sh / install.ps1) incl. future-loop on macOS by @huichen in #110
  • fix(tui): merge duplicate tool_start events into a single tool bubble by @huichen in #111
  • feat(rpc): typed-RPC wire contract — consolidate codegen, dual-write typed payloads, adopt @future-os/rpc by @tallcode in #112
  • feat(loop): support todo update --blocks — repair dependency chains in place by @huichen in #113
  • feat(cli): Rust CLI replaces TypeScript — byte-identical future (cli/rust → cli/) by @huichen in #115
  • feat(tui): 1:1 Rust port of the TypeScript TUI (tui/rust) by @huichen in #114
  • feat(cli): unified future entry — agent/tui/channel/loop embedded, slim build/install, future-* crate names by @huichen in #116
  • docs: fix stale standalone-binary claims (future-* are build targets, not installed by default) by @huichen in #117
  • fix(tui): stop file-path autocomplete from hijacking slash-command args by @huichen in #118
  • refactor(rpc): Rust-only future-rpc, flatten dir, retire TS, clean build/CI by @tallcode in #119
  • feat(loop): auto-clean scratch sessions after each run + loop skill docs updates by @huichen in #120
  • ci: fold cli/tui tests into rust-tests, golden diff → manual, fix 4 Dependabot alerts by @tallcode in #121
  • fix(loop): enforce gate blocking on complete; real resume-when deadlines by @huichen in #122
  • refactor: rename future-rpc→rpc, gui→desktop; split build/start scripts by platform by @tallcode in #123
  • feat(loop): agent list + enforce --agent-id on run (parallel-safety) by @huichen in #125
  • feat(loop): enforce todo blocks, mid-turn steering, turn budget, atomic claims by @huichen in #126
  • feat(tui): ctrl+o to expand/collapse thinking by @huichen in #128
  • fix(tui): crash handler + Windows install/build fixes by @huichen in #127
  • fix(tui): thinking toggle UX — jump to bottom, no placeholder by @huichen in #129
  • chore: simplify Makefile — lint matches CI, prune dead/duplicated logic by @huichen in #130
  • fix(tui): collapsed-thinking placeholder only while streaming by @huichen in #131
  • fix(tui): mark thinking streaming as pending by @huichen in #132
  • fix(tui): set UTF-8 console codepage and verify VT on Windows by @huichen in #133
  • fix(tui): set UTF-8 console input codepage on Windows by @huichen in #134
  • fix(channels): resolve home directory via dirs crate on Windows by @huichen in #135
  • fix(tui): clamp streaming markdown cut to text length by @huichen in #136
  • fix(tui): find_stream_cut out-of-bounds on unterminated blank tail by @huichen in #137
  • chore(scripts): add cargo llvm-cov workspace coverage script by @huichen in #138
  • test(rpc): bring future-rpc to 100% line coverage by @huichen in #139
  • test(tui): bring future-tui coverage up (parts 1-8) by @huichen in #140
  • test(tui): future-tui to 100% line coverage (parts 9-12) by @huichen in #141
  • ci(docs): publish English wiki to OSS docs/en/ prefix by @fgclaw01 in #142
  • feat(mobile): live sync all sessions, tool/thinking details, and desktop-parity list by @tallcode in #144
  • ci(mobile): run_id as monotonic store build number, pin iOS marketing version 0.0.1 by @tallcode in #124
  • fix(rpc): page get_events_since so giant run journals fit the gRPC cap by @huichen in #143
  • fix(deps): upgrade nanoid to 3.3.18 (GHSA-2v37-7h3g-55p8) by @tallcode in #145

Full Changelog: v1.0.6...v1.0.7