<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Version 3.0.2 on RsyncUI</title><link>https://rsyncui.netlify.app/tags/version-3.0.2/</link><description>Recent content in Version 3.0.2 on RsyncUI</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 24 Jun 2026 08:10:32 +0200</lastBuildDate><atom:link href="https://rsyncui.netlify.app/tags/version-3.0.2/index.xml" rel="self" type="application/rss+xml"/><item><title>Version 3.0.2</title><link>https://rsyncui.netlify.app/blog/2026/06/24/version-3.0.2/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://rsyncui.netlify.app/blog/2026/06/24/version-3.0.2/</guid><description>&lt;h1 id="-changelog-rsyncui-300--302-release-candidate"&gt;🚀 Changelog: RsyncUI 3.0.0 → 3.0.2 (release candidate)&lt;a class="td-heading-self-link" href="#-changelog-rsyncui-300--302-release-candidate" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Based on the actual Git diff from v3.0.0 to commit 64a97b8a dated June 24, 2026.&lt;/p&gt;
&lt;h2 id="-improved-rsync-output"&gt;📋 Improved rsync output&lt;a class="td-heading-self-link" href="#-improved-rsync-output" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added structured presentation of itemized rsync output.&lt;/li&gt;
&lt;li&gt;Changes are classified as added, updated, deleted, metadata-only, or other.&lt;/li&gt;
&lt;li&gt;Added colored icons and clearer file paths for each change.&lt;/li&gt;
&lt;li&gt;Added support for both rsync and openrsync output formats.&lt;/li&gt;
&lt;li&gt;Automatically enables &amp;ndash;itemize-changes during synchronization, estimation, and verification.&lt;/li&gt;
&lt;li&gt;Ensures the option is added only once and does not modify saved task parameters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-more-reliable-scheduling"&gt;🗓️ More reliable scheduling&lt;a class="td-heading-self-link" href="#-more-reliable-scheduling" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed duplicate daily and weekly schedules after recomputation or application restart.&lt;/li&gt;
&lt;li&gt;Improved persistence by storing schedule definitions instead of generated occurrences.&lt;/li&gt;
&lt;li&gt;Fixed schedule calculation across month and year boundaries.&lt;/li&gt;
&lt;li&gt;Schedules are now limited correctly through the end of the following month.&lt;/li&gt;
&lt;li&gt;Invalid, expired, and out-of-range dates are rejected.&lt;/li&gt;
&lt;li&gt;Prevented duplicate schedule definitions.&lt;/li&gt;
&lt;li&gt;Deleting the earliest schedule now correctly activates the next one.&lt;/li&gt;
&lt;li&gt;Deleting the final schedule clears the timer and next-schedule state.&lt;/li&gt;
&lt;li&gt;Improved handling and deletion of schedules missed while the Mac was asleep.&lt;/li&gt;
&lt;li&gt;Schedule selections are cleared after deletion.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-interface-improvements"&gt;🧹 Interface improvements&lt;a class="td-heading-self-link" href="#-interface-improvements" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Removed the redundant reset-selection toolbar button from the log-record view.&lt;/li&gt;
&lt;li&gt;Simplified itemized-output detection.&lt;/li&gt;
&lt;li&gt;Corrected the schedule-type picker value binding.&lt;/li&gt;
&lt;li&gt;Minor cleanup of the log statistics chart implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-testing"&gt;✅ Testing&lt;a class="td-heading-self-link" href="#-testing" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added scheduler tests covering deletion, deduplication, persistence, date validation, and year boundaries.&lt;/li&gt;
&lt;li&gt;Added tests for itemized rsync output parsing.&lt;/li&gt;
&lt;li&gt;Added tests ensuring &amp;ndash;itemize-changes is inserted correctly and only once.&lt;/li&gt;
&lt;li&gt;Added a dedicated schedule test tag.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-maintenance"&gt;🔧 Maintenance&lt;a class="td-heading-self-link" href="#-maintenance" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Updated the application and widget version to 3.0.2 (build 196).&lt;/li&gt;
&lt;li&gt;Updated release and download references for the 3.0 series.&lt;/li&gt;
&lt;li&gt;Updated development documentation.&lt;/li&gt;
&lt;li&gt;Diff summary: 25 files changed, 591 insertions, and 229 deletions.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;img src="https://rsyncui.netlify.app/images/ver302/output.png"&gt;
&lt;/figure&gt;</description></item></channel></rss>