Skip to content

Latest commit

 

History

History
1015 lines (806 loc) · 65.8 KB

CHANGELOG.md

File metadata and controls

1015 lines (806 loc) · 65.8 KB

2.7.12

  • FIX: notification icon mipmap 2.
  • FIX: notification icon mipmap.
  • FIX: configure AndroidNotificationDetails correctly.
  • FIX: disable R8 full mode for flutter_local_notifications.

2.7.11

  • FIX: upgrade deps.
  • FIX: notification scheduling.
  • FIX: upgrade fvm to flutter v3.24.3.
  • FIX: prompt user to restart after reset.
  • FIX: debug screen.

2.7.10

  • FIX: schedule notifications for 7 days.
  • FIX: refactor notification cancelling and add missing translations.
  • FIX: upgrade to flutter v3.24.2.
  • FIX: maybe prevent blank screen in notification debug view.

2.7.9

  • FIX: upgrade deps.

2.7.8

  • FIX: safety check.
  • FIX: outdated cached subject.
  • FIX: upgrade deps.

2.7.7

  • FIX: upgrade deps.
  • FIX: upgrade deps.

2.7.6

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

2.7.6-dev.3

  • REFACTOR: migrate to riverpod code generation 2.
  • FIX: app preview stuck at AppLanguage.
  • FIX: formatting issues.
  • FIX: formatting issues.
  • FIX: users not able to continue closed study.
  • FIX(app): update ios deployment.
  • FIX(app): update android deployment.
  • FIX: upgrade deps.
  • FEAT: deprecate published for study_status.
  • FEAT: close study using is_closed column.
  • FEAT: close study.

2.7.6-dev.2

  • FIX: formatting issues.
  • FIX(app): update ios deployment.
  • FIX(app): update android deployment.
  • FIX: upgrade deps.
  • FIX(app): update ios deployment.
  • FIX(app): update android deployment.
  • FIX(app): update android deployment.
  • FIX(app): update ios deployment.
  • FIX(app): update android deployment.

2.7.6-dev.1

  • FIX(app): update android deployment.
  • FIX(app): update ios deployment.
  • FIX(app): update android deployment.

2.7.6-dev.0

  • FIX: upgrade deps.
  • FIX: UI overflows.

2.7.5

  • FIX: update podfile.

2.7.4

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

2.7.4-dev.1

  • Update a dependency to the latest release.

2.7.4-dev.0

  • FIX: upgrade deps and migrate.

2.7.3

  • FIX: skip handling multimodal for web. (27ba5298)

2.7.2

  • Update a dependency to the latest release.

2.7.1

  • FIX: add NSCameraUsageDescription. (bfdd5a9e)

2.7.0

  • REFACTOR: move blob_storage_handler.dart and add download feature. (9546e7d0)
  • REFACTOR: remove flex. (6509e85d)
  • REFACTOR(app): move flex to QuestionnaireTaskWidget. (1a12ece1)
  • REFACTOR: late vars. (f0b6a15e)
  • REFACTOR: remove capture_question_widget. (50ee289c)
  • REFACTOR: audio and picture screen. (61dba8ed)
  • REFACTOR: make multimodal stateful widgets private. (c2bf84f7)
  • FIX: rework of capture_picture_screen. (61bac286)
  • FIX: do not upload image directly. (9414afcb)
  • FIX: style of photo capture button. (7ec85382)
  • FIX: use Android minSdk >= 21. (95829c6a)
  • FIX: update ios deps. (2c77103c)
  • FIX: storage bug. (b7e58d09)
  • FIX: use 16 as IV length. (f72a191a)
  • FIX: typo. (51f62bb7)
  • FIX: add versions to pub devs. (6948ca1e)
  • FIX: camera does not need audio. (54cca2b9)
  • FIX: const constructor. (2a5d4b48)
  • FIX: do not support multimodal for web, refactor multimodal questions. (19f08166)
  • FIX: defer upload of multimodal files. (e8324cab)
  • FIX: switch to uploadBinary for now. (b9884dee)
  • FIX: switch object equal check. (200c4643)
  • FIX: upgrade deps, move multimodal from core to app, migrate switch case. (c4c1bd1e)
  • FIX: dart fix. (1ebe9d00)
  • FIX: use dynamic Sdk version, use release env. (0e4cbe5d)
  • FIX: upgrade deps (switch to wakelock_plus). (1000d89c)
  • FIX: modify xcode version and ios target platform. (2ca76bf2)
  • FIX: change provisioning profile name. (d12fa572)
  • FEAT: record audio inside question widget. (aa9cb51d)
  • FEAT: translate. (8811b543)
  • FEAT: deprecate SharedPreferences for flutter_secure_storage. (1ff25946)
  • FEAT(app): directly show task description in task screen. (76fd9f65)
  • FEAT: delete local multimodal files. (319d7c22)
  • FEAT: add localization for multimodal. (32d15487)
  • FEAT: add offline handling for multimodal files. (92e3d3b3)

