Skip to content

Releases: matthewod11-stack/PeoplePartner

People Partner v0.2.5

01 May 16:38

Choose a tag to compare

Maintenance release. Dependency hygiene and internal tooling. No customer-visible behavior changes from v0.2.4.

What changed (for the curious)

New PR-time CI gate. Pull-request checks now run cargo build, cargo test (478 tests), and TypeScript type-check on every change before it can merge — not just security audits. Future dependency upgrades will fail loudly if they break the build, instead of merging on a partial green signal.

Dependency hygiene. 9 dependency updates landed since v0.2.4: GitHub Actions cleanup (3), npm patches (5), TypeScript 6 in the trial proxy. Together these close out the post-launch dependency backlog.

Trial-proxy hardening verified. Confirmed via direct production probe that all five enforcement layers (origin allowlist, device-ID validation, IP rate limit, HMAC signature with replay protection, model + token override) are active. Documentation rewritten as a verification reference.

Compatibility

Same database format. Same backup format readers. Same license keys. No action required beyond the update itself.

People Partner v0.2.4

30 Apr 22:05

Choose a tag to compare

Reliability and performance pass. No new features — these are improvements to what you're already using.

What's better

Faster employee context. Loading conversation context for 10 employees now issues 24 database queries instead of ~50. Most noticeable on rosters of 50+.

Safer imports. Bulk roster imports and "clear all data" now run as single transactions. If something fails mid-way, nothing partially commits — your data stays consistent.

Document watcher handles missing folders. If a watched folder becomes inaccessible (drive ejected, Full Disk Access revoked, folder deleted), People Partner shows an inline alert in Settings so you can reselect or remove it. The index for that folder is preserved — if the drive comes back, no re-index needed.

Encrypted backups hardened. Backups now use a self-describing PPB1 envelope with pinned Argon2id parameters and additional authenticated data. Existing backups still restore. Your password, your control — same as before, just stronger guarantees.

PII protection fails closed. If the redaction layer can't run for any reason, the request is blocked rather than passed through unredacted. API keys are also now scrubbed from upstream provider error messages.

Accessibility sweep. Seven input controls properly labeled. The chat region no longer re-announces the entire conversation on every streaming chunk for VoiceOver and other screen readers.

Update UX

The update modal you're reading this in is also new. "Later" snoozes for 24 hours. Security releases keep prompting.

Internal (for the curious)

478 Rust tests passing (up from 382 at launch), zero failing. Three large modules — lib.rs, documents.rs, context.rs — split into submodule directories. CI gained a pre-notarize entitlements gate so sandbox or hardened-runtime regressions are caught before they ship.

Compatibility

Same database format. Same backup format readers. Same license keys. No action required beyond the update itself.

People Partner v0.2.3

27 Apr 15:39

Choose a tag to compare

v0.2.3 — Restore data from earlier app versions

If you upgraded to v0.2.2 from v0.2.0 and your conversations or license appeared missing, this release fixes that. Your data was never lost — it was stored in a different location that v0.2.2 didn't know to look in.

What this update does

  • Auto-recovers data from earlier installs. On first launch, v0.2.3 checks for orphaned data from older v0.2.0 installs and copies it into place automatically. The original data is left untouched as a safety backup.
  • Silent. No prompts, no banners. The app just opens with your data intact, the way it should have on v0.2.2.
  • Skipped automatically if you don't have orphaned data (clean v0.2.2 installs, fresh installs, or non-Mac platforms).

How to update

If you're already on v0.2.2, click Update Available in the top-right of the app. The update installs and the app relaunches with v0.2.3.

Compatibility

  • macOS 10.15 (Catalina) or later
  • Apple Silicon and Intel Macs
  • All data preserved — Keychain license, conversations, employees, documents, settings

People Partner v0.2.2

27 Apr 14:59

Choose a tag to compare

v0.2.2 — Security hardening + auto-updater fix

This release fixes a bug in the auto-updater for previous versions and rolls up several security improvements. Your data, license, and settings are preserved across the update.

One-time manual install required (read this part)

Earlier versions of People Partner had macOS App Sandbox enabled, which (it turns out) blocks the in-app "Update Available" button from working — the click spins for a moment and then nothing happens. v0.2.2 removes the sandbox setting so future updates work normally.

But because v0.2.0 is itself sandboxed, it can't auto-install v0.2.2. You need to do this once manually:

  1. Download the version that matches your Mac:
    • Apple Silicon (M1/M2/M3/M4): People.Partner_0.2.2_aarch64.dmg
    • Intel: People.Partner_0.2.2_x64.dmg
  2. Quit People Partner if it's running (Cmd+Q).
  3. Open the .dmg. Drag People Partner onto the Applications shortcut. Click Replace when prompted.
  4. Launch the app from Applications.

After this one-time step, future versions update automatically inside the app.

What's new under the hood

  • Tamper-resistant audit log. If anything tries to modify or delete rows in your local audit trail (including other apps with file access to your DB), the database itself rejects the change.
  • Safer database upgrades. App migrations are now atomic — if an upgrade hiccups midway, your database rolls back to its previous state instead of getting stuck half-done.
  • Tighter internal permissions. Reduced the app's own privilege surface so any future bugs have less room to do damage.
  • Stop button infrastructure. Cancellation infrastructure is in place; the UI wire-up lands in the next release.
  • License signature verification (prep). Infrastructure for the app to cryptographically verify that license-validation responses come from peoplepartner.io. Activates in a future release once we deploy the signing key.
  • Auto-updater fix. This release. Future updates will be one-click again.

Compatibility

  • macOS 10.15 (Catalina) or later
  • Apple Silicon and Intel Macs both supported
  • All existing data preserved (Keychain license, conversations, employees, documents, settings)

Questions

If anything looks wrong after the update, reply to your purchase confirmation email and we'll help.

People Partner v0.2.0

01 Apr 15:36

Choose a tag to compare

See the assets to download and install this version.