<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SCM Backup</title>
    <description>SCM Backup is a tool which makes offline backups of your cloud hosted source code repositories, by cloning them. It supports backing up from multiple source code hosters and backing up multiple users/teams per source code hoster.</description>
    <link>https://scm-backup.org/</link>
    <atom:link href="https://scm-backup.org/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sun, 14 Dec 2025 01:25:32 +0000</pubDate>
    <lastBuildDate>Sun, 14 Dec 2025 01:25:32 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>SCM Backup 1.10.1 released: Bitbucket API tokens</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.10.1&quot;&gt;SCM Backup 1.10.1&lt;/a&gt; is available.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Added &lt;a href=&quot;https://docs.scm-backup.org/en/latest/config-bitbucket.html#authentication&quot;&gt;support for Bitbucket API tokens&lt;/a&gt;&lt;br /&gt;
  &lt;em&gt;(&lt;a href=&quot;https://github.com/christianspecht/scm-backup/pull/85&quot;&gt;contributed&lt;/a&gt; by &lt;a href=&quot;https://github.com/BriskoCube&quot;&gt;Julien Quartier&lt;/a&gt;)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;Once again, a bugfix for a breaking change in Bitbucket: App passwords &lt;em&gt;(which SCM Backup used for authentication)&lt;/em&gt; will be &lt;a href=&quot;https://www.atlassian.com/blog/bitbucket/bitbucket-cloud-transitions-to-api-tokens-enhancing-security-with-app-password-deprecation&quot;&gt;replaced by API tokens&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It’s no longer possible to create new app passwords, and all existing app passwords will stop working June 9, 2026. So everybody who is using SCM Backup to backup private Bitbucket repos has to switch to API tokens until then.&lt;/strong&gt;&lt;/p&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Sat, 13 Dec 2025 23:01:00 +0000</pubDate>
        <link>https://scm-backup.org/2025/12/13/release-1-10-1/</link>
        <guid isPermaLink="true">https://scm-backup.org/2025/12/13/release-1-10-1/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.10.0 released: Amazon S3 upload</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.10.0&quot;&gt;SCM Backup 1.10.0&lt;/a&gt; is available.&lt;/p&gt;

&lt;p&gt;One new feature:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Optional setting to &lt;a href=&quot;https://docs.scm-backup.org/en/latest/config.html#s3bucketname&quot;&gt;upload backup folder to Amazon S3&lt;/a&gt;&lt;br /&gt;
  &lt;em&gt;(&lt;a href=&quot;https://github.com/christianspecht/scm-backup/pull/82&quot;&gt;contributed&lt;/a&gt; by &lt;a href=&quot;https://github.com/andrewlorien&quot;&gt;Andrew Lorien&lt;/a&gt;)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Sat, 16 Aug 2025 19:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2025/08/16/release-1-10-0/</link>
        <guid isPermaLink="true">https://scm-backup.org/2025/08/16/release-1-10-0/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.9.0 released: Timestamped subfolders, Docker debug</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.9.0&quot;&gt;SCM Backup 1.9.0&lt;/a&gt; is available.&lt;/p&gt;

&lt;p&gt;Changes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Optional setting to &lt;a href=&quot;https://docs.scm-backup.org/en/latest/config.html#addtimestampedsubfolder&quot;&gt;save backup in a new timestamped subfolder for each run&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.scm-backup.org/en/latest/install.html#docker&quot;&gt;Update for local docker debug, Git installed in base image&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/lessismore-sparkvision&quot;&gt;lessismore-sparkvision&lt;/a&gt; for &lt;a href=&quot;https://github.com/christianspecht/scm-backup/pull/80&quot;&gt;contributing both changes&lt;/a&gt;!&lt;/p&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Mon, 16 Sep 2024 19:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2024/09/16/release-1-9-0/</link>
        <guid isPermaLink="true">https://scm-backup.org/2024/09/16/release-1-9-0/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.8.0 released</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.8.0&quot;&gt;SCM Backup 1.8.0&lt;/a&gt; is available.&lt;/p&gt;

&lt;p&gt;Changes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;SCM Backup &lt;a href=&quot;https://docs.scm-backup.org/en/latest/install.html#system-requirements&quot;&gt;now requires .NET 8&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;(&lt;a href=&quot;https://github.com/christianspecht/scm-backup/pull/77&quot;&gt;contributed&lt;/a&gt; by &lt;a href=&quot;https://github.com/lessismore-sparkvision&quot;&gt;lessismore-sparkvision&lt;/a&gt;)&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.scm-backup.org/en/latest/install.html#docker&quot;&gt;Dockerized version&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;(&lt;a href=&quot;https://github.com/christianspecht/scm-backup/pull/78&quot;&gt;contributed&lt;/a&gt; by &lt;a href=&quot;https://github.com/lessismore-sparkvision&quot;&gt;lessismore-sparkvision&lt;/a&gt;)&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Bugfix: &lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/76&quot;&gt;Ignore unknown properties in config file&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Wed, 05 Jun 2024 21:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2024/06/05/release-1-8-0/</link>
        <guid isPermaLink="true">https://scm-backup.org/2024/06/05/release-1-8-0/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.7.1 released</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.7.1&quot;&gt;SCM Backup 1.7.1&lt;/a&gt; is available.&lt;/p&gt;

&lt;p&gt;One new feature:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;new config option: &lt;a href=&quot;https://docs.scm-backup.org/en/latest/config.html#logrepofinished&quot;&gt;output a second log message when a repo’s backup is finished&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…and some “internal” improvements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/pull/69&quot;&gt;new versions of dependencies&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/74&quot;&gt;the download now includes the license&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/6&quot;&gt;additional CI build for Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Sun, 06 Aug 2023 22:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2023/08/06/release-1-7-1/</link>
        <guid isPermaLink="true">https://scm-backup.org/2023/08/06/release-1-7-1/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.7.0 released</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.7.0&quot;&gt;SCM Backup 1.7.0&lt;/a&gt; is available.&lt;/p&gt;

&lt;p&gt;One new feature:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;New &lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/64&quot;&gt;configuration setting &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;includeRepos&lt;/code&gt;&lt;/a&gt;: lets you specify a list of repos, only these repos will be backed up, all others will be ignored&lt;br /&gt;
⇒ &lt;a href=&quot;https://docs.scm-backup.org/en/1.7/config.html#includerepos&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Wed, 01 Dec 2021 21:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2021/12/01/release-1-7-0/</link>
        <guid isPermaLink="true">https://scm-backup.org/2021/12/01/release-1-7-0/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.6.0 released</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.6.0&quot;&gt;SCM Backup 1.6.0&lt;/a&gt; is available.&lt;/p&gt;

&lt;p&gt;Changes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;SCM Backup can detect (and optional delete) repos that were &lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/39&quot;&gt;deleted from the hoster, but still are in the local backup dir&lt;/a&gt;&lt;br /&gt;
⇒ &lt;a href=&quot;https://docs.scm-backup.org/en/1.6/config.html#removedeletedrepos&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/27&quot;&gt;Backing up repos whose name ends with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.&lt;/code&gt;&lt;/a&gt; is now possible&lt;/li&gt;
&lt;/ul&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Tue, 26 Oct 2021 21:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2021/10/26/release-1-6-0/</link>
        <guid isPermaLink="true">https://scm-backup.org/2021/10/26/release-1-6-0/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.5.3 released</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.5.3&quot;&gt;SCM Backup 1.5.3&lt;/a&gt; is available to download.&lt;/p&gt;

&lt;p&gt;Changes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Logging improved under the hood.&lt;br /&gt;
Loggers can now:
    &lt;ul&gt;
      &lt;li&gt;backup their configuration files&lt;/li&gt;
      &lt;li&gt;execute code when SCM Backup exits (which simplifies the code for the &lt;a href=&quot;https://docs.scm-backup.org/en/latest/output-email/&quot;&gt;Emailing output&lt;/a&gt; feature)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Mon, 05 Apr 2021 23:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2021/04/05/release-1-5-3/</link>
        <guid isPermaLink="true">https://scm-backup.org/2021/04/05/release-1-5-3/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.5.2 released: Bitbucket/Mercurial bugfix</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.5.2&quot;&gt;SCM Backup 1.5.2&lt;/a&gt; is available to download.&lt;/p&gt;

&lt;p&gt;Changes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/60&quot;&gt;Fix Bitbucket errors caused by Mercurial repos&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;(2 months after Bitbucket’s Mercurial deprecation, their API still returns Mercurial repos but cloning/pulling them fails -&amp;gt; ignore them)&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/59&quot;&gt;Show operating system on startup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <author>Christian Specht</author>
        <pubDate>Tue, 25 Aug 2020 21:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2020/08/25/release-1-5-2-bitbucket-mercurial-bugfix/</link>
        <guid isPermaLink="true">https://scm-backup.org/2020/08/25/release-1-5-2-bitbucket-mercurial-bugfix/</guid>
        
        <category>release</category>
        
        
      </item>
    
      <item>
        <title>SCM Backup 1.5.1 released</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/christianspecht/scm-backup/releases/tag/1.5.1&quot;&gt;SCM Backup 1.5.1&lt;/a&gt; is available to download.&lt;/p&gt;

&lt;p&gt;One bugfix:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Detecting if Mercurial is installed and determining the version number &lt;a href=&quot;https://github.com/christianspecht/scm-backup/issues/56&quot;&gt;now works on non-English systems as well&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <author>Christian Specht</author>
        <pubDate>Wed, 24 Jun 2020 19:00:00 +0000</pubDate>
        <link>https://scm-backup.org/2020/06/24/release-1-5-1/</link>
        <guid isPermaLink="true">https://scm-backup.org/2020/06/24/release-1-5-1/</guid>
        
        <category>release</category>
        
        
      </item>
    
  </channel>
</rss>
