<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>release – ./blog.sh</title>
    <link>https://blogsh.app/tag/release/</link>
    <atom:link href="https://blogsh.app/tag/release/rss.xml" rel="self" type="application/rss+xml" />
    <description>Posts tagged release on Daniel Šnor&#39;s personal site.</description>
    <language>en</language>
    <lastBuildDate>Wed, 12 Aug 2026 05:46:59 +0000</lastBuildDate>
    <item>
  <title>./blog.sh 1.2.1</title>
  <link>https://blogsh.app/posts/2026/blog-sh-1-2-1/</link>
  <guid isPermaLink="true">https://blogsh.app/posts/2026/blog-sh-1-2-1/</guid>
  <pubDate>Wed, 12 Aug 2026 05:46:59 +0000</pubDate>
  <description><![CDATA[<p class="link-block"><a href="https://github.com/DanielSnor/blog.sh/releases/tag/v1.2.1"><strong>./blog.sh 1.2.1</strong></a><br></p>
<p>./blog.sh 1.2.1 is out.</p>
<p>A phone records where you were standing in every photo it takes. Social networks strip that on upload; a static site has nobody to do it. Now the engine does, on the way into the archive — and the doctor will clean the ones you saved before.</p>
<p>The bio, the footer, and the banner&#39;s claim are now Markdown. They were the only texts on a Markdown blog that had to be HTML.</p>]]></description>
  <category>release</category>
</item>
<item>
  <title>./blog.sh 1.2</title>
  <link>https://blogsh.app/posts/2026/blog-sh-1-2/</link>
  <guid isPermaLink="true">https://blogsh.app/posts/2026/blog-sh-1-2/</guid>
  <pubDate>Tue, 11 Aug 2026 09:14:34 +0000</pubDate>
  <description><![CDATA[<p class="link-block"><a href="https://github.com/DanielSnor/blog.sh/releases/tag/v1.2"><strong>./blog.sh 1.2</strong></a><br></p>
<p>./blog.sh 1.2 is out — the import release.</p>
<p>Eight import sources became twenty-two: every social network you are likely to have posted to, the blog platforms, and the Wayback Machine for blogs whose platform no longer exists.</p>
<p>Setting a site up is a conversation now. So is how it looks, with the candidate palette rendered on your own site before you keep it.</p>
<p>And a screen for walking an archive that got too big to scroll.</p>]]></description>
  <category>release</category>
</item>
<item>
  <title>./blog.sh 1.1</title>
  <link>https://blogsh.app/posts/2026/blog-sh-1-1/</link>
  <guid isPermaLink="true">https://blogsh.app/posts/2026/blog-sh-1-1/</guid>
  <pubDate>Wed, 05 Aug 2026 19:57:12 +0000</pubDate>
  <description><![CDATA[<p class="link-block"><a href="https://github.com/DanielSnor/blog.sh/releases/tag/v1.1"><strong>./blog.sh 1.1</strong></a><br></p>
<p>./blog.sh 1.1 is out.</p>
<p>Pin a post to the top. Schedule into publishing slots that queue instead of colliding. Attach files as download cards. Rename a slug without breaking a link — the old URL redirects forever. One dialogue for everything you can do to a post.</p>
<p>And deploy guards that measure the build against the build, so a failed upload can&#39;t quietly switch them off.</p>]]></description>
  <category>release</category>
</item>
<item>
  <title>./blog.sh 1.0.1</title>
  <link>https://blogsh.app/posts/2026/blog-sh-1-0-1/</link>
  <guid isPermaLink="true">https://blogsh.app/posts/2026/blog-sh-1-0-1/</guid>
  <pubDate>Sun, 02 Aug 2026 22:07:34 +0000</pubDate>
  <description><![CDATA[<p class="link-block"><a href="https://github.com/DanielSnor/blog.sh/releases/tag/v1.0.1"><strong>./blog.sh 1.0.1</strong></a><br></p>
<p>./blog.sh 1.0.1 is out — eighteen fixes, none of them reported by a user.</p>
<p>They came out of an independent verification pass over the release: a failed write could leave a post without a file, one bad post could stop the whole build, a missing media file could delete the copy that was already live.</p>
<p>There&#39;s now a CHANGELOG a clone can read, and ./blog.sh version tells you what you&#39;re running.</p>]]></description>
  <category>release</category>
</item>
<item>
  <title>./blog.sh 1.0</title>
  <link>https://blogsh.app/posts/2026/blog-sh-1-0/</link>
  <guid isPermaLink="true">https://blogsh.app/posts/2026/blog-sh-1-0/</guid>
  <pubDate>Sat, 01 Aug 2026 06:34:35 +0000</pubDate>
  <description><![CDATA[<p class="link-block"><a href="https://github.com/DanielSnor/blog.sh/releases/tag/v1.0"><strong>./blog.sh 1.0</strong></a><br></p>
<p>./blog.sh 1.0 is out.</p>
<p>A blog engine that&#39;s a folder and a shell script. Ruby stdlib and bash — no database, no gems, no admin. Comments live on the Fediverse. Eight importers, so your Tumblr and Twitter archives have somewhere to go. MIT licensed.</p>
<p>The site you&#39;re reading is the engine running itself.</p>]]></description>
  <category>release</category>
</item>

  </channel>
</rss>
