{
  "schema_version": 1,
  "program_id": "ReleasePublisher",
  "product_name": "Release Publisher",
  "generated_at_utc": "2026-08-19T03:57:19.1719543+00:00",
  "versions": [
    {
      "version": "0.4.1",
      "channel": "stable",
      "file": "Release Publisher V0.4.1.exe",
      "size_bytes": 257255150,
      "sha256": "0B72EB7EBDA936CA6605B954B8F540D4447FB145572330389A017504739C5ABD",
      "published_at_utc": "2026-08-05T21:21:58.3373961+00:00",
      "release_notes_markdown": "# Release Publisher 0.4.1\r\r- Added the approved Release Publisher visual identity and production application icon.\r- Applied the icon to the executable, File Explorer identity, main window, taskbar/Alt\u002BTab identity, and in-app Publish-page header.\r- Standardized the build batch so it starts immediately on launch and is protected from accidental Command Prompt QuickEdit/Select pauses during the build.\r- Preserved the complete RichEditBox release-notes editor, Stable/Beta update-channel behavior, safe executable-name normalization, SHA-256 self-update, rollback, publishing, history, SFTP, and settings behavior from 0.4.0."
    },
    {
      "version": "0.4.0",
      "channel": "stable",
      "file": "Release Publisher V0.4.0.exe",
      "size_bytes": 254563678,
      "sha256": "112FE7B05448C21E7C0E67937F8861518A5DEB53A005C79530547467EC63AEED",
      "published_at_utc": "2026-08-05T08:04:44.1339924+00:00",
      "release_notes_markdown": "# Release Publisher 0.4.0\r\r- Replaced the release-notes TextBox with WinUI RichEditBox so complete multi-paragraph RELEASE_NOTES documents are loaded and editable reliably.\r- Release notes are now inserted through RichEditBox.Document.SetText after the dialog opens, eliminating first-line truncation.\r- Added source-vs-editor character and line-count logging to verify the entire document reached the editor.\r- Fixed the remaining full-document Release Notes display issue by enabling multiline TextBox behavior before assigning the complete release-notes text.\r- Fixed the WinUI 3 release-notes editor scrollbar configuration so the full-document display fix compiles correctly.\r- Fixed adjacent release-note display so the complete \u0060RELEASE_NOTES.md\u0060 / \u0060.txt\u0060 document is loaded and shown, including LF-only Markdown files.\r- Added automatic release-note discovery from \u0060RELEASE_NOTES.md\u0060 / \u0060RELEASE_NOTES.txt\u0060 beside a selected executable.\r- Added matching-version extraction from \u0060CHANGELOG.md\u0060 / \u0060CHANGELOG.txt\u0060 as a fallback.\r- Added **Update Channel** with **Stable** and **Beta** modes.\r- Switching Stable -\u003E Beta immediately checks the beta channel.\r- Switching Beta -\u003E Stable immediately offers the current stable release, including a safe downgrade when the installed beta is ahead of stable.\r- Added standardized executable-name normalization. Versioned/database copies such as \u0060Release Publisher V0.4.0.exe\u0060 normalize to \u0060Release Publisher.exe\u0060 before the WinUI main window loads.\r- Existing different canonical executables are never silently overwritten; the user must explicitly choose replacement, and rollback protection is retained.\r- Added SHA-256 validated self-update with the update helper embedded inside the single distributed EXE.\r- Update release notes are carried into **What\u0027s New** after restart."
    },
    {
      "version": "0.3.0",
      "channel": "stable",
      "file": "Release Publisher V0.3.0.exe",
      "size_bytes": 228266537,
      "sha256": "53689EB71B5FCC43A2C5DC46ACC03ACAD458290C4BF37B5DE5AB0E2B0167285B",
      "published_at_utc": "2026-08-03T22:00:14.9021591+00:00",
      "release_notes_markdown": "Renamed VMV Program Publisher to Release Publisher."
    }
  ]
}