Butterfly 2.5.2-rc.0 released
Linwood Butterfly
🎨 Powerful, minimalistic, cross-platform, opensource note-taking app
The first release candidate of Butterfly 2.5.2 is now available, bringing major improvements to Sync and WebDAV connections, new experimental input options, and many fixes across importing, exporting, navigation, and tool behavior.
Highlights:
- ☁️ Major Sync and WebDAV improvements
- 🧪 New Android SAF and multi-tap input experiments
- 📄 Better PDF importing and exporting
- 🎯 Improved selection and transform controls
- 🐛 Bug fixes for input, erasing, exports, and navigation
Butterfly 2.5.2 focuses on making connected workflows more transparent and reliable while continuing to polish document import, export, and editing behavior. Please test this release candidate and report any remaining bugs you find.
Major Sync and WebDAV improvements
Sync and WebDAV connections received a major round of improvements. The sync dialog has been enhanced with remote switching, connection settings, detailed cache status, and better desktop sizing. The sync button now shows more useful status information, including progress, cached file counts, and pending sync badges.
Cache control is now easier to manage directly from file views, with synced and not synced toggles available in the file list, grid, and context menu actions. WebDAV-specific issues have also been fixed, including favicon detection, cache clearing, and unsyncing.
Several sync status update bugs were resolved for files, templates, and packs. Automatic syncing has also been optimized to avoid repeated syncs when connection cache settings change.
New Android SAF and multi-tap input experiments
Two new experiments have been added in this release candidate. The useAndroidSaf experiment adds support for testing Android’s Storage Access Framework behavior (#1000). With that enabled, you can have external storage access on Android without problems with file permissions.
There is also a new multi-tap input shortcuts experiment for mouse and pen, extending the input customization work from recent releases. You can now set double and tripple tap shortcuts for mouse and pen input just like you can for touch input. This allows for more flexible and efficient workflows across different input types.
Better PDF importing and exporting
PDF workflows continue to improve in this release. Imported PDFs now create areas by default, the saved spread-to-pages setting is no longer incorrectly applied by default, and the file name is now used as the default PDF name when importing.
The PDF export dialog also received polish. The add area dialog now supports selecting multiple areas, the remove button no longer overlaps the drag handle, and PDF and PNG export quality settings now apply correctly. The unused default PDF quality setting has been removed.
Improved selection and transform controls
Selection and navigation behavior has been improved in several places. Transform controls for the select tool now work better on small selections, smooth navigation has been fixed when viewport limits are enabled, and lock options now apply correctly in the label tool, polygon tool, and click actions on the select tool.
Bug fixes for input, erasing, exports, and navigation
Input handling has also been refined. The input scheduling system no longer causes double taps to be recognized as move events (#1080), and the context menu no longer opens when double tapping with touch.
Full changelog
- Major improvements to Sync and WebDAV connections (#1072)
- Enhanced sync dialog with remote switching, connection settings, detailed cache status, and better desktop sizing
- Improved sync button displaying progress, cached file counts, and pending sync badges
- Added synced/not synced cache toggles to file list, grid, and context menu actions
- Fixed WebDAV-specific issues including favicon detection, cache clearing, and unsyncing
- Resolved sync status update bugs for files, templates, and packs
- Optimized automatic syncing to prevent repeated syncs when connection cache settings change
- Add useAndroidSaf experiment (#1000)
- Add multi-tap input shortcuts experiment for mouse and pen
- Use file name as default pdf name when importing
- Remove unused default PDF quality setting
- Improve select tool transform controls on small selections
- Improve add area dialog in PDF export dialog to allow multiple area selection
- Fix PDF import using saved spread-to-pages setting by default (#1075)
- Fix importing not working if file extension is uppercase
- Create areas by default when importing PDFs
- Fix smooth navigation with viewport limits
- Fix input scheduling system causing double taps recognized as move events (#1080)
- Fix eraser and path eraser strokes reappearing on large canvases (#1080)
- Fix PDF and PNG export quality settings not applying correctly
- Fix context menu opening when double tapping with touch
- Fix PDF export dialog remove button overlapping the drag handle
- Fix texture view tabs not being scrollable
- Fix export offset applying to image exports
- Fix lock options not applying in label, polygon and click on select tool
- Fix rtl text direction overlapping in layers navigator