Skip to content

πŸ”§ chore(i18n): sync translations from Crowdin#458

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
l10n_crowdin
Closed

πŸ”§ chore(i18n): sync translations from Crowdin#458
github-actions[bot] wants to merge 1 commit into
mainfrom
l10n_crowdin

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automated sync from Crowdin. Review wording, then merge.

@vercel

vercel Bot commented Jun 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
drydock-website Ready Ready Preview, Comment Jun 28, 2026 10:42am
drydockdemo-website Ready Ready Preview, Comment Jun 28, 2026 10:42am

scttbnsn added a commit that referenced this pull request Jun 28, 2026
… shell + renovate (#459)

This RC consolidates four streams of held work plus the docs/build fixes
they surfaced. One branch, one PR, one cut.

## Release notes β€” intermediate range (#452, #453)

- New `GET /api/containers/{id}/intermediate-release-notes` endpoint,
lazy-loaded when the popover opens β€” not embedded in the container model
or agent snapshot, so it adds no ongoing payload weight. Accepts `from`
(required) and `to` (defaults to the pending update tag).
- The release-notes popover now shows the full range between the running
and target version. Best-effort, semver-only; date/rolling tags
(`latest`, `stable`) fall back to the two-panel current/target view. Cap
via `DD_RELEASE_NOTES_MAX_INTERMEDIATE` (default `20`, `0` disables);
`__FILE` secret-file convention supported. Over the cap, the popover
shows a non-silent "N older releases not shown" notice.
- `DD_RELEASE_NOTES_GITHUB_TOKEN` is now forwarded to repos resolved
from a `dd.source.repo` container label or persisted
`container.sourceRepo`. The GHCR token fallback stays restricted to
trusted sources (OCI labels, GHCR image paths) and is never sent to a
container-label source. A `warn` line fires each watch cycle when a
`dd.source.repo` label shadows a trusted OCI source label.
- Three-tier cache with a hardened intermediate-range caching contract.

## i18n / Crowdin re-sync (supersedes #458)

- Re-synced the 16 target-locale `containerComponents.json` catalogs
from Crowdin so key order tracks the English source.
- Guard test asserting on-disk locale dirs match `SUPPORTED_LOCALES`.

## CodesWhat web shell β€” apps/web

- fumadocs v15 (mdx 15, core/ui 16.10), Next 16.2.9, React 19.2.7,
Tailwind 4.3.1.
- Moved app/lib/components into `src/` to match the shared shell
architecture; promoted lab section components to flat `src/components`.
- `src/lib/site-config.ts` is the single reskin point; all brand
couplings wired to it. Comparison scaffold made product-agnostic.
- Whale OG share image (1200Γ—630) + regenerated favicon suite from the
new headshot; config-driven version badge, manifest icon purpose +
theme_color.
- a11y fixes for site chrome, dead-code purge, `sync-docs` made portable
+ atomic (stops mutating the source tree).
- Block-formatted the release-notes Callout in the watchers docs so
fumadocs v15 builds.

## Renovate (supersedes #460)

- Adopt the shared CodesWhat Renovate preset.

## Gate

Full pre-push gate green: biome, qlty, qlty-smells, coverage (app + ui,
100%), build, e2e, playwright, zizmor. apps/web build verified green
through the real `sync:docs` path.

Closes #452, #453. Supersedes #458 and #460 (closed in favor of this
consolidated RC).

---------

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
@scttbnsn

Copy link
Copy Markdown
Contributor

Superseded by #459 β€” the Crowdin re-sync (16 locale catalogs) plus the locale-config guard test landed in v1.5.1-rc.3 (squash 1819478). Leaving the l10n_crowdin branch for the Crowdin integration to manage.

@scttbnsn scttbnsn closed this Jun 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants