Settings List deprecated

Types

As flexible presistant storage Settings (sometimes 'jslob' as name of the API is used synonymously) covering more than one purpose.

Configuration

Defined on the middlware by setting up property files this type of settings control availability and determine configurational details for different features.

example: features/dedicatedLogoutButton

User preferences

Individually adjustable user preferences defined via ui interaction elements in App Suites settings module or by in-app dropdowns/checkboxes.

example: allowHtmlImages

Dynamic storage

Used to store ui related informations persistently like open/close states of foldertree items.

example: folderview/open/large

Core

settings!io.ox/core

Accessibility

features/accessibility

Use accessibility improvements (true/false) Deprecated

highcontrast

enable/disable high contrast theme (true/false) Deprecated

Settings

disabledSettingsPanes

comma separated list of disabled extension ids of point io.ox/settings/pane

features/dedicatedLogoutButton

adds a extra logout icon to the topbar (true/false)

features/folderIcons

show icons in the folder tree (true/false)

features/logoutButtonHint

shows little reminder tooltip when user didn't logged out last time (true/false)

features/reloginPopup

if session expires, the user gets a popup that says what went wrong (true/false)

forceDesktopLaunchers

By default all launchers on smartphone will be hidden in the laucher menu (true/false)

Restore and save points

features/storeSavePoints

no saving in the background, no restore dialog (true/false)

features/storeMailSavePoints

mail: no saving in the background, no restore dialog. only relevant in case 'features/storeSavePoints' is set to true (true/false)

Validation

features/validateMailAddresses

enable validiation for mail addresse (true/false)

features/validatePhoneNumbers

enable validiation for phone numbers (true/false)

features/windowHeaderPosition

mainly relevant for actions toolbar in new/edit dialogs ('top', 'bottom')

Notifications

autoOpenNotificationarea

open notification area automatically (true/false)

notificationsHidingTimer

hide notifications for a period of x milliseconds when user clicks on 'Notify me again later' (default is half an hour (1800000))

showDesktopNotifications

determines if the appsuite should try to send desktop notifications (true/false). Important: To actually see desktop notifications they also have to be enabled in the browser.

Ping

ping/enabled

frequently ping calls for health check (true/false)

ping/interval

specifies frequency in milliseconds

I18n

language

current locale as a combination of language and country ('en_GB', ...)

timezone

IANA time zone database ('Europe/Berlin', ...)

settingOptions/availableTimeZones

list of available time zones

Quota and limits

properties/maxBodySize

...

properties/attachmentQuota

defines limit for summarized file size of all mail attachments

properties/attachmentQuotaPerFile

defines limit for the file size of a single mail attachment

properties/attachmentMaxUploadSize

defines limit for summarized file size of all attachments for a single appointment/task

properties/infostoreMaxUploadSize

defines limit for summarized file size of all mail attachments published via infostore

properties/infostoreQuota

defines limit for summarized file size of all inforstore files

properties/infostoreUsage

current summarized file size of all inforstore files

properties/contactImageMaxWidth

max target image width when croping contact/user images (default: 500)

Feedback

feedback/supportlink

stores a link to a support site

feedback/mode

provided by middleware. Defines the type used when sending the feedback request. 'star-rating-v1' is the only possible value.

feedback/dialog

used to switch feedback dialogs. 'modules' is the default value . Should only be changed for testing purpose, since only 'modules' has proper mw support yet. (stars/modules/nps)

feedback/position

defines the position of the feedback button. Default value is 'right'. (left/right)

feedback/show

defines which feedback buttons to show. Default value is 'both'. (topbar/side/both)

feedback/showHover

defines if the rating should show when hovering with the mose over it. (true/false)

feedback/showModuleSelect

only applies to 'modules' dialog. Defines if the select box for he module selection should be replaced by a static text, resembling the current app. (true/false)

Special

refreshInterval

automatic refresh interval in milliseconds

security/acceptUntrustedCertificates

Allow connections with untrusted certificates (true/false)

settings/downloadsDisabled

enables/disables download pane in settings (true/false)

shardingSubdomains

list of available sharding domains

theme

current theme

topbar/order

defines order of apps in topbar

Mail compose: tinyMCE

maxUploadIdleTimeout

timeout for contenteditable-editor in milliseconds when adding inline imagesF

tinyMCE/theme_advanced_buttons1

list of tinyMCE toolbar actions separated by space - targets toolbar1

tinyMCE/theme_advanced_buttons2

list of tinyMCE toolbar actions separated by space - targets toolbar2)

