Change log

v2.0.3 23 Dec 2025

21 Changes

Under the Hood

  • feat: Disable carousel buttons on end and start
  • feat: Allow advanced Geometry operations with JSTS
  • feat: Close legend actions whenever legend item changes state
  • feat: Deploys now can save a file with the details
  • feat: Close tools section when selected a tool
  • feat: Remove unnecessary buttons
  • feat: adjust to return to legend tab when metadata was expended, but then closed
  • fix: Remove vertex by click on it is not working
  • fix: Sync expand button in legend actions
  • fix: Allows removing the whole feature by removing its points
  • fix: Failing to interpret geojson of multipolygon using the own geometry crs.
  • fix: Mobile tests
  • fix: Arruma teste mobile seloverde
  • chore: Refactoring MappiaIO
  • chore: Refactoring code
  • chore: Make the comunication guaranteed in json
  • chore: Editor and calculator can use MappiaIO message of send and ApplyQuery
  • chore:
  • chore: Simplify MappiaIO to handle transparently the apply query and message order.
  • chore: CustomEvents can have an option for run only once and remove the callback itself.
  • refactor: Change ToggleButton to be a Ext.Button

v2.0.2 07 Nov 2025

8 Changes: 2 Highlight,

Highlights

  • feat: Source Google is now available
  • fix: Improved legend filtering on calculate maps without expression

Under the Hood

  • feat: Re
  • feat: Add behaviour to hide and show on bottomsheet from Composer
  • feat: Add hide interface button
  • fix: Tests to new hide interface button
  • fix: Fix tests and improve
  • chore: Refactor tests and start using opera

v2.0.1 21 Oct 2025

388 Changes: 1 Highlight, 1 What’s New

Highlights

  • feat: Run TestCafe tests faster by executing them in parallel.

What’s New

  • feat: Melhorando e refatorando funcionamento do verticalMenu

