chore: Update copyright year from 2025 to 2026 across core files

- Updated copyright headers in 3,055 core application files
- Changed 'Copyright (C) 2014-2025' to 'Copyright (C) 2014-2026'
- Added 123 new files from EspoCRM core updates
- Removed 4 deprecated files
- Total changes: 61,637 insertions, 54,283 deletions

This is a routine maintenance update for the new year 2026.
This commit is contained in:
2026-02-07 16:05:21 +01:00
parent 6a8a4a2882
commit 127fa6503b
6468 changed files with 564781 additions and 31179 deletions

View File

@@ -208,26 +208,26 @@
"authIpAddressCheckExcludedUsers": "Users that will be able to log in regardless whether their IP address is in the whitelist.",
"authIpAddressWhitelist": "A list of IP addresses or ranges in CIDR notation.\n\nPortals are not affected by restriction.",
"workingTimeCalendar": "A working time calendar that will be applied to all users by default.",
"displayListViewRecordCount": "A total number of records will be shown on the list view.",
"currencyList": "What currencies will be available in the system.",
"activitiesEntityList": "What records will be available in the Activities panel.",
"historyEntityList": "What records will be available in the History panel.",
"calendarEntityList": "What records will be available in the Calendar.",
"displayListViewRecordCount": "The total number of records will be shown on the list view.",
"currencyList": "Currencies available in the system.",
"activitiesEntityList": "Record types included in the Activities panel.",
"historyEntityList": "Record types included in the History panel.",
"calendarEntityList": "Record types included in the Calendar.",
"addressStateList": "State suggestions for address fields.",
"addressCityList": "City suggestions for address fields.",
"addressCountryList": "Country suggestions for address fields.",
"exportDisabled": "Users won't be able to export records. Only admin will be allowed.",
"globalSearchEntityList": "What records can be searched with Global Search.",
"globalSearchEntityList": "Defines which record types are searchable with Global Search.",
"siteUrl": "A URL of this EspoCRM instance. You need to change it if you move to another domain.",
"useCache": "Not recommended to disable, unless for development purpose.",
"useWebSocket": "WebSocket enables two-way interactive communication between a server and a browser. Requires setting up the WebSocket daemon on your server. Check the documentation for more info.",
"passwordRecoveryForInternalUsersDisabled": "Only portal users will be able to recover password.",
"passwordRecoveryNoExposure": "It won't be possible to determine whether a specific email address is registered in the system.",
"emailAddressLookupEntityTypeList": "For email address autocomplete.",
"emailAddressSelectEntityTypeList": "Entity types available when searching for an email address from a modal.",
"passwordRecoveryForInternalUsersDisabled": "Only portal users will be able to recover passwords.",
"passwordRecoveryNoExposure": "It won't be possible to determine whether a specific email address exists in the system. Recommended for security.",
"emailAddressLookupEntityTypeList": "Record types included in email address autocomplete.",
"emailAddressSelectEntityTypeList": "Record types available when selecting recipients for a composed email.",
"emailNotificationsDelay": "A message can be edited within the specified timeframe before the notification is sent.",
"outboundEmailFromAddress": "System emails will be sent from this email address. A [group email account](#InboundEmail) with the same email address must be set up and properly configured to send emails.",
"busyRangesEntityList": "What will be taken into account when showing busy time ranges in scheduler & timeline.",
"busyRangesEntityList": "Specifies which record types are used to determine busy time ranges in the scheduler and timeline.",
"massEmailVerp": "Variable envelope return path. For better handling of bounced messages. Make sure that your SMTP provider supports it.",
"recordsPerPage": "Number of records initially displayed in list views.",
"recordsPerPageSmall": "Number of records initially displayed in relationship panels.",
@@ -235,10 +235,10 @@
"recordsPerPageKanban": "Number of records initially displayed in kanban columns.",
"outboundEmailIsShared": "Allow users to send emails from this address.",
"followCreatedEntities": "Users will automatically follow records they created.",
"emailMessageMaxSize": "All inbound emails exceeding a specified size will be fetched w/o body and attachments.",
"authTokenLifetime": "Defines how long tokens can exist.\n0 - means no expiration.",
"authTokenMaxIdleTime": "Defines how long since the last access tokens can exist.\n0 - means no expiration.",
"userThemesDisabled": "If checked then users won't be able to select another theme.",
"emailMessageMaxSize": "All inbound emails exceeding the specified size will be fetched without the body and attachments.",
"authTokenLifetime": "Defines how long access tokens can be valid.\n\nExamples:\n- 0 no expiration\n- 48 expires 2 days after login",
"authTokenMaxIdleTime": "Defines the maximum period of inactivity after which an access token expires. Value is in hours.\n\nExamples:\n- 0 no expiration\n- 48 expires after 2 days of inactivity",
"userThemesDisabled": "If checked, then users won't be able to choose another theme.",
"ldapUsername": "The full system user DN which allows to search other users. E.g. \"CN=LDAP System User,OU=users,OU=espocrm, DC=test,DC=lan\".",
"ldapPassword": "The password to access to LDAP server.",
"ldapAuth": "Access credentials for the LDAP server.",
@@ -264,21 +264,21 @@
"ldapPortalUserPortals": "Default Portals for created Portal User",
"ldapPortalUserRoles": "Default Roles for created Portal User",
"b2cMode": "By default EspoCRM is adapted for B2B. You can switch it to B2C.",
"currencyDecimalPlaces": "Number of decimal places. If empty then all nonempty decimal places will be displayed.",
"currencyDecimalPlaces": "Number of decimal places. If empty, then all nonempty decimal places will be displayed.",
"aclStrictMode": "Enabled: Access to scopes will be forbidden if it's not specified in roles.\n\nDisabled: Access to scopes will be allowed if it's not specified in roles.",
"aclAllowDeleteCreated": "Users will be able to remove records they created even if they don't have a delete access.",
"textFilterUseContainsForVarchar": "If not checked then 'starts with' operator is used. You can use the wildcard '%'.",
"aclAllowDeleteCreated": "If enabled, users are allowed to delete their newly created records, regardless of delete permissions, for a limited time.",
"textFilterUseContainsForVarchar": "If enabled, the text search uses the *contains* operator. Otherwise, it will use *starts with*. If disabled, you can still use the wildcard (`*`) in the search query.",
"streamEmailNotificationsEntityList": "Email notifications about stream updates of followed records. Users will receive email notifications only for specified entity types.",
"authTokenPreventConcurrent": "Users won't be able to be logged in on multiple devices simultaneously.",
"emailAddressIsOptedOutByDefault": "When creating new record email address will be marked as opted-out.",
"cleanupDeletedRecords": "Removed records will be deleted from database after a while.",
"jobRunInParallel": "Jobs will be executed in parallel processes.",
"emailAddressIsOptedOutByDefault": "When creating a new record, its email address will be marked as opted out.",
"cleanupDeletedRecords": "Soft-removed records will be permanently deleted from the database after a retention period.",
"jobRunInParallel": "Jobs will run in parallel processes. It's highly recommended to enable.",
"jobPoolConcurrencyNumber": "Max number of processes run simultaneously.",
"jobMaxPortion": "Max number of jobs processed per one execution.",
"jobMaxPortion": "Maximum number of jobs processed per cycle.",
"jobForceUtc": "Use the UTC time zone for scheduled jobs. Otherwise, the time zone set in settings will be used.",
"daemonInterval": "Interval between process cron runs in seconds.",
"daemonMaxProcessNumber": "Max number of cron processes run simultaneously.",
"daemonProcessTimeout": "Max execution time (in seconds) allocated for a single cron process.",
"daemonInterval": "Interval between cycles in seconds.",
"daemonMaxProcessNumber": "Maximum number of cycles that can run simultaneously. If exceeded, the next cycle will wait until the number drops before starting.",
"daemonProcessTimeout": "Maximum execution time (in seconds) allocated for a cycle process.",
"cronDisabled": "Cron will not run.",
"maintenanceMode": "Only administrators will have access to the system.",
"oidcGroupClaim": "A claim to use for team mapping.",
@@ -288,8 +288,8 @@
"oidcSyncTeams": "Sync user teams (on every login).",
"oidcUsernameClaim": "A claim to use for a username (for user matching and creation).",
"oidcTeams": "Espo teams mapped against groups/teams/roles of the identity provider. Teams with an empty mapping value will be always assigned to a user (when creating or syncing).",
"oidcLogoutUrl": "An URL the browser will redirect to after logging out from Espo. Intended for clearing the session information in the browser and doing logging out on the provider side. Usually the URL contains a redirect-URL parameter, to return back to Espo.\n\nAvailable placeholders:\n* `{siteUrl}`\n* `{clientId}`",
"quickSearchFullTextAppendWildcard": "Append a wildcard to an autocomplete search query when Full-Text search is enabled. Reduces search performance.",
"oidcLogoutUrl": "A URL the browser will redirect to after logging out from Espo. Intended for clearing the session information in the browser and doing logging out on the provider side. Usually the URL contains a redirect-URL parameter, to return back to Espo.\n\nAvailable placeholders:\n* `{siteUrl}`\n* `{clientId}`",
"quickSearchFullTextAppendWildcard": "Append a wildcard to the autocomplete search query when Full-Text search is enabled. Reduces search performance.",
"baselineRole": "The default role applied to all users. Any additional roles assigned to a user grant permissions on top of this baseline.\n\n**Important**. Changing this role affects all users review the change carefully to avoid granting unintended permissions."
},
"labels": {