Onify Hub 2.0 released

New features, major improvements and breaking changes

Introduction

After over 1 year of development and testing Onify Hub version 2.0 is finally here. The major changes is the new infrastructure platform based on Kubernetes and the API has been totally refactored. There are some [BREAKING] changes in the API and this is much related to translations/locales.

For installation of version 2.x see https://support.onify.co/docs/install. For upgrade and migration see https://support.onify.co/docs/upgrade.

Please contact your partner (https://onify.co/partners) or [email protected] for if you need any more information about this release.

Added

  • API endpoints is now /api/v2 [BREAKING]
  • Support for any Git for resources (before we only supported GitHub)
  • Introducing Strings, the new way to translate - no more files
  • Translation of Workspaces now supported using Strings
  • Translation of Shortcuts now supported using Strings
  • Translation of Bulletins now supported using Strings
  • Translation of Guides now supported using Strings
  • Ability export configuration by tag
  • Introducing managed vs unmanaged Items
  • Full support for Kubernetes
  • Support for Elasticsearch 7
  • Support uploading temporary files directly via API (instead of external S3 storage) [BREAKING]
  • Maintenance mode
  • Metrics API endpoint (/metrics)
  • Health API endpoint (/health)
  • API stats
  • Added "meta" field model for Forms
  • Added "meta" field model for Workflows
  • Added "lastactive" field for Users
  • Support for UTC date (recommended) [BREAKING]

Improvements

  • Translations are now moved from separate indexes to same index with the use of a "locale" field
  • Forms title and description now supports translation using Strings
  • Introducing Settings, all system settings in one place (instead of config files) [BREAKING]
  • Dashboard title and description now supports translation using Strings
  • Improved translation of Items via "locale" field and Strings
  • Improved translation of Options via "locale" field and Strings
  • Added tag for admin interface for better exporting and search
  • Item key can no longer include special chars [BREAKING]
  • Item key only allows lowercase [BREAKING]
  • Improved security
  • Improved performance
  • PUT and PATCH endpoints now behave different [BREAKING]
  • Resources in Git are now optional, not required
  • Only support for {{term}} in workspace query [BREAKING]
  • Moved / changed folder structure for resources
  • Improved logging (see /admin/settings?term=tag:logging for all log-setting)
  • Ability to disable audit
  • Improved multi tenant support

Fixed

  • A lot :-)