/
Pack Hosting Panel

Changelog Pack

Updates


v1.16.3

Bug Fixes

  • page error after submitting ticket with status New

v1.16.2

Bug Fixes

  • compile issue

v1.16.1

Bug Fixes

  • compile issue

v1.16.0

Bug Fixes

  • code styling
  • i18s: minor translation fix
  • tickets: reactions section in ticket details doesn't make sense

Features

  • tickets: show zd ticketId as ticket number

v1.15.0

Bug Fixes

  • show better message when no permissions on organization
  • ui: button icon spacing issue

Features

  • application: perfdata widget loading indicator and empty data message

v1.14.2

Bug Fixes

  • application: server details button not working in app dashboard

v1.14.1

Bug Fixes

  • i18n: add missing NL translations

v1.14.0

Bug Fixes

  • align considered items
  • broken null check
  • change database username pattern
  • code styling
  • code styling
  • code styling issue
  • compile issue
  • compile issue
  • compile warning
  • error when switching time range in perf dashboard
  • i18s: perf nav item
  • add noopener noreferrer to trendmeter card
  • code styling
  • fix displaying comment's timestamp
  • fix status cell content width
  • ftp username validation is too strict
  • prevent displaying tour if tour visted
  • remove tickets feature flag
  • runtime issues because of broken and missing translations
  • status formatting edge case
  • ticket comments are shown in incorrect order
  • ticket details requester always set to API user name instead of actual requester
  • unused code compile issue
  • update database password pattern and invalid password message
  • update password pattern and invalid password messages
  • update validation for password control and change database password pattern
  • menu: re-enable support button
  • perfscan: Trendmeter cards were only showing Desktop data

Features

  • change support icon
  • make dns records table responsive
  • minor ux improvements
  • relax notification polling interval
  • remove notifications feature flag
  • account: add first and last name fields and style input error message
  • account: handle upadating user profile info
  • perfscan: add link to docs with score
  • set min height for uploads container and align submit buttons
  • perfscan: generate URL to docs with live performance scan data

v1.13.0

Features

  • remove dns management feature flag

v1.12.0

Bug Fixes

  • update types in dns management tour list
  • account: change password pattern
  • app-dashboard: responsive grid layout
  • bug: set new password pattern
  • chat: only provide first & last name to MB when set
  • dns: fix displaying dns table content
  • dns: fix displaying validation errors
  • hybrid-cloud: show no access when hybrid cloud is not available
  • localstorage: fix react hook build error
  • perfscan: correctly resize chart in datacard
  • perfscan: daily scan invalid date and caret placing
  • perfscan: don't open guided tour is no server is selected
  • perfscan: limit daily scan blocks amount
  • perfscan: perfscan overlay no product message on loading scandata
  • perfscan: remove unused variables and imports
  • perfscan: wrong indicator in score list
  • style: ran linters
  • support: add check for the array and remove ts ignore blocks
  • support: change submit ticket stypes to lower case
  • support: change type name
  • support: clear attachments after submitting a new comment
  • support: fix displaying code block from zendesk
  • support: fix displaying table content and make tables reponsive
  • support: fix displaying time stamp
  • support: fix parsing code block into the markdown
  • support: fix setting attachment's loading state in create ticket form
  • support: fix uploading attachments
  • support: memoize details array and create comment callback
  • support: prevent removing attachments on clearing editor's content
  • support: remove duplicate translation key
  • support: update types
  • support: use enum for submit types
  • timerangepicker: update timerange correctly
  • tour: cannot open guided tour
  • tour: remove default tour
  • change max message length
  • change max message length
  • enable scrolling side panel on lower height devices
  • fix displaying successs mark
  • fix typo in schema
  • handle inputs valdiation on blur event
  • handle upoading and formatting images
  • remove limit for ticket's comment body
  • trendmeter: null value
  • revert unneeded changes

