Release date: 2018-01-11

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

Features

Feature #1383 - Allow connections to be coloured in the treeview and query tool
Feature #1489 - Improve user interface for selection query in Data Filter window
Feature #2368 - Improve data entry in Query Tool
Feature #2781 - Allow configuration of CSV and clipboard formatting of query results
Feature #2802 - Allow connections to be coloured in the treeview and query tool.
Feature #2810 - Allow files to be opened by double clicking on them within Query Tool
Feature #2845 - Make the "Save Changes" prompts in the query tool optional
Feature #2849 - Add support for editing data in tables with OIDs but no primary keys and updates the editor to retrieve all row values on save, thus immediately showing default values and allowing subsequent editing without a refresh

Bug fixes

Bug #1365 - Prevent the Windows installer accepting paths containing invalid characters
Bug #1366 - Fix /NOICONS switch in the windows installer
Bug #1749 - Fixes in pgAgent module including; 1) allowing start date earlier than end date when scheduling job, 2) Datetime picker not displaying in grid and 3) validation error not displaying propertly for Datetime control
Bug #2094 - Display relevant error messages when access is denied creating a schema
Bug #2098 - Cleanup some inconsistent error dialog titles
Bug #2258 - Fix handling of DATERANGE[] type
Bug #2278 - Display long names appropriately in dialogue headers
Bug #2443 - Confirm with the user before exiting the runtime
Bug #2524 - Fix debugging of self-referencing functions
Bug #2566 - Fix the Pause/Resume Replay of WAL files for PostgreSQL 10
Bug #2624 - Ensure the switch animation is consistent on the table dialogue and avoid displaying an error incorrectly
Bug #2651 - Ensure estimated rows are included correctly in CREATE script for functions
Bug #2679 - Getting started links does not open second time if User open any URL and Click on Close button with cross bar
Bug #2705 - User can add expirty date on Windows
Bug #2715 - Ensure we can download large files and keep the user informed about progress
Bug #2720 - Ensure password changes are successful if authenticating using a pgpass file
Bug #2726 - Ensure the auto-complete selection list can display longer names
Bug #2738 - Ensure line numbers form CodeMirror don’t appear on top of menus
Bug #2748 - Format JSON/JSONB nicely when displaying it in the grid editor pop-up
Bug #2760 - When selecting an SSL cert or key, update only the expected path in the UI, not all of them
Bug #2765 - Do not decrypt the password when the password is ‘None’. This should avoid the common but harmless exception "ValueError: IV must be 16 bytes long while decrypting the password."
Bug #2768 - Only allow specification of a pgpass file if libpq >= 10
Bug #2769 - Correct keyboard shortcut. Don’t un-comment code with alt+. in the query tool. It’s only supposed to respond to ctrl/cmd+
Bug #2772 - Remove external links from Panel’s context menu
Bug #2778 - Ensure the datatype cache is updated when a domain is added
Bug #2779 - Ensure column collation isn’t lost when changing field size
Bug #2780 - Ensure auto-indent honours the spaces/tabs config setting
Bug #2782 - Re-hash the way that we handle rendering of special types such as arrays
Bug #2787 - Quote the owner name when creating types
Bug #2806 - Attempt to decode database errors based on lc_messages
Bug #2811 - Display process output as it happens
Bug #2820 - Logs available when executing backup and restore
Bug #2821 - Attempt to decode database errors based on lc_messages
Bug #2822 - Re-hash the way that we handle rendering of special types such as arrays.
Bug #2824 - Fix a number of graphical explain rendering issues
Bug #2836 - Fix counted rows display in table properties
Bug #2842 - Fix a number of graphical explain rendering issues
Bug #2846 - Add an option to manually count rows in tables to render the properties
Bug #2854 - Fix utility output capture encoding
Bug #2859 - Allow form validation messages to be close in case the eclipse anything on the form
Bug #2866 - Ensure we don’t show the full path on the server when using virtual filesystem roots in server mode for SSL certs
Bug #2875 - Ensure the scroll location is retains in the query tool data grid if the user changes tab and then returns
Bug #2877 - Remove the artificial limit of 4000 characters from text areas
Bug #2880 - Honour whitespace properly in the data grid
Bug #2881 - Fix support for time without timezone
Bug #2886 - Resolve issue where Insert failed when tried with default primary key value
Bug #2891 - Allow changing of the users password without leaving the app
Bug #2892 - Refuse password changes (and tell the user) if the notification email cannot be sent
Bug #2908 - Fix bundle creation on Windows which was failing due to rn line endings in code mirror
Bug #2918 - Add missing init.py to backports.csv when building the MSVC windows build
Bug #2920 - Push HTTPD logs to container stdout/stderr as appropriate
Bug #2921 - Fixes in pgAgent module including; 1) allowing start date earlier than end date when scheduling job, 2) Datetime picker not displaying in grid and 3) validation error not displaying propertly for Datetime control
Bug #2922 - Don’t login the user with every request in desktop mode. Just do it once
Bug #2923 - Prevent the user pressing the select button in the file manager when it is supposed to be disabled
Bug #2924 - Cleanup the layout of the filter data dialogue
Bug #2928 - Prevent multiple connections to new slow-to-respond servers being initiated in error
Bug #2934 - Fix a reference before assignment error in the file dialogue
Bug #2937 - Prevent attempts to select directories as files in the file dialogue
Bug #2945 - Ensure invalid options can’t be selected on triggers on views
Bug #2949 - Display complete SQL for FTS dictionaries
Bug #2952 - Don’t try to render security URLs in desktop mode
Bug #2954 - Allow selection of validation error text
Bug #2974 - Clear the messages tab when running EXPLAIN/EXPLAIN ANALYZE
Bug #2993 - Fix view data for views/mat views