Skip to content

Releases: StraboSpot/StraboField

Bug fixes with web, modals, and zipped up backups

12 Jun 21:39

Choose a tag to compare

2.18.3 (2025-06-12)

Build System / Dependencies
  • Web: Changed webpack and webpack.config for deployment (0d068d2)
  • Packages: Changed web-deploy script (c821391)
Bug Fixes
  • Backup: Needed to remove spaces in filename and replaced them with underscores. (e05cbef)
  • Web:
    • Changed web-deploy script (14e6c76)
    • Removed ngnix.conf. Added it to docker folder (not in project) (37dbc34)
    • Added ngnix.conf (56a58be)
    • Changing config files to run a production mode (552fc55)
  • Data Transfer: Fixed modals not showing up (a45af26)
  • Forms: Fixed typo in Planar Measurement form (6c141b3)
Refactors
  • Maps:
    • Removed maxHeight from the MapLayersOverlay.js because it was causing an overlap in when to many maps were there. (7ae1592)
    • Removed Map Warper from constants and Custom Maps code. (4955c9f)
Code Style Changes
  • IGSN: Made SESAR all caps. changed the toast message to show a Not Authenticated message. (9a0d132)

Added Issues and Requests Page, Added app description, Small bug fixes

05 Jun 18:24

Choose a tag to compare

2.18.2 (2025-06-05)

Bug Fixes
  • Datasets: Datasets are not deleting on server. (b2a90fa)
  • Documentation: Fixed bug with not being able to close documents under Documentation page. (8a74361)
  • StatusModal: Uncommented StatusModal from OverlaysContainer.js (50f77eb)
  • Image Basemap: Disabled image basemap switch if image basemap has spots on it (c3bc12b)
Code Style Changes
  • Help:
    • Changed the title for Documentation and minor formatting (ccfb080)
    • Added IssuesAndReqests.js and issuesAndRequest.styles.js to Main Menu (f4948b7)
    • Help link is using OpenUrlLink.js. Added styling (0b72f06)
    • Added app description and formatted it (86d19c4)
  • URL: Added new Support constants (be07850)
  • UI:
    • Added new font weight constant (600bb62)
    • Added OpenUrlLink.js (5fd5d7a)

Bug fixes with Images and Exporting, and other small fixes.

30 May 22:36

Choose a tag to compare

2.18.1 (2025-05-30)

Build System / Dependencies
  • package.json: Added script to remove packages (58f2536)
Bug Fixes
  • Exporting: Fixed Exporting after logging out fails #652 (a9817d7)
  • Importing: Fixed bug with selecting a project on device from InitialProjectModal. Status message modal was being set to false after loading and freezing the app. (ab37a75)
  • UI:
    • Use Switch from RN instead of RN vElements (9613ed2)
    • Fixed the scrolling when adding mant tags or geologic units. (464e4a6)
  • Map: Removed zoom to custom map when switching map layers (1b96204)
  • Reports:
    • Fixed delete modal being visible on iOS (ec4b42e)
    • Upload and Download Report Images (dbbeccd)
  • Export: Fixed bug with report images exporting (f5a2541)
  • Images:
    • Fix for each child in a list not having a key error (784ad5c)
    • Fixed the scrolling of the images in the Notebook and the Card (8449e3f)
    • Fixed issue #676 where the image info modal was off the screen. (73a2b2d)
  • Orientation: Locked the homescreen when on phones or small devices (3047370)
Refactors
  • Commented out the Status Modal for exporting a project from Status Modal: Will need to refactor and fix (2943a38)
  • Compass: removed unused method in Compass Module in Swift. (fe4caa8)
  • Cleanup:

Bug fixes with saving a form. Replacing React Native Elements with forked version for iOS.

19 May 23:08

Choose a tag to compare

2.18.0 (2025-05-19)

