Skip to content

Commit 3e3d6e4

Browse files
mihail-varbanovroberlander2dobromirdobrevMihail Varbanovshurwit
authored
Release/v1.3.0 (#236)
* more survey model cleanup [#161] * refactor RuleSet to RuleEngine, more survey, rules cleanup [#161] * rules, surveys model cleanup [#161] * update survey question type models [#161] * Update firebase_messaging plugin to the latest version. It handles the latest updates regarding notifications permissions in Android 13 [rokwire/illinois-app/2446] * Update CHANGELOG.md [rokwire/illinois-app/#2446] * fix model errors, refactor quiz -> survey [#161] * more quiz -> survey refactoring, some ui build error cleanup [#161] * finish cleaning up build errors [#161] * add any and all comparison operators [#161] * Added Questionnaire Answers section in Auth2UserProfile [#174], * Updated CHANGELOG.md [#174]. * Added clearAllQuestionnaireAnswers to Auth2UserPrefs [#174]. * bug fixes, start adding more rule actions, default key fields to surveys [#161] * bug fixes, add title field to survey, do not get surevy data keys from json [#161] * Acknowledge "muted" and "unread" json fields. Introduce new APIs for setting message as read and retrieving the count of the unread messages [#177] * InboxMessage does not implement Favorite interface [#177] * bug fixes, implement new actions, add load survey function to polls service [#161] * Defined ResearchProjectsContentType enumeration [#178]. * Added loadResearchProjects API in Groups, dummy implementation for now [#178]. * bug fixes, ui updates * add survey_panel * Load and cache unread inbox messages [#177] * Update CHANGELOG.md [#177] * Store research questionnaire answers in account profile [#181]. * revert flex_ui testing change * bug fixes, refactor SurveyWidgets -> SurveyWidget [#161] * fix buttonAction onTap bug * Added optional language parameter to Localization.getStringEx [#178]. * Added filter parameters to Groups.loadResearchProjects [#178]. * add moreInfo, resultRules to Survey, uncomment survey_panel [#161] * bug fixes, implement alert action, refactor survey and rule models [#161] * Cleaned up group model. * Added MapUtils.from helper [#178]. * Added research fields to group model [#178]. * Groups.loadResearchProjects prepared for upcoming backend update [#178]. * save progress on screener history (untested) * fix survey response history widgets * cleanup, bug fixes * add result data to survey json * fix merge issues, improve styling * reorganize survey widget functions, pop survey panels before showing alerts [#161] * bug fixes * fix result data, clean up styles, * fix alert handling, restructure functionality * display survey response summary * symptom screener flexUI * add scroll pager, use scroll pager for survey response history * add checkbox/toggle true false survey data * update changelog * restructure multiple choice scoring * handle scroll pager state change, fix scroll pager widget * Fixed various warnings [#161]. * Introduce ModalImageHolder and update ModalImagePanel * remove debug Toast messages * Acknowledge new update of `GET api/v2/groups [#178]. * Updated Groups search API [#178]. * bug fixes * remove unnecessary comments * create local notifications service [#179] * implement pending notifications list [#179] * refactor actions to be able to perform them on notification [#179] * Fixed ID initialization of Member.fromJson [#178]. * Fixed search groups URL [#178]. * Updated CHANGELOG.md [#178]. * use hashcode for local notification ids, remove panel and service imports from utils [#179] * finish implementing relative schedule type for local_notify action [#179] * Log OIDC login response to debug console. * Do not try to load unread messages count if not logged in. * Do not try to load research projects if not logged in. * Added Autj2Account.isResearchGroupAdmin [rokwire/illinois-app#2499]. * ModalImageHolder: add ability to open custom image when child can't be Image * bug fixes * check if notification launched app for background, fix canContinue and evaluate bugs [#179] * fix rounded button InkWell shape * update changelog * add polls survey-alerts API call, start defining SurveyAlert model [#188] * LocalNotifications.initService fail is not fatal exception [#179]. * LocalNotifications .initService does not depend on other services [#179]. * Do not request any permissions when initializing FlutterLocalNotificationsPlugin for iOS, they are requested separately in onboarding [#179]. * Added more available filters to Groups.loadGroups API [#178]. * float continue button below surveys, fix survey padding, login prompt * bug fixes * fix time format, * do string interpolation on fields inside maps and lists [#188] * remove unnecessary comments, update changelog * remove exceptions for load survey * Removed LocationUtils class, use Geolocation for calculating location distance [rokwire/illinois-app#2516]. * add getProperty method to Auth2 service, fix survey scoring [#188] * use payload to set survey responses on local notification app launch [#188] * Acknowledged mtdColor in Styles [rokwire/illinois-app#2516]. * add question count to survey continue button * fix local notification payload data resolve [#188] * fix notify action timestamps * Added CollectionUtils.length helper [rokwire/illinois-app#2526] * Group.researchGroup field renamed to researchProject [#178]. * Acknowledge group member's notifications preferences. Update group member [#198] * Update CHANGELOG.md [#198] * add tab bar to survey panel * Hook Notifications BB message model changes[#2530] * reorganize rule dependencies for service property getters * Added researchConfirmation flag to Groups [#202]. * Fixed unused import warning [#188]. * Fixed exceptions handling in AppBundle methods. * researchDescription renamed to researchConsentDetails [#204]. * Research confirmation flag updated to research consent statement string [#204]. * Updated CHANGELOG.md [#204]. * add header to SectionSlantHeader, add gradientColorPrimary, update default survey onComplete [#206] * start adding custom radio button widget [#206] * Filter open resource projects not to include projects where the current user is member, disable paging until this gets resolved on the backend [rokwire/illinois-app#2540]. * Omit null title/value in VerticalTitleValueSection [rokwire/illinois-app#2542]. * finish implementing custom radio button [#206] * add percentage calculation to stats, improve horizontal multiple choice widget [#206] * - Added API for loading target audience count in Groups service [#2544]. * Acknowledged 'exclude_my_groups' parameter for loading open research projects [rokwire/illinois-app#2540]. * fix radio button ink response, disable continue button during save request to avoid duplicates [#206] * update changelog * Removed UserRole.resident [#2547] * Notifications: implement "Mark all as read" [#2570] * modify set_result action to add to resultData map [#206] * allow override of children alignment in SectionSlantHeader [#206] * Added ListUtils.reversed and SetUtils.toggle helpers [#204]. * add storage save assessment results map [#206] * Fixed unused warning [#206]. * Fixed SectionSlantHeader [#206]. * Store user's choice on if the appointments should be displayed [# rokwire/illinois-app/2606] * Set "appointmentsCanDisplay" setting to be "true" by default. Make the storage key public. * return SurveyResponse on save action [#210] * Add additional group settings [#2619] * support text style font family refs * update changelog * use text style from JSON * update changelog * revert default survey onComplete behavior [#210] * fix SectionSlantHeader, add survey question divider lines [#211] * fix SectionSlantHeader bugs * add showPanel button action, remove question divider lines [#211] * update changelog * fix survey issues * SectionSlantHeader cosmetic updates, make source code more readable [#211]. * make GroupSettings fields not final * Added Explore.exploreLocationDescription interface [rokwire/illinois-app#2633]. * check mounted when calling setState on SurveyWidget [#219] * ExploreLocation.fromJSON renamed to fromJson, added misc helpers to ExploreLocation [#220]. * Updated CHANGELOG.md [#220]. * add offlineWidget to survey panel and survey widget [#219] * Fixed crash in header bar widget [rokwire/illinois-app/#2654] * Do not pass image url to ModelImageHolder - show already build image widget [#223] * Update CHANGELOG.md [#223] * fix privacy level saving, fix privacy styles * update changelog * get unsatisfied rules for entry in flex ui * update changelog * Remove "appointmentsCanDisplay" from plugin storage - store it in the app. * Make make_image_holder to work with local file urls * Fix missing close button from ModalImagePanel[#227] * introduce Surveys BB * flex_ui bug fixes, add bodyWidget to ActionsMessage [#229] * Make Surveys class standalone, not a subclass of Service as it does not use Service interfaces [#230]. * acknowledge group.member.netId * check required privacy level for sign in when missing privacy rule [#229] * update changelog * group: remove default values creation from model (Move it to the ext) * Fixed Groups.notifyGroupCreated notification param [rokwire/illinois-app#2683]. * add default rules to flex_ui [#229] * Removed 'rules" parameter from buildContent API; do not cache default rules [#229]. * Acknowledge the new fields "mute" and "read" for InboxMessage [rokwire/illinois-app/2778] * Hide "Vote" button after user selectes all options in a poll [rokwire/illinois-app/2776] * fix accessibility issues on surveys * Removed _changedSemanticsValue getter, use the designated one for this: _semanticsValue [#234]. * Undo removal of _changedSemanticsValue getter [#234]. * Fix the check if a user can vote in a poll. * Fire local notification when message is read [rokwire/illinois-app/#2833] * Read messages count from a proper json field [rokwire/illinois-app/#2833] * Updated CHANGELOG.md Co-authored-by: Ryan Oberlander <[email protected]> Co-authored-by: Dobromir Dobrev <[email protected]> Co-authored-by: Mihail Varbanov <[email protected]> Co-authored-by: Stephen Hurwit <[email protected]> Co-authored-by: Todor Bachvarov <[email protected]> Co-authored-by: Stephen Hurwit <[email protected]>
1 parent 8959634 commit 3e3d6e4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+7481
-1438
lines changed

CHANGELOG.md

+57
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,63 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## Unreleased
88

9+
## [1.3.0] - 2022-12-22
10+
### Fixed
11+
- Fix launchUrlString LaunchMode [#167](https://github.com/rokwire/app-flutter-plugin/issues/167).
12+
- Move "getContentString" method to Localization service [#136](https://github.com/rokwire/app-flutter-plugin/issues/136).
13+
- Improve SectionSlantHeader [#211](https://github.com/rokwire/app-flutter-plugin/issues/211).
14+
- Crash in header bar widget [#2654](https://github.com/rokwire/illinois-app/issues/2654).
15+
- Crash on tapping image in detail panels [#223](https://github.com/rokwire/app-flutter-plugin/issues/223).
16+
- Survey bug fixes [#219](https://github.com/rokwire/app-flutter-plugin/issues/219)
17+
- Privacy level is not getting saved property [#222](https://github.com/rokwire/app-flutter-plugin/issues/222)
18+
- Missing close button from ModalImagePanel[#227](https://github.com/rokwire/app-flutter-plugin/issues/227).
19+
- Fixed Groups.notifyGroupCreated notification param [#2683](https://github.com/rokwire/illinois-app/issues/2683).
20+
- Hide "Vote" button after user selectes all options in a poll [#2776](https://github.com/rokwire/illinois-app/issues/2776).
21+
- Improve accessibility for surveys [#234](https://github.com/rokwire/app-flutter-plugin/issues/234)
22+
### Added
23+
- Image/icon abstraction [#145](https://github.com/rokwire/app-flutter-plugin/issues/145)
24+
- Added TextStyle capability to pass custom metadata values like color or height [#2311](https://github.com/rokwire/illinois-app/issues/2311).
25+
- Added TextStyle properties to Styles service. Added: decoration and wordSpacing [#2311](https://github.com/rokwire/illinois-app/issues/2311).
26+
- Search group by name support hidden groups [#2403](https://github.com/rokwire/illinois-app/issues/2403).
27+
- Added answers section to Auth2UserProfile [#174](https://github.com/rokwire/app-flutter-plugin/issues/174).
28+
- Intermediate work on "muted" and "unread" notifications [#177](https://github.com/rokwire/app-flutter-plugin/issues/177).
29+
- Add survey UI components [#161](https://github.com/rokwire/app-flutter-plugin/issues/161).
30+
- Introduce ModalImageHolder widget [#2474](https://github.com/rokwire/illinois-app/issues/2474).
31+
- Introduced research projects [#178](https://github.com/rokwire/app-flutter-plugin/issues/178).
32+
- Survey rules local notifications action [#179](https://github.com/rokwire/app-flutter-plugin/issues/179)
33+
- Acknowledge group member's notification preferences [#198](https://github.com/rokwire/app-flutter-plugin/issues/198)
34+
- Added researchConfirmation flag to Groups [#202](https://github.com/rokwire/app-flutter-plugin/issues/202).
35+
- Survey rules remote notification action [#188](https://github.com/rokwire/app-flutter-plugin/issues/188)
36+
- Added API for loading target audience count in Groups service [#2544](https://github.com/rokwire/illinois-app/issues/2544).
37+
- Implement "Mark all as read" [#2570](https://github.com/rokwire/illinois-app/issues/2570).
38+
- Survey improvements for BESSI [#206](https://github.com/rokwire/app-flutter-plugin/issues/206)
39+
- Add additional group settings [#2619](https://github.com/rokwire/illinois-app/issues/2619).
40+
- Delete survey responses request [#210](https://github.com/rokwire/app-flutter-plugin/issues/210).
41+
- Support font family references in text styles [#213](https://github.com/rokwire/app-flutter-plugin/issues/213).
42+
- Added Explore.exploreLocationDescription interface [#2633](https://github.com/rokwire/illinois-app/issues/2633).
43+
- Support for FlexUI-based access widget [#229](https://github.com/rokwire/app-flutter-plugin/issues/229).
44+
- Fire local notification when message is read [#2833](https://github.com/rokwire/illinois-app/issues/2833).
45+
### Deleted
46+
- Removed Auth2.canFavorite [#2325](https://github.com/rokwire/illinois-app/issues/2325).
47+
- Removed UserRole.resident [#2547](https://github.com/rokwire/illinois-app/issues/2547).
48+
### Changed
49+
- Optimized Groups /user/login API call [#141](https://github.com/rokwire/app-flutter-plugin/issues/141).
50+
- Android: Upgrade compileSdkVersion to 32 [#147](https://github.com/rokwire/app-flutter-plugin/issues/147).
51+
- Upgrade project to build with flutter 3.3.2 [#158](https://github.com/rokwire/app-flutter-plugin/issues/158).
52+
- Applied preliminary work on multiple brands support [#149](https://github.com/rokwire/app-flutter-plugin/issues/149).
53+
- Updated version of firebase_messaging plugin [#2446](https://github.com/rokwire/illinois-app/issues/2446).
54+
- Store research questionnaire answers in account profile [#181](https://github.com/rokwire/app-flutter-plugin/issues/181).
55+
- Cleaned up group model.
56+
- Hook Notifications BB message model changes [#2530](https://github.com/rokwire/illinois-app/issues/2530).
57+
- Researh Project updates in group model [#204](https://github.com/rokwire/app-flutter-plugin/issues/204).
58+
- Filter open resource projects not to include projects where the current user is member, disable paging until this gets resolved on the backend [#2540](https://github.com/rokwire/illinois-app/issues/2540).
59+
- Acknowledged 'exclude_my_groups' parameter for loading open research projects [#2540](https://github.com/rokwire/illinois-app/issues/2540).
60+
- Omit null title/value in VerticalTitleValueSection [#2542](https://github.com/rokwire/illinois-app/issues/2542).
61+
- ExploreLocation updated from ExplorePOI [#220](https://github.com/rokwire/app-flutter-plugin/issues/220).
62+
- Introduce Surveys BB [#230](https://github.com/rokwire/app-flutter-plugin/issues/230)
63+
- Acknowledge the new fields "mute" and "read" for InboxMessage [#2778](https://github.com/rokwire/illinois-app/issues/2778).
64+
- Read messages count from a proper json field [#2833](https://github.com/rokwire/illinois-app/issues/2833).
65+
966
## [1.2.4] - 2022-09-30
1067
### Added
1168
- Check if user has 'managed_group_admin' permission [#2429](https://github.com/rokwire/illinois-app/issues/2429).

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ Rokwire services Flutter plugin for Flutter bases client applications. Powered b
44

55
## Requirements
66

7-
### [Flutter](https://flutter.dev/docs/get-started/install) v2.8.1
7+
### [Flutter](https://flutter.dev/docs/get-started/install) v3.3.2
88

9-
### [Android Studio](https://developer.android.com/studio) 3.6+
9+
### [Android Studio](https://developer.android.com/studio) 2021.3.1+
1010

1111
### [xCode](https://apps.apple.com/us/app/xcode/id497799835) 13.2.1
1212

13-
### [CocoaPods](https://guides.cocoapods.org/using/getting-started.html) 1.9.3+
13+
### [CocoaPods](https://guides.cocoapods.org/using/getting-started.html) 1.11.3+
1414

1515
## Integration
1616

SECURITY.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Patches for [ **illinois-app** ] will only be applied to the following versions:
66

77
| Version | Supported |
88
| ------- | ------------------ |
9+
| 1.3.0 | :white_check_mark: |
910
| 1.2.4 | :white_check_mark: |
1011
| 1.2.3 | :white_check_mark: |
1112
| 1.2.2 | :white_check_mark: |

android/build.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
}
99

1010
dependencies {
11-
classpath 'com.android.tools.build:gradle:4.1.0'
11+
classpath 'com.android.tools.build:gradle:7.0.0'
1212
}
1313
}
1414

@@ -22,7 +22,7 @@ rootProject.allprojects {
2222
apply plugin: 'com.android.library'
2323

2424
android {
25-
compileSdkVersion 30
25+
compileSdkVersion 33
2626

2727
compileOptions {
2828
sourceCompatibility JavaVersion.VERSION_1_8
@@ -43,7 +43,7 @@ dependencies {
4343
implementation "androidx.security:security-crypto:1.1.0-alpha03"
4444

4545
//AltBeacon - Android Beacon Library
46-
implementation 'org.altbeacon:android-beacon-library:2.16.4'
46+
implementation 'org.altbeacon:android-beacon-library:2.19.5-beta7'
4747

4848
//End Common Dependencies
4949
}

example/android/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ buildscript {
55
}
66

77
dependencies {
8-
classpath 'com.android.tools.build:gradle:4.1.0'
8+
classpath 'com.android.tools.build:gradle:7.0.0'
99
}
1010
}
1111

example/android/gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

0 commit comments

Comments
 (0)