01 – Android WYF Changelog

Table of Contents

Version 0.24.1-alpha – January 19 2023 #

Added

Version 0.24.0-alpha – January 12 2023 #

Changed

  • Now you can start positioning using only indoor gps sensor, you no longer need to have BLE or WiFi enabled. Note that if you try to use this in a building not prepared to work with uncalibrated gps mode you won’t get any location.
  • Initial permission requests were removed.
  • Changed some default values for certain params, please check the documentation for more information:
  • ‘situm.es’ urls to ‘situm.com’
  • SDK version upgraded to 2.83.5.

Fixed

  • Bluetooth permissions dialog (Nearby devices) does not appear when is not required.
  • WifiPositioningAlert does not appear when is not required.
  • USER_NOT_IN_BUILDING toast does not disappear instantly.

Version 0.23.0-alpha – December 27 2022 #

Changed

  • target & compile versions upgraded to api 33.
  • Some deprecated methods were refactored.
  • Updated Situm SDK to version 2.83.3.

Version 0.22.2-alpha – December 16 2022 #

Updated

  • Updated Situm SDK to version 2.83.2. This version fixes a Zip Path Traversal vulnerability. The Zip Path Traversal vulnerability is related to handling compressed archives and may prevent your app to be published on Google Play. The method fetchTilesFromBuilding(…) introduced the vulnerability in the SDK version 2.82.1 as it downloads and uncompresses a Zip file containing all the building map tiles. We have followed the documentation and now the vulnerability was completely fixed.

Version 0.22.1-alpha – December 14 2022 #

Version affected by Zip Path Traversal vulnerability. Fixed in version 0.22.2.

Added

  • Added Turkish translations.

Updated

  • Updated Situm SDK to version 2.83.1.

Version 0.22.0-alpha – December 07 2022 #

Version affected by Zip Path Traversal vulnerability. Fixed in version 0.22.2.

Added

Version 0.21.1-alpha – December 05 2022 #

Version affected by Zip Path Traversal vulnerability. Fixed in version 0.22.2.

Added

  • Added a new feature to download map tiles for a specific building. Tiles allow you to upload really large floorplans while maintaining a high display quality. Calling this method you will download all the tiles of your building and it will work offline. Have in mind that by default the buildings don’t have tiles.

Changed

  • Now if a floor has a name, it will be showed instead of the floor number when you select a POI and in the search bar results

Version 0.21.0-alpha – November 25 2022 #

Added

Modified

  • Updated Situm SDK to version 2.82.0.
  • Changed the minimum zoom level required to show the indoor building map (and also the floor selector) from 16 to 15. The minimum initial zoom level also changed from 16 to 15.
  • Modified the icon used to indicate floor changes in routes.
  • The average walking speed used to calculate the estimated time in routes was increased from 1m/s to 1.4m/s.
  • Replaced material FAB buttons in WYF with AppCompatImageButtons to avoid crashes in Flutter:
    signal 6 (SIGABRT), code -6 (SI_TKILL) Trying to start new animators on 0x7f7d57e000 (RippleDrawable) without an animation handle!
  • Replaced raster images with vector drawables to avoid AppCompatImageButton issues.
  • Updated some strings in translation files.
  • Now the POI icons (and text) keep the same size across different pixel densities.

Fixed

Removed

  • Removed the “Save as Favourite” dialog displayed when a long press was performed over the map.

Version 0.20.0-alpha – October 04 2022 #

Added

  • New method SitumMapsLibrary.setShowNavigationIndications() to enable/disable the indications while navigating.

Changed

  • SDK version upgraded to 2.80.1

Version 0.19.1-alpha – September 26 2022 #

Changed

  • Floor level picker now shows the organization theme colors if ‘use account theme’ is enabled.

Version 0.19.0-alpha – September 19 2022 #

Added

  • Added RTL (right-to-left) navigation support.
  • Added Arabic translations.

Changed

  • Updated Situm SDK’s version to 2.79.2.

Version 0.18.0-alpha – August 11 2022 #

Added