Build System / Dependencies
  • iOS: Updated Podfile and Podfile.lock to remove error with react-native-slider. (12a4a3a)
  • Packages:
    • Replace React Native Elements with React Native vElements Cont. (missed import) (ded79e4)
    • Replace React Native Elements with React Native vElements Cont. (missed import) (31be0e9)
    • Replace React Native Elements with React Native vElements (7188b6a)
Bug Fixes
  • Form:
    • Fixed BasicPageDetail not saving when IGSN is checked or updating IGSN. Fixed when navigating away and saving any samples. (1f6fae5)
    • Fixed BasicPageDetail from not resetting (2ec3188)
  • IGSN: IGSNUploadAndRegister component was displaying on pages other than samples. reformatted. (8a2c04b)
  • UI: Fixed Button title component for new React Native vElements package (286f6f7)
  • Avatar: Fixed for new React Native vElements package (589fda4)
  • Document Picker: Moved RN-Document Picker to a hook. There was an issue with the promises not closing. handling the errors in the useSafeDocumentPicker.js hook. (2bb9325)
  • Lists: Revert most of commit 4704ae4 which "Added empty Fragment component to ListItems if the ListItem had more than 1 child in order to remove the new warning about unique keys". The empty Fragment fixed the web warning but messed up the list styling on iOS and Android. Since the web warning is only a warning, reverting this and will look for a different fix. (932dc27)
Refactors
  • Importing: Changed the path name mesage for importing on different platforms. (4ceef80)
Code Style Changes
  • Toasts: Changed some of the default props (d326ea2)

Bug fix with freehand drawing, screen orientation changes, and more

14 May 23:07

Choose a tag to compare

2.17.0 (2025-05-14)

Build System / Dependencies
  • iOS: info.plist updated and moved items around (ae89e88)
New Features
  • Screens: Changed the useWindowDimensions to useWindowSize hook. (56ad7b7)
  • Map: Added iOS code to Xcode for react-native-orientation-director. (1790e57)
Bug Fixes
  • Overlays: Needed to add supportedOrientations={['portrait', 'landscape']} (dd2f9a0)
  • Map:
    • Fixed Map Menu Overlays going off-screen in landscape mode (03562ad)
    • Fixed Map Layers Menu Overlay not scrolling (0947f15)
    • Fixed locking orientation (0373733)
    • Fixed orientation lock by switching package to react-native-orientation-director (ef081af)
    • Remove onPathsChange in FreehandSketch as it's not supported in iOS (36e615f)
    • Use freehand draw for selecting spots to Tag/Report/Stereonet (29e100d)
    • Fixed freehand draw (4a4e93e)
  • Maps: Fixed warning about Text field not being in a (befa91a)
  • Web: Remove orientation lock from web (100cef2)
Code Style Changes
  • Cleanup: Minor formatting and cleanup (6e1fa09)

2.16.2

09 May 20:34

Choose a tag to compare

2.16.2 Pre-release
Pre-release

2.16.2 (2025-05-09)

Build System / Dependencies
  • Gitignore: Added the modules.json file from android/app/src/main/assets/modules.json (6749a2b)
New Features
  • Android: Added adjustPan to android Manifest.xml (fab6f73)
Bug Fixes
  • FreehandDrawing: Removed Freehand Drawing temporarily (8c7124a)
  • IGSN:
    • Fixed bug with IGSN not being updated in the form.values after the success response. (c230ad0)
    • Moved IGSN header into the form section so it will scroll with the rest (46fd125)
  • Android: Hide Navaigation bar on the bottom (cc811af)
  • Symbology: Apply geologic unit and conceptual tag colors to lines (points and polygons were already working) (bd94ae0)
  • Web: Fixed Tag colors on Map not displaying correctly (66358c3)
  • iOS: Fixed bug with the iOS Keyboard covering up text inputs. (52f454b)
Refactors
  • IGSN: Minor formatting and set loading spinner to false when an error was caught registering a sample. (0adf831)
  • Readme: Updated (f01b232)
  • Map Symbols: Changed some wording and text styles (2d9b9b4)

