Skip to content
This repository has been archived by the owner on May 22, 2020. It is now read-only.

Releases: HadoukenIO/core

9.61.31.76

25 Jun 21:38
Compare
Choose a tag to compare

Chromium Enhancements

Resolved Issues

  • Resolved mouse pointer style for frameless window on MAC
  • Resolved issue with window.close in a multi-runtime environment where the success callback was not being invoked when the app was in another runtime
  • Resolved issue where fin.desktop.Frame.getCurrent() returned main frame for an iframe
  • Resolved issue with widget ownership in autofillPopupView

8.56.30.55

08 May 21:06
Compare
Choose a tag to compare

New Features

Services API
The Services API [Alpha version] enables new Desktop Services that extend OpenFin OS functionality across the entire desktop. The initial set of Desktop Services provided by OpenFin include:

  • Layouts - OpenFin Layouts delivers window management and layout user experience across the desktop for OpenFin-based applications. Features include snap & dock and visual location feedback. Repo: layouts-service
  • Notifications - OpenFin Notifications provide developers a uniform way to create, display and organize desktop notifications. Features include notification eventing, dismissal, and persistence. Repo: notifications-service

Enhancements

  • Added experimental flag --safe-errors that will replace any blocking errors thrown by the browser process with non-blocking errors
  • Application console [log/info/warn] messages are now written to application specific logs, instead of the shared OpenFin debug log
  • Added improvements to how preload scripts are handled

Resolved Issues

  • Resolved issue where AtomViewHostMsg_Message_Sync error was appearing in the console
  • Resolved issue where 2 OpenFin apps could initiate simultaneously
  • Resolved issue where closing a window before initializing would raise an uncaught error
  • Resolved issue with corrupted Netlog file

8.56.29.59

19 Apr 20:59
39f15f2
Compare
Choose a tag to compare

Resolved Issues

  • Resolved a rendering issue which could be found on Windows 7 machines that required a service pack update
  • Resolved a global keyboard shortcut conflict

Known Issues

  • Failed configuring with PAC script, falling-back to manual proxy servers
    • Log Error: VERBOSE1:proxy_service.cc(1244)] Failed configuring with PAC script, falling-back to manual proxy servers.
    • This is a known Chromium bug fixed in Chromium 57. The application load should not be affected by this error however the client may notice a ‘Rouge’ opefin.exe process starting/stopping every X seconds. This bug could also leak memory, the standard workaround is to add --winhttp-proxy-resolver as a runtime argument. We expect this issue to not persist with OpenFin v9+.

8.56.29.54

10 Apr 17:25
Compare
Choose a tag to compare

New Features

Separate Application Logs
Added ability for applications to write their own logs, separate from runtime logs. When enabled, console messages including console.log, console.info, console.warn, and console.error are written to <rvmInstallDir>/<appHash>/app.log. To enable, set enableAppLogging=true in the startup_app property of your application config. RVM 4.0+ required.

Enhancements

  • customData window option is now updatable
  • Added Chromium reasons to the event payload for an unexpected close event
  • Added closing as reason in hidden event when calling window.close
  • Added Group Policy setting to set max socket connections per proxy server --max-connections-per-proxy=128
  • Added support for 64 bit flash plugin.
  • API Injection request is now done on a per window/frame
  • Reduced payload when calling window.getGroup
  • Added aeroGlassEnabled:true and screenSaver:false to System.getHostSpecs
  • Additional Mac improvements

Resolved Issues

  • Resolved a Deep Linking issue where parameters were not being passed on first launch
  • Resolved a grouped windows issue where resizing one window would erroneously move other windows in the group
  • Resolved issue associated with downloadAsset() callback behavior
  • Resolved issues associated to the crash reporter not starting under certain conditions

Known Issues

  • Failed configuring with PAC script, falling-back to manual proxy servers
    • Log Error: VERBOSE1:proxy_service.cc(1244)] Failed configuring with PAC script, falling-back to manual proxy servers.
    • This is a known Chromium bug fixed in Chromium 57. The application load should not be affected by this error however the client may notice a ‘Rouge’ opefin.exe process starting/stopping every X seconds. This bug could also leak memory, the standard work around is to add --winhttp-proxy-resolver as a runtime argument. We expect this issue to not persist with OpenFin v9+.

8.56.28.36

05 Mar 22:56
Compare
Choose a tag to compare

Resolved Issues

  • Fixed a regression which prevented opening subsequent same-runtime applications using the createFromManifest API

8.56.28.35

14 Feb 22:48
Compare
Choose a tag to compare

Enhancements

  • Additional Mac improvements

