App Suite Releases
  • 8.35
  • 7.10.6
Imprint
  • 8.35
  • 7.10.6
Imprint
  • Release 8.35
    • Noteworthy Changes
      • Important Changes
      • App Suite DocumentConverter
      • App Suite Middleware
  • Changelogs
    • App Suite UI
    • App Suite Middleware
    • Additional Components
      • App Suite DocumentConverter
      • Switchboard
  • Helm Charts
    • App Suite Stack Chart
    • Cache Service
    • DocumentConverter
    • ImageConverter
    • App Suite Middleware Core
    • SpellCheck
    • Switchboard

App Suite Middleware

8.35.114 - 2025-04-23

Changed

  • Added 'dontResolveEntities' parameter also for 'POST' request method variants - /appsuite/platform/core#237
    • ee798df3 Changed: Added 'dontResolveEntities' parameter also for 'POST' request

8.35.113 - 2025-04-23

Changed

  • SCR-1558: Introduced 'dontResolveEntities' parameter to support import of separate event copies - /appsuite/platform/core#237
    • b15906b1 Changed: Introduced 'dontResolveEntities' parameter to support import of
    • 0b0e30a9 test polishing
    • 2c6a3582 extended documentation
    • ddec395c more documentation

8.35.112 - 2025-04-22

Fixed

  • Keep local IP address in generated session - /appsuite/platform/core#250

8.35.104 - 2025-04-09

Fixed

  • Escape illegal characters in cache filter suffix portions - /appsuite/platform/core#239
  • Retry reinitialization of users_per_filestore table with manual INSERTs in case CREATE TABLE AS SELECT statement is prohibited - /appsuite/platform/core#241

8.35.97 - 2025-04-07

Fixed

  • Corrected parameter handling when storing snippets into database - /appsuite/platform/core#224
  • Applied various improvements in communication with Redis - appsuite/support#527

8.35.95 - 2025-04-01

Fixed

  • Only update attributes if there are actual changes - /appsuite/platform/core#193

8.35.92 - 2025-03-24

Fixed

  • Removed superfluous call to hard-delete messages when moving messages from Unified Mail's folder to another Unified Mail's folder - /appsuite/support#499

8.35.90 - 2025-03-19

Changed

  • Create gitlab release from core pipeline

8.35.89 - 2025-03-17

Added

  • Added folder mode to deputy permission feature - /appsuite/platform/core#173

Changed

  • Added new lean properties to specify primary account's namespaces which are necessary when using Dovecot's DoveAdm API to manage deputy permissions - /appsuite/platform/core#188

Fixed

  • Fixed no-class-def error javax/net/ssl/SSLSocketFactory

8.35.88 - 2025-03-12

Fixed

  • Fixed no-class-def error javax/net/ssl/SSLSocketFactory

8.35.86 - 2025-03-11

Fixed

  • Prefer a local cache for too frequently queried context data - /appsuite/platform/core#215 (4)

8.35.76 - 2025-03-06

Added

  • SCR-1528: Documentation for new "convert-guest" option (SCR-1528)

Changed

  • Convert guest to regular user - /appsuite/platform/core#119

