Releases: nextcloud/server
Releases · nextcloud/server
v31.0.4rc1
- build(deps): bump @nextcloud/event-bus from 3.3.1 to 3.3.2 #51348
- build(deps): bump dompurify from 3.2.4 to 3.2.5 #51964
- [stable31] chore(files_trashbin): Add user details in log from Trashbin #51999
- [stable31] fix: Handle missing share providers when promoting reshares #52043
- [stable31] fix(dav): Really only run the chunk cleanup once #52054
- [stable31] fix(federation): Don't load the addressbook when resolving a cloud ID #52068
- [stable31] fix(files_sharing): fix share creation error handling #52078
- [stable31] fix(taskprocessing): use the event for AppAPI to get list of AI providers #52120
- [stable31] feat(bulk-upload): change the default to disabled as there are still some bugs present #52123
- [stable31] ignore missing theming app #52135
v30.0.10rc1
- build(deps): bump dompurify from 3.2.4 to 3.2.5 #51961
- [stable30] chore(files_trashbin): Add user details in log from Trashbin #51998
- [stable30] fix: Handle missing share providers when promoting reshares #52042
- [stable30] fix(dav): Really only run the chunk cleanup once #52053
- [stable30] fix(federation): Don't load the addressbook when resolving a cloud ID #52069
- [stable30] fix(files_sharing): fix share creation error handling #52077
- [stable30] fix(security): Update code signing revocation list #52107
- [stable30] Fix(TaskProcessing): for validation for taskprocessing EShapeType #52119
- [stable30] feat(bulk-upload): change the default to disabled as there are still some bugs present #52122
- [stable30] ignore missing theming app #52165
v29.0.16rc1
- build(deps): bump dompurify from 3.2.4 to 3.2.5 #51958
- [stable29] fix: Handle missing share providers when promoting reshares #52041
- [stable29] fix(dav): Really only run the chunk cleanup once #52052
- [stable29] fix(files_sharing): fix share creation error handling #52076
- [stable29] fix(security): Update code signing revocation list #52112
- [stable29] ignore missing theming app #52164
- [stable29] fix(files_sharing): Apply default password setting in SharingDetailsTab #52172
- [stable29] fix(tests): Share manager error message from #52076 #52187
- [stable29] Fix npm audit activity#1710
- Chore(deps-dev): Bump vite from 5.4.15 to 5.4.18 firstrunwizard#1582
v31.0.3
- Fix(files): also show file list headers on empty views (server#51275)
- Fix(dav): Create SAB at installation (server#51316)
- Fix: remote account activity translation (server#51326)
- Fix: Do not build encrypted password if there is none (server#51330)
- Feat(dav): add webhook compatibility for calendar object events (server#51331)
- Fix disabled user list for SAML group subadmin (server#51376)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51388)
- Fix(CalDav): alter invitation attachment filename and type (server#51466)
- Fix(files_sharing): ensure share status action works also in grid view (server#51474)
- Fix(profile): allow to unset phone number (server#51511)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51522)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51539)
- Enh: improve occ file:transfer-ownership logging (server#51561)
- Fix(unified-search): do not overlap search bar with button (server#51566)
- Fix(webauthn): adjust for updated library and add tests (server#51578)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51582)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51616)
- Fix(ocm):
publicKey
can be disabled so capabilities do not match (server#51653) - Fix(files): Ensure actions never overflow filename (server#51659)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51662)
- Fix(user): Some strings not being translated (server#51666)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51672)
- Fix(setupchecks): Treat information messages as success (server#51678)
- Fix(database): Cast users count to integer (server#51688)
- Fix(systemtags): Dispatch events when bulk assigning system tags (server#51690)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51691)
- Fix(dav): filter user files when updating tags (server#51693)
- Fix files_sorting cypress tests (server#51695)
- Fix(login): Improve CSRF error message for better user understanding (server#51699)
- Fix public download activity (server#51704)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51708)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51718)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51720)
- Fix(files_versions): correctly show version author also for shared files (server#51723)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51738)
- Fix: task type translations (server#51741)
- Fix(files_versions): Rely on server mime fallback icons (server#51748)
- Fix(files): Properly encode URLs when preparing ZIP download (server#51751)
- Fix(theming): enforce theme also for login (server#51753)
- Fix: resolve typo in authMethod enum cases (server#51758)
- Fix: add event status and participant status (server#51770)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51781)
- Feat: Limit
ExpireTrash
job to 30 minutes (server#51808) - Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51813)
- Perf(cron): Delay (re)checking timed jobs (server#51820)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51843)
- Fix: don't have sabre/dav send it's own reponse if we already send the zip response (server#51850)
- Fix(oauth2): retain support for legacy ownCloud clients (server#51859)
- Fix(encryption): init keys also when logged in using cookie auth (server#51865)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51869)
- Fix(files): right click actions menu flicker (server#51871)
- Fix: Use login name to check the password (server#51880)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51901)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51906)
- Fix: Catch exceptions when expiring trashbin (server#51912)
- Fix(workflowengine): require a web component as operation plugin (server#51915)
- Fix: ensure enabled themes are set on the template (server#51929)
- Fix(dav): Allow underscores on custom links (server#51981)
- Fix(cache): always require updates if mtime is null (server#51984)
- Revert "refactor: add migration for email setting" (server#51987)
- Fix(files_reminders): add missing import (server#51992)
- Feat(ip): use larger IPv6 range by default (server#52033)
- Refactor(RichObjectStrings): Only log error if key or value is not string in validator (server#52038)
- Revert "refactor(RichObjectStrings): Only log error if key or value i… (server#52059)
- Test: Use utils function from server and wait for requests (activity#1921)
- Fix: disable loading when there are no more activities to load (activity#1934)
- Feat: skip expire sharing notify if node deleted (activity#1937)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1948)
- Revert "fix: disable loading when there are no more activities to load" (activity#1959)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1964)
- Fix): AppAPI Proxy - invalid "content-length" (app_api#538)
- Fix: propagate group name changes (circles#1900)
- Fix(SyncService): Sync group display names (circles#1905)
- Composer upgrade and cs:fix (circles#1916)
- Ignore empty string when adding member (circles#1926)
- Only sync users on explicit request (circles#1930)
- Ignore non-existant users (circles#1937)
- Speedup circles fetching (circles#1950)
- Do not refresh display name on known local user (circles#1957)
- Chore(GA): update GA master (files_pdfviewer#1180)
- [Update GitHub actions (files_pdfview...
v30.0.9
- Fix(dav): Create SAB at installation (server#51315)
- Fix: remote account activity translation (server#51325)
- Fix: Do not build encrypted password if there is none (server#51327)
- Fix disabled user list for SAML group subadmin (server#51375)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51387)
- Fix(CalDav): alter invitation attachment filename and type (server#51467)
- Fix(files_sharing): ensure share status action works also in grid view (server#51473)
- Fix(profile): allow to unset phone number (server#51510)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51523)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51538)
- Enh: improve occ file:transfer-ownership logging (server#51560)
- Fix(unified-search): do not overlap search bar with button (server#51565)
- Fix: skip transfering shares that we can't find (server#51570)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51581)
- Fix: log which file cannot be opened (server#51584)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51614)
- Fix(files): Ensure actions never overflow filename (server#51658)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51661)
- Fix(user): Some strings not being translated (server#51665)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51671)
- Fix(setupchecks): Treat information messages as success (server#51679)
- Fix(admin_audit): Fix incorrect truncation of files path in admin audit log (server#51681)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51692)
- Fix(login): Improve CSRF error message for better user understanding (server#51700)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51709)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51717)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51719)
- Fix(files_versions): correctly show version author also for shared files (server#51722)
- Add
occ user:welcome
command to send user welcome email from CLI (server#51731) - Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51739)
- Fix(files_versions): Rely on server mime fallback icons (server#51747)
- Fix(theming): enforce theme also for login (server#51754)
- Fix: task type translations (server#51756)
- Fix: resolve typo in authMethod enum cases (server#51757)
- Fix(cs-fixer): Correctly ignore files ignored by git (server#51775)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51782)
- Feat: Limit
ExpireTrash
job to 30 minutes (server#51807) - Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51812)
- Fix(federatedfilesharing): Fix incorrect SQL query (server#51826)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51842)
- Fix(oauth2): retain support for legacy ownCloud clients (server#51858)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51868)
- Fix(files): right click actions menu flicker (server#51872)
- Fix: Use login name to check the password (server#51879)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51900)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51907)
- Fix: Catch exceptions when expiring trashbin (server#51911)
- Fix(workflowengine): require a web component as operation plugin (server#51914)
- Fix: ensure enabled themes are set on the template (server#51931)
- Revert "refactor: add migration for email setting" (server#51986)
- Fix(files_reminders): add missing import (server#51991)
- Feat(ip): use larger IPv6 range by default (server#52032)
- Test: Use utils function from server and wait for requests (activity#1922)
- Feat: skip expire sharing notify if node deleted (activity#1936)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1950)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1965)
- Fix): AppAPI Proxy - invalid "content-length" (app_api#539)
- Fix: propagate group name changes (circles#1901)
- Fix(SyncService): Sync group display names (circles#1906)
- Ignore empty string when adding member (circles#1925)
- Only sync users on explicit request (circles#1931)
- Ignore non-existant users (circles#1936)
- Speedup circles fetching (circles#1951)
- Do not refresh display name on known local user (circles#1958)
- Update GitHub actions (files_pdfviewer#1182)
- Chore: update CI workflows (logreader#1569)
- Fix: Do not register listener when not in console (logreader#1579)
- Ci: Update actions (nextcloud_announcements#465)
- Style: fix custom icon height (notifications#2265)
- Fix(l10n): Improve translation exclude list (photos#2907)
- Fix(l10n): remove breaking trailing dot after curly brace (photos#2910)
- Help modal improvements (text#6931)
- Fix: Avoid pushing empty messages (text#6959)
- Fix flaky cypress tests (text#6967)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6976)
- Feat(session): Send save request via
sendBeacon
atbeforeunload
(text#7061) - Chore: Migrate reuse to toml format (text#7067)
- Fix(cypress): define visual regression threshold to 0.01 (viewer#2767)
v29.0.15
Last release of 29
29 is now EOL
Changelog
- Fix(db): Increase log level for very slow transactions (server#47529)
- Fix(logger): Prevent infinite recursion with log.condition => users or matches (server#50030)
- Fix: Apply enforce theme config for anonymous users as well (server#50121)
- Fix: Filter for folders in cleanup old preview job (server#50471)
- Fix(oauth2): retain support for legacy ownCloud clients (server#50902)
- Fix(files_trashbin): disable bulk download for trashbin (server#51208)
- Feat: log query for dbal exceptions (server#51232)
- Fix(user_ldap): Avoid extra LDAP request when mapping a user for the first time (server#51255)
- Add LDAP test settings command (server#51305)
- Fix(dav): Create SAB at installation (server#51314)
- Fix: remote account activity translation (server#51324)
- Fix: Do not build encrypted password if there is none (server#51328)
- Fix disabled user list for SAML group subadmin (server#51374)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51386)
- Feat(files): Refresh grid view layout (server#51470)
- Fix(profile): allow to unset phone number (server#51509)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51528)
- Fix(files): Make sure file pointer exists (server#51534)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51537)
- Fix(files_sharing): ensure share status action works also in grid view (server#51557)
- Enh: improve occ file:transfer-ownership logging (server#51559)
- Fix: skip transfering shares that we can't find (server#51571)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51580)
- Fix(systemtags): support new attribute parsing of webdav props (server#51590)
- Fix(css): ensure header title is readable with dark background (server#51599)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51613)
- Fix(user): Some strings not being translated (server#51664)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51670)
- Fix(login): Improve CSRF error message for better user understanding (server#51701)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51710)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51716)
- Fix(files_versions): correctly show version author also for shared files (server#51721)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51740)
- Fix(files_versions): Rely on server mime fallback icons (server#51746)
- Fix(cs-fixer): Correctly ignore files ignored by git (server#51776)
- Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51811)
- Feat: Limit
ExpireTrash
job to 30 minutes (server#51819) - Fix(users): Improve error handling of some fields update (server#51834)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51841)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51867)
- Fix(files): right click actions menu flicker (server#51873)
- Fix: Use login name to check the password (server#51878)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51899)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51908)
- Fix: Catch exceptions when expiring trashbin (server#51910)
- Fix: ensure enabled themes are set on the template (server#51930)
- Revert "refactor: add migration for email setting" (server#51985)
- Fix(files_reminders): add missing import (server#51990)
- Feat(ip): use larger IPv6 range by default (server#52031)
- Test: Use utils function from server and wait for requests (activity#1923)
- Fix: disable loading when there are no more activities to load (activity#1932)
- Feat: skip expire sharing notify if node deleted (activity#1935)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1949)
- Revert "fix: disable loading when there are no more activities to load" (activity#1958)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1966)
- Fix: propagate group name changes (circles#1902)
- Fix(SyncService): Sync group display names (circles#1907)
- Fix download permission (circles#1918)
- Ignore empty string when adding member (circles#1924)
- Only sync users on explicit request (circles#1932)
- Ignore non-existant users (circles#1935)
- Do not refresh display name on known local user (circles#1959)
- Update GitHub actions (files_pdfviewer#1183)
- Update CI workflows (logreader#1570)
- Fix: Do not register listener when not in console (logreader#1580)
- Fix: style and template fixes (notifications#2224)
- Style: fix custom icon height (notifications#2266)
- Fix: Usage of FilePicker (photos#2897)
- Fix(l10n): Improve translation exclude list (photos#2905)
- Fix(l10n): remove breaking trailing dot after curly brace (photos#2909)
- Enh(makefile): clean up css as well (text#6920)
- Fix flaky cypress tests (text#6966)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6977)
- Chore: Downgrade @nextcloud/webpack-vue-config (text#6979)
- Fix(cypress): define visual regression threshold to 0.01 (viewer#2771)
v31.0.2
What's Changed
- [stable31] fix(mime-types): adjust compiled mime types and sign by @backportbot in #51437
- [stable31] fix(encryption): Listen for user login and logout to set encryption key by @backportbot in #51311
- [stable31] Allow to delete files without trashbin + add unit tests + some refactoring by @backportbot in #51397
- [stable31] fix(dav): Fix share token pattern for base uri extraction by @backportbot in #51396
- [stable31] fix(RichObjectStrings): Make exception messages for invalid parameters more useful for debugging by @backportbot in #51445
- [stable31] test: Remove
.only()
calls by @backportbot in #51304 - [stable31] ci: Update 3rdparty actions by @nickvergessen in #51519
- [stable31] fix(comments): Fix activity rich subject parameters by @backportbot in #51515
- [stable31] fix(base.php): Correct order for booting \OC\Server by @backportbot in #51371
- [stable31] fix(files): Make sure file pointer exists by @backportbot in #51536
- [stable31] fix(auth): Allow 2FA challenges for Ephemeral sessions by @backportbot in #51549
- 31.0.2 RC1 by @Altahrim in #51552
- 31.0.2 by @blizzz in #51575
Full Changelog: v31.0.1...v31.0.2
v30.0.8
What's Changed
- [stable30] fix(mime-types): adjust compiled mime types and sign by @backportbot in #51436
- [stable30] test: Remove
.only()
calls by @backportbot in #51303 - [stable30] ci: Update 3rdparty actions by @nickvergessen in #51518
- [stable30] fix(base.php): Correct order for booting \OC\Server by @backportbot in #51370
- [stable30] fix(files): Make sure file pointer exists by @backportbot in #51535
- [stable30] fix(files): also show file list headers on empty views by @backportbot in #51274
- [stable30] fix(auth): Allow 2FA challenges for Ephemeral sessions by @backportbot in #51548
- 30.0.8 RC1 by @Altahrim in #51551
- 30.0.8 by @blizzz in #51576
Full Changelog: v30.0.7...v30.0.8
v29.0.14
What's Changed
- [stable29] fix(mime-types): adjust compiled mime types and sign by @backportbot in #51435
- [stable29] ci: Update 3rdparty actions by @nickvergessen in #51517
- [stable29] fix(base.php): Correct order for booting \OC\Server by @backportbot in #51369
- [stable29] fix(auth): Allow 2FA challenges for Ephemeral sessions by @backportbot in #51547
- 29.0.14 RC1 by @Altahrim in #51550
- 29.0.14 by @blizzz in #51577
Full Changelog: v29.0.13...v29.0.14
v31.0.1
What's Changed
- [stable31] ci(autochecks): Run some autochecks also on non-PHP files by @backportbot in #50953
- [stable31] fix(cron): Ignore time sensitivity when a class was explicitely scheduled by @backportbot in #50954
- [stable31] fix: Initialize lastConnectionCheck after first connection by @backportbot in #51017
- [stable31] fix(files_versions): Do not expire versions newer than min age by @backportbot in #51025
- [stable31] fix: wipe local storages on log out by @backportbot in #50995
- [stable31] fix: Change UserAgent to *cloud by @backportbot in #50941
- [stable31] Fix: NotFoundException for anonymous users by @backportbot in #51003
- [stable31] Spelling standardization by @backportbot in #51028
- [stable31] fix(admin_audit): Fix incorrect truncation of files path in admin audit log by @backportbot in #50994
- [stable31] chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 by @dependabot in #50963
- [stable31] fix(security): Update CA certificate bundle by @nextcloud-command in #51041
- [stable31] fix(systemtags): Use literal strings for i18n in showSuccess by @backportbot in #51047
- [stable31] feat: support migrating an instance to sharding by @backportbot in #51034
- [stable31] fix: Report duplicated extra files in integrity check by @backportbot in #51062
- [stable31] fix(translation): Fix string concatenation in LDAP endpoint by @backportbot in #51076
- [stable31] files: fix exception when share-attributes is undefined by @backportbot in #51093
- [stable31] fix(l10n): Improve english source strings by @backportbot in #51058
- [stable31] make it possible to run occ as root by @backportbot in #51118
- [stable31] fix(cypress): wait for toast to appear by @backportbot in #51143
- [stable31] fix(dav): Handle end of stream in
File::put
by @backportbot in #51128 - chore(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 by @dependabot in #51170
- chore(deps): bump @nextcloud/files from 3.10.1 to 3.10.2 by @dependabot in #51169
- chore(deps): bump marked from 15.0.6 to 15.0.7 by @dependabot in #51168
- Fix A+ rating when checking with Nextcloud Security Scan. by @DaleBCooper in #51173
- chore(deps): bump focus-trap from 7.6.0 to 7.6.4 by @dependabot in #51167
- chore(deps-dev): bump @types/dockerode from 3.3.34 to 3.3.35 by @dependabot in #51171
- [stable31] fix(files_reminders): Do not attempt to send reminders after a user has left a share by @backportbot in #51121
- [stable31] Remove space by @backportbot in #51149
- [stable31] chore(deps): bump webdav from 5.7.1 to 5.8.0 by @backportbot in #51186
- [stable31] fix: remove caching in fetchListOfGroups by @backportbot in #51111
- [stable31] feat: Close sessions created for login flow v2 by @backportbot in #51090
- [stable31] fix(files_external): Move definition parameter to the correct place by @backportbot in #51106
- [stable31] fix(files): Ensure the filter instance is mounted by @backportbot in #51132
- [stable31] fix(files_trashbin): disable bulk download for trashbin by @backportbot in #51210
- [stable31] fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group by @backportbot in #51206
- [stable31] refactor(TempManager): Simplify and unify implementations and remove legacy behavior by @backportbot in #51203
- [stable31] fix(userconfig): simpler db request pre-upgrade by @ArtificialOwl in #51197
- [stable31] feat: Support deleting metadata from WebDAV by @backportbot in #51223
- [stable31] feat: log query for dbal exceptions by @backportbot in #51230
- [stable31] feat: Add bases and gidNumber attribute to ldap:test-user-settings output by @backportbot in #51227
- [stable31] fix(lookup_server_connector): correctly handle account properties by @backportbot in #51237
- [stable31] Fix SQL query so that it is ansi safe fixing #51067 by @backportbot in #51091
- [stable31] feat(files): allow to ignore warning to change file type by @backportbot in #51015
- [stable31] fix(files_sharing): Map sharee information for
shared-by-you
view by @backportbot in #50935 - [stable31] fix(files_sharing): ignore duplicated navigation when replacing current route by @backportbot in #51236
- [stable31] test(e2e): adjust trashbin tests to be less flaky by @backportbot in #51257
- [stable31] fix(files_sharing): ensure downloaded file has the correct filename by @backportbot in #51263
- [stable31] fix(dav): Handle long absence status earlier by @backportbot in #51273
- [stable31] fix(Comment): replace richEditor mixin with NcRichText by @backportbot in #51268
- [stable31] fix(dav): Use IUser::getDisplayName directly by @backportbot in #51283
- [stable31] fix(files): Don't do session related work in the constructor of the View by @backportbot in #51276
- [stable31] fix: Use case insensitive check when validating login name by @backportbot in #51251
- [stable31] fix(login): Properly target public page with attribute by @backportbot in #51295
- [stable31] fix(l10n): Remove leading space from translation string by @backportbot in #51289
- [stable31] chore(deps): update
@nextcloud/upload
to 1.9.0 by @skjnldsv in #51262 - [stable31] fix(files_external): request strict password auth on credentials enter action by @backportbot in #50932
- 31.0.1 RC1 by @blizzz in #51240
- [stable31] fix(systemtags): unify restrict_creation_to_admin handling by @backportbot in #51308
- [stable31] fix(lookup-server): disable when not using global scale by @backportbot in #51404
- [stable31] fix(external_storage): fix settings save by @backportbot in #51395
- [stable31] fix(mimetypes): drop
tar.gz
andtar.bz2
and adjusttgz
by @backportbot in #51413 - [stable31] fix(AppDiscover): Strip double-quotes from folder name by @backportbot in #51402
- [stable31] fix(lookup-server): Only flag new users for lookup update / delete by @backportbot in #51417
- 31.0.1 RC2 by @blizzz in #51428
- [stable31] revert(deps): jquery-ui to 1.13.3 by @skjnldsv in #51440
- 31.0.1 by @blizzz in #51460
New Contributors
- @DaleBCooper made their first contribution in #51173
Full Changelog: v31.0.0...v31.0.1