diff --git a/docs/changelog.md b/docs/changelog.md index d7859aa..c01d843 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,8 @@ ## OpenAdapt +- **[openadapt-desktop-v0.28.1](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.28.1)** (2026-11-08) + OpenAdapt Desktop 0.28.1: the PyPI package and the native installers. - **[openadapt-desktop-v0.28.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.28.0)** (2026-11-07) OpenAdapt Desktop 0.28.0: the PyPI package and the native installers. - **[openadapt-desktop-v0.27.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.27.0)** (2026-11-06) @@ -13,8 +15,6 @@ Requirements - **[openadapt-flow-v2.6.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-flow-v2.6.0)** (2026-11-04) Flow adds signed teach authorizations, encrypted local artifacts, durable -- **[openadapt-desktop-v0.26.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.26.0)** (2026-11-04) - OpenAdapt Desktop 0.26.0: the PyPI package and the native installers. ## openadapt-flow diff --git a/docs/whats-new.md b/docs/whats-new.md index 646292d..89f8790 100644 --- a/docs/whats-new.md +++ b/docs/whats-new.md @@ -1,7 +1,7 @@ # What's New > *Pull requests merged in the last 7 days across the OpenAdapt repositories, grouped by the release that contains them.* -> *Last updated: 2026-11-07 03:16 UTC* +> *Last updated: 2026-11-08 08:29 UTC* Items under **Merged, not released yet** are on a repository's `main` branch only. They are not in any published package or installer yet. @@ -9,24 +9,24 @@ Items under **Merged, not released yet** are on a repository's `main` branch onl ### Merged, not released yet +- [fix: accept complete FHIR collection search responses](https://github.com/OpenAdaptAI/OpenAdapt/pull/2074) (#2074), merged 2026-11-08, openadapt-flow +- [fix: refresh redacted EffectBench task-pack manifest](https://github.com/OpenAdaptAI/OpenAdapt/pull/2070) (#2070), merged 2026-11-08, openadapt-flow +- [Preserve complete-read contracts in owned fixtures and benchmark routers](https://github.com/OpenAdaptAI/OpenAdapt/pull/2068) (#2068), merged 2026-11-08, openadapt-flow +- [chore(deps): keep Desktop Flow updates on the release path](https://github.com/OpenAdaptAI/OpenAdapt/pull/2064) (#2064), merged 2026-11-08 +- [test(flow): isolate test-time keys and ledger during module setup (#2012)](https://github.com/OpenAdaptAI/OpenAdapt/pull/2060) (#2060), merged 2026-11-07, openadapt-flow +- [fix(desktop): preserve release intent through merges and copies](https://github.com/OpenAdaptAI/OpenAdapt/pull/2059) (#2059), merged 2026-11-08 +- [Make remote-display lease tests independent of host timing](https://github.com/OpenAdaptAI/OpenAdapt/pull/2057) (#2057), merged 2026-11-07, openadapt-flow +- [feat: wrap agent tasks with verified compiled replay](https://github.com/OpenAdaptAI/OpenAdapt/pull/2055) (#2055), merged 2026-11-08, openadapt-flow +- [ci(desktop): judge release intent from net changes](https://github.com/OpenAdaptAI/OpenAdapt/pull/2054) (#2054), merged 2026-11-07 +- [test(capture): make readiness budget routing deterministic](https://github.com/OpenAdaptAI/OpenAdapt/pull/2053) (#2053), merged 2026-11-07 +- [Draft REST read setups from explicit API semantics](https://github.com/OpenAdaptAI/OpenAdapt/pull/2050) (#2050), merged 2026-11-08, openadapt-flow +- [Reject credential files before evidence publication](https://github.com/OpenAdaptAI/OpenAdapt/pull/2049) (#2049), merged 2026-11-07, openadapt-flow +- [build(deps): bump the github-actions group across 1 directory with 2 updates](https://github.com/OpenAdaptAI/OpenAdapt/pull/2048) (#2048), merged 2026-11-07 +- [build(deps-dev): bump the npm-desktop group in /packages/desktop with 2 updates](https://github.com/OpenAdaptAI/OpenAdapt/pull/2046) (#2046), merged 2026-11-07 +- [build(deps): bump zip from 9.1.3 to 9.3.0 in /packages/desktop/src-tauri in the cargo-desktop group](https://github.com/OpenAdaptAI/OpenAdapt/pull/2045) (#2045), merged 2026-11-07 +- [Keep incomplete REST reads indeterminate across read wrappers](https://github.com/OpenAdaptAI/OpenAdapt/pull/2041) (#2041), merged 2026-11-07, openadapt-flow - [Desktop: optional release-notes email in the first-launch question](https://github.com/OpenAdaptAI/OpenAdapt/pull/2032) (#2032), merged 2026-11-07 - [docs: Get updates link in the README and desktop package README](https://github.com/OpenAdaptAI/OpenAdapt/pull/2031) (#2031), merged 2026-11-07 - [fix(flow): require consistent database watch policies](https://github.com/OpenAdaptAI/OpenAdapt/pull/2029) (#2029), merged 2026-11-06, openadapt-flow - [feat(benchmark): expose fixed fixture startup stages](https://github.com/OpenAdaptAI/OpenAdapt/pull/2027) (#2027), merged 2026-11-06, openadapt-flow -- [feat(flow): watch announced database writes](https://github.com/OpenAdaptAI/OpenAdapt/pull/2024) (#2024), merged 2026-11-06, openadapt-flow -- [test(flow): wait for captured form submissions](https://github.com/OpenAdaptAI/OpenAdapt/pull/2023) (#2023), merged 2026-11-06, openadapt-flow -- [test(flow): installed native-messaging host end to end in real Chromium (Part of #1872)](https://github.com/OpenAdaptAI/OpenAdapt/pull/2016) (#2016), merged 2026-11-07, openadapt-flow -- [feat(flow): network-save capture with fail-closed redaction for the optional Chrome extension (Part of #1872)](https://github.com/OpenAdaptAI/OpenAdapt/pull/2014) (#2014), merged 2026-11-07, openadapt-flow -- [feat(flow): cross-origin iframe evidence for the optional Chrome extension (Part of #1872)](https://github.com/OpenAdaptAI/OpenAdapt/pull/2011) (#2011), merged 2026-11-06, openadapt-flow -- [test(flow): isolate durable authority during module setup](https://github.com/OpenAdaptAI/OpenAdapt/pull/2010) (#2010), merged 2026-11-06, openadapt-flow -- [Use a supported ARM64 macOS runner for sidecar builds](https://github.com/OpenAdaptAI/OpenAdapt/pull/2009) (#2009), merged 2026-11-06 -- [Bound update variant enumeration to the returned prefix](https://github.com/OpenAdaptAI/OpenAdapt/pull/2005) (#2005), merged 2026-11-06, openadapt-flow -- [Desktop: consent-first usage stats and a daily update check](https://github.com/OpenAdaptAI/OpenAdapt/pull/2002) (#2002), merged 2026-11-06 -- [Revert "flow: scope Linux X11 recording to one window (#1966)"](https://github.com/OpenAdaptAI/OpenAdapt/pull/2001) (#2001), merged 2026-11-05, openadapt-flow -- [Keep agent self-reports out of benchmark judge inputs](https://github.com/OpenAdaptAI/OpenAdapt/pull/1988) (#1988), merged 2026-11-05, openadapt-flow -- [Reusable subroutines: typed unit, fail-closed admission, certification wiring (part of #1892)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1987) (#1987), merged 2026-11-06, openadapt-flow -- [feat(flow): named-person binding for regulated approvals (Part of #1888)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1981) (#1981), merged 2026-11-06, openadapt-flow -- [Locale, date order and keyboard layout as replay invariants](https://github.com/OpenAdaptAI/OpenAdapt/pull/1979) (#1979), merged 2026-11-06, openadapt-flow -- [Intake prompt injection: bind MCP tool params to provenance](https://github.com/OpenAdaptAI/OpenAdapt/pull/1978) (#1978), merged 2026-11-06, openadapt-flow -- [feat(flow): optional Chrome extension shadow-DOM evidence (Part of #1872)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1977) (#1977), merged 2026-11-06, openadapt-flow