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 #831
- Allow autoincrement stop values to be decreased by @aragilar in #832
- Revert "Notebook activation switch" by @Denubis in #833
- Revert "Revert "Add prefer label"" by @Denubis in #834
- Revert "Revert "Notebook activation switch"" by @Denubis in #835
- Stop once we have shared without errors by @aragilar in #836
- Add extra context for blob equality by @aragilar in #837
- Get app url parsed on non-Safari browsers by @aragilar in #838
- updated app icons by @Denubis in #841
- feat: improved ui for sync (add dialog to confirm sync status change … by @lmannering in #842
- feat: disable and set default tab to available if activated empty by @Denubis in #843
- Use Uint8Array for comparing blobs by @aragilar in #844
- Allow users to delete fully used ranges by @aragilar in #845
- Save button by @KateSHENG in #847
- fix: add callback for switching to activate tab once notebook is acti… by @lmannering in #846
- Return rather than break in file share button by @aragilar in #852
- fix: using the relation_preferred_label to control visbility of prefe… by @Denubis in #848
- fix: success alert added for autoincrementer form submit by @lmannering in #849
- Fix some issues related to autoincrementors by @aragilar in #854
- Add an initial docker-compose setup by @aragilar in #855
- Log when draft storage isn't cleared by @aragilar in #858
- feat: adds inline alert if notebook has been activated whilst offline… by @lmannering in #859
- Add type annotation which I had stashed by @aragilar in #860
- Remove the extra delete range button by @aragilar in #861
- Conflict fix by @KateSHENG in #862
- Switch to the capacitor browser plugin for auth by @aragilar in #863
- Delete modal uses 'draft' instead of 'record' in alert by @lmannering in #851
- ios cert testing by @Denubis in #865
- feat: Adds manual refresh interface to notebook. by @lmannering in #864
- Remove listening in record tab by @aragilar in #866
- See if using popover fixes iOS webview by @aragilar in #867
- Revert "See if using popover fixes iOS webview" by @aragilar in #868
- Fix status typo by @aragilar in #870
- Fix wsod by @KateSHENG in #872
- Fix delete relation by @KateSHENG in #869
- GeoTiff Basemap Attachments by @stevecassidy in #853
- Fix current user state for user switcher bug by @aragilar in #874
- Fix bugs by @KateSHENG in #876
- fix FAIMS3-671 by @KateSHENG in #882
- Timestamp field by @KateSHENG in #879
- Merge pouch record documents as part of automerge by @aragilar in #878
- Jump to record by scanning QR code by @stevecassidy in #875
- add_check_deleted_record by @KateSHENG in #883
- add save date to IOS string by @KateSHENG in #884
- feat: add popover to sync status component to allow for more descript… by @lmannering in #877
- add convert of timestamp by @KateSHENG in #886
- Initial attempt for streaming dump by @aragilar in #887
- Redo browser dumping to download many files by @aragilar in #888
- feat: add delete dialog back in for record/draft meta tab by @lmannering in #889
- change delete icon to chip by @KateSHENG in #890
- reset error for autoincre field by @KateSHENG in #891
- feat: UI/UX improvements to conflict resolution tool. by @lmannering in #892
- Fix autoinc disable flow by @aragilar in #893
- Reduce/hide noisy logs by @aragilar in #894
Full Changelog: v0.5.729...v0.7.894