Skip to content

Releases: datadiode/browser

v0.12.1-datadiode-47-ga2f2b2d

26 Dec 10:11
Compare
Choose a tag to compare
Pre-release

This release includes an experimental FFmpeg plugin for video playback which builds upon Hans Dijkema's work.
The plugin currently compiles for x86 only, and cannot produce audio output unless it happens to find an otherwise provided SDL2.dll.
Being in lack of a suitable device for testing, I doubt whether it actually works on WEC2013, but whoever wants feel free to give it a try.

v0.12.1-datadiode-46-gf1d713a

18 Nov 06:36
Compare
Choose a tag to compare

This release supports video playback through DirectShow, to the extent determined by the installed filters.
It is also the first release built in the AppVeyor cloud, ensuring a clean and reproducible build environment.

Fixed bugs:

  • The search bar did not provide OpenSearch suggestions from Google/YouTube due to outdated endpoint URLs.
  • OpenSearch endpoint URLs were insecure.

Other changes:

  • Includes a desktop version to help create and maintain compatible web designs.
  • Removes an annoying dependency on QtScript.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

If you find this software useful, please consider donating to Siemens Caring Hands e.V., or to another humanitarian aid organization of your choice.

v0.12.1-datadiode-38-g89dd1be

24 Jun 13:56
Compare
Choose a tag to compare

Among other changes, this release updates wolfSSL to version 5.6.2.0.

Fixed bugs:

  • File downloads didn't work anymore due to an error page kicking in unintentionally.
  • Mouse cursor updates were leaking memory.
  • The AdBlock URLs were outdated and insecure.

Other changes:

  • The Advanced options page allows to specify an idle period after which the browser will initiate an automatic restart.
    The point of this option is to help mitigate a memory leak experienced on ARM-based devices, which is due to having to resort to the JavaScriptCore low level interpreter, because of issues which prevent enabling the ARM JIT compiler.
    Besides, this option might also be useful as a means to auto-logout from sites.
  • The adblocker is now disabled by default.
  • MIME sniffing logic which existed to compensate for WebKit's former lack of such was removed.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

If you find this software useful, please consider donating to Siemens Caring Hands e.V., or to another humanitarian aid organization of your choice.

v0.12.1-datadiode-33-gc875db7

15 May 08:24
Compare
Choose a tag to compare

This release improves error handling e.g. in case the server is offline, by showing an error page instead of confusingly continuing to show the last visited page. Besides, it addresses the WEC2013 x86 /O2 compiler optimization issue, by changing compiler optimization for wolfssl.dll and endorphin.exe to /O1.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

If you find this software useful, please consider donating to Siemens Caring Hands e.V., or to another humanitarian aid organization of your choice.

v0.12.1-datadiode-31-g693c785

24 Apr 06:48
Compare
Choose a tag to compare
Pre-release

This release makes the move from OpenSSL to wolfSSL, the reasons being OpenSSL 1.1.1 End of Life, and the inconveniences inherent to upgrading to OpenSSL 3.x, as well as the ability to redistribute the wolfssl.dll under GPLv2.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

If you find this software useful, please consider donating to Siemens Caring Hands e.V., or to another humanitarian aid organization of your choice.

v0.12.1-datadiode-30-gf06b275

28 Feb 09:20
Compare
Choose a tag to compare

Fixed bugs:

  • JavaScript confirm dialog didn't offer an OK button, because Qt assumed one to be included in the title bar.
  • JavaScript JIT compiler for ARM architecture has issues, therefore re-disabled.
  • Exiting while in full screen mode left the task bar hidden.
  • The main window didn't remember its size and position.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

If you find this software useful, please consider donating to Siemens Caring Hands e.V., or to another humanitarian aid organization of your choice.

v0.12.1-datadiode-27-g3a466ab

24 Feb 05:54
Compare
Choose a tag to compare

This release enables JavaScript JIT compilation on both the x86 and the ARM architecture.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

If you find this software useful, please consider donating to Siemens Caring Hands e.V., or to another humanitarian aid organization of your choice.

v0.12.1-datadiode-19-g003c591

05 Feb 19:20
Compare
Choose a tag to compare

This release enables JavaScript JIT compilation on the x86 architecture (ARM is WIP – didn't build cleanly in first place).

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

If you find this software useful, please consider donating to I.S.A.R. Germany, or to another humanitarian aid organization of your choice.

v0.12.1-datadiode-18-g50ecc15

02 Feb 03:44
Compare
Choose a tag to compare

This release removes HTTP pipelining, for the sake of interoperability with legacy servers.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.

v0.12.1-datadiode-14-g5bfc5dd

25 Jan 12:58
Compare
Choose a tag to compare

This release includes less aggressively optimized binaries for the x86 architecture,
compiled with /Ot rather than /O2, to work around an apparent optimizer bug.

Steps to deploy Endorphin Browser to a SIMATIC Comfort V2 or Mobile panel:

  • Download and unpack the .7z archive to a folder on your engineering PC.
  • Run the included piimake.bat as administrator.
  • Click the button labelled Create ProSave Addon.
  • Start ProSave.
  • Select device type, then switch to Options page.
  • Find Endorphin Browser listed among available options.
  • Remaining steps are as usual.

At your option, edit the registry to help Endorphin remember visited pages and accepted certificates across device reboot:

  • If in doubt how to edit the registry on your device, refer to regedt33.
  • Navigate to registry key HKLM\System\Explorer\Shell Folders.
  • Look for an entry with name Application Data, and change its value to point to a folder either on the built-in flash device (e.g. \flash\Application Data) or on a removable storage medium (e.g. \Storage Card SD\Application Data), the latter being the preferred choice if risk of wearing the built-in flash memory is of concern to you.

WARNING
This project does not deliver a secure browser which is safe for browsing the internet.
Read Stop Using QtWebKit, and know your responsibilities when deploying to production.