v2.16.1

03 May 14:43

Choose a tag to compare

v2.16.1 Pre-release
Pre-release

2.16.1 (2025-05-03)

Build System / Dependencies
  • Android: Read file with signing keys (0a5bb1f)
New Features
  • Reports: Took Reports out of Testing Mode (ee30f56)
Bug Fixes
  • UI:
    • Changed text color in Picker to not change when dark mode is activated by device. (8dec586)
    • Added a return key press action to dismiss the keyboard when pressing the return key (9729cf7)
  • Map: Fix for overlays flying off-screen after initial press (0e606bd)

Package updates(including React Native), Bug fixes, and cleanup.

29 Apr 21:14

Choose a tag to compare

2.16.0 (2025-04-29)

Build System / Dependencies
  • Packages:
    • Updated Podfile.lock (a648db8)
    • Removed RN Devsettings. May conflict with new architecture (e1c4c89)
    • Removed react-native-sound (aaca744)
    • Patch updates "react-native-reanimated": "3.17.5" and "webpack": "^5.99.7" (96c17b0)
    • Minor update "react-native-image-picker": "8.2.0" (0ce4948)
    • Minor update "@reduxjs/toolkit": "2.7.0" (1dc22ef)
    • Patch update "react-native-pdf": "6.7.7" (e6473aa)
    • Minor update "uuid": "11.1.0" (d5ebdbd)
    • Minor update "react-datepicker": "8.3.0" (1a50aef)
    • Major update "@welldone-software/why-did-you-render": "^10.0.1" (a95ca9c)
    • Patch updates "@react-native-clipboard/clipboard": "1.16.2", "@react-native-community/slider": "4.5.6", "react-native-draggable-flatlist": "4.0.2" (00a6962)
    • Added react-native-xml2js to project (5cddfc7)
    • Updated react-navigation (522983a)
    • Updated react-native to v0.79.1 (2b9e034)
  • Compass: Added new package for sound, "react-native-sound-player": "0.14.5" (2d42391)
  • Android: Added intent-filter code in Manifest.xml for deep linking. (9533661)
  • IOS: Added Swift code in AppDelegate.swift for dep linking. (aaa035e)
  • iOS: Added AppDelegate.swift file manually to xcode. (46c5476)
New Features
  • IGSN: Created action that will retrn sesar key to initial state (2f3269a)
Bug Fixes
  • Web: Fix for slider not working on web (87a62f6)
  • IGSN:
    • Added getInitialURL method to run right at load of the Samples Detail page. (5f64206)
    • Removed fast-xml-parser (7bfc90c)
    • Removed ref from IGSNUploadAndRegister component (a6103d3)
    • Fixed bugs with retrieving Sesar User Codes. (3b27c94)
    • Changed and streamlined how to authenticate with Sesar and upload the sample. (8e5949e)
  • Sentry: Updated sourcemap scripts (ec0eb95)
  • Map: Allow backdrop close for vertex options overlay (e02c4c8)
  • Images:
    • Fixed editing card title on web (75e6d39)
    • Centered Card title on web (d851e5e)
    • Fixed image name as integer and missing prop causing issues (35d8789)
  • Lists: Added empty Fragment component to ListItems if the ListItem had more than 1 child in order to remove the new warning about unique keys (4704ae4)
  • Navigation: Added condition to redirect to url from browser as long as is not running on RN-web (91ee8d2)
Refactors
  • Map:
    • Made map feature collections in Layer components on web, like native; add selected Points to unselected features in Features Layers component instead of earlier (3e5347a)
    • Spots Selected/Not Selected and console.log changes (c8d21aa)

Added IGSN minting with SESAR and Reports functionality! Bug fixes and updates are also in this release.

14 Apr 17:29

Choose a tag to compare

2.15.0 (2025-04-14)

Build System / Dependencies
  • Package.json: Removed xml-js from project. (24b5159)
