Releases: nikobojs/manuscrape_electron
Release list
ManuScrape v1.0.15
Dear all.
The pain is finally over.
This release seem to fix slow performance when running on university machines with aggressive anti-virus scans that runs in the background all the time.
We now bypass most scans by keeping files in cache and pre-warming windows. For some, this might mean slower startup times, and for some, the first screenshot overlay window will be slow. However it is now back to being usable on the affected Windows machines, and should in general feel more snappy, as BrowserWindows aren't re-initialized.
Thanks to everyone (especially @stoffaa), who has spent time on pinpointing this bug 🙏 And thanks to @lassebig for making a lot of research and eventually, solve the problem in collaboration with me! 🥳❤️
A windows signing problem is also fixed, which should fix the red permission screen (#111 partly)
Please submit whatever bugs you find ! 🙏
ManuScrape v1.0.14
Another smaller hot-fix release optimizing performance potentially a by lot, since we might avoid time-consuming virus-scans when reading/writing files, by (mis-)using IPC and holding files in the RAM. Startup times might be impacted, it's a tradeoff, but a good one, i think. Seems very snappy, but I cannot reproduce the performance issues, so they might still be there. This should be a step in the right direction anyway.
- add start-win npm script
- add dev logs measuring the overlay / create-image flow
- fix shortcuts not unregistered after overlay window close
- send simple screenshots through ipc instead of writing + reading file
- serve markAreaP5Sketch over IPC instead of normal script import, to avoid performance problems on some setups
- load p5 sketch through ipc instead of reading file every time overlay opens
- disable webgl for overlay + load p5 dynamically instead of using script tag
- set auto-detect proxy to false + set no-proxy-server flag
ManuScrape v1.0.13
This is a small hotfix release focused on fixing bugs from the large release v1.0.11. Thanks to @annab0k, @soufleee and @stoffaa for all your bug reports 🙏
- adjust area marked y coordinate for MacOS Tahoe+ top system bar, which the overlay cannot extend over anymore (new mac os limit) (#110)
- remember what project was focused last time or focus the first one automatically
- handle logout api errors
- fix old sorting bug (#86)
- use locally provided p5.js instead of using cdn
- crash bug because displays sometimes dont have labels
- handle projects without image parameters by adding label and disabling screenshot tray menu entries
- fix type errors
ManuScrape v1.0.11
This is a larger release funded by LightHouse Proof of Concept.
It mostly features improvements but also contains some cool new stuff. 🎂 🎉
Thank you all who has been involved, especially @JakobDemant, @Mod-lab-stoff, @soufleee, @annab0k, Peter, @lassebig and
@claraschneider15-cmd 🙏
Chores:
- add tests for the project detail endpoint
- add tests for the image upload endpoints
- add tags tests
- fix all tests
- upgrade @nuxt/ui from 2.18.4 to 2.22.3
- upgrade nuxt from 3.16.0 to 4.2.2
- upgrade all other dependencies to newest stable versions on 2026-03-31
- update manuscrape client requirement to 1.0.11
- change EV certificate provider to GlobalSign and use for code signing of release files for windows & mac
features:
- add retake screenshot feature (#65)
- enable image editing before upload (#83)
- add project templates step when creating project
- add suggested fields in project creation setup
- add email to settings/avatar dropdown menu in top bar
- add reset buttons to some types in metadata widget (#103)
- add sentry reporting many more places
- add sharp dependency for server-side imageprocessing
- use sessionStorage for unsaved changes (#104)
- improve redirecting logic related to auth
- remove exif data (metadata) server-side before image is saved to disk
- validate image files by not only verifying mimetype but inspecting bytes
- support multiple images on one observation (#106)
- support having zero image parameters in a project
- add some helper text
- support multiple image export
refactor:
- Deprecate Prisma ORM in favor of Drizzle ORM 🔥
- remove support for mssql
- improve state management in observation form
- improve auth middleware and frontend state management
fixes:
- fix tooltip not being multiline
- fix observation.observationTags bug
- fix all type errors
- fix tags widget
- fix redirect problems related to auth
- fix overlay open/open close interactions when creating project
- fix missing await in patch observation endpoint
- add console.error when npm dep
archiveerrors, when packing zips for user download - add ui info if export btn is disabled because there are no observation images in project
- broken test setup after dependency upgrades (13 tests failing)
- bug in where-statement when fetching observations created by self
- bug when generating nvivo export when using tags
- bug when moving first parameter down after project creation
- capture more exceptions
- disable cancel create project on overlay + add back to templates button in project form
- dont render image widget if there are no image parameters
- emit obs id when taking another screenshot to ensure they always match with electron app
- get full single observation bad tags and type
- go to projects href + hide Redirecting unless it takes more than 250ms + set main min-h to 100vh
- image enlargement modal not showing image correctly
- improve project creation responsiveness
- inconsistencies in export UX + handling of empty exports + disable submit if no file uploads available
- loosing focus after entering 1 letter in textarea input
- missing statement in where-section of observations get endpoint
- move app.config.ts into the app directory (nuxt 2->3 refactor)
- not able to submit if opening observation already clear for submission
- not fetching observation after observation draft deletion
- observation page not refreshing correctly + centralize observation validation and sorting
- fix collaborator and observations api bugs
- observation test seeming logically wrong and not passing, fixed
- project fields where not ordered by index
- remove redundant import statement
- refresh observation table after creating or publishing observation when navigating back without page reload
- remove back button in project creation flow if on the first step
- remove deprecated env variables in test/run_all.sh
- remove redundant api 404 check
- remove sensitive console logs
- remove unused test function
- show drafts only in table when opening drafts page
- show observation parameters was saved toast on electron version as well
- show replace image if there is only one singular image param
- show toast when saving observation data
- sort observation by author email not working correctly
- streamline correct observation index enforcement
- update docker-compose to docker compose
ManuScrape v1.0.10
Mac OS Support (unstable)
This release contains a lot of smaller changes to make the ManuScrape client work on Mac OS. This includes Macs running on both Intel CPU (x64) and Apple's M-chips (arm64).
The .dmg file should be trusted by your system. If not, please write a bug report.
If you don't trust the precompiled installers, you are of course free to compile them yourself, in the spirit of open source.
If you encounter any bugs on Mac, please share them, so they can get fixed 🙏 This is the second ever compiled version of Mac. It might be a bit unstable, but that will hopefully change over time.
The app is rarely tested on Mac by the developers, so to increase stability of the Mac version, we rely almost entirely on community bug reports.
ManuScrape v1.0.9
Features:
- handle client version deprecation errors with link to new downloadable version
Fixes:
- default/temporary/free manuscrape server to the correct url (app.manuscrape.org)
Technical improvements:
- rename npm script build-tailwindcss -> build-tailwind
- Upgrade all deps (incl. electron version 30 -> 33)
- Improve python utility docs
- Make cookie expires parser super strict to fix typescript error
Full Changelog: 1.0.8...1.0.9
ManuScrape v1.0.8
Improvements:
- Fix broken observation image upload (#93)
- Remove broken video recording feature
Technical improvements:
- Remove
axiosfrom npm dependencies - Some crazy automagical linting of
app/helpers/api.ts
Full Changelog: 1.0.7...1.0.8
ManuScrape v1.0.7
Improvements:
- Support Mac #77 (.dmg file will be uploaded in near future releases) 🍎
- Fix some bugs regarding scrollshots and screenshots not activating properly
- Refresh observation instead of navigating away on publish/lock
- Improve Dynamic Fields (Add PR) - @samuelhimmelstrup !!!
- Add device settings when viewing settings on native app
- Support rearranging of multiple choice parameters (drag n drop)
- Improve status text when processing scrollshots (#78 )
Technical improvements:
- Upgrade all dependencies to newest stable versions
- Improve code quality (
app/controller.tsis now less of a mothership 😅 - thanks @samuelhimmelstrup ! ) - Improve and fix various devops tools (@samuelhimmelstrup 🙏 )
- Fix hydration mismatch in browser
- Download files in parallel when exporting (increases export speed a lot 🚀 )
- Add basic docker-compose environment for minio and postgres (@samuelhimmelstrup )
Please PM @nikobojs if anything is missing or could be corrected.
Huge thank you to @samuelhimmelstrup who made ManuScrape compatible with Mac OS along with several code structure improvements and bug fixes 💥 🚀 !!
ManuScrape v1.0.6
Features:
- Added settings menu entry in the tray app menu
- Added project settings (who can delock and renaming) - #60
- Added delocking/unlocking mechanism for observations - #73 #20
- Save device settings encrypted on device (it will remember your scrollshot settings)
Technical improvements:
- Fix UI bugs here and there
- Download exports in parallel (this should be way faster now) - #72
- Added Jenkinsfile for experiementing with cool devops
- Fixed vulnerabilities listed using
npm audit - Updated dependencies
ManuScrape v1.0.5
Huge contribution from @nabojens for making the new logo! 🚀 🙏
Release notes:
manuscrape_electron
- Improve documentation and add logo (@nabojens )
- Update all dependencies
manuscrape_nuxt:
- Support line feeds in excel export
- Improve documentation and add logo (@nabojens )
- Keep observation author when disconnecting from project
- Show all projects in remove-project search modal
- Update all dependencies
- Minor tooltip improvements and other UI improvements
- Add loading spinner when saving image
- Add favicon (@nabojens )
- Fix some errors in the error reporting impl