studyu_core 4.4.3-dev.0 studyu_core: ^4.4.3-dev.0 copied to clipboard
This package contains StudyU models and common functions for the app and designer packages
4.4.3-dev.0 #
- FIX: upgrade deps.
4.4.2 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
4.4.2-dev.1 #
- REFACTOR: improved app config error handling.
4.4.2-dev.0 #
- FIX: upgrade deps and migrate.
4.4.0 #
- REFACTOR: use upload again. (af9ec38e)
- REFACTOR: rename path to blobPath. (8517bd0f)
- REFACTOR: move blob_storage_handler.dart and add download feature. (9546e7d0)
- FIX: defer upload of multimodal files. (e8324cab)
- FIX: delete multimodal data on leaving study. (bcd3a461)
- FIX: upgrade deps, move multimodal from core to app, migrate switch case. (c4c1bd1e)
- FIX: add versions to pub devs. (6948ca1e)
- FIX: upgrade deps (switch to wakelock_plus). (1000d89c)
- FEAT: add offline handling for multimodal files. (92e3d3b3)
- FEAT: add maximum recording duration to designer. (c601e0ba)
4.3.3 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
4.3.3-dev.5 #
- REFACTOR: login process and offline mode. (aab64a42)
- 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)
- FIX: upgrade deps. (b491c9c4)
- FIX: make offline mode more reliable. (45370246)
- FIX: remove unnecessary code. (0634d971)
- FIX: future-proof deserialization of studies. (ca7c3145)
- FEAT: rework deserialization of unsupported types to throw exception. (54956cf1)
4.3.3-dev.4 #
- REFACTOR: login process and offline mode. (aab64a42)
- 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)
- FIX: upgrade deps. (b491c9c4)
- FIX: make offline mode more reliable. (45370246)
- FIX: remove unnecessary code. (0634d971)
- FIX: check min app version improvements. (8d36dc78)
- FIX: future-proof deserialization of studies. (ca7c3145)
- FEAT: rework deserialization of unsupported types to throw exception. (54956cf1)
- FEAT: check min app version and force update. (08f33618)
4.3.3-dev.2 #
4.3.3-dev.1 #
- REFACTOR: rename analytics. (98386b03)
- REFACTOR: enable cache again and add new logger. (e0ad446f)
- REFACTOR: rename free text attributes. (f145b425)
- FIX: upgrade deps. (3e186fc4)
- FIX: quickfix for free text eligibility. (5bb2e42b)
- FIX: upgrade deps. (304430c8)
- FIX: upgrade deps. (1940357e)
- FIX: type checks and matching. (92629cb4)
- FIX: type checks. (b85e073d)
- FEAT: implement free_text for designer. (f0ce3512)
4.3.3-dev.0 #
4.3.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
4.3.0-dev.8 #
- FIX: make analytics fully optional. (67d58887)
- FIX: upgrade deps. (aa2cb251)
- FIX: study was not returned completely. (324e2ceb)
- FIX: make Repo urls optional. (d0a96ea8)
- FIX: tag color. (9baddd1d)
- FIX: tag related sql. (59882b7e)
- FIX: study_tags was null for new studies. (db57e09f)
- FIX: make color nullable and int, add tags to dashboard. (ef7532a3)
- FIX: tag type. (cf39195b)
- FEAT: working tags with foreign key study_tag. (8d4eaa92)
- FEAT: display and update tags correctly. (b96dcf8a)
- FEAT: initial study tags. (615d5b62)
4.3.0-dev.7 #
4.1.0 #
4.0.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
4.0.0-dev.5 #
4.0.0-dev.3 #
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.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 #
3.7.10 #
3.7.9 #
3.7.6 #
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.