Skip to content

Commit e6d1145

Browse files
committed
feat: ship the v0.0.9 product feedback sweep
Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
1 parent 640affa commit e6d1145

52 files changed

Lines changed: 3064 additions & 288 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,64 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.0.9] - 2026-07-25
11+
12+
### Added
13+
14+
- Open chat threads now show the resident's persisted durable follow-up with a
15+
live second-by-second “will check back in” countdown. Board and chat use the
16+
same follow-up row and WebSocket lifecycle, so the banner clears when the
17+
obligation completes or is cancelled.
18+
- Channel Notes are Markdown files on the channel computer, available as a
19+
full tab or a resizable right-hand dock beside chat. Files now have folders,
20+
breadcrumbs, folder creation, folder-targeted uploads, and authenticated
21+
preview/download; MP3 and M4A attachments play in place.
22+
- Focused-app speech-to-text can be toggled from the composer microphone or a
23+
bare Option/Alt tap, with a macOS microphone-purpose declaration and
24+
same-origin audio-only native permission handling.
25+
- Channels can be favorited, grouped into per-user Favorites and Unreads
26+
sections, or created as resident-free human channels. Mentions are scoped to
27+
channel membership, and Tab in an empty composer mentions the resident.
28+
- Provider routing now includes the live Requests → Router → provider flow, a
29+
credential-free channel-header activity popover, period-correct account
30+
activity, preview-before-apply model discovery, and OpenRouter free-model
31+
filtering.
32+
- Residents receive one of nine illustrated character avatars on their
33+
customizable color plate. Profile images now use a crop/move/zoom step and
34+
upload a compressed square image.
35+
36+
### Changed
37+
38+
- New residents start with a seven-skill operational core plus focused skills
39+
for their channel template instead of every built-in procedure. The complete
40+
workspace catalog stays searchable, explicit and learned assignments are
41+
preserved, and Skipper retains the full catalog.
42+
- Skipper fleet views distinguish the Files mirror quota from unknown guest
43+
disk capacity and report validated live or last-known load, memory, and disk
44+
pressure without asking the Captain to inspect a resident computer.
45+
- Global Threads is denser, workspace names are Unicode-safe and capped at 100
46+
code points, long names wrap, usage is labeled as cumulative provider
47+
telemetry, and unclear connection language was removed.
48+
- Starting with v0.0.9, 1Helm is licensed AGPL-3.0-only under Joseph Yaksich's
49+
copyright. Releases through v0.0.8 retain their MIT license; `NOTICE`
50+
records the exact boundary, and desktop packages retain both license files.
51+
- Contributions now require a Developer Certificate of Origin 1.1 sign-off on
52+
every commit, with the certification and its non-assignment scope documented
53+
in `CONTRIBUTING.md`.
54+
55+
### Fixed
56+
57+
- The channel-header Router button now mounts its live animation, latest-ten
58+
request list, and external Base URL instead of opening an empty popover.
59+
- Web deployments now permit first-party microphone access for explicit
60+
speech-to-text while continuing to deny camera and location access.
61+
- Feedback intake now has a durable central `/v1/feedback` path with bounded
62+
attachments, privacy-scoped diagnostics, rate limiting, authentication for
63+
the team inbox, and host-side retry behavior.
64+
- Provider activity periods and human account identities now reflect the
65+
selected member's real events instead of an unfiltered all-time view with
66+
generic “account” labels.
67+
1068
## [0.0.8] - 2026-07-24
1169

1270
### Fixed
@@ -221,7 +279,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
221279
notarization, stapled tickets, Gatekeeper verification, persistent
222280
Application Support, and isolated Apple container machines.
223281

224-
[Unreleased]: https://github.com/gitcommit90/1Helm/compare/v0.0.8...HEAD
282+
[Unreleased]: https://github.com/gitcommit90/1Helm/compare/v0.0.9...HEAD
283+
[0.0.9]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.9
225284
[0.0.8]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.8
226285
[0.0.7]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.7
227286
[0.0.6]: https://github.com/gitcommit90/1Helm/releases/tag/v0.0.6

CONTRIBUTING.md

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,39 @@ welcome through GitHub issues and pull requests.
1616
| [CHANGELOG.md](./CHANGELOG.md) | User/operator-facing history |
1717
| [docs/VISION.md](./docs/VISION.md) | Product decisions and build record |
1818

19+
## Developer Certificate of Origin (DCO)
20+
21+
1Helm uses the [Developer Certificate of Origin 1.1](https://developercertificate.org/).
22+
By contributing, you certify that you have the right to submit the work under
23+
the project's license and agree that the contribution and its sign-off are
24+
publicly recorded.
25+
26+
Every commit in a pull request must include a `Signed-off-by` trailer using the
27+
contributor's real name and an email address they control:
28+
29+
```text
30+
Signed-off-by: Your Name <you@example.com>
31+
```
32+
33+
Git can add the trailer automatically:
34+
35+
```bash
36+
git commit -s -m "Describe the change"
37+
```
38+
39+
If a commit is already made, amend it with `git commit --amend -s` and update
40+
the pull-request branch. A sign-off is a DCO certification, not a copyright
41+
assignment; contributors retain copyright in contributions they author.
42+
1943
### Every change that lands on `main`
2044

2145
1. Branch from current `origin/main`.
22-
2. `npm run typecheck`, `npm run build`, `npm test`.
23-
3. Update `CHANGELOG.md` Unreleased for user-visible work.
24-
4. Record durable decisions in `docs/VISION.md`.
25-
5. Use the merge method selected by the maintainer; delete the head branch.
26-
6. For a named ship: version bump + [release-checklist.md](./docs/release-checklist.md).
46+
2. Sign off every commit with `git commit -s`.
47+
3. `npm run typecheck`, `npm run build`, `npm test`.
48+
4. Update `CHANGELOG.md` Unreleased for user-visible work.
49+
5. Record durable decisions in `docs/VISION.md`.
50+
6. Use the merge method selected by the maintainer; delete the head branch.
51+
7. For a named ship: version bump + [release-checklist.md](./docs/release-checklist.md).
2752

2853
### Security
2954

0 commit comments

Comments
 (0)