Version 3.1

Release date: 2018-06-28

This release contains a number of features and fixes reported since the release of pgAdmin4 3.0

Features

Feature #1447 - Add support for SSH tunneled connections
Feature #2686 - Add an option to auto-complete keywords in upper case
Feature #3204 - Add support for LISTEN/NOTIFY in the query tool
Feature #3273 - Allow sorting in the file dialogue
Feature #3362 - Function and procedure support for PG11
Feature #3388 - Allow the connection timeout to be configured on a per-server basis

Bug fixes

Bug #1220 - Backup and Restore should not be started if database name contains “=” symbol
Bug #1221 - Maintenance should not be started if database name contains “=” symbol
Bug #3179 - Fix an error generating SQL for trigger functions
Bug #3238 - Standardise the error handling for parsing of JSON response messages from the server
Bug #3250 - Fix handling of SQL_ASCII data in the Query Tool
Bug #3257 - Catch errors when trying to EXPLAIN an invalid query
Bug #3277 - Ensure server cleanup on exit only happens if the server actually started up
Bug #3284 - F5 key should work to refresh Browser tree
Bug #3289 - Fix handling of SQL_ASCII data in the Query Tool
Bug #3290 - Close button added to the alertify message box, which pops up in case of backend error
Bug #3295 - Ensure the debugger gets focus when loaded so shortcut keys work as expected
Bug #3298 - Fixed query tool keyboard issue where arrow keys were not behaving as expected for execute options dropdown
Bug #3303 - Fix a Japanese translation error that could prevent the server starting up
Bug #3306 - Fixed display SQL of table with index for Greenplum database
Bug #3307 - Allow connections to servers with port numbers < 1024 which may be seen in container environments
Bug #3308 - Fixed issue where icon for Partitioned tables was the same as Non Partitioned tables for Greenplum database
Bug #3310 - Fixed layout of the alertify error message in the query tool
Bug #3324 - Fix the template loader to work reliably under Windows (fixing external tables under Greenplum)
Bug #3333 - Ensure the runtime core application is setup before trying to access any settings
Bug #3342 - Set SESSION_COOKIE_SAMESITE=’Lax’ per Flask recommendation to prevents sending cookies with CSRF-prone requests from external sites, such as submitting a form
Bug #3353 - Handle errors properly if they occur when renaming a database
Bug #3356 - Include the schema name on RE-SQL for packages
Bug #3374 - Fix autocomplete
Bug #3392 - Fix IPv6 support in the container build
Bug #3409 - Avoid an exception on GreenPlum when retrieving RE-SQL on a table
Bug #3411 - Fix a French translation error that could prevent the server starting up
Bug #3431 - Fix the RE-SQL generation for GreenPlum external tables