studyu_core 4.0.0-dev.4 copy "studyu_core: ^4.0.0-dev.4" to clipboard
studyu_core: ^4.0.0-dev.4 copied to clipboard

unlisted

StudyU models and common functions for app and designer

4.0.0-dev.4 #

  • FIX: fallback to check for progress without a periodId. (146e1bae)

4.0.0-dev.3 #

  • FIX: choice expression v2 workaround. (2368d8c8)
  • FIX: show dashboard correctly for the day if intervention cycle occurs. (f4eba956)

4.0.0-dev.2 #

  • 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: only get selected intervention tasks for completed check. (5f2ae32d)
  • FIX: pointerinterceptor for survey. (077290c0)
  • FEAT: rename TimedTask to TaskInstance and make it mandatory. (42f4ee14)

4.0.0-dev.1 #

  • FIX: merge issues. (8a560314)
  • FIX: report null value. (8602cc10)
  • FIX: notification debug mode, do not schedule past notifications. (366d6886)
  • FIX: update outdated stuff and dart generate. (82b58bdc)
  • FIX: typo. (be191ab9)
  • FIX: upgrade supabase_flutter (^1.3.1) and supabase (^1.4.0). (88e6dad4)
  • FIX: migration. (3ac8f192)
  • FIX: do not show interventions with empty titles. (2a9abe76)
  • FIX: Skip consentCheck if study doesn't have one. (5675d92a)
  • FIX: upgrade to flutter 3.7.0. (2aa80015)
  • FIX: remove form_builder_extra_fields in favor of flex_color_picker due to flutter version incompatibility. (1e21b738)
  • FIX: upgrade deps. (1b411140)
  • FEAT: early release customSequence. (f65c64d7)
  • FEAT: - Results of tasks with multiple completion periods are now saved uniquely. (bf9e2818)

3.8.2 #

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

3.8.1 #

3.8.0 #

  • FIX: do not show interventions with empty titles. (2a9abe76)
  • FIX: Skip consentCheck if study doesn't have one. (5675d92a)
  • FIX: upgrade to flutter 3.7.0. (2aa80015)
  • FIX: remove form_builder_extra_fields in favor of flex_color_picker due to flutter version incompatibility. (1e21b738)
  • FIX: upgrade deps. (1b411140)
  • FIX: answer parse error. (a47e1fb3)
  • FEAT: - Results of tasks with multiple completion periods are now saved uniquely. (bf9e2818)

4.0.0-dev.0 #

Note: This release has breaking changes.

  • FIX: upgrade deps. (4b011445)
  • FIX: password reset. (5c3fda47)
  • FIX: leave study with soft delete & delete data option with hard delete. (8006f0f6)
  • FIX: correctly position annotations / labels for scale questions. (acfa3524)
  • FIX: make autosave indicator work again. (6664589f)
  • FIX: null error when loading appconfig. (ef720c47)
  • FIX: answer parse error. (a47e1fb3)
  • FIX: Json serialization bug & remove copy draft redirect. (39860a45)
  • FEAT: enable screening logic for scale questions. (4f956be1)
  • FEAT: colored scale questions. (305377d3)
  • FEAT: improve scale widget in app. (1d2652aa)
  • FEAT: add scale question-type to app + improved annotation layout. (169ef10d)
  • FEAT: implement study registry properly. (1cc329c0)
  • FEAT: dont record participant progress for launched studies in test mode. (2dc6a8ca)
  • FEAT: data export. (1a099135)
  • FEAT: Add createdAt key to Study object. (7ac66a40)
  • BREAKING CHANGE: Database changes, so that only studies which are both published and open can be viewed. (f8e85013)

3.7.15 #

  • FIX: upgrade deps. (d221eae7)
  • FIX: update factories for json sequelize update. (2970b00f)
  • FIX: update generated *.g.dart files. (a931675c)

3.7.14 #

3.7.13 #

3.7.12 #

3.7.11 #

3.7.10 #

  • FIX: upgrade deps. (d14c52dd)
  • FIX: Upgrade fl_chart to 0.46 and fix minor breaking change. (c0399ba9)

3.7.9 #

  • FIX: Upgrade fl_chart to 0.46 and fix minor breaking change. (c0399ba9)
  • FIX: Adjust to breaking dependencies. (2f4e14bc)