2.6.5

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

2.6.5-dev.8

2.6.5-dev.7

  • REFACTOR: login process and offline mode. (aab64a42)
  • REFACTOR: remove unnecessary late. (f17902e2)
  • REFACTOR: improve return type of publishedPublicStudies(). (fedec441)
  • REFACTOR: create abstract exception and rename ExtractedSupabaseListResult. (5ef1bc43)
  • REFACTOR: bind faulty studies to return value. (e6b4ed70)
  • REFACTOR: remove ExtractedSupabaseListResult. (0d3f4af9)
  • REFACTOR: mounted check. (e1b07e45)
  • FIX: upgrade deps. (b491c9c4)
  • FIX: make offline mode more reliable. (45370246)
  • FIX: multi-retrieval of public studies. (4218eb00)
  • FIX: showSnackBar() method cannot be called during build. (e835db62)
  • FIX: translation. (15af570a)
  • FIX: future-proof deserialization of studies. (ca7c3145)
  • FEAT: show hidden studies info with MaterialBanner. (5cac27d5)
  • FEAT: rework deserialization of unsupported types to throw exception. (54956cf1)

2.6.5-dev.6

  • REFACTOR: login process and offline mode. (aab64a42)
  • REFACTOR: remove unnecessary late. (f17902e2)
  • REFACTOR: improve return type of publishedPublicStudies(). (fedec441)
  • REFACTOR: create abstract exception and rename ExtractedSupabaseListResult. (5ef1bc43)
  • REFACTOR: bind faulty studies to return value. (e6b4ed70)
  • REFACTOR: remove ExtractedSupabaseListResult. (0d3f4af9)
  • REFACTOR: mounted check. (e1b07e45)
  • REFACTOR: move constants to separate file. (b4d3853d)
  • FIX: upgrade deps. (b491c9c4)
  • FIX: make offline mode more reliable. (45370246)
  • FIX: web compatibility for app outdated screen. (40f39afe)
  • FIX: multi-retrieval of public studies. (4218eb00)
  • FIX: review comments. (71896db6)
  • FIX: showSnackBar() method cannot be called during build. (e835db62)
  • FIX: translation. (15af570a)
  • FIX: check min app version improvements. (8d36dc78)
  • FIX: future-proof deserialization of studies. (ca7c3145)
  • FEAT: show hidden studies info with MaterialBanner. (5cac27d5)
  • FEAT: check app min version on resume. (e82c3ac6)
  • FEAT: rework deserialization of unsupported types to throw exception. (54956cf1)
  • FEAT: check min app version and force update. (08f33618)

2.6.5-dev.5

  • FIX: upgrade deps. (5327eb97)
  • FIX: missing notification icon. (679ebc64)
  • FIX: correct CFBundleDisplayName. (eb364558)
  • FIX: add notification icon again". (5905e4e4)

2.6.5-dev.4

2.6.5-dev.3

  • REFACTOR: rework android release platform and pipeline. (08f4c97f)
  • FIX: upgrade deps. (6ad9bea4)
  • FIX: null value. (3a0e6592)
  • FIX: add notification icon again. (23656f60)
  • FIX: crash on Android 12L / 13. (1d8dd104)
  • FIX: wrong notification icon path. (7b91f55f)
  • FIX: update gitignore files. (939d6be4)
  • FIX: use icon directory. (d3d627cd)
  • FIX: new web deployment with generated icons. (fd8fcc9f)
  • FIX: upgrade deps. (7ac0d4ca)
  • FIX: upgrade deps. (3e186fc4)
  • FEAT: add other platforms. (34f5dafa)

2.6.5-dev.2

  • REFACTOR: rename analytics. (98386b03)
  • REFACTOR: enable cache again and add new logger. (e0ad446f)
  • REFACTOR: disable cache addition. (711da599)
  • REFACTOR: move questions to subdir. (0a28df5a)
  • FIX: upgrade deps. (3e186fc4)
  • FIX: resolve suggestions. (e3584b70)
  • FIX: quickfix for free text eligibility. (5bb2e42b)
  • FIX: free text form fields. (b2badeb0)
  • FIX: use correct switch case for questions. (c13e67f6)
  • FIX: disable cache synchronization for now. (204157cd)
  • FEAT: increase max free text range. (5b288caf)
  • FEAT: improve translation. (c4b9f1ec)
  • FEAT: implement free text validator for app. (44c3fa20)
  • FEAT: implement free_text for designer. (f0ce3512)

