Zum Inhalt

CHANGELOG

Unreleased

v1.6.0 (2025-03-17)

  • Allow underscores in aliases and groups

v1.5.1 (2024-10-30)

  • Improve wording in sync overview

v1.5.0 (2024-10-02)

  • Fix deprecation warning for datepicker

v1.4.0 (2024-07-10)

  • Add support to set and read user userPurpose for resources

v1.3.0 (2024-06-18)

  • Fix wording and typos here and there
  • Support on-premise synchronization sync user aliases feature flag
  • Remove debug logging

v1.2.2 (2024-06-05)

  • Ensure to reinitialize form on group member pagination update

v1.2.1 (2024-04-29)

  • Generate 3rd-party licenses on dist

v1.2.0 (2024-03-14)

  • Display synchronization client ID with domain added

v1.1.1 (2024-03-12)

  • Reorder user privileges and clarify their labels

v1.1.0 (2024-02-29)

  • Check min user store quota to be at least 1 GiB
  • Add options to set user privilege bits MAPI and AS

v1.0.3 (2023-12-22)

  • Fix datepicker compatibility when creating static license claims

v1.0.2 (2023-12-19)

  • Do not require min length of org in on premises sync new

v1.0.1 (2023-11-24)

  • Add client download for AD Connect synchronization
  • Improve synchronization overview warning alerts
  • Remove forgotten debug log message

v1.0.0 (2023-11-17)

  • Fix deprecation warnings when running tests
  • Add ui confirmation dialogs for dangerous operations
  • Add directory synchronization feature
  • Reorganize manual vendor chunks
  • Downgrade notistack to 2.0 again for CSP compatibility
  • Run eslint on build and fix errors and warnings
  • Run typescript syntax checking on build and fix errors
  • Remove jest testing framework, no longer used
  • Fix tsconfig linter error
  • Downgrade yup to 0.3 again
  • Fix CI pipeline versioning
  • Upgrade remaining 3rd-party dependencies to their latest versions
  • Remove deprecated @mui/styles
  • Bump Yarn to 4.0.0
  • Update more 3rd-party dependencies
  • Update typescript and related to latest version
  • Split 3rd-party vendor bundle further
  • Update 3rd-party dependencies fixing compatinility on the way
  • Migrate from react-scripts to vite

v0.18.0 (2023-09-18)

  • Bump Node in CI to 18 and fix build compatibility

v0.17.5 (2023-07-12)

  • Allow underscores in usernames

v0.17.4 (2023-06-19)

  • Add hint on first view domain list which guides to domain add form
  • Add hint to create users from domain overview
  • Improve text in forms

v0.17.3 (2023-05-04)

  • Set static license expiration correctly

v0.17.2 (2023-03-23)

  • Use exact URL matching for /new routes

v0.17.1 (2023-03-06)

  • Use unique API accessor function names to avoid cache mixup

v0.17.0 (2023-02-28)

  • Hide static org license edit widged when static license is not rw
  • Support Node 17 for development
  • Generalize unbrandable text
  • Implement organization static license view, add, edit and delete
  • Add date picker support
  • Use proper username when setting password from reset password

v0.16.0 (2022-12-22)

  • Add support for additional user profile files
  • Add support to set and modify user mailbox locale and timezone
  • Add additional user data fields to API and types

v0.15.1 (2022-11-30)

  • Update group dialogs to reflect security group feature

v0.15.0 (2022-10-18)

  • Remove not need sub menu entries for collections
  • Add support to manage domain aliases
  • Update oidc-client-ts to 2.0.6

v0.14.0 (2022-08-30)

  • Use 7 days expiration warning for Company licenses
  • Update third party dependencies
  • Add missing explicit third party dependency definitions
  • Migrate to use Yarn 2

v0.13.0 (2022-08-23)

  • Use alert message for license locked out message
  • Add quota hint for non-system administrators about limits
  • Add support to set group allow outgoing option
  • Add support for users live search when creating aliases
  • Fix syntax import quote style
  • Add support to view and set user job title
  • Add support for search in user aliases index
  • Add support for search in groups index
  • Add support for search in users index
  • Add support for search in domains index
  • Add support for search in organization index
  • Add domain live search in organization conf
  • Properly abort nested next page requests on abort of parant
  • Add support to display and change group display name
  • Improve quota error messages
  • Add tooltip for group external senders option
  • Implement distribution list as subset of groups
  • Improve subscription display details and color indicators

v0.12.0 (2022-07-14)

  • Enable license menu and page for global administrators
  • Add limits specific error handling to user create and edit
  • Remove spurious semi colon when displaying new user errors