tinyMCE/theme_advanced_buttons3

list of tinyMCE toolbar actions separated by space - targets toolbar3

tinyMCE/font_format

list of availabe fonts (also used for settings pane). Details: link

Folders

folder/blacklist

folders that are filtered out of folder api responses

folder/hidden

Important: call via settings.get(['folder/hidden'])

folder/calendar

default folder for calendar

folder/tasks

default folder for tasks

folder/contacts

default folder for contacts

folder/infostore

default folder for infostore

folder/mailattachments/all

folder where to look for all attachments when attachmentView is available

folder/mailattachments/received

folder where to look for received attachments when attachmentView is available

folder/mailattachments/sent

folder where to look for sent attachments when attachmentView is available

favorites/mail

list of favorite folders

favorites/infostore

list of favorite folders

favorites/contacts

list of favorite folders

favorites/calendar

list of favorite folders

favorites/infostore

list of favorite folders

search/allfolders/[module]

a boolean that indicates if search among all folders is supported

search/mandatory/[facet-id]

a list of apps that facet is mandatory for

search/default

default app when search is used as a separate module on mobile

search/modules

list of apps that are supported when search is used as a separate module on mobile

Metrics

tracking/donottrack

respect donottrack already on client side

tracking/enabled

tracking enabled in general

PIWIK

tracking/piwik/enabled

enable piwik adapter

tracking/piwik/url

piwik server url

tracking/piwik/id

piwik id

Google Analytics

tracking/analytics/enabled

enabled

tracking/analytics/id

google analytics id

tracking/analytics/url

usually https://www.google-analytics.com/analytics.js

tracking/analytics/mapping

optional mappings for custom dimensions

Misc

tracking/console/enabled

enables console adapter that logs events to browser console

tracking/context/enabled

enabled context tracker that provides last 10 tracked events via `window.ox.metricss

Upsell

upsell/enabled

list of capabilities that are available for upsell

upsell/defaultIcon

default icon used for upsell 'decoration'

upsell/premium/folderView/visible

show premium link in folder tree

upsell/premium/folderView/closedByUser

is user allowed to hide the premium link permanently

features/upsell/[custom-id]/enabled

upsell enabled for feature

features/upsell/[custom-id]/color

customize upsell 'decoration' appearance

features/upsell/[custom-id]/icon

customize upsell 'decoration' appearance

Password

password/showStrength

show strength of entered password - capability `'edit_password'

password/minLength

requirement for new passwords - capability `'edit_password'

password/maxLength

requirement for new passwords - capability `'edit_password'

password/regexp

requirement for new passwords - capability `'edit_password'

password/special

required special characters for new passwords - capability `'edit_password'

Client Onboarding

features/clientOnboardingHint/enabled

enables hint on mobile (true/false)

features/clientOnboardingHint/remaining

sets number of times hint is beeing shown. IMPORTANT: The protection of this setting needs to be disabled in /opt/open-xchange/etc/meta/ui.yml cause it's used as starting value AND as storage for the remaining hints afterwards.

Misc

autoLogout

timespan in milliseconds when autologout is triggered

autoStart, autoStartMobile

starting app defined via app-id

banner/visible

show top banner (true/false)

customLocations/guestLogin
customLocations/login
customLocations/logout

custom redirections as url

selectionMode

specifies behavior when selecting items in mail listview. ('normal'|'alternative'|'simple')

wizards/firstStart/finished

stores if firststart wizard finished

states

migration state for each signature

user/internalUserEdit

is user allowed to edit his/her own data

registry/[id]

allows different targets for 'mail-compose' and 'client-onboarding'

Portal

settings!io.ox/portal

API keys

apiKeys/flickr

API key for flickr usage

apiKeys/tumblr

API key for tumblr usage

Sets

widgetSet

defines a widget set that is used as part of the settings path ('widgets/deleted' + widgetSet )

widgets/user

all widgets added/created by the user

widgets/deleted[widgetSet]/gen_[generation]

list of deleted widgets

widgets/eager[widgetSet]/gen_[generation]

list of eager widgets

widgets/protected[widgetSet]

list of protected widgets that are not disableable and not deletable

widgets/deleted

...

generation

current active generation starting with 0

First Start Widget

settings\hadData

list of app ids that where already shown to the user with real data once

settings\getStartedLink

target of 'get started' labled link in 'getting started' widget

Widget properties

widgets/defaults

default properties

widgets/user/[widgetid]/id

...

widgets/user/[widgetid]/color