Under the Hood

  • feat: Control to allow edit a vector by drawing and editing its geometries.
  • feat: Allow hiding layer description tooltip
  • feat: Makes popups Feature Info show up in the bottom sheet
  • feat: Add grow and shrink behaviour to legend item
  • feat: Automatic testing for MappiaIO plugin for send and applyQuery.
  • feat: Allows Refactory CustomEvents naming usage
  • feat: Hides hamburger button if there is no content within the side menu
  • feat: Add carousel indicators to legend section
  • feat: Add style to cmobobox at calculator and editor screens
  • feat: Saving query is taking too long due to xml parsing bad performance
  • feat: Add listener for click to the label of the default toggle
  • feat: Add event to listen to when a window is registered and unresgistered
  • feat: Create test for SeloVerde mobile
  • feat: Show more information on testcafe
  • feat: Improve description of test reports
  • feat: Allow running tests in parallel or in sequence
  • feat: Improve window, combobox and pickpoint
  • feat: Create CustomEvents to attach a callback when the app finishes load
  • feat: Add flag to disable or enable mobile ui
  • feat: Hide alert window on mobile
  • feat: Adjust download modal styles
  • feat: Hide calculator maps in mobile using opacity
  • feat: Add toggle visibility of a layer based on its opacity
  • feat: Add the download button to legend item
  • feat: Add portals between mobile and desktop
  • feat: Put overview map at the top right in mobile version
  • feat: Add close button to bottom sheet
  • feat: Add mobile title to Vector layer
  • feat: Hides legend and style combobox when the layer is a Vector
  • feat: Add description html to legend item
  • feat: Add tab sistem to legend item
  • feat: Add event to add starting legend items
  • feat: Add layer info popup to the bottom of mobile screen
  • feat: Add title specific for mobile version
  • feat: Hides action buttons that doesn
  • feat: Get logo, footer and floating windows from desktop vsion
  • feat: Get logo, footer and floating windows from desktop vsion
  • feat: Add scroll to item recently added
  • feat: Add footer and logo to side menu
  • feat: Zip entire site to serve as cache on Installing ServiceWorker
  • feat: Add calculator page logo to side menu
  • feat: Populate bottom sheet with layers and group names
  • feat: Add mobile screen to calculator
  • feat: Create calculator screen
  • feat: Add metadata section in legenditem
  • feat: Implments change layer visibility
  • feat: Add removal to legend item wen untoggling
  • feat: Add basic handle for showing and hiding layers
  • feat: Add function to populate the bottom sheet
  • feat: Add transition to box
  • feat: Add animation to Tools Button Container
  • feat: implement custom zoom button
  • feat: Add essential tools buttons behaviour
  • feat: Add behavior for zoom in and zoom out buttons
  • feat: Add detection of screen size to change between ui versions
  • feat: Implement basic behaviour to show
  • feat: Add listener to disable
  • feat: Allow click propagation to map layers
  • feat: Add functions to toggle button to change its icon
  • feat: Create Toggle Button
  • feat: Add side menu to calculator mobile screen
  • feat: Close Side Menu when clicking at the overlay
  • feat: Handle when no data is passed to the Side Menu component
  • feat: Add behaviour to Side Menu open and close
  • feat: Create Side menu base structure
  • feat: Create basic image component in Ext format
  • feat: Adds icons for the side menu
  • feat: Add click event to close bottom sheet at the overlay
  • feat: hides legend section when it is empty
  • feat: Create Default Toggle Component
  • feat: Create Collapsible Component
  • feat: Adds the bottom sheet to the mobile screen
  • feat: Create basic bottom sheet component
  • feat: Hide LegendSection if it
  • feat: Add behavior to legend dynamically add and remove items
  • feat: Add Maximize behaviour to LegendItem
  • feat: Add Legend Item basic Component
  • feat: Create DefaultCheckbox component
  • feat: Create basic Legend Component
  • feat: Implement disable and enable functions
  • feat: Create HorizontalCarousel component
  • feat: Add scroll behaviour to Tools Bar
  • feat: Add button active style
  • feat: Add scroll Arrow to the Tools Button
  • feat: Create Calculator Mobile Screen
  • feat: Create Tools Section
  • feat: Create Icons constants
  • feat: Create Menu button component
  • feat: Create Layer button component
  • feat: Create DefaultButton component
  • feat: Add mobile Icons
  • feat: Add dynamic caching for APP
  • feat: Intercept fetch requests and check the cache
  • feat: Add detection of screen size to change between ui versions
  • feat: Implement basic behaviour to show
  • feat: Add listener to disable
  • feat: Allow click propagation to map layers
  • feat: Add functions to toggle button to change its icon
  • feat: Create Toggle Button
  • feat: Add side menu to calculator mobile screen
  • feat: Close Side Menu when clicking at the overlay
  • feat: Handle when no data is passed to the Side Menu component
  • feat: Add behaviour to Side Menu open and close
  • feat: Create Side menu base structure
  • feat: Create basic image component in Ext format
  • feat: Adds icons for the side menu
  • feat: Add click event to close bottom sheet at the overlay
  • feat: hides legend section when it is empty
  • feat: Create Default Toggle Component
  • feat: Create Collapsible Component
  • feat: Adds the bottom sheet to the mobile screen
  • feat: Create basic bottom sheet component
  • feat: Add basic setup for PWA
  • feat: Hide LegendSection if it
  • feat: Add PWA manifest
  • feat: Add behavior to legend dynamically add and remove items
  • feat: Add handler for the GetCapabilities URL
  • feat: Add handler for OpenStreetMaps
  • feat: Add Maximize behaviour to LegendItem
  • feat: Add Legend Item basic Component
  • feat: Create DefaultCheckbox component
  • feat: Create basic Legend Component
  • feat: Implement disable and enable functions
  • feat: Create HorizontalCarousel component
  • feat: Add scroll behaviour to Tools Bar
  • feat: Remove old cached versions when there is a new Service Worker version
  • feat: Add dynamic caching for APP
  • feat: Add button active style
  • feat: Intercept fetch requests and check the cache
  • feat: Add scroll Arrow to the Tools Button
  • feat: Add basic setup for PWA
  • feat: Create Calculator Mobile Screen
  • feat: Add PWA manifest
  • feat: Create Tools Section
  • feat: Create Icons constants
  • feat: Create Menu button component
  • feat: Create Layer button component
  • feat: Create DefaultButton component
  • feat: Add mobile Icons
  • feat: Add dynamic caching for APP
  • feat: Intercept fetch requests and check the cache
  • feat: Add basic setup for PWA
  • feat: Add PWA manifest
  • feat: Add handler for the GetCapabilities URL
  • feat: Add handler for OpenStreetMaps
  • feat: Remove old cached versions when there is a new Service Worker version
  • feat: Add dynamic caching for APP
  • feat: Intercept fetch requests and check the cache
  • feat: Add basic setup for PWA
  • feat: Add PWA manifest
  • feat: Add detection of screen size to change between ui versions
  • feat: Implement basic behaviour to show
  • feat: Add listener to disable
  • feat: Allow click propagation to map layers
  • feat: Add functions to toggle button to change its icon
  • feat: Create Toggle Button
  • feat: Add side menu to calculator mobile screen
  • feat: Close Side Menu when clicking at the overlay
  • feat: Handle when no data is passed to the Side Menu component
  • feat: Add behaviour to Side Menu open and close
  • feat: Create Side menu base structure
  • feat: Create basic image component in Ext format
  • feat: Adds icons for the side menu
  • feat: Add click event to close bottom sheet at the overlay
  • feat: hides legend section when it is empty
  • feat: Create Default Toggle Component
  • feat: Create Collapsible Component
  • feat: Adds the bottom sheet to the mobile screen
  • feat: Create basic bottom sheet component
  • feat: Hide LegendSection if it
  • feat: Add behavior to legend dynamically add and remove items
  • feat: Add Maximize behaviour to LegendItem
  • feat: Add Legend Item basic Component
  • feat: Create DefaultCheckbox component
  • feat: Create basic Legend Component
  • feat: Implement disable and enable functions
  • feat: Create HorizontalCarousel component
  • feat: Add scroll behaviour to Tools Bar
  • feat: Add button active style
  • feat: Add scroll Arrow to the Tools Button
  • feat: Create Calculator Mobile Screen
  • feat: Create Tools Section
  • feat: Create Icons constants
  • feat: Create Menu button component
  • feat: Create Layer button component
  • feat: Create DefaultButton component
  • feat: Add mobile Icons
  • feat: Add handler for the GetCapabilities URL
  • feat: Add handler for OpenStreetMaps
  • feat: Remove old cached versions when there is a new Service Worker version
  • feat: Add dynamic caching for APP
  • feat: Intercept fetch requests and check the cache
  • feat: Add basic setup for PWA
  • feat: Add PWA manifest
  • feat: Add handler for the GetCapabilities URL
  • fix: MappiaIO Testing queryapply allowing mappia tests using iframes.
  • fix: Cross
  • fix: Legend Items not being loaded
  • fix: useLayerTooltip now logs errors and works for local maps to hide tooltip
  • fix: Change scrollIntoView to scrollTo
  • fix: Scroll outside iframe pulling down the screen
  • fix: Legend Item not closing actions when going to expanded state
  • fix: Horizontal carousel rounding promblem
  • fix: Remove Deprecated Bing Maps
  • fix: Horizontal Carousel getting null when displayIndicators is false
  • fix: Padding at the bottom of the legend item
  • fix: Remove horizontal scroll from legend item
  • fix: Sync between associated button and original button
  • fix: Layers opacity being set to 100
  • fix: Error on reapplying queries
  • fix: Service worker cache is causing unexpected behaviour.
  • fix: Layers are ignoring the priority order.
  • fix: The AfterLoadLayers callback function is not waiting some layers to load all its async resources.
  • fix: Use custom reporter on testcafe
  • fix: Test lock movement button being disabled before being tested
  • fix: Custom error reporting with the right color applied.
  • fix: Csso minify is removing wrong CSS rules.
  • fix: Some files were not correctly being updated on compile
  • fix: CSS was not beign correctly minimified
  • fix: The tests must report currently even in parallel
  • fix: Fails to handle parsing errors
  • fix: Update fails on Calculate Layers that has no internal layers
  • fix: Prevent XSS on notFound and responses.
  • fix: Start nodes of composer layers expanded
  • fix: Makes associated button handle checkbox assoiciation
  • fix: Tools Buttons not working
  • fix: Layer not showing in mobile when checked on desktop mode
  • fix: Move Side menu footer to the bottom
  • fix: Screen moving down when expanding legend item
  • fix: Window widget being selected twice
  • fix: Window scrolling down when add layer
  • fix: Legend Item not being removed when changing toggle
  • fix: Bottom sheet moing elements
  • fix: Desktop cards not showing in editor
  • fix: Adjust styles for editor version
  • fix: Mappia is showing wrong version behind reverseproxy.
  • fix: Metadata not being loaded on calculator
  • fix: Close button not removing the layer
  • fix: Scroll horizontal carousel not working in certain sizes
  • fix: Side Menu content scroll being overlaped by footer
  • fix: Makes styles more specific to override generic query style
  • fix: Expand button background hidding icon
  • fix: Mobile menu must keep the desktop order.
  • fix: Style tag overrinding moblie style
  • fix: Click toggle on layer is not working.
  • fix: Service worker must load from relative to base url.
  • fix: Bug desktop ui showing under mobile
  • fix: Undefined variable
  • fix: Remove midia querys that change the add display none to desktop ui container
  • fix: Service worker for Getcapabilities always fails to cache.
  • fix: Icons smaller in firefox
  • fix: Bottom sheet getting obscured by mobile controller buttons
  • fix: Service worker is caching failed requests.
  • fix: Styles not loading on firefox
  • fix: Desktop version not showing on firefox
  • fix: Double click to open toggle button
  • fix: Click nondetection when tools open
  • fix: Styles for scrollbar, interaction buttons container e layerlist
  • fix: Toggle button not changing correctly when active
  • fix: Remove setting value from checkbox
  • fix: Text overflow at legend item
  • fix: Fix click not propagating to map when clicking at InteractionButtonsContainer
  • fix: Add xtype e Ext.reg to mobile components
  • fix: Undefined value for actions of tbar buttons
  • fix: Remove active selector from generic icon classes
  • fix: Side menu to slide instead of the parent container
  • fix: LegendItemStyle to have a limit when the window is too large
  • fix: Bottom Sheet Scroller to show at the open state
  • fix: Style checkbox make inner dot scale with height
  • fix: Styles buttons of legend items to be a constant square size
  • fix: Collapse to expand on click in all the header
  • fix: Checkbox not syncing properties value and checked
  • fix: doLayout not propagating to child elements
  • fix: Remove active selector from generic icon classes
  • fix: Side menu to slide instead of the parent container
  • fix: LegendItemStyle to have a limit when the window is too large
  • fix: Bottom Sheet Scroller to show at the open state
  • fix: Style checkbox make inner dot scale with height
  • fix: Styles buttons of legend items to be a constant square size
  • fix: Collapse to expand on click in all the header
  • fix: Checkbox not syncing properties value and checked
  • fix: doLayout not propagating to child elements
  • fix: GH layers must be editable on the editor.
  • fix: API function ExtjsUtils.JSON.stringify with a clearDataCallback had a typo.
  • fix: Infinite recursion on activating the FeatureInfo when a calculate map has multiple layers
  • fix: Remove active selector from generic icon classes
  • fix: Side menu to slide instead of the parent container
  • fix: LegendItemStyle to have a limit when the window is too large
  • fix: Bottom Sheet Scroller to show at the open state
  • fix: Style checkbox make inner dot scale with height
  • fix: Styles buttons of legend items to be a constant square size
  • fix: Collapse to expand on click in all the header
  • fix: Checkbox not syncing properties value and checked
  • fix: doLayout not propagating to child elements
  • fix: Hidden Github tiles, under the
  • chore: MappiaIO should allow subsequent queries
  • chore: Refactoring and improve draw feature settings.
  • chore: Add more variables of control to run
  • chore: Deploy must check if the files are present on server
  • chore: Improve MappiaIO to only handle mappia messages
  • chore: Refactor mobile test names
  • chore: Refactor tests for MappiaIO
  • chore: Fix chalk version for tests
  • chore: Dont open Introjs by default and remove some Alertify annoying messages
  • chore: Improve mobile tests to prevent false negatives
  • chore: Deploy can compile too and verify the service name before restart it for updating
  • chore: Remove excessive warning messages from testing report
  • chore: Fix test description on bat
  • chore: Remove unnecessary comment
  • chore: Adjust styles
  • chore: Layer toggle is not working on
  • chore: Allows accessing the nonroot paths on dev localhost.
  • chore: Remove debbugers from layerslist
  • chore: Make geoserver possible to be on non root directory
  • chore: Add spacing between toggle and title
  • chore: Fix pinch action on celphone.
  • chore: Add all moblie files
  • chore: new redd_brasil csvs
  • chore: new test for clicking features in radar dos egressos
  • chore: Prevent unintended clicks in test radiografia car interface
  • refactor: Change the way that hides desktop
  • refactor: Remove creation of default action buttons
  • refactor: Adjust so that the mapping from mobile bottom sheet toggle doesn
  • refactor: Change method of finding floating divs to use WindowMgr
  • refactor: Replace desktop container with classes
  • refactor: Makes MoblieApp only bind when rendered
  • refactor: Make adjustments from code review
  • refactor: Action buttons to be positioned by a display flex container instead of position absolute
  • refactor: Remove unnecessary states from class
  • refactor: Change bottom sheet to move by height instead of position
  • refactor: Enhance Bottom sheet and CalculatorMobileScreen code
  • refactor: Enhance code of LegendItem
  • refactor: Move event handling to inside legend item
  • refactor: Move layer inside LegendItem
  • refactor: Encapsulate layers list into container
  • refactor: Change mobile app entry creation to use xtype
  • refactor: Ajust query to associated button to use class or id
  • refactor: Bind backwords toggle when original button is clicked
  • refactor: Change associated button to mirro enableToggle in after render
  • refactor: Remove createAssociatedButton from LayerNode
  • refactor: Extract createAssociatedButton function
  • refactor: Adjust z
  • refactor: Bottom Sheet to not resize and just use the bottom css property
  • refactor: Move Mobile Entry point to exclusive class
  • refactor: Change Legend Action buttons into Toggle Buttons
  • refactor: Transform buttons in tools into Toggle Buttons
  • refactor: Transform InteractionButtons into ToggleButton
  • refactor: Split black and white icon images
  • refactor: Reorganize code sections of Mobile Calculator Screen
  • refactor: Identify private propertys in mobile components with underscore
  • refactor: Adjust Bottom Sheet transition between states
  • refactor: Adjust LegendItem transition between states
  • refactor: Exctract Action Buttons as a Component
  • refactor: Replace ToolsButton Carousel with the component
  • refactor: Change mobile components to extend Ext components
  • refactor: Adjust z
  • refactor: Bottom Sheet to not resize and just use the bottom css property
  • refactor: Move Mobile Entry point to exclusive class
  • refactor: Change Legend Action buttons into Toggle Buttons
  • refactor: Transform buttons in tools into Toggle Buttons
  • refactor: Transform InteractionButtons into ToggleButton
  • refactor: Split black and white icon images
  • refactor: Reorganize code sections of Mobile Calculator Screen
  • refactor: Identify private propertys in mobile components with underscore
  • refactor: Adjust Bottom Sheet transition between states
  • refactor: Adjust LegendItem transition between states
  • refactor: Exctract Action Buttons as a Component
  • refactor: Get pre
  • refactor: Replace ToolsButton Carousel with the component
  • refactor: Change mobile components to extend Ext components
  • refactor: Get pre
  • refactor: Adjust z
  • refactor: Bottom Sheet to not resize and just use the bottom css property
  • refactor: Move Mobile Entry point to exclusive class
  • refactor: Change Legend Action buttons into Toggle Buttons
  • refactor: Transform buttons in tools into Toggle Buttons
  • refactor: Transform InteractionButtons into ToggleButton
  • refactor: Split black and white icon images
  • refactor: Reorganize code sections of Mobile Calculator Screen
  • refactor: Identify private propertys in mobile components with underscore
  • refactor: Adjust Bottom Sheet transition between states
  • refactor: Adjust LegendItem transition between states
  • refactor: Exctract Action Buttons as a Component
  • refactor: Replace ToolsButton Carousel with the component
  • refactor: Change mobile components to extend Ext components

