Skip to content

Releases: microbiomedata/nmdc-field-notes

v0.1.0

20 Aug 22:41
075c7d2
Compare
Choose a tag to compare

What's Changed

  • Refine boilerplate README.md and specify Node version by @eecavanna in #2
  • Install and configure Prettier by @eecavanna in #4
  • Configure GitHub Actions to run unit tests by @eecavanna in #7
  • Fix syntax error in GitHub Actions configuration file by @eecavanna in #12
  • Implement "Welcome" screen by @eecavanna in #13
  • Install and integrate Storybook by @eecavanna in #8
  • Add workflow for deploying to GitHub Pages by @pkalita-lbl in #19
  • Set up basic framework for network request management with offline support by @pkalita-lbl in #18
  • Prettier reformat by @pkalita-lbl in #22
  • Implement 404.html page that redirects to domain root by @eecavanna in #21
  • Fix top level await error on build by @pkalita-lbl in #23
  • Replace boilerplate app name with real one by @eecavanna in #25
  • Authenticate with nmdc-server backend by @pkalita-lbl in #26
  • Support deep linking on GitHub Pages by @eecavanna in #31
  • Convert inline styles into (Ionic or ad hoc) CSS classes by @eecavanna in #32
  • Add a basic study list to home page by @pkalita-lbl in #36
  • Create universal link-related files in public folder by @eecavanna in #39
  • Configure Android app to recognize incoming links by @eecavanna in #40
  • Implement tab-based navigation by @eecavanna in #38
  • Configure iOS app to recognize incoming links by @eecavanna in #47
  • Study view page by @pkalita-lbl in #37
  • Decouple application code from environment variables by @eecavanna in #51
  • Designate @types packages as devDependencies by @eecavanna in #57
  • Implement splash screen and customize app icon by @yxu-lanl in #59
  • Implement study edit and create screens by @pkalita-lbl in #60
  • Demonstrate "Markdown-in-JS" approach (using react-markdown) by @eecavanna in #61
  • Implement preliminary tutorial screen by @yxu-lanl in #62
  • Add view and edit capapabilities to sample page by @pkalita-lbl in #65
  • Add ability to create new sample by @pkalita-lbl in #72
  • Fix layout bug where hyperlink touches preceding text by @eecavanna in #69
  • Use CSS Modules (instead of name prefixes) to scope styles by @eecavanna in #70
  • Add ability to delete samples by @pkalita-lbl in #73
  • Add option to getSubmissionSamples to allow creating missing sampleData fields when necessary by @pkalita-lbl in #75
  • Update theme colors and images by @pkalita-lbl in #76
  • Move tutorial content to new "Checklist" screen by @eecavanna in #82
  • Implement "Guide" screen that contains familiar checklist by @eecavanna in #87
  • Standardize app name, app description, and app identifier by @eecavanna in #85
  • Use GOLD ecosystem tree to restrict slot permissible value by @pkalita-lbl in #97
  • Implement "Settings" page that displays app version by @eecavanna in #98
  • Fix vertical alignment of version number on "Settings" screen (on Android/MD) by @eecavanna in #100
  • Fix scrolling issue in sample edit modal by @pkalita-lbl in #104
  • Migrate code base from Ionic v7 to v8 by @eecavanna in #105
  • Allow users to toggle dark mode via the "Settings" screen by @eecavanna in #107
  • upgrade to capacitor 6 by @yxu-lanl in #109
  • Implement deep linking on iOS and handle deep links to non-root paths by @eecavanna in #53
  • Install madge NPM package and eliminate circular dependencies by @pkalita-lbl in #116
  • Use Bearer token authentication with nmdc-server by @pkalita-lbl in #117
  • Make PWA installable and customize favicon by @eecavanna in #122
  • Show logged in user information in Settings, provide a link for logging out by @pkalita-lbl in #123
  • Update sample search index on changes by @pkalita-lbl in #125
  • Add ability to control which slots are displayed on sample view/edit page by @pkalita-lbl in #126
  • Shorten iOS app icon text to "Field Notes" to avoid ellipses by @eecavanna in #127
  • Allow user to populate Study PI Name and ORCID iD with user's own info by @eecavanna in #130
  • Set source_client to field_notes when generating new submission by @pkalita-lbl in #134
  • Replace Apple Developer "ENT" Team ID with non-"ENT" Team ID by @eecavanna in #138
  • Specify Apple app category and make iOS app version match package.json version by @eecavanna in #139
  • Obtain editing lock on submissions by @pkalita-lbl in #137
  • Allow cleartext HTTP requests only in non-production builds by @pkalita-lbl in #142
  • Fix permissions update by @pkalita-lbl in #146
  • Document and further automate the release process by @pkalita-lbl in #149
  • Configure GitHub to display bug report form (issue template) by @eecavanna in #151
  • Overhaul content and appearance of Guide screen (checklist) by @yxu-lanl in #152
  • Improved offline support and API error indicators by @pkalita-lbl in #157

New Contributors

Full Changelog: https://github.com/microbiomedata/nmdc-field-notes/commits/v0.1.0

Notes about Assets

  • Build 2 contains a bug where the version number is missing from the Settings screen. The bug is fixed in build 3.
  • Build 3 contains a bug where the text in the Guide tab was the wrong color in dark mode. This bug is fixed in build 4.
  • Build 4 is missing a link to part of the schema documentation. This is fixed in build 5. We also added in-app tours in build 5.
  • We recommend using the latest build available. Our developers sometimes use earlier builds for A/B comparisons.