3.7.8 #

  • FIX: Adjust to breaking dependencies. (2f4e14bc)

3.7.7 #

3.7.6 #

3.7.5 #

  • FIX: Revert "fix: Update generated files". (5e512f89)

3.7.4 #

3.7.3 #

  • REFACTOR: Import symbols from supabase package.
  • FIX: Use this.toJson.
  • CHORE: Upgrade deps.

3.7.2 #

  • FIX: Upgrade deps.

3.7.1 #

  • FIX: Make appUrl and projectGeneratorUrl nullable.

3.7.0 #

  • FEAT: Add ability to initialize with existing.
  • CHORE: Upgrade deps.

3.6.0 #

  • FIX: Return empty CSV if no results yet.
  • FEAT: Add gitUrl and webUrl.
  • CHORE: Upgrade deps.

3.5.0 #

  • FIX: Update deeplinks for designer.
  • FEAT: Add fetchResultsCSVTable.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps; Generate json_serializable.
  • CHORE: Use pub.dev hosted version of core and common.

3.4.2 #

  • FIX: Correct column snail case naming.

3.4.1 #

  • REFACTOR: Make supabase vars public.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

3.4.0 #

  • FEAT: Add method to check if elgibility is defined.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

3.3.2 #

  • REFACTOR: Table columns now have underscores.
  • REFACTOR: No need to use late init here.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

3.3.1 #

  • FIX: Do not require stats to be fetched.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

3.3.0 #

  • FEAT: Add app url env var.
  • CHORE: publish packages.
  • CHORE: publish packages.

3.2.0 #

  • REFACTOR: Add default constructor for TimeOfDay.
  • FIX: Add default times.
  • FEAT: Add contains to CompletionPeriod.
  • FEAT: Spilt reminderTime and unlock/locking times.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: publish packages.
  • CHORE: publish packages.

3.1.0 #

  • FIX: Fetch Subject with Study and Progress.
  • FEAT: Indicate days left in current intervention.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Add pub.dev release needed files.

3.0.1 #

  • FIX: Upgrade supabase -> Fix jwt expired.
  • CHORE: Add status error logging.

3.0.0 #

