Skip to content

Commit

Permalink
Updated changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
Waboodoo committed Mar 1, 2025
1 parent d1bf351 commit ff6eaa0
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
## Version 3.27.0

### Improvements
- You can now create "MQTT Shortcuts", which let you send MQTT messages without resorting to the `sendMqttMessages` Scripting function

### Bugfixes
WIP

### Miscellaneous
WIP

## Version 3.26.0

### Improvements
Expand Down
2 changes: 1 addition & 1 deletion HTTPShortcuts/app/src/main/assets/changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,6 @@
</style>
</head>
<body id="root">
<h2>Version 3.26.0</h2><h3>Improvements</h3><ul><li>Categories can now be subdivided into sections, allowing for better structuring of your shortcuts<li>You can now create "Wake-on-LAN" shortcuts, which allow you to wake up computers on your network<li>Scripting functions <code>htmlEncode</code> and <code>htmlDecode</code> were added</ul><h3>Bugfixes</h3><ul><li>Fixed an issue where byte arrays were not properly handled in Scripting functions, such as <code>hmac</code></ul><h3>Miscellaneous</h3><ul><li>Added icons to some of the menus<li>Added a few useful hints here and there to better explain some features<li>The Scripting examples were moved out of the general Scripting documentation and into their own dedicated page</ul><h2>Version 3.25.0</h2><h3>Improvements</h3><ul><li>Various accessibility improvements<li>Added better error handling in some places</ul><h3>Bugfixes</h3><ul><li>Scripting functions now work correctly when an integer, integer array, or byte array is used as a parameter (e.g. <code>hmac</code> or <code>writeFile</code>)<li>The <code>showNotification</code> function now also works when only a title but no message is provided</ul><h3>Miscellaneous</h3><ul><li>The generation of the "Device ID", which is used for remote editing and crash logs, was unified and simplified</ul><h2>Version 3.24.0</h2><h3>Improvements</h3><ul><li>The experimental setting for running all shortcuts in the background was removed and replaced with a revamped per-shortcut setting. It's still somewhat experimental, but should be more stable now.<li>In addition to toasts, dialogs and windows, shortcuts can now be configured to display their response (or custom message) in a notification<li>New Scripting functions <code>showNotification</code> and <code>showWindow</code> were added, which allow to display content in a notification or a fullscreen window<li>The Scripting functions <code>promptColor</code>, <code>promptDate</code>, <code>promptTime</code> and <code>showSelection</code> now support adding a title to the dialog. Similarly, variables of type "Date Input" and "Time Input" can now be configured to show a title on the picker dialog.<li>The Scripting function <code>sendHttpRequest</code> now also supports adding custom headers, a text-based body and form data to the request<li>Improved accessibility in some places by adding content descriptions to some UI elements and increasing touch surfaces or font sizes</ul><h3>Bugfixes</h3><ul><li>The <code>parseHtml</code> function no longer fails when returning an array</ul><h2>Version 3.23.0</h2><h3>Improvements</h3><ul><li>There is now rudimentary support for the Quick Access Device Controls feature (on Android 11 and up)</ul><h3>Bugfixes</h3><ul><li>The "Display Type" dropdown field no longer fails to open after having been disabled and re-enabled<li>The progress spinner now no longer flickers up for really short-lived shortcut executions<li>Scripting functions no longer fail when an empty string is passed to them</ul><h2>Version 3.22.0</h2><h3>Improvements</h3><ul><li>The JavaScript engine used for the Scripting feature was completely replaced. This reduces the size of the app, should improve performance and fix some more exotic bugs, and allow the app to build again for F-Droid. It likely also introduced new bugs, so please let me know if you find one (via "Contact Developer" on the "Information" screen).</ul><h3>Bugfixes</h3><ul><li>The "Show at startup" checkbox in the Changelog now behaves correctly</ul><h3>Miscellaneous</h3><ul><li>The minimum supported Android version was raised to Android 8 (Oreo).</ul><h2>Version 3.21.0</h2><h3>Improvements</h3><ul><li>Homescreen widgets can now be reconfigured without needing to be removed and re-added<li>The size of the icon on home screen widgets can now be reduced<li>It is now possible to select whether IPv4 or IPv6 should be used for a shortcut's hostname (thanks <a href=https://github.com/menendezeldemente>menendezeldemente</a>)<li>You can now send simple HTTP requests directly from Scripting with the newly added <code>sendHttpRequest</code> function</ul><h3>Bugfixes</h3><ul><li>The circle icon in the icon picker now has the correct aspect ratio</ul><h3>Miscellaneous</h3><ul><li>The size of the app has been reduced</ul><h2>Version 3.20.0</h2><h3>Improvements</h3><ul><li>It is now possible to enable JavaScript as part of the response display window. This feature is experimental and it may not work for every website.<li>When selecting the "Read from File" or "Write to File" options from the Code Snippet picker in Scripting, there is now a picker to select the directory that should be used.</ul><h3>Bugfixes</h3><ul><li>When exporting shortcuts that use the <code>getDirectory()</code> function in their Scripting, the directories are now also included in the export.</ul><h3>Miscellaneous</h3><ul><li>When creating your very first shortcut, a useful hint is now shown if you haven't opened the "Response Handling" section<li>Removed some broken icons</ul><h2>Version 3.19.0</h2><h3>Improvements</h3><ul><li>It is now possible to show/hide categories with Scripting<li>The <code>writeFile</code> and <code>appendFile</code> Scripting functions can now also write raw bytes instead of just strings<li>The Code Snippet picker now includes an "Append to File" option</ul><h3>Miscellaneous</h3><ul><li>Prepared for Android 15<li>Fixed typos and other minor improvements to documentation and help texts (thanks <a href=https://github.com/NathanBaulch>@NathanBaulch</a>)</ul><h2>Version 3.18.0</h2><h3>Improvements</h3><ul><li>In addition to <code>writeFile</code>, there is now also an <code>appendFile()</code> Scripting function which allows to append content to a file instead of fully replacing the file's content.</ul><h3>Bugfixes</h3><ul><li>The <code>getDirectory(...).readFile()</code> and <code>getDirectory(...).writeFile()</code> Scripting function should now work as expected.<li>The "Allow receiving files from share dialog" checkbox now only shows for regular HTTP shortcuts instead of all shortcut types.</ul><h3>Miscellaneous</h3><ul><li>Rearranged some options on the "Response Handling" screen for clarity<li>The "Display JSON array as table" option is now enabled by default, and it now also applies if the response is a JSON object with a single key which holds a JSON array.</ul><h2>Version 3.17.0</h2><h3>Improvements</h3><ul><li>It is now possible to hide shortcuts inside the app, either manually or with the <code>setShortcutHidden</code> Scripting function.</ul><h3>Bugfixes</h3><ul><li>When using the <code>prompt()</code> function with a very long text, the text now properly scrolls instead of pushing the text input field off screen.</ul><h3>Miscellaneous</h3><ul><li>Removed unnecessary details from malformed GSON error message<li>The size of the APK file is back to a more reasonable value, after having blown up unexpectedly for version 3.16.0</ul><p>For older versions, check the <a href=https://github.com/Waboodoo/HTTP-Shortcuts/blob/develop/CHANGELOG.md>full changelog</a>.
<h2>Version 3.27.0</h2><h3>Improvements</h3><ul><li>You can now create "MQTT Shortcuts", which let you send MQTT messages without resorting to the <code>sendMqttMessages</code> Scripting function</ul><h3>Bugfixes</h3><p>WIP<h3>Miscellaneous</h3><p>WIP<h2>Version 3.26.0</h2><h3>Improvements</h3><ul><li>Categories can now be subdivided into sections, allowing for better structuring of your shortcuts<li>You can now create "Wake-on-LAN" shortcuts, which allow you to wake up computers on your network<li>Scripting functions <code>htmlEncode</code> and <code>htmlDecode</code> were added</ul><h3>Bugfixes</h3><ul><li>Fixed an issue where byte arrays were not properly handled in Scripting functions, such as <code>hmac</code></ul><h3>Miscellaneous</h3><ul><li>Added icons to some of the menus<li>Added a few useful hints here and there to better explain some features<li>The Scripting examples were moved out of the general Scripting documentation and into their own dedicated page</ul><h2>Version 3.25.0</h2><h3>Improvements</h3><ul><li>Various accessibility improvements<li>Added better error handling in some places</ul><h3>Bugfixes</h3><ul><li>Scripting functions now work correctly when an integer, integer array, or byte array is used as a parameter (e.g. <code>hmac</code> or <code>writeFile</code>)<li>The <code>showNotification</code> function now also works when only a title but no message is provided</ul><h3>Miscellaneous</h3><ul><li>The generation of the "Device ID", which is used for remote editing and crash logs, was unified and simplified</ul><h2>Version 3.24.0</h2><h3>Improvements</h3><ul><li>The experimental setting for running all shortcuts in the background was removed and replaced with a revamped per-shortcut setting. It's still somewhat experimental, but should be more stable now.<li>In addition to toasts, dialogs and windows, shortcuts can now be configured to display their response (or custom message) in a notification<li>New Scripting functions <code>showNotification</code> and <code>showWindow</code> were added, which allow to display content in a notification or a fullscreen window<li>The Scripting functions <code>promptColor</code>, <code>promptDate</code>, <code>promptTime</code> and <code>showSelection</code> now support adding a title to the dialog. Similarly, variables of type "Date Input" and "Time Input" can now be configured to show a title on the picker dialog.<li>The Scripting function <code>sendHttpRequest</code> now also supports adding custom headers, a text-based body and form data to the request<li>Improved accessibility in some places by adding content descriptions to some UI elements and increasing touch surfaces or font sizes</ul><h3>Bugfixes</h3><ul><li>The <code>parseHtml</code> function no longer fails when returning an array</ul><h2>Version 3.23.0</h2><h3>Improvements</h3><ul><li>There is now rudimentary support for the Quick Access Device Controls feature (on Android 11 and up)</ul><h3>Bugfixes</h3><ul><li>The "Display Type" dropdown field no longer fails to open after having been disabled and re-enabled<li>The progress spinner now no longer flickers up for really short-lived shortcut executions<li>Scripting functions no longer fail when an empty string is passed to them</ul><h2>Version 3.22.0</h2><h3>Improvements</h3><ul><li>The JavaScript engine used for the Scripting feature was completely replaced. This reduces the size of the app, should improve performance and fix some more exotic bugs, and allow the app to build again for F-Droid. It likely also introduced new bugs, so please let me know if you find one (via "Contact Developer" on the "Information" screen).</ul><h3>Bugfixes</h3><ul><li>The "Show at startup" checkbox in the Changelog now behaves correctly</ul><h3>Miscellaneous</h3><ul><li>The minimum supported Android version was raised to Android 8 (Oreo).</ul><h2>Version 3.21.0</h2><h3>Improvements</h3><ul><li>Homescreen widgets can now be reconfigured without needing to be removed and re-added<li>The size of the icon on home screen widgets can now be reduced<li>It is now possible to select whether IPv4 or IPv6 should be used for a shortcut's hostname (thanks <a href=https://github.com/menendezeldemente>menendezeldemente</a>)<li>You can now send simple HTTP requests directly from Scripting with the newly added <code>sendHttpRequest</code> function</ul><h3>Bugfixes</h3><ul><li>The circle icon in the icon picker now has the correct aspect ratio</ul><h3>Miscellaneous</h3><ul><li>The size of the app has been reduced</ul><h2>Version 3.20.0</h2><h3>Improvements</h3><ul><li>It is now possible to enable JavaScript as part of the response display window. This feature is experimental and it may not work for every website.<li>When selecting the "Read from File" or "Write to File" options from the Code Snippet picker in Scripting, there is now a picker to select the directory that should be used.</ul><h3>Bugfixes</h3><ul><li>When exporting shortcuts that use the <code>getDirectory()</code> function in their Scripting, the directories are now also included in the export.</ul><h3>Miscellaneous</h3><ul><li>When creating your very first shortcut, a useful hint is now shown if you haven't opened the "Response Handling" section<li>Removed some broken icons</ul><h2>Version 3.19.0</h2><h3>Improvements</h3><ul><li>It is now possible to show/hide categories with Scripting<li>The <code>writeFile</code> and <code>appendFile</code> Scripting functions can now also write raw bytes instead of just strings<li>The Code Snippet picker now includes an "Append to File" option</ul><h3>Miscellaneous</h3><ul><li>Prepared for Android 15<li>Fixed typos and other minor improvements to documentation and help texts (thanks <a href=https://github.com/NathanBaulch>@NathanBaulch</a>)</ul><h2>Version 3.18.0</h2><h3>Improvements</h3><ul><li>In addition to <code>writeFile</code>, there is now also an <code>appendFile()</code> Scripting function which allows to append content to a file instead of fully replacing the file's content.</ul><h3>Bugfixes</h3><ul><li>The <code>getDirectory(...).readFile()</code> and <code>getDirectory(...).writeFile()</code> Scripting function should now work as expected.<li>The "Allow receiving files from share dialog" checkbox now only shows for regular HTTP shortcuts instead of all shortcut types.</ul><h3>Miscellaneous</h3><ul><li>Rearranged some options on the "Response Handling" screen for clarity<li>The "Display JSON array as table" option is now enabled by default, and it now also applies if the response is a JSON object with a single key which holds a JSON array.</ul><p>For older versions, check the <a href=https://github.com/Waboodoo/HTTP-Shortcuts/blob/develop/CHANGELOG.md>full changelog</a>.
</body>
</html>

0 comments on commit ff6eaa0

Please sign in to comment.