Release notes

5.3.1 - 2022-06-03

Fixed

  • Issue with old UUID prop sent to plugins not being unique after rerendering issues fix

5.3.0 - 2022-05-31

Added

  • Ability to make changes without affecting anyone until triggered to do so

  • External role as "shadow role" which is outside of the hierarcical standard roles

  • Parsing of legacy manifests

  • Functionality to allow config modifiers to be async

  • Tests for shared components

Changed

  • Manifest structure when installing plugins

  • ES6 server

  • Removed anchorme in favor of linkifyjs

  • How style guide is shared to plugin styled components through theme provider. Now can be accessed from theme.styleGuide

  • Steps content to be its own markdown files which can be queried form the server

  • Improved functionality to config change check to allow for keys to change position but still have same value.

Improved

  • Cleaned up docker files

  • Cleaned up state do not contain any instances

  • Removed duplicate fonts

  • Fixed issue with active state for plugin not being aligned with registry

5.2.1 - 2022-02-15

Fixed

  • Spanish locale

  • Unreachable config keys at the bottom of the ConfigKey Store

  • Scrolling issue in About Plugin view

  • Standalone Plugin-API

    • hasPermission()

    • buildPath()/getSharableUrl()

5.2.0 - 2022-01-25

Added

  • Support to run Applications in Standalone mode with new Plugin-API for Standalone.

  • Support for more locales: fr, sp, fi, de, is and it

  • Ability to modify Plugin's config with JSON editor.

Changed

  • Accessing the Store by moving the "Plugins Store" from the Sidebar "Tabs" to the User menu under Admin section.

Fixed

  • Issue with loading Applications with slow internet connections that caused the UI to be magnified and can't be interactive.

5.1.0 - 2021-09-28

Added

  • Ability to import/export config keys from store.

  • Ability to register config modifiers from plugins to allow modifying its config when updating the plugin.

Changed

  • Moved Add applications" button from the bottom of the workspace to Application Settings in the User menu.

Fixed

  • Re-rendering issue when reseting plugins config, or rolling back to older versions.

5.0.0 - 2021-06-16

Added

  • Support for adding/update plugin localizations on the fly.

  • Support for multiple domains "now Dashboard runs with infomaker.io/navigacloud.com"

Changed

  • Sidebar background color in STAGE environment.

  • Modals confirm component from Notification confirm into dialog confirm.

  • Plugins deployment/update-checker flow.

Improved

  • Applications rendering inside workspaces.

Fixed

  • Registering plugins redux store when updating.

  • Confirm leaving Modals/Dashboard on going back in history.

  • Minor bugs

  • Removing local config banner when removing: workspace/application/plugin that utilising local config.

4.1.1 - 2021-02-08

Fixed

  • Issue with proxy crashing if the SSRF check did not find any host

  • Issue with onBeforeClose not triggering if closeModal was called from Plugin instance

4.1.0 - 2020-11-23

Added

  • Ability to change profile names.

  • Ability to import backup from the new auto-backup feature.

  • Localisation core-module to easily add/update Dashboard languages for core functionality

  • Added installed plugin version tag in plugins list.

  • Dev changes:

    • New Core-Module API.

    • Core-Modules config.

    • "getUser" to Plugin-API.

    • "getConfig" to Plugin-API.

    • Styled-Components instance as external module.

    • "confirmOnLeave" api to useApplication() context.

    • "loaded" event when a core-module is registered.

    • Close method to Widget component, to allow widgets to close them self dynamically.

Fixed

  • Header notifications levels.

  • Confirm before switching profile if an application seeks attention (applications need to add support for this, made available continuously).

  • Confirm before leaving Modal when user go back with browser history (applications need to add support for this, made available continuously).

  • Bug where active workspace is not correct when switching profiles.

  • Ability to set "locale" for dates with Localisation/Utility modules (applications need to add support for this, made available continuously).

  • Bug where workspace icon doesn't get workspace id when updating it.

Improved

  • Plugin-API methods.

  • UI in Application-Settings.

4.0.2 - 2020-07-14

Fixed:

  • Bug where users don’t get a confirm when switching workspaces while editing an article in Writer plugin.

  • Bug where users can’t update workspaces that belongs to them

  • Bug where Core-Modules override modules names

Changed:

  • Disabled sharing workspaces if there is no profiles assigned to the workspace.

Removed

  • The ability to update workspace name from the top header, "users are getting confused when they think they can write search queries there"

4.0.1 - 2020-06-24