Features

  • account: add feature flag for support tickets
  • account: reset form on unmount
  • app-dashboard: add HipexScoreWidgets for perfscan results
  • app-dashboard: refactor to responsive grid layout
  • datacard: add skeleton to view if no data is provided
  • dns: add dns management guide tour
  • dns: add dns records pagination
  • dns: add focusing considered tour elements
  • dns: add seaching dns within all the records
  • dns: validate form fields on blur
  • feature-flag: remove feature flag hybrid-cloud
  • hybrid-cloud: add layout
  • hybrid-cloud: add monitoring button, remove proxy button
  • layout: added no access dialog option to PageContentContainer
  • menu: move perfscan dashboard to application section
  • perfscan: add datacards for lighthouse on perfscan dashboard, add datacards to app dashboard
  • perfscan: update pagespeed card design
  • readme: update file structure
  • responsivegrid: add option to disable personalisation
  • responsivegrid: add pack version to LS key for defaultlayout updates or newly added widgets
  • support: add algolia search
  • support: add fetching and displaying tickets statistics section
  • support: add organization ignored header
  • support: check if form is submitting and clear uploads
  • support: disaply message about closed ticket
  • support: display column with externalId in tickets table
  • support: display loader while uploading files
  • support: display select organization error page
  • support: fix displaying loading skeleton and change fetch policy
  • support: fix sending comment image
  • support: handle displaying mixed types in ticket comment rich text editor
  • tour: add pagespeed to perfscan, add typings to tour components, add external option to link
  • add loader component
  • support: handle removing attachments
  • support: mange submit buttons loading state
  • add new env variables
  • check if any files to upload and enhance attachment uploading
  • support: refetch tickets after creating a new support ticket
  • support: set max comment length and display proper message

v1.11.0

Bug Fixes

  • storybook: reset background color
  • build errors
  • disable messagebird when not logged in
  • linter errors
  • remove active campaign function call
  • application: change pattern for database username
  • application: change php default value
  • remove active campaign snippet
  • application: align helper text if error or warning present
  • application: fix displaying encrypt button
  • application: remove encrypt option
  • application: set bigger modal width
  • application: set disable encrypt button prop
  • bug: change condition for disabling radio and select controls
  • domain-pointers: disable encrypt button in domain pointers
  • linter: updated typescript and linters, updated files to fix issues
  • perfscan: remove comments
  • perfscan: update code to reflect graphql types
  • settings: fix showing new and confirm password
  • support: change named imports to default ones
  • support: fix MR's comments
  • support: fix some types errors
  • support: remove axios and revert codegen schema url
  • support: use fetch instead of axios
  • disable edge theme
  • fix performance issue
  • fix performance issues
  • support: fix linter errors
  • support: fix some type imports
  • support: make MR fixes
  • support: remove mocked ticket identifier
  • add alpha compile bug fixes
  • fix prettier issue
  • memoize text change handler
  • update useEffect dependencies array
  • hybrid-cloud: fix typings
  • perfscan: add domain with and without trailing slash
  • recharts: downgrade recharts to working version
  • responsivegrid: fix no-title margin
  • styling: fix styling issue
  • support: add hook containg method for fetching files
  • support: add notifications polling interval to constants
  • support: add notifications polling interval to constants
  • support: add upload error type
  • support: change avatar's font color
  • support: change error message
  • support: change error text color
  • support: change header name
  • support: change organization hedaer key name
  • support: change width of ticket's details column
  • support: fix converting html with block code
  • support: fix displaying editor error text
  • support: fix fetching tickets after changing tickets type
  • support: handle loading state in table cell
  • support: manage considered hook types
  • support: remove merge conflicts
  • support: remove onTouch handler on Editor and add focus and blur handlers
  • support: remove text class
  • support: remove unneded code
  • support: remove unneeded import
  • support: reset pagination cursors while fetching organization tickets
  • support: set poll interval for notifications
  • support: set poll interval for notifications
  • support: set proper notification poll interval value
  • support: update user's support tickets query
  • support: update editor props
  • support: update table cell
  • After user registration redirect to login page has been restored
  • white + dark theme styling / color issues
  • table: fix issue with loading component when custom cell is defined

