v3.0.4
What's Changed
- fix: clear stale prerelease during manifest refresh by @PrzemyslawKlys in #304
- Limit portable publish signing scope by @PrzemyslawKlys in #305
- fix: surface TestsAfterMerge failure details by @PrzemyslawKlys in #306
- fix: address TestsAfterMerge review follow-ups by @PrzemyslawKlys in #307
- fix: fail fast when binary build lacks csproj by @PrzemyslawKlys in #308
- Restore runtime bootstrapper handling for binary modules by @PrzemyslawKlys in #309
- Add unified staged release publishing by @PrzemyslawKlys in #310
- Refactor reusable YAML, markdown, and HTML builders by @PrzemyslawKlys in #311
- Polish markdown and html builders by @PrzemyslawKlys in #313
- Harden website routing and project docs pipelines by @PrzemyslawKlys in #312
- feat(web): add templated route fallback pipeline task by @PrzemyslawKlys in #314
- Bump Magick.NET-Q8-AnyCPU from 14.11.1 to 14.12.0 by @PrzemyslawKlys in #316
- Update PowerForge.Web.Cli lock file by @PrzemyslawKlys in #317
- Add PowerForge.Web agent readiness support by @PrzemyslawKlys in #318
- Fix localized ARIA labels and XML dependency pin by @PrzemyslawKlys in #319
- Add PowerForge Web agent readiness by @PrzemyslawKlys in #321
- Add reusable PowerForge link service by @PrzemyslawKlys in #320
- Fix Apache link service vhost patterns by @PrzemyslawKlys in #322
- Disambiguate release changelog asset labels by @PrzemyslawKlys in #323
- Add SEO doctor page assertions and social card safeguards by @PrzemyslawKlys in #324
- Refine PowerForge Web social cards and asset workflows by @PrzemyslawKlys in #325
- Harden module install and pipeline test coverage by @PrzemyslawKlys in #327
- Add native link-service tasks and SEO doctor route support by @PrzemyslawKlys in #326
- Add MSBuild batch pack strategy by @PrzemyslawKlys in #328
- Restore conditional command exports by @PrzemyslawKlys in #329
- Serialize isolated dotnet publishes by @PrzemyslawKlys in #330
- Improve module failure summaries by @PrzemyslawKlys in #332
- Add website contribution import support by @PrzemyslawKlys in #333
- Support contributor author avatars by @PrzemyslawKlys in #334
- Fix Linux social card rendering by @PrzemyslawKlys in #335
- Pass sources-sync defaults to git-sync by @PrzemyslawKlys in #336
- Harden git-sync verify commit resolution by @PrzemyslawKlys in #337
- Harden git-sync abbreviated commit verification by @PrzemyslawKlys in #338
- Polish web asset strategy and Linux deployment guidance by @PrzemyslawKlys in #339
- Ignore code examples in SEO leak checks by @PrzemyslawKlys in #340
- Improve incremental website content validation by @PrzemyslawKlys in #343
- Remove site-specific PowerForge public docs by @PrzemyslawKlys in #342
- Improve ecosystem stats refresh resilience by @PrzemyslawKlys in #344
- Add PowerForge server recovery CLI by @PrzemyslawKlys in #341
- Add agent readiness runtime support by @PrzemyslawKlys in #345
- Add sitemap SEO consistency guards by @PrzemyslawKlys in #346
- Fix API docs index canonical URLs by @PrzemyslawKlys in #347
- Fix localized API docs SEO URLs by @PrzemyslawKlys in #348
- Fix audit required static file routes by @PrzemyslawKlys in #349
- Style generated XML sitemaps by @PrzemyslawKlys in #350
- Allow root-relative sitemap stylesheet hrefs by @PrzemyslawKlys in #351
- Write root-relative sitemap stylesheet files by @PrzemyslawKlys in #352
- Polish generated sitemap stylesheet by @PrzemyslawKlys in #353
- Add module-scoped ALC bootstrapper generation by @PrzemyslawKlys in #354
Full Changelog: Compare v3.0.3 to v3.0.4