Releases: workflowproducts/envelope
Version 3.2.4
Changes since 3.2.3:
- Add horizontal parameters for scroll functions
Note: This version has no C changes, so we didn't test the binary
Version 3.2.3
Changes since 3.2.2:
- Make GS.pushMessage() appear over a GS.dialog() (closed #50)
- Make gs-combo faster when autocompleting with lots of records (closed #3)
- Make Ctrl/Cmd+s save shortcut in file editor (closed #48)
- Add GROUP BY to websocket SELECT
Tested on Ubuntu 16.04.1, Fedora 24, OpenBSD 6.0, FreeBSD 10.3 and OS X 10.11 El Capitan
Version 3.2.2
Changes since 3.2.1:
- 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 #40)
- Add editable breadcrumb to file manager (closed #43)
- Add option to put "Access-Control-Allow-Origin: *" on actionnc responses (closed #18)
- Error when an RSV bit is set in a websocket message (closed #9)
Tested on Ubuntu 16.04.1, Fedora 24, OpenBSD 6.0, FreeBSD 10.3 and OS X 10.11 El Capitan
Version 3.2.1
Changes since 3.2.0:
- Fix caching issues
Tested on Ubuntu 16.04.1, Fedora 24, OpenBSD 6.0, FreeBSD 10.3 and OS X 10.11 El Capitan
Version 3.2.0
Changes since 3.1.3:
- 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
- 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
- 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 #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 #21)
- Fixed envelope row count not updating (closed workflowproducts/postage#121)
- 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
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
Added column documentation to these elements:
- gs-text
- gs-date
- gs-optionbox
- gs-select
- gs-memo
- gs-checkbox
- gs-number
Tested on Ubuntu 16.04.1, Fedora 24, OpenBSD 6.0, FreeBSD 10.3 and OS X 10.11 El Capitan
Version 3.1.3
Changes since 3.1.2:
- Postage: Fixed column comments missing the column name
- Postage: Fixed query detection inside of a CREATE FUNCTION statement
- Postage: Added a highlight to the first word of the detected query
- Postage: Fixed issue with autocomplete where a backslashed character prevented autocomplete from getting the correct prefixes
- Postage: made it so that query detection was aware of how parenthesis can end a query
- Postage: re-write explain graph (closes workflowproducts/postage#77)
- Postage: Fix explain graph clicking
- Postage: Fix custom connection bug related to workflowproducts/postage#83
- Postage: Add category to Linux packages
- Postage: Fix DMG background to not have notice about no code-signing
- Envelope: added a
gs-interval
element - All: Make DB_get_row_lengths return
ssize_t
- All: Allow no password when logging in (for PostgresApp/PostgresApp#365)
- All: add listen-for-return to default dialog buttons (closes workflowproducts/postage#85)
Tested on Ubuntu 16.04.1, Fedora 24, OpenBSD 6.0, FreeBSD 10.3 and OS X 10.11 El Capitan
Version 3.1.2
Changes in this release:
- 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)
Tested on Ubuntu 16.04.1, Fedora 24, OpenBSD 6.0, FreeBSD 10.3 and OS X 10.11 El Capitan
Version 2.2.0
Changes in this release:
- 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 #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
Tested on Ubuntu 16.04.1, Fedora 24, OpenBSD 6.0, FreeBSD 10.3 and OS X 10.11 El Capitan
Version 2.1.0 Release Candidate 7
Changes in this release:
- make http_ev work on *nix systems (addresses workflowproducts/postage#20)
- add compiler check to configure (closes workflowproducts/postage#21)
- check if config file exists before installing it (closes workflowproducts/postage#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 workflowproducts/postage#18)
- add actionnc_/acceptnc_
- copy save/save as buttons to tab menu
Tested on:
- Fedora 24 64-bit
- Fedora 24 32-bit
- Ubuntu 16.04.1 64-bit
- Ubuntu 16.04.1 32-bit
- FreeBSD 10.3 64-bit
- OpenBSD 6.0 64-bit
Version 2.1.0 Release Candidate 6
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
Tested on Fedora 24, OpenBSD 6.0, FreeBSD 10.3