Features

  • dns: add generic eror page component and handle no organization selected on dns management page
  • dns: disable editing type column for dns record
  • perfscan: add caret to hps score box
  • perfscan: add correct icon to menu sidebar
  • perfscan: add data card component
  • perfscan: add dialog if no scans present
  • perfscan: add dutch tour cards
  • perfscan: add english tour cards
  • perfscan: add first storybook story and design implementation for hipex score block
  • perfscan: add lighthouse benchmark data, implement first trendmeter with benchmarkdata
  • perfscan: add period filtering to perfscan dashboard. refactor page components
  • perfscan: add setup for performance scan tour
  • perfscan: change hps gauge to average of chosen period
  • perfscan: implement metrics on dashboard
  • perfscan: update default grid
  • perfscan: update design, refactor trendmeter benchmarks
  • perfscan: update widget design and card title
  • support: add method's return type
  • support: add missing translation message and handle changing request emergency value
  • support: create custom hook for fetching attachments
  • support: create custom hook for uploading attachments
  • support: handle creating ticket comment attachment
  • support: handle dislpaying upload files errors
  • support: handle displaying and fetching ticket comment attachments
  • support: handle displaying upload errors while adding a ticket comment
  • support: update condition for disabling button
  • trendmeter: create trendmeter template
  • trendmeter: update design
  • useDarkMode hook, update graphql types, add darkmode to hpsscore
  • add: add html to markdown helper
  • hybrid-cloud: add stats credentials to hybrid cloud settings
  • perfscan: add custom gauge, renamed ls key for to responsive-grid
  • perfscan: add default layouts for perfscan dashboard screen sizes
  • perfscan: add perfscan dashboard page
  • perfscan: add standardization for responsive layouts, fix loading indicator, fix prop types
  • perfscan: added temp local link for type generation
  • perfscan: implement dashboard design
  • perfscan: link input domain(s) to useTestRequest hook and query
  • perfscan: link scan to application dashboard widgets
  • responsivegrid: add resetlayout to useResponsiveGridLayout, remove unused props from GridItem
  • skeleton: add possibility to define skeleton width via props
  • support: add mutation for creating a a new support ticket comment and generate hooks
  • support: add ascending order while fetching ticket comments
  • support: add considered text inputs and their validation while creating a new support ticket
  • support: add creating support ticket's attachments
  • support: add editor's placeholder
  • support: add fetching support ticket and display its details
  • support: add formik and yup libraries and handle create supprt form validation
  • support: add organization header key to constants
  • support: add query and mutation for user's support tickets and update some translations
  • support: add query for fetching support ticket comments and generate hooks
  • support: add ticket detials section and ticket conversation components
  • support: add tickets toolbar with mocked data
  • support: align and style conisdered elements in chat item component
  • support: change toast type on success message
  • support: handel filtering list of tickets by search string
  • support: handle changing ticket status into 'solved' after sending a new comment
  • support: handle fetching and paginating support tickets
  • support: handle fetching user and organization tickets
  • support: handle filtering list of tickets by status type
  • support: handle parsing incoming markdown and display properly comment 's contnt
  • support: handle sending a new comment
  • support: handle sending all possible fields on creating support ticket
  • support: query comment attachemnts and remove duplicated comment from ticket author
  • support: style rich text editor
  • support: update create support ticket schema
  • table: add onRowClick handler for table row

v1.10.0

Bug Fixes

  • Default PHP version set to php74

Features

  • enable guided tour by default
  • remove open in vscode feature flag

v1.9.0

Features

  • identify chat user based on user logged in email & other attributs

v1.8.2

Bug Fixes

  • white + dark theme styling / color issues

v1.8.1

Bug Fixes

  • After user registration redirect to login page has been restored
  • No longer forces ssh or ftp passwords to be matching a pattern.

v1.8.0

Features

  • theme: add typography

v1.7.0

Bug Fixes

  • authentication: fix error on logout
  • cursorpagination: fix issue with cursor pagination styling
  • dnsmanagement: fix issue with displaying TTL value in dns management table
  • dnsmanagement: show priority field only for MX record type
  • form: upgrade informed lib and fix issue with submitting flag
  • notifications: change label for pattern field in notification configuration details
  • notifications: fix issue with polling notifications when user is logged out
  • permissions: change source of the customers data for permissions util
  • selectcontrol: broke select control with previous fix
  • settings: fix password reset bug
  • settings: run linters
  • Changed hipex domain to default main domain
  • theme: server dashboard background color white on white issue

