Butterfly Crimson Red (2.5) released
Linwood Butterfly
🎨 Powerful, minimalistic, cross-platform, opensource note-taking app
Happy Easter to everyone!
As a special treat for the holidays, I am incredibly excited to announce the release of Butterfly 2.5!
Butterfly 2.5 brings many long-awaited features and improvements to the app. From a rebuilt template system to custom keybindings and new touch shortcuts, this release focuses on customization and stability.
Help to spread the word and share Butterfly with your friends and colleagues!
Please visit the nightly version blog entries here:
Highlights
-
📓 Rebuilt Template System
-
🎨 Shape Styles
-
⌨️ Custom Keybindings
-
👆 New Touch Shortcuts
-
☁️ WebDAV Rewrite
-
📄 Improved PDF Rendering
-
🔷 Improved Polygon Workflow
-
📁 File Management Improvements
-
🖥️ Better Presentation Mode
-
💾 Better Export & Data Settings
-
🔤 Better Arabic Font
-
📋 Logging View & Improved Logs
Share your packs with the community!
Feel free to create and share your packs! To make sharing easier in the future, I’m currently working on a new store based on my open-source project Linwood Luna.
It would be awesome to have some of your community-created packs ready for the initial launch. If you’d like to contribute and share your work with others, it’s pretty simple:
- Create a GitHub repository with a
README.mddescribing your pack. (Please don’t use any images in there, as this text will be copied to serve as the description). - Create a new release (e.g.,
v1.0.0) and add yourpack.bflyfile as a release asset. - Optional: Add a 256x256 icon to your repository.
- Post the link in the github discussion: Just reply to the discussion with the link to your repository!
Looking forward to seeing what you’ve built. Thanks for contributing!
You can find the discussion for sharing packs here: Share your packs with the community!
Rebuilt Template System
The template system was completely overhauled to categorize templates by directory, with built-in templates now housed in a dedicated “Core” category. New templates (e.g., Dotted, Ruled simple, Quad simple, Red lined) and dark variants were added, while existing ones were updated to use true black and white backgrounds. Many of these templates were also added to the background presets. The background dialog received a visual update to match.
Shape Styles
Support was added for different stroke styles on shapes, allowing you to draw dotted and dashed lines.
Custom Keybindings
You can now personalize your workflow by configuring custom keyboard shortcuts for various app actions through the settings menu.
Additionally you can now have Hold Shortcuts that allow you to hold a key to temporarily switch to a different tool, such as holding E to switch to the eraser tool while it’s held down.
New Touch Shortcuts
The update introduced customizable double and triple-tap touch shortcuts that can be mapped directly to toolbar tools. To avoid input conflicts, the shortcut to open the context menu was changed from a double tap to a long press.
WebDAV Rewrite
The remote WebDAV file system was entirely rewritten to improve robustness and reliability for syncing and backing up files.
Improved PDF Rendering
PDFs now render much more reliably. Additionally, bugs inside the PDF export dialog were fixed, including mobile UI overflow issues and missing thumbnails.
Improved Polygon Workflow
The polygon tool’s editing experience has been greatly refined by removing the dedicated edit mode and unifying creation and editing. You can now long-press a polygon to quickly edit it, and use the optimized drag handles that work much more reliably on mobile devices. The toolbar has been simplified, and various bugs related to closing edited polygons and fill-rendering overlapping strokes have been fixed.
File Management Improvements
You can now optionally hide file extensions, and when importing documents, the original file’s name is used as the document title. We also added support for importing multiple files at once.
Better Presentation Mode
The presentation mode received noticeable performance improvements by avoiding redundant viewport baking. It also fixes several lingering bugs related to interactions and shortcuts.
Better Export & Data Settings
Data settings have been made more flexible with support for selective exporting, which now includes favorite templates. An option was also added to enable or disable thumbnails for notes in the file viewer.
Better Arabic Font
The app’s Arabic typography has been upgraded by switching to the Noto Sans Arabic font, offering cleaner rendering and better readability for Arabic text throughout Butterfly.
Logging View & Improved Logs
A new Logging View was added directly within the application to help users and developers track down bugs and monitor performance issues. The logging system also now rotates logs, storing the data for the last 3 sessions to make them easier to navigate. You can access logs from previous sessions via a new dropdown menu in the log settings, and unnecessary log noise from verbose rendering events has been greatly reduced.
Notes
Thanks to all the beta testers and translators for helping to make this release possible! This update will be available soon on the Play Store, Snap Store, F-Droid and Microsoft Store. Please report any bugs you find on GitHub and share the app on social media to help the project grow!
Full changelog
Changes since 2.5.0-rc.2:
- Improve performance of pen drawing
- Fix edited polygons showing duplicate old and new shapes until moved
- Fix polygon tool has black color when using dark theme
This is a stable release, it includes all the changes from the 2.5.0 nightly releases.