v1.7.2 26 Aug 2024

9 Changes

Under the Hood

  • feat: Add handler for OpenStreetMaps
  • feat: Remove old cached versions when there is a new Service Worker version
  • feat: Add dynamic caching for APP
  • feat: Intercept fetch requests and check the cache
  • feat: Add basic setup for PWA
  • feat: Add PWA manifest
  • fix: Updating css fixing verticalButtons style
  • chore: running tests concurrently for better performance
  • refactor: Get pre

v1.7.1 06 Aug 2024

2 Changes

Under the Hood

  • fix: AssociatedButtonID to fileinput has no .toggle function
  • fix: Fails to shows the layer when its on a hidden iframe

v1.7.0 05 Aug 2024

13 Changes: 2 Highlight, 3 What’s New

Highlights

  • feat: Generate changeLogs of last commits to inform users of recent changes
  • fix: Mappia in iframe only prevent scroll when not interacting, not clicks

What’s New

  • feat: Remote map source are included on ExtjsUtils.LAYER.zoomMapsExtents
  • fix: Alertify does not log disable notifications confirmation and changing default notification style
  • fix: Allows to properly increasing and reducing zoomLevels.

Under the Hood

  • feat: Update certificates for HTTPS localhost development
  • fix: Mappia Publisher on QGIS
  • chore: Create a JSON to log changes in the last build
  • refactor: Padronizando o código da pasta webworker com o ESLint
  • refactor: Padronizando o código da pasta editor com o ESLint
  • refactor: Padronizando o código da pasta custom com o ESLint
  • fix: The test fails when the layer finishes loading before we check if it has started.
  • fix: Deploy runs forever when debugpause and headless are changed.

v1.6.1 15 Jul 2024

1 Change: 1 Highlight

Highlights

  • fix: Checking property that is not always true for expected cases

v1.6.0 11 Jul 2024

8 Changes: 1 Highlight, 2 What’s New

Highlights

  • fix: Prevent click events on deactivated Mappia interface from propagating inside

What’s New

  • fix: onSelectCallback now can be used with onClick correctly
    • The verification is made inside getFunction because it is always evaluated to true
  • fix: UsabilityHelper reactivates Navigation only if it was the one that deactivated it originally.

Under the hood

  • feat: Navigation click and drag events should be processed last and DragPan StopDown is not necessary
  • fix: Background Layer cannot be removed, using the group background to use as baselayers.
  • fix: Query contents occasionally do not update.
  • fix: Allows loading different maps as background
  • refactor: Remove unnecessary comments and improve setQueryGlobalProperties on autocomplete.