color of title and highligting within widget preview/content

widgets/user/[widgetid]/enabled

enabled state

widgets/user/[widgetid]/index

specifies order of widgets

widgets/user/[widgetid]/inverse

use color for background instead of title

widgets/user/[widgetid]/plugin

reference to tht plugin id/path

widgets/user/[widgetid]/props

additional data like custom description or related configuration

widgets/user/[widgetid]/type

widget type like 'rss' or 'stickyfile'

widgets/user/[widgetid]/userWidget

is user created widget

Misc

mobile/summaryView

show only summary of portal widgets on mobile

Mail

settings!io.ox/mail

Folders

allMessagesFolder

id of virtual folder with all messages

features/unseenFolder

id of virtual folder with all unread messages

contactCollectFolder

folder id for collect contacts feature - depends on capability 'collect_email_addresses'`

folder/inbox

folder id of inbox

namespace

Check if 'altnamespace' is enabled that does not has a 'INBOX' part

defaultFolder/[type]

Name of default folder or null of not existing

usePrimaryAccountNameInTree

When disabled "My Folders" string is used for private mail folders (default value is true)

Folderpopup

folderpopup/[id]/last

stores state of folder popups

folderpopup/[id]/open

stores state of folder popups

User Preferences: Display

allowHtmlImages

Allow pre-loading of externally linked images

allowHtmlMessages

Allow html formatted emails

displayEmoticons

Display emoticons as graphics in text emails

isColorQuoted

Color quoted lines

useFixedWidthFont

Use fixed-width font for text mails

beautifyPlainText

Prettify plain text mails

sendDispositionNotification

Show requests for read receipts

User Preferences:

Common

removeDeletedPermanently

Permanently remove deleted emails instead of moving them to the trash folder first(true/false)

contactCollectOnMailTransport

Automatically collect contacts in the folder "Collected addresses" while sending - depends on capability 'collect_email_addresses' (true/false)

contactCollectOnMailAccess

Automatically collect contacts in the folder "Collected addresses" while reading - depends on capability 'collect_email_addresses' (true/false)

features/registerProtocolHandler

Ask for mailto link registration (true/false)

features/trusted/user

user-defined comma-separated list of mail adresses or specific domains

features/trusted/admin

admin-defined comma-separated list of mail adresses or specific domains

unseenMessagesFolder

Show folder with all unseen messages (true/false)

playSound

Play sound on incoming push e-mail - depends on capability 'websocket' (true/false)

Compose

appendVcard

Append vCard (true/false)

appendMailTextOnReply

Insert the original email text to a reply (true/false)

confirmReplyToMailingLists

Confirm recipients when replying to a mailing list (true/false)

forwardMessageAs

value 'Inline' or Attachment'

messageFormat

value 'html', 'text' or 'alternative'

defaultSendAddress

a single default sender address out of available accounts

autoSaveDraftsAfter

values 'disabled', '1_minute', '3_minutes', '5_minutes' or '10_minutes'

autobcc

Always add the following recipient to blind carbon copy

defaultFontStyle/family

value 'browser-default', 'Andale Mono' or [...] for desktop only

defaultFontStyle/size

value 'browser-default, '8pt' or [...] for desktop only

defaultFontStyle/color

css compatible value for for desktop only

Compose

customDisplayNames

accounts hash with defaultName, name and overwrite property - editable via ui via 'from > click on mail address > edit names'

showReplyTo/configurable

show 'reply to' field

maxSize/compose

size in byte used as param for mail api server requests with a default value of 512kb

maxSize/view

size in byte used as param for mail api server requests with a default value of 100kb

sendDisplayName

...

compose/simpleLineBreaks

EXPERIMENTAL WORKAROUND: use simple line breaks

imageResize/enabled

feature toggle to enable resizing of images

imageResize/small

size of the target image (longest edge) for a small image as integer (default 320)

imageResize/medium

size of the target image (longest edge) for a medium image as integer (default 640)

imageResize/large

size of the target image (longest edge) for a large image as integer (default 1024)

imageResize/quality

quality for the compression while resizing as float (default 0.75)

imageResize/imageSizeThreshold

threshold for the size in pixel of the longest edge after which a resize is recommended as integer (default 1024)

imageResize/fileSizeThreshold

threshold for the size in byte of the image after which a resize is recommended as integer (default 1048576)

imageResize/fileSizeMax

maximum size in bytes that will be resized as integer, if one image exceeds this threshold the resize dropdown will not be displayed (default 10485760)

Compose: Attachments and Drive Mail

middleware configuration

attachments/layout/compose/[small|medium|large]

value is 'list' or 'preview'

compose/shareAttachments/enabled

feature toggle for 'drive mail'

compose/shareAttachments/expiryDates
compose/shareAttachments/defaultExpiryDate

list of aliases (example: '1M') for available expire dates - respectively the preselected default

compose/shareAttachments/forceAutoDelete

auto delete option is activated and listed as disabled/read only option

compose/shareAttachments/requiredExpiration

hides possible expire option 'no expiry date'

compose/shareAttachments/name

product name that usually is 'Drive Mail'

compose/shareAttachments/enableNotifications

feature toggle to show notification options for the user

compose/shareAttachments/threshold

maximal file size for sum of all attachments in Bytes. Beyond this size drive mail is activated automatically and can not be disabled by user.

Emoji

emoji/availableCollections

default is 'unified'

emoji/defaultCollection

default is 'unified'

emoji/userCollection

default is value of 'emoji/defaultCollection'

emoji/overrideUserCollection

...

emoji/recently

stores recently used emojis

emoji/sendEncoding

default is 'unified'

Signatures

defaultSignature
mobileSignature

default signature

defaultReplyForwardSignature

fallback is value of 'defaultSignature'

defaultSignaturePosition

value is 'above' or 'below'

mobileSignatureType

value is 'custom' or 'none'

Flags

features/flag/color

color flagging enabled

features/flag/star

star flagging enabled

Categories

categories/initialized

read only value of initial migration status

categories/enabled

currently enabled state based on users preference

categories/list

list of category object that properties are partly writeable

Malicious folders

maliciousCheck

feature toggle

maliciousFolders

extends list of considered folders

Misc

attachOriginalMessage

attach original message on touch devices

unifiedInboxIdentifier

example value is 'default1729/INBOX"'

phishing/headers

used reference in mail header that indicates a potential phising mail.

attachments/layout/detail/[small|medium|large]

value is 'list' or 'preview'

defaultseparator

separator for folder tree that usually is '/'

features/accounts/configureUnifiedInboxOnCreate

allow enabling unified inbox for an account during creation

features/anonymousAliases

...

features/authenticity

when enabled (default: false) email authentication status gets highlighted

authenticity/level

user setting which statuses are highlighted (default: false, values: none/fail_neutral/all)

features/autoCollapseBlockquotes

when enabled the limit of 300 chars is applied

features/autoExpunge

...

features/cleanSubjects

removes square brackets including content (example: '[fwd]')

features/deleteDraftOnClose

...

features/fixtoccbcc

client-side fix for missing to/cc/bcc fields

features/inplaceReply

allow replying of mails within mail detail view

features/notifyOnSent

yell after mail was send successfully

features/recognizeDates

...

features/setFromInVacationNotice

...

listview/primaryPageSize

size of first chunk as integer

listview/secondaryPageSize

size of every chunk after the first one as integer

prefetch/count

Prefetch first [number] relevant unseen mails

prefetch/next

Prefetch the next [number] mails in line

transform/multipleEmptyLines

reduce multiple empty lines in plain text mails to a maximum of 2 (detail view, compose: html-to-text)

viewOptions//order
viewOptions//sort
viewOptions//thread

stores display settings for each folder individually

Contacts

settings!io.ox/contacts

General

showAdmin

show the context admin in addressbook (true/false)

showDepartment

whenever a contact from the global addressbook is rendered, additionally show the department next to the name (true/false)

startInGlobalAddressbook

Start in global addressbook when Contacts App is launched (true/false)

mapService

Which external map service should be used by default to generate the href for the contact address ('google', 'osm' or 'apple'). Defaults to 'google'. 'osm' is Open Street Maps. 'apple' only works on iOS and MacOS

Addressbook picker

picker/limits/departments

Maxium departments to show (Default 100)

picker/limits/fetch

Contact fetch limit for the HTTP request (Default 10000)

picker/limits/more

Paginate limit, shows n elements more on reached scroll threshold (default 100)

picker/limits/list

Max elements shown in the list before first paginate, (default 100)

picker/limits/search

Maximum search results (default 50)

Calendar

settings!io.ox/calendar

User settings

General

interval

time scale in minutes

startTime

start of working time

endTime

end of working time

showDeclinedAppointments

...

deleteInvitationMailAfterAction

automatically delete the invitation email after the appointment has been accepted or declined

Expert

defaultReminder

value in minutes

markFulltimeAppointmentsAsFree

mark all day appointments as free

Email notifications

notifyNewModifiedDeleted

receive notification for appointment changes

notifyAcceptedDeclinedAsCreator

receive notification as appointment creator when participants accept or decline

notifyAcceptedDeclinedAsParticipant

receive notification as appointment participant when other participants accept or decline

deleteInvitationMailAfterAction

automatically delete the invitation email after the appointment has been accepted or declined

Workweek

numDaysWorkweek

number of days in work week

workweekStart

work week starts on

user setting: timezones

favoriteTimezones

array of timezones like 'America/Jamaica'

renderTimezones

array of timzones that specifies that timezones out of the favoriteTimeszones that should be displayed

Folderpopup

folderpopup/[id]/last

stores state of folder popups

folderpopup/[id]/open

stores state of folder popups

Scheduling view

scheduling/zoom

value is 100, 200, 400 or 1000

scheduling/compact

in compact mode rows are thinner (true/false)

scheduling/showFree

(true/false)

scheduling/showTemporary

(true/false)

scheduling/showReserved

(true/false)

scheduling/showAbsent

(true/false)

scheduling/onlyWorkingHours

(true/false)

Misc

colorScheme

value is 'classic', 'dark' or 'custom'

defaultFolderColor

value is between 1 and 11 as final part of css class 'color-label-'

freeBusyStrict

no detail view in scheduling view for appointments the user is not part of

participantBlacklist

comma separated list of of mail adresses

viewView

value is 'week:day', 'week:workweek', 'week:week', 'month' or 'list'

Files

settings!io.ox/files

User preferences

showHidden

Show hidden files and folders

uploadHandling

Strategy how to handle files with identical names is 'newVersion', 'announceNewVersion' or 'newFile'

autoplayPause

Slideshow / Autoplay mode pause in seconds

Mediaplayer and mediasupport

audioEnabled

(true/false)

videoEnabled

(true/false)

Folderpopup

folderpopup/[id]/last

stores state of folder popups

folderpopup/[id]/open

stores state of folder popups

Misc

autoplayLoopMode

File Viewer setting is'loopendlessly' or something falsy

features/comments

allow comments when uploaded a new version of a file

Tasks

settings!io.ox/tasks

Mail notifications

notifyAcceptedDeclinedAsCreator

Receive notifications when a participant accepted or declined a task created by you

notifyAcceptedDeclinedAsParticipant

Receive notifications when a participant accepted or declined a task in which you participate

notifyNewModifiedDeleted

Receive notifications when a task in which you participate is created, modified or deleted

Folderview

folderview/blacklist

hides folder nodes in tree view

folderview/[open|visible|width]/[small|medium|large]

stores lists for different states

Folderpopup

folderpopup/[id]/last

stores state of folder popups

folderpopup/[id]/open

stores state of folder popups

VGrid

showCheckboxes

are checkboxes shown in grid view

vgrid/width/[small|medium|large]

stores lists for different states

Misc

currencies

list of available currencies (3-digits) in edit/new dialog

Other

Portal: oxdriveclients

settings!plugins/portal/oxdriveclients

appIconAsBase64

App icon encoded as base64 string to be displayed in the UI

l10nImages

array of languages like 'en'

linkTo/[Windows|Android|iOS|Mac OS]

url

productName

customized product name for OX Drive

standaloneWindowsClient

(true/false)

Tours

settings!io.ox/tours

server/disableTours

feature toggle

server/startOnFirstLogin

starts the first start tour on the first login

user/alreadySeenVersion

determine if the first start tour was seen at all

whatsNew/autoShow

number of times the what's new tour should be shown to the user

whatsNew/neverShowAgain

overwrites the autoshow counter and disables the autostart of the tour

whatsNew/whatsNew/menuEntry

Determines if a menu entry for the what's new tour should be created

whatsNew/whatsNew/helpUrl

url to the what's new help page (https://www.open-xchange.com/whats-new-7-10)

Upsell

settings!plugins/upsell

shop/products

list of products as hash

ads/delayInMilliseconds

adInterval

driveAd

...

bubbles/skipFirstLogin

do on first login ever?

bubbles/repeatPerLogins

how many logins does this appear?

bubbles/repeatInMilliseconds

after login in, how often does it appear?

Upsell: simple wizard

settings!plugins/upsell/simple-wizard

closeButton

adds close button

height

max-height in px

width

width in px

overlayColor

background color

overlayOpacity

background opacity

url

...

zeroPadding

adds class 'zero-padding'