2.6.5-dev.1

2.6.5-dev.0

  • FIX: refresh dashboard on app resume. (9bcd0e51)
  • FIX: add required manifest entries for notifications to work again. (5c8e4bbe)

2.6.4

2.6.3

2.6.2

  • FIX: update descriptions and rename imprint. (6d3757f4)

2.6.1

2.6.0

  • REFACTOR: hardcoded baseline id. (aeac14a2)
  • REFACTOR: bar generator. (a05c7808)
  • REFACTOR: remove code duplication. (a3ff4203)
  • REFACTOR: remove unnecessary passing of instance variable. (5142f0e8)
  • REFACTOR: pass diagram data. (7062d4f0)
  • FIX: upgrade deps. (7cdc7c55)
  • FIX: upgrade deps. (17213746)
  • FIX: revert minSdkVersion to 19. (c928cf9b)
  • FIX: reports for studies without baseline. (231915ae)
  • FIX: day offset when baseline is excluded. (5b3577aa)
  • FIX: chart import. (7d616580)
  • FIX: bump minimum required sdk version to 33 and set target to flutter.compileSdkVersion. (92bec536)
  • FEAT: add 20% y-padding. (0d5694d6)
  • FEAT: bold title. (e2c9914e)
  • FEAT: dynamic bar width. (474f9223)
  • FEAT: display phase number as integer. (0dab0269)
  • FEAT: enable tooltips. (3b642f5b)
  • FEAT: phase separator lines. (5b6921a5)
  • FEAT: add question title. (0450f925)
  • FEAT: chart legend. (4a5984e2)
  • FEAT: get intervention names. (8525cc7d)
  • FEAT: legend widgets. (8031b88e)

2.5.0

  • FIX: make analytics fully optional. (67d58887)
  • FIX: upgrade deps. (aa2cb251)
  • FEAT: make study tags reactive. (f2f8ecaf)

2.4.7

  • FIX: upgrade deps (switch to wakelock_plus). (177e5057)
  • FIX: upgrade deps (switch to wakelock_plus). (9112f5f0)

2.4.6

  • FIX: upgrade deps (switch to wakelock_plus). (9112f5f0)
  • FIX: modify xcode version and ios target platform. (67ec1562)
  • FIX: change provisioning profile name. (5d84a1fc)
  • FIX: const constructor. (1629003a)

2.4.5

  • FIX: add await-workflow action to wait for pub.dev publishing. (7206a006)

2.4.4

  • FIX(deps): new temporary wakelock fix repo. (414364c5)
  • FIX: upgrade deps. (35c629aa)

2.4.3

2.4.2

2.4.1

2.4.0

  • FEAT: store analytics data in the backend and support caching. (f3e70610)

2.3.4

2.3.3

  • FIX: downgrade deps to stable release. (773ec700)

2.3.2

  • FIX: do not show notifications after study was left. (f478ab9d)

2.3.1

  • REFACTOR: initial null safety support. (82c119f9)
  • FIX: only invalidate questions if necessary. (c33d5162)
  • FIX: improve offline mode, check earlier if device is offline. (c7a143f5)

2.3.0

  • REFACTOR: button for null safety. (9c2796e3)
  • FIX: add untouched slider buttons again. (9775f7ef)
  • FEAT: implement limited offline mode for app. (cbc898f3)

2.2.1

  • FIX: study cannot be left inadvertently anymore via about. (b8237b5b)
  • FIX: provide option to disable analytics in settings. (1f2dc252)

2.2.0

  • FIX: could not find libflutter.so. (95aa1828)
  • FIX: device language is now used as default app language. (ee78de35)
  • FIX: improve debug mode and send test notification. (84937a2b)
  • FIX: more slider usability fixes. (d8309803)
  • FIX: improve questionnaire slider usability. (9068c195)
  • FIX: slider design overhaul. (75589ca1)
  • FIX: improve debug mode and send test notification. (8c6afd6f)
  • FIX: more slider usability fixes. (6e151bc6)
  • FIX: improve questionnaire slider usability. (187fda96)
  • FIX: slider design overhaul. (b5a6b8ad)
  • FEAT: sentry integration in core. (0fae767f)
  • FEAT: Add sentry.io for crash reports. (d19e0e9b)

