- Version 1.8.0 - June 2, 2023
- Version 1.7.0 - June 1, 2023
- Version 1.6.7 - May 29, 2023
- Version 1.6.6 - May 26, 2023
- Version 1.6.5 - May 23, 2023
- Version 1.6.4 - May 16, 2023
- Version 1.6.3 - May 12, 2023
- Version 1.6.2 - May 12, 2023
- Version 1.6.1 - May 11, 2023
- Version 1.6.0 - May 11, 2023
- Version 1.5.0 - May 5, 2023
- Version 1.4.0 - May 4, 2023
- Version 1.3.0 - April 25 2023
- Version 1.2.5 - March 14 2023
- Version 1.2.4 - March 2 2023
- Version 1.2.3 - February 9 2023
- Version 1.2.2 - December 23 2022
- Version 1.2.1 - December 21 2022
- Version 1.2.0 - December 15 2022
- Version 1.1.1 - December 9 2022
- Version 1.1.0 - November 23 2022
- Version 1.0.1 - October 18 2022
- Version 1.0.0 - October 17 2022
Version 1.8.0 – June 2, 2023 #
Added
- Add three different route types: shortest, accessible, “healthy” (avoids elevators). On desktop the path computation is slightly modified to take into account the different route types. On mobile a new parameter is added to the route request payload to let the SDK know what type of route we want to compute.
- Add dummy indications that temporarily replace navigation indications.
- Show path node numbers on debug path layer.
- Added cartesian coordinates to points of interest to accurately calculate routes in both the Android and iOS SDKs
Fixed
- Fix window size not being properly calculated on flutter applications (iOS)
Version 1.7.0 – June 1, 2023 #
Added
- New advise on bottom-left corner in touchable devices that notify that user can zoom with fingers. It is just shown on 1st time, it fades out when user does a first interaction. It is deactivated by default.
Version 1.6.7 – May 29, 2023 #
Fixed
- Fix route being still visible after finishing navigation. Now, after reaching the destination point, all NavigationLayer components are hidden but the destination icon.
- Fix blue/green/gray-dot icon flickering.
- Fix previous destination icon still visible in some use cases.
Version 1.6.6 – May 26, 2023 #
Improved
- Implemented automatic webpage reloading functionality to detect and incorporate new releases seamlessly. This ensures that users are always presented with the latest version of the webpage without the need for manual refreshing.
- Enhancing configuration options available to users in the SettingsPanel. Exposed new settings for adjusting POI label fontSize, fontWeight, and outline width, and navigation configurations.
- Improved new UI in the settings panel with better nesting of settings and help tooltips
Fixed
- Fix unavalaible mediaQuery.addEventListener method in older browsers
- Addressed bugs related to loading specific parameters from JSON, such as navigation/recalculateOnOutOfRoute, map/labels fontSize, fontWeight, and outline/width.
- Fixed bugs related to the precedences of config file and self-computed min/max zoom levels.
- Fix error where the clear search bar icon was not appearing on iOS devices
Version 1.6.5 – May 23, 2023 #
Added
- Add route_requested tinybird event to calculateStaticRoute action.
Fixed
- Fix current position rendering, now it is drawn above extrusion layers.
- Fix route being still visible after finishing navigation. Now all NavigationLayer components are hidden right after completing a route.
- Bugs related to loading specific parameters from JSON, such as navigation/recalculateOnOutOfRoute, map/labels fontSize, fontWeight, and outline/width…
- Ensured config element precedence is respected: 1) custom-fields, 2) config file, 3) self-computed values (e.g. min/max zoom levels).
- Disabled deletion of initialView.global, which was causing exceptions.
- Adjusted default language in the configSlice.
- Ensured tiles are shown only if they exist and the config setting useTiles is true.
Improved
- Improvided the Settings Panel UI. Now it has sections / subsections with different identation levels. Each element also shows a “hover” text explaining how the config element works.
- Adjusted the default settings for several options, like POI category icons now showing in full color by default.
- Increased the height of the SettingsPanel and showed “auth” config options there.
- Initial zoom, pitch, and bearing now appear in the full config file.
- Exposed new settings for adjusting POI label fontSize, fontWeight, and outline width, and navigation configurations.
- Moved certain settings such as debug mode, embed mode, and RTL to internal config fields.
- Minor naming changes and translation corrections.
- Enhanced CurrentState and InitialState sections in Settings Panel
Internals
- Removed some unused selectors/reducers, unused config fields, and the unused custom_css_url config.
- Remove unused config fields: i18n.acceptedLanguages, organization_color, minBearing, maxBearing, maxPitch, minPitch, global
- Changed camera.maxZoom / camera.minZoom data type from string to number.
- Changed some default values, such as some colors (POIs, labels, POIs show in full-color instead of grayscale…), numerical values (minZoom to show POI names to 1)…
Version 1.6.4 – May 16, 2023 #
Fixed
- Fix default language being set when config file is in use. This caused to use the default language (en) even when no language is set in the config file
- Fix center on poi when fitPOISonFilterByCategory=true.
- Improve settings panel l&f in mobile phones
Version 1.6.3 – May 12, 2023 #
Fixed
- Fix POI not being propertly shown on map while filtering by subcategory
Version 1.6.2 – May 12, 2023 #
Fixed
- Fix route computation for routes with several segments on the same floor. Now we define current segments as those that are on the floor that is being displayed and anactive segment is defined as the segment that contains the current step. On a static route the active segment will be given by the indication that is selected, however while on navigation the active segment will always be the segment that contains the current location. Also note that all points and indication nodes that are contained on current segments but not on the active segment will be translucent.
- Extract common logic of route computation and floor change detection from NavigationLayer and StaticRouteLayer. Route computation for static routes is now memoized.
- Now indications on web static routes are computed from steps instead of segments.
Version 1.6.1 – May 11, 2023 #
Improvements
- Improve static route and navigation map layers
Added
- Added support to configure static route and navigation colors
- Added support to shows/hide poi text names acording to current zoom
- Added support to load map initial values from config file
Fixed
- Fix poi filtering by category on map
- Fixed animation stopped navigation layer.
Version 1.6.0 – May 11, 2023 #
Added
- Added box-shadow to NavigationResultsEmbed modal to make it more native in mobile phones
- Add support for mulitple categories on pois, and allow to filter by category or subcategories
- Add support for i18n in pois using custom fields
Fixed
- Fix outlineColor alpha support in NavigationLayer
- Do not clear text filter (SearchBar) when selecting a result or poi.
- Automatically follow user location when starting navigation.
- Fix show/hide breakpoints for Floor selector, as it was appearin alongside Location explorer for certain widths.
- Changed to a different icon for navigation button (NavigationIcon):
- Added interactibility to the floor selector arrow indicators (now it cycles through floors)
- Adjusted default opacity in extruded geojson features to 200
- Remove extra tree in the clustering algorythm, resolving the issue where certain POIs failed to display
Version 1.5.0 – May 5, 2023 #
Added
- Settings to change selected poi outline color & enable or disable grayscale effect on categories list
- Added a new widget to filter by poi subcategories
- Add alpha channel support in fillColor property for IMDF geometry features
- Force a minimum duration time for the OOR toast notification
- Update bearing icon according to current map bearing
Fixed
- Addressed z-fighting artifacts present in the GeoJSON layer ( lo de jose)
- Fix routes not being cleared when the user changes buildings.
Version 1.4.0 – May 4, 2023 #
Added
- Allow to disable the camera travelling to another floor when interacting with the poi categories, option available
map.behaviourfitPOISonFilterByCategory
. - Add new config to change behaviour for center and change to the floor where pois are present when
filtering by category, option availablemap.behaviourfitPOISonFilterByCategory
. - Improve Floor selector UI for buildings that has more than 5 floors
- Add option in the settings panel to customize the initial viewport and POIs on map text colors.
Improved #
- Added
recalculateOnOutOfRoute
config to send a new navigation request when an OOR is received - Sort POIs alphabetically on search list and static route form taking into account i18n
- The Poi list now can show a surname (from custom-fields) along with the venue / floor where it is. String pattern is configurable
- Use translatable name for building in the poi list
- Use a scatteredplot layer to represent both directions and navigation layer
- Improve mobile UI to make it look more native
Version 1.3.0 – April 25 2023 #
Added
Centralized settings
- Moved all the application settigns to a common domain configurable from multiple data sources: remote config file, custom fields, url params and a fallback config.
- Allow to set a remote config file to load all the settings
- New settings panel to tinkle with the config settings
Experimental events/actions API
- Publish experimental events/actions api to interact with the map viewer via postMessage WebAPI. Examples available in:
docs/examples
- Move all postMessage message handling to a library
- Allow to hide POIs adding the
hidden
custom field
Improved
Navigation and directions
- Now the static route calculator delegates on the SDK to calculate routes when the mode is set to
embed
, sending a specific web view message.
This message contains all the necessary information to calculate a route between two arbitrary points. - Now the map-viewer waits for (and handles) a specific message to draw the aforementioned route.
- The UI for the navigation ETA was centered horizontally.
- Updated both directions and navigation messages to send the same payload, created with a new
createRouteRequestPayload()
function. - Now calls to calculateStaticRoute are avoided when the same route was already calculated, in StaticRoutesPanel.
- Changed navigation slice to handle a new “calculating” state. This state is used to show a progress indicator.
Internals
- Improve the geojson parsing in buildings, handle geojson parsing errors propertly
- Use Mapbox as top map layer instead of DeckGL (this allows to use two finger gestures as native events and improves overall performance)
- Use embed supercluster dependency to allow us to clusterize on floating zoom level values instead of only integer.
Version 1.2.5 – March 14 2023 #
Added
- Added Arabic and French language support.
- Show POI name and description in current language.
- Add support to set initial custom pitch, zoom and bearing values per building.
- Allow to customize mapbox style with building custom fields
Fixed
- When query param wl=true is in use now it hides the logo shown on route sharing modal too.
- Fix calculation of initial zoom
- Remove scrollbar and logo to share by QR code modal
Version 1.2.4 – March 2 2023 #
Added
- Limit min zoom and max zoom on the map according to the size of the building. I.e. for massive buildings the min zoom will fit the size of the building plus some padding.
Version 1.2.3 – February 9 2023 #
Fixed
- Crash that happened when the delay getting poi categories icons was high
Added
- The initial viewpoint is now in perspective when the building has an available 3D model and it is enabled
- Toggling on and off the 3D model using bottom-right lateral options button also changes viewpoint perspective
Version 1.2.2 – December 23 2022 #
Fixed
- In colored geojsons now the features will have transparency
Version 1.2.1 – December 21 2022 #
Fixed
- Solved bug that showed some levels as undefined
- Solved bug that crashed app when you tried to center view on building twice
- Improvement of route visualizing: now we focus on user icon unless user is in the origin, destiny or floor changes of the route, in that case se will center the view on the route itself
- Solved bug that hided route animation and cartographic elements after trying to calculate previously an untraceable route
Version 1.2.0 – December 15 2022 #
Fixed
- Selected poi now is visible in Select input on Navigation Panel
- Not clearing current route when user changes floor as well it is in the same building as the route
- Large letters like ‘p’, ‘g’ or ‘y’, contained in the POI’s name rendered in the map, now are displayed correctly
- Marking origin POI whith different color when it is selected to initiate a route
- Search input fixes in some iOS versions
- Bug that crashed app when clicking POIs which were the only result by category filtering
Added
- Support for geojson with colours
- Support to render amenities in geojson as a text layer
- Animation through the line drawn when a route is initiated
- Adding pin icon in origin POI of a drawn route (like the destination)
- Remove & prevent POI from clustering when it is selected
- New hide option: pcl, when ‘hide’ request param contains ‘pcl’ clusters will not be shown (example)
Version 1.1.1 – December 9 2022 #
Fixed
- Bug that crashed app after clicking on a POI which was the only result after a category filtering
Version 1.1.0 – November 23 2022 #
Added
- Darkmode support
- Included ‘hide’ request param, that allows to hide specified elements from layout
- Included ‘wl’ request param, using this will not show organization’s logo on navigation panel
- Filtering POIs by categories
- Usage of organization’s custom color
- Usage of organization’s custom logo
- Clustering for pois
Updated:
- Updated Javascript SDK to version 0.3.0
Version 1.0.1 – October 18 2022 #
Fixed
- Changed stairs icon for POIs, arrow removed. Previously all default stairs icons had a directional arrow pointing upwards, this arrow was removed.
- Added visual error message when there is no route between POIs
- Make buildings list scrollable
- Accents and special characters are now visible on map
Version 1.0.0 – October 17 2022 #
Fixed
- Allow to initiate the map with a selected POI
- Allow to share/initiate the map with a selected route
- Stairs icon changes if the floor change to the upper or below floor
- Text html tag correction
- Don’t hide poi panel when building is changed while poi is selected
- Don’t hide poi panel when building is changed while route is selected
- Poi panel filter fixes: duplicated values removed and fixed delayed responses.