<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: SavepointApp</title>
    <description>The latest articles on DEV Community by SavepointApp (@savepointapp).</description>
    <link>https://dev.to/savepointapp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3986278%2F4ae094c0-98ed-4e18-aaee-91094328482a.png</url>
      <title>DEV Community: SavepointApp</title>
      <link>https://dev.to/savepointapp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/savepointapp"/>
    <language>en</language>
    <item>
      <title>Chronolog: SavePoint v1.1.5 Adds YouTube Uploads, Smart Thumbnails, and Rich Discord Embeds</title>
      <dc:creator>SavepointApp</dc:creator>
      <pubDate>Thu, 02 Jul 2026 13:27:30 +0000</pubDate>
      <link>https://dev.to/savepointapp/chronolog-savepoint-v115-adds-youtube-uploads-smart-thumbnails-and-rich-discord-embeds-58jh</link>
      <guid>https://dev.to/savepointapp/chronolog-savepoint-v115-adds-youtube-uploads-smart-thumbnails-and-rich-discord-embeds-58jh</guid>
      <description>&lt;p&gt;SavePoint v1.1.5, Build 211, improves how online station owners publish pre-rendered content to YouTube and announce programming through Discord.&lt;/p&gt;

&lt;p&gt;This release focuses on three major improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Upload Pre-Rendered Videos Directly to YouTube
&lt;/h2&gt;

&lt;p&gt;Pre-rendered tracks can now be uploaded to YouTube without leaving SavePoint.&lt;/p&gt;

&lt;p&gt;The upload dialog automatically pulls the title, artist, album, tags, and copyright notice from the track library. Uploads begin as private videos and include progress tracking, cancellation controls, and a direct link to the uploaded video.&lt;/p&gt;

&lt;p&gt;SavePoint can also add each video to an existing YouTube playlist or create a new playlist automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  Select and Prepare Smarter Thumbnails
&lt;/h2&gt;

&lt;p&gt;YouTube thumbnails now follow the same image inheritance system used during broadcasts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Track&lt;/li&gt;
&lt;li&gt;Playlist&lt;/li&gt;
&lt;li&gt;Segment&lt;/li&gt;
&lt;li&gt;Station master&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Station owners can also select another image from the media library.&lt;/p&gt;

&lt;p&gt;When an image exceeds YouTube’s 2 MB thumbnail limit, SavePoint automatically resizes it to 1280 × 720 before uploading it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Publish Richer Discord Announcements
&lt;/h2&gt;

&lt;p&gt;Discord announcements can now use rich embeds instead of plain text.&lt;/p&gt;

&lt;p&gt;Each channel can be configured independently, with options to include the track background image and display it as either a large banner or compact thumbnail.&lt;/p&gt;

&lt;p&gt;The embed builder combines track metadata, album artwork, and station branding into a more polished announcement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Improvements
&lt;/h2&gt;

&lt;p&gt;SavePoint v1.1.5 also introduces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live YouTube title and description updates&lt;/li&gt;
&lt;li&gt;Improved OAuth token handling&lt;/li&gt;
&lt;li&gt;Smarter pre-render invalidation&lt;/li&gt;
&lt;li&gt;More stable stream and segment transitions&lt;/li&gt;
&lt;li&gt;Waveform visualizer fixes&lt;/li&gt;
&lt;li&gt;Server-side Google Font caching and rendering&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read the complete release notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://savepoint.fm/blog/savepoint-v1-1-5-release-notes?utm_source=devto&amp;amp;utm_medium=community&amp;amp;utm_campaign=savepoint_v1_1_5&amp;amp;utm_content=release_notes" rel="noopener noreferrer"&gt;https://savepoint.fm/blog/savepoint-v1-1-5-release-notes?utm_source=devto&amp;amp;utm_medium=community&amp;amp;utm_campaign=savepoint_v1_1_5&amp;amp;utm_content=release_notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>youtube</category>
      <category>video</category>
      <category>changelog</category>
      <category>software</category>
    </item>
    <item>
      <title>Restream + SavePoint: Simulcast to 30+ Platforms from One Station</title>
      <dc:creator>SavepointApp</dc:creator>
      <pubDate>Tue, 23 Jun 2026 13:35:17 +0000</pubDate>
      <link>https://dev.to/savepointapp/restream-savepoint-simulcast-to-30-platforms-from-one-station-3bp7</link>
      <guid>https://dev.to/savepointapp/restream-savepoint-simulcast-to-30-platforms-from-one-station-3bp7</guid>
      <description>&lt;p&gt;We’re proud to share that SavePoint now supports Restream as a native channel type.&lt;/p&gt;

&lt;p&gt;For developers and station builders, the architecture is straightforward:&lt;/p&gt;

&lt;p&gt;SavePoint manages the station, playlists, schedules, and broadcast output. Restream becomes one destination in the channel lineup. From there, Restream handles the fan-out to 30+ platforms.&lt;/p&gt;

&lt;p&gt;This is useful when a station wants broader distribution without asking its own server to encode a separate stream for every platform.&lt;/p&gt;

&lt;p&gt;We’re pleased with this direction because it gives smaller stations a more practical growth path. Native SavePoint channels are still there when you need deeper per-channel control, scheduling, chat behavior, and platform-specific settings.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://savepoint.fm/blog/restream-simulcasting-with-savepoint?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=restream" rel="noopener noreferrer"&gt;https://savepoint.fm/blog/restream-simulcasting-with-savepoint?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=restream&lt;/a&gt;&lt;/p&gt;

</description>
      <category>simulcasting</category>
      <category>streaming</category>
      <category>broadcasting</category>
      <category>selfhosted</category>
    </item>
    <item>
      <title>[chronolog] SavePoint 1.1.4 Release 🎉</title>
      <dc:creator>SavepointApp</dc:creator>
      <pubDate>Mon, 15 Jun 2026 22:05:15 +0000</pubDate>
      <link>https://dev.to/savepointapp/chronolog-savepoint-114-release-m51</link>
      <guid>https://dev.to/savepointapp/chronolog-savepoint-114-release-m51</guid>
      <description>&lt;p&gt;In our first post for our Dev.to profile we are highlighting one of SavePoint’s earliest releases: SavePoint v1.1.4. &lt;/p&gt;

&lt;p&gt;This release helped define the product’s direction by introducing a pre-rendering engine that could pre-encode content into a streaming-ready format, or pre-assemble it when layered through our visual components tool.&lt;/p&gt;

&lt;p&gt;Those additions helped users deliver a CPU-manageable visual experience for community radio streams, while also giving content owners a way to move a wide variety of video content into a pre-programmed schedule.&lt;/p&gt;

&lt;p&gt;SavePoint v1.1.4 also introduced our first station backup and restore features, along with Live Mic Mode, which allowed in-app microphone control over the broadcast, even when the station was running pre-recorded video.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://savepoint.fm/blog/savepoint-v1-1-4-release-notes" rel="noopener noreferrer"&gt;https://savepoint.fm/blog/savepoint-v1-1-4-release-notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the time of this post, we are currently serving SavePoint v1.40.1. The minor version number tells part of the story: 40 rounds of significant product additions since the release of v1.0.0.&lt;/p&gt;

</description>
      <category>broadcasting</category>
      <category>streaming</category>
      <category>changelog</category>
      <category>release</category>
    </item>
  </channel>
</rss>
