Maka 0.1.11
This release contains 375 merged pull requests from 24 contributors.
Highlights
- Expanded Runtime Host from a local execution service into the shared authority for multiple connected Hosts, remote project registration, live run state, and archived session lifecycle (#3097, #3145, #3079, #3074, #3151).
- Added the installable Maka CLI package and its protected staged npm release pipeline, including cross-platform artifact and Eval validation (#3169, #3173, #3185, #3188, #3192, #3197, #3200, #3201).
- Added brokered Windows AppContainer sandbox support and tightened local IPC ownership and ACL enforcement (#2961, #3179, #3182).
- Added Work Board storage foundations, Host-scoped task creation, prompt-history completion, and first-run viewport containment (#3028, #3122, #1874, #3195).
- Added native Desktop and TUI locale authorities and Qwen3.8 Max Token Plan support (#2686, #2691, #3157).
Reliability and developer experience
- Preserved live turns across refresh and projected authoritative live execution state through Runtime Host (#3189, #3079).
- Kept restored tasks safe from concurrent removal, queued busy-raced sends as steering, bounded summarizer inputs, and retired obsolete compact and compatibility paths (#3056, #3032, #3113, #3128, #2742).
- Hardened MCP rediscovery, provider failure diagnostics, rate-limit handling, session stream completion, and scheduled-task ownership (#2989, #2675, #3115, #2682, #2655).
- Added fair multi-arm Eval infrastructure and the DeepSeek Harness benchmark arm, while isolating subject metering from framework accounting (#2668, #2971, #3176).
- Strengthened Windows installer, crash-recovery, remote service restart, and release artifact coverage (#2650, #2562, #3186, #2941).
Fixed
- Disabled TUI taskbar-progress keepalives by default on native Windows and
Windows Terminal sessions, where repeated OSC 9;4 updates can make Explorer's
taskbar unresponsive.MAKA_TASKBAR_PROGRESS=1restores the prior behavior,
whileMAKA_TASKBAR_PROGRESS=0disables it explicitly.
Distribution
- Ships for Apple Silicon macOS as a signed and notarized DMG and ZIP, and for Windows x64 as an unsigned NSIS installer and ZIP, built and verified in the same release run.
- The bundled Computer Use skill ships with the app, but the Computer Use executor remains excluded from this release.
Pull requests
- #1661 refactor(mcp): migrate the legacy client path to SDK v2 — @me2seeks
- #1874 feat(ui): complete the composer draft from prompt history with Tab — @ARE404
- #1932 refactor(headless): unify held in task set hash(#1409) — @chinawch007
- #2163 perf(runtime): prune superseded tool observations — @xxhZs
- #2346 feat(inspector): say what the context is full of, not just how full — @ARE404
- #2445 fix(storage): serialize operational schema migrations — @Astro-Han
- #2511 fix(runtime): land the terminal fact past a corruption latch, type the sealed-run refusal — @Benjamin-eecs
- #2518 fix(runtime): gate Responses replay on encrypted reasoning — @me2seeks
- #2552 fix(desktop): announce bot channel status once — @me2seeks
- #2553 docs(windows): define crash durability boundary — @liugddx
- #2562 ci(windows): require crash recovery evidence — @liugddx
- #2566 fix(ui): separate session row actions from navigation — @me2seeks
- #2567 fix(cli): keep autocomplete inside short terminals — @me2seeks
- #2569 fix(runtime): preserve CJK PowerShell output on Windows — @me2seeks
- #2572 fix(ui): keep the active prompt tick visible after resize — @me2seeks
- #2575 fix(ui): settle drag selections after pointer release — @me2seeks
- #2597 feat(memory): extract on automatic compaction — @YayoiNanoka
- #2605 refactor: replace Headless with minimal Eval kernel — @Astro-Han
- #2611 fix(runtime): make the Stop/timeout lifecycle race deterministic (#2514) — @chinawch007
- #2636 fix(cli): build headless before isolated workspace tests — @MoonOld
- #2639 refactor(runtime): settle provider steps once — @Colafornia
- #2642 refactor(runtime-host): centralize workspace authority — @M4n5ter
- #2646 fix(desktop): show agent Automation crons on the scheduled-tasks page — @jackwener
- #2648 feat(scheduled-task): unify 定时任务 into a single catalog — @jackwener
- #2649 fix(cli): avoid Windows taskbar progress stalls — @me2seeks
- #2650 test(windows): exercise installer lifecycle — @liugddx
- #2651 test: wait for active session in slash command e2e — @Astro-Han
- #2655 refactor(scheduled-task): make Runtime Host the sole global authority — @jackwener
- #2656 refactor: remove obsolete fixtures and JSONL import — @jackwener
- #2657 test: remove orphaned legacy fixtures — @jackwener
- #2658 test(windows): verify installer upgrades — @liugddx
- #2665 feat(storage): add managed Secret Store and activation injection — @MicroGery
- #2668 feat(eval): add fair multi-arm execution infrastructure — @Astro-Han
- #2671 fix(runtime-host): preserve settled hosted outcomes — @Astro-Han
- #2673 docs: define contribution policy — @Astro-Han
- #2674 fix(eval): harden multi-arm evaluation infrastructure — @Astro-Han
- #2675 fix(runtime-host): preserve provider failure diagnostics — @M4n5ter
- #2676 docs(provenance): record Computer Use and bundled Skill origins — @hqhq1025
- #2680 fix(desktop): disable scroll animation for reduced motion — @Colafornia
- #2681 fix(desktop): remove stale scrollbar fallback — @MoonOld
- #2682 fix(runtime-host): preserve assistant stream completion — @M4n5ter
- #2683 docs(runtime-host): align architecture guide with current boundaries — @M4n5ter
- #2686 feat(desktop): unify native locale authority — @me2seeks
- #2688 feat(desktop): localize Plan Mode — @me2seeks
- #2689 test: remove obsolete compatibility and script tests — @jackwener
- #2690 test: remove persisted compatibility coverage — @jackwener
- #2691 feat(cli): add a TUI locale authority — @me2seeks
- #2692 test: trim redundant happy-path coverage — @jackwener
- #2693 test: remove low-value text and script suites — @jackwener
- #2694 test: remove auxiliary harness coverage — @jackwener
- #2695 chore(skills): remove bundled Skills with unresolved provenance — @likun666661
- #2696 test: reduce provider and plumbing matrices — @jackwener
- #2697 test: remove pure snapshot suites — @jackwener
- #2698 test: trim presentation projection matrices — @jackwener
- #2699 test: remove obsolete backfill and stress coverage — @jackwener
- #2700 refactor: remove legacy runtime policy migration — @jackwener
- #2701 fix(desktop): point link token at solid accent — @MoonOld
- #2703 test: remove redundant happy-path harnesses — @jackwener
- #2707 test: trim transcript and replay compatibility cases — @jackwener
- #2708 test: remove dead fixtures and diagnostic detail cases — @jackwener
- #2709 test: remove trivial parser and compatibility suites — @jackwener
- #2710 test: remove default script and desktop happy-path tests — @jackwener
- #2711 test: remove projection snapshot suites — @jackwener
- #2712 chore: restore CI hygiene after test cleanup — @liugddx
- #2713 test: remove copy and registry matrices — @jackwener
- #2714 test: remove tray and legacy skill matrices — @jackwener
- #2715 test: remove legacy input cases — @jackwener
- #2716 test: remove fake PiP behavior matrix — @jackwener
- #2717 test: remove workbar state matrix — @jackwener
- #2718 test: remove onboarding adapter matrix — @jackwener
- #2719 test: remove presentation and duplicate stream cases — @jackwener
- #2720 test: remove fake cursor window matrix — @jackwener
- #2721 test: remove companion controller matrix — @jackwener
- #2722 test: remove app shell action matrices — @jackwener
- #2723 test: remove catalog IPC facade tests — @jackwener
- #2724 test: remove CLI helper projections — @jackwener
- #2725 test: remove aggregate CLI parser snapshot — @jackwener
- #2726 test: remove UI wrapper state tests — @jackwener
- #2727 test: remove provider projection snapshots — @jackwener
- #2728 test: remove eval harness self-tests — @jackwener
- #2729 test: remove runtime prompt formatter tests — @jackwener
- #2730 test: remove bot probe copy tests — @jackwener
- #2731 test: remove orphan provenance checks — @jackwener
- #2732 refactor(runtime): remove unused legacy event adapters — @jackwener
- #2733 refactor(runtime): remove unwired pi backend — @jackwener
- #2734 refactor: remove unused compatibility shapes — @jackwener
- #2735 test: remove presentation matrix coverage — @jackwener
- #2736 test(ui): trim tool presentation matrices — @jackwener
- #2737 test(ui): remove composer helper self-tests — @jackwener
- #2738 test(ui): trim state helper coverage — @jackwener
- #2739 refactor(storage): remove project JSON migrations — @jackwener
- #2740 refactor(storage): remove runtime policy v1 reader — @jackwener
- #2741 test(core): remove settings happy-path matrices — @jackwener
- #2742 refactor: remove duplicate runtime architecture — @jackwener
- #2743 test(core): remove duplicate health matrices — @jackwener
- #2744 test(core): trim onboarding happy paths — @jackwener
- #2745 test(core): trim provider catalog matrices — @jackwener
- #2746 test: remove release script self-tests — @jackwener
- #2747 test: trim contract self-tests — @jackwener
- #2748 test: trim UI happy paths — @jackwener
- #2749 refactor: remove connection v1 compatibility — @jackwener
- #2750 test(cli): remove duplicate process fixture — @jackwener
- #2751 test(cli): trim transcript presentation cases — @jackwener
- #2752 test(cli): trim TUI happy paths — @jackwener
- #2753 test(runtime): dedupe backend compact tests — @jackwener
- #2754 test(runtime): dedupe session terminal coverage — @jackwener
- #2755 test(runtime): trim session copy happy paths — @jackwener
- #2756 test(runtime): remove fake backend self-tests — @jackwener
- #2757 test(runtime): dedupe cross-layer policy cases — @jackwener
- #2758 test(ui): trim live projection happy paths — @jackwener
- #2759 test(ui): trim facade projection cases — @jackwener
- #2760 test(desktop): trim cursor implementation snapshots — @jackwener
- #2761 test(desktop): remove checker and formatter cases — @jackwener
- #2762 test(runtime-host): remove protocol registry self-tests — @jackwener
- #2763 test(runtime-host): remove exhaustive protocol happy matrices — @jackwener
- #2764 test: remove UI helper happy-path checks — @jackwener
- #2765 test(runtime): compact sandbox denial checks — @jackwener
- #2767 test(core): remove enum and fixture self-tests — @jackwener
- #2769 test: remove contract checker self-tests — @jackwener
- #2770 test: remove pass-through and compatibility checks — @jackwener
- #2771 test(core): remove constant and baseline checks — @jackwener
- #2772 test: remove small happy-path suites — @jackwener
- #2773 test(core): remove schema happy paths — @jackwener
- #2774 test: remove policy and mapper happy paths — @jackwener
- #2775 test: remove presentation copy checks — @jackwener
- #2776 test: remove small facade checks — @jackwener
- #2777 test: remove presentation-only e2e coverage — @jackwener
- #2778 test(runtime): remove tool metadata checks — @jackwener
- #2779 test(storage): remove connection happy paths — @jackwener
- #2780 test: remove duplicate ownership checks — @jackwener
- #2781 test: remove shape and metadata mirrors — @jackwener
- #2782 test: remove prompt and wrapper snapshots — @jackwener
- #2783 test: remove empty-state happy paths — @jackwener
- #2784 test(runtime): collapse tool-call index matrix — @jackwener
- #2785 test(cli): remove obsolete and presentation cases — @jackwener
- #2786 test(runtime): simplify usage normalization matrix — @jackwener
- #2787 test(ui): collapse projection shape matrix — @jackwener
- #2788 test(cli): remove duplicate scrollback e2e — @jackwener
- #2789 test(runtime): simplify policy configuration coverage — @jackwener
- #2790 test: remove unreachable fixtures and redundant cases — @jackwener
- #2791 test(ui): collapse terminal status matrices — @jackwener
- #2792 test: remove mirror and presentation-only cases — @jackwener
- #2793 test(ui): remove rendering happy paths — @jackwener
- #2794 test(ci): remove source-scanning governance gates — @jackwener
- #2795 test(desktop): remove regex source scanners — @jackwener
- #2796 test(core): remove report and registry mirrors — @jackwener
- #2797 test(desktop): remove renderer source contracts — @jackwener
- #2798 test(core): remove duplicate policy coverage — @jackwener
- #2799 test(runtime): remove tool catalog mirrors — @jackwener
- #2800 test(core): remove Daily Review happy paths — @jackwener
- #2801 test: remove presentation and metadata mirrors — @jackwener
- #2802 test(runtime): remove diagnostics snapshots — @jackwener
- #2803 test(cli): remove basic presentation paths — @jackwener
- #2804 test(cli): remove duplicate stored poll case — @jackwener
- #2805 test(core): remove local memory happy paths — @jackwener
- #2806 test(core): remove onboarding happy matrix — @jackwener
- #2807 test: remove pet pack happy paths — @jackwener
- #2808 test: remove attachment happy paths — @jackwener
- #2809 test(runtime): remove skill happy paths — @jackwener
- #2810 test(mcp): remove legacy compatibility cases — @jackwener
- #2811 test: remove runtime legacy compatibility cases — @jackwener
- #2812 test(runtime): remove filesystem diff snapshots — @jackwener
- #2813 test(runtime): remove duplicate builtin happy paths — @jackwener
- #2814 test: remove workspace happy paths — @jackwener
- #2815 test(runtime): remove goal evaluator happy paths — @jackwener
- #2816 test(runtime): remove goal tool happy paths — @jackwener
- #2817 test(runtime): remove tool output happy paths — @jackwener
- #2818 test: remove basic projection cases — @jackwener
- #2819 test(desktop): remove lifecycle happy paths — @jackwener
- #2820 test(desktop): remove trivial no-op cases — @jackwener
- #2821 test(runtime): remove task ledger happy paths — @jackwener
- #2822 test(core): remove runtime event shape mirrors — @jackwener
- #2823 refactor(runtime): remove legacy archive URI format — @jackwener
- #2824 test(storage): remove credential store scaffolding — @jackwener
- #2825 test(runtime): remove backend error wrapper coverage — @jackwener
- #2826 test(runtime): trim subagent catalog mirrors — @jackwener
- #2827 test(runtime): remove async queue happy paths — @jackwener
- #2828 test(runtime): remove duplicate projection case — @jackwener
- #2829 test(runtime): trim materializer status matrix — @jackwener
- #2830 test(runtime): remove runner type scaffold — @jackwener
- #2831 test(core): remove scheduled task shape mirror — @jackwener
- #2832 test(core): remove recursive cleanup overlap — @jackwener
- #2833 test(core): trim model protocol matrices — @jackwener
- #2835 test: remove copy and fetch happy paths — @jackwener
- #2836 test: trim incidental happy and presentation checks — @jackwener
- #2837 test(desktop): remove shell capture implementation tests — @jackwener
- #2838 test(runtime): trim bot adapter matrices — @jackwener
- #2839 test(runtime): trim Telegram helper matrices — @jackwener
- #2840 test(runtime): trim Discord helper matrices — @jackwener
- #2841 refactor(runtime): remove dead bot scaffold branch — @jackwener
- #2842 test(runtime): trim remaining bot helper coverage — @jackwener
- #2843 test(core): trim URL validation matrices — @jackwener
- #2844 test(core): focus health signal coverage — @jackwener
- #2845 test(core): trim provider auth table tests — @jackwener
- #2846 test(core): trim model metadata history and matrices — @jackwener
- #2847 test(core): trim onboarding history and matrices — @jackwener
- #2848 test(core): focus settings normalization coverage — @jackwener
- #2849 test(core): trim OAuth and replay matrices — @jackwener
- #2850 test(core): trim search normalizer matrices — @jackwener
- #2851 test(runtime): focus provider error classification — @jackwener
- #2852 test(desktop): focus chat readiness coverage — @jackwener
- #2853 test: trim boundary normalization matrices — @jackwener
- #2854 test(ui): trim URI safety matrices — @jackwener
- #2855 test: remove test-only boundary APIs — @jackwener
- #2856 test(core): trim equivalent validation matrices — @jackwener
- #2857 refactor(core): remove legacy shell result decoders — @jackwener
- #2858 refactor(core): unify persisted message decoding — @jackwener
- #2859 refactor: remove unowned legacy normalizers — @jackwener
- #2860 refactor(plan): remove legacy projection pipeline — @jackwener
- #2861 test(core): remove runtime event corpus mirror — @jackwener
- #2862 test(core): trim memory validation matrices — @jackwener
- #2863 test: trim shared-constant validation matrices — @jackwener
- #2864 test: remove stale test seams and trivial core cases — @jackwener
- #2865 test(ui): remove presentation-only DOM snapshots — @jackwener
- #2866 refactor(desktop): remove legacy Codex model fallback — @jackwener
- #2867 refactor: remove stale Codex request normalization — @jackwener
- #2868 test(cli): remove orchestration happy-path TUI flows — @jackwener
- #2869 test: remove settings copy and scheduler happy paths — @jackwener
- #2870 test: trim provider readiness positive matrices — @jackwener
- #2871 test(core): drop non-JSON tool argument cases — @jackwener
- #2872 test(core): remove deep research prompt snapshot — @jackwener
- #2873 test: remove duplicate runtime presentation flows — @jackwener
- #2874 test(runtime): trim agent catalog mirrors — @jackwener
- #2875 test(runtime): remove duplicate subagent profile flow — @jackwener
- #2876 test(desktop): remove settings chrome E2E — @jackwener
- #2877 test(runtime): remove bot typing wrapper cases — @jackwener
- #2878 test(runtime): trim proxy guard cases — @jackwener
- #2879 test(desktop): trim storage root startup cases — @jackwener
- #2880 test(runtime): remove Telegram ephemeral test island — @jackwener
- #2881 test(runtime): remove bot backoff test seams — @jackwener
- #2882 refactor(runtime): remove unused bot test exports — @jackwener
- #2883 test(runtime): remove language and defaults mirrors — @jackwener
- #2884 test(ui): trim arrival pin happy paths — @jackwener
- #2885 test(ui): consolidate steering materialization — @jackwener
- #2886 test(ui): remove duplicate terminal claim case — @jackwener
- #2887 test(runtime): remove legacy cap backend matrix — @jackwener
- #2888 test(runtime): remove wrapper happy paths — @jackwener
- #2889 refactor(runtime): remove task tool compatibility seams — @jackwener
- #2891 fix(runtime-host): separate first-connection timeout — @Astro-Han
- #2892 feat(eval): generalize external subject execution — @Astro-Han
- #2894 fix: restore main CI baseline — @Astro-Han
- #2896 feat(runtime-host): admit bootstrapped DeepSeek targets — @Astro-Han
- #2899 fix(ui): keep remounted stream output settled — @Astro-Han
- #2900 fix(ui): keep steering messages in conversation order — @Astro-Han
- #2901 fix(desktop): preserve state across Runtime Host reconnects — @M4n5ter
- #2902 ci: automatically request Copilot reviews — @hqhq1025
- #2905 fix(eval): restore validated eight-arm execution — @hqhq1025
- #2906 fix(runtime-host): report startup recovery failures — @M4n5ter
- #2909 fix(cli): isolate source development profile — @MoonOld
- #2911 feat(runtime-host): add direct TLS onboarding — @M4n5ter
- #2912 fix(runtime-host): reconnect after hosted target changes — @hqhq1025
- #2914 chore(eval): raise eight-arm concurrency to 16 — @hqhq1025
- #2915 fix(eval): harden eight-arm result reliability — @hqhq1025
- #2917 fix(eval): preserve canonical results and native verifier timeouts — @hqhq1025
- #2918 feat(desktop): merge MCP command and args into one command-line field — @GabrielDrapor
- #2922 perf(runtime-host): replace transcript snapshots with bounded pages — @M4n5ter
- #2923 fix(ui): restore the prompt anchor rail and fix its hover and jump — @ARE404
- #2926 docs(windows): document preview installation — @liugddx
- #2927 feat: enable DeepSeek V4 Pro Responses tools — @Astro-Han
- #2928 fix(eval): make execution boundaries authoritative — @Astro-Han
- #2933 chore(deps): bump node-pty from 1.2.0-beta.14 to 1.2.0-beta.15 — @app/dependabot
- #2934 chore(deps): group official Actions updates — @Colafornia
- #2935 feat(desktop): scope Runtime Host IPC by Host identity — @M4n5ter
- #2937 perf(desktop): keep transcript state incremental — @M4n5ter
- #2941 chore(deps): bump the official-actions group across 1 directory with 3 updates — @app/dependabot
- #2945 feat: explain in-session model switches — @me2seeks
- #2946 fix(ui): stop remounting a turn's answer as it settles — @Astro-Han
- #2947 fix(eval): restore headless tools and enforce benchmark egress — @hqhq1025
- #2949 fix(runtime): request inference scope for Claude subscription OAuth — @Joob1n
- #2950 test(ui): give the answer-identity guards teeth — @Astro-Han
- #2951 fix(ui): separate project row actions from navigation — @MoonOld
- #2952 fix(ui): collapse the composer send slot to one control — @Astro-Han
- #2956 fix(desktop): dismiss a completed Agent Graph panel — @1625567290
- #2957 fix(desktop): select an account default model when discovery fails — @Joob1n
- #2960 fix(eval): make the subject isolation contract hold — @Astro-Han
- #2961 feat(windows): add brokered AppContainer sandbox support — @liugddx
- #2964 test(desktop): make slash caret movement portable — @xxhZs
- #2966 feat(runtime): stream Telegram bot replies — @me2seeks
- #2967 fix(eval): fail closed when the egress audit log is incomplete — @1625567290
- #2969 feat(runtime): support sequential agent graph epochs — @me2seeks
- #2971 feat(eval): add the DeepSeek Harness benchmark arm — @Astro-Han
- #2975 perf(ui): virtualize long chat transcripts — @M4n5ter
- #2983 chore(deps): upgrade @astryxdesign packages to 0.4.0 — @Astro-Han
- #2985 feat(desktop): add an archived tasks page to settings — @Astro-Han
- #2987 fix(desktop): wrap bot session adapter test Host Session literal in the shared fixture — @Astro-Han
- #2988 docs(readme): sync Chinese README with current architecture docs — @somewan820
- #2989 fix(mcp): bound repeated tool rediscovery — @XonkelX
- #2993 feat(runtime): add Codex server-side history compaction — @M4n5ter
- #3005 fix(desktop): use platform-neutral project folder label — @M4n5ter
- #3008 fix(eval): classify CONNECT hosts and kill raw TCP tunnels — @1625567290
- #3012 fix(desktop): let overflowing task dialogs scroll and dim the titlebar under modals — @me2seeks
- #3021 fix(cli): start fresh TUI Sessions at the default permission mode — @me2seeks
- #3028 feat(core,storage): add Work Board Phase 0 contract and store — @somewan820
- #3031 fix(runtime-host): bound a never-connected ephemeral candidate's lifetime — @UncertaintyDeterminesYou4ndMe
- #3032 fix(desktop): queue a busy-raced send as steering instead of dropping it — @UncertaintyDeterminesYou4ndMe
- #3033 refactor(desktop): rebuild the task rail on one shape and one vocabulary — @Astro-Han
- #3038 fix(runtime): group parallel tool calls into one summarizer assistant message — @UncertaintyDeterminesYou4ndMe
- #3042 chore: upgrade AI SDK packages — @M4n5ter
- #3043 refactor(runtime): remove unused AgentRun execute path — @Astro-Han
- #3047 refactor(runtime-host): specialize composition to interactive roots — @Sun-GLiang
- #3048 fix(desktop): settle catch-up text before remounting a live conversation — @1625567290
- #3051 chore: configure CodeRabbit reviews — @Astro-Han
- #3056 fix(desktop): keep a remove from destroying a restored task — @Astro-Han
- #3057 fix(desktop): hand terminal replies to durable transcript — @liugddx
- #3062 refactor: retire Gemini CLI account preview — @Astro-Han
- #3063 refactor(runtime): remove the orphan legacy history-compact cleanup — @1625567290
- #3065 chore: strengthen AI disclosure review policy — @M4n5ter
- #3066 refactor(eval): make framework selection single-source — @1625567290
- #3070 fix(desktop): keep a nested folder as its own project — @1625567290
- #3073 chore: disable CodeRabbit docstring coverage — @M4n5ter
- #3074 refactor: make isArchived the sole session archive authority — @Astro-Han
- #3076 refactor(bots): extract gateway bridge base classes and rename simple-bridge to telegram-bridge — @chinawch007
- #3078 ci: make the Astryx surface inventory a regenerate-and-diff gate — @1625567290
- #3079 fix(runtime-host): project authoritative live run state — @Sun-GLiang
- #3080 refactor(runtime): remove legacy timestamp session read marker — @CxHsin
- #3082 fix(runtime): join PTY finalization after a racing persist — @1625567290
- #3093 refactor(core): remove contract-only memory module — @CxHsin
- #3094 refactor(core): remove dead exports and relocate test-only machinery — @CxHsin
- #3095 refactor(runtime-host): trim dead export surface from barrels — @CxHsin
- #3096 refactor(core): make TurnOrigin single-authority — @CxHsin
- #3097 feat(desktop): keep multiple Runtime Hosts connected — @M4n5ter
- #3099 fix(desktop): persist rail grouping across restarts — @1625567290
- #3100 fix(runtime): persist provider failure diagnostics — @M4n5ter
- #3101 test(desktop): sample remount restore on painted frames — @1625567290
- #3102 refactor(desktop): drop unused bridge endpoints and the e2e starter — @1625567290
- #3104 refactor(runtime): remove the dead Agent Graph drive loop — @1625567290
- #3106 refactor(runtime-host): fold the desktop E2E candidate into the real main — @1625567290
- #3110 refactor(runtime): remove the legacy child provider-retry path — @chinawch007
- #3111 refactor(desktop): seed Daily Review fixtures through the storage writer — @1625567290
- #3113 fix(runtime): bound text history summarizer inputs — @Sun-GLiang
- #3114 fix(desktop): keep task menu interactive while open — @Astro-Han
- #3115 fix: fail bare rate limits and show retry waits — @Astro-Han
- #3117 refactor(storage): remove the leftover llm-connections.json store — @1625567290
- #3118 fix(runtime): keep newly released Grok models on xAI OAuth discovery — @1625567290
- #3119 fix(desktop): import Plan Mode copy types from core subpaths — @1625567290
- #3122 feat(desktop): choose a Host for new tasks — @M4n5ter
- #3123 test(desktop): hold the prompt-rail eviction jump at the top — @1625567290
- #3124 docs(ui): refresh Astryx surface inventory — @M4n5ter
- #3126 fix(runtime-policy): release the default target instead of rejecting the selection that invalidates it — @Astro-Han
- #3128 refactor(runtime): retire active-full compact — @ARE404
- #3131 feat(desktop): scope Settings to Runtime Hosts — @M4n5ter
- #3134 refactor(runtime): retire unwired computer-call loop — @ARE404
- #3136 test(runtime-host): reject a handshake with a mismatched compatibility epoch — @1625567290
- #3138 docs: add adversarial Copilot review skill — @hqhq1025
- #3139 ci: charge Copilot reviews to the review owner — @hqhq1025
- #3140 docs: declare the bundled Geist webfonts in LICENSE — @Joob1n
- #3141 docs: add DISCLAIMER-WIP for podling releases — @Joob1n
- #3145 feat(runtime-host): add remote project registration — @M4n5ter
- #3147 refactor(core): inject the SHA-256 digest in local-memory.ts — @1625567290
- #3151 fix(desktop): archive child sessions when parent is deleted — @YayoiNanoka
- #3153 fix(eval): update DeepSeek V4 Flash pricing to current published rates — @Astro-Han
- #3154 fix(scripts): say what drifted when the notices check fails — @Joob1n
- #3155 fix(licenses): regenerate the notices after the bundled-font declaration — @Joob1n
- #3157 feat(providers): support Qwen3.8 Max on Token Plan — @MoonOld
- #3159 fix(session): migrate legacy session statuses — @Sun-GLiang
- #3160 fix(desktop): align workbar controls with tabs — @ARE404
- #3165 refactor(runtime-host)!: remove unused Session catalog filters (#3071) — @somewan820
- #3168 fix(search): hide unready Tavily WebSearch — @YayoiNanoka
- #3169 feat(cli): establish npm release boundary — @M4n5ter
- #3171 fix(desktop): contain narrow workbar content — @ARE404
- #3173 feat(cli): build an installable npm tarball — @M4n5ter
- #3175 fix(desktop): indent project session rows — @ARE404
- #3176 fix(eval): isolate the external metering checkpoint from the subject — @1625567290
- #3179 fix(runtime-host): gate Windows Local Owner authority — @M4n5ter
- #3182 fix(runtime-host): restrict Windows Local IPC ACL — @M4n5ter
- #3185 ci(cli): validate npm tarball across platforms — @M4n5ter
- #3186 test(runtime-host): verify remote service restart — @M4n5ter
- #3188 ci(cli): validate installed Eval frameworks — @M4n5ter
- #3189 fix(desktop): preserve live turns across session refreshes — @M4n5ter
- #3192 ci(release): add protected npm staged publishing — @M4n5ter
- #3195 fix(desktop): contain first-run onboarding viewport — @ARE404
- #3197 docs(cli): document npm install and release operations — @M4n5ter
- #3200 fix(release): resume draft CLI releases by ID — @M4n5ter
- #3201 fix(release): keep npm channels monotonic — @M4n5ter
- #3206 chore(release): prepare 0.1.11 — @Astro-Han
Contributors
@1625567290, @app/dependabot, @ARE404, @Astro-Han, @Benjamin-eecs, @chinawch007, @Colafornia, @CxHsin, @GabrielDrapor, @hqhq1025, @jackwener, @Joob1n, @likun666661, @liugddx, @M4n5ter, @me2seeks, @MicroGery, @MoonOld, @somewan820, @Sun-GLiang, @UncertaintyDeterminesYou4ndMe, @XonkelX, @xxhZs, @YayoiNanoka
Full Changelog: v0.1.10...v0.1.11