Features

  • hipex v2 theme is now default, v1 available via feature flag
  • button: add protection to async onClick handler for internal setPromiseLoading
  • controlfactory: allow onChange handler to take value as arg not only event
  • controls: add autosuggest control and field
  • controls: add support new types for text input control
  • dnsmanagement: add possibility to import dns records form txt file
  • dnsmanagement: remove add zone button from dns management
  • formcontrols: add possibility to hide feedback for controls
  • letsencrypt: create button for mutation
  • letsencrypt: handle request response, add button to application settings and domain pionters
  • notifications: add autosuggest for notification pattern configuration
  • notifications: add notification toast component
  • notifications: add notifications center
  • notifications: add pagination to the notifications center
  • notifications: add polling of the latest notifications with toast
  • notifications: add possibility to add new notification pattern configuration
  • notifications: add possibility to configure targets for notification pattern
  • notifications: add possibility to display all organization notifications configuration
  • notifications: add possibility to remove notification pattern configuration
  • notifications: add target icon component
  • notifications: add unread notifications counter in the top navbar
  • notifications: clear apollo cache data related with notifications after organization switch
  • pagination: add cursor based pagination
  • validators: add phone number validator
  • add badge component

v1.6.1

Bug Fixes

  • guided-tour: fix typo in en version of uptime-monitor
  • hybrid-cloud: show application-picker when no application is selected
  • routing: fix redirect to return_url error

v1.6.0

Bug Fixes

  • authentication: remove deprecated hooks and replace with new hooks

Features

  • authentication: re-implement without apollo-client, upgrade jwt-decode
  • debug: add debug info for hipex employees

v1.5.0

Bug Fixes

  • addapplicationwizard: shortkey usage disabled
  • apollo/client: loading cache issue after upgrade
  • apolloclient: fix hybrid cloud not loading data
  • application-dashboard: ssh keys too long
  • authentication: created authservice, moved auth status from redux to apollo/client
  • authentication: fix error on logout
  • authentication: refresh-token fix
  • backups: Fixed backup translations
  • backups: shows a short description if all tables have been backed up
  • dnsmanagement: change fetch policy for the dns zones and records
  • dnsmanagement: remove conditional rendering for add zone button
  • env: remove .env file and proxy settings form package.json
  • form: fix issue with submitting flag on submit success
  • form: fix memory leak when async action set state on unmounted component
  • hybrid-cloud: fix static text to intl
  • monitoring: update new sentry dsn, refactored as CI var
  • readme: fix parsing error for guided tour
  • style: code styling
  • theme: server dashboard background color white on white issue
  • tour: remove step number
  • upgrade graphql-codegen packages to fix issue with generating types
  • translations: fix translations structure for add zone modal

Features

  • application: add option (feature flagged) to enable "copy open in vscode remote command"
  • application: copy to vscode command
  • auth: added roles, legacy_roles and customers to redux state (app.auth.x)
  • authentication: re-enable overrideToken, fix Tokens typings
  • button: add loading indicator when onClick is a promise
  • chat: set email and name as MB chat attributes
  • contextfactory: add context factory to speed up creating contexts and updaters
  • createzone: add integration with API to create DNS zone
  • dashboard: block added on application dashboard with DaaS credentials (if exists)
  • dns: re-enable dns mgmt feature flag
  • dnsrecords: add integration with API to create DNS zone record
  • dnsrecords: add integration with API to delete DNS zone record
  • dnsrecords: add integration with API to fetch zone records
  • dnsrecords: add integration with API to update DNS records
  • dnsrecordsimport: add integration with the API for the import DNS zone records from BIND file
  • dnszonerecordsimport: add DNS zone records import form BIND file via base64 encoded string
  • dnszones: add integration with API to fetch DNS zones
  • guidedtour: add en tour, fix dutch tour, remove unused tour files
  • guidedtour: implement first part of the new content
  • guidedtour: implement second part of the new dutch content. add handlers for activitylog
  • hybrid-cloud: add hybrid cloud settings page. add react-form-hooks module. implement mutation
  • hybrid-cloud: create page behind feature-flag
  • hybrid-cloud: show message if account does not support hybrid-cloud. update intl texts
  • hybrid-cloud: updated range colors
  • letsencrypt: add button to application settings and domain pionters pages
  • organisationselect: add organisation name to the selector
  • organization: add organization middleware and context
  • organizationselector: add auto-change organization based on app picker
  • organizationselector: add organization selector
  • permissions: add hook to check organisation role and limit permissions for DNS management
  • shortkey: shortkey 'h' added to open and close tour, added close button for tour
  • skeleton: add skeleton component
  • subtitles: disable select page title
  • table: add loading indicator and disable controls when row is updating
  • table: add loading prop with data placeholders
  • table: improve table onSubmit handler and reset edit mode after success submit
  • useismounted: add useIsMounted hook to detect mounting stage of the component