Note: This release has breaking changes.

  • STYLE: Format.
  • STYLE: Address lints.
  • REFACTOR: Filtering published studies now via RLS.
  • REFACTOR: Cleanup app language.
  • REFACTOR: Rename numberOfPhases => numberOfInterventions.
  • REFACTOR: Add isBaseline to Intervention.
  • REFACTOR: Rename StudyUConfig->AppConfig.
  • REFACTOR: Rename studyou_core -> studyu_core.
  • REFACTOR: Split Visibility into Participation and ResultSharing.
  • REFACTOR: Self manage state.
  • REFACTOR: Replace deprecated buttons with new ones.
  • REFACTOR: Change StudyQueries to dart extensions.
  • REFACTOR: Load env from common.
  • REFACTOR: Move StudyQueries to model class.
  • REFACTOR: No need for extensions.
  • REFACTOR: Core only uses dart; added flutter common.
  • REFACTOR: Repo Provider->GitProvider.
  • REFACTOR: Questionnaire -> StudyUQuestionnaire.
  • REFACTOR: Rename StudySubject variables to subject.
  • REFACTOR: AVOID using cast(); Use List.from.
  • REFACTOR: Generate ids on client.
  • REFACTOR: Remove unneeded result properties.
  • REFACTOR: Save results in separate table.
  • REFACTOR: Rename UserStudy -> StudySubject.
  • REFACTOR: startDate -> startedAt.
  • REFACTOR: Generate startDate on server.
  • REFACTOR: Pass interventionIds.
  • REFACTOR: Replace InterventionSet with List
  • REFACTOR: Migrate Parse to Supabase.
  • REFACTOR: Make everything late, since set fromJson.
  • REFACTOR: Do not include baseline in generateWith.
  • 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: Further improvements to SupabaseObjects.
  • REFACTOR: Add default tableName to SupabaseObject.
  • REFACTOR: Time->ScheduleTime for less collisions.
  • REFACTOR: Reorg core library.
  • REFACTOR: Improve Supabase objects.
  • REFACTOR: Move ParseConfig queries to core.
  • REFACTOR: Restructure package.
  • REFACTOR: Only save selectedInterventions in DB.
  • FIX: Fix compatibility with newest beta.
  • FIX: Fix installation-id for back4app.
  • FIX: Don't call constructor to call extension.
  • FIX: Do not depend on flutter.
  • FIX: Make some attributes optional.
  • FIX: Remove dotenv dependency.
  • FIX: Use clientKey instead of masterKey.
  • FIX: Fix missing selected keys for csv download.
  • FIX: Add redirectTo for non web.
  • FIX: Masterkey needed to create a user.
  • FIX: Use ParseHTTPClient for web bc faster.
  • FIX: Results only working for questionnaires.
  • FIX: Only fetch keys required for study selection.
  • FIX: Fix error display on start.
  • FIX: Make fhirQuestionnaire not required.
  • FIX: Fix for CI.
  • FIX: Fix next day creating more progress.
  • FIX: redirectTo now working thanks to.
  • FIX: ParseInit not reloading on error.
  • FIX: Add default study icon.
  • FIX: ParseFetchOneFutureBuilder refresh.
  • FIX: json_serializer DateTime.parse needs toString.
  • FIX: Scaffold.of deprecated.
  • FIX: Default study participation is invite only.
  • FIX: Fix release build web: Remove type.toString.
  • FIX: Future retry button not reloading.
  • FIX: Return null rather than failing to parse.
  • FIX: resultProperty can be null.
  • FIX: Force reload if parse query different.
  • FIX: Upgrade packages to beta channel.
  • FEAT: Add preselectedInterventionIds.
  • FEAT: Show name of sequence ABBA, ABAB.
  • FEAT: Use fhir questionnaire with fallback.
  • FEAT: Add login screen.
  • FEAT: Add StudyToken model.
  • FEAT: Add data logging to error.
  • FEAT: Add Github/GitLab login via gotrue.
  • FEAT: Add FHIR Questionnaire Widget.
  • FEAT: Add header, footer to task.
  • FEAT: Rework terms & privacy screen.
  • FEAT: Add 3 statistics to study.
  • FEAT: Add more study statistic and helpers.
  • FEAT: Add primaryKeyFiler.
  • FEAT: Add IRB contact field.
  • FEAT: Add visibility and userId to study.
  • FEAT: Replace User with locally generated UUID.
  • FEAT: Add FileSaveDialog + Gradle upgrade.
  • FEAT: Add invites to study model.
  • FEAT: Add support for study invite code.
  • FEAT: Add collaborators.
  • FEAT: Move edit button to fab + fixes.
  • FEAT: Add editorEmails + helpers to Study.
  • FEAT: Add update repo study data.
  • FEAT: Rearrange studies on dashboard.
  • CI: Update format of .g.dart files.
  • CHORE: Add mono_repo config.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Setup .env files again.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Remove deps override.
  • CHORE: Use gotrue from git.
  • CHORE: Upgrade Parse to Null-safety.
  • CHORE: Upgrade deps.
  • CHORE: Move packages to null-safety.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade lint to 1.5.3.
  • CHORE: Format code.
  • CHORE: Rename packages + prefix with studyu.
  • CHORE: Remove rule which is now part of lint.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade supabase deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade dependencies.
  • CHORE: Upgrade deps.
  • CHORE: Rename StudyToken -> StudyInvite.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade parse sdk.
  • CHORE: Upgrade deps mostly stable null-safety deps.
  • CHORE: Replace deprecated upsert.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Adjust formatting.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade pdf to 2.0.0.
  • CHORE: Cleanup json_annotation remains.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Enable for core; remove avoid_as.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Add comment about keeping toString.
  • CHORE: Upgrade dependencies.
  • CHORE: Add melos, tool for managing packages.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Remove unused file.
  • CHORE: Remove left over gitlab ci.
  • CHORE: Add publish_to: none for linter.
  • CHORE: fix formatting.
  • CHORE: Upgrade deps.
  • CHORE: Remove mono_repo files.
  • CHORE: Add master key env var.
  • CHORE: Adapt docker setup to supabase and melos.
  • CHORE: Upgrade parse sdk.
  • CHORE: Upgrade deps.
  • CHORE: Downgrade parse to working commit.
  • CHORE: Upgrade deps.
  • CHORE: Switch back to parse sdk repo.
  • CHORE: Upgrade packages.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • CHORE: Upgrade deps.
  • BREAKING REFACTOR: Merge StudyDetails into Study.