New Features
  • IGSN:
    • Minor formatting. Changed wherre user code is being supplied from when mapping keys for Sesar. (f0ae8aa)
    • Minor formatting. Added close buttons to escape modals on error (55e6fdb)
    • Added warning icon if user code is not selected. (8b244fc)
  • Reports: Removed title and Use Image as a Basemap switch from Report images (85d79f6)
  • Strat Section: Added number to untitled images (2960174)
Bug Fixes
  • IGSN:
    • Fixed bug when uploading a sample without authenicating with SESAR first and the checkbox is checked. (ba6bdfb)
    • Fixed bug with error handling (12b740b)
  • Report: Changed privacy field to intended audience and changed choice options (04b0c68)
  • Map:
    • Fixed lassoing for stereonet, tags, reports (bb25034)
    • Changed display of feature types so default is on (8ab5d19)
    • Fix display of feature types toggled in the Map Symbols menu (655d263)
  • Notebook: Don't render Notebook Menu or Delete Spot Modal if not visible (26b8576)
  • Strat Section: Made a larger section of the page scroll in order to fix keyboard avoidance on small screens (ff3b114)
  • Notes: Added ScrollView (01cd6f3)
Refactors
  • IGSN:
    • Added PickerOverlay component to handle dropdown selections. (e96e8cf)
    • Changed Sesar post to get access code from Redux. Removed openModal props in SamplesPage.js (16678aa)
    • Changed how the sample gets uploaded to MYSESAR (e6b090e)
    • Moved the modal back to the BasicPageDetail and added th checkbox to select if user wants to upload to their MYSESAR account. (5c13deb)
  • Images: Moved image cards to separate component, made title editable, added a number to Untitled images, sorted images alphabetically (6e63943)
  • Cleanup: Removed unused prop (74881c6)

2.14.0 (2025-04-04)

Build System / Dependencies
  • IOS: Updated project.pbxproj (c2ebf26)
  • package.json:
    • Updated yarn.lock (323147c)
    • Added fast-xml-parser to project (acfe98d)
  • android: Changed app name on icon (6237ef0)
  • iOS:
    • Changed version and bundle key to use the number in the Identity section on xcode (bbe6cac)
    • Updated Podfile.lock (c43fd3c)
    • Added React/RCTLinkingManager.h to AppDelegate.mm to allow the redirect from strabospot.org/orcid_id. (715dc6b)
    • Added LSApplicationCategoryType and CFBundleURLTypes to plist to add a redirect back to app. (b31a1a9)
    • Added LSApplicationCategoryType and CFBundleURLTypes to plist to add a redirect back to app. (5b6c673)
  • Gemfile: Updated fastlane bundle to resolve dependencies (0eeb319)
  • XML:
    • Added SESAR xml schema to project (cf24dbf)
    • Added xml-js to project (07355d8)
    • Removed Sesar XML schema and react-native-xml2js package (d117da9)
  • Podfile.lock: Updated (fb40adb)
  • Package.json: Added react-native-xml2js to project (f89e728)