2.1.2

  • FIX: improve debug mode and send test notification. (8c6afd6f)
  • FIX: more slider usability fixes. (6e151bc6)
  • FIX: improve questionnaire slider usability. (187fda96)
  • FIX: slider design overhaul. (b5a6b8ad)
  • FIX: disable multiple submit button clicks for task widget. (5297f590)

2.1.1

  • FIX: upgrade deps to fix invalid refresh token bug. (6a4da159)

2.1.0

  • FIX: Missing Push Notification Entitlement for iOS. (28ffd2c2)
  • FIX: make intervention task title wrappable. (ea73a74e)
  • FIX(app): question footer not being shown. (e2553c34)
  • FIX(app): Next Day button overflow. (0c78e221)
  • FIX: consent items not centered if no icon. (827d68b0)
  • FEAT: add report section validation sets. (5c063148)
  • FEAT: translation and styling. (4f62ba65)

2.0.2

  • FIX: preview mode working again. (75bec484)

2.0.0

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

2.0.0-dev.7

  • FIX: reload dashboard if subject is null. (42ccfc42)
  • FEAT: start study at the next day for new participants. (0445a1f4)

2.0.0-dev.6

  • Update a dependency to the latest release.

2.0.0-dev.5

  • FIX: show dashboard correctly for the day if intervention cycle occurs - match reminder to correct completionperiod. (7532031a)
  • FIX: show dashboard correctly for the day if intervention cycle occurs. (f4eba956)
  • FIX: increase notification reliability. (b384a83d)
  • FIX: request REQUEST_IGNORE_BATTERY_OPTIMIZATIONS on android for scheduled notifications. (92f9f2b0)
  • FEAT: add migration option to app for studyu v2. (82698517)
  • FEAT: Notification debug dialog. (dd9984e8)

2.0.0-dev.4

  • FIX: do not show notifications for already completed tasks. (39419c36)
  • FIX: reload dashboard after notification task completed. (5737f080)

2.0.0-dev.3

  • Update a dependency to the latest release.

2.0.0-dev.2

  • FIX: didChangeDependencies executing twice on startup. (9d33caf7)
  • FIX: designerV2 TaskInstance support for single completionperiods to restore live preview functionality. (45792baf)
  • FIX: designerV2 TaskInstance support for single completionperiods to restore live preview functionality. (6a85f162)
  • FIX: notification have wrong ids. (144b8d7d)
  • FIX: task instance named constructor. (c88094f1)
  • FIX: notifications are only rescheduled if notification action was not completed before. (ea7ea3d9)
  • FIX: notifications can only be opened if inside period. (dbc78b85)
  • FIX: replace web-only library html. (f708284d)
  • FIX: go to loading screen after task completed to update dashboard. (3a419b5f)
  • FIX: adopt preview language. (c0cc6973)
  • FEAT: rename TimedTask to TaskInstance and make it mandatory. (42f4ee14)

2.0.0-dev.1

  • FIX: merge issues. (8a560314)
  • FIX: invite code not usable. (0dc3e2a1)
  • FIX: report null value. (8602cc10)
  • FIX: notification debug. (483120fb)
  • FIX: notification debug mode, do not schedule past notifications. (366d6886)
  • FIX: reschedule notifications after a task was completed. (ab92651d)
  • FIX: notification reloading bug on intervention change. (b5a52bb9)
  • FIX: update outdated stuff and dart generate. (82b58bdc)
  • FIX: after notification task completed reload dashboard. (ed571950)
  • FIX: do not handle notification twice. (2c61b868)
  • FIX: do not allow to pop navigator after kickoff. (65159a19)
  • FIX: added missing deps and desugar v2.0.0. (081241ca)
  • FIX: upgrade supabase_flutter (^1.3.1) and supabase (^1.4.0). (88e6dad4)
  • FIX: terms not showing correctly on android. (b0fed23c)
  • FIX: migration. (3ac8f192)
  • FIX: show correct screen when app is launched by a notification. (77c22707)
  • FIX: do not show interventions with empty titles. (2a9abe76)
  • FIX: tasks cannot be completed multiple times via notifications + localization. (d9974911)
  • FIX: restructure notifications. (e6627f5a)
  • FIX: report screen null exceptions. (38c59426)
  • FIX: keep alive question item states on scrolling. (c27881f8)
  • FIX: tasks could be accessed outside of their completion times. (d6fcd920)
  • FIX: task screen empty title null exception. (f8527dd4)
  • FIX: notification icon. (523e6396)
  • FIX: notification not being delivered, add notification body. (ed8e440b)
  • FIX: Skip consentCheck if study doesn't have one. (5675d92a)
  • FIX: Remove error message at performance section. (6a5b5905)
  • FIX: upgrade to flutter 3.7.0. (2aa80015)
  • FIX: refactor questionnaire widget for eligibility and related tasks. (b9639bcc)
  • FIX: upgrade deps. (1b411140)
  • FEAT: Upgrade notifications & deps. (08be0c3a)
  • FEAT: - Results of tasks with multiple completion periods are now saved uniquely. (bf9e2818)

