File pgadmin4.changes of Package pgadmin4
1592
1
-------------------------------------------------------------------
2
Tue Apr 9 17:07:16 UTC 2024 - Antonio Larrosa <alarrosa@suse.com>
3
4
- Add patch from upstream to fix an unsafe deserialization and
5
Remote Code Execution by an authenticated user (bsc#1221172,
6
CVE-2024-2044):
7
* 0001-Unsafe-Deserialization-and-Remote-Code-Execution-by-an.patch
8
9
-------------------------------------------------------------------
10
Mon Mar 13 06:49:54 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
11
12
- Add (rebased) patch from upstream to fix a vulnerability that
13
allows a user of the product to change another user's settings
14
or alter the database (bsc#1207464, CVE-2023-0241):
15
* 0001-Ensure-that-the-authenticated-users-cant-access-each-other-directories.patch
16
17
-------------------------------------------------------------------
18
Mon Mar 6 13:19:17 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
19
20
- Add (rebased) patch from upstream to fix a vulnerability that
21
allows a remote unauthenticated user to redirect a user to an
22
arbitrary web site by crafting a malicious URL
23
(boo#1207238, CVE-2023-22298)
24
* 0001-Fixes-a-redirect-vulnerability-when-the-user-opens-the-pgAdmin-URL.patch
25
26
-------------------------------------------------------------------
27
Fri Apr 8 08:22:20 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
28
29
- Add patch from upstream to fix an issue throwing an error in
30
when uploading a CSV Desktop mode:
31
* 0001-Fixed-an-issue-when-uploading-a-CSV.patch
32
33
- Add patch from upstream to fix an unrestricted file upload in
34
pgAdmin (boo#1197143, CVE-2022-0959):
35
* 0002-Ensure-that-upload-paths-are-children-of-the-storage-directory.patch
36
37
-------------------------------------------------------------------
38
Tue Feb 2 13:59:50 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
39
40
- Fix typos (chmod being used instead of chown in %postun web and
41
pgadmin4 used in the service file for User/Group keys instead of
42
pgadmin)
43
44
-------------------------------------------------------------------
45
Mon Feb 1 12:43:28 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
46
47
- the system wide service does not need to run as root. switch to
48
user/group pgadmin
49
50
-------------------------------------------------------------------
51
Sat Jan 30 04:22:43 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
52
53
- Update to 4.30
54
- Features:
55
- ERD Tool (Beta): The Entity-Relationship Diagram (ERD) tool
56
is a database design tool that provides a graphical
57
representation of database tables, columns, and
58
inter-relationships. You can use the ERD tool to design a new
59
schema and generate the SQL required to create it, or to
60
reverse engineer and diagram an existing database schema.
61
- Kerberos support is added in pgAdmin 4 using SPNEGO for
62
logging into pgAdmin, similar to the existing LDAP and
63
"internal" options. Note that support for logging into
64
database servers using Kerberos is not included in this
65
release, but will be added in a future version.
66
- Add a container option (PGADMIN_DISABLE_POSTFIX) to disable
67
the Postfix server: Postfix (like other MTAs) must start as
68
user 'root', and the pgAdmin container achieves this using
69
'sudo'. Whilst that works well in most environments, it can
70
cause problems in some. This option allows you to completely
71
disable Postfix to avoid these issues, though you will need
72
to configure an external mail server to be used to send
73
password reset emails.
74
- Bugs/Housekeeping:
75
- Improve the explain plan details by showing a popup instead
76
of a tooltip when clicking on plan nodes.
77
- Ensure that verbose logs are visible for Utility (Backup,
78
Maintenance etc.) jobs.
79
- Added support for expressions in exclusion constraints.
80
- Ensure that the 'template1' database is not visible after
81
pg_upgrade.
82
- Added appropriate help message and a placeholder for letting
83
users know about the account password expiry for Login/Group
84
Role.
85
- Updated Flask-BabelEx to the latest version.
86
- Fixed extra parentheses issue around joins for Views.
87
- Ensure that the current value of sequences is ignored while
88
comparing using Schema Diff.
89
- Fixed an issue when the user tries to delete multiple records
90
in the data grid.
91
- Fixed TypeError exception in schema diff when selecting two
92
identical objects.
93
- Include PostgreSQL 13 utilities in the container
94
distribution.
95
96
https://www.pgadmin.org/docs/pgadmin4/4.30/release_notes_4_30.html
97
98
-------------------------------------------------------------------
99
Wed Jan 27 11:26:24 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
100
101
- Fix the desktop application by removing the overriding of
102
SERVER_MODE in config_system.py and config_distro.py which were
103
forcing SERVER_MODE to always have a specific value instead
104
of letting the runtime choose so there's no need to force it.
105
- Rename pgadmin4.conf to pgadmin4.conf.in,
106
pgadmin4.uwsgi to pgadmin4.uwsgi.in and
107
README.SUSE.uwsgi to README.SUSE.uwsgi.in and make them also
108
replace PYTHONSITELIB with the python version used at build time
109
- Replace all variables from config files in %prep instead of
110
%install
111
- Include README.SUSE.uwsgi in the web-uwsgi subpackage
112
113
-------------------------------------------------------------------
114
Wed Jan 27 10:51:24 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
115
116
- Add BuildRequires for python-cryptography and replace dependency for
117
python-Flask-Babel with python-Flask-BabelEx
118
119
-------------------------------------------------------------------
120
Fri Dec 11 11:16:37 UTC 2020 - Andreas Schneider <asn@cryptomilk.org>
121
122
- Add BuildRequires for python modules
123
124
-------------------------------------------------------------------
125
Fri Dec 11 07:59:42 UTC 2020 - ecsos <ecsos@opensuse.org>
126
127
- Update to 4.29:
128
- Ensure that folder rename should work properly in Storage
129
Manager
130
- Fixed an issue where the debugger's custom tab title not
131
applied when opened in the new browser tab
132
- Fixed an issue where dynamic tab title has not applied the
133
first time for debugger panel
134
- Fixed an issue where schema diff doesn't show the result of
135
compare if source schema has tables with RLS
136
- Fixed an issue where the process watcher dialog throws an error
137
for the database server which is already removed
138
- Ensure that code coverage should cover class and function
139
declarations
140
- Ensure that dirty indicator (*) should not be visible when
141
renaming the tabs
142
- Fixed an issue where shared servers import is failing
143
- Improve code coverage and API test cases for Foreign Tables,
144
Debugger, Views and Materialized Views
145
- Fix some requirement versions.
146
147
-------------------------------------------------------------------
148
Wed Nov 18 03:01:56 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
149
150
- Update to 4.28:
151
- Added support to download utility files at the client-side.
152
- Added support to rename query tool and debugger tabs title.
153
- Added support for dynamic tab size.
154
- Added tab title placeholder for Query Tool, View/Edit Data, and
155
Debugger.
156
- Added support to compare schemas and databases in schema diff.
157
- Ensure that non-superuser should be able to debug the function.
158
- Ensure that query history should be listed by date/time in
159
descending order.
160
- Ensure that Grant Wizard should include foreign tables.
161
- Ensure that search object functionality works with case
162
insensitive string.
163
164
-------------------------------------------------------------------
165
Sat Oct 17 09:21:57 UTC 2020 - ecsos <ecsos@opensuse.org>
166
167
- Update to 4.27:
168
- Added Macro support.
169
- Added support to view trigger function under the respective
170
trigger node.
171
- Allow user to change the database connection from an open query
172
tool tab.
173
- Added support to ignore the owner while comparing objects in
174
the Schema Diff tool.
175
- Merged the latest code of 'pgcli' used for the autocomplete
176
feature.
177
- Fixed invalid literal issue when fetching dependencies for
178
Materialized View.
179
- Fixed an issue where schema diff is showing identical table as
180
different due to default vacuum settings.
181
- Ensure that the user should be able to change the start value
182
of the existing sequence.
183
- Fixed an issue where the query tool is not fetching more than
184
1000 rows for the table does not have any primary key.
185
- Fixed an issue where 'Rows X' column values were not visible
186
properly for Explain Analyze in Dark theme.
187
- Fixed an issue where file extension is stripped on renaming a
188
file.
189
190
-------------------------------------------------------------------
191
Mon Sep 21 18:45:31 UTC 2020 - Andreas Schneider <asn@cryptomilk.org>
192
193
- Specify path for pg_dump and pg_restore
194
- Disable update check (if you're on leap or other you wont be able
195
to upgrade to a newer version anyway)
196
197
-------------------------------------------------------------------
198
Sun Sep 20 16:43:55 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
199
200
- Update to 4.26:
201
- Added SQL Formatter support in Query Tool.
202
- Added a new button to the query tool toolbar to open a new
203
query tool window.
204
- Added shared server support for admin users.
205
- Warn the user when connecting to a server that is older than
206
pgAdmin supports.
207
- Ensure that schema names starting with 'pg' should be visible
208
in browser tree when standard_conforming_strings is set to off.
209
- Fixed an issue where --load-server does not allow loading
210
connections that use pg_services.
211
- Fixed string indices must be integers issue for PostgreSQL <
212
9.3.
213
- Fixed an issue where the application ignores the fixed port
214
configuration value.
215
- Remove illegal argument from trigger function in trigger DDL
216
statement.
217
- Ensure that 'setup-web.sh' should work in Debian 10.
218
- Fixed excessive CPU usage by stopping the indefinite growth of
219
the graph dataset.
220
221
-------------------------------------------------------------------
222
Fri Sep 11 13:03:51 UTC 2020 - Andreas Schneider <asn@cryptomilk.org>
223
224
- Create a pgadmin user and group
225
- Add uwsgi configuration (fast, user privileges and apparmor support)
226
227
-------------------------------------------------------------------
228
Thu Sep 10 19:24:29 UTC 2020 - Andreas Schneider <asn@cryptomilk.org>
229
230
- Only activate the pgadmin4 apache config if the PGADMIN4 flag is set.
231
For mod_wsgi you should use `a2enmod wsgi`
232
- Create /etc/pgadmin/config_system.py with server mode for web
233
Run /usr/lib/python3.6/site-packages/pgadmin4-web/setup.py to create
234
the admin user
235
- Remove config_local.py with outdated options
236
237
-------------------------------------------------------------------
238
Mon Sep 7 13:32:12 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>
239
240
- Update to 4.25:
241
- Modified schema diff tool to compare two databases instead of
242
two schemas
243
- Resolve schema diff dependencies by selecting the appropriate
244
node automatically and maintain the order in the
245
generated script.
246
- Replace charting library Flotr2 with ChartJS using React.
247
- Upgrade font-awesome from v4 to v5.
248
- Fixed an issue where debugger doesn't work if the search path
249
is set other than 'public'.
250
- Fixed ssh tunnel hang issue when the user tries to disconnect
251
the server.
252
- Fixed an issue where conversion of bytea to the binary string
253
results in an error.
254
- Fixed an issue where the entire logs are in red text when the
255
user runs backup and restore.
256
- Ensure that the user will be able to modify the start value
257
of the Identity column.
258
- Fixed an issue where 'ALTER VIEW' statement is missing when
259
the user sets the default value of a column for View.
260
261
-------------------------------------------------------------------
262
Tue Aug 4 14:42:39 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
263
264
- Update to 4.24
265
- New features
266
- Issue #5235 - Support configuration files that are external
267
to the application installation.
268
- Issue #5484 - Added support for LDAP authentication with
269
different DN by setting the dedicated user for the LDAP
270
connection.
271
- Issue #5583 - Added support for schema level restriction.
272
- Issue #5601 - Added RLS Policy support in Schema Diff.
273
- Issue #5622 - Added support for permissive/restricted policy
274
type while creating RLS Policy.
275
- Issue #5650 - Added support for LDAP anonymous binding.
276
- Issue #5653 - Added High Contrast theme support.
277
- Housekeeping
278
- Issue #5323 - Improve code coverage and API test cases for
279
Foreign Data Wrapper.
280
- Issue #5326 - Improve code coverage and API test cases for
281
Domain and Domain Constraints.
282
- Issue #5329 - Improve code coverage and API test cases for
283
FTS Configuration, FTS Parser, FTS Dictionaries, and FTS
284
Template.
285
- Bug fixes
286
- Issue #3814 - Fixed issue of error message not getting
287
displayed when filename is empty for backup, restore, and
288
import/export.
289
- Issue #3851 - Add proper indentation to the code while
290
generating functions, procedures, and trigger functions.
291
- Issue #4235 - Fixed tab indent issue on a selection of lines
292
is deleting the content when ‘use spaces == true’ in the
293
preferences.
294
- Issue #5137 - Fixed save button enable issue when focusing in
295
and out of numeric input field.
296
- Issue #5287 - Fixed dark theme-related CSS and modify the
297
color codes.
298
- Issue #5414 - Use QStandardPaths::AppLocalDataLocation in the
299
runtime to determine where to store runtime logs.
300
- Issue #5463 - Fixed an issue where CSV download quotes
301
numeric columns.
302
- Issue #5470 - Fixed backgrid row hover issue where on hover
303
background color is set for edit and delete cell only.
304
- Issue #5530 - Ensure that the referenced table should be
305
displayed on foreign key constraints.
306
- Issue #5554 - Replace the runtime themes with ones that don’t
307
have sizing issues.
308
- Issue #5569 - Fixed reverse engineered SQL for partitions
309
when storage parameters are specified.
310
- Issue #5577 - Include LICENSE and DEPENDENCIES [inventory]
311
files in official packages.
312
- Issue #5621 - Remove extra brackets from reverse engineering
313
SQL of RLS Policy.
314
- Issue #5629 - Fixed an issue where the user is able to edit
315
properties when some of the collection nodes are selected.
316
- Issue #5630 - Fixed an issue where installation of pgadmin4
317
not working on 32-bit Windows.
318
- Issue #5631 - Fixed ‘cant execute empty query’ issue when
319
remove the value of ‘USING’ or ‘WITH CHECK’ option of RLS
320
Policy.
321
- Issue #5633 - Ensure that create RLS Policy menu should not
322
be visible for catalog objects.
323
- Issue #5647 - Fixed an issue where difference DDL is showing
324
the wrong SQL when changing the policy owner.
325
- Issue #5662 - Fixed accessibility issue where few dialogs are
326
not rendering properly when we zoomed in browser window 200%
327
and screen resolution is low.
328
- Issue #5666 - Added missing dependencies/dependent and
329
corrected some wrongly identified.
330
- Issue #5673 - Fixed an issue where fetching the schema throws
331
an error if the database is not connected in Schema Diff.
332
- Issue #5675 - Fixed CSRF errors when pgAdmin opened in an
333
iframe on safari browser.
334
- Issue #5677 - Fixed text color issue in explain analyze for
335
the Dark theme.
336
- Issue #5686 - Fixed issue where the user was not able to
337
update policy if the policy is created with space.
338
- update requires to match requirements.txt
339
340
-------------------------------------------------------------------
341
Tue Jul 14 13:27:20 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
342
343
- Update to 4.23
344
- New features
345
- Issue #5468 - Added option to ignore the whitespaces while
346
comparing objects in schema diff.
347
- Issue #5500 - Added server group name while selecting servers
348
in schema diff.
349
- Issue #5516 - Added support of Row Security Policies.
350
- Issue #5576 - Improve error messaging if the storage and log
351
directories cannot be created.
352
- Housekeeping
353
- Issue #5325 - Improve code coverage and API test cases for
354
Collations.
355
- Issue #5574 - Cleanup Windows build scripts and ensure
356
Windows x64 builds will work.
357
- Issue #5581 - Documentation of Row Level Security Policies.
358
- Bug fixes
359
- Issue #3591 - Ensure that the query tool should display the
360
proper error message while terminating the active session.
361
- Issue #3669 - Ensure that proper error should be displayed
362
for the deleted node.
363
- Issue #3787 - Disabled the Stop process button after clicking
364
it and added a message ‘Terminating the process…’ to notify
365
the user.
366
- Issue #4226 - Fixed an issue where select all checkbox only
367
selects the first 50 tables.
368
- Issue #5416 - Ensure that the query tool panel gets closed
369
when clicking on the ‘Don’t Save’ button.
370
- Issue #5465 - Fixed an issue where the Edge browser version
371
is showing wrong and warning message gets displayed.
372
- Issue #5492 - Fixed an issue where the search object is
373
unable to locate inherited tables and constraint filters are
374
not working.
375
- Issue #5507 - Fixed connection and version number detection
376
issue when the database server is upgraded.
377
- Issue #5521 - Fixed an issue when dumping servers from a
378
desktop pgAdmin app by providing an option ‘–sqlite-path’.
379
- Issue #5539 - Fixed typo in exception keyword.
380
- Issue #5584 - Fixed an issue where two identical tables
381
showing different by schema diff tool.
382
- Issue #5592 - Ensure that pgadmin should be able to connect
383
to the server which has password more than 1000 characters.
384
385
-------------------------------------------------------------------
386
Mon Jun 15 08:10:53 UTC 2020 - Michal Vyskocil <mvyskocil@opensuse.org>
387
388
- Update to 4.22
389
- New features
390
* Added connected pgAdmin user and connection name in the log file.
391
* Show the startup log as well as the server log in the runtime's log
392
viewer.
393
- Bugfixes
394
* Gracefully informed the user that the database is already connected when
395
they click on "Connect Database...".
396
* Fixed an issue where clicking on the cross button of the alert box on
397
the login page is not working.
398
* Fixed the SQL help issue for EDB Postgres Advanced Server.
399
* Ensure that maintenance job should be worked properly for indexes under
400
a materialized view.
401
* Ensure that file browse "home" button should point to $HOME rather than /.
402
* Ensure that 'With OID' option should be disabled while taking backup of
403
database server version 12 and above.
404
* Fixed invalid literal issue when removing the connection limit for the
405
existing role.
406
* Fixed internal server error when clicking on Triggers -> 'Enable All'
407
for partitions.
408
* Fixed generated SQL issue for auto vacuum options.
409
* Ensure that the dependencies tab shows correct information for Synonyms.
410
* Fixed an issue where the newly added table is not alphabetically added
411
to the tree.
412
* Fixed list sorting issue in the schema diff tool.
413
* Fixed an issue while comparing the two identical schemas using the
414
schema diff tool.
415
* Fixed an issue when renaming the column not added in the proper order.
416
* Correct ipv4 "all interfaces" address in the container docs, per Frank
417
Limpert.
418
* Fixed an issue where select2 hover is inconsistent for the SSL field in
419
create server dialog.
420
* Fixed post-login redirect location when running in server mode under a
421
non-default root.
422
* Fixed an issue where the background job creation fails if there is only
423
a version-specific python binary available in PATH.
424
* Fixed data truncation issue when updating the data of type character
425
with length.
426
* Fixed an issue where if LDAP_SEARCH_BASE_DN is not set then, the value
427
for LDAP_BASE_DN will be considered.
428
* Fixed an issue where clicking on Select All button, not selecting all
429
the options in pgAgent job scheduler.
430
* Clarify and correct the docs on enabling the pl/debugger plugin on the
431
server.
432
* Fixed Unicode decode error 'utf-8' codec can't decode byte.
433
- Packaging:
434
* refresh fix-python-lib.patch
435
* add keyring e8697e2eef76c02d3a6332778881b2a8210976f2 enabling
436
GPG source tarballs verification
437
438
-------------------------------------------------------------------
439
Thu May 14 16:25:22 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
440
441
- Decrease requirements to build in SLE/Leap:
442
* Werkzeug from 0.15.0 to 0.14.1
443
* passlib from 1.7.2 to 1.7.1
444
* psycopg from 2.8 to 2.7.4
445
* python-dateutil from 2.8.0 to 2.7.3
446
* simplejson from 3.16.0 to 3.13.2
447
* pytz from 2018.9 to 2018.3
448
pgadmin has this tendency to just follow the latest versions
449
instead of properly specify required versions.
450
451
-------------------------------------------------------------------
452
Wed May 13 09:42:09 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
453
454
- Update to 4.21
455
- New features
456
* Added search object functionality.
457
* Added LDAP authentication support.
458
* Added support for parameter toast_tuple_target and parallel_workers
459
of the table.
460
* Added support of Packages, Sequences and Synonyms to the
461
Schema Diff.
462
* Added an option to prevent a browser tab being opened at startup.
463
- Bug fixes
464
* Ensure that the start and end date should be deleted when clear
465
the selection for pgAgent Job.
466
* Fixed calendar opening issue on the exception tab inside the
467
schedules tab of pgAgent.
468
* Fixed an issue where the autovacuum_enabled parameter is added
469
automatically in the RE-SQL when the table has been created
470
using the WITH clause.
471
* Fixed generated SQL when any token in FTS Configuration or any
472
option in FTS Dictionary is changed.
473
* Fixed tab key navigation issue for parameters in table dialog.
474
* Ensure that switch cell is in sync with switch control for
475
accessibility.
476
* Fixed compilation warnings while building pgAdmin.
477
478
- Update to 4.20
479
- New features
480
* Added support of Collation, FTS Configuration, FTS Dictionary,
481
FTS Parser and FTS Template to the Schema Diff.
482
* Added support of Domain, Domain Constraints and Types to the
483
Schema Diff.
484
- Housekeeping
485
* Enhance the color of switch control for both light and dark theme.
486
* Added and fixed gettext usage for better translation coverage.
487
- Bug fixes
488
* Fix an issue where the user can not change the value of DateTime
489
picker control using keyboard.
490
* Fixed some accessibility issues in the dialogs.
491
* Fixed chrome driver download utility issue for Ubuntu.
492
* Change some colors and opacity to comply with WCAG color
493
contrast standards.
494
* Fix an accessibility issue to maximize the panel for all
495
alertify dialog.
496
* Improve logic to get the DDL statements as a part of the
497
comparison.
498
* Fixed tab key navigation issue for Grant Wizard.
499
* Fixed Unicode character issue causing error on Python2 environment.
500
* Fixed focus color issue for Alertify dialog buttons.
501
502
-------------------------------------------------------------------
503
Tue Mar 24 17:07:55 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
504
505
- Update dependencies versions and replace python-Flask-Security
506
with python-Flask-Security-Too (fixes boo#1166991)
507
508
-------------------------------------------------------------------
509
Mon Mar 16 10:34:00 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
510
511
- Update to 4.19 (boo#1166681)
512
- New features
513
* Added accessibility support in AlertifyJS.
514
* Added Czech language support.
515
* Added Python 3.8 support.
516
- Housekeeping
517
* Improve code coverage and API test cases for the Event Trigger module.
518
* Improvements in the UI for both default and dark themes.
519
* Enhance logging by tracking stdout and stderr of subprocess when
520
log level set to DEBUG.
521
* Added option to override the class name of a label tag for select2
522
control.
523
- Bug fixes
524
* Changed the color of selected and hovered item for Select2 dropdown.
525
* Improve the style of the highlighted code after query execution for
526
Dark mode.
527
* Ensure that AlertifyJS should not be visible as a title for alert
528
dialog.
529
* Changed background pattern for geometry viewer to use #fff for all
530
themes.
531
* Fix an issue where debugger not showing all arguments anymore after
532
hitting SQL error while debugging.
533
* Set proper focus on tab navigation for file manager dialog.
534
* Fix an issue where command and statements were parsed incorrectly
535
for Rules.
536
* Ensure that all the transactions should be canceled before closing
537
the connections when a server is disconnected using pgAdmin.
538
* Fixed Firefox monospaced issue by updating the font to the latest
539
version.
540
* Update Flask-SQLAlchemy and SQLAlchemy package which is not working
541
on Windows with Python 3.8.
542
* Fix syntax error when changing the event type for the existing rule.
543
544
- Update to 4.18
545
- New features
546
* Added support for a multi-level partitioned table.
547
* Added a Schema Diff tool to compare two schemas and generate a diff
548
script.
549
* Allow screen-reader to read label & description of non-textable
550
elements.
551
* Allow screen-reader to identify the alert errors.
552
* Added labels and titles after parsing and validating all the pgAdmin4
553
web pages for accessibility.
554
* Set input controls as read-only instead of disabled will allow tab
555
navigation in the properties tab and also allow screen readers to
556
read it.
557
- Housekeeping
558
* Improve code coverage and API test cases for the CAST module.
559
* Improve code coverage and API test cases for the LANGUAGE module.
560
* Improve the test framework to run for multiple classes defined in a
561
single file.
562
* Updated wcDocker package which includes aria-label accessibility
563
improvements.
564
* Replace node-sass with sass for SCSS compilation.
565
- Bug fixes
566
* Ensure that path file name should not disappear when changing ext from
567
the dropdown in file explorer dialog.
568
* Fixed an issue while editing char[] or character varying[] column from
569
View/Edit data throwing an error.
570
* Fixed an issue where Grant wizard unable to handle multiple objects when
571
the query string parameter exceeds its limit.
572
* Added tab navigation on close buttons for all the panels and
573
create/properties dialog.
574
* Fix column resizable issue in the file explorer dialog.
575
* Logout the pgAdmin session when no user activity of mouse move, click
576
or keypress.
577
* Fix an issue where setting STORAGE_DIR to empty should show all
578
the volumes on Windows in server mode.
579
* Updated the incorrect icon used for the cast node on refresh.
580
* Fix an issue where refreshing a package results in the change in
581
the object completely.
582
* Fix an issue where select, insert and update scripts on tables throwing
583
an error.
584
* Ensure Postfix starts in the container, now it runs as non-root
585
by default.
586
* Fixed an issue where Save Password control disappears after clicking
587
on it while creating a server.
588
589
- Update to 4.17
590
- New features
591
* Allow screen-reader to read relationship attributes in nested elements.
592
* Ensure all binaries are securely signed and linked with the hardened
593
runtime in the macOS bundle
594
- Housekeeping
595
* Refactored SQL of Table’s and it’s child nodes.
596
* Refactored SQL of Views and Materialized Views.
597
* Refactored SQL of Functions and Procedures.
598
* Added support for on-demand loading of items in Select2.
599
* Added code coverage tool for pgAdmin.
600
- Bug fixes
601
* Fix syntax highlighting in code mirror for backslash and escape constant.
602
* Fix an issue where clicking on an empty textbox like fill factor or
603
comments, considers it as change and enabled the save button.
604
* Added support to view multilevel partitioned tables.
605
* Ensure that constraints, indexes, rules, triggers, and compound triggers
606
should be created on partitions.
607
* Added more information to the ‘Database connected/disconnected’ message.
608
* Ensure that the user should be able to select/modify tablespace for the
609
partitioned table on v12 and above.
610
* Rename some internal environment variables that could conflict with
611
Kubernetes.
612
* Fix vulnerability issues reported by ‘yarn audit’. Replace the
613
deprecated uglifyjs-webpack-plugin with a terser-webpack-plugin.
614
* Ensure that the error message should not be displayed if Tablespace is
615
not selected while creating the index.
616
* Fix an issue where operator, access method and operator class is
617
not visible for exclusion constraints.
618
* Add a note to the documentation about the use of non-privileged ports
619
on filesystems that don’t support extended attributes when running
620
the container.
621
* Added tab navigation for tabs under explain panel in query tool.
622
* Fix an issue where the table is not created with autovacuum_enabled
623
and toast.autovacuum_enabled for PG/EPAS 12.
624
625
- Update to 4.16
626
- New features
627
* Warn the user on changing the definition of Materialized View about
628
the loss of data and its dependent objects.
629
* Allow drag and drop functionality for all the nodes under the database
630
node, excluding collection nodes.
631
* Use a ‘play’ icon for the Execute Query button in the Query Tool for
632
greater consistency with other applications.
633
* Added aria-label to provide an invisible label where a visible label
634
cannot be used.
635
* Added role=”status” attribute to all the status messages for
636
accessibility.
637
* Run pgAdmin in the container as a non-root user (pgadmin, UID: 5050)
638
* Allow Gunicorn logs in the container to be directed to a file specified
639
through GUNICORN_ACCESS_LOGFILE.
640
* Changed the open query tool and data filter icons.
641
- Housekeeping
642
* Add Reverse Engineered and Modified SQL tests for Materialized Views.
643
* Refactored code of table and it’s child nodes.
644
* Refactored code of columns node.
645
- Bug fixes
646
* Fix issue where the Reset button does not get enabled till all
647
the mandatory fields are provided in the dialog.
648
* Fix scrolling issue in ‘Users’ dialog.
649
* Remove the sorting of table headers with no labels.
650
* Updated documentation for default privileges to clarify more on the
651
grantor.
652
* Fix query tool launch error if user name contains HTML characters.
653
It’s a regression.
654
* Fix network disconnect issue while establishing the connection via
655
SSH Tunnel and it impossible to expand the Servers node.
656
* Fix an issue where the wrong type is displayed when changing the
657
datatype from timestamp with time zone to timestamp without time zone.
658
* Ensure that the superuser should be able to create database, as the
659
superuser overrides all the access restrictions.
660
* Fix server connection drops out issue in query tool.
661
* Updated the json file name from ‘servers.json’ to
662
‘pgadmin4/servers.json’ in the container deployment section of
663
the documentation.
664
* Ensure that the superuser should be able to create role, as the
665
superuser overrides all the access restrictions.
666
* Fix reverse engineering SQL issue for partitions when specifying
667
digits as comments.
668
* Enhance the logic to change the label from ‘Delete/Drop’ to
669
‘Remove’ for the server and server group node.
670
* Shown some text on process watcher till the initial logs are loaded.
671
* Fix VPN network disconnect issue where pgAdmin4 hangs on expanding
672
the Servers node.
673
* Fix main window tab navigation accessibility issue.
674
* Ensure that the Servers collection node should expand independently
675
of server connections.
676
* Fix the help button link on the User Management dialog.
677
* Fix accessibility issues.
678
* Fix XSS issue in explain and explain analyze for table and type which
679
contain HTML.
680
* Fix an issue of retrieving properties for Compound Triggers.
681
It’s a regression.
682
* Fix an issue where pgAdmin4 unable to retrieve table node if the
683
trigger is already disabled and the user clicks on Enable All.
684
* Fix reverse engineering SQL issue for triggers when passed a single
685
argument to trigger function.
686
* Fix an issue where length and precision are not removed from
687
table/column dialog.
688
* Fix an issue where the Interval data type is not displayed in the
689
properties dialog of table/column.
690
* Fix ‘Could not find the object on the server.’ error while
691
refreshing the check constraint.
692
* Fix issue where the user can not switch the UI language. It’s a
693
regression.
694
* Fix reverse engineering SQL issue where when clause is not visible
695
for PG/EPAS 12.
696
* Fix pgAdmin4 failed to start issue after upgrading to version 4.15.
697
* Added statistics and storage information in reverse engineering SQL
698
of table/column.
699
* Fix an issue where the inherited table name with quotes did not escape
700
correctly.
701
* Fix an issue where context menu is open along with submenu and
702
the focus is not on context menu or submenu.
703
704
- Update to 4.15
705
- New features
706
* Added encrypted password in reverse engineered SQL for roles.
707
* Added Dark(Beta) UI Theme option.
708
* Support Enable Always and Enable Replica on triggers.
709
* Add an option to request confirmation before cancelling/resetting
710
changes on a Properties dialog.
711
* Added support for custom theme creation and selection.
712
- Bug fixes
713
* Ensure create new object dialog should be opened when alt+shift+n key
714
is pressed on the collection node.
715
* Fixed issue where Drop and Disconnect connection menu points are
716
too close to each other.
717
* Ensure context menus never get hidden below the menu bar.
718
* Rename the context menu from ‘Drop Server’ to ‘Remove Server’.
719
* Ensure the correct “running at” agent is shown when a pgAgent job
720
is executing.
721
* Fix an issue in the Query Tool where shortcut keys could be ignored
722
following a query error.
723
* Fix the toggle case shortcut key combination.
724
* Fix an issue where a black arrow-kind image is displaying at the
725
background of browser tree images.
726
* Ensure comments are shown in reverse engineered SQL for table
727
partitions.
728
* Handle NULL values appropriately when sorting backgrid tables.
729
* Give appropriate error messages when the user tries to use an
730
blank master password.
731
* Remove arbitrary (and incorrect) requirement that composite types
732
must have at least two members.
733
* Don’t quote bigints when copying them from the Query Tool results
734
grid.
735
* Ensure compression level is passed to pg_dump when backing up in
736
directory format.
737
* Ensure the number of jobs can be specified when backing up in
738
directory format.
739
* Ensure Javascript errors during Query Tool execution are reported
740
as such and not as Ajax errors.
741
* Suppress Enter key presses in Alertify dialogues when the come from
742
Select2 controls to allow item selection with Enter.
743
* Ensure that units are respected when sorting by file size in the
744
File dialog.
745
* Ensure all messages are retained in the Query Tool from long running
746
queries.
747
* Updated documentation for the delete row button that only strikeout
748
the row instead of deleting it.
749
* Updated documentation for the query tool toolbar buttons.
750
* Fixed an issue where psql of v12 throwing “symbol not found” error
751
while running Maintenance and Import/Export.
752
* Fixed potential error in the properties dialog for the Code tab.
753
* Fixed an issue where Datetimepicker control opens when clicking on
754
the label.
755
* Fixed potential issue in reset function for nested objects.
756
* Fixed an issue where escape key not working to close the open/save
757
file dialog.
758
* Fixed an issue where keyboard shortcut for context menu is not working
759
when using Firefox on CentOS7.
760
* Fixed docker container exit issue occurs due to change in Gunicorn’s
761
latest version.
762
763
- Rebase patches:
764
* use-os-makedirs.patch
765
- Add patch to fix command to link to the python library
766
* fix-python-lib.patch
767
768
-------------------------------------------------------------------
769
Wed Oct 23 20:49:56 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>
770
771
- refresh use-os-makedirs.patch to apply cleanly again
772
773
-------------------------------------------------------------------
774
Wed Oct 23 20:40:47 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>
775
776
- add back defattr to fix sle12 build
777
778
-------------------------------------------------------------------
779
Mon Oct 21 15:38:51 UTC 2019 - ecsos@opensuse.org
780
781
- Update to 4.14
782
- New features
783
* Added Copy with headers functionality when copy data from
784
Query Tool/View Data.
785
* Implemeted the Query Plan Analyser.
786
* Include PostgreSQL 12 binaries in the container.
787
- Housekeeping
788
* Add Reverse Engineered and Modified SQL tests for Synonyms.
789
* Add Reverse Engineered and Modified SQL tests for Unique
790
Constraints.
791
- Optimize Webpack to improve overall performance.
792
- Bug fixes
793
* Ensure backup a partition table should not backup the whole
794
database.
795
* Ensure that ‘ENTER’ key in the data filter should not run the
796
query.
797
* Fix issue where backup fails for schema name that needs
798
quoting.
799
* Highlighted the color of closing or opening parenthesis when
800
user select them in CodeMirror.
801
* Fix issue where export job fails when deselecting all the
802
columns.
803
* Fix an error where ‘false’ string is displayed when we add
804
a new parameter in the Parameters tab, also clear the old
805
value when the user changes the parameter name.
806
* Ensure that pgAdmin should work behind reverse proxy if the
807
inbuilt server is used as it is.
808
* Fix issue where pgAdmin does not load completely if loaded in
809
an iframe.
810
* Ensure the search path should not be quoted for Database.
811
* Ensure pgAdmin should work behind reverse proxy on a non
812
standard port.
813
* Fix query tool open issue on Internet Explorer.
814
* Fix issue where query history is not visible in the query
815
history tab.
816
* Ensure the search path should not be quoted for Function,
817
Procedure and Trigger Function.
818
* Fix issue where VALID foreign keys show as NOT VALID in the
819
SQL tab for tables.
820
* Ensure the MAC OSX app should be notarized for Catalina.
821
822
- Changes from 4.13
823
- New features
824
* Added Gather Merge, Named Tuple Store Scan and Table Function
825
Scan icon for explain module.
826
* Don’t wait for the database connection before rendering the
827
Query Tool UI, for improved UX.
828
* Allow configuration options to be set from the environment in
829
the container distribution.
830
* Ensure editable and read-only columns in Query Tool should be
831
identified by icons and tooltips in the column header.
832
* Add an Italian translation.
833
* Refactor Dockerfile to avoid needing to run supporting
834
scripts (i.e. ‘docker build .’ will work) and minimise layers.
835
- Housekeeping
836
* Add Reverse Engineered SQL tests for Schemas.
837
* Add Reverse Engineered SQL tests for Views.
838
* Add Reverse Engineered SQL tests for Rules.
839
* Add Reverse Engineered and Modified SQL tests for Foreign Keys.
840
* Add Reverse Engineered and Modified SQL tests for Foreign Servers.
841
* Add Reverse Engineered and Modified SQL tests for Foreign Tables.
842
* Add Reverse Engineered and Modified SQL tests for FTS Templates.
843
* Add Reverse Engineered and Modified SQL tests for Indexes.
844
* Add Reverse Engineered and Modified SQL tests for Primary Keys.
845
* Add Reverse Engineered and Modified SQL tests for User Mappings.
846
* Add Modified SQL tests for Resource Group.
847
- Bug fixes
848
* Added ProjectSet icon for explain module.
849
* Ensure Boolean columns should be editable using keyboard keys.
850
* Further code refactoring to stabilise the Feature Tests.
851
* Fix an issue where oid column should not be pasted when
852
copy/paste row is used on query output containing the oid
853
column.
854
* Fix display of validation error message in SlickGrid cells.
855
* Fix issue where Validated switch option is inverted for the
856
Foreign Key.
857
* Fix a debugger error when using Python 2.7.
858
* Fix error while importing data to a table using Import/Export
859
dialog and providing “Not null columns” option.
860
* Ensure View should be created with special characters.
861
* Ensure Boolean columns should be editable in View/Edit data
862
and Query Tool.
863
* Fix an error that could be seen when click on any system
864
column of a table.
865
* Unescape HTML entities in database names in the Query Tool
866
title bar.
867
* Add editor options for plain text mode and to disable block
868
folding to workaround rendering speed issues in CodeMirror
869
with very large scripts.
870
* Ensure port and username should not be mandatory when
871
a service is provided.
872
* Fix Truncate option deselect issue for compound triggers.
873
* Fix length and precision enable/disable issue when changing
874
the data type for Domain node.
875
* Fix SQL tab issue for Views. It’s a regression of compound
876
triggers.
877
* Fix PGADMIN_SERVER_JSON_FILE environment variable support in
878
the container.
879
* Fix exception in query history for python 2.7.
880
* Fix query tool launch error if user name contain html
881
characters.
882
* Increase cache control max age for static files to improve
883
performance over longer run.
884
* Fix SQL issue of length and precision when changing the data
885
type of Column.
886
* Fix modified SQL for Index when reset the value of Fill
887
factor and Clustered?.
888
* Fix reversed engineered SQL for btree Index when provided
889
sort order and NULLs.
890
* Ensure sequence with negative value should be created.
891
* Fix issue where EXEC script doesn’t write the complete script
892
for Procedures.
893
* Fix query tool and view data issue with the Italian language.
894
* Ensure Primary Key should be created with Index.
895
* Fix query history exception for Python 3.6.
896
897
-------------------------------------------------------------------
898
Sat Sep 7 09:14:37 UTC 2019 - ecsos@opensuse.org
899
900
- Update to 4.12
901
- New features
902
* Add support of Compound Triggers for EPAS 12+.
903
* Add support for planner support functions in PostgreSQL 12+
904
functions.
905
* Add support for generated columns in Postgres 12+.
906
* Use the full tab space for CodeMirror instances on dialogues
907
where appropriate.
908
* Allow a banner to be displayed on the login and other related
909
pages showing custom text.
910
* Allow enhanced cookie protection to be disabled for
911
compatibility with dynamically addressed hosting environments.
912
* Add an optimisation to the internal code responsible for
913
searching for treeview nodes.
914
* Display the row count in the popup message when counting
915
table rows, not just in the properties list.
916
* Add support in query history to show internal queries
917
generated by pgAdmin during save data operations.
918
- Housekeeping
919
* Add Reverse Engineered SQL tests for Columns.
920
* Add Reverse Engineered SQL tests for Trigger Functions.
921
* Add Reverse Engineered SQL tests for Exclusion Constraint.
922
* Add a –modules option to the RE-SQL test suite to allow
923
testing of specific object types.
924
- Bug fixes
925
* Fix issue where Deleting N number of rows makes first N
926
number of rows disable.
927
* Fix generation of reverse engineered SQL for tables with
928
Greenplum 5.x.
929
* Update wcDocker to allow the browser’s context menu to be
930
used except in tab strips and panel headers.
931
* Ensure type names are properly encoded in the results grid.
932
* Fix generation of reverse engineered SQL for partition table,
933
partitions were shown as a child of indexes.
934
* Update wcDocker to prevent window state loading creating
935
blank dialogues.
936
* Fix accessibility issue for checkbox in IE11.
937
* Ensure the Query Tool doesn’t throw an error when viewing the
938
contents of a table with no columns.
939
* Ensure columns can be created when they are IDENTITY fields
940
with the CYCLE option enabled.
941
* Ensure purely numeric comments can be saved on new columns.
942
* Fix accessibility issue for Datetime cell in backgrid.
943
* Ensure the query tool will work with older versions of
944
psycopg2 than we officially support, albeit without updatable
945
resultsets.
946
* Ensure command tags are shown in the messages tab of the
947
Query Tool.
948
* Fix load on demand in View/Edit data mode.
949
* Fix some errors thrown on the JS console when dragging text
950
in the Query Tool.
951
* Ensure triggers should be updated properly for EPAS server.
952
* Fix the reverse engineered SQL for trigger functions with the
953
WINDOW option selected.
954
* Ensure enable trigger menu should be visible when trigger is
955
disabled.
956
* Ensure the comment on a Primary Key constraint can be edited
957
under the Table node.
958
* Fix console error when changing kind(SQL/BATCH) for pgAgent
959
job step.
960
* Fix double click issue to expand the contents of a cell if
961
the resultset was not editable.
962
* Fix generation of reverse engineered SQL for Rules.
963
* Ensure compound triggers for event should be updated
964
properly.
965
* Ensure compound triggers should be displayed under Views.
966
* Ensure Truncate option should be available for Compound
967
Triggers.
968
969
- Changes from 4.11
970
- New features
971
* Add support for editing of resultsets in the Query Tool,
972
if the data can be identified as updatable.
973
* Set the mouse cursor appropriately based on the layout lock
974
state.
975
* Add EXPLAIN options for SETTINGS and SUMMARY.
976
- Housekeeping
977
* Add Reverse Engineered SQL tests for Roles and Resource
978
Groups.
979
* Add Reverse Engineered SQL tests for FDWs.
980
* Add Reverse Engineered SQL tests for Languages.
981
* Add Reverse Engineered SQL tests for Extensions.
982
* Add Reverse Engineered SQL tests for FTS Configurations.
983
* Add Reverse Engineered SQL tests for Packages.
984
* Add Reverse Engineered SQL tests for FTS Dictionaries.
985
* Add Reverse Engineered SQL tests for Domains.
986
* Add Reverse Engineered SQL tests for Collations.
987
* Add Reverse Engineered SQL tests for Types.
988
* Add Reverse Engineered SQL tests for Sequences.
989
* Add Reverse Engineered SQL tests for FTS Parsers.
990
* Add Reverse Engineered SQL tests for Constraints.
991
- Bug fixes
992
* Allow keyboard navigation of all controls on subnode grids.
993
* Fix dropping of pgAgent schedules through the Job properties.
994
* Prevent flickering of large tooltips on the Graphical EXPLAIN
995
canvas.
996
* Fix an error that could be seen when editing column
997
privileges.
998
* Ensure parameter values are quoted when needed when editing
999
roles.
1000
* EXPLAIN options should be Query Tool instance-specific.
1001
* Fix an error while retrieving json data from the table.
1002
* Fix ‘malformed array literal’ error when updating a pgAgent
1003
job.
1004
* Ensure drag/drop from the treeview works as expected on
1005
Firefox.
1006
* Fix table icon issue when updating any existing field.
1007
* Ensure browser should not be started by Selenium when feature
1008
tests are excluded from a test run.
1009
* Use ROLE consistently when generating RE-SQL for roles,
1010
not USER.
1011
* Fix an error seen when updating a connection string in
1012
a pgAgent job step.
1013
* Fix reverse engineered sql for Foreign Data Wrapper created
1014
on EPAS server in redwood mode.
1015
* Fix some minor UI issues on IE11.
1016
* Fix sequence reverse engineered SQL generation with quoted
1017
names on PG/EPAS 10+.
1018
* Fix an issue where Explain and Explain Analyze are not
1019
working, it’s regression of #1760.
1020
* Fix an issue where Filter toolbar button is not working in
1021
view/edit data, it’s regression of keyboard navigation.
1022
1023
- Changes from 4.10
1024
- New features
1025
* Allow some objects to be dragged/dropped into the Query Tool
1026
to insert their signature into the query text.
1027
* Allow the path to /pgadmin4/servers.json to be overridden in
1028
the container distribution.
1029
- Bug fixes
1030
* Ensure the browser close confirmation is only shown when
1031
closing a Query Tool which is running in a separate browser
1032
tab.
1033
* Prevent an error that may occur when editing data with an
1034
integer primary key.
1035
* Fix a quoting issue that caused a blank UI to be displayed
1036
when running in French.
1037
* Ensure the version comparision should be correct for windows
1038
installer.
1039
1040
- Changes from 4.9
1041
- New features
1042
* Visually distinguish simple tables from tables that are
1043
inherited and from which other tables are inherited.
1044
- Housekeeping
1045
* Add a framework for testing reversed engineered SQL and
1046
CRUD API endpoints.
1047
- Bug fixes
1048
* Fix issue where the dependencies tab for inherited
1049
tables/foreign keys shows partial text.
1050
* Allow editing of data where a primary key column includes
1051
a % sign in the value.
1052
* Fix issue where reverse engineered SQL was failing for
1053
foreign tables, if it had “=” in the options.
1054
* Fix keyboard navigation in “inner” tabsets such as the
1055
Query Tool and Debugger.
1056
* Ensure the correct label is used in panel headers when
1057
viewing filtered rows.
1058
* Fix issue where new column should be created with Default
1059
value.
1060
* Initial support for PostgreSQL 12.
1061
* Initial support for PostgreSQL 12.
1062
* Initial support for PostgreSQL 12.
1063
* Prevent the geometry viewer grabbing key presses when not in
1064
focus under Firefox, IE and Edge.
1065
* Prevent the “Please login to access this page” message
1066
displaying multiple times.
1067
* Ensure that the Return key can be used to submit the Master
1068
Password dialogue.
1069
* Ensure that browser auto-fill doesn’t cause Help pages to be
1070
opened unexpectedly.
1071
* Fix issue where SSH tunnel connection using password is
1072
failing, it’s regression of Master Password.
1073
* Fix an initialisation error when two functions with
1074
parameters are debugged in parallel.
1075
* Fix issue where property dialog of column should open
1076
properly for EPAS v12.
1077
* Capitalize the word ‘export’ used in Import/Export module.
1078
* Ensure strings are properly encoded in the Query History.
1079
* Ensure we include the CSRF token when uploading files.
1080
* Fix connection restoration issue when pgAdmin server is
1081
restarted and the page is refreshed.
1082
* Ensure the debugger control buttons are only enabled once
1083
initialisation is complete.
1084
* Remove additional “SETOF” included when generating CREATE
1085
scripts for trigger functions.
1086
* Fix help links for backup globals and backup server.
1087
* Fix an XSS issue seen in View/Edit data mode if a column name
1088
includes HTML.
1089
* Ensure Python escaping matched JS escaping and fix a
1090
minor XSS issue in the Query Tool that required superuser
1091
access to trigger.
1092
* Ensure that both columns and partitions can be edited at the
1093
same time in the table dialog.
1094
* Fix an XSS issue when username contains XSS vulnerable text.
1095
1096
-------------------------------------------------------------------
1097
Tue Jun 4 14:29:52 UTC 2019 - ecsos@opensuse.org
1098
1099
- Update to pgadmin4 4.8
1100
- New features
1101
* Feature #2653 - Allow the UI layout to be fully locked or to
1102
prevent docking changes.
1103
- Bug fixes
1104
* Omit the geometry viewer in the Query Tool from layout
1105
saving.
1106
* Improve the performance of explain plan by embedding the
1107
images only when downloading it.
1108
* Fix the issue of accessing the SQL for Views and Materialized
1109
Views. Regression of pluralisation of folder names.
1110
1111
-------------------------------------------------------------------
1112
Sun Jun 2 08:26:47 UTC 2019 - ecsos@opensuse.org
1113
1114
- Update to pgadmin4 4.7
1115
- Bug fixes
1116
* In server mode, update all the saved server credentials when
1117
user password is changed.
1118
* Fix the responsive layout of the main menu bar.
1119
* Fix syntax error when adding more than one column to the
1120
existing table.
1121
* Fix file browser path issue which occurs when client is on
1122
Windows and server is on Mac/Linux.
1123
* Added Master Password to increase the security of saved
1124
passwords.
1125
* Fix accessibility issue for menu navigation.
1126
* Update the UI logo.
1127
* Fixed CSRF security vulnerability issue, per Alvin Lindstam
1128
* Properly assign dropdownParent in Select2 controls.
1129
* Ensure popper.js is installed when needed.
1130
* Fixed Tab key navigation for Maintenance dialog.
1131
* Fix Tab key issue for Toggle switch controls and button on
1132
the dialog footer in Safari browser.
1133
* Ensure that element should get highlighted when they get
1134
focus on using Tab key.
1135
* Fixed console error when subnode control is used in panels.
1136
* Stop using application/x-javascript as a mime type and use
1137
the RFC-compliant application/javascript instead.
1138
* Fixed error on displaying table properties of a table
1139
partitioned by list having a default partition.
1140
* Fix handling of JSON in the Query Tool with NULL elements.
1141
* Fix navigation of switch cells in grids.
1142
* Clarify wording for the NO INHERIT option on constraints,
1143
per Michel Feinstein.
1144
* Relax the permission check on the directory containing the
1145
config database, as it may fail in some environments such as
1146
OpenShift.
1147
* Prevent Backgrid Password cells from losing focus if the
1148
browser opens an autocomplete list.
1149
* Fix syntax error when creating a table with a serial column.
1150
1151
-------------------------------------------------------------------
1152
Tue May 21 07:51:34 UTC 2019 - ecsos@opensuse.org
1153
1154
- Update to pgadmin4 4.6
1155
- Features
1156
* Feature #4165 - Depend on psycopg2-binary in the Python
1157
wheel, rather than psycopg2.
1158
- Bug fixes
1159
* Ensure that on clicking Delete button should not delete rows
1160
immediately from the database server, it should be deleted
1161
when Save button will be clicked.
1162
* Ensure that newly added row in backgrid should be visible.
1163
* Ensure that JSON strings as comments should be added properly
1164
for all the objects.
1165
* Fix an issue where Deleting N number of rows makes
1166
first N number of rows disable.
1167
* Added support for Default Partition.
1168
* Fix an issue where ‘GRANT UPDATE’ sql should be displayed
1169
for default sequence privileges.
1170
* Ensure that confirmation dialog should be popped up before
1171
reload of query tool or debugger if it is opened in a new
1172
browser tab.
1173
* Ensure that record should be add/edited for root partition
1174
table with primary keys.
1175
* Fixed alignment issue of columns in definition section of
1176
Index node.
1177
* Fixed ‘Location cannot be empty’ error when open Tablespace
1178
properties.
1179
* Fix an issue where the dropdown becomes misaligned/displaced.
1180
* Ensure the treeview shows all sequences except those used to
1181
implement IDENTITY columns (which can be edited as part of
1182
the column). Show all if Show System Objects is enabled.
1183
* Fixed ‘Increment value cannot be empty’ error for existing
1184
tables.
1185
* Ensure that parameters of procedures for EPAS server 10 and
1186
below should be set/reset properly.
1187
* Prevent duplicate columns being included in reverse
1188
engineered SQL for tables.
1189
* Ensure sanity of the permissions on the storage and session
1190
directories and the config database.
1191
1192
-------------------------------------------------------------------
1193
Mon Apr 15 17:43:50 UTC 2019 - ecsos@opensuse.org
1194
1195
- Update to pgadmin4 4.5
1196
- Bug fixes
1197
* Fixed ‘Change Password’ issue for SCRAM authentication.
1198
* Ensure that two consecutive SELECT statements should work
1199
properly.
1200
* Relabel the Save button on the datagrid text editor to avoid
1201
confusion with the actual Save button that updates the
1202
database.
1203
* Added recommended ESLinter checks.
1204
* Ensure that pgAdmin4 should work properly with psycopg2 v2.8
1205
1206
- Changes from pgadmin4 4.4
1207
1208
Warning:
1209
This release includes a bug fix (Bug #3887) which will rename the
1210
per-user storage directories for existing users when running in
1211
server mode. Previously, saved SQL queries were stored under the
1212
STORAGE_DIR in a sub-directory named after the username part of
1213
the user’s email address. From this version onwards, the full
1214
email address is used, with the @ replaced with an underscore.
1215
For example, in v.4.3 with STORAGE_DIR set to /var/lib/pgadmin4
1216
user files may be stored in:
1217
/var/lib/pgadmin4/storage/username/
1218
With the fix, that directory will be renamed (or created for new
1219
users) as:
1220
/var/lib/pgadmin4/storage/username_example.com/
1221
1222
- Features
1223
* Add support for reverse proxied setups with Gunicorn,
1224
and document Gunicorn, uWSGI & NGINX configurations.
1225
* Make the Query Tool history persistent across sessions.
1226
* Remove the large and unnecessary dependency on React
1227
and 87 other related libraries.
1228
* Add support for IDENTITY columns.
1229
* Add an ePub doc build target.
1230
- Bug fixes
1231
* Fix naming inconsistency for the column and FTS parser
1232
modules.
1233
* Include inherited column comments and defaults in reverse
1234
engineered table SQL.
1235
* Improve a couple of German translations.
1236
* Use the user’s full email address (not just the username
1237
part) as the basis for the storage directory name.
1238
* Update wcDocker to fix the issue where the Scratch Pad grows
1239
in size if the results panel is resized.
1240
* Avoid ‘bogus varno’ message from Postgres when viewing the
1241
SQL for a table with triggers.
1242
* Update all Python and JavaScript dependencies.
1243
* Include comment SQL for inherited columns in reverse
1244
engineered table SQL.
1245
* Make the WHEN field a CodeMirror control on the Event Trigger
1246
dialogue.
1247
* Fix the online help button on the resource group dialogue.
1248
* Enable the online help button on the index dialogue.
1249
* Handle resultsets with zero columns correctly in the Query
1250
Tool.
1251
* Include inherited columns in SELECT scripts.
1252
* Fix the latexpdf doc build.
1253
* Fix handling of numeric arrays in View/Edit Data.
1254
* Enlarge the grab handles for resizing dialogs etc.
1255
* Append the file suffix to filenames when needed in the File
1256
Create dialogue.
1257
* Ensure that Firefox prompts for a filename/location when
1258
downloading query results as a CSV file.
1259
* Change the CodeMirror active line background colour to
1260
$color-danger-lighter so it doesn’t conflict with the
1261
selection colour.
1262
* Fix the RE-SQL syntax for roles with a VALID UNTIL clause.
1263
* Prevent an empty error message being shown when “downloading”
1264
a CREATE script using the CSV download.
1265
* Overhaul the layout saving code so it includes the Query Tool
1266
and Debugger, and stores the layout when change events are
1267
detected rather than (unreliably) on exit.
1268
* Display errors during CSV download from the Query Tool in the
1269
UI rather than putting them in the CSV file.
1270
* Improve the German translation for Backup Server.
1271
* Ensure the toolbar buttons are properly reset following
1272
a CSV download in the Query Tool.
1273
* Fix SQL help for EPAS 10+, and refactor the URL generation
1274
code into a testable function.
1275
* Ensure sequences can be created with increment, start,
1276
minimum and maximum options set.
1277
* Fix an issue where JSON data would not be rendered in the
1278
Query Tool.
1279
* Ensure View/Materialized View node should be visible after
1280
updating any property.
1281
* Fix custom autovacuum configuration for Materialized Views.
1282
1283
-------------------------------------------------------------------
1284
Thu Mar 7 14:22:56 UTC 2019 - ecsos@opensuse.org
1285
1286
- Update to pgadmin4 4.3
1287
- Features
1288
* Install a script to start pgAdmin (pgadmin4) from the command
1289
line when installed from the Python wheel.
1290
* Add a “scratch pad” to the Query Tool to hold text snippets
1291
whilst editing.
1292
* Add Commit and Rollback buttons to the Query Tool.
1293
* Allow X-FRAME-OPTIONS to be set for security. Default to
1294
SAMEORIGIN.
1295
* Automatically expand child nodes as well as the selected node
1296
on the treeview if there is only one.
1297
* Include multiple versions of the PG utilties in containers.
1298
* Update Alpine Linux version in the docker container.
1299
* Support double-click on Query Tool result grid column resize
1300
handles to auto-size to the content.
1301
- Bug fixes
1302
* Ensure size stats are prettified on the statistics tab when
1303
the UI language is not English.
1304
* Handle display of roles with expiration set to infinity
1305
correctly.
1306
* Allow editing of values in columns with the oid datatype
1307
which are not an actual row OID.
1308
* Make the Query Tool tab titles more concise and useful.
1309
* Fix support for bigint’s in JSONB data.
1310
* Update CodeMirror to 5.43.0 to resolve issues with
1311
auto-indent.
1312
* Ensure JSON data isn’t modified in-flight by psycopg2 when
1313
using View/Edit data.
1314
* Modify the Download as CSV option to use the same connection
1315
as the Query Tool its running in so temporary tables etc.
1316
can be used.
1317
* Fix context sub-menu alignment on Safari.
1318
* Update documentation screenshots as per new design.
1319
* Fix alignment of Close and Maximize button of Grant Wizard.
1320
* Add full support and testsfor all PG server side encodings.
1321
* Fix editing of table data with a JSON primary key.
1322
* Ignore exceptions in the logger.
1323
* Close connections gracefully when the user logs out of
1324
pgAdmin.
1325
* Fix alignment of checkbox to drop multiple schedules of
1326
pgAgent job.
1327
* Don’t exclude SELECT statements from transaction management
1328
in the Query Tool in case they call data-modifying functions.
1329
* Optimise display of Dependencies and Dependents, and use
1330
on-demand loading of rows in batches of 100.
1331
* Fix alignment of import/export toggle switch.
1332
* Prevent an error when closing the Sort/Filter dialogue with
1333
an empty filter string.
1334
* Fix alignment of Connection type toggle switch of pgagent.
1335
* Fix the query to set bytea_output so that read-only standbys
1336
don’t consider it a write query.
1337
* Add full support and testsfor all PG server side encodings.
1338
* Don’t embed docs and external sites in iframes, to allow the
1339
external sites to set X-FRAME-OPTIONS = DENY for security.
1340
* Add full support and testsfor all PG server side encodings.
1341
* Custom-encode forward slashes in URL parameters as Apache
1342
HTTPD doesn’t allow them in some cases.
1343
* Update CodeMirror to 5.43.0 to resolve issues with tab indent
1344
with use spaces enabled.
1345
* Ensure long queries don’t cause errors when downloading CSV
1346
in the Query Tool.
1347
* Disable the editor and execute functions whilst queries are
1348
executing.
1349
* Fix an issue where importing servers fails if a group already
1350
exists for a different user.
1351
1352
-------------------------------------------------------------------
1353
Tue Mar 5 11:26:22 UTC 2019 - ecsos@opensuse.org
1354
1355
- Update to pgadmin4 4.2
1356
- Bug fixes
1357
* Replace Bootstrap switch with Bootstrap4 toggle to improve
1358
the performance.
1359
* Replace the PyCrypto module with the cryptography module.
1360
* Fixed SQL for foreign table options.
1361
* Fixed execution time to show Hours part for long running
1362
queries in Query Tool.
1363
* Messages tab of query tool should be clear on subsequent
1364
execution of table/view using View/Edit Data.
1365
* Clear drop-down menu should be disabled for View/Edit Data.
1366
* Fixed Statistics panel hang issue for 1000+ tables.
1367
* Proper error should be thrown when server group is created
1368
with existing name.
1369
* Ensure long string should be wrap in alertify dialogs.
1370
* Ensure that output of the query should be displayed even if
1371
Data Output window is detached from the Query Tool.
1372
* Inline edbspl trigger functions should not be visible in
1373
Grant Wizard.
1374
* Proper SQL should be generated when create function with
1375
return type as custom type argument.
1376
* Ensure that database restriction of server dialog should work
1377
with special characters.
1378
* Ensure that Backup/Restore button should work on single
1379
click.
1380
* Fixed SQL for when clause while creating Trigger.
1381
* Proper SQL should be generated when creating/changing column
1382
with custom type argument.
1383
* Ensure that file format combo box value should be retained
1384
when hidden files checkbox is toggled.
1385
* Proper SQL should be generated when create procedure with
1386
custom type arguments.
1387
* Ensure that browser should warn before close or refresh.
1388
* Fixed EXEC script for procedures.
1389
* Proper SQL should be generated when create domain of type
1390
interval with precision.
1391
* Drop-down should be closed when click on any other toolbar
1392
button.
1393
* Fixed keyboard navigation for dialog tabs.
1394
* Increase frames splitter mouse hover area to make it easier
1395
to resize.
1396
* Fixed alignment of tree arrow icons for Internet Explorer.
1397
* Ensure object names in external process dialogues are
1398
properly escaped.
1399
* Correct order of Save and Cancel button for json/jsonb
1400
editing.
1401
* Data should be updated properly for FTS Configurations,
1402
FTS Dictionaries, FTS Parsers and FTS Templates.
1403
* Fixed unable to drop multiple Rules and Foreign Tables from
1404
properties tab.
1405
* Fixed Query Tool Initialization Error.
1406
* Fixed keyboard navigation for Select2 and Privilege cell in
1407
Backgrid.
1408
* Correct schema should be displayed in Materialized View
1409
dialog.
1410
* Fixed debugger issue for procedure inside package for EPAS
1411
servers.
1412
* Fix alignment of help messages in properties panels.
1413
* Fix alignment of submenu for Internet Explorer.
1414
* Ensure that grant wizard should list down functions for EPAS
1415
server running with no-redwood-compat mode.
1416
* Dashboard graph optimization.
1417
* Remove Python 2.6 code that’s now obsolete.
1418
* Expose the bind address in the Docker container via
1419
PGADMIN_BIND_ADDRESS.
1420
* Exclude HTTPExceptions from the all_exception_handler as they
1421
should be returned as-is.
1422
- Rebase fix-python3-crypto-call.patch
1423
1424
-------------------------------------------------------------------
1425
Tue Jan 15 16:31:56 UTC 2019 - Antonio Larrosa <alarrosa@suse.com>
1426
1427
- Update to pgadmin4 4.1
1428
- Bug fixes
1429
* Fix SQL generated for tables with inherited columns.
1430
* Ensure the context menu works after a server is renamed.
1431
* Fix ordering of VACUUM options which changed in PG11.
1432
* Don’t show system catalogs in the schemas property list unless
1433
show system objects is enabled.
1434
* Fix help for the backup/restore dialogues.
1435
* Ensure that last row of table data should be visible and user
1436
will be able to add new row.
1437
* Make the browser more robust in the face of multibyte characters
1438
in SQL_ASCII databases.
1439
1440
- Update to pgadmin4 4.0
1441
- Features
1442
* Allow query plans to be downloaded as an SVG file.
1443
* New UI design.
1444
* Allow servers to be pre-loaded into container deployments.
1445
- Bug fixes
1446
* Increase the size of the resize handle of the edit grid text
1447
pop-out.
1448
* Fix handling of array types as inputs to the debugger.
1449
* Fix an issue that could cause the Query Tool to fail to render.
1450
* Display event trigger functions correctly on EPAS.
1451
* Further improvements to treeview restoration.
1452
* Run Postfix in the container build so passwords can be reset etc.
1453
* Add titles to the code areas of the Query Tool and Debugger to
1454
ensure that panels can be re-docked within them.
1455
* Fix a webpack issue that could cause the Query Tool to fail to
1456
render.
1457
* Ensure we display the relation name (and not the OID) in the
1458
locks table wherever possible.
1459
* Fix an encoding issue in the query tool.
1460
* Include the WHERE clause on EXCLUDE constraints in RE-SQL.
1461
* Fix an issue when user define Cast from smallint->text is created.
1462
* Hide Radio buttons that should not be shown on the maintenance
1463
dialogue.
1464
* Ensure that null values handled properly in CSV download.
1465
* Tweak the wording on the Grant Wizard.
1466
* Prevent attempts to bulk-drop schema objects.
1467
* Ensure the browser toolbar buttons work in languages other than
1468
English.
1469
* Allow horizontal sizing of the edit grid text pop-out.
1470
* Ensure auto complete should works when first identifier in the
1471
FROM clause needs quoting.
1472
* Ensure auto complete should works for columns from a
1473
schema-qualified table.
1474
* Ensure identifiers are properly displayed in the plan viewer.
1475
* Make the setup process more robust against aborted executions.
1476
* Fixed an issue while creating export job.
1477
1478
- Make pgadmin4-web suggest the pgadmin4-doc package instead of
1479
requiring it.
1480
1481
-------------------------------------------------------------------
1482
Fri Nov 30 09:30:56 UTC 2018 - Antonio Larrosa <alarrosa@suse.com>
1483
1484
- Update to pgadmin4 3.6
1485
- Features
1486
* Add support for dropping multiple objects at once from the
1487
collection Properties panel.
1488
* Add the ability to import and export server definitions from
1489
a config database
1490
1491
- Bug fixes
1492
* Ensure previous notices are not removed from the Messages tab in
1493
the Query Tool if an error occurs during query execution.
1494
* Allow the selection order to be preserved in the Select2 control
1495
to fix column ordering in data Import/Export.
1496
* Allow use of 0 (integer) and empty strings as parameters in the debugger.
1497
* Properly report errors when debugging cannot be started.
1498
* Prevent the debugger controls being pressed again before previous
1499
processing is complete.
1500
* Fix toggle breakpoints buttons in the debugger.
1501
* Fix changes to the NOT NULL and default value options in the
1502
Table Dialogue.
1503
* Fix dropping of multiple functions/procedures at once.
1504
1505
-------------------------------------------------------------------
1506
Wed Nov 14 19:19:48 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
1507
1508
- Compact description and trim first-person grammar.
1509
- Rename pgadmin4-docs to pgadmin4-doc to be in line with
1510
the naming of other packages in openSUSE.
1511
- Safeguard fdupes to not run over partition boundaries.
1512
1513
-------------------------------------------------------------------
1514
Wed Nov 7 17:31:38 UTC 2018 - Antonio Larrosa <alarrosa@suse.com>
1515
1516
- Update to pgadmin4 3.5
1517
- Features
1518
* Save the treeview state periodically, and restore it automatically when
1519
reconnecting.
1520
* Migrate from Bootstrap 3 to Bootstrap 4.
1521
1522
- Bug fixes
1523
* Ensure that Utilities(Backup/Restore/Maintenence/Import-Export) should
1524
not be started if binary path is wrong and also added ‘Stop Process’ button
1525
to cancel the process.
1526
* Fix syntax error when creating new pgAgent schedules with a start date/time
1527
and exception.
1528
* Cleanup session files periodically.
1529
* Rename the ‘SQL Editor’ section of the Preferences to ‘Query Tool’ as it
1530
applies to the whole tool, not just the editor.
1531
* Fix CREATE Script functionality for EDB-Wrapped functions.
1532
* Fix connection garbage collector.
1533
* Purge connections from the cache on logout.
1534
* Ensure that utility existence check should work for schema and other child
1535
objects while taking Backup/Restore.
1536
* Fixed fatal error while launching the pgAdmin4 3.5. Update the version of
1537
the Flask to 0.12.4 for release.
1538
1539
-------------------------------------------------------------------
1540
Mon Oct 8 11:02:50 UTC 2018 - Antonio Larrosa <alarrosa@suse.com> - 3.4
1541
1542
- Update to pgadmin4 3.4
1543
- Features
1544
* Move all CSS into SCSS files for consistency and ease of colour maintenance etc.
1545
* Add optional data point markers and mouse-over tooltips to display values on graphs.
1546
* Add shortcuts for View Data and the Query tool to the Browser header bar.
1547
1548
- Bug fixes
1549
* Ensure the runtime can startup properly if there are wide characters in the logfile path on Windows.
1550
* Fix handling of backslashes in the edit grid.
1551
* Ensure queries are no longer executed when dashboards are closed.
1552
* Fix support for the CLOB datatype in EPAS.
1553
* Fix logic around validation and highlighting of Sort/Filter in the Query Tool.
1554
* Ensure auto-complete works for objects in schemas other than public and pg_catalog.
1555
* Ensure changes to Query Tool settings from the Preferences dialogue are applied before executing queries.
1556
* Swap the Schema and Schemas icons and Catalog and Catalogs icons that had been used the wrong way around.
1557
1558
-------------------------------------------------------------------
1559
Wed Oct 3 08:59:31 UTC 2018 - Antonio Larrosa <alarrosa@suse.com> - 3.3
1560
1561
- Update to pgadmin4 3.3
1562
- Features
1563
* Add a geometry viewer that can render PostGIS data on a blank canvas or various map sources.
1564
* Added new backup/restore options for PostgreSQL 11. Added dump options for 'pg_dumpall'.
1565
* Add a Spanish translation.
1566
1567
- Bug fixes
1568
* Stabilise feature tests for continuous running on CI systems.
1569
* Fixed debugger execution issues.
1570
* Ensure 'select all' and 'unselect all' working properly for pgAgent schedule.
1571
* Fix sort/filter dialog issue where it incorrectly requires ASC/DESC.
1572
* Ensure backup should work with '--data-only' and '--schema-only' for any format.
1573
* Fix keyboard shortcuts layout in the preferences panel.
1574
* Merge pgcli code with version 1.10.3, which is used for auto complete feature.
1575
* Ensure that refreshing a node also updates the Property list.
1576
* Ensure that refresh button on dashboard should refresh the table.
1577
* Handle connection errors properly in the query tool.
1578
* Make session implementation thread safe
1579
* Ensure external table node should be visible only for GPDB.
1580
* Fix auto scrolling issue in debugger on step in and step out.
1581
* Fix sort/filter dialog editing issue.
1582
* Ensure sort/filter dialog should display proper message after losing database connection.
1583
* Ensure sql for Role should be visible in SQL panel for GPDB.
1584
* When building the Windows installer, copy system Python packages before installing dependencies to ensure we don't end up with older versions than intended.
1585
* Correct the documentation of View/Edit data.
1586
1587
1588
-------------------------------------------------------------------
1589
Tue Aug 21 09:08:55 UTC 2018 - Antonio Larrosa <alarrosa@suse.com> - 3.2
1590
1591
- Initial release of pgadmin4 3.2
1592