v1.4.0

Bug Fixes

  • Now using bearer prefix for auth token
  • auth: Redirect issues
  • auth: removed left over debug logs
  • domain / server references for new server
  • primarybutton: add className merging

Features

  • dnsmanagementzonesform: add possibility to add new zone
  • dnsrecordsimport: add possibility to import DNS zone records form bind file
  • filecontrol: add file control and field
  • form: add custom form component with API errors handling
  • handleonsubmit: add form component on submit helper
  • tour: added guidedtour to featureflags
  • tour: guided tour works per page, types are added and readme was written
  • tour: guidedtour now correctly works with route based tours
  • tour: new file structure for tour mdx files, useTourForRoute upgrade

v1.3.4

Bug Fixes

  • backups: Changed casing
  • backups: Fix query param case

v1.3.3

Bug Fixes

  • auth: Dont redirect if not token is available

v1.3.2

Bug Fixes

  • login: fix cannot open page

v1.3.1

Bug Fixes

  • auth: remove .then in logout on now sync function forgetTokens
  • translations: put nl translations back that went missing after running yarn translate

v1.3.0

Bug Fixes

  • auth: fix login redirect
  • auth: fixed issues with auth
  • auth: Removed async from function without async code
  • auth/redux: added the users name, email, roles and customers to redux for usage
  • auth/redux: disabled roles and legacy roles to be added to redux
  • dashboard: temp disabled (out-comment) links to a few components while we rebuild them
  • devops: added prettier to precommit script in package.json
  • loginform: now shows the user a correct error message based on the GraphQL error category
  • tour: fixed recurring load error, changed tour step state management through getCurrentStep
  • tour: temp disabled tour

Features

  • menu: placed category header and underlying items in new ul within the li and added classnames
  • tour: further set up the framework, added a start button, steps are saved in localstorage
  • tour: updated ssl card in tour to show a button to hipex docs

v1.2.2

Bug Fixes

  • auth: unAuthenticated Routes no longer only show the Login Component

v1.2.1

Bug Fixes

  • auth: fixed return to redirect

v1.2.0

Bug Fixes

  • apppicker: fixed issue where app picker worker would crash due to window not being available
  • apppicker: workers no longer crash due to localStorage not being availablex
  • auth: don't logout other locals clients when token expires
  • auth: fixes to the auth flow
  • auth: re-reloads the page after hard-reload to fix auth
  • auth: service worker based auth caused to much issues for now
  • docs: code must be typescript ;-)
  • modals: improve modal theming for hipex2 theme

Features

  • controlfactory: add form control factory
  • dnsrecords: add priority column for DNS records table and form
  • dnsrecords: add validation for records table and improve form controls
  • dnsrecordstable: move dns record confirmation modal to separate file
  • fieldfactory: add FieldFacotry component
  • numberfield: add number field component
  • pagination: add pagination component
  • selectcontrol: add select control and field
  • table: add pagination to table component
  • table: add validation support and improve default control for edit mode
  • textfield: add text control and field
  • Restored chat knop
  • usecontrolled: add useControlled hook for manage form control state
  • validators: add redux-form-validators and basic configuration

