Skip to content

Releases: nightt5879/DoubleDuckLab

v1.3.5 production Git build URL hardening

03 May 08:29
a38814c

Choose a tag to compare

Summary

  • Fixes the Cloudflare Pages production Git build failure caused by an invalid site URL during static route rendering.
  • Normalizes PUBLIC_SITE_URL/SITE_URL before generating canonical, Open Graph, and hreflang URLs.
  • Normalizes CMS OAuth and site URLs before writing /admin/config.yml.
  • Keeps smoke checks aligned with the same URL normalization behavior.

Operations

Validation

v1.3.3 build log cleanup

03 May 07:56
0fae80b

Choose a tag to compare

Summary

  • Cleans Astro's .astro content cache before each site build.
  • Removes stale-cache duplicate news id warnings from repeated builds.
  • Keeps CMS scope, public routes, and content models unchanged.

Validation

  • Production Cloudflare Pages deployment verified on https://doubleducklab.pages.dev.
  • npm.cmd run verify passed.
  • Configured CMS build + smoke + SEO checks passed with production CMS environment variables.
  • Build logs no longer show duplicate news id warnings.

No website announcement was published for this patch release.

v1.3.2 CMS stability patch

03 May 07:45
d7cbdb4

Choose a tag to compare

Summary

  • Stabilizes the live Decap CMS news editing flow after the v1.3.1 rollout.
  • Removes CMS test residue from the archived news sample.
  • Adds stable news slug frontmatter for existing entries so Decap edits do not require guessing a slug.
  • Tightens news slug guidance and validation for future CMS edits.

Validation

  • Production Cloudflare Pages deployment verified on https://doubleducklab.pages.dev.
  • /news/2026-02-10/ no longer contains the CMS test text.
  • /admin/config.yml includes the updated slug guidance and remains CMS-enabled.
  • GitHub Actions CI passed on main@d7cbdb4.

No website announcement was published for this patch release.

v1.3.1 CMS Live Enablement

03 May 06:02

Choose a tag to compare

Summary

v1.3.1 is a patch release for enabling the Decap CMS production workflow and completing the first live CMS validation loop. This release does not add a database, custom backend service, or public website announcement.

Changes

  • Added and deployed the Cloudflare Worker OAuth proxy used by Decap CMS GitHub login.
  • Enabled the production /admin/ CMS configuration for nightt5879/DoubleDuckLab on main.
  • Fixed Decap CMS configuration validation by declaring media_folder and public_folder.
  • Matched the Worker OAuth redirect_uri exactly to the registered GitHub callback URL.
  • Accepted Decap-saved YAML date values in news frontmatter.
  • Kept news routes based on Markdown file paths even when Decap saves a slug frontmatter field.
  • Verified the live CMS workflow by editing news through /admin/, merging the generated CMS content PRs, and deploying the production site.

Verification

  • npm.cmd run verify passed on main.
  • Configured CMS build, smoke checks, and SEO/i18n checks passed.
  • Production /admin/config.yml includes CMS collections and OAuth configuration.
  • Production news detail pages are reachable after CMS edits.

v1.3.0 CMS File Management

02 May 11:51
a16ecbf

Choose a tag to compare

v1.3.0 CMS File Management

This release expands /admin/ from a news-only Decap CMS pilot into a content file management backend.

Added

  • CMS entries for members, papers, join pages, and project content.
  • Create/edit/delete support for members and papers.
  • Edit-only support for fixed join pages and existing project files.

Changed

  • /admin/ is now positioned as the content management entry point, not only a news editor.

Notes

  • No database, custom login system, Docker backend, or server API was introduced.
  • The site remains an Astro static site using Decap CMS and GitHub PR workflow.