Fixed

  • Changed convertguest soap field to last position. Ref. [#207]
    • Basically training wheels for shitty soap clients.
  • Support an S3 connector without database access (for chunking) - /appsuite/guard#1

8.35.66 - 2025-02-12

Added

  • SCR-1486: New property com.openexchange.carddav.addressbookMultigetLimit
  • Added async provisioning framework
  • Health Check for Redis Cache - /appsuite/platform/core#134
  • Expose CardDAV URL for Address Book Folders - /appsuite/platform/core#137
  • Warm-up Thread-local Cache when Handling Client Requests - /appsuite/platform/core#138
  • Control Sharding for Redis Cluster - /appsuite/platform/core#139
  • Fixed existing graphs and added new ones based on redis cache metrics - /appsuite/platform/core#144

Changed

  • Add shared-read-only flag to snippet module to have shared snippets that may be seen, but must not be modified/deleted by other users
  • Batch-resolve resources when handling CARDDAV:addressbook-multiget request
  • INU-4548: Support configurable custom flag for mails
  • SCR-1496: Enhanced OAuthAuthorizationService#validateAccessToken with Header collection parameter - /appsuite/platform/core#74
  • SCR-1510: Changed defaults for Client-Onboarding YAML configuration file
  • SCR-1511: Update Apache Commons Codec from v.1.17.0 to v1.17.2
  • SCR-1512: Updated Apache Commons Codec library from v1.6.0 to v1.9.0
  • SCR-1513: Update Apache Commons CSV from v1.6 to v1.13.0
  • SCR-1514: Limit number of addressed keys per MGET operation (SCR-1514) - /appsuite/support#340
  • SCR-1522: Updated Snappy library from v1.1.10.5 to v1.1.10.7
  • SCR-1528: New Option "convert-guest" in "createuser" Commandline Tool
  • SCR-1529: New "convertguest" Element for "create" in "OXUserService"
  • Added appropriate OAuth scopes to mail compose actions
  • Allow to overwrite securityContext
  • Skip capability check and don't trigger preview generation if not needed
  • Updated collabora and gotenberg dependency
  • Changed copyright year to 2025
  • Removed db defaults from values
    • Removed the db defaults so that they can be overriden by global entries
    • Also adjusted the mysql secret to use those defaults in case nothing is configured
  • Gather subfolder ids for search from condition tree map - /appsuite/platform/core#62
  • Convert guest to regular user - /appsuite/platform/core#119
  • Disable Global Folder Cache by Default - /appsuite/platform/core#142
  • Redirect to configured failure redirect location after erroneous token response - /appsuite/platform/core#156
  • Updated to newest SLF4j and Logback libraries - appsuite/platform/core#163
  • Update cxf-libraries to 3.5.10 (CVE-2025-23184) - appsuite/platform/core#169
  • Added documentation article for database cleanup jobs - /appsuite/platform/core#171
  • Subscribe/unsubscribe IMAP folder if deputy permission is granted/revoked - /appsuite/support#415
  • Use more compact token format - /appsuite/web-apps/ui#697

Fixed

  • Connect CLT param access-denied-portal to code [#189]
  • IIJMX-554: Don't use IMAP folder's sequence number when sorting by received date is performed in application
  • INU-4767: Improved handling of corrupt address list
  • Only check conflicts for added/updated attendees unless re-scheduled
  • PLG-450: Continue if visible folders cannot be collected for non-default contacts account
  • Fixed main by removing commons-cli-1.6.0 from target platform
  • Adjusted documentation for 'flags' parameter
  • Sorting of distribution list by first name [#159]
  • Allow deletion of user attributes via json null values
  • Cache invalidator instance to prevent excessive pub key requests
  • Changed docu links to oss repo
  • Enable test on borrow for redis connection pool
  • Fixed AbstractAdvertisementConfigServiceTest
  • Made flagging documentation more independent of the client
  • Properly store host parameter during login
  • Include system type when gathering subfolders for infostore search - /appsuite/platform/core#62
  • Skip initial reachability check for remote redis connections - /appsuite/platform/core#130
  • Fall back to storage access if accessing cache yields errors - appsuite/platform/core#135
  • Corrected link in Contacts Provider LDAP documentation article - /appsuite/platform/core#140
  • Use only one cache region for advertisment config - /appsuite/platform/core#141
  • Handle empty JSON input as no available value is Redis cache - appsuite/platform/core#143
  • Hard-delete mail(s) if located in trash folder - /appsuite/platform/core#147
  • Don't attempt to invalidate caches if no group members are set - /appsuite/platform/core#155
  • Explicitly use UTF-8 charset when writing vCards - /appsuite/platform/core#162
  • Handle possibly absent password when checking subscribed mail account's status - /appsuite/platform/core#168
  • Prevent from invalidating a remote node's JSlob entry if it has been stored after local node's entry - /appsuite/platform/core#170
  • Pick proper mail from conversation when performing sort - /appsuite/platform/core#175
  • Ignore unmappable ACLs when updating an IMAP folder's ACLs - /appsuite/platform/core#179
  • More look-up attempts in case of missing draft - /appsuite/platform/core#180
  • Fixed SQL 'INSERT INTO ... ON DUPLICATE KEY UPDATE' statement - /appsuite/platform/core#183
  • Evaluate CARDDAV:limit in CARDDAV:addressbook-query Report - /appsuite/platform/core#185
  • Consider all known 'devices' for CalDAV/CardDAV onboarding providers - /appsuite/platform/core#186
  • Added config switch to keep own address when replying to self-sent message - /appsuite/platform/core#187
App Suite UI
Additional Components