New Features
  • Reports:
    • Wrap Privacy and Report Type choices (5af2382)
    • Updated form (ae914e9)
    • Put reports into testing mode (7f90425)
    • When a Tag is deleted remove it from any Reports it is used in (508ce1a)
    • When a Spot is deleted remove it from any Reports it is associated with (976d265)
    • Lasso Spots for New Report (d37350d)
    • Lasso Spots for Reports (48eed64)
    • Added delete button for a report (fae821d)
    • Open Tag from report (6fb38c6)
    • Open Spot from report (ffe1833)
    • Sort reports (386b8f3)
    • Added Return To Overview Button (905fcd4)
    • Added Sketches and deleting for images (cc51d51)
    • Added photos (6de6271)
    • Added basic report (b0f3b66)
    • Added skeleton (f1ce77c)
  • IGSN:
    • Removed MessagesOverlay.js (ad16900)
    • Changed when the user is not online and the sample has already been registered with SESAR then the form is disabled and cannot be changed. The Save button is also disabled. (5711942)
    • Added update api call. Opens IGSN modal on saving an existing sample if it is already in MySesar. minor formatting. (2c7650e)
    • Changed the view of the IGSN logo in the list (d1d9217)
    • Changed the view conditions because the state was not being set when the upload completed (f4203cf)
    • Added sample.styles.js minor formatting and cleanup. Imported DeleteOverlay and MessageOverlay into BasicPageDetail.js. Removed NoIGSNIcon.js (55fb543)
    • Fixed bug with updating samples list. cleaned up. Handled errors. Passing sampleValues to individual functions. (193e4aa)
    • Added A delete and message modal when user deletes a sample already registered with SESAR. Also when a user views a sample and trys to edit it. The message will let them know that their edits will automatically uploaded to SESAR if registered (77dd001)
    • Moved the IGSN modal to Samples.js so BasicPageDetail and SamplesList.js can pass data and open the modal. The Samples list on the Overview screen will not have a IGSN button but will display if the sample has an IGSN registered (cc38222)
    • Made the IGSN field is non-editable when it has been registered with Sesar (51c2178)
    • MAde it when there is an IGSN assigned and saved to a sample the logo appears in the list. (1775012)
    • Updated sample.json to include an updated list of sample types to align with Sesar. (b09c7e3)
    • Handling uploading in the IGSN Modal, formating, and error handling Also, building the xml schema for uploading the relevant fields to Sesar. (9929b7f)
    • Added styles sheet (9fb78da)
    • Fixed bug when there is no sesar key in Redux. (9e15f7a)
    • Fixed bug with the collection time in SESAR json (3829826)
    • Changed the display of the fields to upload by using SESAR's form as a template for easier comparison and checking to the user. (db7f802)
    • Moved SESAR upload modal to SamplesList.js Was causing a render issue in BasicPageDetail.js. Added message in SamplesPage.js (9846969)
    • Moved api calls to useServerRequests. (23ecf0e)
    • Added extra custom URL to linking object (3913fe8)
    • Stopped saving the Orcid token in Redux. Now it is passed directly to get a SESAR token and then cleared. App will rely on SESAR access and refresh tokens to upload samples. (ef46ae3)
    • Changed the way a user logs into SESAR to upload their sample. Now the app uses the refresh tokens from SESAR to gain new tokens after the 1 day access token expires. This was Orcid is not always being called and SESAR is not always being called. If a refresh token is not valid then the user will have to go through the Orcid sign in. (292d1f0)
    • Working on trying to see why Samples page is not displaying after IGSN modal comes up. (1c243e2)
    • Added the url constants and extra keys to the sesar JSON. Needs cleanup (ebb6ce2)
    • Changed the token keys to objects and added an expiration key (df75daa)
    • Added url constants for SESAR and Orcid (404d14a)
    • Minor reformatting of the content. Added method to login to SESAR (d0f4d57)
    • Added the token expiration date in unix. (449bf69)
    • Updated sample.json to add rock classifications. Made Individual Sample the default Material Type. (bedcdd9)
    • Calling the SESAR api to get the userCode, or an array of userCodes. (9c3f4b9)
    • Passing the selected feature to the IGSN modal to then build the key values that will be uploaded to SESAR (16df8cb)
    • Added the IGSN checkbox to Samples page that takes initial values form the Samples Modal and will display the relevant ones to upload to SESAR. Added ORCID and SESAR png files for the IGSN modal. Added time and date fields to sample.json. This will need to be updated in KOBO forms. (9fc168b)
    • Passing on onMyChange form DateInputField.js. (a487752)
    • Added actions to set Orcid and Sesar tokens in Redux (94bcfc7)
    • Removed IGSNPage.js and now redirects to HomeContainer.js from ORCID sign-on. (a55b514)
    • Added checkbox to SamplesPage.js to check if the user wants to register sample with SESAR. (828c2f2)
    • Adding button group to change between the Samples page and the IGSN registration page. WIP (c867ff3)
    • Added button to to TextInput to register IGSN instead of circle "i" icon (77401d6)
    • Added way to retrieve Orcid and Sesar tokens (b748dd0)
    • Created orcidToken state in userProfile.slice (2f4a327)
    • Created a new navigation page for IGSN process (4ef0932)
    • Created a new navigation page for IGSN process (23ce7d3)
    • Added modal for loging into Sesar through Orchid to upload and register an IGSN (81aa666)
    • Added button in Notebook to register for an IGSN (779d20f)
    • Added modal for loging into Sesar through Orchid to upload and register an IGSN (977d7c8)
    • Added button in Notebook to register for an IGSN (80c6f7e)
  • Samples: Added new style for container (bbec8e0)
  • Redux: Added a purge() and commented it out to wipe out data when uncommented for clearing Redux (6ffde8b)
  • Report:
    • Added icon for if Spot is used in a Report in the Spots List (f3375f0)
    • Only show Reports with Selected Spot on Reports Page (f350c69)
    • Modified report label in Reports List (64a0abf)
    • Added Associated Spots (34a086d)
    • Fixed images import for web (3a98ff1)
  • Helpers: Added unixToDateTime() (7236c3e)
  • Sample Modal: Added a new field to the Kobo form to choose samplt type. (0959a4d)
  • Sesar: Added XML schema file (71735e9)