1.11.7

1.11.6

  • Update a dependency to the latest release.

1.11.5

  • FIX: notification debug mode, do not schedule past notifications. (366d6886)

1.11.4

  • FIX: reschedule notifications after a task was completed. (ab92651d)

1.11.3

  • FIX: notification reloading bug on intervention change. (b5a52bb9)

1.11.2

  • FIX: after notification task completed reload dashboard. (ed571950)
  • FIX: do not handle notification twice. (2c61b868)
  • FIX: do not allow to pop navigator after kickoff. (65159a19)
  • FIX: added missing deps and desugar v2.0.0. (081241ca)
  • FIX: terms not showing correctly on android. (b0fed23c)

1.11.1

1.11.0

  • FIX: show correct screen when app is launched by a notification. (77c22707)
  • FIX: do not show interventions with empty titles. (2a9abe76)
  • FIX: tasks cannot be completed multiple times via notifications + localization. (d9974911)
  • FIX: restructure notifications. (e6627f5a)
  • FIX: report screen null exceptions. (38c59426)
  • FIX: keep alive question item states on scrolling. (c27881f8)
  • FIX: tasks could be accessed outside of their completion times. (d6fcd920)
  • FIX: task screen empty title null exception. (f8527dd4)
  • FIX: notification icon. (523e6396)
  • FIX: notification not being delivered, add notification body. (ed8e440b)
  • FIX: Skip consentCheck if study doesn't have one. (5675d92a)
  • FIX: Remove error message at performance section. (6a5b5905)
  • FIX: upgrade to flutter 3.7.0. (2aa80015)
  • FIX: refactor questionnaire widget for eligibility and related tasks. (b9639bcc)
  • FIX: upgrade deps. (1b411140)
  • FIX: lint errors. (6007e46e)
  • FEAT: Upgrade notifications & deps. (08be0c3a)
  • FEAT: - Results of tasks with multiple completion periods are now saved uniquely. (bf9e2818)

2.0.0-dev.0

Note: This release has breaking changes.

  • FIX: null and reload error. (b2f11da8)
  • FIX: Ability to delete studies with access code. (2e965703)
  • FIX: load study subject if exists. (d9202bf2)
  • FIX: reload bug @ survey preview. (1baa3462)
  • FIX: leave study with soft delete & delete data option with hard delete. (8006f0f6)
  • FIX: skip eligibility screener correctly. (4bf95db4)
  • FIX: correctly position annotations / labels for scale questions. (acfa3524)
  • FIX: refactoring. (e5bf8ccb)
  • FIX: enable banner again. (1084274e)
  • FIX: measurement preview bug, refactoring. (10935ef6)
  • FIX: upgrade deps. (4b011445)
  • FIX: order if interventions == 2. (c0e46fa8)
  • FIX: refactor improvements and bugfixes. (3c7d84fc)
  • FIX: working with updated changes. (844528ef)
  • FIX: lint errors. (6007e46e)
  • FIX: observation/intervention preview. (f24dcfdc)
  • FIX: new intervention handling. (250c8c14)
  • FIX: Add missing functions and policy. (4e84d95f)
  • FIX: refactor skipping and add preview class. (afe11d88)
  • FIX: improve skipping days. (479c669e)
  • FIX: intervention and observation. (738e3e87)
  • FEAT: dont record participant progress for launched studies in test mode. (2dc6a8ca)
  • FEAT: wip send study to app. (18949295)
  • FEAT: live preview. (5ac4aac8)
  • FEAT: test selective preview screens. (df26f6f3)
  • FEAT: add scale question-type to app + improved annotation layout. (169ef10d)
  • FEAT: add selective preview for eligibility check. (af96450f)
  • FEAT: add selective preview for consent. (382f6272)
  • FEAT: add selective preview for eligibility check. (3fdb98c8)
  • FEAT: improve scale widget in app. (1d2652aa)
  • FEAT: deeplink studyID to app to test study. (3e363c48)
  • FEAT: decouple preview app state from live app. (82b0e3c4)
  • FEAT: move all selectedStudyObjectId to preview. (e62f589b)
  • FEAT: colored scale questions. (305377d3)
  • FEAT: add cmd again. (b5524b96)
  • FEAT: reset selectedStudyObjectId and reset cmd. (ccf530b8)
  • FEAT: move selectedStudyObjectId back to preview. (21062f47)
  • FEAT: add try catch and move selectedStudyObjectId out of preview. (ece76329)
  • FEAT: reset fix. (1a038873)
  • FEAT: finish preview refactoring. (30f431ff)
  • FEAT: auth and cmds to preview class. (a0c1ede5)
  • FEAT: make use of preview class. (477ced8b)
  • FEAT: modify selectedStudyObjectId. (af979983)
  • FEAT: add skipping again. (2ca6a2f3)
  • FEAT: improve validation, copy, etc for study design & test mode. (3b7fe99e)
  • FEAT: finish german localization. (86ef9a7a)
  • FEAT: allow skipping days in preview mode. (ef2f19c1)
  • FEAT: add reset functionality to preview. (cfe76a8a)
  • FEAT: test app changes. (8e5c598b)
  • FEAT: merge dev_designer-v2. (d4aae759)
  • BREAKING CHANGE: Database changes, so that only studies which are both published and open can be viewed. (f8e85013)