Fixed

  • Bug with the accesible routes. They now work as intended

Version 0.16.0-alpha – July 08 2022 #

Added

  • Added marker clustering for POIs.
  • Added a new method setEnablePoiClustering(boolean) in LibrarySettings to enable or disable marker clustering for POIs. The default value is false.

Version 0.15.3-alpha – June 22 2022 #

Changed

  • Non-relevant markers are now hide during a route for better visibility and simplicity

Version 0.15.2-alpha – April 18 2022 #

Changed

Version 0.15.1-alpha – March 31, 2022 #

Fixed

  • Fix problem with the buttons of the module, sometimes you couldn’t interact with them. This was caused because we were using a deprecated Android lifecycle callback.
  • Fix crash when returning to the app from background that happened sometimes. This happened for the same reason as the previous one

Version 0.15.0-alpha – March 24, 2022 #

Removed

  • Removed park labels from Google Maps layer.
  • The Situm geofences will not be displayed anymore on the map.

Changed

  • Now the Text-To-Speech button that enables or disables turn by turn spoken indications during navigation is no longer visible.
  • Turn by turn spoken indications are now disabled.

Version 0.14.0-alpha – March 22, 2022 #

Added

  • New method setShowPoiNames(boolean) in LibrarySettings that allows to always show the names anchored to the icon of the corresponding poi. By default it’s false and it will not show the names

Version 0.13.0-alpha – March 11, 2022 #

Removed

  • Floor plans can now be displayed as tile overlays in the map.

Version 0.12.1-alpha – March 04, 2022 #

Removed

  • Removed popups containing information about events and geofences during positioning.

Version 0.12.0-alpha – February 24, 2022 #

Changed

Fixed

Notes

  • If you had this plugin integrated in your project, you will have to refactor the mentioned methods and class names in order to get this new version working properly.

Version 0.11.0-alpha – February 21, 2022 #

Added

  • New method stopNavigation() to stop navigating if the user is currently navigating to a Poi or location. This method does nothing if the navigation is not running.
  • Added a new interface OnNavigationListener to get notified about navigation events (navigation requested, canceled and destination reached). Navigation and Destination were also added to provide concise information on each callback.

Removed

Version 0.10.1-alpha – February 16, 2022 #

Changed

  • Search bar redesign:

    • Now the search bar has a more modern look with rounded corners.

    • The search results panel is now displayed attached to the bar.

  • Floor selector revamp:

    • Now the floor selector is less invasive (smaller size, it only shows three items).

    • In buildings with more than three floors, two arrows are shown to indicate the possibility of scrolling.

    • Its appearance is more modern with rounded corners.

Version 0.10.0-alpha – February 10, 2022 #

Added

  • Added the method setUseRemoteConfig(boolean) to LibrarySettings to start positioning using the Remote Configuration. The default value is false. When this parameter is set to true the local settings will be overwritten.

Changed

  • Updated SDK version to 2.73.0.

Version 0.9.2-alpha – January 26, 2022 #

Fixed

 

Version 0.9.1-alpha – January 17, 2022 #

Changed

Version 0.9.0-alpha – January 7, 2022 #

Changed

  • Improved Navigation UX
    • Updated visual styles.
    • Added mute button to toggle audio instructions.
  • Update SDK version to 2.72.0
  • SDK and WYF library now compile and target sdkVersion 31 (Android 12).
  • The minimum supported version has been updated to sdkVersion 21 (Android 5.0). Official support has been withdrawn more than one year ago.
  • A large amount of the library’s dependencies have been updated to their latest versions.

Warning: Two new runtime permissions are required to guarantee the WYF library functions correctly: android.permission.BLUETOOTH_SCAN and android.permission.BLUETOOTH_CONNECT. These permissions must be requested at runtime just like android.permission.ACCESS_FINE_LOCATION, for most SDK functionality involving bluetooth.

Warning: For this version of the WYF library to work properly on Android 12 devices and above, the host app must target android api 31 or above.

Version 0.8.5-alpha – December 1, 2021 #

