Khushboo Vashi
645517d22d
Added support for LDAP anonymous binding. Fixes #5650
2020-07-20 15:30:06 +05:30
Dave Page
fb2178e5d3
Support configuration files that are external to the application installation. Fixes #5235
2020-07-17 17:54:12 +05:30
Khushboo Vashi
58b4c45d0c
Added support for LDAP authentication with different DN by setting the dedicated user for the LDAP connection. Fixes #5484
2020-07-06 19:35:55 +05:30
Akshay Joshi
c2268c82ee
Update version for release.
2020-06-22 17:42:46 +05:30
Akshay Joshi
1347c89d61
Update version for release.
2020-05-25 17:11:12 +05:30
Yogesh Mahajan
1294c089a8
Implement Selenium Grid to run multiple tests across different browsers, operating systems, and machines in parallel. Fixes #5255
2020-05-11 12:11:31 +05:30
Dave Page
7dd00a1494
Raise an exception under Python < 3.4.
...
It also cleans up the README to remove references to Python 2
and removes Python 2-isms from the main config.
refs #5443
2020-04-30 14:17:00 +05:30
Akshay Joshi
50a423b142
Update version for release.
2020-04-27 21:23:51 +05:30
Dave Page
74b3495542
Warn the user if an unsupported, deprecated or unknown browser is detected. Fixes #5399
2020-04-14 21:15:02 +05:30
Khushboo Vashi
f77aa3284f
Added LDAP authentication support. Fixes #2186
2020-04-06 15:57:05 +05:30
Akshay Joshi
002fdb33fc
Update version for release.
2020-03-30 17:39:33 +05:30
Akshay Joshi
43451fd3f0
Update version for release.
2020-03-02 17:28:20 +05:30
Libor M
bf88ff1076
Added Czech language support. Fixes #5170
2020-02-10 12:27:36 +05:30
Akshay Joshi
1f0728b7d1
Update version for release.
2020-02-03 17:13:05 +05:30
Aditya Toshniwal
8c3bba65e5
Logout the pgAdmin session when no user activity of mouse move, click or keypress. Fixes #5000 .
...
Introduced two config params:
1. USER_INACTIVITY_TIMEOUT - Interval in seconds for the timeout. Default is 0-Zero which means disabled.
2. OVERRIDE_USER_INACTIVITY_TIMEOUT - If set to true, tools like query tool or debugger will override USER_INACTIVITY_TIMEOUT
and will not allow the application to timeout if a query is running for a long time.
2020-01-15 18:07:46 +05:30
Akshay Joshi
195e9663da
Update version for release.
2020-01-06 17:55:41 +05:30
Dave Page
01c7636c75
Update copyright notices for 2020.
2020-01-02 14:43:50 +00:00
Akshay Joshi
4a87b1387a
Update version for release.
2019-12-09 18:05:09 +05:30
Akshay Joshi
8a03c42bd4
Update version for release.
2019-11-12 08:20:43 +05:30
Aditya Toshniwal
c1c682402a
1) Further styling tweaks for Dark Theme.
...
2) Theme related code changes are removed from config.py and moved to miscellaneous under a new package - "themes".
2019-11-11 18:47:43 +05:30
Aditya Toshniwal
8180403f97
1) Added support for custom theme creation and selection. Fixes #4348 .
...
2) Added Dark(Beta) UI Theme option. Fixes #3741 .
3) Fix an issue where a black arrow-kind image is displaying at the background of browser tree images. Fixes #4171
Changes include:
1) New theme option in preferences - Miscellaneous -> Themes. You can select the theme from the dropdown.
It also has a preview of the theme just below the dropdown. Note that, a page refresh is needed to apply changes.
On saving, a dialog appears to ask for refresh.
2) You can create your own theme and submit to hackers. README is updated to help you create a theme. Theme will be available only after the bundle.
3) Correction of SASS variables at few places and few other CSS corrections.
4) Added iconfont-webpack-plugin, which will convert all the SVG files(monochrome) used as icons for buttons to font icons.
This will allow us to change the color of the icon by using CSS color property.
5) All the .css files will bundle into a separate file now- pgadmin.style.css. This will help reduce the size of
theme CSS files as CSS in .css files will not change with the change of SASS variables.
2019-11-07 18:51:03 +05:30
Akshay Joshi
d7b1e2cd9c
Update version for release.
2019-10-15 14:27:56 +05:30
Aditya Toshniwal
f16498a8a7
Optimize Webpack to improve overall performance.
...
Changes include:
1) Remove underscore-string and sprintf-js packages as we were using only %s. Instead, added a function to do the same. Also changed gettext to behave like sprintf directly.
2) backgrid.sizeable.columns was not used anywhere, removed. @babel/polyfill is deprecated, replaced it with core-js.
3) Moved few css to make sure they get minified and bundled.
4) Added Flask-Compress to send static files as compressed gzip. This will reduce network traffic and improve initial load time for pgAdmin.
5) Split few JS files to make code reusable.
6) Lazy load few modules like leaflet, wkx is required only if geometry viewer is opened. snapsvg loaded only when explain plan is executed. This will improve sqleditor initial opening time.
Reviewed By: Khushboo Vashi
Fixes #4701
2019-10-10 12:05:28 +05:30
Dave Page
893ef4701d
Fix the default value for PROXY_X_PROTO_COUNT per Aditya.
2019-10-04 12:34:59 +01:00
Dave Page
6c662ae672
PEP-8 fix.
2019-09-27 11:16:08 +01:00
Dave Page
8249e66419
Tidy up formatting and wording.
2019-09-27 10:51:18 +01:00
Akshay Joshi
c580c9d4b3
Fix PEP8 issue
2019-09-27 14:27:50 +05:30
Aditya Toshniwal
faf8062830
pgAdmin4 unable to work behind Nginx reverse proxy running on a non-standard port.
...
Werkzeug middleware allows us to set the number of trusted ports and few other params
behind the proxy. By default values are set to zero.
Added 'X-Forwarded-*' configuration options and set the default value of the port to 1 to work with non-standard port.
Fixes #4768
2019-09-27 13:24:35 +05:30
Akshay Joshi
e64d6edc73
Update version for release.
2019-09-17 11:06:58 +05:30
Domenico Sgarbossa
60a6c501fb
Add an Italian translation.
2019-09-02 13:35:32 +01:00
Aditya Toshniwal
bc91a7c7b2
Increase cache control max age for static files to improve performance over longer run. Fixes #4681
2019-09-02 12:17:43 +05:30
Akshay Joshi
5c8aefc01e
Update version for release
2019-08-20 10:26:49 +05:30
Murtuza Zabuawala
ee8fec6d7f
Allow enhanced cookie protection to be disabled for compatibility with dynamically addressed hosting environments. Fixes #4566
2019-08-06 09:21:31 +01:00
Dave Page
9a8a28e4f9
Allow a banner to be displayed on the login and other related pages showing custom text. Fixes #4549
2019-08-01 11:39:40 +01:00
Akshay Joshi
b4d9fea83d
Update version for release
2019-07-23 10:40:51 +05:30
Akshay Joshi
252429df50
Update version for release
2019-06-28 09:40:31 -04:00
Akshay Joshi
173acd46a5
Update version for release
2019-06-25 01:44:21 +05:30
Akshay Joshi
969a2961fe
Update version for release.
2019-06-01 14:19:28 +05:30
Akshay Joshi
8851cb0704
Update version for release
2019-05-28 12:09:33 +05:30
Aditya Toshniwal
dfa892d2a2
1. Added Master Password to increase the security of saved passwords. Fixes #4184
...
2. In server(web) mode, update all the saved server credentials when user password is changed. Fixes #3377
2019-05-28 12:00:18 +05:30
Khushboo Vashi
6f0eafb223
Fixed CSRF security vulnerability issue. per Alvin Lindstam. Fixes #4217
...
Initial patch by: Khushboo Vashi
Modified by: Ashesh Vashi and Murtuza Zabuawala
2019-05-28 10:59:51 +05:30
Akshay Joshi
991fe3d797
Update version for release.
2019-04-30 10:49:49 +05:30
Akshay Joshi
ceb0e39e14
Update version for release
2019-04-08 18:31:51 +05:30
Akshay Joshi
7f23f729c6
Update version for release.
2019-04-01 15:19:25 +05:30
Dave Page
ab9a3a57ad
Make the Query Tool history persistent across sessions. Fixes #4017
2019-03-13 13:37:34 +00:00
Akshay Joshi
28555b387f
Update version for release
2019-03-04 17:35:55 +05:30
Dave Page
f72dcc23ea
Allow X-FRAME-OPTIONS to be set in config.py. Default to SAMEORIGIN. Fixes #3439
...
DENY cannot be supported without breaking the debugger and query tool.
2019-02-12 16:17:14 +00:00
Akshay Joshi
9a758f8fd3
Update version for release.
2019-02-04 18:04:33 +05:30
Akshay Joshi
8b135f2932
Update message catalog and version for release.
2019-01-11 23:34:24 +05:30
Akshay Joshi
561ee7556f
Update version for release
2019-01-07 16:14:58 +05:30
Dave Page
b5c7a108ab
Put the appname back how it should be!
2019-01-04 10:54:35 +00:00
Dave Page
d6778aa915
Bump version prior to 4.0
2019-01-04 10:53:10 +00:00
Dave Page
d7da8be486
Make the upgrade check key configurable.
2019-01-02 12:56:39 +00:00
Murtuza Zabuawala
e23d307c56
Update copyright notices for 2019
2019-01-02 15:54:12 +05:30
Dave Page
e2df00fc05
Use the standard copyright string.
2018-12-20 10:58:31 +00:00
Akshay Joshi
527e084ef7
Bump version number for release
2018-11-26 15:35:26 +05:30
Dave Page
29ed7ec881
Fix standalone setup script execution.
2018-11-05 13:39:43 +00:00
Akshay Joshi
d97431cb4f
Bump version number for release.
2018-10-29 22:29:07 +05:30
Akshay Joshi
7144db7f5a
Cleanup session files periodically. Fixes #3674
2018-10-09 11:34:13 +01:00
Dave Page
c092495b7a
Bump version number for release.
2018-10-01 10:25:19 +01:00
Dave Page
61f00a0cbb
Update versions for 3.3.
2018-09-03 10:11:34 +01:00
Isaias Sanchez
2eac2f43ac
Add a Spanish translation. Fixes #3553
2018-08-08 17:17:26 +01:00
Akshay Joshi
7479467a54
Update version and message catalog for release.
2018-08-06 16:15:11 +05:30
Akshay Joshi
c8c5f83dfe
Add support to save and clear SSH Tunnel password. Fixes #3511
2018-08-06 15:56:46 +05:30
Aditya Toshniwal
cb8a288f85
Added version number for URL's to ensure that files are only cached on a per-version basis. Fixes #2136 .
2018-08-06 15:21:10 +05:30
Dave Page
d7eb41fff4
Include a cacert file when needed for the upgrade check. Fixes #3185
2018-07-23 16:15:58 +01:00
Dave Page
58ef723476
SESSION_SKIP_PATHS should be set before we load local or distro config files.
2018-07-23 15:44:54 +01:00
Ioseph Kim
c7325bea93
Add a Korean translation.
2018-07-12 10:02:54 +01:00
Aditya Toshniwal
82d77c4608
Don't create a session when the /misc/ping test endpoint is called. Fixes #3371
2018-07-05 11:12:03 +01:00
Dave Page
f04b2e33b5
Prep for 3.1 release.
2018-06-26 11:13:46 +01:00
Akshay Joshi
28126a0a0d
Fixed pep8 issue for last commit.
2018-05-18 11:30:40 +05:30
Akshay Joshi
fb0c322ccf
Correct the logic to set the SUPPORT_SSH_TUNNEL flag, if the flag is set the False in local config file, then we should not override it.
2018-05-18 11:26:11 +05:30
Murtuza Zabuawala
a68dac97c4
Set SESSION_COOKIE_SAMESITE='Lax' per Flask recommendation to prevents sending cookies with CSRF-prone requests from external sites, such as submitting a form. Fixes #3342
2018-05-09 14:04:50 +01:00
Dave Page
554a199fd2
Bump version to avoid confusion
2018-05-04 13:52:24 +01:00
Akshay Joshi
b7fb01ab04
Add support for SSH tunneled connections. Fixes #1447
2018-05-04 11:27:27 +01:00
Khushboo Vashi
413709fc78
Simplify cookie domain/path settings, per discussion. Instead of trying to be smart, just let the user specify them in the config, e.g.
...
COOKIE_DEFAULT_DOMAIN = None
SESSION_COOKIE_DOMAIN = None
2018-03-23 10:14:02 +00:00
Dave Page
6668d5eb93
Bump version for release.
2018-03-21 10:48:52 +00:00
Khushboo Vashi
534f1f35fe
Appropriately set the cookie path. Fixes #3197
2018-03-19 17:09:19 +00:00
Fred Escallier
6c59563afa
Add a French translation. Fixes #3184
2018-03-15 06:58:39 -04:00
Joao Pedro De Almeida Pereira
3a6994f719
Final PEP-8 fixes
2018-03-08 09:33:43 +00:00
Murtuza Zabuawala
abf0b1a7ae
Allow admins to disable the use of Gravatar if they choose. Fixes #3037
2018-03-07 16:35:33 +00:00
Dave Page
2706d9cd8e
Bump the version to 3.0, per discussion on the mailing lists
2018-02-05 15:38:20 +00:00
Murtuza Zabuawala
393ce53d2d
Fix PEP8 issues in the Tools module. Fixes #3063
2018-01-26 16:54:21 +00:00
Dave Page
f1e39dd20c
Update version number for release.
2018-01-10 09:55:13 +00:00
Dave Page
89821c0d19
Update copyright notices for 2018.
2018-01-05 10:42:50 +00:00
Dave Page
d44328664a
Bump version for some dev builds.
2017-12-18 10:35:58 +00:00
Dave Page
10c8befb71
Illustrate how to set the default mail sender name.
2017-11-28 09:29:31 +00:00
Alexander Lakhin
87549e0936
Add a Russian translation
2017-10-31 09:09:00 +00:00
Dave Page
bc0320d21e
Add a Japanese translation created by:
...
Junichi Tado
Nozomi Amzai
Kouske Kida
2017-10-27 14:00:09 +02:00
Dave Page
d57072b156
Bump version number for release.
2017-09-29 16:00:21 +01:00
Ashesh Vashi
9c6c32e936
Resolved the logo issue.
...
For some unknown reason, font-mfizz was showing the slonik icon in
italic. Even after upgrading it to the latest version of font-mfizz, the
problem was not resolved.
So - instead of using the vector font, using the PostgreSQL SVG logo as
the application icon, and documentation link on dashboard now.
2017-09-29 11:07:26 +05:30
Dave Page
5ae681f2ba
Bump version for RC2 release.
2017-09-18 16:15:13 +01:00
Dave Page
4b5b3195c4
Bump the build suffix in preparation for release.
2017-09-11 10:04:20 +01:00
Teng Zhang
46c5df4e7b
Greenplum specific DDL and Dashboard display changes.
...
Initial patch by Sarah McAlear<smcalear@pivotal.io>.
2017-08-25 17:53:03 +05:30
Dave Page
f195b18f2d
Ship with pre-configured paths that can work in both Server and Desktop modes out of the box. Fixes #2662
...
Ship the web code using server mode with appropriate paths by default and enable the runtime to override the mode, and force into desktop changing the appropriate paths to user-specific ones.
Note that this change will likely cause more advanced users to have to tweak configs.
RPMs will also need changes to create /var/lib/pgadmin and /var/log/pgadmin, owned by the webserver account.
2017-08-25 10:54:28 +01:00
Dave Page
fb9eee47bd
Bump the version number for 2.0. Let's get testing started ASAP!
2017-08-25 10:18:42 +01:00
Dave Page
ea5dfe23a0
Bump version numbers prior to release.
2017-07-10 14:56:20 +01:00
Harshal Dhumal
c65158312d
Use on-demand loading for results in the query tool. Fixes #2137
...
With a 27420 row query, pgAdmin III runs the query in 5.873s on my laptop. pgAdmin 4 now takes ~1s.
2017-06-27 09:03:04 -04:00
Khushboo Vashi
1ee555e468
Ensure the feature tests use the correct test settings database. Fixes #2486
2017-06-16 10:17:38 +01:00
Johan Van de Wauw
827aa72e99
Fix a typo in the config file
2017-06-15 15:18:59 +01:00