1.10.21

1.10.20

1.10.19

1.10.18

  • Update a dependency to the latest release.

1.10.17

  • FIX: fix jmespath vulnerability issue. (182e67a9)

1.10.16

1.10.15

1.10.14

1.10.13

  • FIX: Use new flutter_common. (0c9919e4)
  • FIX: Use new studyu package versions. (cfc65599)
  • FIX: Adjust to breaking dependencies. (2f4e14bc)

1.10.12

  • FIX: Use API 30 required queries for opening links and sending emails. (9aef6585)

1.10.11

1.10.10

  • FIX: Set android targetSdk to latest stable API. (0e875048)
  • FIX: Fix automatic multidex not working in IntelliJ. (4b2cd481)
  • FIX: Fix linting and fix lints. (765b3525)
  • FIX: Add new requirements for mulitdex support. (6fb88196)
  • FIX: Upgrade flutter packages. (d5d0387a)
  • FIX: Upgrade android sdk, gradle, kotlin. (e4886d03)
  • FIX: Upgrade deps. (27f6e8bc)

1.10.9

  • FIX: Needed upgrade of core, fixes bug in generated files. (44483b73)

1.10.8

1.10.7

  • FIX: Add more german translation.

1.10.6

  • FIX: Adapt to flutter deprecations.
  • FIX: Flutter beta deprecations.
  • CHORE: publish packages.

1.10.4

  • FIX: Upgrade studyu deps.

1.10.3

  • REFACTOR: Import symbols from supabase package.
  • FIX: Fix try out study.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade gradle and kotlin.
  • CHORE: publish packages.

1.10.2

  • FIX: Upgrade flutter_common.

1.10.1

  • FIX: Upgrade core.

1.10.0

  • FEAT: Use supabase_flutter for auth and instance.

1.9.5

  • FIX: Update flutter_common to fix signUp.
  • FIX: Use favicon.ico instead of .png.
  • FIX: Android 12 support.
  • FIX: Upgrade StudyU deps.
  • FIX: Upgrade studyu_core.
  • FIX: Correct column snail case naming.
  • FIX: Upgrade studyu deps.
  • CHORE: Add web page settings.
  • CHORE: Regen gitignore and metadata.
  • CHORE: Cleanup.
  • CHORE: Update web files and set icon.
  • CHORE: Regenerate android files.
  • CHORE: Upgrade gradle and android sdk to 31.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade studyu_core.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps; Generate json_serializable.
  • CHORE: Use pub.dev hosted version of core and common.
  • CHORE: Upgrade bundle fastlane.

1.9.4

  • Update a dependency to the latest release.

1.9.3

  • FIX: Skip eligibilty screen if not defined.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

1.9.2

  • REFACTOR: Table columns now have underscores.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

1.9.1

  • Update a dependency to the latest release.

1.9.0

  • FIX: Fail on joining by invite w/o preselectedIds.
  • FEAT: Research can test draft studies.
  • CHORE: Clean up.

1.8.0

  • FEAT: Add Version, Licenses info dialog.
  • CI: fastlane iOS: Readd timeout to create_keychain.
  • CI: iOS fastlane: Remove possibly failing params.
  • CHORE: publish packages.
  • CHORE: publish packages.

1.7.0

  • FIX: Adapt app to new task schedule model.
  • FEAT: Lock task outside of completion period.
  • CI: Upgrade fastlane.
  • CHORE: Adapt to flutter 2.3 release.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

