Skip to content

Commit 9916383

Browse files
committed
Prepare v0.2.5.3 release with Flathub submission files
1 parent 776964a commit 9916383

3 files changed

Lines changed: 30 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ All notable changes to Ferrite will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased - 0.2.5.3]
8+
## [0.2.5.3] - 2026-01-24
99

1010
### Added
1111

12-
#### Code Signing
13-
- **SignPath integration** - Windows artifacts (exe, MSI, portable zip) are now code signed via [SignPath.io](https://signpath.io/) free tier for open source. This helps prevent Windows Defender false positives and establishes trust with users.
14-
- **CI/CD signing workflow** - Signing is integrated into GitHub Actions release workflow and runs automatically on tagged releases.
12+
#### Flathub Distribution
13+
- **Flathub submission files** - Added `.desktop` and `.metainfo.xml` files for Flathub packaging at `assets/linux/`
14+
15+
#### Code Signing (Pending)
16+
- **SignPath integration** - Windows artifacts (exe, MSI, portable zip) will be code signed via [SignPath.io](https://signpath.io/) free tier for open source once organization approval is complete. This helps prevent Windows Defender false positives and establishes trust with users.
17+
- **CI/CD signing workflow** - Signing is integrated into GitHub Actions release workflow and will run automatically on tagged releases once approved.
1518

1619
#### UI Improvements
1720
- **View Mode Segmented Control** - Replaced single-letter toggle button (R/S/V) with a polished pill-shaped segmented control showing all three view modes at once. Users can now click directly on the mode they want (Raw, Split, Rendered) with clear visual feedback for the active mode. The control adapts to file type: 3 modes for markdown/CSV, 2 modes for JSON/YAML/TOML. Visible in both normal and Zen mode.

ROADMAP.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,11 +191,11 @@ Point release with new keyboard shortcuts, macOS improvements, Linux bug fixes,
191191
192192
Point release with Windows code signing, syntax theme selector, extended language support, Linux performance fixes, and UI improvements.
193193

194-
#### Code Signing
194+
#### Code Signing (Pending Approval)
195195
> **Docs:** [SignPath Code Signing](docs/technical/platform/signpath-code-signing.md)
196196
197-
- [x] **SignPath integration** - Windows artifacts (exe, MSI, portable zip) are now code signed via [SignPath.io](https://signpath.io/) free tier for open source
198-
- [x] **CI/CD signing workflow** - Integrated signing into GitHub Actions release workflow with automatic artifact signing
197+
- [ ] **SignPath integration** - Windows artifacts (exe, MSI, portable zip) will be code signed via [SignPath.io](https://signpath.io/) free tier for open source (awaiting organization approval)
198+
- [x] **CI/CD signing workflow** - Integrated signing into GitHub Actions release workflow with automatic artifact signing (ready, pending SignPath approval)
199199

200200
#### UI Improvements
201201
- [x] **View Mode Segmented Control** - Replaced single-letter toggle button (R/S/V) with a polished pill-shaped segmented control showing all three view modes (Raw, Split, Rendered) at once. Click directly on the desired mode with clear visual feedback for the active state. Adapts to file type (3 modes for markdown/CSV, 2 modes for JSON/YAML/TOML). Works in Zen mode.
@@ -210,6 +210,9 @@ Point release with Windows code signing, syntax theme selector, extended languag
210210
- **notify crate misconfiguration** - Was configured with `default-features = false, features = ["macos_kqueue"]` which disabled inotify on Linux, forcing fallback to slow polling-based file watching
211211
- **Synchronous recursive scanning** - Workspace initialization scanned entire directory tree on UI thread. Now uses lazy loading: only root is scanned initially, subdirectories load on-demand when expanded
212212

213+
#### Flathub Distribution
214+
- [x] **Flathub submission** - Desktop entry and AppStream metainfo files for Flathub packaging at `assets/linux/`
215+
213216
#### Bug Fixes
214217
- [x] **Line breaks in list items** ([#41](https://github.com/OlaProeis/Ferrite/issues/41)) - Fixed hard line breaks (`\` at end of line) within list items showing as a square box instead of rendering as a line break
215218
- [x] **Git deleted file icon rendering** - Fixed git "deleted" status icon showing as a square box in file tree. Changed from unsupported Unicode character to ASCII minus.

assets/linux/io.github.olaproeis.Ferrite.metainfo.xml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,36 @@
5252

5353
<screenshots>
5454
<screenshot type="default">
55-
<image>https://raw.githubusercontent.com/OlaProeis/Ferrite/master/assets/screenshots/split-dark.png</image>
55+
<image>https://raw.githubusercontent.com/OlaProeis/Ferrite/v0.2.5-hotfix.3/assets/screenshots/split-dark.png</image>
5656
<caption>Ferrite in dark mode with split view showing markdown editing and live preview</caption>
5757
</screenshot>
5858
<screenshot>
59-
<image>https://raw.githubusercontent.com/OlaProeis/Ferrite/master/assets/screenshots/raw-dark.png</image>
59+
<image>https://raw.githubusercontent.com/OlaProeis/Ferrite/v0.2.5-hotfix.3/assets/screenshots/raw-dark.png</image>
6060
<caption>Raw editing mode with syntax highlighting</caption>
6161
</screenshot>
6262
<screenshot>
63-
<image>https://raw.githubusercontent.com/OlaProeis/Ferrite/master/assets/screenshots/zen-dark.png</image>
63+
<image>https://raw.githubusercontent.com/OlaProeis/Ferrite/v0.2.5-hotfix.3/assets/screenshots/zen-dark.png</image>
6464
<caption>Zen mode for distraction-free writing</caption>
6565
</screenshot>
6666
</screenshots>
6767

6868
<content_rating type="oars-1.1" />
6969

7070
<releases>
71-
<release version="0.2.5-hotfix.2" date="2026-01-20">
71+
<release version="0.2.5.3" date="2026-01-24">
72+
<description>
73+
<p>UI improvements, extended syntax support, Linux performance fixes, and Flathub submission</p>
74+
<ul>
75+
<li>View mode segmented control (Raw/Split/Rendered)</li>
76+
<li>100+ additional language syntaxes</li>
77+
<li>25+ syntax highlighting themes</li>
78+
<li>Fixed Linux folder opening freeze</li>
79+
<li>Fixed blockquote/table overflow</li>
80+
<li>Flathub desktop and metainfo files</li>
81+
</ul>
82+
</description>
83+
</release>
84+
<release version="0.2.5.2" date="2026-01-20">
7285
<description>
7386
<p>Editor shortcuts, macOS improvements, Linux fixes, i18n cleanup</p>
7487
<ul>

0 commit comments

Comments
 (0)