Added

  • Added findRouteToLocation(Floor, lat, lng) method to find a route to a given location.
  • Added a new progress indicator in the map view while waiting for the first location to be
    received.

Changed

  • Updated SDK version to 2.71.2.
  • Now findRouteToPoi() can be called immediately after the library load success callback. The same
    applies to findRouteToLocation().
  • Now the button “center view” used to center the user position in the map is decorated with the
    primary color of your organization theme. The icon also gets updated using userPositionArrowIcon if exists.
  • The “obtaining position” message will not be displayed in the info panel anymore.

Fixed

Version 0.8.4-alpha – November 11, 2021 #

Added

  • Added methods in LibrarySettings and SitumMapView to set the user marker from a local asset.
  • Now the user position error range circle gets its color from the dashboard when the option useDashboardTheme is set to true. The same applies to the navigation path color.

Changed

  • Updated SDK version to 2.70.4.
  • The alert dialogs shown after starting positioning are not displayed anymore.

Version 0.8.3-alpha – October 7, 2021 #

  • Update SDK to version 2.70.2
  • Update default colors and icons according to the new corporate image.
  • Update appearance (shape, shadow) of some UI components accordingly.
  • Add fade effect on search results.

Version 0.8.2-alpha – April 19, 2021 #

  • Update SDK to version 2.68.2
  • SDK contains a bug fix detected in the previous version

Version 0.8.1-alpha – April 05, 2021 #

  • Update SDK to version 2.68.0

Version 0.8.0-alpha – March 31, 2021 #

  • Fixed obfuscation rules
  • Update SDK to version 2.67.3

Version 0.7.2-alpha – November 19, 2020 #

  • Fix view related crashes

Version 0.7.1-alpha – November 11, 2020 #

  • Upgrade compileSdkVersion to 30
  • Upgrade targetSdkVersion to 30

Version 0.6.0-alpha – November 03, 2020 #

  • Migrated to use androidx support libraries.

Version 0.5.1-alpha – October 16, 2020 #

  • Add new method in SitumMapsLibrary to change the geofences colors.
  • Add new method in LibrarySettings to select if you want to draw or not the geofences over the map.

Version 0.5.0-alpha – October 08, 2020 #

  • Add new method in SitumMapsLibrary to load the module inside a fragment.

Version 0.4.1-alpha – September 25, 2020 #

  • Fix TextToSpeech language issues.
  • Fix fragment transitions issues that caused incompatibilities with AndroidX apps

Version 0.4.0-alpha – November 25, 2019 #

  • Add new method in SitumMapsLibrary to unload the module from the container view
  • Add new method in LibrarySettings to set an external GoogleMap to be used by the module
  • Fix bug not allowing centering a POI before building was load

Version 0.3.0-alpha – April 29, 2019 #

  • Add option to use dashboard theme
  • Add charging screen while initialization

Version 0.2.0-alpha – March 15, 2019 #

  • Add search bar
  • Add option to enable/disable search bar

Version 0.1.0-alpha – February 18, 2019 #

  • Initial version

Subscribe to our newsletter

BASIC INFORMATION ON DATA PROTECTION

Data controller: SITUM TECHNOLOGIES, S.L.
Contact: Data controller: situm@situm.es
Responsible for protection: dpo@situm.es
Purpose and legal basis: To manage the sending of SITUM newsletters only with consent.
Legitimation: Express consent of the interested party.
Recipients: The data will not be passed on to third parties with the exception of legal obligations.
Retention period: As long as the interested party remains subscribed to the newsletter (a link to unsubscribe will be available in each newsletter sent by Situm).
Rights: The interested party may at any time revoke their consent, as well as exercise their rights of opposition, access, conservation, rectification, limitation, deletion of data and not be subject to a decision based only on automated data processing, by writing to SITUM at the addresses indicated.
Additional Information: You can consult additional and detailed information on Data Protection in our privacy policy.

Please, download your copy here

Thank you for downloading our whitepaper. Please do not hesitate to contact us if you would like to know more about how our solutions can help your business. Download whitepaper


Close window