Lots of updates in todays release, bug fixes and memory improvements, as well as several package distributions added
- Users can now set a default startup view and reader zoom preferences for desktop
- new pixel compare mode in PDF Compare tool to compare formatting and other changes
- Improved memory efficiency of API calls
- Improved thumbnail speed and rendering and fixed thumbnail bugs
- Support AppImage files for desktop release (This is new so please report any bugs you have!)
- Support RPM Builds for desktop release (This is new so please report any bugs you have!)
- Support Homebrew, AUR, Scoop and winget for desktop release! More to come soon, as well as for server releases
- Landing page UI change (under improvement in future releases)
- Improved comment interaction (side bar opens on clicking comment annotations)
- Improve swagger docs
Bug fixes for:
- File sharing bugs for SSO users
- Thumbnail rendering issues
- Encrypted PDF modal not working
- Fix for QR code usage on desktop
What's Changed
Enhancements
Minor Enhancements
- Fix/desktop open with tool access by @SakShamJain8 in #6056
- Add prototypes folder to test new functionality in by @jbrunton96 in #6081
- use clean 3 card design for landing page by @EthanHealy01 in #6084
- [Aikido] Fix critical issue in axios via minor version upgrade from 1.13.6 to 1.15.0 in frontend by @aikido-autofix[bot] in #6092
- Remove duplicate isPanning state by @reecebrowne in #6086
- Fix encrypted pdf handling by @reecebrowne in #6088
- Fix encrypted PDF unlock modal missing on IndexedDB restore and large files by @plind-junior in #6099
- desktop mobile QR fixes by @Frooodle in #6069
- Fix Java formatting by @jbrunton96 in #6114
- Add Taskfile for unified dev workflow across all components by @ConnorYoh in #6080
- Cleanup work + stream endpoints to reduce memory usage by @Frooodle in #6106
- thumbnail preview fixes windows by @Frooodle in #6074
- Fix terms and privacy URLs links in Footer component by @Orel6505 in #6124
- Feat/math validation agent by @ConnorYoh in #6012
- Chore/remove usage of mantine color scheme by @EthanHealy01 in #6108
- enable AppImage and rpm distrobutions by @Frooodle in #6127
- Fix compare tool file selection and other files improvements by @Frooodle in #6133
- Swap thumbnail rendering from PDF.js to PDFium by @Frooodle in #6135
- Fix form-fill hang when flattening with empty values by @Frooodle in #6143
- Fix
anytype usage indesktop/by @jbrunton96 in #6033 - Add pixel comparison mode to Compare tool by @plind-junior in #6109
- chore(frontend): replace platform-specific update:minor script with cross-platform Node.js implementation by @Ludy87 in #6155
- FixThumbnailRegeneration by @Frooodle in #6134
- fix edge translation bug by @Frooodle in #6158
- Version bump to 2.10.0 by @Frooodle in #6168
- chore(pre-commit): bump linting and formatting tool versions and ignore Windows DLL artifact by @Ludy87 in #6165
- build(docker): pin base container images to immutable digests by @Ludy87 in #6173
- Add document context for edit agent by @jbrunton96 in #6152
- fix file sharing bug by @Frooodle in #6161
- Migrate stream to resource for stability by @Frooodle in #6160
- make clicking on comments open the comments sidebar and more by @EthanHealy01 in #6174
Docker Updates
- Fix healthcheck in Docker files when
SYSTEM_ROOTURIPATHis specified by @unlair in #5954 - allow deploypr:prototypes comment to spin up the prototypes build by @EthanHealy01 in #6144
- deps(ci): enforce binary-only Python installs and refresh pinned dependency locks by @Ludy87 in #6157
Other Changes
- [Aikido] Fix 16 security issues in fastmcp, aiohttp, cryptography and 1 more by @aikido-autofix[bot] in #6091
- Add frontend autoformatting and set CI to require formatted code for all languages by @jbrunton96 in #6052
- Prettier 2: Electric Boogaloo by @jbrunton96 in #6113
- Tauri sign fixes for security alerts by @Frooodle in #6122
- package manager GHA init to allow workflow dispatch testing by @Frooodle in #6129
- AUR publishing workflow by @Frooodle in #6132
- fix tests caused by streaming changes by @Frooodle in #6137
- package manager fixes by @Frooodle in #6130
- chore(ci): consolidate Dependabot directories and pin GitHub Actions in workflow automation by @Ludy87 in #6172
- fix AUR, publish desktop not server for now by @Frooodle in #6204
New Contributors
- @SakShamJain8 made their first contribution in #6056
- @fansilas made their first contribution in #6073
- @plind-junior made their first contribution in #6099
- @Orel6505 made their first contribution in #6124
Full Changelog: v2.9.2...2.10.0