App Suite UI

8.13.8 - 2023-06-21

Added

  • Polyfill for TextDecoderStream

Fixed

  • OXUIB-2390: Mail compose broken with js runtime error when sources are pre fetched using bundles
    • Root cause: TextDecoder worked on downloaded chunks, which breaks utf-8 encoding in case a chunk boundary contains a multi byte character
    • Solution: use TextDecoderStream implementation which handles utf-8 characters on chunk boundaries

8.13.7 - 2023-06-09

Added

  • Extended logging for possible code loading issues

8.13.6 - 2023-06-05

Added

  • Translation updates - 8.13

8.13.5 - 2023-06-02

Added

  • OXUIB-2395: Io.ox/core//whatsNew/baselineVersion option as default value for What's New feature baseline
    • It was not possible to configure What's New showing up for "new" users
    • Some customers wanted to show the dialog to users migrated from other systems
    • Those customers can now provide a base line version that is used as a default for the last seen version of a user, making the dialog show up for new users

8.13.4 - 2023-05-31

Fixed

  • OXUIB-2390: Broken error handling when loading mail compose editor
    • Root cause: sometimes external TinyMCE module is stored in cache using wrong encoding breaking a regular expression
    • Solution: explicitly set encoding when storing from bundle into cache
    • track code loading errors to find out how often this happens in practice
    • invalidate cache in case of code loading errors to have a chance to fetch the correct file from server on next reload

8.13.3 - 2023-05-25

Fixed

  • Broken error handling when loading mail compose editor

8.13.2 - 2023-05-16

Fixed

  • OXUIB-2364: Upsell portal widget is not clickable if imageURL is defined
    • Root cause: Missing click handler.
    • Solution: Add click handler. (Cherry picked from commit f8af470467d97c5bddd804d6c08a981149aaddf2)

Security

  • OXUIB-2365: XSS in PIM attachments preview
    • Root cause: User content was used in a template string
    • Solution: Use jQuery to escape user content and prevent code execution (Cherry picked from commit 6a28d12133f1ed094703319db90d9e275178ca3e)

8.13.1 - 2023-05-11

Changed

  • Latest translation updates

Fixed

  • OXUI-1247: Shared invitation attendee hard to detect
  • OXUIB-2357: Sender notice makes dropdown overflow on mobiles

8.13.0 - 2023-05-04

Added

  • Breaking change: OXUI-1077: As a user I can create managed resources
  • OXUI-1107: As a user I can undo mail sending for a certain amount of time
  • OXUI-1116: As a booking delegate for a resource I can administer resources that get booked
  • OXUI-1160: As an admin I can disable editing real names for mail accounts
    • It is configurable whether a user can change its account name or not. If the setting is set to 'false' the input field in account settings will be disabled and in mail compose the dropdown option 'Edit names' won't be available.
  • OXUI-1174: Port deputy e2e tests to 8.x
  • Add e2e test and prevent trees in modals to handle escape events
  • Add managed resources to whats new dialog
  • Exported logout function
  • Typeahead view support for dropup specified by option direction (default: dropdown)

Changed

  • DOCS-4805: PDF viewer: show error details from server
  • Breaking change: Overwrite getAll of resources API with an "actual" getAll that uses search
  • Allow detail-popup do be appended to different container like modal dialog
  • Disable switchboard features if no switchboard host is set
  • List view selections singleBehavior returns false for check isRange

Deprecated

  • File plugins/administration/resources/settings/edit.js
  • Named exports Model and Collection of participant/model.js
  • Obsolete and unused module io.ox/core/tk/dropdown

Removed

  • Breaking change: Deprecated and unused file io.ox/settings/accounts/email/model.js
  • Breaking change: Deprecated and unused file io.ox/settings/accounts/settings/defaults.js
  • Breaking change: Functionality for deprecated function getGroup in io.ox/mail/compose/util
  • Blankshield library

Fixed

  • DOCS-4816: Selection is lost after deleting a folder in drive list
  • OXUI-1083: Usability improvements around external images
  • OXUI-1239: Drive layout breaks when changing from list to icon view after uploading a file
  • OXUI-1241: Cannot open properties
  • OXUIB-1943: Chrome treats App Suite as insecure when displaying external images in mails loaded via http
  • OXUIB-2205: Unread count in draft folder not always up to date
  • OXUIB-2301: No file upload for Firefox browser under Android
  • OXUIB-2302: Follow-up appointments are missing attributes
  • OXUIB-2308: Year view can't be selected anymore after selecting a specific date in year view
  • OXUIB-2312: 'Recent files' not loaded in file picker for attachments
  • OXUIB-2315: E-Mail - No refresh triggered when user clicks 'Accept' on meeting invitation for a series
  • OXUIB-2318: Option to download folder or create file available despite permission not given
  • OXUIB-2320: File gets unchecked after closing viewer even though toolbar options remain
  • OXUIB-2321: When adding a new favorite timezone, letters typed on keyboard don't jump to select entry
  • OXUIB-2326: Doubled calendar controls after date change
  • OXUIB-2330: Icon broken for Google Mail accounts in settings
  • OXUIB-2340: Broken horizontal layout in mail on iPad
  • OXUIB-2343: Calendar not selected via deep link of mail invitation
  • OXUIB-2347: Address book picker mouse hover style broken for dark mode
  • Adding quota mini views synchronously
  • Invalid session parameter can break login flow
  • Login page configuration link color is not applied in #form-box-body
  • New day not updating calendar year view