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
andit
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
Dashboard 5.1 is a maintenance release, where we have been working on our backend and improvements on the application upgrade workflow when it comes to configuration changes.
One visible change for some users is that we have moved the +-icon for adding applications in workspaces, to the top menu (can now be found in the Application Settings menu). The upgrade will be a zero downtime upgrade and users will moved over to the new version after reload when the upgrade has been performed.
For a more detailed list of changes, see below:
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
The main initiatives of Dashboard 5 have been working on our backend and how the Dashboard is deployed and also upgraded. Some user facing changes:
Better possibility to handle localisations and language support in plugins and applications (requires applications to be translated and released to support this)
Zero downtime upgrades of Dashboard core: when Naviga upgrades, it will always be done using a separate installation and when the environment is ready users will get access to the new environment
Clear visibility of environment (stage/prod sidebar has its own colour)
Multiple improvements with so called "confirm on leave", with unsaved changes we now handle better if user hits "back" or change workspace/unit etc
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 pluginreducers
withDashboard.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 fromGUI-Library
.Removed deprecated
TimePicker
component fromGUI-Library
.Removed deprecated
ConfigTextarea
component fromGUI-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 sinceReact 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 fromGUI-Library
.Remove deprecated
TimePicker
component fromGUI-Library
.Remove deprecated
ConfigTextarea
component fromGUI-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 pluginreducers
withDashboard.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
Updated React to version 16 release notes
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