Roadmap

Here are big ticket items we plan to work on in 2017. This is a rough roadmap and is subject to change, but we would like to give our customers insight into what’s next for OpenFin.

Runtime

  • Chromium Upgrade [61]
  • Multi Runtime Support
  • 64-Bit Builds – Add support for 64-bit Runtimes, which will raise the memory limit from 700MB to 4GB
  • Plugin Architecture – Provide an easy way for OpenFin developers to extend their apps with reusable packages that provide various APIs and services
  • Full Cross-Platform Support for Runtime and RVM – Full feature parity for the
  • Runtime and RVM on Mac and Linux, with Windows

RVM

  • Local data storage (i.e. cookies) persists across runtime upgrades
  • Self-Install as Default – The RVM will perform a self-install and execute from a target install dir
  • Runtime Heartbeat Service – This feature is needed to support multi-Runtime environments and will detect if the Runtime is successfully running on a desktop
  • App Asset Retrieval Management – Ability for Desktop Owners to override where third-party applications retrieve their app assets from; this enables a
  • Desktop Owner to host the assets on their own network after having cleared them for usage

.NET Adapter

App Configuration – Full support for all application configuration parameters that are available to the JavaScript API

Completed 1H 2017

Runtime

  • Chromium Upgrade [56] – Upgraded to latest Chromium in OpenFin 8
  • Node Adapter (open source)
  • Deep Linking – Utilizes a custom protocol handler to invoke an application if not already running and pass context to a specific location within an OpenFin application via a uniform resource identifier (URI).
  • Diagnostics Mode – Application providers can remotely collect detailed runtime debug logs from their end users desktops.
  • Preload Scripts – Support for Preload options scripts
  • Offline Access Support
  • OpenFin is now Open Sourced! – Check out the Hadouken project!
  • Multi-Runtime Environment – Multi app communication on 2 different Runtime versions is now supported 8.56.24.41+Group Policy API Feature Support – Added numerous features, like giving
  • Desktop Owners the ability to manage app access to the clipboard API (6.49.20.22+)
  • Typescript Integration (open source)

RVM

  • Semantic Versioning – Ability for App Providers to indicate a range of acceptable Runtime versions that are available for use within a Desktop Owner’s network (Added in RVM 3.0.0.0)
  • Whitelisting Apps – Ability for Desktop Owners to indicate which OpenFin apps are approved to run within its network, via Group Policy (Added in RVM 3.0.0.0)
  • RVM Singularity – Any newly launched RVMs will kill an existing RVM if it is an older version

.NET Adapter

  • Browser Navigation – Added browser-like navigation features that include forward/backward navigation, get window URL, and get history
  • Remote JavaScript Execution – Added the ability to execute JavaScript functions on applications/child windows created by the C# API
  • Support Semantic Versioning – Application Providers are able to target a range of OpenFin Runtimes hosted within a Desktop Owner’s environment; Changed default `RuntimeOptions.Version` value to always match the major version of the Adapter.

Excel

  • Refactored the Excel API to address several architecture design flaws and reported customer issues
  • Revamp Installation – It will now permanently install and run each time Excel starts up
  • Improve Deployment – Deploy the integration via a plugin folder, instead of a temp one