Bug Fixes
  • IGSN:
    • Fixed bug when updating sample (5f53c1c)
    • Fixed bug when updating sample (04151b3)
    • Moved the parsed JWT token to the userProfile.slice to get the expiration date (4403070)
    • Fixed bug with the scope path for Orcid (576e397)
    • Fixed min...
Read more

IGSN Intergration, Reports (Testing only), package updates and bug fixes.

04 Apr 20:07

Choose a tag to compare

2.14.0 (2025-04-04)

Build System / Dependencies
  • IOS: Updated project.pbxproj (c2ebf26)
  • package.json:
    • Updated yarn.lock (323147c)
    • Added fast-xml-parser to project (acfe98d)
  • android: Changed app name on icon (6237ef0)
  • iOS:
    • Changed version and bundle key to use the number in the Identity section on xcode (bbe6cac)
    • Updated Podfile.lock (c43fd3c)
    • Added React/RCTLinkingManager.h to AppDelegate.mm to allow the redirect from strabospot.org/orcid_id. (715dc6b)
    • Added LSApplicationCategoryType and CFBundleURLTypes to plist to add a redirect back to app. (b31a1a9)
    • Added LSApplicationCategoryType and CFBundleURLTypes to plist to add a redirect back to app. (5b6c673)
  • Gemfile: Updated fastlane bundle to resolve dependencies (0eeb319)
  • XML:
    • Added SESAR xml schema to project (cf24dbf)
    • Added xml-js to project (07355d8)
    • Removed Sesar XML schema and react-native-xml2js package (d117da9)
  • Podfile.lock: Updated (fb40adb)
  • Package.json: Added react-native-xml2js to project (f89e728)
