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.