|
Document revision: 2025-07-29
[BETA] Patch PE84-2507280
(download directory)
WEBDLG2 version: 2.1.3
New functionality:
- eloqwebd2.app: Added the
$uri token to resolve
the WebSocket request URI when the application is started. This does not
include a query string if present in the original request URI.
- eloqwebd2.app: Added the
$http(HEADERNAME)
token to resolve the value of a WebSocket request header when the application
is started. The specified HEADERNAME is case-insensitive.
- The WebSocket application URI is now relative to the
start document.
For example, assuming an URI [/app]
Handler=App
configuration, the WebSocket application URI would then be like:
/app/APPLICATION.
This simplifies the configuration of reverse proxy redirection rules for
WEBDLG2.
Please note that the document and the
eq-webdlg.js script
need to share the same origin, otherwise a toplevel application URI is used,
eg.: /APPLICATION
A path= query string
argument may be set for the
eq-webdlg.js script
to specify a different WebSocket application URI path.
Fixed problems:
[BETA] Patch PE84-2507110
(superseded)
WEBDLG2 version: 2.1.2
Fixed problems:
- ListBox: Fixed incrementally selected line not reported to application,
fixed incrementally selected line not scrolled into view.
- ListBox, PopText: Fixed incremental selection on entries with leading
spaces.
[BETA] Patch PE84-2507070
(superseded)
WEBDLG2 version: 2.1.2
New functionality:
- ComboBox, EditText: The clipboard menu is now functional.
The clipboard menu opens when clicking the secondary mouse button
(or tap-holding / long pressing on touch user
interfaces) unless it is disabled.
The strings configuration has been updated to
define the default text of the clipboard menu labels:
clipboardMenu : "&Undo|Cu&t|&Copy|&Paste|&Delete|Select &All"
This may be overriden with a customized
eq.strings() configuration.
Alternatively, the Application.clipboardcontextmenu attribute or the
common clipboardcontextmenu attribute may be set. If set to
"off" the clipboard menu is disabled. Setting this on a Dialog or a
GroupBox affects all contained ComboBox and EditText objects.
Please note that clipboard access is typically restricted:
- The web browser allows to access the clipboard only in a secure context
(HTTPS).
- Using the Cut/Copy/Paste clipboard menu options may cause the browser to
request permission or confirmation by the user.
- ListBox, PopText: Entries can now be incrementally selected by typing the
leading character. On multi-column ListBoxes this affects the first visible
column (i.e., the leftmost column).
- eloqwebd2.cfg: The new
J log flag has been added.
If set to L_DEBUG (2) any client-side JavaScript error messages are
written to the eloqwebd2 log file.
For example, set LogFlags=*1J2 to enable regular log messages and
client-side JavaScript errors.
Fixed problems:
- ListBox: Fixed column context menu, now opens on the secondary mouse
button regardless of how the rmbmask attribute is set.
- See also: Eloquence B.08.30 WEBDLG2 patch
PE83-2507090
[BETA] Patch PE84-2507040
(superseded)
Intermediate patch, do not use.
Eloquence B.08.40 2501-5
WEBDLG2 version: 2.1.1
Fixed problems:
- eloqwebd2.uri: Fixed a potential problem related to
URI Deny access rules, causing the
eloqwebd2 process to abort during startup with a log message
like below:
Assertion failed: type == 2
server panic: Aborting on internal failure, file config.c, line 3978
- Fixed a potential segmentation fault following a protocol failure during
application initialization. The DLG session cleanup could not handle an
incomplete plugin list. This could cause the eloqwebd2 process to abort
with a log message like below:
server panic: Aborting on internal failure, file webd.c, line 974
- Fixed tap-hold / long press did not reliably trigger context menus
on mobile devices.
- HTTP protocol: The Server HTTP response header is no longer sent due
to security considerations.
- Fixed potential 'mainReceived invalidate: DLG …
does not exist' JavaScript exception when the eloqwebd2.app
Layout configuration is set to
inline or inline max.
This JavaScript exception does not affect the functionality of the application.
- Fixed potential visual flicker observed when the eloqwebd2.app
Layout configuration is set to
inline dialog or inline max dialog.
- ComboBox: Double-clicking a ComboBox list entry now triggers a rule
submission.
- ComboBox: Fixed matching list entry not selected when the list is updated
while the ComboBox is focused and the list is open.
- ComboBox: Fixed selected list entry not deselected when the content is
user-edited.
- Dialog: Fixed vcrule attribute stopped working when
a different Dialog becomes active.
- Revised the visual appearance of focused Dialog objects.
- Fixed various visual issues that occurred primarily on newer Safari
browser versions, but also on mobile browsers based on Chromium engine.
- See also: Eloquence B.08.30 WEBDLG2 patches
PE83-2503140 and
PE83-2504160
Eloquence B.08.40 2501-4
WEBDLG2 version: 2.1.1
Fixed problems:
- Fixed a regression introduced with previous version
2501-3 where restarting an application was
unexpectedly delayed by five seconds.
DlgQuitTimeout was
applied even if the application has already quit.
- See also: Eloquence B.08.30 WEBDLG2 patch
PE83-2502190
Eloquence B.08.40 2501-3
WEBDLG2 version: 2.1.1
Fixed problems:
Eloquence B.08.40 2501-2
WEBDLG2 version: 2.1.1
Fixed problems:
- ComboBox, EditText: Fixed a regression introduced with previous version
2501-1 where ComboBox and EditText objects were
no longer focusable after the editable attribute was reset and then
set again.
- See also: Eloquence B.08.30 WEBDLG2 patch
PE83-2502040
Eloquence B.08.40 2501-1
WEBDLG2 version: 2.1.1
New functionality:
Fixed problems:
Eloquence B.08.40 2409-1
WEBDLG2 version: 2.1.0
New functionality:
- eloqwebd2.cfg: Added the
CookieMaxAge configuration
to specify how long the user's web browser can be identified, allowing
to recognize cached login
credentials even after the associated web browser has been closed
and later reopened.
- Added support for inline custom login
dialog.
- eloqwebd2.app: Added the
$session token,
for example to pass the WEBDLG2 session identifier to an environment
variable or to use it in the eloquence trace file name.
Fixed problems:
- Fixed a regression introduced with previous version
2407-1 where the
Filetransfer plugin example
failed with a JavaScript client error:
'this.constructor.onUpdateReturn is not a function'
- See also: Eloquence B.08.30 WEBDLG2 patch
PE83-2409200
Eloquence B.08.40 2407-1
WEBDLG2 version: 2.1.0
New functionality:
- Eloquence B.08.40 WEBDLG2 now supports both desktop and
mobile applications by implementing
pointer events.
All kinds of input devices (mouse, touch, pen/stylus) are now handled as
expected, including context menus (triggered by a tap-hold / long press).
- The System.clipboard attribute is now supported.
Please note that the web browser typically limits access to the
Clipboard API. In particular:
- The Clipboard may be accessible in secure context (HTTPS) only.
- DLG SET "System.clipboard" may cause the browser to
request permission by the user.
- DLG GET "System.clipboard" may be denied by the browser
for security reasons, or may require user permission.
- The System.screenheight and screenwidth
attributes are now supported.
Portrait mode screen orientation is assumed when the screen height is greater
than the width. Landscape mode is assumed when the width is greater than the
height.
- New attribute: Dialog.vcrule : integer, get/set
If nonzero, the vcrule value is returned to the program, along with
the path of the Dialog object, when the screen size or the display orientation
has changed (e.g. from portrait mode to landscape mode or vice versa).
- The login dialog may now be customized.
- Browser support for Microsoft Internet Explorer has been removed.
Fixed problems:
Eloquence B.08.40 2405-2
- WEBDLG2 version: 2.0.18
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2405230
Eloquence B.08.40 2405-1
- WEBDLG2 version: 2.0.18
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2402190
Eloquence B.08.40 2402-1
- WEBDLG2 version: 2.0.18
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2402190
Eloquence B.08.40 2311-5
- WEBDLG2 version: 2.0.16
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2311300
Eloquence B.08.40 2311-4
- WEBDLG2 version: 2.0.16
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2311300
Eloquence B.08.40 2311-3
- WEBDLG2 version: 2.0.16
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2311300
Eloquence B.08.40 2311-2
- WEBDLG2 version: 2.0.16
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2311300
Eloquence B.08.40 2311-1
- WEBDLG2 version: 2.0.16
- Equivalent to: Eloquence B.08.30 WEBDLG2 patch
PE83-2311270
|
|