What's New
- Operations graph can expand an operation in place into its device operations - incoming and outgoing edges attach to the inner nodes, so the dataflow continues through the box instead of stopping at it.
- Navigation converted to a collapsible side rail that remembers its state, replacing the top bar — Adjusted other routes to take advantage of the reclaimed space
- A new remote host can be trusted from the app, with the fingerprint shown - a changed host key is called out separately and is not offered a trust action.
- Local logs record whether the app was launched from source, a wheel, or hosted.
- Added a command to install and run a local wheel for testing.
- Buffer-focus toasts go through the shared notification helper.
- Contributor guidance (Agents and Conventions) was revised.
- GitHub Copilot instructions were added.
- Remaining data-fetching hooks are fully typed.
- Domain types finished moving from definitions/ into model/.
- Remaining store imports go through one module.
- Backend test-module helpers are prefixed with an underscore.
- flake8’s line length matches black’s 88.
- Uploaded-name helper was renamed for the files it actually covers.
- Overloaded error-message state was renamed so status copy is not treated as an error.
What's Changed
- Add run wheel command by @dcblundell in #1907
- Revise Agents and Conventions by @dcblundell in #1909
- Add launch mode to logging by @dcblundell in #1908
- Convert navigation to collapsible side menu by @dcblundell in #1889
- Trust an unknown SSH host key from the app by @dcblundell in #1924
- Prefix backend test-module helpers with an underscore by @dcblundell in #1926
- Route remaining store/fileTransferRegistry imports through store/app by @dcblundell in #1928
- Type both useQuery generics in the remaining untyped hooks by @dcblundell in #1925
- Finish migrating domain-shaped types out of
definitions/intomodel/by @dcblundell in #1927 - Reconcile flake8 max-line-length with black's 88 by @dcblundell in #1931
- Rename
extract_npe_nametoextract_uploaded_nameby @dcblundell in #1932 - Rename overloaded
errorMessagestate tostatusMessageby @dcblundell in #1933 - Extend
createToastNotificationto cover theuseBufferFocuspersistent-toast case by @dcblundell in #1934 - Operations graph: expand an operation into its device operations inline by @aidemsined in #1929
- Add Github Copilot instructions by @dcblundell in #1935
Full Changelog: v0.99.0...v0.100.0