Skip to content
  • v3.7.1
  • 5cd9b5d
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.7.1
  • 5cd9b5d
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Apr 28, 2020

For detailed usage instructions please see the user guide at https://templatefx.org

SHA-256 Hashes

07fa8d4dc895bb2697db6633fd5368cfa7cf89dc23b2a49ad40dcefe2a17999b  TemplateFx_GUI_v3.7.1.zip
36b5740000eb1e497c4f894c3d74373cf33b0f5f8faf78cc334614dfe3cdebd7  TemplateFx_GUI_v3.7.1_Windows_x64.zip
ff50d18e58543589c87ccd0c203e5dc361e77dc3603f9318cc28c4d6e45d1dc8  TemplateFx_GUI_v3.7.1_Windows_x86.zip
7e90608cb67aba7128f4a0168cb699ade6ba684f0baa44e816af5ff1c12113cb  TemplateFx_Server_v3.7.1.tar.gz

Changes

  • Fixed a bug when using group block numbering if not all blocks had a number.
  • Updated Web Client to use CodeMirror 5.52.2 from 5.51.0.
  • Fixed an issue where Output shows "Generating..." in Web Client when refreshed.
  • Fixed an issue when using "" in Output groups, which ended up with a JSON syntax error.
  • The "Download Outputs" option now supports folders if using "/" or "" in Output groups.

Going forward development will focus on the TemplateFx Server and Web Client as this is the future of TemplateFx. I will continue to post downloads for Windows as I develop on this platform, but I won't be including MacOS specific downloads as Apple keep on making it harder for people to distribute free software, especially with the recent Notarisation requirements.

Assets 6
  • v3.7.0
  • faa2a8b
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.7.0
  • faa2a8b
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Apr 3, 2020 · 1 commit to master since this release

For detailed usage instructions please see the user guide at https://templatefx.org

SHA-256 Hashes

64dd0b4a7018af76b2aafa59465cc8f919157a3990da237cef39e2c9bed08da5  TemplateFx_GUI_v3.7.0.zip
6748433e7337d46f0520bae9e48c45c23b39adb08dbabce87d878c289ca577a5  TemplateFx_GUI_v3.7.0_Windows_x64.zip
2b645711fc46671a748a8549ec164061f41e1241e3b517164952928d1765665a  TemplateFx_GUI_v3.7.0_Windows_x86.zip
08bdcb5f64cc3cb00c816899958ab87221ce80ba49b1db1917700878bc7dd950  TemplateFx_Server_v3.7.0.tar.gz

Changes

  • Added support for Data Object URLs.
  • The Jinja2 style include statements are now universal and not Web Client specific.
  • Jinja2 style includes now also support Template Fields in the URL part.
  • Improved cURL error messages when it fails and something is written to the Console.
  • Added a "peerip()" JavaScript function to return the "other" IP in point to point subnets.
  • Fixed an issue when cURL wasn't working for some https requests in the GUI - a Java jlink issue in the bundled packages.
  • Added support for an "extend_obj()" function to extend JavaScript objects as a polyfill for "Object.assign()".
  • Includes are now pre-processed which means they support full template syntax - no longer a cURL shortcut.
  • Template Fields are no longer substituted in cURL output if they match a valid field.
  • Console errors were hidden if no output was generated - we now return an empty "Null" output instead of an error.
  • Added support in the Web Client to be able to download the outputs as a ZIP file.
  • Updated Web Client to use CodeMirror 5.51.0 from 5.48.4.

Going forward development will focus on the TemplateFx Server and Web Client as this is the future of TemplateFx. I will continue to post downloads for Windows as I develop on this platform, but I won't be including MacOS specific downloads as Apple keep on making it harder for people to distribute free software, especially with the recent Notarisation requirements.

Assets 6
  • v3.6.0
  • c395214
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.6.0
  • c395214
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Feb 12, 2020 · 2 commits to master since this release

For detailed usage instructions please see the user guide at https://templatefx.org

SHA-256 Hashes

