01 – Android WYF Changelog

Table of Contents

While this library will continue to receive support and maintenance, we strongly encourage you to consider transitioning to Situm SDK 3.0 for new projects or when updating existing ones. Situm SDK 3.0 includes a new visual component, MapView, providing an enhanced experience for both final user and developer.
To stay up to date, checkout the Android SDK Changelog and visit the migration guide to ease the transition to the new library.

Version 0.27.9-alpha – October 31 2023 #

Fix

  • Corrected some strings in polish translation.

Version 0.27.8-alpha – October 16 2023 #

Added

  • New polish translation.

Changed

  • Updated SDK to version 3.3.1.

Version 0.27.7-alpha – September 12 2023 #

Changed

  • Updated SDK to version 3.1.2

Version 0.27.4-alpha – June 12 2023 #

Changed

  • Updated SDK to version 2.87.0.

Version 0.27.3-alpha – May 25 2023 #

Changed

  • Updated SDK to version 2.86.3.
  • Optimized the way big building floorplans are scaled. In the past, if their resolution was greater than 12M pixels (aprox), they were greatly downsized to protect the app against out of memory errors (that happened frequently in low-end devices). Now, floorplan resolution is almost preserved, since new devices do not exhibit those memory restrictions.

Version 0.27.2-alpha – May 15 2023 – [Stable] #

Changed

  • Updated SDK to version 2.86.2

Version 0.27.1-alpha – May 10 2023 #

Changed

Version 0.27.0-alpha – May 8 2023 #

Changed

  • Updated SDK to version 2.86.0

Version 0.26.2-alpha – May 5 2023 #

Changed

  • Updated SDK to version 2.85.3.

Version 0.26.1-alpha – March 21 2023 – [Stable] #

Fixed

  • Fixed an error that set the user on the last known location even after the module is unloaded and loaded again.
  • Fixed routes not being calculated when requested immediately after the positioning is started.

Changed

  • Now the “obtaining position” progress indicator hides automatically after 4 seconds.
  • Now WYF displays a FAB (Floating Action Button) when there is no position available. This FAB replaces a repetitive toast that now only appears when the user clicks on the aforementioned FAB.

Version 0.26.0-alpha – March 3 2023 #

Added

Changed

  • Updated Situm SDK to version 2.85.0.
  • From now on WYF will never stop positioning on calls to SitumMapsLibrary#unload().
  • Performed internal refactors that improve stability in cases where the SDK and WYF coexist.

Fixed

Version 0.25.0-alpha – February 14 2023 #

Added

  • Until now, Wayfinding started and stopped the positioning internally. Any positioning session previously launched with the SitumSdk had to be restarted so that Wayfinding could access the position updates. Now Wayfinding uses the new LocationManager#addLocationListener(LocationListener) method to subscribe to the SitumSdk positioning. If it is already running, Wayfinding will draw the user position immediately and will not need to restart positioning anymore. Wayfinding will react accordingly at any time if the positioning stops or starts from outside (using the SitumSdk API directly).
  • Added support for Portuguese.

Changed

  • Updated SDK version to 2.84.0.

Version 0.24.2-alpha – February 2 2023 #

Updated

  • Now the navigation UI adapts to the organization colors defined in the dashboard. We also have improved some UI elements:
    • The cross button that allows you to cancel navigation is now bigger.
    • The estimated time and arrival panel is now correctly centered horizontally.
  • The icon that indicates floor changes over the map during navigation is also tinted with the dashboard primary color.
  • Increased the opacity of the path during navigation.
  • Now LibrarySettings#setShowPoiNames(bool) defaults to true.

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 #

Added

  • Added Turkish translations.

Updated

  • Updated Situm SDK to version 2.83.1.

Version 0.22.0-alpha – December 07 2022 #

Added

Version 0.21.1-alpha – December 05 2022 #

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.

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

Suscríbete a nuestro boletín

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable del tratamiento: SITUM TECHNOLOGIES, S.L.
Contacto: Responsable del tratamiento: situm@situm.es
Responsable de protección: dpo@situm.es
Finalidad y base legal: Gestionar el envío de newsletter de SITUM sólo con consentimiento.
Legitimación: Consentimiento expreso del interesado.
Destinatarios: Los datos no serán cedidos a terceros salvo obligación legal.
Plazo de conservación: Mientras la parte interesada permanezca suscrita al newsletter (en cada newsletter enviado por Situm estará disponible un link para darse de baja).
Derechos: El interesado podrá revocar en cualquier momento su consentimiento, así como ejercitar los derechos de oposición, acceso, conservación, rectificación, limitación, supresión de datos y no ser objeto de una decisión basada únicamente en el tratamiento automatizado de datos, dirigiéndose por escrito a SITUM en las direcciones indicadas.
Información Adicional: Puede consultar la información adicional y detallada sobre Protección de Datos en nuestra política de privacidad.

Por favor, descarga tu copia aquí.

Muchas gracias por descargar nuestro whitepaper. No dudes en contactar con nosotros si quieres saber más sobre cómo nuestras soluciones pueden ayudar a tu negocio.


Cerrar ventana