Butterfly 2.1.1-rc.1 released

Linwood Butterfly

Linwood Butterfly

🎨 Powerful, minimalistic, cross-platform, opensource note-taking app


After another week of development, the next release candidate for the 2.1.1 release is here. This is a bigger release with a lot of improvements and fixes. Highlights:

  • 📄 New docs
  • 🖊️ Add hide cursor while drawing
  • 🚀 Improve import
  • 🖼️ Improve image rendering
  • 📱 Improve home page
  • 💾 Improve webdav
  • ⬆️ Upgrade to flutter 3.22

There are one open discussions where you can help shape the future:

New docs

The documentation was reworked based on the discussion #686. The new documentation is now live and you can check it out here.

Some notable changes are:

  • New design
  • No react. This should improve the performance
  • New search. This doesn’t use algolia anymore and will be more privacy friendly by searching locally
  • New build system. The documentation is now built with starlight. This should improve the build time.
  • New languages. Because of the new build system, we can now add more languages to the documentation.
  • No versioning. The documentation is now versionless. This improves the repository size and helps changing the documentation faster.
  • New structure. Because of the new build system, the docs are now located in the docs/src/content/docs folder.

Because of the much changes, there could be some bugs. If you find any, please report them. It would be great if you could help with the documentation by adding new pages, improving the existing ones or translating the documentation.

To create/edit the documentation, fork the repository and create a pull request with your changes. To translate the documentation, visit the crowdin project and start translating.

Add hide cursor while drawing

There is now an option in the behavior settings to hide the cursor while drawing. This is off by default.

Improve import

The pdf import performance was improved and the quality setting was reimplemented.

Improve image rendering

For the image rendering and baked image, the quality was improved. It now uses the highest quality settings and anti-aliasing.

Improve home page

The grid items in the home page are now centered and on mobile the home page looks better by making the view options icon buttons to be smaller.

Additionally the welcome gradient was modernized to use the secondary and primary color.

Improve webdav

Thanks to @MrGumpIT the WebDAV requests are now more performant and throw less errors. This should improve the overall experience with WebDAV.

Upgrade to flutter 3.22

The app was upgraded to flutter 3.22. This changes the colors and the overall look of the app. Feel free to test the new version and report any issues you find.

Full changelog

  • Add hide cursor while drawing
  • Improve pdf import performance (#702)
  • Reimplement quality in pdf import (#702)
  • Center grid items in home page
  • Modernize home page header gradient to use secondary and primary color
  • Improve webdav requests (#703)
  • Improve image quality (#704)
  • Improve baked image quality
  • Improve responsiveness
  • Improve path eraser performance
  • Use a blue/gray for secondary color in classic theme
  • Fix launching url does nothing
  • Fix settings on mobile fill full height
  • Fix grid switch on file view will be shown in navigator
  • Fix missing scrollbar in home page
  • Fix scale proportional not working
  • Fix bfly file import and export on android (#709)
  • Fix old baked image not being disposed
  • Fix toolbar not showing on desktop in toolbar position inline
  • Fix removing elements hides all elements for a moment
  • Fix label could not be edited (#712)
  • Upgrade to flutter 3.22
  • Fix linux screenshot appdata