- FIX: linter.
- FIX: ensure data source in report is copied during study duplication.
- FIX: migrate code.
- FIX: upgrade deps and flutter v3.24.5.
- FIX: upgrade deps.
- FIX: upgrade fvm to flutter v3.24.3.
- FIX: upgrade to flutter v3.24.2.
- FIX: hotfix to sanitize export contents.
- FIX: legend spacing.
- FIX: legend overflow.
- FIX: translation.
- FIX: overflow issues.
- FIX: participant info max intervention and survey count.
- FIX: intervention and observation wrong number in table.
- FIX: sort arrow.
- FIX: remove bar chart if no participant.
- FIX: translation.
- FIX: tooltip message.
- FIX: remove min visibility.
- FIX: style consistency for the close button, update style, and add translation.
- FIX: add close button to launch success dialog (public study).
- FIX: translation consistency.
- FIX: remove add participant action button from publish success dialog for public studies.
- FIX: reset invite codes if study gets published as public.
- FIX: check for unique invite codes in designer.
- FIX: upgrade deps.
- FIX: enable atLeastOneTask for intervention again".
- FIX: auto-save new study to prevent exception on intervention screen.
- FEAT: fix translations.
- FEAT: disable invite code creation for public studies.
- FIX: upgrade deps.
- FIX: upgrade deps.
- FIX: added legend for participant activity tooltip.
- FIX: monitor section header tooltip participants list display fix.
- FIX: upgrade deps.
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
- REFACTOR: migrated auth_form_controller.dart to riverpod v2.
- REFACTOR: migrate to riverpod code generation 2.
- REFACTOR: update designer study data after test controller is disposed.
- REFACTOR: migrate StudySettingsFormViewModel Provider.
- REFACTOR: migrate appConfig FutureProvider.
- REFACTOR: migrated dashboard_controller.dart to riverpod v2.
- REFACTOR: migrate to riverpod code generation.
- PERF: remove await for onSave.
- PERF: replace read with watch.
- FIX: test frame live preview.
- FIX: keep eligibility criterion.
- FIX: disable reactive for enrollment radio tile".
- FIX: disable reactive for enrollment radio tile.
- FIX: migrate iFrameElement.
- FIX: Incorrect type casting occurs when an insufficient number of characters entered to password field on the registration page.
- FIX: do not autosave on formarray".
- FIX: do not autosave on formarray.
- FIX: enable atLeastOneTask for intervention again.
- FIX: delay fetching studyRepo.
- FIX: type.
- FIX: catch invite code not existing and better APIException output.
- FIX: disable reactive for schedule intervention screen.
- FIX: disable reactive for enrollment radio tile.
- FIX: empty description init value.
- FIX: migrate close study feature.
- FIX: cannot use ref before provider rebuilt.
- FIX: explicitly type formcontrol when adding multiple choice field.
- FIX: dashbaord user load once.
- FIX: study controller no longer extends study base controller due to riverpod v2.
- FIX: initialization route and splash page.
- FIX: merge dev fixes.
- FIX: missing intervention and measurement data when study is being duplicated.
- FIX: Flutter 3.22 arg error.
- FIX: translate study schedule.
- FIX: add closed success description.
- FIX: only show close button for editors.
- FIX: Login/register notifications (wrong password, etc.) are not showing.
- FIX: potential isClosed error.
- FIX: merge dashboard refactor pr.
- FIX: add compatibility for emoji font with flutter >= 3.22.
- FIX: upgrade deps.
- FIX: let autosave not listen to formarray anymore.
- FIX: check if canPop.
- FIX: typo / grammar.
- FIX: integration test sign out.
- FIX: do not show separator if no delete item shown.
- FIX: add emojis again.
- FEAT: close study.
- FEAT: fix duplicate and designer updates for study closing.
- FEAT: small fixes for study closing.
- FEAT: add separators to model action popup.
- FEAT: deprecate published for study_status.
- FEAT: study close button.
- FEAT: new severe close confirmation.
- FEAT: close study using is_closed column.
- DOCS: add function documentation.
- PERF: added comments to the getUserStudies function.
- PERF: improve dashboard study fetching.
- FIX: add emojis again.
- FIX: integration test sign out.
- FIX: check if canPop.
- FIX: upgrade deps.
- FIX: add compatibility for emoji font with flutter >= 3.22.
- FIX: Flutter 3.22 arg error.
- FIX: add emojis again.
- FIX: integration test sign out.
- FIX: check if canPop.
- FIX: upgrade deps.
- FIX: add compatibility for emoji font with flutter >= 3.22.
- FIX: Flutter 3.22 arg error.
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
- Update a dependency to the latest release.
- FIX: upgrade deps and migrate.
- FEAT: sort invite codes alphabetically.
- FIX: signup was not possible with flutter_secure_storage. (26425971)
- Update a dependency to the latest release.
- FIX: style of photo capture button. (7ec85382)
- FIX: defer upload of multimodal files. (e8324cab)
- FIX: remove insecure remember me. (9dd34cef)
- FIX: make sure integration test title is saved. (7ef22930)
- FIX: return empty list instead of null as supabase data. (697cd5f0)
- FIX: add missing audio response entry. (87ff2805)
- FIX: upgrade deps, move multimodal from core to app, migrate switch case. (c4c1bd1e)
- FIX: convert status code to int. (2cc363da)
- FIX: dart fix. (1ebe9d00)
- FIX: upgrade deps (switch to wakelock_plus). (1000d89c)
- FEAT(designer): enable free text UI. (6c53867e)
- FEAT: add maximum recording duration to designer. (c601e0ba)
- FEAT: deprecate SharedPreferences for flutter_secure_storage. (1ff25946)
- FEAT: export media files with study data. (ca1474a2)
- FIX: disable freetext for Designer UI surveys. (7e3988eb)
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
- FIX: upgrade deps. (b491c9c4)
- FIX: enable color emoji. (e7f9ddcb)
- FIX: temporarily disable free text for the designer. (00e0b1e6)
- FIX: future-proof deserialization of studies. (ca7c3145)
- FEAT: rework deserialization of unsupported types to throw exception. (54956cf1)
- FIX: upgrade deps. (b491c9c4)
- FIX: enable color emoji. (e7f9ddcb)
- FIX: temporarily disable free text for the designer. (00e0b1e6)
- FIX: breaking deps. (34896ad3)
- REVERT: "refactor: remove unused title"". (c473bba4)
- REVERT: "refactor: remove unused title". (26f1ab93)
- REFACTOR: use logo in app bar for compact view. (4f0d81c3)
- REFACTOR: remove unused title. (3121af17)
- FIX: upgrade deps. (6ad9bea4)
- FIX: remove debugPrint of screen width. (a313908a)
- 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)
- FIX: alignment of the sorting arrows. (8b3938c1)
- FIX: restore new study button height. (67fd5bd0)
- FIX: update of selected route in app drawer. (c0509d9c)
- FIX: Layout overflow of column headers. (f550e20a)
- FIX: Shorter text for study title in German. (ca965ac4)
- FIX: Remove column spacing when column is collapsed. (331a0702)
- FIX: Layout overflow of status and participation badge. (38e7a197)
- FIX: Close drawer after selection. (9e1adb1c)
- FIX: hardcoded width of search bar. (22778eba)
- FEAT: add optional AUTO_LOGIN bool. (10e8ff74)
- FEAT: handle onSubmitted for password fields. (f9ce231b)
- FEAT: add other platforms. (34f5dafa)
- FEAT: style study table item without elevation. (e45a0021)
- FEAT: Collapse "Created" column when available width is very low. (970478db)
- FEAT: collapse dashboard drawer if horizontal space is low. (400badea)
- FEAT: collapse enrolled, active, completed if horizontal space is low. (12ec8b3f)
- FEAT: implement studies table using ListView. (e3f5756e)
- REFACTOR: rename free text attributes. (f145b425)
- FIX: upgrade deps. (3e186fc4)
- FIX: resolve suggestions. (e3584b70)
- FIX: do not show length as double. (76704bd2)
- FIX: quickfix for free text eligibility. (5bb2e42b)
- FIX: free text show errors only when dirty. (d0841113)
- FIX: free text localization. (bb1fc558)
- FIX: disable free text options on readonly. (c882c6d0)
- FIX: standard table error. (341a8415)
- FIX: reactive free text validation. (caecd761)
- FEAT: use workaround to always show value indicator for range slider. (61a06ad9)
- FEAT: increase max free text range. (5b288caf)
- FEAT: translate free text. (0cad3ff9)
- FEAT: implement free text validator for app. (44c3fa20)
- FEAT: implement free_text for designer. (f0ce3512)
- REFACTOR: replace custom validators with native ones. (e7d8c50b)
- FIX: upgrade deps. (304430c8)
- FIX: type checks. (b85e073d)
- FIX: validate email on signup. (e5257abe)
- FIX: show auth validation messages. (eb7c5a46)
- FIX: isDirty evaluation is now based on current state. (1a24011f)
- FIX: replace deprecated popcallback with popentry. (d35d0e4f)
- Update a dependency to the latest release.
- FIX: upgrade deps. (f37d0a71)
- FIX: convert status code to int. (6b8fc2d2)
- FIX: dart fix. (d184c43b)
- FIX: combine all integration tests due to lack of sequential testing. (0b291cd8)
- FIX: study test frame exception and lints. (9a2ee3a5)
- FIX: upgrade deps. (567a3b07)
- FIX: convert status code to int. (38f66b30)
- FIX: dart fix. (8d81f96c)
- FIX: upgrade deps. (567a3b07)
- FIX: convert status code to int. (38f66b30)
- FIX: dart fix. (8d81f96c)
- FIX: added missing test files. (e6b4d401)
- FIX: form fields unfindable by patrol_finders. (96db2a88)
- FIX: router cannot be reassigned between tests. (8fae8dad)
- FIX: authFormController incorrect disposal. (def9ace1)
- FIX: constant animation in background. (0ad4c13b)
- FEAT: completed e2e tests + script. (4953e8fe)
- FIX: update descriptions and rename imprint. (6d3757f4)
- FIX: upgrade deps. (6fa0e8b8)
- FIX: rename custom MustMatchValidator. (613e14a4)
- FIX: upgrade deps. (7cdc7c55)
- FIX: upgrade deps. (17213746)
- FIX: report button visible for read-only studies. (99daed13)
- FIX: regenerate ids when duplicating a study. (79b411c3)
- FEAT: localization additions. (787f2ba6)
- REFACTOR: format. (595a717f)
- REFACTOR: pin changes to user_repository.dart. (e6579c8b)
- REFACTOR: cleanup. (b4a987e7)
- REFACTOR: rename. (c1bf13dd)
- REFACTOR: make tags more reactive. (d7cb5f30)
- REFACTOR: fix dashboard pin null value. (eda8ccfb)
- FIX: upgrade deps. (aa2cb251)
- FIX: study was not returned completely. (324e2ceb)
- FIX: non-working pin. (5729a096)
- FIX: tag color. (9baddd1d)
- FIX: tag related sql. (59882b7e)
- FIX: make color nullable and int, add tags to dashboard. (ef7532a3)
- FIX: update copyright. (515785bd)
- FIX: remove Designer V2 version number from page title. (362a4fe5)
- FEAT: make study tags reactive. (f2f8ecaf)
- FEAT: refactor Search to widget and make tags clickable. (95f33064)
- FEAT: working tags with foreign key study_tag. (8d4eaa92)
- FEAT: display and update tags correctly. (b96dcf8a)
- FEAT: initial study tags. (615d5b62)
- FIX: upgrade deps (switch to wakelock_plus). (177e5057)
- FIX: upgrade deps (switch to wakelock_plus). (9112f5f0)
- FIX: upgrade deps (switch to wakelock_plus). (9112f5f0)
- FIX: add await-workflow action to wait for pub.dev publishing. (7206a006)
- FIX: upgrade deps. (35c629aa)
- FIX: upgrade deps. (daad1465)
- FIX: enable emojis again for designer_v2 web. (d2ccd3f0)
- REFACTOR: initial null safety support. (82c119f9)
- Update a dependency to the latest release.
- FIX: more slider usability fixes. (d8309803)
- FIX: more slider usability fixes. (6e151bc6)
- FEAT: sentry integration in core. (0fae767f)
- FIX: more slider usability fixes. (6e151bc6)
- FIX: upgrade deps to fix invalid refresh token bug. (6a4da159)
- FIX: initial router location. (6cae20f1)
- FIX: number validator not working properly. (5b60c1da)
- FIX: intervention task html styling info missing. (c2ca55f8)
- FIX: regenerate instanceId's for duplicates. (a539ec53)
- FIX: add pointerinerceptor to timepickers. (c3491ed2)
- FIX(designer2): workaround for schedule timepicker type error. (93012567)
- FIX: translation. (75bc38ca)
- FIX: export no element bug. (588d255e)
- FEAT: try left sidesheet. (7d8dba3b)
- FEAT(designer2): introduce basic html styleable concept. (02da7901)
- FEAT: add report section validation sets. (5c063148)
- FEAT: translation and styling. (4f62ba65)
- FIX: preview mode working again. (75bec484)
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
- Update a dependency to the latest release.
- Update a dependency to the latest release.
- FIX: revert report changes. (ce336c1a)
- Update a dependency to the latest release.
- Update a dependency to the latest release.
- FIX: designerV2 TaskInstance support for single completionperiods to restore live preview functionality. (6a85f162)
- FIX: notification have wrong ids. (144b8d7d)
- FIX: do not require interventions to have at least one task anymore. (2a656d57)
- FIX: pointerinterceptor settings. (d81c5626)
- FIX: pointerinterceptor test help modal. (5f75eaac)
- FIX: settings dialog. (a8aba5b6)
- FIX: pointerinterceptor for survey. (077290c0)
- FEAT: study reports sidesheet. (456cc9f9)
- FEAT: implement study reports framework. (5b39410b)
- FEAT: rename TimedTask to TaskInstance and make it mandatory. (42f4ee14)
- FIX: merge issues. (8a560314)
- FIX: iframe preview now working with safari. (2ceb7e4d)
- FIX: enable settings again. (a070a04d)
- FIX: logout null value. (46894669)
- FIX: use pointerinterceptor. (1cf8ad69)
- FIX: quickfix router and upgrade deps. (024303ec)
- FIX: l10n error. (8d922181)
- FIX: router errors. (1bd34ec3)
- FIX: update outdated stuff and dart generate. (82b58bdc)
- FIX: badge issue. (44df2912)
- FIX: upgrade supabase_flutter (^1.3.1) and supabase (^1.4.0). (88e6dad4)
- FEAT: early release customSequence. (f65c64d7)
- REFACTOR: resolve new study issues & make repository logic more robust. (ba06ca15)
- REFACTOR: sidesheet to stateful widget. (7b464114)
- REFACTOR: remove BoundedContainer. (99f4a4cc)
- REFACTOR: cleanup test mode controller, views & architecture. (47338d92)
- REFACTOR: move forms package from domain to features. (9ffbc81e)
- FIX: autosave retriggered due to timer not being disposed. (b7a392cf)
- FIX: enable remove participation on launch again. (e177695b)
- FIX: remove testDelay. (bec16a79)
- FIX: password reset. (5c3fda47)
- FIX: correctly position annotations / labels for scale questions. (acfa3524)
- FIX: imprint link. (a8622925)
- FIX: designer pw reset redirect url. (829da3e4)
- FIX: unpublish draft copies from study registry. (bd408196)
- FIX: dispose tickers & scroll controllers properly. (66b27874)
- FIX: upgrade deps. (4b011445)
- FIX: refactor test frame and fix iframe click bug. (9a6bc390)
- FIX: make onSave async. (6199971b)
- FIX: refactoring. (e5bf8ccb)
- FIX: enable banner again. (1084274e)
- FIX: text route overview fix. (527eb865)
- FIX: measurement preview bug, refactoring. (10935ef6)
- FIX: update icon picker dialog widget. (7a992c88)
- FIX: launch button validation criteria. (0906ffd1)
- FIX: make autosave indicator work again. (6664589f)
- FIX: Json serialization bug & remove copy draft redirect. (39860a45)
- FIX: missing supabase import. (4dc958c2)
- FIX: merge fix. (bb7bad01)
- FIX: refactor. (74e04f20)
- FIX: add howto button again and fix test page reset. (a08354ed)
- FIX: make createdAt available immediately for study copies. (ed426744)
- FIX: merge issues. (4690353c)
- FIX: upgrade rxdart. (46260d7e)
- FIX: null and reload error. (b2f11da8)
- FIX: refactor page navigation. (cda2c0f3)
- FIX: refactor improvements and bugfixes. (3c7d84fc)
- FIX: observation/intervention preview. (f24dcfdc)
- FIX: merge preview. (ed801715)
- FIX: update test mode disabled copy. (1dab1004)
- FIX: deletion of launched studies. (67e72d45)
- FIX: Ability to delete studies with access code. (2e965703)
- FIX: readonly warning. (c7a3e083)
- FIX: display correct notification icon. (04825fed)
- FIX: autosave without skipping callbacks. (150a6edb)
- FIX: dont reset controls on cancel in readonly mode. (7481b214)
- FIX: Requirements not working, fix banner. (aac905a0)
- FIX: adjust submenu spacing. (bf64d840)
- FIX: Use app-v2 for preview. (65d8f023)
- FIX: prevent infinite autosave loop. (5b62c609)
- FIX: remove rememberMe if unset. (66d7aa41)
- FIX: set correct app link. (da56b363)
- FIX: layout for smaller display resolutions (fullhd). (62a6db90)
- FIX: adapt temp urls to current PR. (f2360b5d)
- FIX: temporary disable not working test. (ca968822)
- FIX: resolve app drawer select issues by removing localization (for now). (6227662b)
- FIX: improving page transitions a bit. (513d94e3)
- FIX: reload bug @ survey preview. (1baa3462)
- FIX: link issues. (8ef727c9)
- FIX: resolve issues for 'new' studies. (70639305)
- FIX: improve routing and feedback. (a63b1233)
- FIX: dispose tab controller properly. (a9984ef3)
- FIX: load/save scheduling fields correctly. (c107ef34)
- FIX: readonly form control type. (579ad4fb)
- FIX: resolve empty/skipped answer options for choice question. (83675bc0)
- FIX: resolve rebase issues. (bcee831f)
- FIX: make legacy designer work again. (c9bf76f9)
- FIX: correct study scaffold tab indices. (e6ce889a)
- FIX: working with updated changes. (844528ef)
- FIX: modify previewsrc. (118d6e91)
- FIX: app preview src not reloading. (891cbfa9)
- FIX: Revert to normal app preview. (cf4adcfa)
- FIX: preview reset button. (49dadadc)
- FEAT: add test modal. (686be9e0)
- FEAT: update autosave indicator copy. (b17e2d45)
- FEAT: improve LocalizationPicker, center horizontal table rows, reset minSplashTime. (bd4f5f49)
- FEAT: even more localization. (bbb7ad71)
- FEAT: update banner color. (761fa600)
- FEAT: wip add preview welcome modal. (fdd73a59)
- FEAT: add consent items to participation section. (6392c084)
- FEAT: requirements and banner changes. (28482963)
- FEAT: new login/auth page design. (aef206c6)
- FEAT: redesign test page. (e1f75216)
- FEAT: add basic settings modal. (23f9d0ea)
- FEAT: localize study design info page. (f19b9a4a)
- FEAT: wip send study to app. (18949295)
- FEAT: Only load preview when requirements are met. (6d647dcc)
- FEAT: add readonly mode for study designer. (357e73d4)
- FEAT: add banner component. (96ef1377)
- FEAT: fix scrollbar for 1-column layout. (47e69348)
- FEAT: link localization. (00990437)
- FEAT: more localization. (8dea2110)
- FEAT: add study icon. (a57e3fb9)
- FEAT: study design general info. (48842aea)
- FEAT: design study participation. (17fbfa4a)
- FEAT: design study interventions. (71fc3794)
- FEAT: add intervention icons & picker. (e006df06)
- FEAT: colored scale questions. (305377d3)
- FEAT: Add StudyU icons. (bb1cb4f6)
- FEAT: styling fixes. (8d74256c)
- FEAT: provide translation without context dependency. (cd0b0bcf)
- FEAT: add studyu logo image to drawer. (6c68bcd4)
- FEAT: rewrite localization and make language chooser working. (c75fcf58)
- FEAT: finish complete & redesigned question type sidepanel. (6f88837b)
- FEAT: localize auth pages. (00f7d892)
- FEAT: implement study registry properly. (1cc329c0)
- FEAT: update theme and add appconfig repository. (a504b577)
- FEAT: add scale question-type to app + improved annotation layout. (169ef10d)
- FEAT: remove flutterflow, add reactive forms, restructuring. (b8554d3d)
- FEAT: finish german localization. (86ef9a7a)
- FEAT: improve validation, copy, etc for study design & test mode. (3b7fe99e)
- FEAT: implement study autosave. (04e2ee0a)
- FEAT: styling improvements. (ae790499)
- FEAT: sync indicator when saving study. (d1c7eb3b)
- FEAT: enable screening logic for scale questions. (4f956be1)
- FEAT: localization chooser. (ca9a14fe)
- FEAT: modify designer2 description. (341488b0)
- FEAT: improve routing, implement password recovery, error handling. (58f908d3)
- FEAT: add enrolled count + badge to access codes table. (4e00fd1f)
- FEAT: improve tabbed navbar + allow disabled tabs. (71e090c1)
- FEAT: dont record participant progress for launched studies in test mode. (2dc6a8ca)
- FEAT: map forms to study schema & save. (5753a68d)
- FEAT: add password reset page, error management, and restructuring. (4493ab97)
- FEAT: data export. (1a099135)
- FEAT: add scheduling form fields to measurement. (e3ca9c17)
- FEAT: fix designer form styles. (db6a6c24)
- FEAT: consistent icon theme. (58cab8f0)
- FEAT: test selective preview screens. (df26f6f3)
- FEAT: removed created at date from invite codes table. (a8e35819)
- FEAT: improve empty states, disable shared tab, adjust padding. (dbae5026)
- FEAT: theme styling improvements. (bf2d34f6)
- FEAT: add split layout. (a1659e73)
- FEAT: add study design subnav. (3c916d7f)
- FEAT: merge dev_designer-v2. (d4aae759)
- FEAT: add recruit tab with invite codes. (0c971476)
- FEAT: add selective preview for eligibility check. (af96450f)
- FEAT: add basic empty state to AsyncValueWidget. (cb020498)
- FEAT: add confirmation modal for study deletion. (1d7fee26)
- FEAT: add password_reset functionality and main page scaffold. (1798e9ff)
- FEAT: Open preview in new page, redesign. (e47e67d1)
- FEAT: decouple preview app state from live app. (82b0e3c4)
- FEAT: refactor. (041d7345)
- FEAT: perform requirements check. (28e31dfb)
- FEAT: make use of preview class. (477ced8b)
- FEAT: add status badges & refactor dashboard table. (00fd2a30)
- FEAT: implement publish flow. (723a9204)
- FEAT: add reset functionality to preview. (cfe76a8a)
- FEAT: test designer changes. (4a1c78ed)
- FEAT: add consent validation. (7b06a8ff)
- FEAT: deeplink studyID to app to test study. (ee6c02d3)
- FEAT: improve phone frame styling for test mode. (72bacb32)
- FEAT: validation mechanisms with dynamic config for study draft, test, publish. (66121be4)
- FEAT: Implement preview screen with app iframe. (0c058c2d)
- FEAT: login page restructure. (74e547a9)
- FEAT: login page revamp. (654b28c4)
- FEAT: modify login page. (03e5afa3)
- FEAT: live preview. (5ac4aac8)
- FEAT: Fetch studies from Supabase and show on Dashboard. (93541672)
- FEAT: refactor my_app, auth_store, router to use Riverpod, add login_page with Supabase connection. (edec5c7c)
- FEAT: add new test login page imported from flutterflow. (869f7372)
- FEAT: consistent theme & cleanup for auth widgets. (200cd129)