Skip to content

v3.0.2

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Nov 19:32
· 7 commits to master since this release

πŸŽ‰ πŸŽ‰ πŸŽ‰ πŸŽ‰

Finally!!

After a few false starts, this is a major update. Most of the changes are invisible to the end user but there are important fixes along the way. Thanks to everyone who contributes, raises issues, provides fixes, translations, feedback or anything really.

I've spent months developing and testing this across amd64, arm, buster, bullseye, bookworm, nodes 10 to 20, docker; installing, uninstalling, upgrading, and using flatbeds and document scanners over many, many permutations. I've kind of lost track. I really hope it works for everyone. If anything goes wrong then you can still run the previous versions.

For more information on installing, see the installation page. For those of you already running v2.x, please consider following the instructions to remove it first.

End user updates

  • Using native deb packages for install, so improved dependency management. The package itself is smaller, but also includes all the runtime assets so users no longer need to install npm. This has been a major headache over the years and contributed to issues like #422.
  • The removal of npm as an application dependency reduces installation friction (not to mention time and space) as well as reducing docker image size significantly.
  • Improved documentation and a new website
  • Fixed annoying bug with batch scanning #658
  • Improved pipeline performance on low power devices such as Raspberry Pi
  • Various localisation updates and new Ukranian and Hungarian locales
  • Responsive files table
  • Thumbnail caching
  • Small UI refresh
  • More that I've forgotten, but which are listed below

Breaking change

  • API endpoint paths are all now prefixed with api/v1/

Developer updates

  • Now uses Vue3, Vuetify3 and vite. This means no known vulnerabilities and lightning fast build times, which makes me more inclined to work on this. More importantly it means that it will build using the latest versions of node.
  • deb packaging simplifies testing, docker and was fun to learn
  • Treeshaking for reduced package size
  • Use npm workspaces
  • Various build pipeline updates
  • Removing gulp

What's Changed

New Contributors

Full Changelog: v2.27.0...v3.0.2