Changelog — February 25, 2026
Four bug fixes addressing Docker-based deployment issues and a pricing sync edge case, plus an infrastructure improvement optimizing monorepo builds for Coolify. Releases v1.2.1 through v1.2.4.
🐛 Bug Fixes
-
Changelog content path in Docker standalone — The changelog page was showing "No entries yet" in production because
process.cwd()/../..resolves incorrectly in Next.js standalone mode (where cwd is/app). Added a fallback path resolution strategy and copiedcontent/into the Docker runner stage to ensure entries are available at runtime.#PR-236 -
Changelog content missing during Docker build — Expanded the fix from #236 to also cover static generation time:
content/is now copied into the Docker installer stage before the Next.js build runs, so changelog entries are included in statically generated pages.#PR-237 -
Guideline pricing sync on missing DB column — Guideline creation was failing when
retoucherBasePriceCentsdid not exist in a non-migrated database. The sync now retriescreateManywithout that column as a fallback and normalizes returned categories withretoucherBasePriceCentsdefaulting to0.#PR-239 -
Legacy watermark fallback for client media — Fixed client-side media rendering for legacy projects where watermark generation can fail on old asset sources. The watermark route now attempts the retouch version source first, then the asset storage key, and falls back to redirecting to the existing legacy media URL when watermarking is not possible. Route tests were added to cover both fallback paths.
#PR-240
📦 Dependencies & Infrastructure
- Monorepo Docker build optimization for Coolify — Tightened
.dockerignorepatterns and scoped API/Web Docker build steps to the target package flow, reducing unnecessary build work across the monorepo. Turbo usage in Dockerfiles was realigned accordingly, and deployment documentation was updated with the correct internal API URL and web healthcheck path.#PR-238
🏷️ Releases
v1.2.1— Fix changelog content path for Docker standalone (#PR-236)v1.2.2— Fix changelog content included in Docker build (#PR-237)v1.2.3— Fix guideline pricing sync fallback (#PR-239)v1.2.4— Fix legacy watermark fallback for client media (#PR-240)
By theodaguier