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