Releases: nightt5879/DoubleDuckLab
Releases · nightt5879/DoubleDuckLab
v1.3.5 production Git build URL hardening
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
- Rewrote the Cloudflare Pages production PUBLIC_SITE_URL variable to https://doubleducklab.pages.dev.
- Production Git deployment for a38814c completed successfully.
Validation
- GitHub Actions main CI passed.
- Cloudflare Pages production Git deployment succeeded.
- Verified https://doubleducklab.pages.dev/admin/config.yml returns enabled Decap CMS config.
- Verified /news/ and /en/news/ return 200.
v1.3.3 build log cleanup
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
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
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 fornightt5879/DoubleDuckLabonmain. - Fixed Decap CMS configuration validation by declaring
media_folderandpublic_folder. - Matched the Worker OAuth
redirect_uriexactly 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
slugfrontmatter 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 verifypassed onmain.- Configured CMS build, smoke checks, and SEO/i18n checks passed.
- Production
/admin/config.ymlincludes CMS collections and OAuth configuration. - Production news detail pages are reachable after CMS edits.
v1.3.0 CMS File Management
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.