Skip to content

Commit 5634456

Browse files
mihail-varbanovTodorBachvarovMihail Varbanovdobromirdobrevroberlander2
authored
Release/v1.6.1 (#431)
* Fix unregisterFromEvent * Prepare deleteEven (to be hooked when API is ready) * notify changed when successful register/unregister * Events2Query => Events2LoadQuery [#324]. * Undo Events2Query => Events2LoadQuery [#324]. * Acknowledged new response format of ${Config().calendarUrl}/events/load API [#324]. * Fixed CHANGELOG.md [#318]. * Introduce new event role - "attendance_taker" [#326] * Use lowerCamelCase naming [#326]. * Removed sample events2 [#328]. * Added back ids parameter to Event2Query [#328]. * Removed unused warnings [#328]. * Created Events2.loadEventsList helper method [#328]. * RoundedButton: center progress (fix bad progress when got weight) * Created Events2.updateEvent API [rokwire/illinois-app#3396]. * Added client parameter to Events2.loadEvents and Network.post APIs [rokwire/illinois-app#3401]. * Use "event_type" parameter when filtering by type [rokwire/calendar-building-block#160]. * Defined scopes for profile & prefs for transfer anonymous data to existing user account [#332]. * Added registrants to Event2RegistrationDetails [#288]. * Added registrants to Event2RegistrationDetails [#288]. * Created updateEventRegistration API in Events2 service [#288]. * Added attendanceTakers to Event2AttendanceDetails, fixed "is_id_scanning_enabled" case [#288]. * Added Events2updateEventAttendanceDetails API, updateEventRegistration renamed to updateEventRegistrationDetails [#288]. * Added ListUtils.notEmpty helper [#288]. * Added ListUtils.stripEmptyStrings [#288]. * Created Event2Person model [#288]. * Created Events2loadEventPeople API [#288]. * Created dummy APIs in Events2 for attendance registration and de-registration [#288]. * Reworked expected attendance APIs [#288]. * Prepare attend and unattend APIs to call the backend service [#288]. * Events2 APIs standardized and cleaned up [#288]. * Added StringUtils.isNotEmptyString helper [#288]. * Turn on useAttendShortcuts [#288]. * Rework attendance APIs to the latest updates from backend [#288]. * Added updateEventSurveyDetails API [#288]. * Added Survey.findInList helper [#288]. * Event2SurveyDetails redesigned to keep survey id [#288]. * Added extended load methods in Events2 that return error reason [rokwire/illinois-app#3447]. * [#340] Add query params to load surveys (#341) * add query params to Surveys().loadSurveys() * make function arguments match query params * remove survey ID from event survey details * add calendar event ID to survey model * add survey type strings * add survey to event survey details, add replace key survey func * fix survey preview * Removed unused warnings [#340]. * Removed survey from Event2SurveyDetails, it is not a part of the model [#340]. * Search survey by title [#340]. * Added Surverys.deleteSurvey, just a placeholder for now, no real backend API behind yet [#340]. * fix updateEventSurveyDetails to match calendar BB, allow setting survey ID when copying --------- Co-authored-by: Stephen Hurwit <[email protected]> Co-authored-by: Mihail Varbanov <[email protected]> * Enable progress for ToggleRibbonButton [rokwire/illinois-app#3453]. * Added list lookup helpers in Event2 [#288] [rokwire/illinois-app/#3453]. * Broadcast notification when an event gets updated [#288] [rokwire/illinois-app/#3453]. * add title argument to survey response card * fix updateEventSurveyDetails, scroll pager updates, fix survey response card UI issue * Do not look at attendanceTakers list when estimating if attendance details are empty or not [#344]. * Created regular and extended versions of loadEventPeople API [rokwire/illinois-app#3452]. * Added Event2RegistrationDetails.requiresRegistration helper [rokwire/illinois-app#3475]. * Updated processing of event-person/register & unregister responses from the backend [rokwire/illinois-app#3479]. * Fixed Events2.loadEventPeople API [#288]. * ContentAttributeRequirements.scope renamed to functionalScope [#349]. * ContentAttributeRequirements.scope renamed to functionalScope [#349]. * Created ListUtils.first helper [#349]. * Added scope to ContentAttributeRequirements, make content attributes requirements a list, build active requirements by scope [#349]. * Updated CHANGELOG.md [#349]. * return empty responses list on successful request if no responses were found * Fixed super_event JSON field name [#351]. * Added isSuperEvent & isRecurring getters [#351]. * Reflect to latest backend updates of Event2Grouping model [#351]. * Fixed build errors and warnings after plugin reinstallation. * Use isOnline and isInPerson getters [#351]. * Rename Event2GroupingType.recurring to recurrence [#351]. * Added grouping to Events2Query [#351]. * groups use events2 (in progress) * Renamed explore.model.time string entries (this should not reside in the plugin!) [#351]. * Undo fixing build errors and warnings after plugin reinstallation, something went wrong but not sure what exactly. * Updated CHANGELOG.md [#351]. * Prepare analysis options. * Added progress to SectionSlantHeader [#351]. * Updated CHANGELOG.md [#351]. * fix cast error event to event2 * add get all survey responses function, set readOnly argument for disabled survey text fields [#354] * Added "Multi-person" event type [#356]. * introduce storage.calendarEnabledToAutoSave * Load again content attributes JSON from content service [#359]. * Added language selection capability to Localization service [#361]. * Acknowledge the new 'source' and 'data' fields that come from Calendar BB [#363] * Update CHANGELOG.md [#363] * Added HEAD request in Network service [rokwire/illinois-app#3580]. * Added UrlUtils.fixUriAsync helper [rokwire/illinois-app#3580]. * fix repeating local notifications * Use common approach for displaying dates [#367] * Update CHANGELOG.md [#367] * Revert commit 2036971. * fix storage import capitalization in config.dart * Added published flag to event [#369]. * Use own parse URL utility [rokwire/illinois-app#3580]. * - Added Pinch Zoom support for ModalImagePane [#3305] * Groups load upcoming events * remove loadEventsById since Events2Query can pass ids. Replace with loadEventsList and pass ids. * Update Changelog * Fix error. Bring back loadEventsByIds as it is still used * allow overriding survey preview popup widget [#373] * fix content_attributes min-selection requirement validation * Add loadAdminUserGroups to groups service * load group events from calendarBB/events/lite * Added Event2Person.countInList utility [#375]. * Event2RegistrationDetails.requiresRegistration moved to extension at all level [#375]. * Added registrationOccupancy to Event2PersonsResult [#375]. * Updated CHANGELOG.md [#375]. * Build event time options in local timezone [#377] * Show am and pm in lower case. * Update CHANGELOG.md [#377] * Tidy source code [#377]. * Upgrade to connectivity_plus [rokmetro/vogue-app#45]. * Use connectivity_plus 3.0.0 [rokmetro/vogue-app#45]. * Do not lower the case for the formatted date time. * Fixed string representation for "attendance taker" event user role. [rokwire/illinois-app#3656] * Display raw attribute value as it is if it does not persist as content attribite value [#3743]. * Updated CHANGELOG for version 1.5.0 * Acknowledge the value of the new 'time' field [#381] * Update CHANGELOG.md [#381] * version: 1.5.1 * Prepare the service APIs for the new /group/events/v3 backend APIs [#384]. * Enable again updateLinkedEventMembers API [#384]. * Fixed passing Events2Query to '/group/$groupId/events/v3/load' API call [#384]. * Updated CHANGELOG.md [#384]. * version: 1.5.2 * Hooked up GET users API in Events2 service [#387]. * Removed TMP shortcut [#387]. * Updated CHANGELOG.md [#387]. * Plugin version 1.5.3 * Increase base plugin version [#390] * Set default scope when user authenticates with oidc [#393] * Update CHANGELOG.md [#393] * Make Auth2AccountScope constructor const [#393]. * Apply default account scope to all login types [#393]. * Plugin version: 1.5.4 * New podspec.lock for Flutter 3.13.7 * Use local font_awesome_flutter plugin dependency [#398] * Update README.md file [#398] * Introduce 3 new IconData classes [#398] * Update comments. * Comment font because it is not supported in flutter [#398] * Update CHANGELOG.md [#398] * Update README.md file. * Do not define 1.0 default scale when retrieving image assets [#400]. * Updated CHANGELOG.md [#400]. * Upgrade to Flutter 3.16.0 [#402]. * Sync example dependencies. * Use textScaler instead of textScaleFactor [#406]. * Updated CHANGELOG.md [#406]. * Fixed depreciated warning. * Added admin and favorite entries to Event2TypeFilter enum [#413]. * Updated CHANGELOG.md [#413]. * Notify for success of add to calendar API, make sure to return right return value [rokwire/illinois-app#3789]. * Added deep copy functionality to ContentAttributes [rokwire/illinois-app#3828]. * Removed notifyCalendarSelectionPopup [#415]. * Removed consoleMessage [#415]. * DeviceCalendarEvent moved to model [#415]. * Make DeviceCalendarEvent fields final [#415]. * Removed user prompt from DeviceCalendar API [#415]. * Added shouldAutoSave getter to DeviceCalendar [#415]. * Do not deal with UI in DeviceCalendar service [#415]. * Do not cache calendars, return error codes [#415]. * Removed support from synchronization favorites with calendar [#415]. * Fixed various bugs in DeviceCalendar rework [#415]. * Updated CHANGELOG.md [#415]. * Content service upload/retrieve/delete profile voice record [#3846] * cleanup * Content.retrieveVoiceRecord with custom authHeaders * AppToast.show renamed to showMessage, added additional parameters that controls the display [#418]. * Make Style colors, fontFamilies, textStyles and images non nullable [#418]. * Make Style colors non nullable [#418]. * Make font styles non nullable [#418]. * Added static getters for colors, font families, etc. in Styles [#418]. * Added AppToast.show and PopupToast widget [#418]. * Updated CHANGELOG.md [#418]. * Fixed ContentAttributeRequirements clone [rokwire/illinois-app#3828]. * Acknowledged new start_time_after_null_end_time and start_time_before_null_end_time event2 time filter paramters [#421]. * Read event2 filter constants from app config [#421]. * Fixed default value of event2StartTimeOffsetIfNullEndTime [#421]. * Added headerBar parameter to SurveyPanel constructor [rokwire/illinois-app#3876]. * Reuse sport event category. * added in getFile and getDataContentItem * remove protected annotation from gitFileContentItem * remove unnecessary pieces, better error handling when getting files * Added APIs for managing event groups on Groups BB [#423]. * Tuned Event2RegistrationDetails comparison so that to handle equality of {type: Event2RegistrationType.none} and null [#423]. * re-add data content items request and models * remove data content item function and models, update changelog * use getAppDocumentsDirectory service function * Updated APIs for managing event groups on Groups BB [#423]. * Allow loading individual events based on their setup [rokwire/illinois-app#3956] * version: 1.6.0 * Updated SECURITY.md * remove file creation in getFileContentItem * remove null assertion * version: 1.6.1 --------- Co-authored-by: Todor Bachvarov <[email protected]> Co-authored-by: Mihail Varbanov <[email protected]> Co-authored-by: Dobromir Dobrev <[email protected]> Co-authored-by: Ryan Oberlander <[email protected]> Co-authored-by: Stephen Hurwit <[email protected]> Co-authored-by: Ryan Oberlander <[email protected]> Co-authored-by: Ben Dworkin <[email protected]>
1 parent 6d79e54 commit 5634456

Some content is hidden

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

49 files changed

+1282
-794
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "font_awesome_flutter"]
2+
path = plugins/font_awesome_flutter
3+
url = https://github.com/rokwire/font_awesome_flutter.git

CHANGELOG.md

+28
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## Unreleased
8+
<!-- The next build on `develop` should refer to version ... -->
9+
10+
## [1.6.1] - 2024-02-14
11+
### Fixed
12+
- Fix content service storing files [#429](https://github.com/rokwire/app-flutter-plugin/issues/429).
13+
14+
## [1.6.0] - 2024-02-12
15+
### Added
16+
- Content service upload/retrieve/delete profile voice record [#3846](https://github.com/rokwire/illinois-app/issues/3846).
17+
- Import and use Font Awesome Pro icons [#398](https://github.com/rokwire/app-flutter-plugin/issues/398).
18+
- Favorite and admin entrues to Event2TypeFilter enum [#413](https://github.com/rokwire/app-flutter-plugin/issues/413).
19+
- Added deep copy functionality to ContentAttributes [#3828](https://github.com/rokwire/illinois-app/issues/3828).
20+
- Acknowledged new start_time_after_null_end_time and start_time_before_null_end_time event2 time filter paramters [#421](https://github.com/rokwire/app-flutter-plugin/issues/421).
21+
- Added headerBar paramter to SurveyPanel constructor [#3876](https://github.com/rokwire/illinois-app/issues/3876).
22+
- Added APIs for managing event groups on Groups BB [#423](https://github.com/rokwire/app-flutter-plugin/issues/423).
23+
- Add get file content API [#425](https://github.com/rokwire/app-flutter-plugin/issues/425).
24+
- Possibility for loading individual events [#3956](https://github.com/rokwire/illinois-app/issues/3956).
25+
### Fixed
26+
- Fixed image assets resolution [#400](https://github.com/rokwire/app-flutter-plugin/issues/400).
27+
- Replaced textScaleFactor usage with textScaler [#406](https://github.com/rokwire/app-flutter-plugin/issues/406).
28+
- Notify for success of add to calendar API, make sure to return right return value [#3789](https://github.com/rokwire/illinois-app/issues/3789).
29+
- Cleaned up DeviceCalendar service [#415](https://github.com/rokwire/app-flutter-plugin/issues/415).
30+
- Fixed ContentAttributeRequirements clone [#3828](https://github.com/rokwire/illinois-app/issues/3828).
31+
### Changed
32+
- Upgrade to Flutter 3.16.0 [#402](https://github.com/rokwire/app-flutter-plugin/issues/402)
33+
- Extend AppToast functionality [#418](https://github.com/rokwire/app-flutter-plugin/issues/418)
34+
- Allow static access to predefined colors and font styles in Styles [#418](https://github.com/rokwire/app-flutter-plugin/issues/418)
35+
- Updated APIs for managing event groups on Groups BB [#423](https://github.com/rokwire/app-flutter-plugin/issues/423).
836

937
## [1.5.4] - 2023-10-06
1038
### Changed

README.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,34 @@ Rokwire services Flutter plugin for Flutter bases client applications. Powered b
44

55
## Requirements
66

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

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

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

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

15+
## Sub-modules
16+
17+
### Make sure font_awesome_flutter repo persists
18+
Rokwire font_awesome_flutter directory is used by the Rokwire plugin for custom implementation of font_awesome_flutter plugin. It should be located in the `plugins/font_awesome_flutter` subdirectory of the plugin's root project directory. If it does not exist you need to clone it manually.
19+
```
20+
cd app-flutter-plugin/plugins
21+
git clone https://github.com/rokwire/font_awesome_flutter.git font_awesome_flutter
22+
```
23+
24+
#### Note:
25+
If `font_awesome_flutter` pro repo is not available then use the regular `font_awesome_flutter` plugin in pubspec.yaml:
26+
```
27+
font_awesome_flutter: ^10.6.0
28+
29+
...
30+
# dependency_overrides:
31+
# font_awesome_flutter:
32+
# path: plugins/font_awesome_flutter
33+
```
34+
1535
## Integration
1636

1737
### Add this repo as submodule of the main repo

SECURITY.md

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

77
| Version | Supported |
88
|---------| ------------------ |
9+
| 1.6.1 | :white_check_mark: |
10+
| < 1.6.1 | :x: |
911
| 1.5.4 | :white_check_mark: |
10-
| < 1.5.4 | :x: |
1112
| 1.4.0 | :white_check_mark: |
1213
| 1.3.2 | :white_check_mark: |
1314
| 1.3.0 | :white_check_mark: |

0 commit comments

Comments
 (0)