Fixed:

  • Bug where Applications are displayed above Widgets and prevents users from interacting with the Widget overlay.

  • Bug where workspaces order are missing from profiles when importing a backup that includes profiles with custom order for the assigned workspaces.

Changed:

  • Profiles list order -> alphabetically

4.0.0 - 2020-06-04

Changed

  • A new look with better UI.

  • Permissions for who can create Workspaces and add Applications.

Fixed

  • Issue editing a config-key-store while have filtered items.

  • Auto save plugins default config on install - ''requires new plugin API''.

  • Minor bugs.

Added

  • Permissions on profiles.

  • New plugin development API.

  • Ability to reset to default config for installed plugins.

Improved

  • Backend API.

  • GUI.

  • General performance.

  • Dashboard Logs.

  • Removed

  • Import/Export workspaces.

  • The ability for personal workspace order, moved to Profiles instead.

3.0.0 - 2020-03-30

Fixed

  • Animation performance issue

  • Removed scan calls to DynamoDB for profiles

  • Issue with config not being replaced with config keys after save

Added

  • Ability to test config changes in your own Dashboard before saving it

  • Functionality for admins to backup a units configuration and setup

  • New crypt api for plugins: encrypt/decrypt

Improved

  • Reconnecting Infocaster after losing connection

  • General performance

2.1.0 - 2019-12-09

Fixed

  • Minor bugs

Added

  • Bind new created workspace to the active profile.

  • Personal store to use user sub as a prefix with the store key.

  • Logger utility with custom methods log, warn, debug, error and deprecate.

Changed

  • this.cache/this.store methods read more

  • Upgraded to React v16.9.0.

  • Config editor in plugins settings to use Monaco editor.

Improved

  • GUI components.

  • Requirements checker for Agent component.

  • Plugins mapping with the ability to register optional actions/portals and to remove them.

  • Config versions diff with the new config editor.

2.0.2 - 2019-11-26

Fixed

Added functionality for modals to register confirms before close

2.0.1 - 2019-10-21

Fixed

  • Crashing Dashboard due to miss configure Plugins mapping.

2.0.0 - 2019-08-29

Fixed

  • Fixed issue with mixed redux store between Dashboard and plugins

Added

  • IMID support

  • Config key store

  • Plugin permissions UI

  • Import/Export plugins config

  • User time format (12h/24) - currently not supported by all plugins

  • New plugin settings UI

  • Reorder workspaces functionality

Dev

  • Added getLanguage()/getTimeFormat() to Dashboard object

  • Added requirements functionality for plugins

  • Plugin mapping - (allow plugins to utilise other plugins registered functions)

  • Portal/Actions functionality

  • Added IMID information to the user object

  • Dispatcher improvements:

    • Listen to multiple events with array as argument to this.ready()

    • Remove specific listener callback with this.off('name')

Changed

  • Allow admins to modify all workspaces. (even the ones created by other users)

1.14.2 - 2019-06-14

Fixed

  • Fixed missing validation for FetchPlugin

1.14.1 - 2019-06-10

Fixed

  • Fixed url validations with regex in order to install/update plugins and import workspaces.

1.14.0 - 2019-03-26

Fixed

  • Profiles don't linebreak when there is alot of 'em in create new workspace.

  • Wrap Modals with errors boundary, to avoid crashing the whole Dashboard if any errors thrown by Modal.

Added

  • Integrate LCC-Infocaster with Dashboard.

  • New UI for create new profile in Profiles page.

  • Build a notification system to display custom messages using LCC-Infocaster.

  • Supports config versions for plugins and the ability to roll back versions.

  • Supports Norwegian language in Dashboard.

Changed

  • Upgrade to react 16.8.3.

  • Replace UpdateChecker functionality with LCC-Infocaster.

1.13.0 - 2019-02-06

Fixed

  • Bug fixes.

  • GUI improvements.

  • Improved UI in plugins store.

  • Improvement in create workspace view allows enter keypress to create workspace.

  • Issue in Popover using relative position.

  • SuggestSearch issue causing it to be positioned outside the workspace.

Added

  • Configurable buttons for MultiSelectList.

  • Possibility to validate plugin config against a JSON schema with ConfigEditor.

  • Ability to configure texts for SuggestSearch (placeholder and menu options).

Changed

  • Upgrade webpack to ^4.22.

  • Bumped proxy-request payload limit.

1.12.0 - 2018-11-14