v1.1.0

Bug Fixes

  • Removed JWT as prop for login component
  • test if changelog.md is generated again after removing first
  • apppicker: the first application in a server was always selected
  • auth: sync auth between tabs and fixed issue with not ready service workers
  • docs: test if changelog will be re-generated

Features

  • Messagebird widget
  • dnsrecords: add possibility to add new records to the DNS zone
  • dnsrecordstable: add possibility to edit or remove DNS zone record
  • dnsrecordstable: add possibility to sort dns records by the type
  • table: add possibility to modify table rows
  • table: add table header with sorting

v1.0.0

Bug Fixes

  • detailslist: improve text color of the item when is in hover state

Code Refactoring

  • .env: add .env.dist,.env.production.dist and move API url configuration to .env file

Features

  • auth: Platform API auth using refresh tokens in service worker
  • database: added charset select to database form
  • dns management: add DNS management view with zones list and records table
  • table component: add table component

BREAKING CHANGES

  • .env: Legacy API url is moved to the env file. It is not hardcoded anymore

v0.6.0

Features

  • more and better single sign on controll

v0.5.1

Bug Fixes

  • docker: remove Docker interface experiment

v0.5.0

Bug Fixes

  • apppicker: multiple AppPicker buittons no longer result in multiple instances of AppPickerModal
  • backups: fixed graphql error thrown by missing parameter
  • database: render a stringified version of a regex in the database name control
  • form: fixed an error in DomainPointerForm component on focus/blur without entering content
  • i18n: Fixed missing translation in activityLog
  • i18n: fixed parameters in translation message
  • i18n: incorrect date format passed to FormattedDate in SSL certificate info widget
  • ssh: more logging in the SSH key add modal to assist with debugging unclear application errors
  • style: fix some contrast issues with the new theme
  • theme: Removed bad placeholder implementation of background image
  • timepicker: made predefined range labels clearer
  • tourguide: go to next step slightly after after opening AppPicker in demo tour
  • minor ux bugs

Features

  • theme: new hipex theme with less saturated colors
  • show a clearer app version in account settings
  • tourguide: load different tour guide files depending on language
  • tourguide: open tour guide using tour url parameter
  • tourguide: setup the tour guide feature with MDX
  • manage and invite users
  • more secure cryptographically strong password generator
  • navigation hotkeys

v0.4.1

Bug Fixes

  • ssh: Edit a SSH key instead of duplicating it
  • ssh: Prefill form when editing a SSH key

v0.4.0

Bug Fixes

  • appswitcher: focus would rapidly switch between two search inputs
  • chat: Support chat was not always available
  • i18n: Fixed issue where locale was reset to undefined after login
  • i18n: Fixed issue where locale was reset to undefined after login
  • ssh: ssh server filter behaved incorrectly

Features

  • backups: basic backups filter
  • login: Added direct link to registration form
  • show current language in language switcher
  • activity: allow all users to open activity log
  • backups: manage backups (feature flagged)
  • ssh: new add ssh key form implementation

v0.2.8

  • [Feature] Updated dependencies
  • [Bugfix] Database user delete modal didn't have enough data
  • [Bugfix] ErrorBoundary caused an error

v0.2.7

  • Fixed issue where app picker would lose selected item when up-to-date items are loaded in
  • Fixed issue where app picker would visualy lose selected item when worker returns new search result
  • Changed keyboard shortcuts to not intercept shortcuts like cmd+c until this bug is fixed: https://github.com/greena13/react-hotkeys/issues/234

v0.2.6

  • Added a Service Worker to prevent chunk loading errors after a update
  • Cached AppPicker data in async storage
  • Select all text in input on focus
  • Moved AppPicker Fuzzy search into Web Worker
  • Fixed error after removing domain pointer
  • Fixed an issue where when a domain was selected, an unrelated server could be selected as well.

v0.2.5

  • Application with 300+ databases caused 500 error due to large query
  • App state is no longer switched when an route param contains a application id
  • App state can be switched with a server and application url query
  • Application dashboard no longer links to application id