release: promote dev to main - #65
Merged
Merged
Conversation
…eval and commit verification
…nd table text readability
…st for UI elements
The theming video guide was returning 403 from video.twimg.com due to Twitter blocking hotlinked video content. Switched to YouTube embed using vidstack's native YouTube provider. https://claude.ai/code/session_014CCAXWeN4boNw9SWToiuU4 Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix: resolve select box picker icon alignment issue * chore: re-add picker-icon height declaration * feat: new version 4.0.7 * fix: change flex to inline-flex for alignment Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fix: resolve spacing between project header * feat: version 4.0.8 --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Anirudh <70373803+techwithanirudh@users.noreply.github.com>
… and styling refactor: clean up unused imports and optimize feature data structure fix: correct transition class name in TestimonialCard component style: adjust padding and border styles in LandingPage component
# Conflicts: # apps/docs/src/app/(home)/_components/features/theme-showcase.tsx
…tHub asset fetching logic
# Conflicts: # apps/api/src/utils/fetcher.ts
… collapsed width variable
…hidden class Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Ran taze recursively over every workspace and both pnpm catalogs. TypeScript held at ^6.0.3: typescript-eslint 8.x refuses to load against TS 7, which fails every lint task. Noted inline in pnpm-workspace.yaml. The fumadocs family is pinned exactly at the versions dev already ran. fumadocs-ui 16.13.0 dropped the useTranslations export that every fumadocs-openapi 10.x imports, and fumadocs-mdx 15.2.0 emits a loader shape fumadocs-core 16.9.0 does not read. Carets float back into the incompatible range, so the pins are exact. Upgrading that family as a coordinated set belongs in its own PR. Also reformats sync-changelog.ts for prettier 3.9 and two sidebar partials that were already unformatted on dev.
Coolify's compose uses APP_PORT in both `ports:` and `expose:`, and
`expose:` only accepts a bare port number. The installer defaulted
APP_PORT to 0.0.0.0:3000 and wrote it straight into .env, so the restart
failed with:
strconv.ParseUint: parsing "0.0.0.0:3000": invalid syntax
Default APP_PORT to 3000 and validate the prompt: strip a bind address
if one is entered, reject non-numeric or out-of-range values, and reject
8000 since it is reserved for the Traefik dashboard entrypoint. A broken
value already in .env is flagged and replaced.
Re-running the installer now reuses an already-configured port as the
prompt default instead of silently moving it, with a carve-out for stock
Coolify's APP_PORT=8000 - offering that back would suggest a value the
validation loop always rejects.
Fixes #62
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Promotes everything accumulated on
devsince v4.1.0 to production.52 commits, 25 files, +3357 / −3596. Merges cleanly — no conflicts against
main.Why now
The dynamic-config installer script lives in
apps/docs/public/, so it ships with the docs site, which deploys frommain. Until this lands, anyone running the installer still downloads the version that writesAPP_PORT=0.0.0.0:3000and breaks their Coolify restart (#62).What's included
APP_PORTfix for #62 (#63) — keeps the value numeric, validates the prompt, reuses an existing configured porttazebump (#64), with TypeScript held at 6.x and the fumadocs family pinned@layer baseheader fixlightningcss-wasmasset pluginCommit-type breakdown: 15
chore, 13fix*, 5feat, 2refactor.Note on divergence
maincarries one commitdevdoesn't:c80be39 fix(api): cache GitHub release assets. It appears to be a hotfix applied straight to production and mirrored ondevas5c3cbdf(same subject). The merge resolves without conflict, but worth a glance to confirm nothing in that hotfix gets reverted — it's the one thing here I couldn't verify from history alone.Release flow
release.ymlruns on push todev, notmain, so the changesets "Version Packages" PR and the GitHub Releases style artifacts are unaffected by this merge. This promotion is purely about getting the currentdevstate onto the production deploy target.Generated by Claude Code