Skip to content

Releases: rokwire/app-flutter-plugin

1.7.0

15 Jul 20:04
Compare
Choose a tag to compare

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

15 Feb 22:57
5634456
Compare
Choose a tag to compare

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

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

09 Oct 18:25
6d79e54
Compare
Choose a tag to compare

What's Changed

Changed

  • Set default preferences when user signs in #393.

1.5.3

29 Sep 17:43
6d247e6
Compare
Choose a tag to compare

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

12 May 22:02
4e6908f
Compare
Choose a tag to compare

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

  • Removed ExploreJsonHandler definition, not used any more #3070.
  • Removed Explore.toJson definition, not used any more #3070.

1.3.2

22 Feb 18:44
3fade53
Compare
Choose a tag to compare

Changed

  • Delete poll notification is not a lifecycle notification any more #2173.

Fixed

  • Clear unread notifications count when logged out.
  • Formatting date times when using device local time zone #240.

Added

  • Added hint in VerticalTitleValueSection #2892.
  • Load poll by id #2645.

Deleted

  • Removed category from inbox message model #237.

1.3.0

22 Dec 23:37
3e3d6e4
Compare
Choose a tag to compare

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

  • Removed Auth2.canFavorite #2325.
  • Removed UserRole.resident #2547.

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

05 Oct 16:02
8959634
Compare
Choose a tag to compare

Added

  • Check if user has 'managed_group_admin' permission #2429.

Changed

  • Show hidden groups only for admins - hide for all others #163.

1.2.2

21 Sep 15:35
35d00f2
Compare
Choose a tag to compare

Added

  • Search group by name support hidden groups #2403.
  • Load single group post by id #2344.
  • Created AppNotification service #143.
  • Add reactions to group posts #151

Changed

  • Acknowledge "can_poll" in nudges data model #2365.

Fixed

  • Fixed text overflow in TabWidget #152.

1.2.0

16 Aug 14:59
ed70ee4
Compare
Choose a tag to compare

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.