Releases: sbs20/scanservjs
v3.0.3
This is a semi-breaking change because of #697
It may appear as though you lose your scans. This can be resolved by running the following after upgrading:
sudo mv -v /usr/share/scanservjs/* /var/lib/scanservjs/
sudo rm -rfv /usr/share/scanservjs
What's Changed
- vite config: use relative paths by @sbs20 in #691
- Fix various
v3
snagging issues by @sbs20 in #696 - Move
/usr/share/scanservjs
to/var/lib
by @sbs20 in #697 - Update docs for getting logs by @sbs20 in #698
- Documentation update by @sbs20 in #699
Full Changelog: v3.0.2...v3.0.3
v3.0.2
🎉 🎉 🎉 🎉
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 installnpm
. 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
- Ability to add Canon PIXMA scanners which are using bjnp to docker container by @GrumpyRobsel in #596
- Require curly braces by @sbs20 in #607
v2.27.1
by @sbs20 in #608- Update docker.md by @peresmeshnikov in #616
- Update pt-BR.json by @edurbs in #623
- add docker image for brscan4 by @NyCodeGHG in #626
- Installer: Add net-tools (netstat command is needed) by @ceskyDJ in #610
- Additional contrast filters (#617) by @sbs20 in #633
- Update server
eslint
config by @sbs20 in #634 - Added thumbnail caching by @sbs20 in #635
- System endpoint improvements by @sbs20 in #636
- l10n: Update Czech by @ceskyDJ in #637
- Update Italian translation by @Guldoman in #638
- Upgrade to Vue3 and Vite by @sbs20 in #639
- Migrate to npm workspaces by @sbs20 in #640
- Bookworm by @sbs20 in #641
- Make button colours clearer by @sbs20 in #642
- Fix filter definition typo by @sbs20 in #643
- Express Configuration by @sbs20 in #644
- Update api paths by @sbs20 in #645
convert
: use less RAM by @sbs20 in #646- Make files table responsive by @sbs20 in #647
- Ukraine 🇺🇦 🇺🇦 🇺🇦 by @sbs20 in #648
- Hungarian! by @sbs20 in #649
- Create bootstrap script by @sbs20 in #650
- Fix mask z-index by @sbs20 in #651
- Restructure; build tasks by @sbs20 in #653
- Remove
gulp
by @sbs20 in #654 - Fix: device selection by @sbs20 in #655
- Update pt-BR.json by @edurbs in #656
- Fix pipelines by @sbs20 in #657
- Fix
--batch=format
argument by @sbs20 in #658 - Convert release to deb package by @sbs20 in #659
- Remove npm depends by @sbs20 in #662
- MDI treeshaking by @sbs20 in #663
- More removal of npm by @sbs20 in #664
- Exclude
node_modules/**/*.map
by @sbs20 in #665 - Documentation overhaul by @sbs20 in #666
- Fix version link by @sbs20 in #667
- Fix
.deb
upgrade by @sbs20 in #668 - Clean up docs by @sbs20 in #669
- Automate jekyll by @sbs20 in #670
- Fix filters by @sbs20 in #671
- About page link by @sbs20 in #672
- Test document by @sbs20 in #673
- Updated screenshot by @sbs20 in #674
- Rename must not overwrite existing files by @sbs20 in #675
- File list must include all files by @sbs20 in #676
- Fix release upload by @sbs20 in #677
- GitHub workflow evergreening by @sbs20 in #678
- Add docs for upgrading from
2.x
by @sbs20 in #679 - Evergreening dependencies by @sbs20 in #680
- Update heading size on About by @sbs20 in #681
- Add vuetify treeshaking by @sbs20 in #682
v3.0.0
by @sbs20 in #683- Current version by @sbs20 in #684
- Enforce
xz
compression inmakedeb
by @sbs20 in #685 - Fix bootstrap for
deb
files by @sbs20 in #687 v3.0.2
by @sbs20 in #688- Fix
apt-get -y
by @sbs20 in #689
New Contributors
- @peresmeshnikov made their first contribution in #616
- @edurbs made their first contribution in #623
Full Changelog: v2.27.0...v3.0.2
v2.27.0
What's Changed
- Docker action updates by @sbs20 in #584
- Autobuild only on PR by @sbs20 in #585
- Version bump: v2.27.0 by @sbs20 in #586
- Allow locale configuration by @sbs20 in #587
- Docker nightly by @sbs20 in #588
- update german translation by @Scowl13 in #597
- en-US locale updates by @sbs20 and @stephenpapierski in #602
- Build workflow: ignore certain files by @sbs20 in #604
- Add security policy by @sbs20 in #603
- Remove redundant CODE_OF_CONDUCT by @sbs20 in #605
- SECURITY: CommandBuilder fixes by @sbs20 (with thanks @cruatta) in #606
New Contributors
- @Scowl13 made their first contribution in #597
Full Changelog: v2.26.1...v2.27.0
v2.26.1
What's Changed
Full Changelog: v2.26.0...v2.26.1
v2.26.0
What's Changed
- Add custom file actions in #556
- Add Slovak localisation in #557
- Version bump in #558
- Utility: find missing translations in #559
- Docker docs in #560
- Make
api-docs
a relative link in #562 - Update browserslist in #563
- Fix
scanimage -A
parsing with[advanced]
in #565 - ALD parameter in #567
- Add newline to pipeline stdin for POSIX compliance in #569
Full Changelog: v2.25.2...v2.26.0
v2.25.2
v2.25.1
v2.25.0
- Device specific settings:
batchMode
,filters
,pipeline
#434 - Various logging improvements #539
- Increase default timeout #536
- Locale updates
- General formatting #532
- Semver compatible Docker tags 529
- Docker image size reduction #527
- Documentation for pipelines #519 and troubleshooting #505
- Refactor code to improve maintainability #530 and #531