New Features
  • Reports:
    • Wrap Privacy and Report Type choices (5af2382)
    • Updated form (ae914e9)
    • Put reports into testing mode (7f90425)
    • When a Tag is deleted remove it from any Reports it is used in (508ce1a)
    • When a Spot is deleted remove it from any Reports it is associated with (976d265)
    • Lasso Spots for New Report (d37350d)
    • Lasso Spots for Reports (48eed64)
    • Added delete button for a report (fae821d)
    • Open Tag from report (6fb38c6)
    • Open Spot from report (ffe1833)
    • Sort reports (386b8f3)
    • Added Return To Overview Button (905fcd4)
    • Added Sketches and deleting for images (cc51d51)
    • Added photos (6de6271)
    • Added basic report (b0f3b66)
    • Added skeleton (f1ce77c)
  • IGSN:
    • Removed MessagesOverlay.js (ad16900)
    • Changed when the user is not online and the sample has already been registered with SESAR then the form is disabled and cannot be changed. The Save button is also disabled. (5711942)
    • Added update api call. Opens IGSN modal on saving an existing sample if it is already in MySesar. minor formatting. (2c7650e)
    • Changed the view of the IGSN logo in the list (d1d9217)
    • Changed the view conditions because the state was not being set when the upload completed (f4203cf)
    • Added sample.styles.js minor formatting and cleanup. Imported DeleteOverlay and MessageOverlay into BasicPageDetail.js. Removed NoIGSNIcon.js (55fb543)
    • Fixed bug with updating samples list. cleaned up. Handled errors. Passing sampleValues to individual functions. (193e4aa)
    • Added A delete and message modal when user deletes a sample already registered with SESAR. Also when a user views a sample and trys to edit it. The message will let them know that their edits will automatically uploaded to SESAR if registered (77dd001)
    • Moved the IGSN modal to Samples.js so BasicPageDetail and SamplesList.js can pass data and open the modal. The Samples list on the Overview screen will not have a IGSN button but will display if the sample has an IGSN registered (cc38222)
    • Made the IGSN field is non-editable when it has been registered with Sesar (51c2178)
    • MAde it when there is an IGSN assigned and saved to a sample the logo appears in the list. (1775012)
    • Updated sample.json to include an updated list of sample types to align with Sesar. (b09c7e3)
    • Handling uploading in the IGSN Modal, formating, and error handling Also, building the xml schema for uploading the relevant fields to Sesar. (9929b7f)
    • Added styles sheet (9fb78da)
    • Fixed bug when there is no sesar key in Redux. (9e15f7a)
    • Fixed bug with the collection time in SESAR json (3829826)
    • Changed the display of the fields to upload by using SESAR's form as a template for easier comparison and checking to the user. (db7f802)
    • Moved SESAR upload modal to SamplesList.js Was causing a render issue in BasicPageDetail.js. Added message in SamplesPage.js (9846969)
    • Moved api calls to useServerRequests. (23ecf0e)
    • Added extra custom URL to linking object (3913fe8)
    • Stopped saving the Orcid token in Redux. Now it is passed directly to get a SESAR token and then cleared. App will rely on SESAR access and refresh tokens to upload samples. (ef46ae3)
    • Changed the way a user logs into SESAR to upload their sample. Now the app uses the refresh tokens from SESAR to gain new tokens after the 1 day access token expires. This was Orcid is not always being called and SESAR is not always being called. If a refresh token is not valid then the user will have to go through the Orcid sign in. (292d1f0)
    • Working on trying to see why Samples page is not displaying after IGSN modal comes up. (1c243e2)
    • Added the url constants and extra keys to the sesar JSON. Needs cleanup (ebb6ce2)
    • Changed the token keys to objects and added an expiration key (df75daa)
    • Added url constants for SESAR and Orcid (404d14a)
    • Minor reformatting of the content. Added method to login to SESAR (d0f4d57)
    • Added the token expiration date in unix. (449bf69)
    • Updated sample.json to add rock classifications. Made Individual Sample the default Material Type. (bedcdd9)
    • Calling the SESAR api to get the userCode, or an array of userCodes. (9c3f4b9)
    • Passing the selected feature to the IGSN modal to then build the key values that will be uploaded to SESAR (16df8cb)
    • Added the IGSN checkbox to Samples page that takes initial values form the Samples Modal and will display the relevant ones to upload to SESAR. Added ORCID and SESAR png files for the IGSN modal. Added time and date fields to sample.json. This will need to be updated in KOBO forms. (9fc168b)
    • Passing on onMyChange form DateInputField.js. (a487752)
    • Added actions to set Orcid and Sesar tokens in Redux (94bcfc7)
    • Removed IGSNPage.js and now redirects to HomeContainer.js from ORCID sign-on. (a55b514)
    • Added checkbox to SamplesPage.js to check if the user wants to register sample with SESAR. (828c2f2)
    • Adding button group to change between the Samples page and the IGSN registration page. WIP (c867ff3)
    • Added button to to TextInput to register IGSN instead of circle "i" icon (77401d6)
    • Added way to retrieve Orcid and Sesar tokens (b748dd0)
    • Created orcidToken state in userProfile.slice (2f4a327)
    • Created a new navigation page for IGSN process (4ef0932)
    • Created a new navigation page for IGSN process (23ce7d3)
    • Added modal for loging into Sesar through Orchid to upload and register an IGSN (81aa666)
    • Added button in Notebook to register for an IGSN (779d20f)
    • Added modal for loging into Sesar through Orchid to upload and register an IGSN (977d7c8)
    • Added button in Notebook to register for an IGSN (80c6f7e)
  • Samples: Added new style for container (bbec8e0)
  • Redux: Added a purge() and commented it out to wipe out data when uncommented for clearing Redux (6ffde8b)
  • Report:
    • Added icon for if Spot is used in a Report in the Spots List (f3375f0)
    • Only show Reports with Selected Spot on Reports Page (f350c69)
    • Modified report label in Reports List (64a0abf)
    • Added Associated Spots (34a086d)
    • Fixed images import for web (3a98ff1)
  • Helpers: Added unixToDateTime() (7236c3e)
  • Sample Modal: Added a new field to the Kobo form to choose samplt type. (0959a4d)
  • Sesar: Added XML schema file (71735e9)
