Skip to content

Commit

Permalink
Merge pull request #896 from ChildMindInstitute/release/2.6.0
Browse files Browse the repository at this point in the history
Release/2.6.0 [main]
  • Loading branch information
ChaconC authored Nov 14, 2024
2 parents 87146d7 + 5139c61 commit f0c4e81
Show file tree
Hide file tree
Showing 39 changed files with 717 additions and 138 deletions.
20 changes: 20 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,26 @@ jobs:
prettier: true
prettier_extensions: js,jsx,ts,tsx
continue_on_error: false
tsc:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}

- name: Install deps
run: yarn install --frozen-lockfile

- uses: actions/cache@v4
with:
path: |
~/node_modules
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/yarn.lock') }}

- name: Running tsc
run: yarn tsc
tests:
runs-on: ubuntu-latest
steps:
Expand Down
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18
20.10.0
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Running the app:

### 1. Prerequisites

- NodeJS `18` or higher, recommend using `asdf` or `nvm` to manage local node version
- NodeJS `20.10.0` or higher, recommend using `asdf` or `nvm` to manage local node version
- Yarn 1.x
- Follow steps in [React Native CLI Environment Setup](https://reactnative.dev/docs/environment-setup?guide=native), including:
- Watchman
Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ android {
applicationId "lab.childmindinstitute.data"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1596
versionName "2.5.1"
versionCode 1599
versionName "2.6.0"
resValue "string", "app_name", "Mindlogger"
resValue "string", "build_config_package", "lab.childmindinstitute.data"
manifestPlaceholders = [
Expand Down
10 changes: 10 additions & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,14 @@
</intent-filter>
</activity>
</application>
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https"/>
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http"/>
</intent>
</queries>
</manifest>
9 changes: 7 additions & 2 deletions assets/translations/el.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,13 @@
"password": "Κωδικός πρόσβασης",
"i_agree": "Συμφωνώ με τους",
"terms_of_service": "Όρους χρήσης υπηρεσιών του MindLogger",
"terms": "Οροι",
"privacy": "μυστικότητα",
"privacy_policy": "Πολιτική Απορρήτου",
"password_updated": "Ο κωδικός πρόσβασης ενημερώθηκε"
},
"activity": {
"completeOnWeb": "Παρακαλούμε συμπληρώστε την διαδικτυακή εφαρμογή MindLogger",
"incorrect_answer": "Λανθασμένη απάντηση. Προσπαθήστε ξανά",
"failed": "Αποτυχία",
"flanker_accuracy_warn": "*Οι χρονικές σημάνσεις που συλλέγονται για μια συσκευή Android δεν είναι τόσο ακριβείς όσο για συσκευές iOS.",
Expand Down Expand Up @@ -86,7 +90,7 @@
"title_with_version": "Τι είναι το MindLogger; έκδ.{{version}}",
"title": "Εκτός εάν αναφέρεται αλλού, τα εικονίδια προέρχονται από τα OpenMoji και NounProject.",
"subtitle": "Εκτός εάν αναφέρεται αλλού, τα εικονίδια προέρχονται από τα OpenMoji και NounProject.",
"mindlogger_about": "## ### Τι είναι το MindLogger; Η εφαρμογή αυτή αποτελεί μέρος της πλατφόρμας συλλογής και ανάλυσης δεδομένων ανοιχτού κώδικα MindLogger, η οποία σχεδιάστηκε από το MATTER Lab στο Child Mind Institute ([https://matter.childmind.org](https://matter.childmind.org)). # ### Τι μπορεί να κάνει το MindLogger; Το σύνολο λειτουργιών του MindLogger αυξάνεται συνεχώς και επί του παρόντος υποστηρίζει μια μεγάλη γκάμα τύπων εισαγωγής δεδομένων. Κάθε οθόνη σε μια δραστηριότητα MindLogger μπορεί να περιλαμβάνει οποιοδήποτε από τα ακόλουθα: - Κείμενο, εικόνα και ήχο - Ερώτηση ακολουθούμενη από επιλογές απάντησης εικόνας ή/και κειμένου - Ρυθμιστικό ολίσθησης - Εισαγωγή κειμένου - Εισαγωγή πίνακα - Ηχογράφηση - Λήψη φωτογραφίας/βίντεο - Σχεδίαση ή χρήση αφής για επιλογή - Τρέχουσα γεωγραφική θέση - Απλή γνωστική εργασία - Καθυστέρηση πριν από την απάντηση - Χρονόμετρο - Υποθετική λογική, για να προσδιοριστεί η επόμενη ερώτηση #### Πού μπορώ να μάθω περισσότερες πληροφορίες; Επισκεφτείτε το [https://mindlogger.org](https://mindlogger.org) για περισσότερες πληροφορίες. ## [Υποστήριξη]({{credits_link}}) ##### Με φιλικούς χαιρετισμούς, ##### Η Ομάδα MindLogger ##### Child Mind Institute"
"mindlogger_about": "## \n ### Τι είναι το MindLogger; \n\n Η εφαρμογή αυτή αποτελεί μέρος της πλατφόρμας συλλογής και ανάλυσης δεδομένων ανοιχτού κώδικα MindLogger, η οποία σχεδιάστηκε από το MATTER Lab στο Child Mind Institute ([https://matter.childmind.org](https://matter.childmind.org)). \n # \n ### Τι μπορεί να κάνει το MindLogger; \n\n Το σύνολο λειτουργιών του MindLogger αυξάνεται συνεχώς και επί του παρόντος υποστηρίζει μια μεγάλη γκάμα τύπων εισαγωγής δεδομένων. Κάθε οθόνη σε μια δραστηριότητα MindLogger μπορεί να περιλαμβάνει οποιοδήποτε από τα ακόλουθα: \n - Κείμενο, εικόνα και ήχο \n - Ερώτηση ακολουθούμενη από επιλογές απάντησης εικόνας ή/και κειμένου \n - Ρυθμιστικό ολίσθησης \n - Εισαγωγή κειμένου \n - Εισαγωγή πίνακα \n - Ηχογράφηση \n - Λήψη φωτογραφίας/βίντεο \n - Σχεδίαση ή χρήση αφής για επιλογή \n - Τρέχουσα γεωγραφική θέση \n - Απλή γνωστική εργασία \n - Καθυστέρηση πριν από την απάντηση \n - Χρονόμετρο \n - Υποθετική λογική, για να προσδιοριστεί η επόμενη ερώτηση \n\n #### Πού μπορώ να μάθω περισσότερες πληροφορίες; \n Επισκεφτείτε το [https://mindlogger.org](https://mindlogger.org) για περισσότερες πληροφορίες. \n ## [Υποστήριξη]({{credits_link}}) \n ## [Όροι χρήσης](https://mindlogger.org/terms-of-service) \n ## [Πολιτική απορρήτου](https://mindlogger.org/privacy-policy) \n\n ##### Με φιλικούς χαιρετισμούς, \n\n ##### Η Ομάδα MindLogger \n\n ##### Child Mind Institute"
},
"applet_footer": {
"surveys": "Έρευνες",
Expand Down Expand Up @@ -252,7 +256,8 @@
"password_placeholder": "Κωδικός πρόσβασης",
"please_accept_terms": "Αποδεχτείτε τους όρους χρήσης υπηρεσιών.",
"email_looks_incomplete": "Φαίνεται ότι το email αυτό δεν είναι πλήρες",
"sign_up_agree": "Με την εγγραφή σας, συμφωνείτε με τους"
"sign_up_agree": "Με την εγγραφή σας, συμφωνείτε με τους",
"and": "και"
},
"password_requirements": {
"at_least_characters": "να έχει 6 χαρακτήρες",
Expand Down
9 changes: 7 additions & 2 deletions assets/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,13 @@
"password": "Password",
"i_agree": "I agree to the",
"terms_of_service": "Terms of Service",
"terms": "Terms",
"privacy": "Privacy",
"privacy_policy": "Privacy Policy",
"password_updated": "Password updated"
},
"activity": {
"completeOnWeb": "Please complete on the MindLogger web app",
"incorrect_answer": "Incorrect answer. Please try again",
"failed": "Failed",
"flanker_accuracy_warn": "*The timestamps collected for an android are not as accurate as iOS devices.",
Expand Down Expand Up @@ -86,7 +90,7 @@
"title_with_version": "What is MindLogger? v.{{version}}",
"title": "Unless stated elsewhere, icons are drawn from OpenMoji and NounProject.",
"subtitle": "Unless stated elsewhere, icons are drawn from OpenMoji and NounProject.",
"mindlogger_about": "## \n ### What is MindLogger? \n\n This app is part of the open source MindLogger data collection and analysis platform designed by the MATTER Lab at the Child Mind Institute ([https://matter.childmind.org](https://matter.childmind.org)). \n # \n ### What can MindLogger do? \n\n MindLogger's feature set is growing, and currently supports a wide variety of input types. Each screen in a MindLogger activity can include any of the following: \n - Text, picture, and audio \n - Question followed by image and/or text response options \n - Slider bar \n - Text entry \n - Table entry \n - Audio record \n - Photo/video capture \n - Drawing or tapping \n - Current geolocation \n - Simple cognitive task \n - Delay before response \n - Timer \n - Conditional logic to determine where to go next \n\n #### Where can I learn more? \n Please visit [https://mindlogger.org](https://mindlogger.org) for more information. \n ## [Support]({{credits_link}}) \n\n ##### Cheers, \n\n ##### MindLogger Team \n\n ##### Child Mind Institute"
"mindlogger_about": "## \n ### What is MindLogger? \n\n This app is part of the open source MindLogger data collection and analysis platform designed by the MATTER Lab at the Child Mind Institute ([https://matter.childmind.org](https://matter.childmind.org)). \n # \n ### What can MindLogger do? \n\n MindLogger's feature set is growing, and currently supports a wide variety of input types. Each screen in a MindLogger activity can include any of the following: \n - Text, picture, and audio \n - Question followed by image and/or text response options \n - Slider bar \n - Text entry \n - Table entry \n - Audio record \n - Photo/video capture \n - Drawing or tapping \n - Current geolocation \n - Simple cognitive task \n - Delay before response \n - Timer \n - Conditional logic to determine where to go next \n\n #### Where can I learn more? \n Please visit [https://mindlogger.org](https://mindlogger.org) for more information. \n ## [Support]({{credits_link}}) \n ## [Terms of service](https://mindlogger.org/terms-of-service) \n ## [Privacy policy](https://mindlogger.org/privacy-policy) \n\n ##### Cheers, \n\n ##### MindLogger Team \n\n ##### Child Mind Institute"
},
"applet_footer": {
"surveys": "Surveys",
Expand Down Expand Up @@ -252,7 +256,8 @@
"password_placeholder": "Password",
"please_accept_terms": "Please accept terms of service.",
"email_looks_incomplete": "Looks like this email is incomplete",
"sign_up_agree": "By signing up, you agree to MindLogger’s"
"sign_up_agree": "By signing up, you agree to MindLogger’s",
"and": "and"
},
"password_requirements": {
"at_least_characters": "6 characters",
Expand Down
9 changes: 7 additions & 2 deletions assets/translations/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,13 @@
"password": "Mot de passe",
"i_agree": "J'accepte les",
"terms_of_service": "Conditions d'utilisation",
"terms": "Termes",
"privacy": "Confidentialité",
"privacy_policy": "Politique de confidentialité",
"password_updated": "Mot de passe mis à jour"
},
"activity": {
"completeOnWeb": "Veuillez compléter sur l'application Web MindLogger",
"incorrect_answer": "Réponse incorrecte. Veuillez réessayer",
"failed": "Échoué",
"flanker_accuracy_warn": "*Les horodatages collectés pour un Android ne sont pas aussi précis que les appareils iOS.",
Expand Down Expand Up @@ -86,7 +90,7 @@
"title_with_version": "Qu'est-ce que MindLogger? v.{{version}}",
"title": "Sauf indication contraire, les icônes sont tirées de OpenMoji et Nounproject.",
"subtitle": "Sauf indication contraire, les icônes sont tirées de OpenMoji et Nounproject.",
"mindlogger_about": "## \n ### Qu'est-ce que MindLogger ? \n\n Cette application fait partie de la plateforme open source de collecte et d'analyse de données MindLogger conçue par le MATTER Lab du Child Mind Institute ([https://matter.childmind.org](https://matter.childmind.org)). \n # \n ### Que peut faire MindLogger ? \n\n L'ensemble des fonctionnalités de MindLogger se développe, et prend actuellement en charge une grande variété de types d'entrées. Chaque écran d'une activité de MindLogger peut comprendre l'un des éléments suivants : \n - Texte, image et audio \n - Question suivie d'une option de répose en image et/ou textuelle \n -Curseur \n - Entrée textuelle \n - Saisie sous forme de tableau \n - Enregistrement audio \n - Capture photo/vidéo \n - Dessin ou tapotement \n - Géolocalisation \n - Tâche cognitive simple \n - Délai avant réponse \n - Minuterie \n - Logique conditionnelle pour déterminer la suite \n\n #### Où puis-je en apprendre davantage ? \n Veuillez consulter le site [https://mindlogger.org](https://mindlogger.org) pour plus d'informations. \n ## [Support]({{credits_link}}) \n\n ##### Santé, \n\n ##### MindLogger Team, \n\n ##### Child Mind Institute"
"mindlogger_about": "## \n ### Qu'est-ce que MindLogger ? \n\n Cette application fait partie de la plateforme open source de collecte et d'analyse de données MindLogger conçue par le MATTER Lab du Child Mind Institute ([https://matter.childmind.org](https://matter.childmind.org)). \n # \n ### Que peut faire MindLogger ? \n\n L'ensemble des fonctionnalités de MindLogger se développe, et prend actuellement en charge une grande variété de types d'entrées. Chaque écran d'une activité de MindLogger peut comprendre l'un des éléments suivants : \n - Texte, image et audio \n - Question suivie d'une option de répose en image et/ou textuelle \n -Curseur \n - Entrée textuelle \n - Saisie sous forme de tableau \n - Enregistrement audio \n - Capture photo/vidéo \n - Dessin ou tapotement \n - Géolocalisation \n - Tâche cognitive simple \n - Délai avant réponse \n - Minuterie \n - Logique conditionnelle pour déterminer la suite \n\n #### Où puis-je en apprendre davantage ? \n Veuillez consulter le site [https://mindlogger.org](https://mindlogger.org) pour plus d'informations. \n ## [Support]({{credits_link}}) \n ## [Conditions d'utilisation](https://mindlogger.org/terms-of-service) \n ## [Politique de confidentialité](https://mindlogger.org/privacy-policy) \n\n ##### Santé, \n\n ##### MindLogger Team, \n\n ##### Child Mind Institute"
},
"applet_footer": {
"surveys": "Enquêtes",
Expand Down Expand Up @@ -238,7 +242,8 @@
"password_placeholder": "Mot de passe",
"please_accept_terms": "Veuillez accepter les conditions d'utilisation.",
"email_looks_incomplete": "Il semble que cet e-mail soit incomplet",
"sign_up_agree": "By signing up, you agree to MindLogger’s"
"sign_up_agree": "By signing up, you agree to MindLogger’s",
"and": "et"
},
"password_requirements": {
"at_least_characters": "6 caractères",
Expand Down
Loading

0 comments on commit f0c4e81

Please sign in to comment.