Fixed

  • Bug fixes .

  • GUI improvements.

  • Run a stable version of Update-Checker Plugins auto check for updates.

Added

  • Danish language support.

  • Functionality to hide store notifications icon.

Changed

  • Upgraded to react 16.5.2.

  • Updated all components lifecycle functions.

  • Updated all components to use callback refs.

  • Supported passing middlewares with reducers from plugin.

1.11.1 - 2018-09-27

Changed

  • Deactivate Update Checker.

1.11.0 - 2018-09-13

Fixed

  • GUI components fixes.

Added

  • New Update Checker for auto check for plugins update.

  • Even more awesome GUI components 😎.

  • Ability to create Redux-Stores with Dashboard by registering plugin reducers with Dashboard.register() to keep your plugin state after the plugin has been un mounted.

  • Functionality to hide Modal header-bar with: props.modalHeader(false) for plugins.

  • Functionality to close modal on click out side.

  • New methods for GUI components: Popover, DropDown and DropMenu => isOpen().

Changed

  • Removed deprecated Iframe component from GUI-Library.

  • Removed deprecated TimePicker component from GUI-Library.

  • Removed deprecated ConfigTextarea component from GUI-Library.

  • Deprecate: ref={'STRING'} for GUI-Config components use "callback refs" instead see: https://github.com/Infomaker/Dashboard-Plugin/wiki/Settings for more info!

  • Export copy component with Dashboard-Object for plugins.

1.10.0 - 2018-06-27

Fixed

  • Dashboard GUI fixes

Added

  • New UX for create a new workspace.

  • A possibility to upload a custom icons for workspaces.

  • New smart plugin component, Health for tracking plugin background traffic.

Changed

  • Removed deprecated dependency of lodash from Dashboard-Object, use your own dependency instead.

  • Removed React.PropTypes after it has been moved into a different package since React v15.5, use your own dependency instead.

  • Deprecate setTitle and addPageClass for modals. Use setModalTitle & setModalClass instead.

Upcoming

  • More awesome GUI components 😎

  • Remove deprecated Iframe component from GUI-Library.

  • Remove deprecated TimePicker component from GUI-Library.

  • Remove deprecated ConfigTextarea component from GUI-Library.

  • Add functionality to hide Modal header-bar with: props.modalHeader(false).

  • Deprecate: ref={'STRING'} for GUI-Config components use "callback refs" instead see: https://github.com/Infomaker/Dashboard-Plugin/wiki/Settings for more info!

  • Add ability to create Redux-Stores with Dashboard by registering plugin reducers with Dashboard.register() to keep your plugin state after the plugin has been un mounted.

1.9.0 - 2018-05-07

Fixed

  • Improved logging

  • Minor improvements

1.8.4 - 2018-04-15

Fixed

  • Issue with joyride always triggering every new minor version

1.8.0 - 2018-04-06

Fixed

  • Major optimisations improvements

  • Improved Dashboard loading time ⚡️

  • GUI components fixes

  • Dashboard GUI fixes

  • Found and removed some pesky bugs 🐛

Added

  • Guided tour for new features.

  • New improved widget handling in the Dashboard toolbar, enables more powerful widgets.

1.7.0 - 2018-03-26

Fixed

  • GUI components fixes.

  • Performance improvements 💪

1.6.0 - 2018-02-08

Fixed

  • Bug fixes 🐛

Added

  • Enriched plugin descriptions. Manifest supports markdown_url, enables markdown in plugin view.

  • New GUI component Card

  • New GUI component WriterPublishFlow

  • Added logout in top right menu (only supported in Chrome).

  • Implemented BEM (Block, Element, Modifier) for GUI Components.

  • Plugin config is stored and encrypted in S3.

1.4.0 - 2017-11-20

Fixed

  • Plugin that throw errors will not affect other plugins. Improved plugin error handling and stack trace for plugin developers

  • Offline mode so that it does not disable any workspaces. It is therefore possible to develop a plugin that works offline.

  • Bug fixes 🐛

Added

  • New GUI component SuggestSearch

  • Nice new style for workspace settings and other views

Changed

1.3.0 - 2017-10-30

Fixed

  • Issue that not all plugins were loaded at start 🎉

  • Resize bugs of store and plugin view.

  • Implementation of GUI events.

  • GUI.Popover now uses click as default trigger action.

  • Possible to click and hold on add workspace icon to import workspaces.

  • GUI.ConfigEditor optimizations.

Added

  • Confirm prompt for exiting of plugin config editor

Last updated

Was this helpful?