74ecd9bddefba2b248277dece2e74a7458393fb732c619ac8b1d76037de6940e  TemplateFx_GUI_v3.6.0.zip
5ab55c3a7390d67f9b451d0a293e78f90bcbf780f6426411aee0bf5fd2063e28  TemplateFx_GUI_v3.6.0_Windows_x64.zip
57b954a19fdb40e0de64744b1baa07092f08d879a05f95429e3c534d72f09d7d  TemplateFx_GUI_v3.6.0_Windows_x86.zip
e558a518812d2f7904502991e7be8bcbfd3f6d2256824f04d847c527806fdcd3  TemplateFx_Server_v3.6.0.tar.gz

Changes

  • Added support for an experimental "templatefx.dataobj" feature to allow complex data structures in the Data Pane (see 7.1 in User Guide).
  • Added support for JavaScript functions "encrypt()" and "decrypt()" which use AES256-GCM to encrypt/decrypt data.
  • For Security reasons, the cURL function is disabled by default in TemplateFx Server and has to be explicitly enabled.
  • Fixed an issue in the Web Client where things weren't being substituted if Input Fields were being used.
  • The cURL function wasn't thread safe in TemplateFx Server - this has now been fixed.
  • Added URL caching for cURL - for the same DataTemplate it will only fetch the same URL once.
  • Template Fields are now substituted in cURL output if they match a valid field.
  • Added support for Jinja2 style include statements in the Web Client as a shortcut for "curl".
  • The "add_output_mutation()" function now checks the replacement value isn't null else the replacement is skipped.
  • The "add_output_mutation()" now has an optional "literal" argument, which will now quote the replacement string as it was interpreting \ and $ characters.
  • Fixed a regression when replacing FOR fields which was causing a hidden Exception.
  • Fixed an issue in the GUI where it was marking FOR fields in Snippets as missing in Template Fields.
  • Input fields are now masked in Web Client if it detects "password" in the field name.
  • Fixed an issue where nested Exceptions were being ignored and output generation was hanging in TemplateFx Server.
  • Fixed an issue where "console.log" wasn't converting input to String which caused a hidden Exception.
  • Added colouring to POST and cURL requests in the TemplateFx Server logging so they can be seen.
  • Added an error when trying to use non-ASCII characters in the Web Client.
  • The order in which input fields appear in the Web Client is now maintained within the Input window.
  • Updated syntax highlighting in the Web Client to deal with spaces before and after logic blocks.
  • The Web Client will now prompt before leaving an edited DataTemplate.
  • Within the Web Client tabs are now converted to spaces on DataTemplate export.
  • TemplateFx Server now logs all HTTP requests instead of just the initial one.

Going forward development will focus on the TemplateFx Server and Web Client as this is the future of TemplateFx. I will continue to post downloads for Windows as I develop on this platform, but I won't be including MacOS specific downloads as Apple keep on making it harder for people to distribute free software, especially with the recent Notarisation requirements.

Assets 6
  • v3.5.0
  • 79551c7
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.5.0
  • 79551c7
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Dec 30, 2019 · 3 commits to master since this release

For detailed usage instructions please see the user guide at https://templatefx.org

SHA-256 Hashes

405e3d05879cb8d78b7a61cd5d7d10ea6c38ed605e3e55442bd158c67f868fc9  TemplateFx_GUI_v3.5.0.zip
20287746c4b2726afb741d213f85a2a199be43fb213189101023bc46947bb68f  TemplateFx_GUI_v3.5.0_Windows_x64.zip
8bb18f0b8264a7767399ebe830a5558ba6223e4fdad934dc616751aefa244a68  TemplateFx_GUI_v3.5.0_Windows_x86.zip
d9d2689780dae0ac80ec67bcb05f6d29998bb9b2f144ad8ca56a6c169f2b74a5  TemplateFx_Server_v3.5.0.tar.gz

