*********** Version 2.0 *********** Release date: 2017-10-05 This release contains a number of features and fixes reported since the release of pgAdmin4 1.6 Features ******** | `Issue #1918 `_ - Add a field to the Server Dialogue allowing users to specify a subset of databases they'd like to see in the treeview | `Issue #2135 `_ - Significantly speed up loading of the application | `Issue #2556 `_ - Allow for slow vs. fast connection failures | `Issue #2579 `_ - Default the file browser view to list, and make it configurable | `Issue #2597 `_ - Allow queries to be cancelled from the dashboard and display additional info in the subnode control | `Issue #2649 `_ - Support use of SSL certificates for authentication | `Issue #2650 `_ - Support use of pgpass files | `Issue #2662 `_ - Ship with pre-configured paths that can work in both Server and Desktop modes out of the box | `Issue #2689 `_ - Update icons with new designs and remove from menus to de-clutter the UI Bug fixes ********* | `Issue #1165 `_ - Prevent continual polling for graph data on the dashboard if the server is disconnected | `Issue #1697 `_ - Update CodeMirror version | `Issue #2043 `_ - Properly handle trigger functions with parameters | `Issue #2074 `_ - Make $ quoting consistent | `Issue #2080 `_ - Fix issue where Browser hangs/crashes when loading data (using sql editor) from table which contains large blob data | `Issue #2153 `_ - Fix handline of large file uploads and properly show any errors that may occur | `Issue #2168 `_ - Update CodeMirror version | `Issue #2170 `_ - Support SSL in the regression tests | `Issue #2324 `_ - Fix PostGIS Datatypes in SQL tab, Create / Update dialogues for Table, Column, Foreign Table and Type node | `Issue #2447 `_ - Update CodeMirror version | `Issue #2452 `_ - Install pgadmin4-v1 1.5 on Centos7 | `Issue #2501 `_ - Fix collation tests on Windows, replace use of default 'POSIX' collation with 'C' collation for testing | `Issue #2541 `_ - Fix issues using special keys on MacOS | `Issue #2544 `_ - Correct malformed query generated when using custom type | `Issue #2551 `_ - Show tablespace on partitions | `Issue #2555 `_ - Fix issue in Query Tool where messages were not displaying from functions/procedures properly | `Issue #2557 `_ - Tidy up tab styling | `Issue #2558 `_ - Prevent the tab bar being hidden when detached tabs are being closed | `Issue #2559 `_ - Stop tool buttons from changing their styling unexpectedly | `Issue #2560 `_ - Fix View 'CREATE Script' Problem | `Issue #2562 `_ - Update CodeMirror version | `Issue #2563 `_ - Fix paths under non-standard virtual directories | `Issue #2566 `_ - Fix Pause/Resume Replay of WAL files for PostgreSQL 10 | `Issue #2567 `_ - Use the proper database connection to fetch the default priviledges in the properties tab of the database | `Issue #2582 `_ - Unset compression ratio if it is an empty string in Backup module | `Issue #2586 `_ - Cleanup feature tests | `Issue #2590 `_ - Allow navigation of query history using the arrow keys | `Issue #2592 `_ - Stop Flask from initialising service twice in Debug mode | `Issue #2593 `_ - Ensure babel-polyfill is loaded in older qWebKits | `Issue #2594 `_ - Fix disconnection of new databases | `Issue #2596 `_ - Define the proper NODE_ENV environment during running the webpack | `Issue #2606 `_ - Ensure role names are escaped in the membership control | `Issue #2616 `_ - Domain create dialog do not open and Font size issue in Security label control | `Issue #2617 `_ - Add missing pgagent file in webpack.config.js | `Issue #2619 `_ - Fix quoting of index column names on tables | `Issue #2620 `_ - Set database name to blank('') when job type is set to batch, while creating pgAgent job | `Issue #2631 `_ - Change mapping of cell from 'numeric' to 'integer' for integer control as numeric cell has been removed from the code | `Issue #2633 `_ - Fix pgAgent job step issues | `Issue #2634 `_ - Add New Server through Quick links | `Issue #2637 `_ - Fix Copy so it still works after query results have been copied | `Issue #2641 `_ - User management issues - styling and inability to edit users properly | `Issue #2644 `_ - Fix alertify notification messages where checkmark box disconnected from frame | `Issue #2646 `_ - Fix the path reference of load-node.gif which was referencing to vendor directory | `Issue #2654 `_ - Update datetime picker | `Issue #2655 `_ - Fix connection string validation for pgAgent jobs | `Issue #2656 `_ - Change Datetimepicker to expand from bottom in pgAgent so calendar does not get hidden | `Issue #2657 `_ - Fix syntax error while saving changes for start/end time, weekdays, monthdays, month, hours, minutes while updating the pgAgent Job | `Issue #2659 `_ - Fix issue where unable to add/update variables for columns of a table | `Issue #2660 `_ - Not able to select rows in History Tab | `Issue #2668 `_ - Fix RE-SQL for triggers with a single arg | `Issue #2670 `_ - Improve datamodel validations for default Validator if user (developer) does not implement validate function in datamodel | `Issue #2671 `_ - Fix array data type formating for bigint, real, float, double precision | `Issue #2681 `_ - Reset Query Tool options before running tests | `Issue #2684 `_ - Fix layout of password prompt dialogue | `Issue #2691 `_ - View data option is missing from pgAdmin4 2.0 version | `Issue #2692 `_ - Base type is missing for Domain on pgAdmin4 | `Issue #2693 `_ - User list is not available on User mapping pgAdmin4 | `Issue #2698 `_ - User can not create function due to missing return type | `Issue #2699 `_ - Filtered Rows issue on pgAdmin4 | `Issue #2700 `_ - Cancel button is visible after query executed succesfully | `Issue #2707 `_ - Disable trigger button does not work on pgAdmin4 | `Issue #2708 `_ - Tablespace name should displayed instead of %s(new_tablespace)s with Move Objects to another tablespace | `Issue #2709 `_ - Display user relations in schema prefixed by 'pg' | `Issue #2713 `_ - Fix an exception seen sometimes when the server is restarted | `Issue #2742 `_ - Ensure using an alternate role to connect to a database doesn't cause an error when checking recovery state.