Bug Fixes
  • IGSN:
    • Fixed bug when updating sample (5f53c1c)
    • Fixed bug when updating sample (04151b3)
    • Moved the parsed JWT token to the userProfile.slice to get the expiration date (4403070)
    • Fixed bug with the scope path for Orcid (576e397)
    • Fixed minor typo with material_type (83e6700)
  • DateTimePicker iOS: When the device theme changed to dark mode the text in the picker turned white on a white background. (a216c69)
  • Sed: Fixed strat column automatically opening when it shouldn't (119909d)
  • Measure: Fixed broken measure tool (0702019)
  • Tags:
    • Fixed trying to access value that didn't exist (13e79ed)
    • Fixed checked boxes for list of spots for a tag (557ea65)
  • Map: Fixed button to set area for lassoing for tagging or stereonet from map (e882b39)
  • Reports:
    • Check for changed spots and tags when closing (7ae5a90)
    • Added Tags to Reports (a183fd9)
    • Fixed Spots overflowing modal on web (a799ae1)
  • Report: Fixed overlapping sections in Report Modal (0e16a01)
  • Main Menu: Added optional chaining to mapComponentRef (710143c)
Refactors
  • Map: Updated edit shape icons (ee222f0)
  • Reports:
    • Updated icons (b4e947b)
    • Condensed functions in hook (b3411c8)
    • Moved functions in hook (77c75a6)
    • Fixed modal with when not Report (84e2094)
  • Encoded Login: Removed the passed arguments from encoded login when it can be retrieved directly from Redux. (f55f9f5)
  • IGSN:
    • Amended previous commit Saved the sample to upload into separate state and added the updateSampleIsSesar call. Minor formatting setting the modal page. (0ed0b05)
    • Saved the smaple to upload into separate state and added the updateSampleIsSesar call. Minor formatting setting the modal page. (6e56718)
    • Getting Sesar token from Redux instead of it being passed. (aabb15e)
    • Changed how modal views are being called. Added update method and changed the upload method for a sample. Edited the xml for an update per api terms. (20e9805)
    • Added url.constants to get the userCodes and parse the xml return (14d8692)
    • restructured the sesar token key to include expiration date from JWT, selected...
Read more