v0.11.0 (2022-07-11)

  • Add support to display name policy errors on alias creation
  • Add support to display name plicy errors on domain and user creation
  • Fix password generate button vertical size
  • Fix password reset invite form validation
  • Refactor success behavior of user password change page
  • Add admin helper button to generate secure user passwords
  • Implement password policy error messages
  • Use numeric password length in text
  • Switch default password policy to medium
  • Implement support for dynamic password policies
  • Use password policy consistently everywhere
  • Improve creation error handling and display
  • Add confirmation for sub domain creation for non system admins
  • Only display responive drawer menu button when there are actually menus
  • Add support to display DNS SRV domain service DNS records
  • Add runtime configuration for custom logo URL
  • Add runtime configuration for HTML page title configuration
  • Add support for runtime configuration
  • Fix code indentation to avoid confusion
  • Improve display of license claims

v0.10.0 (2022-06-01)

  • Use domain isAdminManaged field to improve verified status display
  • Improve domain and organization display relations as system administrator
  • Invalidate domains list after domain update
  • Improve domain verification tooltip and label
  • Implement menu context based on selected domain
  • Implement display of domain DNS settings
  • Use tab labels as lowercase
  • Implement domain ownership validation support
  • Load en-gb locale for date formatting to get 24 hour format
  • Display domain state in domain overview
  • Improve chip display in domain and user overview
  • Improve display of organization domains
  • Add support to display pending verification domains
  • Fix NaN display of domains with 0 maxUser setting
  • Improve record status bit shifting docs
  • Add support for Domain e4a/organization field

v0.9.0 (2022-05-17)

  • Change user patch to omit sending unchanged fields
  • Change domain patch to omit sending unchanged fields
  • Use updated user aliases endpoint
  • Support float input in bytes text input fields
  • Add special sub domain selector for sub root retrieval
  • Enable domain management support for global admin role
  • Add support for sub root domain selection and creation
  • Use loyality icon for license menu
  • Use subscribed SKUs as data source to display license information
  • Properly catch request error for server driven paging requests
  • Update react-router and related to 6.3.0
  • Use more explicit index page routing
  • Add explicit required role definitions to all routes and menus
  • Add support to display and set global admin role for users
  • Support password reset mails even when the given user has no display name
  • Only load own profile picture when having the User role
  • Support role checks in menu definition
  • Refactor role checks to use numeric values
  • Use exact Provider component name to improve debug
  • Update to React 18
  • Update 3rd-party depdendencies
  • Fix linter warnings

v0.8.0 (2022-03-31)

  • Update 3rd-party depdendencies
  • Bump caniuse-lite to latest
  • Add licenses page and entry point
  • Allow ecp entryooint without path parameter as default

v0.7.0 (2022-02-28)

  • Ensure one can upload the same profile photo twice
  • Improve padding in password form
  • Avoid error on sign-out when trying to find permissions
  • Hide the MyAccount -> Password menu entry when user lacks permission
  • Add support to require a permission for menu entries to be visible
  • Derive permission set from claims
  • Unify permissions wording
  • Implement ECP entry point
  • Add role based top level redirect
  • Keep end state before redirect to sign-in page
  • Fix sign-out callback when there is no state
  • Improve wording for external email address field help text
  • Add sub menus for item creation along the list sub menu
  • Handle request object expiration in by-request callbacks
  • Add request callback auto sign-out with continue
  • Add support for endsession state continue
  • Avoid fetching profile photo for guests
  • Add support to admin initialized password reset
  • Hide add storage button
  • Improve general page structure by reducing borders
  • Add support to set user profile pictures for administrators
  • Add option to set own profile photo in my account overview
  • Add more overview menu entries
  • Use more consistent wording for permissions
  • Use profile photo in top bar
  • Prevent save changes when forms are not dirty
  • Improve organization configuration domains helper text
  • Avoid fetching deleted resources
  • Build with Node 16
  • Update react-scripts to v5.0.0
  • Update 3rd party dependencies
  • Add navigate up menu button for global and system admins

v0.6.0 (2021-12-20)

  • Add configuration for user quota settings
  • Add configuration for domain quota settings
  • Improve storage display
  • Implement invite by email in new user form
  • Unify password input field autocomplete
  • Use proper password field in new user form
  • Implement request callbacks
  • Improve breadcrumbs
  • Use new password field implementation for domain users too
  • Implement change of on password in account area
  • Fix top level double shash link
  • Implement correct user/domain/group status bit shifting
  • Improve error message displaying
  • Add example configuration for Kweb
  • Add support for CSP

