Skip to content

v3.3.2-RC1

Choose a tag to compare

@werrolf werrolf released this 07 Sep 10:00
  • Fix misc errors reformatting validation error messages when saving invalid application custom css
  • Fix Application custom css validation message not displayed
  • Fix wide modal popups (e.g. Copyright element) clipping over screen edge
  • Fix Openlayers 6 frontend / export / print not requesting WMS with configured "transparent" param
  • Fix Openlayers 6 frontend temporarily displaying Wms with previous layer combination when reactivating with changed layer selection
  • Fix reloaded Wms sources containing more layers than advertised in capabilities in some cases
  • Fix missing auto-detection of nl locale (see PR#1425)
  • Fix empty / not helpful exception messages on incompatible / missing legacy element class
  • Fix infinite pileup of application frontend html cache entry files (see PR#1423)
  • Fix toolbar item padding when using centered items
  • Fix mobile template broken position of overlay elements in the bottom left / bottom right corners
  • Fix mobile template panel obscuring toolbar when opened
  • Fix frontend text flow (line height always relative to font size)
  • Fix font size scalability of form inputs and sliders
  • Fix styling mismatches of DimensionsHandler slider vs Layertree context menu sliders
  • Fix layertree font size not matching anything else in frontend
  • Fix input sizing / misc element font sizes in mobile template
  • Fix missing element form discard confirmation after adding to / removing from collections
  • Fix broken Wms instance dimension settings form initialization for year-granular time dimension
  • Support reordering collection items in element backend forms (BaseSourceSwitcher / DimensionsHandler / SearchRouter entries, PrintClient templates)
  • [Export / Print] fix errors if a named template region (e.g. 'date') repeats
  • [Export / Print] reduce line feature label placement mismatches vs Openlayers 6 frontend
  • [Export / Print] improve reproduction of customized feature label sizes
  • [Export / Print] fix z ordering mismatch of feature geometries in export / print vs Openlayers 6 map view
  • [Export / Print] improve reproduction of customized Openlayers 6 line patterns
  • [Print] Fix Openlayers 6 print scale calculations not respecting geodesic distortions at printout location
  • [Print] Fix errors after globally disabling queue mode via mapbender.print.queueable if queue mode was previously enabled on the element
  • [BaseSourceSwitcher] Fix BaseSourceSwitcher backend form offering disabled shared instances (#1417)
  • [FeatureInfo] Add configurability for stroke colors and opacities on extracted features (see PR#1323)
  • [FeatureInfo] disable while measuring tool / POI / Sketch drawing tools are active
  • [FeatureInfo] disable blue notify announcements for empty responses
  • [FeatureInfo] add direct links to response(s) to tab / accordion headers
  • [FeatureInfo] Fix unpredictable display order of responses from multiple sources
  • [FeatureInfo] Fix encoding errors rendering plain text response
  • [FeatureInfo] Fix tab / accordion reuse not working as intended with multiple FeatureInfo elements in one application
  • [FeatureInfo] Fix tab container vertically overflowing popup
  • [FeatureInfo] Fix tab container vertically overflowing bottom toolbar dropdowns / autocomplete suggestions in mobile template
  • [FeatureInfo] Fix tab container sizing in mobile template
  • [GpsPosition] Fix error on click when placed in mobile template footer
  • [Layertree] Fix non-functional folder toggle icon rendering on layer groups that have toggling disabled
  • [Layertree] Fix layout of layer menu, if enabled, and layer metadata popup in mobile template
  • [Layertree] Show nested WMS layers in mobile (use allowtoggle instance layer setting to controls this, just like in desktop template)
  • [Legend] add .legend-dialog for CSS customizability
  • [Copyright] Fix dialog not opening on second interaction with targetting button
  • [Copyright] Support automatic popup height (leave height configuration value empty)
  • [Copyright] Support twig in content
  • [Overview] Support configuring to be permanently open (no toggle button; use visibility: open-permanent)
  • [Overview] Fix initial flash of close icon on toggle button even if initially closed
  • [Overview] Fix layout changes on toggle (vs other elements positioned in the same map corner)
  • [SimpleSearch] Add placeholder configuration option (string; placeholder text shown in search input)
  • [SimpleSearch] Support usage as a floating map overlay element
  • [SimpleSearch] Improve layout in mobile template
  • [Sketch] Add manual circle radius editing via input field (PR#1420)
  • [Sketch] Add configurable multi-color pallette and user customizable color (see PR#1422)
  • [Sketch] Fix initial visible content flash of empty table placeholder row
  • [Skecth] Misc user interface improvements
  • [DimensionsHandler] Fix garbled display of acronyms in dimension titles
  • [DimensionsHandler] Fix current value display in toolbar overlapping long dimension title
  • Support replacement of shipping Application template PHP classes via mapbender.application_template tagged servics (see PR#1424)
  • Support template CSS references containing StringAsset objects (instead of file names)
  • Support setting Scss variables in application custom css
  • Improve customizability of misc widget CSS (require files separately instead of @import)
  • Extract Scss variables for customizability
    • $textColor and $backgroundColor for default content and popups
    • $panelBorderColor for popups, tab container headings and misc popover menus (e.g. layertree layer context menu)
    • $buttonTextColor, $buttonBorderColor, $buttonHoverColor, $buttonHoverTextColor for legacy custom "success" button border (submit / confirm etc in popups)
    • $buttonCriticalTextColor, $buttonCriticalBorderColor, $buttonCriticalHoverColor, $buttonCriticalHoverTextColor for legacy custom "danger" button border (cancel / close / delete etc in popups)
    • $buttonActiveTextColor (~Digitizer table headings selected for sorting / current pagination button; complements background given in $buttonFirstActiveColor)
    • $inputBorderColor, $inputFocusBorderColor (form field borders in frontend default + focus)
    • $sidepaneBorderColor, $popupBorderColor for misc layout element borders
    • $toolBarBackground, $toolBarBorderColor, $toolBarTopBackground, $toolBarBottomBackground for top / bottom toolbars styling
    • $accordionTextColor, $accordionBackgroundColor, $accordionFontSize for initial accordion header colors and typography in sidepane / FeatureInfo / Source metadata display
    • $accordionActiveTextColor, accordionActiveBackgroundColor for coloring the currently selected accorion header
    • $accordionHoverBackgroundColor for accordion header mouseover effect
    • $sidepaneButtonTextColor, $sidepaneButtonFontSize, $sidepaneButtonBackgroundColor, $sidepaneButtonBorderColor for "buttons"-mode sidepane header buttons (default button state)
    • $sidepaneButtonActiveTextColor, $sidepaneButtonActiveBackgroundColor for currently selected header button in "buttons"-mode sidepane
    • $sidepaneButtonHoverColor for "buttons"-mode sidepane header mouseover effect
    • $sliderHandleTextColor, $sliderHandleBorderColor for layertree and dimensionhandler slider widgets, complementing previously available $sliderHandleBackgroundColor
    • $desktopBreakpointWidth for controlling responsive switch between mobile / desktop element and container visibility
  • Extract twig blocks backdrop_markup, inside_backdrop for login page customizability
  • [Backend] Re-add display of ids in source / shared instance lists for searchability
  • Resolve misc Twig deprecations
  • Resolve misc Symfony Acl / grants checks deprecations
  • Resolve PHP zip method deprecations
  • Misc performance tweaks
    • use minified Proj4js asset in production
    • use minified Openlayers 6 asset in production (requires update to Rollup-based OL6 build)
    • reduce service initialization overhead on common frontend requests