v0.22.0

release · tag v0.22.0 · Max Rakhimov <[email protected]> · 2026-08-31 · #commit:68672687d784

3fd7239f Import: a reference snapshot names the item's upstream author, not the importer
e183a60e Static site: fix inconsistent glyphs and chips, fix reply display, fix link reference definitions
2c106d10 Version views: show header deltas on the site, correct origin exclusions in the TUI
6094e832 S3 backend: hold the helper's bucket maintenance for the last transfer of a push run
c034d358 Mirror: probe the bucket before cloning, fetch only what publishing needs, and name the forge read
efc0a259 S3 backend: bucket writes go out in parallel and retry transient faults, a first push publishes the whole site, and push maintenance reports progress
f4142d20 S3 backend: thin fork buckets carry only the fork's own work
356b8e45 CLI: add gitsocial fork create — forge fork API where there is one, blobless clone, origin/upstream wiring, thin keys for a bucket destination
fde03615 Forks: the fork network repo borrows the workspace ODB instead of re-fetching it, and rebuilds when the borrow breaks
c284ae93 Static site: scope the flush-top padding to codeblocks; restore the shared --pad-panel pair for cards
c949603a Static site: repaint-free markdown images, 24px/1.1 type scale, two-file CSS architecture (pages-core inlined + pages-full async)

artifacts · https://gitsocial.org/artifacts/0.22.0

gitsocial_0.22.0_darwin_amd64.zip
gitsocial_0.22.0_darwin_arm64.zip
gitsocial_0.22.0_linux_amd64.tar.gz
gitsocial_0.22.0_linux_arm64.tar.gz
gitsocial_0.22.0_windows_amd64.zip
checksums.txt
gitsocial_0.22.0_darwin_amd64.zip.sbom.json