v0.5.0 (2021-11-12)

  • Request proper OIDC scope
  • Keep unconfirmed domain value in organization domain config
  • Update react-router v6 beta to final
  • Update more 3rd party dependencies
  • Update Material-UI v5 beta to MUI v5 final
  • Offer option to sign out when offering to switch users
  • Improve end session callback behavior
  • Prevent removal of own admin bits
  • Require system administrator permission
  • Add some minimal development instructions to README
  • Migrate from oidc-client-js to oidc-client-js
  • Handle no state error in callback response
  • Add more explicit typing for compatibility
  • Improve OIDC authorize callback error handling
  • Implement OIDC authentication support
  • Implement user email alias list, create and delete
  • Add CSS for prettier scrollbars
  • Unify byte display into dedicated component
  • Update dev Caddyfile to use default number of api sockets
  • Add support to list storage table

v0.4.1 (2021-10-06)

  • Bring back breadcrumbs

v0.4.0 (2021-10-06)

  • Refactor menu defintion to top level with context
  • Refactor routes definition to top level with context
  • Add support for secondary action in drawer menu items
  • Improve scrolling visualization by better drawer positioning
  • Prevent horizontal jumping when scrollbar appears
  • Make app bar logo clickable, links to root of manage app
  • Improve index tables white space behavior
  • Reduce min width to 360, now that we have a responsive drawer
  • Reduce drawer icon to text padding
  • Remove obsolete old menu, it was replaced by the drawer
  • Add drawer based single level scopes menu
  • Add breadcrumbs to top of each page

v0.3.1 (2021-10-01)

  • Implement organization delete

v0.3.0 (2021-10-01)

  • Add global CSS placeholder
  • Update minor wording errors
  • Implement organization list/add/update/remove
  • Fix loop when in overview of a non existing domain
  • Improve pagination support
  • Create new domains without end date
  • Add pagination support
  • Improve dynamic height of all pages
  • Use same font size for body1 as for body2
  • Use hash based URL routing to simplify setup
  • Add domain configuration page
  • Fix redirect of user detail pages when user is not found
  • Add dismissable alert info when index collections fail to load
  • Implement domain delete
  • Implement domain mutators
  • Use updated/fixed/correct user API
  • Display domain expiration (end day)
  • Display more meta data for domains
  • Auto navigate route with replace to make browser back work properly
  • Relax min password length to 4
  • Display more meta data of users in index and overview
  • Fix remaining linter issues
  • Update redux toolkit
  • Implement user delete
  • Avoid visual wrap of menu entries
  • Improve user creation identiy validation
  • Update to final mui5 beta
  • Add proper top level error boundary
  • Add webpack chunk names
  • Add user privileges page
  • Simplify models and improve consistency
  • Add isFetching property to page and make isLoading a non-render
  • Add admin privilege display to user overview
  • Set mailNickname properly when creating new users
  • Use real paths for backend sockets in example dev config
  • Use less explict webapp sub folder name
  • Add proper loading page to avoid flash on lazy load

v0.2.0 (2021-08-24)

  • Implement user profile change page

v0.1.1 (2021-08-23)

  • Use correct $filter syntax for users endpoint

v0.1.0 (2021-08-23)

  • Show more data in user index
  • Show privileges in user overview
  • Add snacks
  • Add animated page loader when things are in fetching state
  • Implement user password change form
  • Implement propert tags for users endpoint
  • Disable the delete menus, not implememented yet
  • Add disabled flag for menu entries
  • Remove horizontal minWidth of menu to avoid ugly sizing issues
  • Add minimal user overview
  • Improve error message English language
  • Implement user creation
  • Use proper autoComplete off method
  • Improve scroll visibility with elevation and back to top fab
  • Avoid invalid DOM when there are no domains or users
  • Improve scrolling of all pages
  • Improve menu selected text color
  • Add rest of the routes with placeholder pages
  • Add empty marker when there are no domains or users in a domain
  • Add refresh button for domains and users index views
  • Add top level App.tsx test
  • Filter users for domain client side
  • Use min width for page to avoid style issues
  • Add poor man's error logging
  • Improve sizing of page main container
  • Use formik and reduxj/toolkit API query builder
  • Fixup link
  • Use Link from components treewide
  • Add Link component which uses basename automatically
  • Do not use uppercase buttons
  • Unify styles for consistency
  • Update dist.sh to allow overriding of the version
  • Fix linter errors treewide
  • Change linter setup in development to warn only
  • Disable eslint when building
  • Add CI
  • Add some basic unit tests for the domains and users reducers
  • Add gear for releasing and versioning

v0.0.1 (2021-08-19)

  • Add Caddyfile.dev for easy development
  • Cleanup menu implementation
  • Use prelimiarny e4a logo and naming
  • Implement menu with URL routing
  • Implement manage API for domains
  • Implement basic app
  • Cleanup and add/replace base template stuff
  • Add basic environment definitions
  • Bootstrap project with c-r-a redux-typescript
  • Initial commit