Resolved Issues

  • Resolved addUnsubscribeListener callback not being invoked while an application unsubscribes to a wildcard uuid "*"
  • Resolved issue where getHostSpecs was not correctly returning OS name
  • Resolved issue where extra space appears between taskbar and maximized windows in Windows 7 classic theme
  • Resolved issue where removing an event listener could prevent other event listeners on the same target and topic from firing
  • Resolved issue where URL protocol was not supported from app.getManifest
  • Resolved issue with IAB subscriptions persisting through reloads
  • Prevented thrown exceptions when center clicking hyperlinks

8.56.27.75

18 Jan 22:06
Compare
Choose a tag to compare

Enhancements

  • Ongoing Mac improvements
  • Improved Crash Reporting for renderer process crashes
  • Added a registerUser API call to enable app providers to map unique user IDs to a single machine ID for licensing

Resolved Issues

  • Resolved a renderer crash when opening multiple windows on startup
  • Resolved issue where Iframes received duplicate IAB messages
  • Resolved issue with cookies not being sent on resource fetcher redirects
  • Resolved issue where the resize region is active when a frameless window is maximized or resizable: false
  • Resolved issue with system shake gesture when frame movement is disabled
  • Resolved issue where child windows were not always displaying icons in title bar
  • Resolved issue where unreachable preload scripts created a zombie runtime process

8.56.26.50

08 Dec 20:46
Compare
Choose a tag to compare

New Features

Multi-Runtime Runtime instances now interoperate by default, providing API control and Inter Application Bus access across a mesh that is aware of all OpenFin Runtime instances on a desktop. This mesh provides location transparency and migration transparency by means of a self healing distributed hash table of identities.

Multi-Runtime enables applications running in different versions (v8.56.26.* & v8.56.27.*) or different security realms to communicate across the two independent runtimes. A major benefit to the mesh is that it allows for multiple teams to upgrade their runtimes at their own pace while continuing to cross communicate with corresponding applications running on older versions.

Enhancements

  • Introduced window.Print() feature which supports the OS level print feature. Chrome’s Print Preview feature is slated for a future version.
  • Preload script cache is now configurable and respects http cache headers on application start.
  • Consumed an additional Electron fix for Chromium’s remote code execution vulnerability, where apps accessing remote content were susceptible
  • Enhanced the getAppAssetInfo and downloadAsset API calls to return an asset's download status
  • Added readRegistryValue call to the API
  • Added the Frame namespace for Iframe API Support (Also refer to the experimental Iframes flag)
  • Added a runtime flag --framestrategy=frames that enables iframes to have their own identity
  • Refactored Process Monitor logic

Resolved Issues

  • Resolved issue where preload scripts were not injected on window.open
  • Resolved frozen screen issue when min/maximize then hide then restore a window programmatically
  • Resolved icon display issues when toggling between maximizable / minimizable and then resizing windows on Win 10
  • Resolved issue resulting from duplicate UUIDs via external adapters
  • Resolved issue where a child window would gain focus when a call to hide is made while dragging parent
  • Resolved where Context Menu was failing to launch on Win 10
  • Resolved issue where Iframes did not receive IAB messages while subscribing to a topic using frameConnect:all
  • Resolved issue where Title Bar slightly extends beyond the monitor screen with --disable-gpu runtime argument
  • Resolved issue with child windows not coming to front on click of parent window
  • Resolved issue with resize region for Framed windows
  • Resolved an issue where window icons were not displaying
  • Resolved an issue with MaxHeight, minHeight, maxWidth, maxWidth not working on Win 7
  • Resolved issue where additional client info from external adapters not properly passed to RVM
  • Resolved issue where isRunning returns incorrect value when app is created from manifest
  • Resolved issue with application.run not working from an external adapter when manifest.url is set
  • Resolved issue with context menu not appearing in an iframe

7.53.23.23

30 Aug 22:34
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Added the ability to specify preload option scripts
  • Removed IAB messages from Runtime logs

Resolved Issues

  • Resolved an opacity issue where it was not respected on window construction
  • Resolved an issue where external connections were able to send messages prior to authentication
  • Resolved an issue where external windows were no longer dockable
  • Resolved an issue where multiple IAB success messages were sent to external connections

7.53.21.10

09 Aug 20:00
Compare
Choose a tag to compare

Release Notes

Resolved Issues

  • Resolved issue where a Javascript error occurred on Runtime shutdown for end users
  • Resolved issue where the “not-responding”, “crashed”, “out-of-memory”, and “responding” diagnostic events emitted from the application and not a window
  • Resolved issue where cross origin child windows were causing an exception upon creation
  • Resolved issue where OpenFin windows were disappearing on screen capture for desktop snipping tools