Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 26 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.0.19] - 2026-07-27

### Fixed

- Live Activity, Board, channel Threads, global Threads, Texts, Memory, and
channel-settings refreshes now keep the current surface visible until fresh
data arrives, ignore stale async paints, and restore focused controls,
cursor selection, unsaved values, scroll positions, and open or deliberately
closed disclosures by stable identity.
- Activity remembers the selected filter and expanded evidence across live
events, Board lane and Texts conversation scrollers retain their reading
position, and sidebar/header status updates no longer steal focus or reset
navigation state.
- Background skill-catalog changes no longer close and reopen Settings. The
open Skills page stays untouched and offers an explicit **Refresh when
ready** action so searches, drafts, focus, and scroll remain user-owned.

### Tests

- Browser regressions now trigger real WebSocket updates while a user owns a
Texts draft, Activity evidence, channel-settings cursor selection, Board
card, or global Threads position, and prove every state remains stable while
the incoming data and Markdown update in place.

## [0.0.18] - 2026-07-27

### Added
Expand Down Expand Up @@ -532,7 +556,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
notarization, stapled tickets, Gatekeeper verification, persistent
Application Support, and isolated Apple container machines.

[Unreleased]: https://github.com/gitcommit90/1Helm/compare/v0.0.18...HEAD
[Unreleased]: https://github.com/gitcommit90/1Helm/compare/v0.0.19...HEAD
[0.0.19]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.19
[0.0.18]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.18
[0.0.17]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.17
[0.0.16]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.16
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@ A fresh data directory opens first-run setup. The source runtime defaults to
| `PORT` | `8123` | HTTP/WebSocket control-plane port. |
| `CTRL_DATA_DIR` | `./data` | Databases, routing state, uploads, and narrow workspace mirrors. |
| `HELM_CHANNEL_COMPUTER_BACKEND` | `apple` on macOS, `lxc` on Linux, `wsl` on Windows | Host isolation backend; `native` and `mock` are explicit development/test overrides. |
| `HELM_CHANNEL_MACHINE_IMAGE` | `local/1helm-channel-machine:0.0.18` | Versioned channel-machine image contract. |
| `HELM_CHANNEL_MACHINE_IMAGE` | `local/1helm-channel-machine:0.0.19` | Versioned channel-machine image contract. |

### Agent-first JSON CLI

Expand Down
8 changes: 4 additions & 4 deletions ios/App/App.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -302,14 +302,14 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = App/App.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
INFOPLIST_FILE = App/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 0.0.18;
MARKETING_VERSION = 0.0.19;
OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\"";
PRODUCT_BUNDLE_IDENTIFIER = com.gitcommit90.onehelm.mobile;
PRODUCT_NAME = 1Helm;
Expand All @@ -326,14 +326,14 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = App/App.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
INFOPLIST_FILE = App/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 0.0.18;
MARKETING_VERSION = 0.0.19;
PRODUCT_BUNDLE_IDENTIFIER = com.gitcommit90.onehelm.mobile;
PRODUCT_NAME = 1Helm;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "";
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "1helm",
"productName": "1Helm",
"version": "0.0.18",
"version": "0.0.19",
"private": true,
"type": "module",
"license": "AGPL-3.0-only",
Expand Down
2 changes: 1 addition & 1 deletion public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,6 @@
</head>
<body class="h-screen w-screen overflow-hidden antialiased">
<div id="app" class="h-full w-full"></div>
<script type="module" src="/bundle.js?v=4aa9784ca75b"></script>
<script type="module" src="/bundle.js?v=0520498da6f9"></script>
</body>
</html>
Loading
Loading