Changes

  • TemplateFx Server now has a web client (with IP Calc) if you connect via a web browser (e.g. http://127.0.0.1:8080/).
  • Phase 1 of Jinja2 template compatibility with support for using "{{ X }}" instead of "<< X >>"
  • FOR field variables can no longer overlap with template fields - a warning is now displayed.
  • Added support for displaying DNS servers at startup and when rotated in the TemplateFx Server.
  • Removed the "Connection" header from HTTP responses in the TemplateFx Server to allow session keep alive.
  • Enhanced the examples within the User Guide for Docker and Kubernetes.
  • Minor tweaks to the TemplateFx Server TLS support to enable DHE Key Exchange and force DH to 2048 bits.
  • Changed Auth Variables to use ";" to split out the authentication string from the regex.
  • Added support to specify custom authentication headers to the "curl" function.

There are no MacOS downloads for this release until I work out how to successfully notarize TemplateFx with a bundled JRE. Until then, you can always download the JAR file and run it with OpenJDK.

Assets 6
Dec 6, 2019
Update README.md
  • v3.4.0
  • 107256d
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.4.0
  • 107256d
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Jul 22, 2019 · 7 commits to master since this release

This is a TemplateFx Server only release as there were no changes to the GUI component of TemplateFx. For detailed usage instructions please see the user guide at https://templatefx.org

SHA-256 Hashes

ec8825cc0934709e03ba3cc14e9524af16d03379168e0533e7a392159cab82f9  TemplateFx_Server_v3.4.0.tar.gz

Changes

  • Added support for server side Auth Variables to the "curl()" function - see the User Guide for details.
  • Deprecated -DUMPREQ and introduced environment variable "TFX_DEBUG" to the TemplateFx Server.
  • For audit purposes, the "curl()" function will now output all URLs to STDOUT in the TemplateFx Server - can be disabled with TFX_DEBUG=0
  • TemplateFx Server now uses colours (on non-Windows platforms) to indicate failures and successes when logging to STDOUT.
  • Introduced the environment variable "TFX_MAX_THREADS" to set the maximum number of threads in the TemplateFx Server.
  • Optimisation to the DNS lookup code to demote DNS servers that don't respond.
  • Minor updates to the TemplateFx Server logic so it terminates threads quicker on timeout.
Assets 3
  • v3.3.0
  • 1a7c607
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.3.0
  • 1a7c607
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Jun 25, 2019 · 8 commits to master since this release

This is a TemplateFx Server only release as there were no changes to the GUI component of TemplateFx. For detailed usage instructions please see the user guide at https://templatefx.org

SHA-256 Hashes

d3ecb5b9d792eafb5364a7f0ed0caf9c70943076968eb7e0523b141cee120dbd  TemplateFx_Server_v3.3.0.tar.gz

Changes

  • Reintroduced support for TLS via RSA/EC certificates in TemplateFx Server for Docker/Kubernetes use cases.
  • TemplateFx Server only supports TLS >= 1.2 and secure ciphers to ensure an "A" rating in Qualys.
  • Removed support for Offline Mode in TemplateFx Server in favour of using the REST API.
  • Added support for a TFX_TIMEOUT environment variable in the TemplateFx Server.
  • TemplateFx Server now supports "/ping" which returns "200 OK" for health check scripts, but doesn't log.
  • Cleaned up CRLF vs LF usage within HTTP responses in the TemplateFx Server.
Assets 3
  • v3.2.0
  • 8d5267b
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.2.0
  • 8d5267b
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Jun 16, 2019 · 17 commits to master since this release

As Java 8 has gone past End-of-Support for commercial environments, all TemplateFx releases are now bundled with OpenJDK 11 (as indicated by "wJRE"), which is a free alternative going forward. All releases without the "wJRE" suffix just contain the JAR file.

SHA-256 Hashes

4f4e775b805a0769d4cea409827ebcf7ca4f83b932feed86f348a75fbdea83b2  TemplateFx_GUI_v3.2.0.zip
ebd8cebfe6406c548b1282e40f505a791189cd300561705c3e8a0d2309764370  TemplateFx_GUI_v3.2.0_Windows_wJRE_x64.zip
9879b2faab47b0e1e6fadf6060c143cc7d823dabca4849ac6363e0053f8c65b3  TemplateFx_GUI_v3.2.0_Windows_wJRE_x86.zip
864941c7fb59f716e4aa3b7c57a1adcecb4c63be080897e4b03acd8dea45f2c0  TemplateFx_GUI_v3.2.0_MacOS_wJRE.tar.gz
0c9a7db2e29f1b19fa5dbb0601895c9d1c8e7a67c304c721d1b8ff6995274bdc  TemplateFx_Server_v3.2.0.tar.gz

Changes

  • Added support in the GUI to import JSON based DataTemplates
  • The "~NOPROMPT" Snippet is now included by default on new DataTemplates in the GUI.
  • Updated paste routines to try and stop the GUI from hanging on Windows.
  • IP Calc now performs a reverse PTR lookup when performing a forward A/AAAA lookup.
  • Added "Content-Type" to "Access-Control-Allow-Headers" for pre-flight CORS on TemplateFx Server.
  • Updated IP Calc nslookup so you can now search for "undefined" entries.
  • Updated IP Calc nslookup so you can now negate a regex for searching for entries.
  • Under the hood improvements to modulise the IP Calc classes to support a future REST API.
  • Fixed an issue with the TemplateFx Server where it wasn't pre-checking external libraries.
  • Rewrote the JavaScript "sync()" function using a ReentrantLock().
Assets 7
May 13, 2019
Update Dockerfile
  • v3.1.0
  • 899a7bd
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.1.0
  • 899a7bd
  • Compare
    Choose a tag to compare
    Search for a tag

@chrixm chrixm released this Feb 14, 2019 · 20 commits to master since this release

As Java 8 is going End-of-Support after January 2019 for commercial environments, all TemplateFx releases are now bundled with OpenJDK 11 (as indicated by "wJRE"), which is a free alternative going forward. All releases without the "wJRE" suffix just contain the JAR file.

SHA-256 Hashes

a1cf40f99ba78e5e1f8a552de1d6cf9237e08dde04477335539e785659ab0fee  TemplateFx_GUI_v3.1.0.zip
5c53ab10e791f835458b281d7f016983118b94d9b5aecf983d25221048f973ec  TemplateFx_GUI_v3.1.0_MacOS_wJRE.tar.gz
0b568fb7f2d6d3ff66fa6f25405de8e8c2fc367ab04c7a194bbfef2cc0905e61  TemplateFx_GUI_v3.1.0_Windows_wJRE_x64.zip
fa3aa0c7da2dbe7aaa9725c26146deca733ffd955b8b7182bdb61a59781ca736  TemplateFx_GUI_v3.1.0_Windows_wJRE_x86.zip
52edd11d57ecfe16567efedd0a12fa2af7e4208631b1a0125473a51acf2b92f7  TemplateFx_Server_v3.1.0.tar.gz

Changes

  • This release attempts to reintroduce threading in a thread-safe way to the TemplateFx Server - the GUI is still single threaded.
  • Removed access to the "globals[]" variable from the TemplateFx Server as it isn't thread-safe.
  • Introduced thread-safe JavaScript functions "templatefx.globals.set()" and "templatefx.globals.get()" to replace "globals[]"
  • The JavaScript variable "globals[]" has been deprecated in the GUI in favour of new thread-safe functions.
  • Introduced support for JavaScript function "sync()" to provide a synchronised thread-safe block to be used in conjunction with "templatefx.globals" to allow "get()" and "set()" to be performed in one atomic operation.
  • Added support for a "cisco7decode()" JavaScript function to reverse those insecure Cisco type 7 passwords.
  • Reintroduced support to allow the TemplateFx Server to listen on any IP to allow exposing ports via Docker containers.
  • Updated TemplateFx Server to allow all CORS responses for pre-flight checks via OPTIONS header.
  • Fixed an issue where an extra space was being added at the end of a HEREDOC section.
Assets 7
You can’t perform that action at this time.