Releases: EmberlyOSS/Mocha
Releases · EmberlyOSS/Mocha
[0.2.0] - The Bun Shot
Added
- Mintlify documentation site (
apps/docs) replacing the previous Nextra setup — includes full navigation, logo, and social links configured indocs.json - New documentation guides: Development Setup, Docker Install, Bare Metal (no Docker), Deploy with Dokploy, Reverse Proxy, OIDC, Easy Installer, and Translations — all with proper Mintlify frontmatter
nixpacks.tomlfor Nixpacks-based deployments of the APIbun run dev:docsscript to preview the documentation site locally- Next.js rewrite proxy — all
/api/v1/**requests are transparently proxied to the API server in development, removing the need to configureNEXT_PUBLIC_API_URLfor local use ALLOWED_DEV_ORIGINSenv var support innext.config.tsso developer machine IPs are never hardcoded in sourceNEXT_OUTPUTenv var support for opt-in Next.js standalone output (used during Docker builds)
Changed
- Package manager migrated from Yarn to Bun —
yarn.lockremoved,bun.lockin use; all install and build commands updated throughout - Root
Dockerfilerewritten to useoven/bun:1as base image with a clean multi-stage build (builder → runner) using Bun for installs and builds apps/api/Dockerfilefully rewritten — replaced broken Yarn 4 monorepo approach with a straightforward Bun multi-stage build- All
docker-compose*.ymlfiles updated: removed deprecatedversion:field (Compose v2), replaced hardcoded credentials with${DB_PASSWORD}/${SECRET}env var substitution - Fixed
docker-compose.local.ymlport mapping3300:3300→3300:3000(container always listens on port 3000) - GitHub Actions release workflow now triggers on
push: tags: 'v*.*.*'in addition toworkflow_dispatch, so semver image tags (0.2.0,0.2,latest) are correctly populated - GitHub Actions GHA layer cache scoped per workflow (
scope=release/nightly/dev) to prevent cross-contamination between build pipelines packageManagerfield in rootpackage.jsonupdated tobun@1.3.13- Removed
--parallelflag fromturbo run dev— replaced bypersistent: trueinturbo.jsonas recommended by Turbo v2
Fixed
console.errorcalls on handled auth errors in the login page were surfacing as Next.js dev overlay errors — removed in favour of the existingsetErrorUI statemocha-clientworkspace not found error when runningbun run devdue topackageManagerbeing set toyarn@4.2.2ajv/dist/coremodule not found when runningmintlify dev— resolved by addingajv@^8as an explicit root devDependency
0.1.0
Full Changelog: https://github.com/EmberlyOSS/Mocha/commits/0.1.0