ticket,summary,component,reported version,milestone,type,status,created,_changetime,_description,_reporter
317,"Add ""Securing your MS4W Installation"" section to the README",MS4W - Base,4.0.5,5.0.0 release,defect,new,2021-03-26T18:36:07-03:00,2021-10-20T11:14:49-03:00,"- initial draft: https://ms4w.com/README_INSTALL.html#securing-your-ms4w-installation
Feedback and local testing welcomed! (eg. adding more working expression examples)
",Jeff McKenna
389,instalable ne repond pas dans mon server windows server vps,MS4W - Base,4.0.5,5.0.0 release,defect,new,2023-04-04T11:12:13-03:00,2023-04-06T09:49:23-03:00,,sah
198,upgrade to PROJ 6.x series (now PROJ 9),MS4W - Base,4.0.0,5.0.0 release,task,new,2019-03-18T10:14:21-03:00,2023-09-01T10:32:01-03:00," - this will be a long-term goal, as PROJ 6 requires substantial changes for software projects that will use it
- !MapServer will likely wait until !MapServer 8.0 to implement
- GDAL 3.0 requires PROJ 6
- GeoTIFF has released 1.5.0 that requires PROJ 6
- other projects that will need to update their source first: SPATIALITE, SPATIALITE-TOOLS, MAPCACHE, OSM2PGSQL
",Jeff McKenna
211,upgrade to GDAL 3.x series,MS4W - GDAL,4.0.0,5.0.0 release,task,new,2019-05-02T09:30:45-03:00,2022-05-12T12:11:13-03:00, - requires PROJ 6,Jeff McKenna
273,upgrade to Visual Studio 2019 build environment,MS4W - Base,4.0.3,5.0.0 release,task,new,2020-06-03T09:06:45-03:00,2021-10-20T11:14:49-03:00," - well supported by PHP (7.4 and master): https://wiki.php.net/internals/windows/compiler
- full support by Python 3.8 (https://wiki.python.org/moin/WindowsCompilers)
Also just good to stay on top of this with latest compiler.
Targeting for the MS4W 4.1.0 release (also include PROJ 7, GDAL 3).",Jeff McKenna
315,renew Code Signing Certificate required for Windows,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-03-11T13:37:15-04:00,2021-10-20T11:14:49-03:00,"- current cert expires May 12, 2021
- per old ticket#79
- new cost will be a shocking $1,422 USD (for 3 years), quite a cost for !GatewayGeo",Jeff McKenna
333,set default MS_MAP_BAD_PATTERN in Apache conf,MS4W - Apache,4.0.5,5.0.0 release,task,new,2021-05-11T16:58:22-03:00,2021-10-20T11:14:49-03:00,"- since !MapServer 7.6.3, !MapServer prevents MAP= directory traversing, and sets a hardcoded MS_MAP_BAD_PATTERN
- for the next MS4W release, Apache's httpd.conf must also contain a new default bad pattern, that specifically works with MS4W (and its PCRE regex library) :
{{{
SetEnv MS_MAP_BAD_PATTERN ""[\/\\\\]{2}|[\/\\\\]?\.{2,}[\/\\\\]|,""
}}}
which allows /./ but not /../ or /.../
* otherwise a scary and tricky error message will be returned:
{{{
msCGILoadMap(): Web application error. CGI variable ""map"" fails to validate. msEvalRegex(): Regular expression error. Failed to compile expression ([/\]{2}|[/\]?\.+[/\]|,).
}}}
* This should also be documented in the readme (ticket#317)
* it should also be documented that this can be disabled with:
{{{
SetEnv MS_MAP_BAD_PATTERN ""false""
}}}
* MS_MAP_BAD_PATTERN should also be set inside setenv.bat",Jeff McKenna
343,add license.md file to the OpenLayers package,MS4W - Packages,4.0.5,5.0.0 release,defect,new,2021-07-15T12:27:04-03:00,2021-10-20T11:14:49-03:00, - the BSD 2-Clause License must be included with the distribution of !OpenLayers,Jeff McKenna
364,vulnerability for librttopo,MS4W - GDAL,4.0.5,5.0.0 release,defect,new,2021-12-31T11:14:28-04:00,2021-12-31T11:14:44-04:00,"- https://lists.osgeo.org/pipermail/librttopo-dev/2021-December/000053.html
- patch has just been applied in librttopo repository
",Jeff McKenna
368,sqlite3.dll conflicts,MS4W - Base,4.0.5,5.0.0 release,defect,new,2022-02-14T04:49:49-04:00,2022-02-16T13:57:09-04:00,"The sqlite3.dll bundled in ms4w_4.0.5.zip in directory 'Apache\cgi-bin' and in 'Python' have importing conflicts when using with python mapscript, if the _mapscript.cp39-win32.pyd were placed in the site-packages directory.
When _mapscript.cp39-win32.pyd were placed in 'Apache\cgi-bin', the importing is successful, the sqlite3.dll in 'Apache\cgi-bin' has a newer version number.",alvinleelwz
251,add pygeoapi package,MS4W - Packages,4.0.2,5.0.0 release,enhancement,new,2020-01-21T09:07:12-04:00,2021-12-02T08:57:43-04:00,"https://docs.pygeoapi.io/en/latest/installation.html
( important to include in MS4W 4.1.0 )",Jeff McKenna
292,add libdeflate support to libTIFF build,MS4W - GDAL,4.0.4,5.0.0 release,enhancement,new,2020-10-16T10:59:32-03:00,2021-10-20T11:14:49-03:00," - this is potentially a major speed improvement (35-50%)
- will require:
- compiled libdeflate (in itself a challenge, from my initial research) : https://github.com/ebiggers/libdeflate
- a recent libTIFF with this change: https://gitlab.com/libtiff/libtiff/-/merge_requests/158
- future GDAL 3.2.0 with this change, so GDAL can take advantage of libdeflate: https://github.com/OSGeo/gdal/pull/3068
Some interesting speed comparisons with Zstandard compression (which was added to the MS4W 4.0.4 release) and libdeflate in this comment: https://github.com/OSGeo/gdal/pull/3068#issuecomment-710037119
So, MS4W users can choose from either compression/decompression method, on the user-side, when this is all added into MS4W.
Of course, the same blocker of GDAL3 /PROJ relates to this.
/me wonders if all this major effort of GDAL3+PROJ+libdeflate+!MapServer+FastCGI+PROJ-network-setup should absolutely be funded. I am facing a month's effort on this probably, and likely will be the first !MapServer distribution to distribute/tackle all this, for users (as usual).
Setting the priority of this ticket to 'critical'.
",Jeff McKenna
320,Additional XSS protection for the usage of SVG files?,MS4W - Apache,4.0.5,5.0.0 release,enhancement,new,2021-04-08T20:55:08-03:00,2021-10-20T11:14:49-03:00,"This config modification was suggested in a Joomla security notice, and I wondered if you think it worth including in MS4W:
''""This rule will protect users of svg files from potential Cross-Site-Scripting (XSS) vulnerabilities.""''
{{{
Header always set Content-Security-Policy ""script-src 'none'""
}}}
",TC Haddad
304,upgrade to PHP 8.x series,MS4W - PHP,4.0.4,5.0.0 release,task,new,2020-12-14T13:09:05-04:00,2023-09-01T10:30:50-03:00," - PHP 8.0 was released on 2020-11-26
- migration guide includes some deprecated/incompatibilities: https://www.php.net/manual/en/migration80.php
- requires Visual Studio 2019 (meaning the entire buildkit of 200+ libraries will have to be created and compiled)
This upgrade will be a *major* upgrade, likely part of other significant MS4W effort (PROJ 7 #198 etc).",Jeff McKenna
305,upgrade ZOO-Project package to the 1.9.0 release,MS4W - Packages,4.0.5,5.0.0 release,task,new,2020-12-18T07:53:00-04:00,2022-01-26T11:21:56-04:00," - important that the MS4W ZOO-Project package is updated to the 1.9.0 release
Marking ticket as 'critical'.",Jeff McKenna
306,upgrade to PHP 7.4.21 release,MS4W - PHP,4.0.5,5.0.0 release,task,new,2021-01-07T10:59:35-04:00,2021-10-20T11:14:49-03:00,https://www.php.net/archive/2021.php#2021-07-01-3,Jeff McKenna
321,upgrade to FastCGI 2.4.2,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-04-12T13:53:00-03:00,2021-10-20T11:14:49-03:00,"This will be important with the PROJ >=6 performance impact, causing (likely) the necessity to use FastCGI by default.",Jeff McKenna
326,upgrade SQLAlchemy Python module,MS4W - Python,4.0.5,5.0.0 release,task,new,2021-04-22T15:16:00-03:00,2021-10-20T11:14:49-03:00,"- used for SQL connections in pycsw
- MS4W 4.0.5 contains version 1.3.20
- https://pypi.org/project/SQLAlchemy/
",Jeff McKenna
327,upgrade to libTIFF 4.6.0,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-04-23T18:13:40-03:00,2023-09-19T12:04:47-03:00,"- http://libtiff.gitlab.io/libtiff/v4.4.0.html
- supports LERC compression",Jeff McKenna
335,add note to README that Windows 7 is not supported,MS4W - Documentation,4.0.5,5.0.0 release,task,new,2021-05-18T10:27:15-03:00,2021-10-20T11:14:49-03:00,"- report by user: https://lists.ms4w.com/pipermail/ms4w-users/2021-May/000493.html
- Python 3.9.x states that Windows 7 is ""incompatible"" (https://www.python.org/downloads/release/python-390/)",Jeff McKenna
339,upgrade to Apache HTTP 2.4.58 release,MS4W - Apache,4.0.5,5.0.0 release,task,new,2021-06-02T13:37:25-03:00,2023-10-20T09:20:20-03:00,"- 2.4.51, 2.4.50, and 2.4.49 are security releases: https://httpd.apache.org/security/vulnerabilities_24.html
",Jeff McKenna
61,Feedback: countries layer of OpenLayers3 demo not appearing in Firefox,MS4W - Packages,3.1.4,5.0.0 release,defect,new,2016-05-24T15:27:47-03:00,2021-10-20T11:14:49-03:00,"From Jukka:
---
Some observations about the demo that starts from http://localhost/openlayers/examples/mapserver-wms.html?mode=advanced
- Countries layer does not show with Firefox 46.0.1 on Windows 7. Only the background is visible but Firefox shows that valid !GetMaps are sent and good maps are coming back from the server. !GetFeatureInfo works. With IE 11 also Countries is OK. ",Jeff McKenna
342,add missing STYLE object to local.map,MS4W - Base,4.0.5,5.0.0 release,defect,new,2021-06-23T10:30:12-03:00,2021-10-20T11:14:49-03:00,"- for !MapServer 8.0, old syntax tricks (such as COLOR inside a CLASS object) will cause a hard error (should be instead a STYLE object, with a COLOR inside the STYLE object, all within the CLASS)
- for the distributed local.map, the ""places"" layer needs a STYLE object",Jeff McKenna
354,ZOO-Project 1.8dev app currently broken,MS4W - Packages,4.0.5,5.0.0 release,defect,new,2021-10-15T09:10:55-03:00,2021-10-20T11:14:49-03:00,"- reported by Jukka:
{{{
I installed the MS4W 4.0.5 with Zoo project. Installation was successful and for example the local open layers demo and MapCache demo work ok. However, clicking on any of the Zoo links (local GetCapabilities, DescribeProcess, Execute...) gives http 500 Internal server error. I installed MS4W with the installer to use port 8060. I can see that the main.cfg file has that port right.
Also http://localhost:8060/cgi-bin/zoo_loader.cgi gives internal server error. Running the zoo_loader.cgi directly from the command line gives an error ""starting point of the procedure _array_init cannot be found from the dynamically linked library c:\ms4w\Apache\cgi-bin\zoo_loader.cgi"" (translated from Finnish message).
}}}
- I confirm the problem
- solution is that effort should now go into upgrading ZOO-Project to the 1.8.0 release for MS4W (ticket #305)",Jeff McKenna
404,add support for HTTP/2 to the cURL tools,MS4W - Base,4.0.5,5.0.0 release,defect,new,2023-10-23T15:45:56-03:00,2023-10-23T15:48:07-03:00,- executing `curl --version` should include in the Protocols response: `HTTP2`,Jeff McKenna
28,"Update setenv.bat for Windows ""PowerShell""",MS4W - Base,3.1.0,5.0.0 release,enhancement,new,2015-10-28T14:22:17-03:00,2021-10-20T11:14:49-03:00,"Newer machines (such as Windows 2012 Server) contains only powershell (not cmd.exe). The existing setenv.bat script will fail.
Possible new command:
{{{
$ENV:PATH+=';C:\ms4w\Apache\cgi-bin;C:\ms4w\tools\gdal-ogr;C:\ms4w\tools\mapserv;C:\ms4w\tools\shapelib;C:\ms4w\proj\bin;C:\ms4w\tools\shp2tile;C:\ms4w\tools\shpdiff;C:\ms4w\tools\avce00;C:\ms4w\python\gdal;C:\ms4w\tools\php;C:\ms4w\tools\mapcache;C:\ms4w\tools\berkeley-db;C:\ms4w\tools\sqlite;C:\ms4w\tools\spatialite;C:\ms4w\tools\unixutils'
}}}
Howto: http://blogs.technet.com/b/heyscriptingguy/archive/2011/07/23/use-powershell-to-modify-your-environmental-path.aspx",Jeff McKenna
45,Add MongoDB driver to GDAL build,MS4W - GDAL,3.1.2,5.0.0 release,enhancement,new,2016-02-22T10:13:43-04:00,2021-10-20T11:24:31-03:00," - available since GDAL 3.0
- see https://gdal.org/drivers/vector/mongodbv3.html",Jeff McKenna
59,Feedback: Setup.exe should allow using local zip or proxy,MS4W - Nullsoft Installer,3.1.4,5.0.0 release,enhancement,new,2016-05-24T15:22:28-03:00,2021-10-20T11:14:49-03:00,"From Jukka:
{{{
I was planning to try the MS4W installer (.exe) but it was not so easy from behind a proxy server. I suggest either
a) add an option to run installer with pre-downloaded zip file or
b) add on option to configure proxy server before installer begins to download.
}}}",Jeff McKenna
64,Add libLAS package,MS4W - Packages,3.1.4,5.0.0 release,enhancement,new,2016-05-30T18:15:25-03:00,2021-10-20T11:14:49-03:00,"- add package that contains the libLAS utilities (https://liblas.org/utilities/index.html)
- compile instructions: https://liblas.org/compilation.html",Jeff McKenna
136,Add GDAL profile demo as part of ZOO-Project package,MS4W - Packages,3.2.2,5.0.0 release,enhancement,new,2017-09-14T21:03:56-03:00,2021-10-20T11:14:49-03:00,- http://zoo-project.org/examples/gdal_profile.html,Jeff McKenna
247,"add NITF, E57 plugins for PDAL",MS4W - Packages,4.0.2,5.0.0 release,enhancement,new,2020-01-03T13:30:42-04:00,2021-10-20T11:14:49-03:00," - see list at https://pdal.io/download#id3
- PCL was moved to 'unsupported' plugin in 2019 (https://github.com/PDAL/PDAL/pull/2651)
- sample data https://pdal.io/quickstart.html#fetch-sample-data
- sample E57 data https://lists.osgeo.org/pipermail/pdal/2020-March/002106.html
",Jeff McKenna
257,add rasterio package,MS4W - Python,4.0.3,5.0.0 release,enhancement,new,2020-02-17T14:28:31-04:00,2021-10-20T11:14:49-03:00,https://rasterio.readthedocs.io/en/latest/installation.html,Jeff McKenna
258,add GeoPandas package,MS4W - Python,4.0.3,5.0.0 release,enhancement,new,2020-02-17T14:31:17-04:00,2021-10-20T11:14:49-03:00,https://geopandas.org/install.html,Jeff McKenna
266,add KEA format to GDAL build,MS4W - GDAL,4.0.3,5.0.0 release,enhancement,new,2020-03-12T08:45:44-03:00,2021-10-20T11:14:49-03:00," - driver: https://gdal.org/drivers/raster/kea.html
- build steps: https://github.com/ubarsc/kealib/wiki/Building-KEA-on-Windows
",Jeff McKenna
307,add LuaJIT to osm2pgsql build,MS4W - Tools,4.0.5,5.0.0 release,enhancement,new,2021-01-11T13:10:54-04:00,2021-10-20T11:14:49-03:00," - possibly speeds up processing time by ~2 hours
- https://lists.debian.org/debian-gis/2021/01/msg00002.html
(MS4W already includes Lua support, but not LuaJIT)",Jeff McKenna
382,upgrade to upcoming pycsw 3.0.0 release,MS4W - Packages,4.0.5,5.0.0 release,enhancement,new,2022-10-11T12:42:23-03:00,2022-10-11T17:08:47-03:00,- master now contains ability to use a custom XSLT stylesheet to enable a DCAT profile (I am assuming this would also allow JSON-LD output?),Jeff McKenna
395,add mod_http2,MS4W - Apache,4.0.5,5.0.0 release,enhancement,new,2023-06-14T13:55:34-03:00,2023-06-14T13:55:34-03:00,"- requires libnghttp2
- https://httpd.apache.org/docs/2.4/howto/http2.html",Jeff McKenna
403,add missing SpatiaLite-tools utilities,MS4W - GDAL,4.0.5,5.0.0 release,enhancement,new,2023-08-07T12:18:05-03:00,2023-08-07T12:18:16-03:00,"A few utilities are missing:
- spatialite_convert.exe
- spatialite_dxf.exe
- spatialite_osm_overpass.exe
- spatialite_xml_collapse.exe
- spatialite_xml_validator.exe
- spatialite_xml_load.exe
- spatialite_dem.exe
- spatialite_xml2utf8.exe
- spatialite_xml_print.exe",Jeff McKenna
210,add HTML Legend demo to packages,MS4W - Packages,4.0.0,5.0.0 release,task,new,2019-04-29T09:45:05-03:00,2021-10-20T11:14:49-03:00,http://demo.mapserver.org/itasca_legend/,Jeff McKenna
212,upgrade to upcoming libGeoTIFF 1.7.1,MS4W - GDAL,4.0.0,5.0.0 release,task,new,2019-05-02T10:12:26-03:00,2022-03-08T12:49:18-04:00," - libgeotiff >= 1.5.0 requires PROJ 6
- 1.5.0 news: https://lists.osgeo.org/pipermail/geotiff/2019-March/000861.html
- 1.6.0 news: https://lists.osgeo.org/pipermail/geotiff/2020-April/000874.html
- 1.7.0 news: https://lists.osgeo.org/pipermail/geotiff/2021-June/000877.html (works with PROJ 8)",Jeff McKenna
255,Add librasterlite2 support,MS4W - GDAL,4.0.3,5.0.0 release,task,new,2020-02-04T10:57:08-04:00,2021-10-20T11:14:49-03:00," - main: https://www.gaia-gis.it/fossil/librasterlite2/index
- discussion steps: http://osgeo-org.1560.x6.nabble.com/gdal-dev-quot-latest-quot-rasterlite2-td5428986.html
- fossil HEAD requires GDAL 3 / PROJ 6",Jeff McKenna
278,upgrade spatialite to 5.0.1 release,MS4W - GDAL,4.0.4,5.0.0 release,task,new,2020-08-04T08:36:10-03:00,2021-10-20T11:14:49-03:00," - main: https://www.gaia-gis.it/fossil/libspatialite/index
- 5.0 requires GDAL 3 / PROJ 6
",Jeff McKenna
284,upgrade to NetCDF 4.9.2 release,MS4W - GDAL,4.0.4,5.0.0 release,task,new,2020-08-20T11:28:23-03:00,2023-06-09T15:11:50-03:00,"interesting, 4.8.0 release includes cloud data access: https://www.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/2021/msg00041.html",Jeff McKenna
308,upgrade to curl 8.6.0 (security) release,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-02-03T08:37:47-04:00,2024-02-26T11:37:35-04:00,"- 7.87.0 fixes 2 security vulnerabilities: https://curl.se/mail/lib-2022-12/0053.html
- 7.77.0 fixes 3 security vulnerabilities: https://curl.se/mail/archive-2021-05/0021.html",Jeff McKenna
309,upgrade to GEOS 3.12.0 release,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-02-10T16:56:59-04:00,2023-06-26T11:59:50-03:00,"- news: https://github.com/libgeos/geos/releases/tag/3.11.2
- contains Windows memory fix: https://lists.osgeo.org/pipermail/geos-devel/2021-February/010138.html
",Jeff McKenna
310,upgrade to OpenSSL 1.1.1t (HIGH level) security release,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-02-16T12:34:02-04:00,2023-09-19T14:00:16-03:00,https://mta.openssl.org/pipermail/openssl-announce/2021-August/000206.html,Jeff McKenna
313,ugrade Zstandard compression support to 1.5.5 release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-03-03T18:06:21-04:00,2023-05-09T15:39:13-03:00,,Jeff McKenna
319,upgrade to libexpat 2.6.0 (security) release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-04-02T09:14:57-03:00,2024-02-26T14:08:51-04:00,"https://github.com/libexpat/libexpat
CVE: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23852",Jeff McKenna
328,upgrade to libjpeg-turbo 3.0.2 release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-04-23T18:15:54-03:00,2024-02-26T09:18:02-04:00,,Jeff McKenna
329,upgrade to SQLite 3.45.1,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-04-29T14:28:01-03:00,2024-02-26T11:48:32-04:00,https://www.sqlite.org/releaselog/3_36_0.html,Jeff McKenna
330,add Esri LERC compression plugin for GeoTIFF,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-05-01T14:57:51-03:00,2021-10-20T11:14:49-03:00,https://github.com/Esri/lerc,Jeff McKenna
331,upgrade to Python 3.10.10 release,MS4W - Python,4.0.5,5.0.0 release,task,new,2021-05-04T13:56:48-03:00,2023-02-09T12:16:12-04:00,https://docs.python.org/3/whatsnew/changelog.html,Jeff McKenna
336,upgrade to PDAL 2.5.4 release,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-05-19T11:49:06-03:00,2023-05-27T10:04:31-03:00,https://github.com/PDAL/PDAL/releases,Jeff McKenna
337,upgrade to LAZperf 2.0.0 release,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-05-20T14:46:23-03:00,2021-10-20T11:14:49-03:00,https://github.com/hobu/laz-perf/releases/tag/2.0.0,Jeff McKenna
346,change title for TinyOWS demo,MS4W - TinyOWS,4.0.5,5.0.0 release,task,new,2021-08-31T17:01:40-03:00,2021-10-20T11:14:49-03:00," -in /apps/tinyows/demo/tinyows.html change title to: ""WFS Transaction Example, (TinyOWS and !OpenLayers through MS4W)""
see https://ms4w.dev/tinyows/demo/tinyows.html",Jeff McKenna
348,upgrade to OpenLayers 6.11.0 release,MS4W - Packages,4.0.5,5.0.0 release,task,new,2021-09-13T12:25:01-03:00,2022-01-10T10:01:12-04:00,,Jeff McKenna
349,upgrade to HDF5 1.14.1 release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-09-23T12:29:33-03:00,2023-06-09T15:05:59-03:00,,Jeff McKenna
350,upgrade to HDF 4.2.16,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-09-25T09:35:13-03:00,2023-06-09T15:06:32-03:00,,Jeff McKenna
351,add note about http OPTIONS as a possible Apache security prevention,MS4W - Documentation,4.0.5,5.0.0 release,task,new,2021-10-12T13:11:05-03:00,2021-10-20T11:14:49-03:00," - discussed in https://github.com/MapServer/mapcache/issues/268
- likely at minimum we should document this in the MS4W readme
Thoughts? (I'm hesitant to make the change to all directories served through MS4W suddenly, for this. My thinking is that this should instead be documented, for those power users)
",Jeff McKenna
352,upgrade to PostgreSQL 15.4 support (security vulnerability),MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-10-14T12:07:18-03:00,2023-09-09T15:56:52-03:00,,Jeff McKenna
353,upgrade to FreeXL 2.0.0 release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-10-14T17:05:49-03:00,2021-10-20T11:14:49-03:00,,Jeff McKenna
355,upgrade to libxml2 to 2.12.5 release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-10-15T12:04:41-03:00,2024-02-26T11:17:45-04:00,,Jeff McKenna
356,upgrade HarfBuzz to 8.3.0 release,MS4W - MapServer,4.0.5,5.0.0 release,task,new,2021-10-20T14:52:44-03:00,2024-03-06T16:57:13-04:00,,Jeff McKenna
357,upgrade to FriBidi 1.0.13 release,MS4W - MapServer,4.0.5,5.0.0 release,task,new,2021-10-21T11:05:23-03:00,2023-06-28T10:47:51-03:00,,Jeff McKenna
358,include the renamed utility 'map2img',MS4W - Base,4.0.5,5.0.0 release,task,new,2021-10-25T11:03:56-03:00,2021-10-25T11:03:56-03:00,"- as of MapServer 8.0 release the old 'shp2img' utility is named 'map2img'
",Jeff McKenna
359,add WebP raster image support,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-11-10T14:54:46-04:00,2023-09-19T11:24:13-03:00,https://gdal.org/drivers/raster/webp.html,Jeff McKenna
360,add demo links to GeoMoose app on localhost,MS4W - Packages,4.0.5,5.0.0 release,task,new,2021-11-12T15:26:36-04:00,2021-11-12T15:26:36-04:00,"- ""Service Examples"" : https://demo.geomoose.org/3.x/desktop/?mapbook=test#on=openstreetmap/osm_mapnik&loc=45.7448;-10372957.00;5551086.69
- notice 'mapbook=test'
- ""Editing"" : https://demo.geomoose.org/3.x/desktop/?mapbook=editing#on=sketch/default;parcels/parcels;openstreetmap/osm_mapnik&loc=38.2185;-10370523.76;5550954.23
- notice 'mapbook=editing'
- but would require PostGIS data setup etc.",Jeff McKenna
362,add OGDI support for GDAL,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-12-02T13:55:53-04:00,2021-12-02T13:55:53-04:00,"- mostly because it has an old FrankW connection...
- http://ogdi.sourceforge.net/
",Jeff McKenna
363,add OpenEXR raster format,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2021-12-24T08:36:13-04:00,2021-12-24T08:36:13-04:00,https://github.com/AcademySoftwareFoundation/openexr,Jeff McKenna
366,add FTS5 extension (full text search through virtual tables) for SQLite,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2022-02-10T13:46:46-04:00,2022-02-10T13:54:01-04:00,- https://www.sqlite.org/fts5.html,Jeff McKenna
367,add sqldiff.exe & sqlite3_analyzer.exe utilities,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2022-02-10T14:52:09-04:00,2022-02-10T14:52:09-04:00,"- https://sqlite.org/sqldiff.html
- https://sqlite.org/sqlanalyze.html",Jeff McKenna
369,enable MVT through MapCache,MS4W - MapCache,4.0.5,5.0.0 release,task,new,2022-02-23T10:24:35-04:00,2022-02-23T10:25:18-04:00,"- as mentioned on the mapserver-users list, it is not easy to implement MVT support in !MapServer
- enhance the existing MVT demo in MS4W, by enabling MVT through !MapCache, by default",Jeff McKenna
370,upgrade to MapCache 1.12.0 release,MS4W - MapCache,4.0.5,5.0.0 release,task,new,2022-02-24T09:26:25-04:00,2022-02-24T09:26:25-04:00,,Jeff McKenna
373,upgrade to Matomo Analytics 4.8.0 release,MS4W - Packages,4.0.5,5.0.0 release,task,new,2022-03-11T10:01:04-04:00,2022-03-11T10:01:04-04:00,- changelog (supports PHP 8.1) : https://matomo.org/changelog/matomo-4-8-0/,Jeff McKenna
381,upgrade to osm2pgsql 1.8.0 release,MS4W - Base,4.0.5,5.0.0 release,task,new,2022-10-04T16:48:51-03:00,2023-01-29T08:36:35-04:00,,Jeff McKenna
384,upgrade Xerces-C to 3.2.5 security release,MS4W - Base,4.0.5,5.0.0 release,task,new,2022-12-05T09:34:27-04:00,2024-02-26T14:16:31-04:00,- security advisory: https://xerces.apache.org/xerces-c/secadv/CVE-2018-1311.txt,Jeff McKenna
385,upgrade to libPNG 1.6.43 release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-01-12T15:14:49-04:00,2024-02-26T10:42:18-04:00,,Jeff McKenna
386,add how to define custom projections (with recent PROJ) into README,MS4W - Documentation,4.0.5,5.0.0 release,task,new,2023-01-17T11:46:59-04:00,2023-01-17T11:46:59-04:00,- related question: https://lists.osgeo.org/pipermail/mapserver-users/2021-December/082473.html,Jeff McKenna
387,add LZ4 compression library,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-02-19T09:17:52-04:00,2023-02-19T09:17:52-04:00,- https://github.com/lz4/lz4,Jeff McKenna
388,upgrade CFITSIO to 4.2.0,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-02-19T10:03:05-04:00,2023-02-19T10:03:05-04:00,,Jeff McKenna
390,add Crypto++ support,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-05-22T08:54:09-03:00,2023-05-22T08:54:09-03:00,"""...used for the RSA SHA256 signing functionality used by some authentication methods of Google Cloud. It might be required to use the EEDAI - Google Earth Engine Data API Image images or use the /vsigs/ virtual file system. It is also required for the /vsicrypt/ virtual file system""
",Jeff McKenna
391,add QHULL support,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-05-22T10:43:09-03:00,2023-05-22T10:43:09-03:00,"""used for the linear interpolation of gdal_grid""",Jeff McKenna
392,upgrade Shapelib support,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-05-22T12:07:44-03:00,2023-05-22T12:07:44-03:00,,Jeff McKenna
393,add TileDB support,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-05-27T17:36:28-03:00,2023-05-27T17:36:28-03:00,https://github.com/TileDB-Inc/TileDB,Jeff McKenna
394,add SOSI support,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-05-27T17:40:27-03:00,2023-05-27T17:40:41-03:00,https://gdal.org/drivers/vector/sosi.html#vector-sosi,Jeff McKenna
396,upgrade FreeType to 2.13.2,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-06-27T10:42:59-03:00,2023-09-09T15:55:08-03:00,,Jeff McKenna
397,add support for (Geo)Parquet,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2023-07-04T14:12:29-03:00,2023-07-04T14:12:29-03:00,- must add the Apache Arrow C++ library: https://github.com/apache/arrow/tree/main/cpp,Jeff McKenna
398,upgrade Protocol Buffers to 23.4 release,MS4W - MapServer,4.0.5,5.0.0 release,task,new,2023-07-07T09:56:26-03:00,2023-07-07T09:56:42-03:00,,Jeff McKenna
399,upgrade Lua to 5.4.6 release,MS4W - Apache,4.0.5,5.0.0 release,task,new,2023-07-07T14:00:49-03:00,2023-07-07T14:00:49-03:00,,Jeff McKenna
400,change to PCRE2 (as PCRE8.x is end-of-life),MS4W - Base,4.0.5,5.0.0 release,task,new,2023-07-27T16:41:04-03:00,2023-07-27T16:41:04-03:00,,Jeff McKenna
401,add Brotli compression support for Apache,MS4W - Apache,4.0.5,5.0.0 release,task,new,2023-07-28T08:31:17-03:00,2023-07-28T08:31:17-03:00,,Jeff McKenna
402,"add Jansson compression for JSON data, with Apache",MS4W - Apache,4.0.5,5.0.0 release,task,new,2023-07-28T08:58:57-03:00,2023-07-28T08:58:57-03:00,,Jeff McKenna
406,upgrade GIFLIB to 5.2.2 security release,MS4W - GDAL,4.0.5,5.0.0 release,task,new,2024-03-06T15:33:02-04:00,2024-03-06T15:36:30-04:00,,Jeff McKenna
341,meeting Web Content Accessibility Guidelines,MS4W - Base,4.0.5,5.2.0 release,defect,new,2021-06-10T14:54:38-03:00,2021-10-20T11:18:21-03:00,"(mentioned recently on a mailing list, the importance of having accessible web content, that meets the WCAG 2.1 standard: https://www.w3.org/TR/WCAG21/)
- make localhost page more accessible
- make ms4w.com pages more accessible
",Jeff McKenna
169,Add QGIS Desktop package (with mapfile export plugin),MS4W - Base,3.2.7,5.2.0 release,enhancement,new,2018-05-04T18:02:41-03:00,2021-10-20T11:25:30-03:00," - should meet huge needs of community to style & classify layers more easily, and save to a mapfile
- leverage the QGIS 2.x plugin ""RT !MapServer Exporter"" originally developed by Faunalia:
- homepage: https://plugins.qgis.org/plugins/rt_mapserver_exporter/
- github: https://github.com/faunalia/rt_mapserver_exporter
- depends on Python !MapScript
- update old exporter code for QGIS 3.x",Jeff McKenna
11,Add an istSOS package,MS4W - Packages,3.1.0-beta4,future,enhancement,new,2015-08-18T15:06:40-03:00,2021-10-20T11:19:44-03:00," - http://istsos.org/en/v2.2.0/doc/installation.html
- likely would require adding a Python 2.7 environment to MS4W, as well as PostgreSQL/PostGIS",Jeff McKenna
12,Add a Magnacarto package,MS4W - Packages,3.1.0-beta4,future,enhancement,new,2015-08-18T15:09:32-03:00,2021-10-20T11:20:04-03:00," - https://github.com/omniscale/magnacarto
- allows generation of mapfiles through CartoCSS",Jeff McKenna
75,Examine Mapigniter2 as possible admin frontend,MS4W - Base,3.1.4,future,enhancement,new,2016-08-04T10:30:29-03:00,2021-10-20T11:25:04-03:00,https://github.com/taviroquai/mapigniter2,Jeff McKenna
219,add PHP-GEOS bindings,MS4W - PHP,4.0.0,future,enhancement,new,2019-05-22T10:26:14-03:00,2021-10-20T11:26:27-03:00," - unfortunately no Windows support though
- https://git.osgeo.org/gitea/geos/php-geos
",Jeff McKenna
248,add -D ENABLE_CDF5=ON for NetCDF builds,MS4W - Packages,4.0.2,future,enhancement,new,2020-01-03T13:48:19-04:00,2021-10-20T11:27:21-03:00," - see https://github.com/conda-forge/libnetcdf-feedstock/issues/42
- sample data: ftp://ftp.soest.hawaii.edu.pwessel/pwessel/grav_29_img.nc",Jeff McKenna
312,add OpenGL Rendering Support,MS4W - MapServer,4.0.5,future,task,new,2021-02-26T12:48:13-04:00,2021-10-20T11:28:47-03:00,"- available since !MapServer 6.0
",Jeff McKenna
334,"change local.map ""gml_featureid"" value",MS4W - Base,4.0.5,5.0.0 release,defect,new,2021-05-12T17:58:11-03:00,2021-10-20T11:14:49-03:00,"- the ""gml_featureid"" metadata should be changed to the unique ID field of ""ne_id"" for each layer in local.map
- likely this has been causing grief for WMS !GetFeatureInfo, WFS !GetFeature requests
(this will become especially important for the future OGC API spec)",Jeff McKenna
361,gdal2tiles.py throws memory leak warning,MS4W - Python,4.0.5,5.0.0 release,defect,new,2021-11-27T10:02:17-04:00,2021-11-27T10:52:48-04:00,"{{{
""swig/python detected a memory leak of type 'OSRSpatialReferenceShadow *', no destructor found.
}}}
- gdal2tiles works as expected, with the warning displayed
{{{
Generating Base Tiles:
0...10...20...30...40...50...60...70...80...90...100
Generating Overview Tiles:
0...10...20...30...40...50...60...70...80...90...100
swig/python detected a memory leak of type 'OSRSpatialReferenceShadow *', no destructor found.
swig/python detected a memory leak of type 'OSRSpatialReferenceShadow *', no destructor found.
}}}
- it is likely that MS4W 5.0 is the first distribution with SWIG 4.1.0 and GDAL 3.4.0, so this may be a new issue
- associated GDAL ticket filed: https://github.com/OSGeo/gdal/issues/4907",Jeff McKenna
322,set PYTHONUTF8 environment variable,MS4W - Python,4.0.5,5.0.0 release,enhancement,new,2021-04-14T10:46:57-03:00,2021-10-20T11:14:49-03:00,"- likely in setenv.bat
- set PYTHONUTF8=1
- see https://github.com/OSGeo/grass/pull/1496
",Jeff McKenna
324,add psycopg2 Python module,MS4W - Python,4.0.5,5.0.0 release,enhancement,new,2021-04-22T13:34:28-03:00,2021-10-20T11:14:49-03:00,- required for PostGIS connections for pycsw,Jeff McKenna
375,add CONNECTION pooling for local.map,MS4W - Base,4.0.5,5.0.0 release,enhancement,new,2022-04-25T11:07:32-03:00,2022-04-25T11:07:32-03:00,"- since local.map leverages a SpatiaLiteDB, add to each layer:
{{{
PROCESSING ""CLOSE_CONNECTION=DEFER""
}}}",Jeff McKenna
379,additional php modules - XSL support in php,MS4W - Base,4.0.5,5.0.0 release,enhancement,new,2022-09-12T03:30:07-03:00,2022-09-12T14:23:14-03:00,"I'm missing some additional php modules.
For example
extension=xmlrpc
extension=xsl
Where can I find binary extension for these php modules?
Regards
Peter",Peter Jehle
100,upgrade to zlib 1.3.1 release,MS4W - GDAL,3.1.4,5.0.0 release,task,new,2017-01-04T11:45:48-04:00,2024-01-23T12:03:59-04:00," - http://www.zlib.net/
",Jeff McKenna
138,upgrade to latest Poppler release,MS4W - GDAL,3.2.2,5.0.0 release,task,new,2017-09-15T13:14:51-03:00,2021-10-20T11:14:49-03:00,https://poppler.freedesktop.org/,Jeff McKenna
325,add PostGIS steps to README for pycsw,MS4W - Documentation,4.0.5,5.0.0 release,task,new,2021-04-22T13:43:15-03:00,2021-10-20T11:14:49-03:00,"- include connection example in default.cfg
{{{
database=postgresql://user:pass@localhost:port/db
}}}
- also include a script that creates a database and adds the PostGIS connection, to use with pycsw",Jeff McKenna
332,update MIMETYPE for GeoJSON in local.map,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-05-07T09:07:29-03:00,2021-10-20T11:14:49-03:00,"- mentioned by @jratike80 in https://github.com/MapServer/MapServer-documentation/commit/daa1c9e17a495ccf3ddc6339e97ea45d6f0c497f
- MIMETYPE in the outputformat could be changed from ""application/json"" to ""application/geo+json""",Jeff McKenna
365,uprgade OGR/PHP extension to 1.6.1 release,MS4W - PHP,4.0.5,5.0.0 release,task,new,2022-01-10T10:48:15-04:00,2022-01-10T10:48:15-04:00,https://github.com/dvzgeo/php_ogr/releases,Jeff McKenna
377,"possibly include GDAL docs in HTML, for driver pages",MS4W - Documentation,4.0.5,5.0.0 release,task,new,2022-05-24T11:55:30-03:00,2022-05-24T11:55:30-03:00,"- the 3.5.0 release actually includes an archive of just the HTML docs (https://download.osgeo.org/gdal/3.5.0/gdal350doc.zip)
- so much easier, than compiling the docs manually
- but the docs are ~83 MB size
- maybe could just include the PDF (3 MB)
(this helps for workshops where there is no internet access, which does happen)
",Jeff McKenna
405,expand /etc/symbols.txt,MS4W - Base,4.0.5,5.0.0 release,task,new,2023-11-15T12:00:58-04:00,2023-11-15T12:00:58-04:00,- from discussion: https://www.mail-archive.com/mapserver-users@lists.osgeo.org/msg28667.html,Jeff McKenna
318,Point to updated homepage in shp2tile README,MS4W - Base,4.0.5,5.0.0 release,defect,new,2021-03-29T16:52:36-03:00,2021-10-20T11:14:49-03:00, - https://github.com/woodbri/imaptools.com,Jeff McKenna
275,add Apache stop and start scripts,MS4W - Apache,4.0.3,5.0.0 release,task,new,2020-06-11T09:40:53-03:00,2021-10-20T11:14:49-03:00," - only install,uninstall,restart script are included at root of MS4W
- add stop & start scripts, as they are useful commands",Jeff McKenna
316,add favicon,MS4W - Base,4.0.5,5.0.0 release,task,new,2021-03-21T11:06:05-03:00,2021-10-20T11:14:49-03:00,"- add favicon to the homepage, for all installs",Jeff McKenna
323,pycsw - inconsistent path requirements for admin vs. front end,MS4W - Packages,4.0.5,5.0.0 release,defect,new,2021-04-16T15:13:20-03:00,2021-10-20T11:14:49-03:00,"This is probably not only an MS4W issue, but it is probably specific to Windows users of pycsw, so noting it here with examples from the MS4W demo:
The main admin tool for pycsw is 'pycsw-admin.py' as documented here:
https://docs.pycsw.org/en/stable/administration.html
It appears that this script is requiring a full drive path in the configuration settings, for access to the pycsw database:
{{{
database=sqlite:///C:\\ms4w\\apps\\pycsw-2.6.0\\tests\\functionaltests\\suites\\cite\\data\\cite.db
}}}
Without a full path, the script will throw an error complaining about not being able to find the database.
{{{
[...]
sqlite3.OperationalError: unable to open database file
[...]
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file
}}}
Meanwhile, the main pycsw application is accessed via the browser at:
http://127.0.0.1/pycsw?SERVICE=CSW&REQUEST=GetCapabilities
For this to work, the it seems the path to the database should not have the drive letter configured as in
{{{
database=sqlite:///tests\\functionaltests\\suites\\cite\\data\\cite.db
}}}
Without this version of the path, the main pycsw application will return an error of:
{{{
Could not initialize repository. Check server logs
}}}
It would be convenient if both the pycsw admin and the pycsw front-end could operate using the same path configuration to the database, as it is inconvenient to switch between the two (although no restart is required, so it's not as bad as it could be).
I found an old unresolved stack exchange question that seemed like it could be related, so I think this is Windows specific rather than MS4W specific:
https://gis.stackexchange.com/questions/95304/how-to-set-up-pycsw-on-xampp-win7
Not sure if you would try to handle it for MS4W, or pass to the pycsw folks?
",TC Haddad
99,"Add logos to docs (Apache, PHP,...)",MS4W - Documentation,3.1.4,5.0.0 release,enhancement,new,2016-12-20T15:17:20-04:00,2021-10-20T11:14:49-03:00," - Apache httpd https://httpd.apache.org/images/httpd_logo_wide_new.png
- PHP http://php.net/images/logo.php
",Jeff McKenna
170,Add ogr support for DWG format,MS4W - GDAL,3.2.7,5.0.0 release,enhancement,new,2018-05-06T14:53:50-03:00,2021-10-20T11:38:12-03:00,"Not sure if this is possible, as it is unclear to me if a user must have a license to use this format or not. However I'm submitting here in case it seems possible. It has been a format that users have requested in the past.
For some reason there are 2 different gdal reference pages:
http://www.gdal.org/drv_cad.html
http://www.gdal.org/drv_dwg.html
Also these might be helpful:
http://trac.osgeo.org/gdal/wiki/DxfDwg
https://github.com/sandyre/libopencad
https://www.opendesign.com/files/guestdownloads/OpenDesign_Specification_for_.dwg_files.pdf
If building DWG into ogr is not possible, it appears an alternative for users is to use a converter tool to change files from DWG to DXF, which is already in ogr:
https://www.opendesign.com/guestfiles/TeighaFileConverter",TC Haddad
200,add Rotatelogs steps to readme,MS4W - Apache,4.0.0,5.0.0 release,enhancement,new,2019-03-19T12:17:51-03:00,2021-10-20T11:14:49-03:00, - https://httpd.apache.org/docs/2.4/programs/rotatelogs.html,Jeff McKenna
371,Add php imagick module,MS4W - PHP,4.0.5,5.0.0 release,enhancement,new,2022-02-24T18:43:06-04:00,2022-02-25T13:11:37-04:00,"The php imagick (image magick) module is sometimes recommended for performance reasons on php-based CMS sites. See an example list of recommended modules here:
https://make.wordpress.org/hosting/handbook/server-environment/#php-extensions
MS4W does not include the imagick module, so perhaps consider adding to future builds, if it does not interfere with existing image format support.",TC Haddad
378,mention use of CPL_CURL_VERBOSE,MS4W - Documentation,4.0.5,5.0.0 release,task,new,2022-07-13T13:55:42-03:00,2022-07-13T13:55:42-03:00,- from https://github.com/OSGeo/gdal/pull/6028,Jeff McKenna
197,Add Nominatim (OSM geocoder),MS4W - Packages,4.0.0,future,enhancement,new,2019-03-18T09:58:30-03:00,2021-10-20T11:32:34-03:00," - supports PHP7 (the library leverages PHP)
- possibly consider also packaging PostgreSQL + PostGIS
- download source: https://nominatim.org/
- installation steps: https://nominatim.org/release-docs/latest/admin/Installation/
- Github: https://github.com/openstreetmap/Nominatim
",Jeff McKenna
199,Investigate adding OpenDataKit as a package,MS4W - Packages,4.0.0,future,enhancement,new,2019-03-19T11:42:38-03:00,2021-10-20T11:34:24-03:00," - software home: https://opendatakit.org/software/
- docs: https://docs.opendatakit.org/
",Jeff McKenna
202,add kvwmap as a new package,MS4W - Packages,4.0.0,future,enhancement,new,2019-03-25T09:23:48-03:00,2021-10-20T11:33:57-03:00," - https://kvwmap.de
",Jeff McKenna