Releases: rokwire/app-flutter-plugin
Releases · rokwire/app-flutter-plugin
1.7.0
Changed
- Upgrade to Flutter 3.22.2.
- Upgrade to Flutter 3.19.0 #435.
- Require minimal SDK version 2.17.0 #445.
- Init application services in parallel #408.
- SurveyPanel HeaderBar exposed for overriding #4020.
- Support for Group Report Abuse #4038.
- Extend customization of SliverAppBars #3827.
- Always check if RenderBox has size #4125.
- Upgrade to latest Firebase libraries #4220.
Added
- Added Group post scheduling #4027.
- Added post type paramter to loadGroupPosts API #441.
- Created additional notifications for group post create/update/delete #441.
- Created separate classes for Auth2 permission, role and group, perform more precise permissions detection #445.
- Added isEmpty & isNotEmpty properties to Event2RegistrationDetails #4043.
- Added events2 query deep link #4041.
- Exposed scope in content attributes #4029.
- Implemented conditional content attributes #4134.
- Acknowledge group.topPаrentId field #4049.
- Truncate notification #4050.
- Implement file content cache #456
- Created StringCompareGit4143 extension for non-standard lexicographic sorting #4143.
- Added clearSafariVC API to RokwirePlugin, do not use it for now.
- Add "prompt":"login" parameter to OIDC login URL in Debug mode only.
- Added group stats caching #3829.
Fixed
- Fixed client paramter in loadEventsEx invocation from loadEvents API.
- Make sure to always return successfully refreshed token in Auth2 service.
- Fixed Content service dependency #447.
- Fixed RegExp definition for Git4143 canonical representation #4143.
- Fixed tappable area of SliverToutHeaderBar back button #3827.
1.6.1
Added
- Content service upload/retrieve/delete profile voice record #3846.
- Import and use Font Awesome Pro icons #398.
- Favorite and admin entrues to Event2TypeFilter enum #413.
- Added deep copy functionality to ContentAttributes #3828.
- Acknowledged new start_time_after_null_end_time and start_time_before_null_end_time event2 time filter paramters #421.
- Added headerBar paramter to SurveyPanel constructor #3876.
- Added APIs for managing event groups on Groups BB #423.
- Add get file content API #425.
- Possibility for loading individual events #3956.
Changed
- Profile voice recording text edit [#3923](rokwire/illinois-app#3923).
- Clean up event selector [#3905](rokwire/illinois-app#3905).
- Clean up UI icons and styles [#3837](rokwire/illinois-app#3837).
Fixed
- Fixed image assets resolution #400.
- Replaced textScaleFactor usage with textScaler #406.
- Notify for success of add to calendar API, make sure to return right return value #3789.
- Cleaned up DeviceCalendar service #415.
- Fixed ContentAttributeRequirements clone #3828.
- Fix content service storing files #429.
1.5.4
1.5.3
Added
- Survey creation tool #263.
- Added support for material icons to styles images #292.
- Events2 model and service, work in progress #288.
- Added client parameter to Events2.loadEvents and Network.post APIs #3401.
- Defined scopes for profile & prefs for transfer anonymous data to existing user account #332.
- Add query params to load surveys #340.
- More dynamic survey response cards #344.
- Added scope to content attributes global requirements #349.
- Initial handling of super and recurring events #351.
- Added progress to SectionSlantHeader #351.
- Added get all survey responses request #354.
- Added "Multi*person" event type #356.
- Added language selection capability to Localization service #361.
- Acknowledge new event2 model for sport events #363.
- Added HEAD request in Network service #3580.
- Added UrlUtils.fixUriAsync helper #3580.
- Added published flag to event #369.
- Added Pinch Zoom support for ModalImagePanel #3305.
- Override survey action summary #373
- Added registrationOccupancy to Event2PersonsResult and relevant utility methods #375.
Changed
- Acknowledged new Groups BB's API person identifier resolving #387.
- Acknowledged new Groups BB's v3 APIs for events #384.
- Acknowledge 'time' field for inbox messages #381.
- Load content attributes JSON from content service #280.
- Load different JSON assets from content service #280.
- Retire Assets service #280.
- Created and acknowledged at different places async versions of JSON encode/decode and collection equality checks #283.
- Move survey and rules logic from models to services #232.
- Cleaned up Explore interface #289.
- Load again content attributes JSON from content service #359.
- Build event time filters in local timezone #377.
- Upgrade to connectivity_plus #45.
Fixed
- Upgrade dependencies for Flutter v3.10 #285
- Survey maximum score JSON encoding error #294
- Only return null on unsuccessful survey responses request #349
- Local notifications repeating weekly #365
- Groups load upcoming events #3645.
- String representation for "Attendance taker" event user role #3656.
- Display raw attribute value as it is if it does not persist as content attribite value #3743.
1.4.0
Added
- Added footer widget in ExpandableText #3055.
- Added Uri fix utility #3112.
- Added NotificationService.subscribers getter #3070.
- Added UrlUtils.launchExternal #3129.
- Added UrlUtils.isValidUrl #3193.
- Added DateTimeUtils.min & max #3206.
- Added title parameters to SliverToutHeaderBar #3149.
- Created TZDateTimeUtils #3215.
- Created DateTimeUni extention #3215.
- Exposed DateTimeUni.timezoneUniOrLocal #3222.
Changed
- Content attributes prepared for multiple scopes support #265.
- Use Core Url host to test online status in web panel #271.
- UrlUtis.isHostAvailable exposed to public #3052.
- Updated TZDateTimeUtils #3225.
- Always post "research_group" POST paramter in v2/groups and v2/user/groups API calls #275.
Fixed
- Handle exceptions that Geolocator.getCurrentPosition could throw.
- Fixed processing analyticsUrl when sending notifyHttpResponse notification for Analytics #266.
- Fixed taps processing on Read More expandable text #269.
Removed
1.3.2
1.3.0
Fixed
- Fix launchUrlString LaunchMode #167.
- Move "getContentString" method to Localization service #136.
- Improve SectionSlantHeader #211.
- Crash in header bar widget #2654.
- Crash on tapping image in detail panels #223.
- Survey bug fixes #219
- Privacy level is not getting saved property #222
- Missing close button from ModalImagePanel#227.
- Fixed Groups.notifyGroupCreated notification param #2683.
- Hide "Vote" button after user selectes all options in a poll #2776.
- Improve accessibility for surveys #234
Added
- Image/icon abstraction #145
- Added TextStyle capability to pass custom metadata values like color or height #2311.
- Added TextStyle properties to Styles service. Added: decoration and wordSpacing #2311.
- Search group by name support hidden groups #2403.
- Added answers section to Auth2UserProfile #174.
- Intermediate work on "muted" and "unread" notifications #177.
- Add survey UI components #161.
- Introduce ModalImageHolder widget #2474.
- Introduced research projects #178.
- Survey rules local notifications action #179
- Acknowledge group member's notification preferences #198
- Added researchConfirmation flag to Groups #202.
- Survey rules remote notification action #188
- Added API for loading target audience count in Groups service #2544.
- Implement "Mark all as read" #2570.
- Survey improvements for BESSI #206
- Add additional group settings #2619.
- Delete survey responses request #210.
- Support font family references in text styles #213.
- Added Explore.exploreLocationDescription interface #2633.
- Support for FlexUI-based access widget #229.
- Fire local notification when message is read #2833.
Deleted
Changed
- Optimized Groups /user/login API call #141.
- Android: Upgrade compileSdkVersion to 32 #147.
- Upgrade project to build with flutter 3.3.2 #158.
- Applied preliminary work on multiple brands support #149.
- Updated version of firebase_messaging plugin #2446.
- Store research questionnaire answers in account profile #181.
- Cleaned up group model.
- Hook Notifications BB message model changes #2530.
- Researh Project updates in group model #204.
- Filter open resource projects not to include projects where the current user is member, disable paging until this gets resolved on the backend #2540.
- Acknowledged 'exclude_my_groups' parameter for loading open research projects #2540.
- Omit null title/value in VerticalTitleValueSection #2542.
- ExploreLocation updated from ExplorePOI #220.
- Introduce Surveys BB #230
- Acknowledge the new fields "mute" and "read" for InboxMessage #2778.
- Read messages count from a proper json field #2833.
1.2.4
1.2.2
1.2.0
Fixed
- Use simple getter for deep link redirect url #2065.
- Properly convert colors that contain adjacent zeros #122.
Changed
- Allow referring string values from app config in FlexUI service #118.
- Added Auth2UserPres.setFavorite method; use Iterable inetead of List for muliple favorites paramter #2065.
- FlexUI extended with content entry switch and multiple {content, rules} sets in single source #121.
- Acknowledged new paramters of 'report/abuse' API of Groups BB #2083.
- Refresh Auth2 account object instead of profile and prefs separately #132.
- Updated format of settings APIs in Auth2UserPrefs #2194.
- Do not load all groups on portions (paging) #125.
Added
- Differ multi events and events that last more than one day #126.
- Added Config().appStoreId getter #2162.
- Added MapUtils.get2 helper #2169.
- Check if event ends in the same year as it starts #128.
- Load groups and members on portions (e.g. paging) #125.
- Added system configs in Auth2Account #132.
- Added int settings getter in Auth2UserPrefs #2207.
- Added config settings refs support for FlexUI enabled rules #2210.