forked from crosstocci/postage
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES.txt
607 lines (533 loc) · 28.8 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
Changes since 3.2.17:
Postage:
- Fix `super_only` error to be more specific
- Fix tab folder icon (closes workflowproducts/postage#351)
- Don't require superuser by default (for workflowproducts/postage#353)
- Disable timeout by default (for workflowproducts/postage#353)
- Fixed page curls in postage frames (closes workflowproducts/postage#362)
- Relabel ACE button to Help (closes workflowproducts/postage#359)
- Fix table designer issues (closes workflowproducts/postage#364)
- Add shortcuts to toolbar (closes workflowproducts/postage#358)
- Fix CTRL-W closing application in electron (closes workflowproducts/postage#356)
- Fix UNLOGGED, REAL and TEMP (closes workflowproducts/postage#370)
- Add automatically resizing when you run one record returning query (closes workflowproducts/postage#369)
- Prevent editor from losing focus (closes workflowproducts/postage#361)
- Make NULL a placeholder text (closes workflowproducts/postage#368)
- Fix justification of integers and number columns (closes workflowproducts/postage#31)
- Add zoom-to-fit to explain graph (for workflowproducts/postage#363)
- Add horizontal explain graph (for workflowproducts/postage#363)
- Add EXPLAIN and EXPLAIN ANALYZE to history (closes workflowproducts/postage#360)
- Add `hostaddr` warning to config editor (closes workflowproducts/postage#367)
- Fix carriage returns (closes workflowproducts/postage#373)
- Fix query detection in update rules (working on workflowproducts/postage#372)
- Autocomplete 'SELECT schema.' now shows functions in that schema (closes workflowproducts/postage#374)
- Fix multiple cursor query execute (closes workflowproducts/postage#375)
- Usernames are now qouted (closes workflowproducts/postage#376)
- Fix schema dump dropping sequences owned by a table (closes workflowproducts/postage#385)
- Fix schema dump sequences owned by clause (closes workflowproducts/postage#382)
- Fix schema dump OPERATOR drop statements (closes workflowproducts/postage#381)
- Fix schema dump dropping indexes (closes workflowproducts/postage#379)
- Fix schema dump triggers to come after the functions they call (closes workflowproducts/postage#378)
- Make snippets popup when you complete the first word (closes workflowproducts/postage#377)
- Fix E'\n's being converted to actual newlines (for workflowproducts/postage#380)
- Add generation of md5sums for packages (closes workflowproducts/postage#383)
- Fix beautify with multiple cursors (closes workflowproducts/postage#386)
- Fixed beautify mangling query (closes workflowproducts/postage#388)
- Make postage ask for copy options when you copy (closes workflowproducts/postage#390)
- Fixed beautify extra space (closes workflowproducts/postage#392)
- Fix clicking on current connection de-focusing password input (closes workflowproducts/postage#387)
Envelope:
- Fix auth check for `/env` to instead check for `/env/`
- Make envelope behave when the nocookie user credentials don't work (closes workflowproducts/envelope#83)
Both:
- Fix gs-table copy/paste with \r\n
- Add websocket close with reason when session expired and you try to connect
- Fix insert and update for columns with backslashes
Changes since 3.2.16:
Postage:
- Make headers visible rather than seeing "####" (PR workflowproducts/postage#328)
- Fix running postage from a different disk drive (for workflowproducts/postage#339)
- Fix configure to accept --prefix, fix Makefile to create mandir (closes workflowproducts/postage#343)
- Disable context data in Postage (closes workflowproducts/postage#336)
- Fix line indicator when Postgres doesn't supply a line number with an error (closes workflowproducts/postage#329)
- Add autofit button (closes workflowproducts/postage#345)
- Fix file save/save as in postage (closes workflowproducts/postage#330)
- Fix raw not returning NULL properly (closes workflowproducts/postage#332)
- Changed transaction block errors to include a solution (closes workflowproducts/postage#349)
Both:
- Fix openssl on mac linking to static library (closes workflowproducts/postage#343)
- Fix UPDATE/DELETE hashes (closes workflowproducts/postage#347)
Changes since 3.2.15:
Postage:
- Rewrite generate script for table designer (closed workflowproducts/postage#307)
- Fix beautify not working on tables (closed workflowproducts/postage#318)
- Fix dollar tag syntax highlighting (closed workflowproducts/postage#274)
- Fix function utility comment script on table functions (closed workflowproducts/postage#319)
- Fix object browser losing track of replaced view (closed workflowproducts/postage#220)
- Fix object browser losing track of replaced schema (closed workflowproducts/postage#251)
- Fix column permissions in table script (closed workflowproducts/postage#316)
Envelope:
- Fix GS-Time showing PM at wrong time (closed workflowproducts/envelope#68)
Both:
- Fix datasheet inserting a record scrolls to the top (closed workflowproducts/postage#309)
- Fix datasheet column resizing behaviors (closed workflowproducts/envelope#70, workflowproducts/postage#315)
- Fix datasheet allows cursor while multiple columns are selected (closed workflowproducts/postage#308)
- Fix datasheet updating selection after changing a cell (closed workflowproducts/postage#311)
Changes since 3.2.14:
Postage:
- Fix datasheet preventing scrolling of the results pane (closed workflowproducts/postage#306)
- Fix returns not scrolling the viewport (closed workflowproducts/postage#279)
- Fix LOGIN and PASSWORD on same line in CREATE ROLE script (closed workflowproducts/postage#305)
- Fix Object CREATE scripts (closed workflowproducts/postage#240)
- Add Javascript error notifications (closed workflowproducts/postage#265)
- Fix autocomplete not working after a parenthesis (closed workflowproducts/postage#292)
- Fix materialized view definitions not showing (closed workflowproducts/postage#300)
- Fix autocomplete not offering snippets when typing a subquery (closed workflowproducts/postage#256)
Both:
- Add multi-column updating to datasheet (closed workflowproducts/postage#286)
- Fix side-scrolling on datasheet (closed workflowproducts/postage#291)
Changes since 3.2.13:
Postage:
- Fix datasheet not working when a column name has a dash in it (closed workflowproducts/postage#298)
- Datasheet: Allow copy record to use new arrRow column access method
Envelope:
- Update README_FIREFOX.md
Both:
- Fix raw not returning \n for null values
Changes since 3.2.12:
Postage:
- New autocomplete
- Fix electron postage to use extraResources instead of disabling asar
- Fix multiple instances of postage (closed workflowproducts/postage#267)
- Make Beautify check itself before wrecking itself (closed workflowproducts/postage#262)
- Fix column headings disappearing after scrolling (closed workflowproducts/postage #40)
- Make Query Result Columns Only as Wide as Necessary (closed workflowproducts/postage#165)
- Fix switching tabs during a query execution (closed workflowproducts/postage#227)
- Fix Beautify not recognizing UNION (closed workflowproducts/postage#260)
- Fix Beautify mangling VIEW RULES (closed workflowproducts/postage#261)
- CREATE FUNCTION snippet puts in a single dollar sign instead of a $BODY$ tag (closed workflowproducts/postage#254)
Envelope:
- Fix file rename to not overwrite files
- Add `GS.log`
- Make file editor not automatically refresh test page (closed workflowproducts/envelope#75)
- Fix rename overwriting files (closed workflowproducts/envelope#72)
- Fix WebSocket Connection Dropped when Internet is Slow (closed workflowproducts/envelope#57)
- Fix `<gs-envelope>` sort broken (closed workflowproducts/envelope#61)
Both:
- Use OpenSSL directly instead of through LibreSSL for compatibility (closed workflowproducts/envelope#59)
- Make Compilation Successful output cleaner
- Update INSTALL_WEB_SERVER_MODE.md
- Remove SSL_CTX_set_ecdh_auto for compatibility
- Add free() function to structs to aid memory saftey
- Prevent invalid cookie from giving wrong error
- Fix websockets behind nginx reverse proxy
- Add new datasheet
- Fix 100% CPU when tls enabled
- Fix crash in cnxn_reset_cb
- Close PGconn immediately if no request in progress
- Fix result tally bar
Changes since 3.2.11:
Postage:
- Fix HTML in explain table
- Stop drop down showing up for SPACE (closes workflowproducts/postage#257)
- Fix autocomplete with double-quoted entity names (closes workflowproducts/postage#246)
- Fix tab suddenly not working in code editor (closes workflowproducts/postage#255)
- Fix CREATE FUNCTION listed twice in autocomplete dropdown (closes workflowproducts/postage#253)
- Fix duplicate letters when typing (closes workflowproducts/postage#252)
- Fix CREATE FUNCTION to have a $BODY$ tag (closes workflowproducts/postage#254)
Both:
- Remove LibreSSL Source (closes workflowproducts/envelope#59)
- Update Windows LibreSSL
Changes since 3.2.10:
Postage:
- Fix crash when raw request is pending and socket is closed
- Find and replace buttons now give feedback (closes workflowproducts/postage#239)
- Object Browser vertical scroll bar stops working (closes workflowproducts/postage#242)
- Beautify RULES improvements (closes workflowproducts/postage#241)
- Beautify remove some extra spacing (closes workflowproducts/postage#249)
- Fix autocomplete PL/PGSQL variables (closes workflowproducts/postage#247)
- Fix autocomplete inserts entire word instead of completing word (closes workflowproducts/postage#244)
- Fix autocomplete not sorting alphabetically (closes workflowproducts/postage#245)
Envelope:
- Fix crash when ws_file_free called twice
- Fix login_group default
Both:
- Unescape source of SELECT request when it's arbitrary
Changes since 3.2.9:
Postage:
- Fix autocomplete casting popup cutting out a colon when you insert
- Fix autocomplete not closing when you "wordleft"
- Fix Beautify handling double single quotes in strings
- Fix Text selection not dismissing the autocomplete dropdown
- Remove autocomplete drop down on semicolon
- Fix tab when using multiple cursors
- Fix autocomplete not sorting alpha when two tables have the same name (different schemas)
- Add search path tables to schema dropdown
Both:
- Fix file handling on OpenBSD 6.1
Changes since 3.2.8:
Postage:
- Repackage all installers with latest JavaScript
Changes since 3.2.7:
Postage:
- Fixed autocomplete after dot
- Fix crash when running empty query
- Fix crash when closing socket while raw is running
- Fixed beautify
- Fixed autocomplete when arrowing left and right
- Fixed autcomplete with multiple cursors
- Readd rowcount to results pane
Both:
- Add error checking to sncat
- Add X-Forwarded-For handling
- Add user-agent to context info
Changes since 3.2.6:
Postage:
Fix beautify issue
Fix context menu (close workflowproducts/postage#200)
Move cursor to error position (close workflowproducts/postage#208)
Focus editor after clicking RUN button (close workflowproducts/postage#202)
Split 'Tools' menu into 'Tools' and 'Options' (close workflowproducts/postage#197)
Set width of history/notify buttons
Fix object browser line padding (close workflowproducts/postage#210)
Make clicks in the object browser not affect the focus (close workflowproducts/postage#209)
Fix 'too many levels of symbolic links error' (close workflowproducts/postage#215)
Restructured autocomplete
Fix issue where autocomplete popup would not insert when you clicked it
Envelope:
Add electron tester to envelope test.sh
Fix default port in config file
Fix NC errors (close workflowproducts/envelope#53)
Both:
Fix empty login_group
Fix makefiles to have all target at the top
Changes since 3.2.5:
Postage:
Fix typing bugs
Changes since 3.2.4:
Postage:
Fix constraint query (closed workflowproducts/postage#205)
Fix header buttons in configuration editor (closed workflowproducts/postage#203)
Update windows libpq (9.6.2) and windows libressl (2.5.3)
Fix memory issues in JS
Both:
Add arbitrary FROM to ws_select, remove group by from ws_select
Changes since 3.2.3:
Postage:
Fix punctuation in an error
Fix cursor query split
Fix proccess manager button layout
Fix beautify to not mangle column names with certain keywords in their name
Fix beautify to work with copy data
Fix beautify on INSERT and UPDATE
Envelope:
Add horizontal parameters for scroll functions
Changes since 3.2.2
Postage:
Add depesz based explain (closed workflowproducts/postage#176)
Fix query highlighting
Fix triangle icons (closed workflowproducts/postage#185)
Fix tree queries for constraint (closed workflowproducts/postage#187)
Add second run option to only run the query under the cursor (closed workflowproducts/postage #171)
Add session user to current user information (closed workflowproducts/postage#180)
Fix problem with query detection (closed workflowproducts/postage#179)
Fix escaping for odd names (closed workflowproducts/postage#178)
Remove lowercasing database and user (closed workflowproducts/postage#178)
Add declared variables to autocomplete (closed workflowproducts/postage#170)
Fix ws_raw socket close (related to workflowproducts/postage#174)
Add a keyboard shortcut editor (closed workflowproducts/postage#167)
Fix view scripts opening when you click the arrow (closed workflowproducts/postage#169)
Fix windows installation when installer is on a different drive
Fix arrowing in some autocomplete situations (closed workflowproducts/postage#182)
Make Ctrl/Cmd+s save shortcut in tab editor
Add ORDER BY to all INSERT tests with more than one record (prevents a fail that happens sometimes)
Add alert to tell the tester when the API tests are done
Fix Beautify to work properly (closed workflowproducts/postage#183)
make Beautify run when opening a VIEW script
Envelope:
Make GS.pushMessage() appear over a GS.dialog() (closed workflowproducts/envelope#50)
Make gs-combo faster when autocompleting with lots of records (closed workflowproducts/envelope#3)
Make Ctrl/Cmd+s save shortcut in file editor (closed workflowproducts/envelope#48)
Both:
Add GROUP BY to websocket SELECT
Changes since 3.2.1:
Postage:
Clear Electron cache when opening a window
Fix database list code to not clear HTML every 10 records (closed workflowproducts/postage#164)
Envelope:
Fix limit property not templating
Fix datasheet flashing records
Make the file manager go up a directory if there is an error listing the files (closed workflowproducts/envelope#40)
Add editable breadcrumb to file manager (closed workflowproducts/envelope#43)
Add option to put "Access-Control-Allow-Origin: *" on actionnc responses (closed workflowproducts/envelope#18)
Both:
Error when an RSV bit is set in a websocket message (closed workflowproducts/envelope#9)
Changes since 3.2.0:
Postage:
Remove "Clear Cache" button in Electron version
Make "Reload" menu option a hard refresh
Both:
Fix caching issues
Changes since 3.2.0-beta:
Postage:
Add options dialog
Fix .deb dependencies (closed workflowproducts/postage#162)
Added stop button when loading records (closed workflowproducts/postage#96)
Fix error notifications (closes workflowproducts/postage#156)
Add localStorage for shown/hidden items (closes workflowproducts/postage#159)
Add HTML man page to configuration editor
Added thicker lines to explain graph where the cost is higher (closed workflowproducts/postage#102)
Fixed autocomplete with multiple cursors (closed workflowproducts/postage#120)
Fix update to return records if you update the PK column (closed workflowproducts/postage#100)
Add button to open tab folder (closed workflowproducts/postage#117)
Stat page: allow to set interval and add a cut of time (closed workflowproducts/postage#152)
Added CTRL-O shortcut to open a new SQL tab (closed workflowproducts/postage#154)
Add text explain (closed workflowproducts/postage#137)
Add SQL beautifier (closed workflowproducts/postage#42)
Group table/view-specific objects under their parent table/view (closed workflowproducts/postage#146)
Add prefix/help options to configure (closed workflowproducts/postage#151)
Add button to open tabs in a new window (closed workflowproducts/postage#150)
Change process manager to a tab (for workflowproducts/postage#139)
Add Order By dropdowns to process manager (for workflowproducts/postage#139)
Add horizontal mode for toolbar (closed workflowproducts/postage#142)
Fixed index scripts (closed workflowproducts/postage#145)
Add AUTOCOMMIT to RAW API (closed workflowproducts/postage#124)
Change autocomplete to popup when you delete a character (closed workflowproducts/postage#147)
Added "All" checkbox to dump schema to script dialog
Make postage pick new port if needed (closed workflowproducts/postage#141)
Splash page will error when it can't be reached
Notices will appear one to a line
Schema dump updated to include more objects (closed workflowproducts/postage#144)
Fixed extra scrollbar on home ace (closed workflowproducts/postage#134)
Add PGPASS editor (closed workflowproducts/postage#125)
Make external links open in default browser (closed workflowproducts/postage#128)
Add keyboard shorcuts for EXPLAIN and EXPLAIN ANALYZE (closed workflowproducts/postage#130)
Add zoom functionality (closed workflowproducts/postage#126)
Envelope:
Fix gs-page doc page
Add gsdoc schema to make test
Change gs-text disabled to behave like readonly
Fix search page to not split results from same file (closed workflowproducts/envelope#41)
Add "clearable" attribute to the gs-optionbox
Added attribute to gs-memo to allow tab characters
GS.setCookie now defaults to thirty days when there is no expiration date supplied (closed workflowproducts/envelope#21)
Fixed envelope row count not updating (closed workflowproducts/postage#121)
Both:
New testing system
Add PQflush to allow much larger INSERT and UPDATE requests
Fix file descriptor checks in ws_tab, ws_file, http_upload
Add optional ORDER BY to INSERT request and UPDATE request
Add fallback_application_name to db_framework (closed workflowproducts/postage#133)
Upgrade to Windows projects to VS2017
Added column documentation to these elements:
1. gs-text
2. gs-date
3. gs-optionbox
4. gs-select
5. gs-memo
6. gs-checkbox
7. gs-number
Changes since 3.1.3:
Postage:
- Redesigned autocomplete experience
- Fix hang when running a query to kill the current backend process
- Fixed autocomplete not opening correctly when there is an underline in the middle of a word
- Fixed autocomplete opening incorrectly
- Make electron not cache
- Fixed dump schema to tab
- Fix sql_split to allow a single backslash in a non-E string
- Show version number of PostgreSQL on splash page
- Include libpq on macOS electron version
- Fixed issue where removing a listener didn't mark all of it's notifications as read
- Because we moved the tabs each to their own websocket, the notification center couldn't find the notifications, this has been fixed
- Fixed issue where notification system could read the messages of a channel you were no longer listening to
- When login error occurs, we now popup the error
- Changing the custom connection details no longer clears username field
- Make "Download Schema" say " Dump Schema Objects"
- The "TB" initials have been added back to the tables in the tree
- Clicking on a column in the tree no longer refreshes the tab
- In the tree, views are now able to show the column list within
- Change super_only error to say what to do if you aren't a superuser
Envelope:
- Fix crash in ws_file.c when LIST step 2 fails
- Fix accept_ with path
- Fix http_select crash when step 5 fails
- Fixed issue where sub grids could have their reflow point determined by a parent grid
- Added "before_select" event to gs-form
- Added "before_update" event to gs-form
- Fixed issue where gs-form wouldn't update because the form has a "column" attribute
- Fixed dialog issue where error in after open callback would prevent non-registerElement browsers from killing the initialized check interval
- Added QS docs to: buttons/toggle, envelope, form, listbox, static, switch
- gs-date: fixed issue where "2017-01-09 00:00:00+00" evaluated to the day before the actual date
- Added new QS operator "!=" to: gs-button, gs-toggle, gs-checkbox, gs-combo, gs-date, gs-envelope, gs-file-manager, gs-form, gs-listbox, gs-memo, gs-number, gs-static, gs-switch, gs-time, gs-text, gs-folder, gs-datasheet, gs-interval
- Fixed an issue with the gs-combo, gs-listbox, gs-memo, gs-number, gs-optionbox, gs-search and gs-select elements where setting the value attribute didn't set the value of the control
- Fixed an issue with the gs-optionbox element where clearing the value attribute resulted in a javascript error
- Updated the documentation for the gs-switch to use the new "template" attribute
- Restored the qs="key" behavior for the gs-switch
- Fixed an issue for the gs-folder where two refreshes in immediate sequence resulted in a copy of the results
- Added new QS operator "!=" to docs for: button/toggle, checkbox, combobox, date, envelope, form, listbox, memo, number, optionbox, search, select, static, switch, text, time, folder, interval and datasheet elements
- Added "qs" and "readonly" attribute documentation to gs-button elements
- Added "qs" and "readonly" attribute documentation to gs-toggle
- Added "qs" and "readonly" attribute documentation to gs-optionbox
- Added "qs" and "readonly" attribute documentation to gs-select
- Added "qs" and "readonly" docs to: gs-number, gs-optionbox, gs-search, gs-text and gs-time
- Fixed header copy for GS.makeTableSelectable
- Update INSTALL_LIBPQ.md
- fixed issue where GS.openDialogToElement ran it's after open callback twice
- Created and documented GS.removeFromQueryString
- Added "readonly" to passthrough attributes on control elements
- Fix querystring input on documentation pages to always be 2ems tall
- Added no-insert/no-update to gs-envelope
- Added template attribute to gs-envelope
Both:
- Fix crash when closing a websocket in the middle of a SELECT
- Markdown versions of man pages
- Close websocket ten seconds after postgresql connection is lost
- Fix SEND FROM and add tests
- Fix 100% cpu when copy out fails
- New version of LibreSSL
- Check for SQL Injection attacks
- Fix default login timeout
- Fix a couple of crashes having to do with postgresql server processes being killed
- Fix logout redirect
- Fix missing decrement_idle()s
- Fix a few error cases to use strlen when needed
- Fix ws_* requests to return void in the first step
- Fix http_auth to handle sending responses in the first step itself
- Fix `DB_get_diagnostic` to handle a null result
- Fix common_config.c on linux to have a non-zero prefix length
Replaced these functions:
- `strcspn` -> `strncspn`
- `strstr` -> `bstrstr`
- `unescape_value` -> `bunescape_value`
- `escape_value` -> `bescape_value`
- `replace` -> `breplace`
- `str_tolower` -> `bstr_tolower`
- `str_toupper` -> `bstr_toupper`
- `cstr_to_uri` -> `snuri`
- `cat_cstr` -> `sncat`
- `cat_append` -> `snfcat`
Added lengths to these functions:
- `get_hash_columns`
- `get_return_escaped_columns`
- `get_return_columns`
- `get_table_name`
- `jsonify`
- `request_header`
- `str_cookie`
Changes since 3.1.2:
Fixed column comments missing the column name
Fixed query detection inside of a CREATE FUNCTION statement
Added a highlight to the first word of the detected query
Fixed issue with autocomplete where a backslashed character prevented autocomplete from getting the correct prefixes
made it so that query detection was aware of how parenthesis can end a query
re-write explain graph (closes workflowproducts/postage#77)
Fix explain graph clicking
Fix custom connection bug related to workflowproducts/postage#83
Add category to Linux packages
Fix DMG background to not have notice about no code-signing
added a `gs-interval` element
Make DB_get_row_lengths return `ssize_t`
Allow no password when logging in (for PostgresApp/PostgresApp#365)
Add listen-for-return to default dialog buttons (closes workflowproducts/postage#85)
Changes since 3.1.1 and 2.2.1:
Fix version number inconsistency (closes workflowproducts/postage#62)
Fix inconsistency in checkbox type handling
Error messages had extra slashes (closes workflowproducts/postage#76)
Added designer attributes for flex, gs-grid padding and gutter, gs-body padded
Updated template code to work on IE Edge (.children on .content issue)
Fix activity page (closes workflowproducts/postage#74)
Fix occasional issue where results can't be scrolled even though there is too much to see at once.
Fix issue where comments on columns break table script generation (closes workflowproducts/postage#81)
Remove strlen in accept (fixes crash when there is no return from the PostgreSQL function)
Fix raw errors (closes workflowproducts/postage#79)
Changes since 3.1.0 and 2.2.0:
Make NSIS installer check for ucrt (closes workflowproducts/postage#67)
Add column list to tree view (closes workflowproducts/postage#9)
Clipboard handle container for text (closes workflowproducts/postage#69)
Add NULL to cells that don't exist (closes workflowproducts/postage#68)
Fix clip options label (closes workflowproducts/postage#66)
Fix raw error reporting to not be truncated at 255 chars (for workflowproducts/postage#65)
Make raw errors more detailed like PGAdmin (closes workflowproducts/postage#65)
Fixed Postage issue where in certain cases results could not be seen.
Fixed Postage issue where switching to a tab with results in it: the top portion of the results was chopped off.
Speed up update on complex views (workflowproducts/envelope#23)
Remove .trim()s (closes workflowproducts/envelope#64)
Fix autocomplete scroll (closes workflowproducts/postage#54)
Add cancel option to login (closes workflowproducts/postage#50)
Fix mac dmg image to be taller (closes workflowproducts/postage#61)
Fix grep search in envelope
fix `make install` not creating sbin (closes workflowproducts/postage#58)
Merge pull request workflowproducts/postage#63 from anthonydb/master (Minor spelling and grammar updates to text)
Changes since 3.0.0 and 2.1.0:
Fix http_accept to be able to return long strings
Fix hang when TLS is enabled
Envelope now says 'ENVELOPE IS SHUTTING DOWN' instead of 'POSTAGE IS SHUTTING DOWN' (closes workflowproducts/envelope#20)
Fix * in export force quotes on columns (closes workflowproducts/postage#12)
Add [type] attribute to checkbox
Add `make destroy`
Fix connection list not selecting first connection
Fix gs-checkbox element `inserted` function by changing "this" to "element"
Make Github links open in browser
Add some instructions to DMG background (closes workflowproducts/postage#37)
Fix search page on Windows to use forward slashes
Fix saving of localStorage/cookies (closes workflowproducts/postage#47)
Fix closing window when a tab is not saved (closes workflowproducts/postage#45)
Update LibreSSL to 2.4.3
Improve pass-through Makefile
Fix missing decrement_idle
Fix extra decrement_idle
Make logout select last connection on login page
Fix default postage-connections.conf to not use sslmode=allow
Fix logout crash
Made record highlight more obvious
Fix data-grid columns list in Postage
Fix crash when waiting for query and logging out
Fix raw fail to wait for rollback to finish before moving on to the next request
Fix some memory leaks
Changes since 3.0.0RC4 and 2.1.0RC7:
postage login timeout: go back to login screen (closes #10)
fix `echo -n` in Makefile (there is no -n flag on macOS)
fix visual representation of NULL in postage (closes #35)
fix tab/file move change_stamp generation (closes #24)
fix 100% cpu and remove a UTIL_DEBUG
fix crash when logging out during a select (closes #20)
fix TAB WRITE FAIL 1 test (closes #34)
add electron-context-menu (for workflowproducts/envelope#10)
remove PostageGUI (closes workflowproducts/envelope#11)
add windows libpq envelope
fix re-opening window on macOS
Changes since 3.0.0RC3:
Right justify number columns
Fix appId in package.json
Changes since 2.1.0RC6 and 3.0.0RC2:
make http_ev work on *nix systems (addresses #20)
add compiler check to configure (closes #21)
check if config file exists before installing it (closes #25)
add ability to open new windows in electron postage (closes workflowproducts/postage#29)
add libpq as a depenedency for deb/rpm targets
move 'Edit Configuration' button to electron menubar (closes #18)
add actionnc_/acceptnc_
copy save/save as buttons to tab menu
Changes since 2.1.0RC5:
Usability: remove old man page that was confusing
Usability: fix makefiles to use the VERSION file
Usability: fix man pages to say --postage-port and --envelope-port
Usability: make postage process manager show all processes (not just active ones)
Usability: make configure script bash functions external scripts so that dash works on ubuntu
Usability: make configure scripts reset timestamps for libressl files so that if you clone it doesn't try to run aclocal
Usability: make tab folder names easier to navigate
Usability: rewrite mac gui
Usability: fix notice code to actually detect notices
Changes since 2.1.0RC4:
Usability: make postage/envelope use full precision for file changestamps
Security: fix check_to_escape to check the middle of the string for quotes
Changes since 2.1.0RC3:
Reliability: Make .html files not cache
Usability: postage download script
Usability: postage splash page link in drop down tab
Usability: envelope gs-folder design
Usability: file manager cmd-z clears page
Usability: fixed ace search dialog buttons
Usability: fix listing permission checks
Usability: error when someone tries to connect with https when you are listening on http