Releases: FAIMS/FAIMS3
v1.0.0
What's Changed
Many updates, bug fixes and improvements to the codebase. FAIMS is now a monorepo so this release combines
the previous mobile app, conductor server, designer and documentation projects.
New Contributors
- @rkazakov made their first contribution in #950
- @luke-mcfarlane-rocketlab made their first contribution in #1081
- @PeterBaker0 made their first contribution in #1093
- @ranisa-gupta16 made their first contribution in #1124
Full Changelog: v0.7.925...v1.0.0
FAIMS3 0.7.925 Release
Small release to bring a few small fixes in line.
What's Changed
- Fix by @KateSHENG in #897
- Log errors consistently and add support for Bugsnag reporting by @stevecassidy in #898
- Add BUGSNAG_KEY to build scripts by @stevecassidy in #902
- Add JSDoc to build code documentation by @stevecassidy in #903
- Enable web debugging on android by @aragilar in #906
- Allow files to appear in the iOS file app by @aragilar in #917
- Revert "Allow files to appear in the iOS file app" by @aragilar in #923
- Revert streaming on mobile by @aragilar in #925
Full Changelog: v0.7.894...v0.7.925
FAIMS3 0.7 Release
Final ARDC Release
This release is the final release in our ARDC Development Phase for 2022.
We are using:
- React
- Node
- CouchDB and PouchDB
We are delivering cross-platform capability with:
And we are using end-to-end testing with the OSS testing graciously provided by
Code and Design by:
Australian Astronomical Optics @ Macquarie University
Testing by
Macquarie University
Software Project Management
- AAO: Nuria Lorente
- Macquarie University: Brian Ballsun-Stanton
- Macquarie University: Steve Cassidy
FAIMS3 Management
- Professor Shawn Ross
- Dr Penny Crook
- Dr Jens Klump
- Dr Brian Ballsun-Stanton
- Associate Professor Steve Cassidy
- Associate Professor Adela Sobotkova
Lead Funding Partners
- Australian Research Data Commons: The FAIMS 3.0 Electronic Field Notebooks project received investment (doi: 10.47486/PL110) from the Australian Research Data Commons (ARDC). The ARDC is funded by the National Collaborative Research Infrastructure Strategy (NCRIS).
- Macquarie University
- CSIRO
- And all of our Partner institutions
What's Changed
- Added test for 2.4.1 - parallel observation update on multiple devices by @riniangreani in #202
- Update IOS browserstack setup with correct capaibilities by @riniangreani in #300
- Redo data model for authentication to allow for multiple logins by @aragilar in #708
- Add user switcher to login page by @aragilar in #710
- Field persistent by @KateSHENG in #711
- Update README.md by @riniangreani in #714
- Update README.md by @riniangreani in #715
- removing e2e stuff from mainline by @Denubis in #720
- Add a button to dump the contents of all pouchdbs by @aragilar in #716
- Check annotations when creating draft by @aragilar in #719
- Branching logic by @KateSHENG in #721
- Add missing check for annotation change by @aragilar in #724
- Add simple interface for UGC by @aragilar in #712
- Bump @awesome-cordova-plugins/core from 5.43.0 to 5.44.0 by @dependabot in #691
- Bump formik-mui-lab from 1.0.0-alpha.3 to 1.0.0 by @dependabot in #663
- Move error level message to helpful debug one by @aragilar in #723
- Bump @sentry/react from 7.2.0 to 7.11.1 by @dependabot in #709
- Do an initial deep copy of the annotations by @aragilar in #729
- Bump @types/node from 18.0.0 to 18.7.14 by @dependabot in #726
- This switches minifauxton to use a local file by @aragilar in #718
- Update capacitor to v4 by @aragilar in #732
- Add new deps for custom url scheme test by @aragilar in #736
- Add logging of capacitor app state by @aragilar in #738
- Add simple handler for app urls by @aragilar in #739
- Fix origin handling in native hooks by @aragilar in #743
- Serve seemed to break minifauxton by @aragilar in #744
- Add capacitor share plugin by @aragilar in #745
- Add Device and Filesystem capacitor plugins by @aragilar in #746
- cap update for browser, device, share by @Denubis in #749
- Be explicit about when validation is called by @aragilar in #750
- Bump jose from 4.8.3 to 4.9.3 by @dependabot in #751
- Bump workbox-routing from 6.5.3 to 6.5.4 by @dependabot in #734
- Add sharing of data dump by @aragilar in #748
- Add support for QR code scanning and display by @stevecassidy in #760
- Add an addition timeout to ensure refresh works by @aragilar in #768
- Merge app UI child and implement link relation by @KateSHENG in #770
- Wire up sync status lights to sync code by @aragilar in #773
- Add logging around share button for debugging by @aragilar in #775
- App UI by @lmannering in #774
- Relationship Field by @KateSHENG in #776
- Fix issues by @KateSHENG in #777
- Fix FAIMS3-428 Form Null error by @KateSHENG in #779
- Merge in James’ work on sync-status (cherry pick commit 3aff1d8… by @lmannering in #783
- Set status correctly for new projects by @aragilar in #780
- Try to see if sorting makes datagrid happy by @aragilar in #784
- Update UI fix by @KateSHENG in #785
- UI bug fixes by @lmannering in #788
- Skip non-working test by @aragilar in #786
- Consider relationships in automerge by @aragilar in #782
- Add recursion to file system save by @aragilar in #789
- Add possible fix for draft over flashing by @aragilar in #787
- Add notebook sync switcher to workspace list of notebooks by @lmannering in #790
- Branching logic checking by @KateSHENG in #793
- Switch to saving data in External path by @aragilar in #794
- add sync conditions to notebook list by @lmannering in #795
- feat: Mobile view for notebook list by @lmannering in #796
- feat: remove legacy components/routes by @lmannering in #797
- Bors needs updating for the node 16 changes by @aragilar in #801
- fix: remove continue button from record form in favour of mobile stepper by @lmannering in #798
- Notify user when there are token issues by @aragilar in #800
- Try all paths when sharing by @aragilar in #802
- notebook list updates by @lmannering in #803
- changed test share to dir, instead of external in loop by @Denubis in #804
- feat: add links to record review tab by @lmannering in #805
- Picture in Hierarchical vocabularies by @KateSHENG in #806
- add both views and fields controller by @KateSHENG in #807
- feat: update about-build for better mobile experience. by @lmannering in #808
- More exploratory testing for share by @Denubis in #809
- better filenames for export identification by @Denubis in #810
- Log what is being passed to RecordTable by @aragilar in #812
- Add additional logging to clarify app url handling by @aragilar in #811
- Change order again, remove time from date by @Denubis in #813
- Removing old components by @lmannering in #815
- Switch user for listing purposes by @aragilar in #816
- User switcher fix by @lmannering in #791
- Fix conflict issue by @KateSHENG in #820
- Fix child parent issue by @KateSHENG in #822
- Fix child parent issue by @KateSHENG in #825
- Add lots more logging and new timeouts by @aragilar in #826
- add label for image by @KateSHENG in #827
- change keyword from section to view by @KateSHENG in #828
- Notebook activation switch by @lmannering in #821
- Add prefer label by @KateSHENG in #830
- Revert "Add prefer label" by @Denubis in https://github.com/FAIMS/FAIMS3/pul...
Tranch 1.5 Bugfixes
Cherry-picking:
- Minifauxton to local file
- Check annotations and drafts
- Dump database to local file for backup
FAIMS Beta 0.5.701 for PSMIP Tranche 1.5
Final release for PSMIP Development phase April-July 2022.
Our development goal was to satisfy requests from the CSIRO ANSIS team for Tranche 1.5 development.
We are using:
- React
- Node
- CouchDB and PouchDB
We are delivering cross-platform capability with:
And we are using end-to-end testing with the OSS testing graciously provided by
Code and Design by:
Australian Astronomical Optics @ Macquarie University
Testing by
Software Project Management
- AAO: Nuria Lorente
- Macquarie University: Brian Ballsun-Stanton
- Macquarie University: Steve Cassidy
FAIMS3 Management
- Professor Shawn Ross
- Dr Penny Crook
- Dr Jens Klump
- Dr Brian Ballsun-Stanton
- Associate Professor Steve Cassidy
- Associate Professor Adela Sobotkova
Lead Funding Partners
What's Changed
- Update capacitor to v3 by @aragilar in #460
- Bump @capacitor/core from 3.4.1 to 3.4.3 by @dependabot in #471
- Bump @types/react-router from 5.1.17 to 5.1.18 by @dependabot in #416
- Bump follow-redirects from 1.13.3 to 1.14.8 by @dependabot in #452
- Bump url-parse from 1.5.3 to 1.5.10 by @dependabot in #454
- Bump nanoid from 3.1.23 to 3.3.1 by @dependabot in #465
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #466
- Bump plist from 3.0.4 to 3.0.5 by @dependabot in #470
- Bump @capacitor/cli from 2.5.0 to 3.4.3 by @dependabot in #459
- Updated fastlane for ios, made fastlane auto-update on run, change gi… by @Denubis in #478
- Bump moment from 2.29.1 to 2.29.2 by @dependabot in #479
- Bump ol from 6.9.0 to 6.14.1 by @dependabot in #469
- Bump jose from 4.3.7 to 4.6.0 by @dependabot in #474
- Bump @testing-library/user-event from 13.5.0 to 14.0.4 by @dependabot in #477
- Bump @awesome-cordova-plugins/in-app-browser from 5.38.0 to 5.41.0 by @dependabot in #480
- Bump @testing-library/jest-dom from 5.16.1 to 5.16.4 by @dependabot in #482
- cap serve was removed in capacitor 3, use serve by @aragilar in #485
- Bump fast-check from 2.21.0 to 2.24.0 by @dependabot in #483
- Bump async from 2.6.3 to 2.6.4 by @dependabot in #492
- Update pouchdb by @aragilar in #493
- Add filtering based on user by @aragilar in #489
- demo server env file by @Denubis in #494
- Run npm audit fix again by @aragilar in #497
- Bump @types/node from 17.0.10 to 17.0.25 by @aragilar in #495
- Re-pin Docker base images in Dockerfile by @atomist in #447
- Add more switches and remove old ones by @aragilar in #501
- Add option to allow new notebook creation by @aragilar in #502
- Re-pin Docker base image in Dockerfile by @atomist in #499
- Bump react-dropzone from 11.5.1 to 14.1.1 by @dependabot in #510
- Bump @capacitor/cli from 3.4.3 to 3.5.0 by @dependabot in #512
- Bump @types/json-stable-stringify from 1.0.33 to 1.0.34 by @dependabot in #514
- Allow the user to go back to the conductor by @aragilar in #515
- Add logging for checking record visibility by @aragilar in #516
- fix bug 417 by @KateSHENG in #518
- Initial pass at splitting attachments and AVPs by @aragilar in #498
- Attach by @KateSHENG in #517
- FAIMS3-402: Add clearer logging for syncing control by @aragilar in #524
- FAIMS3-402: Don't sync down datadb attachments by default by @aragilar in #525
- Android manual testing deploy to dev, testing; integrate fastlane by @Denubis in #526
- moving both human and integration java to Java11 for gradle 7 by @Denubis in #527
- making dev and testing apk zips different by @Denubis in #528
- Reflect sync changes in active_db by @aragilar in #529
- Bump @emotion/react from 11.8.2 to 11.9.0 by @dependabot in #520
- Bump @mui/material from 5.4.4 to 5.7.0 by @dependabot in #521
- Bump @mui/icons-material from 5.4.4 to 5.6.2 by @dependabot in #531
- Add sentry dependencies by @aragilar in #530
- Bump @testing-library/user-event from 14.0.4 to 14.2.0 by @dependabot in #532
- Bump jose from 4.6.0 to 4.8.1 by @dependabot in #533
- Bump @capacitor/ios from 3.4.1 to 3.4.3 by @dependabot in #534
- Bump @types/node from 17.0.25 to 17.0.33 by @aragilar in #535
- Bump @mui/lab from 5.0.0-alpha.71 to 5.0.0-alpha.81 by @dependabot in #536
- Bump @testing-library/react from 12.1.2 to 12.1.5 by @aragilar in #537
- Bump @capacitor/cli from 3.5.0 to 3.5.1 by @dependabot in #541
- Add some more context to the white TakePhoto bar by @aragilar in #538
- Bump fast-check from 2.24.0 to 2.25.0 by @dependabot in #540
- Bump @sentry/react from 6.16.1 to 6.19.7 by @dependabot in #542
- Bump @sentry/tracing from 6.16.1 to 6.19.7 by @dependabot in #543
- Bump @mui/icons-material from 5.6.2 to 5.8.0 by @dependabot in #544
- Bump moment from 2.29.2 to 2.29.3 by @dependabot in #546
- Bump @mui/material from 5.7.0 to 5.8.0 by @dependabot in #545
- Bump @types/node from 17.0.33 to 17.0.34 by @dependabot in #547
- Bump @capacitor/core from 3.4.3 to 3.5.1 by @dependabot in #548
- add delete button for draft by @KateSHENG in #550
- Bump @types/yup from 0.29.13 to 0.29.14 by @dependabot in #553
- Bump @capacitor/ios from 3.4.3 to 3.5.1 by @dependabot in #554
- Add some addition context logging for syncing by @aragilar in #556
- fix photo cut issue for origin size and image list by @KateSHENG in #557
- Bump @awesome-cordova-plugins/core from 5.38.0 to 5.41.0 by @dependabot in #555
- Bump @mui/x-data-grid from 5.6.0 to 5.11.0 by @dependabot in #552
- Bump @mui/lab from 5.0.0-alpha.81 to 5.0.0-alpha.82 by @aragilar in #558
- Bump @capacitor/camera from 1.3.0 to 1.3.1 by @aragilar in #559
- Bump @mui/styles from 5.4.4 to 5.8.0 by @dependabot in #560
- Fix UI issue for record form by @KateSHENG in #563
- Add function to get initial human merge info by @aragilar in #549
- Fix syncing with attachment handling by @aragilar in #564
- Bump @capacitor/android from 3.4.3 to 3.5.1 by @dependabot in #561
- Bump react-dropzone from 14.1.1 to 14.2.1 by @dependabot in #562
- Return empty array when able to load metadata by @aragilar in #565
- Bump @mui/x-data-grid from 5.11.0 to 5.11.1 by @dependabot in #566
- Bump @mui/material from 5.8.0 to 5.8.1 by @dependabot in #568
- Bump @types/node from 17.0.34 to 17.0.35 by @dependabot in #567
- Bump @mui/lab from 5.0.0-alpha.82 to 5.0.0-alpha.83 by @dependabot in #570
- Bump @awesome-cordova-plugins/core from 5.41.0 to 5.42.0 by @dependabot in https://github.com/FAIMS...
v0.5.686 Release candidate 2
Updating Android builders to fix unexpected webview problem.
v0.5.667 Release Candidate 1 end of CSIRO Tranche 1.5 Development
What's Changed
- Update capacitor to v3 by @aragilar in #460
- Bump @capacitor/core from 3.4.1 to 3.4.3 by @dependabot in #471
- Bump @types/react-router from 5.1.17 to 5.1.18 by @dependabot in #416
- Bump follow-redirects from 1.13.3 to 1.14.8 by @dependabot in #452
- Bump url-parse from 1.5.3 to 1.5.10 by @dependabot in #454
- Bump nanoid from 3.1.23 to 3.3.1 by @dependabot in #465
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #466
- Bump plist from 3.0.4 to 3.0.5 by @dependabot in #470
- Bump @capacitor/cli from 2.5.0 to 3.4.3 by @dependabot in #459
- Updated fastlane for ios, made fastlane auto-update on run, change gi… by @Denubis in #478
- Bump moment from 2.29.1 to 2.29.2 by @dependabot in #479
- Bump ol from 6.9.0 to 6.14.1 by @dependabot in #469
- Bump jose from 4.3.7 to 4.6.0 by @dependabot in #474
- Bump @testing-library/user-event from 13.5.0 to 14.0.4 by @dependabot in #477
- Bump @awesome-cordova-plugins/in-app-browser from 5.38.0 to 5.41.0 by @dependabot in #480
- Bump @testing-library/jest-dom from 5.16.1 to 5.16.4 by @dependabot in #482
- cap serve was removed in capacitor 3, use serve by @aragilar in #485
- Bump fast-check from 2.21.0 to 2.24.0 by @dependabot in #483
- Bump async from 2.6.3 to 2.6.4 by @dependabot in #492
- Update pouchdb by @aragilar in #493
- Add filtering based on user by @aragilar in #489
- demo server env file by @Denubis in #494
- Run npm audit fix again by @aragilar in #497
- Bump @types/node from 17.0.10 to 17.0.25 by @aragilar in #495
- Re-pin Docker base images in Dockerfile by @atomist in #447
- Add more switches and remove old ones by @aragilar in #501
- Add option to allow new notebook creation by @aragilar in #502
- Re-pin Docker base image in Dockerfile by @atomist in #499
- Bump react-dropzone from 11.5.1 to 14.1.1 by @dependabot in #510
- Bump @capacitor/cli from 3.4.3 to 3.5.0 by @dependabot in #512
- Bump @types/json-stable-stringify from 1.0.33 to 1.0.34 by @dependabot in #514
- Allow the user to go back to the conductor by @aragilar in #515
- Add logging for checking record visibility by @aragilar in #516
- fix bug 417 by @KateSHENG in #518
- Initial pass at splitting attachments and AVPs by @aragilar in #498
- Attach by @KateSHENG in #517
- FAIMS3-402: Add clearer logging for syncing control by @aragilar in #524
- FAIMS3-402: Don't sync down datadb attachments by default by @aragilar in #525
- Android manual testing deploy to dev, testing; integrate fastlane by @Denubis in #526
- moving both human and integration java to Java11 for gradle 7 by @Denubis in #527
- making dev and testing apk zips different by @Denubis in #528
- Reflect sync changes in active_db by @aragilar in #529
- Bump @emotion/react from 11.8.2 to 11.9.0 by @dependabot in #520
- Bump @mui/material from 5.4.4 to 5.7.0 by @dependabot in #521
- Bump @mui/icons-material from 5.4.4 to 5.6.2 by @dependabot in #531
- Add sentry dependencies by @aragilar in #530
- Bump @testing-library/user-event from 14.0.4 to 14.2.0 by @dependabot in #532
- Bump jose from 4.6.0 to 4.8.1 by @dependabot in #533
- Bump @capacitor/ios from 3.4.1 to 3.4.3 by @dependabot in #534
- Bump @types/node from 17.0.25 to 17.0.33 by @aragilar in #535
- Bump @mui/lab from 5.0.0-alpha.71 to 5.0.0-alpha.81 by @dependabot in #536
- Bump @testing-library/react from 12.1.2 to 12.1.5 by @aragilar in #537
- Bump @capacitor/cli from 3.5.0 to 3.5.1 by @dependabot in #541
- Add some more context to the white TakePhoto bar by @aragilar in #538
- Bump fast-check from 2.24.0 to 2.25.0 by @dependabot in #540
- Bump @sentry/react from 6.16.1 to 6.19.7 by @dependabot in #542
- Bump @sentry/tracing from 6.16.1 to 6.19.7 by @dependabot in #543
- Bump @mui/icons-material from 5.6.2 to 5.8.0 by @dependabot in #544
- Bump moment from 2.29.2 to 2.29.3 by @dependabot in #546
- Bump @mui/material from 5.7.0 to 5.8.0 by @dependabot in #545
- Bump @types/node from 17.0.33 to 17.0.34 by @dependabot in #547
- Bump @capacitor/core from 3.4.3 to 3.5.1 by @dependabot in #548
- add delete button for draft by @KateSHENG in #550
- Bump @types/yup from 0.29.13 to 0.29.14 by @dependabot in #553
- Bump @capacitor/ios from 3.4.3 to 3.5.1 by @dependabot in #554
- Add some addition context logging for syncing by @aragilar in #556
- fix photo cut issue for origin size and image list by @KateSHENG in #557
- Bump @awesome-cordova-plugins/core from 5.38.0 to 5.41.0 by @dependabot in #555
- Bump @mui/x-data-grid from 5.6.0 to 5.11.0 by @dependabot in #552
- Bump @mui/lab from 5.0.0-alpha.81 to 5.0.0-alpha.82 by @aragilar in #558
- Bump @capacitor/camera from 1.3.0 to 1.3.1 by @aragilar in #559
- Bump @mui/styles from 5.4.4 to 5.8.0 by @dependabot in #560
- Fix UI issue for record form by @KateSHENG in #563
- Add function to get initial human merge info by @aragilar in #549
- Fix syncing with attachment handling by @aragilar in #564
- Bump @capacitor/android from 3.4.3 to 3.5.1 by @dependabot in #561
- Bump react-dropzone from 14.1.1 to 14.2.1 by @dependabot in #562
- Return empty array when able to load metadata by @aragilar in #565
- Bump @mui/x-data-grid from 5.11.0 to 5.11.1 by @dependabot in #566
- Bump @mui/material from 5.8.0 to 5.8.1 by @dependabot in #568
- Bump @types/node from 17.0.34 to 17.0.35 by @dependabot in #567
- Bump @mui/lab from 5.0.0-alpha.82 to 5.0.0-alpha.83 by @dependabot in #570
- Bump @awesome-cordova-plugins/core from 5.41.0 to 5.42.0 by @dependabot in #571
- Try to manipulate promises to wait on draft by @aragilar in #573
- Bump typescript from 4.5.5 to 4.7.2 by @dependabot in #572
- Bump @awesome-cordova-plugins/in-app-browser from 5.41.0 to 5.42.0 by @dependabot in #569
- Add function to find conflicted fields in a record by @aragilar in #574
- Add more awaits/promise handling by @aragilar in #575
- Bump @awesome-cordova-plugins/in-app-browser from 5.42.0 to 5.43.0 by @dependabot in #576
- Bump @awesome-cordova-plugins/core from 5.42.0 to 5.43.0 by @dependabot in #577
- Expose AVP IDs and metadata within merging helpers by @aragilar in #578
- Allow controlling whether app get redirected to login by @aragilar in #580
- Add service worker by @aragilar in #579
- Tell serve to rewrite urls and not use clipboard by @aragilar in #581
- Bump @types/node from 17.0.35 to 17.0.36 by @dependabot in #582
- Bump @sentry/react from 6.19.7 to 7.0.0 by @dependabot in #584
- Have wipe/refresh buttons remove service worker by @aragilar in https://github.com/F...
Android APK Development Build
Merge #524 524: Add clearer logging for syncing control r=aragilar a=aragilar Co-authored-by: James Tocknell <[email protected]>
v0.3.468-tranche1fixes
Resolving regression in FAIMS3-390, with aspect ratios re-established in TakePoint