Skip to content

Releases: workflowproducts/envelope

Version 3.2.4

06 Apr 22:47
Compare
Choose a tag to compare

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

03 Apr 21:42
Compare
Choose a tag to compare

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

24 Mar 20:20
Compare
Choose a tag to compare

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

24 Mar 01:12
Compare
Choose a tag to compare

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

23 Mar 20:16
Compare
Choose a tag to compare

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

24 Dec 20:15
Compare
Choose a tag to compare

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

13 Dec 19:34
Compare
Choose a tag to compare

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

28 Nov 21:06
Compare
Choose a tag to compare

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

16 Oct 01:56
Compare
Choose a tag to compare
Pre-release

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

01 Oct 21:34
Compare
Choose a tag to compare
Pre-release

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