Skip to content

0.1.34

Choose a tag to compare

@github-actions github-actions released this 21 Jul 19:31
· 28 commits to main since this release

Share Chat + File Share, Desktop PDF/.txt File Brain ingest, box update/edge hardening, Camofox HITL fixes, scheduling send follow-ups, and Joshu guest identity chrome on public share pages.

Docker images

ghcr.io/db-aeon/joshu-oss:0.1.34
ghcr.io/db-aeon/joshu-oss-voice-realtime:0.1.34

Pins

Component Ref
Hermes a91a57fa5a13d516c38b07a141a9ce8a3daabeb0
gbrain fa2c7a6990a7a57b251979ef6e1988ff09529021
Camofox base ghcr.io/jo-inc/camofox-browser@sha256:3ab61b4742105922aab6f8c99460f55563b6f93e906975383ddce16ec8917f3f

Highlights

Share Chat & File Share

  • Public Share Chat: scoped Q&A over shared files/folders (src/shareChat/, docs/share-chat.md)
  • Owned ArozOS file sharing UI: float dialog, public download pages, Joshu branding
  • Guest identity chrome on public File Share / Share Chat pages
  • Composio Slackbot channels for scoped share-chat Q&A (setup wizard in Connectors)
  • Folder shares always pack disk keyword windows for better retrieval
  • Rate limiting and chat flags for public endpoints

File Brain

  • Desktop-wide PDF sibling markdown extract (not inbox-only drop)
  • Index Desktop .txt files via sibling markdown wraps
  • Exclude ArozOS trash from File Brain; surface ingest activity in the viewer
  • File Brain toast / ingest UX overlays

Box ops & health

  • Self-healing Caddy edge (render Caddyfile from instance.env on start)
  • Theme auto-detect + vanilla fallback
  • Instance health reports arozos + edge components
  • Update hardening: non-fatal pre-update snapshots when creds missing; agent recreate uses --no-deps
  • Hindsight cross-version restore robustness (sanitize dump + reset public schema)
  • Upgrade path: sync @joshu/app-sdk dist + re-render Caddyfile; clarified VPS upgrade steps in docs

Camofox / HITL

  • Window-size patch re-apply hardened on VPS
  • Clipboard / selection fixes for HITL viewer

Mail & scheduling

  • Scheduling send follow-ups keep Slack approvals and Kanban in sync
  • Mail threading / outbound auth follow-up hardening
  • Reply-subject helpers for Nylas threads

Desktop / shell

  • Fix ArozOS float-window drag/resize aborting mid-gesture
  • Expanded vanilla overlays (public pages CSS, share dialogs, identity)

Docs

  • Self-host: box paths, env-without-wizard, VPS quickstart upgrades (#26)
  • Share Chat guide; File Brain / connectors / HITL notes refreshed

Commits since v0.1.33-oss

  • Fix share-chat Slackbot subscribe status for 0.1.34 image build
  • Release 0.1.34 — Share Chat, File Brain ingest, box update hardening
  • Ignore local vendor clones, Connectors build drops, and fleet SOP
  • Add Composio Slackbot channels for scoped share-chat Q&A
  • Align public File Share and Share Chat with joshu guest identity chrome
  • Exclude ArozOS trash from File Brain and surface ingest activity
  • Always pack disk keyword windows for share-chat folder shares
  • Harden Camofox HITL window-size patch re-apply on VPS
  • Index Desktop .txt files via sibling markdown wraps
  • Add public share-chat for scoped Q&A on shared files
  • Fix scheduling send follow-ups so approvals and Kanban stay in sync
  • Own ArozOS file sharing UI: float dialog, public pages, Joshu branding
  • Fix ArozOS float-window drag/resize aborting mid-gesture
  • Replace inbox PDF drop with Desktop-wide sibling markdown extract
  • Harden box updates, mail threading, and Camofox HITL clipboard
  • Make box edge + theme self-healing; add arozos/edge health (#27)
  • Add self-host docs for box paths and manual env setup (#26)
  • Fix upgrade path: sync app-sdk dist and re-render Caddyfile
  • Clarify VPS upgrade steps: explicit docker pull and source instance.env

Pull requests

  • #26 Add self-host docs for box paths and manual env setup
  • #27 Make box edge + theme self-healing; add arozos/edge health

Many of the Share Chat / File Brain / Camofox commits landed on main without separate PRs (direct pushes); see the commit list above.

Full Changelog: v0.1.33-oss...v0.1.34-oss

How to update

Existing self-host VPS (from 0.1.33 or earlier) — full guide: VPS quickstart → Upgrade.

SSH in as root, then:

cd /opt/joshu && git pull origin main
nano /etc/joshu/instance.env

Set these pins (must match this release):

JOSHU_RELEASE_VERSION=0.1.34
JOSHU_IMAGE_REF=ghcr.io/db-aeon/joshu-oss:0.1.34
JOSHU_VOICE_IMAGE_REF=ghcr.io/db-aeon/joshu-oss-voice-realtime:0.1.34

Then pull, sync bind-mounted dist/, re-render Caddy, and recreate:

set -a && source /etc/joshu/instance.env && set +a

docker pull "$JOSHU_IMAGE_REF"
docker pull "$JOSHU_VOICE_IMAGE_REF" 2>/dev/null || true

bash scripts/sync-dist-from-image.sh
bash deploy/scripts/render-caddyfile.sh /etc/joshu/instance.env

cd deploy
# Include voice if you use Gemini Live / jChat mic (default for OSS with JOSHU_VOICE_IMAGE_REF set)
docker compose -f docker-compose.yml --env-file /etc/joshu/instance.env --profile voice-rt up -d --force-recreate

Verify:

curl -fsS https://YOUR_HOSTNAME/joshu/api/instance/health
# expect: "healthy": true, "releaseVersion": "0.1.34"

Desktop: open https://YOUR_HOSTNAME/ — login page should load (HTTP 200 on /login.html).

Notes

  • node_modules and runtime deps live in the image — always docker pull the new tag; git pull alone is not enough.
  • After git pull, re-run render-caddyfile.sh so Caddy is not left on the template.
  • If you use Hermes Admin on a subdomain, ensure DNS hermes-admin.<your-box> points at the VPS (see Step 2).