The next BSSG release will be huge.
I think I won't add anything else before releasing is, as the master branch is already full of changes.
I'll wait for some more feedback then, in the coming days, I'll release it.
Highlights
* Introduced a new RAM-first build mode viaย BUILD_MODE="ram"ย andย ./bssg.sh build --build-mode ram, aimed at faster full rebuilds with lower disk churn.
* Added RAM-mode stage timing output so large builds now report where time is spent.
* Overhauled the modular build pipeline across indexing, content parsing, template preloading, posts, pages, tags, authors, archives, feeds, related posts, and post-processing.
* Improved incremental rebuild behavior with better file and metadata caching, smarter dependency checks, and more selective regeneration.
* Expanded parallel execution support with stronger GNUย parallelย integration and shell-worker fallbacks when GNUย parallelย is unavailable or unsuitable.
* Improved asset pre-compression so gzip generation for text assets is incremental and parallelized.
* Extended build CLI overrides, includingย --build-mode,ย --site-title,ย --site-description,ย --site-url,ย --author-name,ย --author-email,ย --posts-per-page, and the globalย --configย workflow.
* Added RAM-mode tuning knobs and precompression tuning options in configuration and documentation.
* Reworked RSS, sitemap, index, tag, archive, author, and secondary-page generation as part of the pipeline overhaul, with better rebuild logic and cleaner generator boundaries.
* Improved related-post generation and cache invalidation so related-post output tracks changes more reliably.
* Added new themes:ย liquid-glass,ย freebsd,ย netbsd,ย openbsd,ย field-journal,ย microfiche,ย museum-label, andย mynotes.
* Improvedย generate_theme_previews.shย with a faster default workflow that builds once, clones the output for each theme, swaps CSS, and rewritesย SITE_URLย references.
* Addedย --full-buildย toย generate_theme_previews.shย as a slower fallback when per-theme full builds are preferred.
* Added support for Mastodon/fediverse creator metadata on posts viaย <meta name="fediverse:creator" ...>.
* Addedย fediverse_creatorย frontmatter support for posts, plus site-wideย FEDIVERSE_CREATORย and exact-match per-authorย AUTHOR_FEDIVERSE_CREATORSย configuration fallbacks.
* Added site-wide fediverse profile verification links viaย <link rel="me" ...>.
* Addedย REL_ME_URLย for single-link verification andย REL_ME_URLS=(...)ย for multipleย rel="me"ย links, with deduplication when both are used.
* Updated the bundled header template withย {{fediverse_creator_meta}}ย andย {{rel_me_link}}ย placeholders.
* Updated the standalone browser editor and post scaffolding to supportย fediverse_creator.
* Improved the README and configuration examples to document RAM mode, performance tuning, new themes, fediverse creator metadata, andย rel="me"ย verification.
Fixes
* Fixedย og:titleย andย twitter:titleย so they now use the page/post title only, instead of appending the site title.
* Fixed RAM-only builds when no pages exist.
* Hardened RAM-mode helpers and metadata parsing for empty inputs and page-list edge cases.
Upgrade Instructions
1. Update your checkout to the new release and review bothย config.shย and yourย config.sh.localย for newly available options.
2. Decide which build mode you want. If you want the previous disk-backed behavior, setย BUILD_MODE="normal"ย explicitly inย config.sh.local. If you want the new memory-first path, keep or setย BUILD_MODE="ram".
3. If you use custom templates, update yourย <head>ย template to includeย {{fediverse_creator_meta}}ย andย {{rel_me_link}}ย insideย <head>. The bundledย templates/header.htmlย already includes both.
4. If you want fediverse post attribution, optionally setย FEDIVERSE_CREATOR,ย AUTHOR_FEDIVERSE_CREATORS, or addย fediverse_creator:ย in post frontmatter.
5. If you want Mastodon or other fediverse profile verification, setย REL_ME_URLย orย REL_ME_URLSย inย config.sh.local.
6. If you useย generate_theme_previews.sh, note that it now defaults to a faster single-build clone workflow. Useย --full-buildย if you specifically want one full build per theme.
7. Run a clean rebuild after upgrading:./bssg.sh build --force-rebuild --clean-output true
8. Verify the generated homepage, post pages, archives, tags, authors, RSS, sitemap, and any theme previews you publish.
9. No content migration is required. Existing posts and pages continue to work unchanged, and all new metadata/configuration is optional.
#BSSG