1.6.0

  • FEAT: Indicate days left in current intervention.
  • CI: Fix Fastlane iOS using temp keychain.
  • CI: Set match provisioning profile.
  • CI: Use fastlane match.
  • CI: Remove unneeded parameters.
  • CI: Add fastlane ios keychain creation.
  • CI: Add team to get_certs.
  • CI: ios fastlane add get certificats.
  • CI: Add fastlane get provisioning profiles step.
  • CI: Add ios fastlane setup.
  • CI: Correctly set fastlane play credentials.
  • CI: Set jsonkey data.
  • CI: Fix Gemfile.lock for Windows.
  • CI: Add fastlane for android app.
  • CI: Remove codemagic CI signing.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade studyu_packages.
  • CHORE: Add pub.dev release needed files.

1.5.2

  • FIX: Upgrade supabase -> Fix jwt expired.
  • FIX: Add close button to consent item.
  • CHORE: Upgrade studyu packages.

1.5.1

  • FIX: Hide report section until study is finished.
  • FIX: Retry fetching subjects if JWT is expired.
  • CI: Add gradle files for codemagic.
  • CHORE: Upgrade studyu packages.

1.5.0

  • TEST: Fix tests.
  • STYLE: Fix lint.
  • STYLE: Address lints.
  • REFACTOR: Generate startDate on server.
  • REFACTOR: Move UserQueries to common.
  • REFACTOR: Rename studyou_core -> studyu_core.
  • REFACTOR: Rename numberOfPhases => numberOfInterventions.
  • REFACTOR: Rename var.
  • REFACTOR: Add isBaseline to Intervention.
  • REFACTOR: Rename var.
  • REFACTOR: Load env from common.
  • REFACTOR: Core only uses dart; added flutter common.
  • REFACTOR: Rename StudySubject variables to subject.
  • REFACTOR: Remove unneeded result properties.
  • REFACTOR: Save results in separate table.
  • REFACTOR: Rename UserStudy -> StudySubject.
  • REFACTOR: Pass interventionIds.
  • REFACTOR: Replace InterventionSet with List.
  • REFACTOR: Only save selectedInterventions in DB.
  • REFACTOR: Embed Study in userStudy.
  • REFACTOR: Add json_serializable to tables.
  • REFACTOR: Migrate to null-safety.
  • REFACTOR: Prepare for null-safety.
  • REFACTOR: Make more methods static.
  • REFACTOR: Rename StudyUConfig->AppConfig.
  • REFACTOR: Further improvements to SupabaseObjects.
  • REFACTOR: Time->ScheduleTime for less collisions.
  • REFACTOR: Reorg core library.
  • REFACTOR: Improve Supabase objects.
  • REFACTOR: Restructure package.
  • REFACTOR: Migrate Parse to Supabase.
  • REFACTOR: Move ParseConfig queries to core.
  • REFACTOR: Add more typing to routing.
  • REFACTOR: Setup generated i18n.
  • REFACTOR: Cleanup app language.
  • REFACTOR: Use new generated localizations class.
  • REFACTOR: Clean up code.
  • REFACTOR: Replace deprecated buttons with new ones.
  • REFACTOR: Adapt to merging of study and details.
  • REFACTOR: Rename _evaluateResponse -> _addQuestionnaireResponse.
  • REFACTOR: Do not use .then here.
  • REFACTOR: Add support for gen. localizations.
  • REFACTOR: Change StudyQueries to dart extensions.
  • REFACTOR: Move StudyQueries to model class.
  • REFACTOR: Remove unused QuestionWidgetModel.
  • FIX: Fix compatibility with newest beta.
  • FIX: Initialize notifications before scheduling.
  • FIX: Remove unneeded shrinkWrap.
  • FIX: Fix for CI.
  • FIX: Make recovering session more robust.
  • FIX: Don't call constructor to call extension.
  • FIX: Only fetch keys required for study selection.
  • FIX: Upgrade packages to beta channel.
  • FIX: Reset invite code and preselected IDs.
  • FIX: Scaffold.of deprecated.
  • FIX: Use relative path to package.
  • FIX: spelling.
  • FIX: Disable notifications on web.
  • FIX: Masterkey needed to create a user.
  • FIX: Improve UI of questionnaires.
  • FIX: Future retry button not reloading.
  • FIX: Add retry for creating subject.
  • FIX: Add language options for ios.
  • FIX: onSelectNotification expects Future.
  • FIX: Don't color border.
  • FIX: Use dart conform names.
  • FIX: Fix contact not displaying correctly.
  • FIX: Do not call notifications for web.
  • FIX: Use clientKey instead of masterKey.
  • FIX: Make user login more robust.
  • FIX: Typo not kIsWeb.
  • FIX: Fix installation-id for back4app.
  • FIX: Multiple completion off same task.
  • FEAT: Restructure contact screen.
  • FEAT: Add IRB contact field.
  • FEAT: Add FAQ and contact to Welcome page.
  • FEAT: Add FHIR Questionnaire Widget.
  • FEAT: Add project generator.
  • FEAT: Display support contact.
  • FEAT: Load preselectedIds from invite.
  • FEAT: Add header/footer to questionnaire.
  • FEAT: Add anonymous signup via fake email.
  • FEAT: Auto forward on kickoff screen.
  • FEAT: Add update repo study data.
  • FEAT: Add Complete button to Questionnaire.
  • FEAT: Add terms and privacy disclaimer to designer.
  • FEAT: Color Study publisher header.
  • FEAT: WelcomeScreen: Make Get Started more apparent.
  • FEAT: Replace User with locally generated UUID.
  • FEAT: Rework terms & privacy screen.
  • FEAT: Remove support/contact overview page.
  • FEAT: Add support for study invite code.
  • FEAT: Use fhir questionnaire with fallback.
  • FEAT: Implement conditional FHIR questions.
  • FEAT: Add FileSaveDialog + Gradle upgrade.
  • FEAT: Separate study publisher contact.
  • FEAT: Define generate localizations.
  • CI: Fix version bump by using single quote.
  • CI: Update dependencies workflow.
  • CHORE: Upgrade Parse to Null-safety.
  • CHORE: Upgrade deps.
  • CHORE: Move packages to null-safety.
  • CHORE: Remove deps override.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade minor deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade lint to 1.5.3.
  • CHORE: Enable for core; remove avoid_as.
  • CHORE: Remove rule which is now part of lint.
  • CHORE: Upgrade deps.
  • CHORE: By default (codemagic) use test env.
  • CHORE: Remove debug skip to dashboard.
  • CHORE: Upgrade deps.
  • CHORE: Add test back4app environment.
  • CHORE: Disable default parse debug msgs.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Rename packages + prefix with studyu.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade parse sdk.
  • CHORE: Upgrade deps mostly stable null-safety deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: v1.4.1.
  • CHORE: Setup .env files again.
  • CHORE: Use gotrue from git.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Remove unneeded notifications setup.
  • CHORE: Upgrade pdf to 2.0.0.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade supabase deps.
  • CHORE: v1.4.0.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade dependencies.
  • CHORE: Upgrade deps.
  • CHORE: Remove unnecessary form.
  • CHORE: Upgrade deps.
  • CHORE: v1.2.0.
  • CHORE: Refactor according to pdf 1.3.0 deprecation.
  • CHORE: Remove unused import.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade gradle: 6.7.1, plugin: 4.1.1.
  • CHORE: v1.1.0.
  • CHORE: Upgrade deps.
  • CHORE: Add mono_repo config.
  • CHORE: Upgrade deps.
  • CHORE: Remove unneeded envs.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Remove unused packages.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Downgrade gradle for codemagic (Java 8).
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: fix formatting.
  • CHORE: Upgrade gradle.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Remove unneeded package.
  • CHORE: Upgrade ios project.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade parse sdk.
  • CHORE: Upgrade deps.
  • CHORE: Downgrade parse to working commit.
  • CHORE: Update android files.
  • CHORE: Remove heroku envs.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Remove version +.
  • CHORE: Switch back to parse sdk repo.
  • CHORE: Upgrade packages.
  • CHORE: Upgrade dependencies.
  • CHORE: Set default .env file to back4App.
  • CHORE: Cleanup envs; Add back4app env.
  • CHORE: Minor deps upgrade.
  • CHORE: Minor version bump.
  • CHORE: Remove unneeded stuff.
  • CHORE: Remove cuptertino widgets import everywher.
  • CHORE: Add melos, tool for managing packages.
  • CHORE: Remove left over gitlab ci.
  • CHORE: Remove unused translations.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Downgrade gradle until fixed for flutter.
  • CHORE: Remove deprecated entry.
  • CHORE: Fix release signing.
  • CHORE: Remove mono_repo files.
  • CHORE: Upgrade deps.
  • CHORE: Use health.studyu.app bundle ID.
  • CHORE: Check boxes in debug.
  • CHORE: Skip clicking all boxes in debug.
  • CHORE: Add release config.
  • CHORE: gitignore jks files.
  • CHORE: Upgrade gradle plugin.
  • CHORE: Cleanup json_annotation remains.