Akshay Joshi
f0debdd513
Revert "1) Added support for Kerberos authentication, using SPNEGO to forward the Kerberos tickets through a browser. Fixes #5457 "
...
This reverts commit 6ead597b43
.
2021-01-14 14:46:59 +05:30
Khushboo Vashi
6ead597b43
1) Added support for Kerberos authentication, using SPNEGO to forward the Kerberos tickets through a browser. Fixes #5457
...
2) Fixed incorrect log information for AUTHENTICATION_SOURCES. Fixes #5829
2021-01-14 13:46:48 +05:30
Akshay Joshi
b372f08a59
Update copyright notices for 2021
2021-01-04 15:34:45 +05:30
Akshay Joshi
bb25e85834
Update version for release.
2020-12-07 15:51:22 +05:30
Akshay Joshi
552a1bfaa6
Update version for release.
2020-11-09 14:35:55 +05:30
navnath gadakh
3a38f6b147
Added ALLOWED_HOSTS support.
...
refs #5919
2020-11-09 12:35:19 +05:30
Akshay Joshi
9e2127b2a5
Removed ALLOWED_HOSTS support as it requires 'netaddr' which doesn't support Python 3.5
2020-11-05 12:43:11 +05:30
Ganesh Jaybhay
08c4deba5a
Added following security enhancements:
...
1) Added ALLOWED_HOSTS list to limit the host address.
2) Added CSP and HSTS security header.
3) Hide the webserver/ development framework version.
Fixes #5919
2020-10-20 17:14:45 +05:30
Akshay Joshi
9898e114f1
Update version for release.
2020-10-12 18:03:27 +05:30
Akshay Joshi
7dca844cbe
Update version for release.
2020-09-14 17:53:54 +05:30
Cyril Jouve
5a253f9053
Change the following to replace Python 2 code with Python 3:
...
1) Replace the deprecated unit test method.
2) Wraps filter usage in a list call.
3) Converts the old metaclass syntax to new.
4) Use range instead of xrange method.
5) Change Unicode to str.
6) Several other transformations.
7) Fixed change password test cases.
8) Use simplejson instead of plain JSON.
2020-08-31 16:45:31 +05:30
Akshay Joshi
e3b1ef0b80
Update version for release.
2020-08-17 17:29:19 +05:30
Akshay Joshi
c0e30c93e5
Update version for release.
2020-07-20 16:18:36 +05:30
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
Dave Page
f0d287588a
Couple of minor performance tweaks. Tests on my Windows VM show a consistent 30% startup time reduction.
2017-06-11 13:56:49 +01:00
Dave Page
f0e78309cb
Bump version in preparation for release.
2017-05-15 12:25:28 +01:00
Dave Page
fdf292964b
Bump version numbers for release.
2017-04-10 14:24:46 +01:00
Jonas Thelemann
e66616b1d8
Add German translation Fixes #2323
2017-04-05 14:02:46 +01:00
Akshay Joshi
6a861f7a91
Add the config option ALLOW_SAVE_PASSWORD to allow admins to disable saving of passwords. Fixes #2232
2017-03-31 20:14:37 -04:00
Dave Page
670c8a2cc1
Disable HTMLMIN with Python 2.6 as it doesn't work on that older version.
2017-03-09 15:21:52 +00:00
Dave Page
fb44ffffa0
Fix a couple of translation issues, and remove the test French translation files.
2017-03-08 10:13:15 +00:00
Ashesh Vashi
41e0a73ea6
Adding the directory containing 'config.py' in to the sys.path variable,
...
so that - when config.py refered from outside the pgAdmin itself (i.e.
during building the pip).
2017-03-07 17:10:34 +05:30
Ashesh Vashi
f2fc1ceba8
Resolved quite a few file-system encoding/decoding related cases.
...
In order to resolve the non-ascii characters in path (in user directory,
storage path, etc) on windows, we have converted the path into the
short-path, so that - we don't need to deal with the encoding issues
(specially with Python 2).
We've resolved majority of the issues with this patch.
We still need couple issues to resolve after this in the same area.
TODO
* Add better support for non-ascii characters in the database name on
windows with Python 3
* Improve the messages created after the background processes by
different modules (such as Backup, Restore, Import/Export, etc.),
which does not show short-paths, and xml representable characters for
non-ascii characters, when found in the database objects, and the file
PATH.
Fixes #2174 , #1797 , #2166 , #1940
Initial patch by: Surinder Kumar
Reviewed by: Murtuza Zabuawala
2017-03-07 15:31:03 +05:30
Dave Page
063177155e
Bump version prior to release.
2017-03-06 15:35:08 +00:00
Atira Odhner
5fa1e83f0a
Ensure feature tests use the TEST_SQLITE_PATH, not SQLITE_PATH.
2017-02-28 17:09:32 +00:00
Dave Page
24a3f3ab42
Reduce the default log level to something more sensible.
2017-02-10 21:33:57 +00:00
Dave Page
d3232b2449
Fix runtime version number.
2017-02-10 12:02:42 +00:00
Dave Page
5abd62389d
Bump version for release.
2017-02-06 15:45:14 +00:00
Dave Page
f221194bcc
Update copyright notices for 2017.
2017-01-04 13:33:32 +00:00
Dave Page
1a18e07329
Allow a placeholder ($DIR) to be used in utility paths to make it easier to use relative paths.
2016-11-23 13:35:27 +00:00
Dave Page
08396ce861
Allow default binary paths to be set in the config for each database driver.
2016-11-23 12:44:13 +00:00
Dave Page
020bf1d532
Minify HTML with Flask-HTMLMIN
2016-11-18 16:42:38 +00:00
Dave Page
d5351ad657
Add file resources to the windows runtime. Fixes #1874
2016-11-18 15:46:39 +00:00
lambda
3e541ecb41
Add a Chinese (Simplified) translation. Fixes #1963
2016-11-16 09:40:56 +00:00
Dave Page
517a85866b
Update version number for release.
2016-10-24 16:30:37 +01:00
Dave Page
bc5cc964a3
Move security keys into the SQLite database, and auto-generate them.
...
This avoids packagers having to deal with the issue, which can be
difficult if they need to cater for both server and desktop modes.
Fixes #1849
2016-10-19 09:22:38 +01:00
Dave Page
e06fd21f3c
Bump version for release
2016-09-26 16:16:13 +01:00
Navnath Gadakh
d3d8836f61
Introduce a test config database for the regression tests, and track/remove objects that are created during testing.
2016-09-14 16:26:12 +01:00
Ashesh Vashi
f7dd8cbab4
Bump version for RC1 release
2016-08-29 20:37:44 +05:30
Dave Page
0ce8b031f8
More sensible defaults for the mail server settings.
2016-08-23 11:41:45 +01:00
Dave Page
050937a32a
Fix WSGI support.
2016-08-18 13:43:00 +01:00
Dave Page
48384cd6cd
Bump version.
2016-08-08 16:48:10 +01:00
Murtuza Zabuawala
d3d96d5c05
Disable SQLALCHEMY track modification feature as it puts overhead on system, and if not set, now emits a warning.
2016-07-26 13:01:56 +01:00
Dave Page
a014cf82a1
Use a numeric version check for upgrades.
2016-07-22 16:14:57 +01:00
Dave Page
8e29d16eec
Beta 3 version bump
2016-07-18 16:34:00 +01:00
Dave Page
c45960df5e
Beta 2.1 - a favour for our friends in QA.
2016-06-30 16:05:23 +01:00
Dave Page
d63b54610b
Move the config database schema version out of the configuration file and into the model class.
...
Turns out using the config file isn't a good idea if users copy config.py to config_local.py, as it prevents upgrades to the database. This has the added side-effect of simplifying future changes, as you only need to edit 2 files to modify the config DB now, not 3.
2016-06-24 12:50:52 +01:00
Dave Page
1acc1a7678
Auto-discover locally installed servers at login. Fixes #1389
2016-06-23 16:27:06 +01:00
Murtuza Zabuawala
97d49af43a
Fix constraint on server table to allow port 65535 to be used. Fixes #1388
2016-06-23 11:43:50 +01:00
Dave Page
7d0fe669ca
Code tidy.
2016-06-21 14:21:06 +01:00
Dave Page
3026b470e9
Optimise Python imports.
2016-06-21 14:12:14 +01:00