Releases: adm73/OpenBcon
Release list
OpenBcon v5.0.1
Fix Admin Console installations failing to mount /workspace/deploy/Caddyfile.
Fixes
- Stop replacing the Docker host checkout path with the updater's container path.
- Explicitly export the production host path before Compose interpolation, including when an older running updater injects
/workspace. - Recover missing or invalid host paths from the updater bind mount when possible, with an actionable failure otherwise.
- Prevent a missing Caddy configuration file from being auto-created as a directory.
- Retry deployment when Git HEAD already equals origin/main instead of reporting a false successful installation after a failed build.
- Preserve existing database and certificate volume names.
Recovery
Run once in the VPS provider's web terminal from the existing checkout:
cd /opt/openbcon
cp -p deploy/.env.production "deploy/.env.production.backup-$(date +%Y%m%d-%H%M%S)"
git fetch origin --tags
git switch main
git pull --ff-only origin main
env -u OPENBCON_ROOT -u OPENBCON_SKIP_UPDATE_AGENT bash ./deploy/deploy.shThis also recreates the updater. Keep the existing environment file and database volumes. Substitute the actual checkout directory if different; resolve local Git conflicts before deploying.
Validation
98 tests in 17 files passed, including six regression tests for host path resolution, legacy environment overrides, rendered Compose mounts, volume preservation, and same-commit retries. Production build and TypeScript/shell/Node checks passed. The local Docker daemon was unavailable, so a full container deployment was not performed. Existing React lint and bundle-size warnings remain.
OpenBcon v5.0
OpenBcon v5.0 brings the latest public content and consultant workflow updates to the GitHub release. The npm package version is 5.0.0.
Changes
- Add public News listing and article pages, with ten articles per page, images, and reading-time estimates.
- Add Case Studies and About Us pages using the shared public header and footer; hide Documents navigation.
- Synchronize Google Sheets news and case studies at API startup and every six hours, with shared MongoDB persistence and admin status/manual run controls.
- Add the configurable Interview Guide document type with seven sections.
- Fix same-origin login/dashboard redirect loops and improve persistence startup and Strategic Reports state refresh.
- Revise the three-year launch forecast assumptions. The forecast remains an operating scenario with simplified financing and requires reconciliation to verified revenue, expenses, loan terms, and start-up budgets before submission.
- Update README and package version metadata. Generated client reports remain local and are excluded from this release.
Validation
npm run check: 92 tests across 16 files passed; server/frontend type checks and production build passed.- Python forecast smoke checks: grant and loan scenarios each reconcile 36 monthly periods and ending cash balances.
git diff --checkpassed. Existing React lint and large-bundle warnings remain.
Updating
Use Admin Console > Updates when the deployment update service is configured, or update the existing checkout and run ./deploy/deploy.sh. The deployment uses the existing production environment file and database volumes. See README for configuration and upgrade instructions.
Publishing this release does not automatically update an existing server.