- Add content viewport option to behavior settings
- Add limit viewport to positive coordinates option to behavior settings
- Restructure view and behavior settings
- Improve rendering performance by reusing paint objects in grid rendering
- Change settings defaults
sort_bytomodifiedsort_ordertodescendingdelayed_autosavetotrueautosave_delay_secondsto3hide_extensiontotrueshow_thumbnailstotrue
- Fix broken Android monochrome app icon in stable version (#1066)
- Fix capture thumbnail displaying an incorrect viewport
- Fix autosave not working if opened document has no location yet
- Fix duplicated elements sometimes appearing after moving selections
- Fix renderer replacement in ElementsChanged to preserve original layer
- Fix memory leaks and stale state in tool handlers
- Fix lifecycle cleanup in pen, path eraser, laser, label and select handlers
- Fix import handler renderer cache not being released on dispose
- Fix networking foreground cleanup to avoid stale remote renderer buildup
- Fix networking service shutdown cleanup to release subscriptions and streams
- Fix renaming a non-active page causing page content to be overwritten (#1064)
- Fix page add/rename collisions potentially overwriting existing pages
- Fix valid asset path reporting for text export/import compatibility
- Fix inline editing closing immediately when double tapping on mobile
- Fix app crashing when having external storage with icon
- Fix collaboration URL validation and connection handling for invalid URLs
- Fix startup crashes caused by invalid persisted settings enum/JSON values
- Fix malformed asset source URIs causing import/render crashes
- Unify numeric text input parsing across dialogs and toolbars
- Fix settings import error handling for invalid JSON files
- Fix embed render/renderSVG parsing for malformed payloads and integer values
- Fix area properties initial area property pulling back
- Replace area properties initial area replacing it with a checkbox
- Fix page rearranging option conditionally not shown on mobile devices
- Unify and improve drag-and-drop reordering across pages, layers, waypoints, and PDF export
Read more here: https://linwood.dev/butterfly/2.5.1-rc.0