Skip to content

v30.0.1

Compare
Choose a tag to compare
@blizzz blizzz released this 17 Oct 11:56
· 2321 commits to master since this release
fd746c6

What's Changed

  • [stable30] fix(files_external): broken credentials dialog by @backportbot in #47951
  • [stable30] fix(files): Adjust Cache::searchQuery() parameter name to match interface by @backportbot in #47957
  • [stable30] fix(files_external): Check key exists before accessing it by @backportbot in #47976
  • [stable30] fix(files_external): Handling in SFTP UI for custom ports by @backportbot in #47923
  • [stable30] fix: Do not try to set HTTP response code on already closed connection by @backportbot in #47981
  • [stable30] fix(Storage\Local): Do not call getSourcePath() on SplFileInfo by @backportbot in #48021
  • [stable30] fix(Comment): Initialize childrenCount as integer by @backportbot in #48025
  • [stable30] fix(Tags): Return boolean for userHasTags() by @backportbot in #48027
  • [stable30] fix(BaseResponse): Cast XML element values to string by @backportbot in #48035
  • [stable30] fix(S3ConfigTrait): Allow proxy field to take false by @backportbot in #48036
  • [stable30] fix: correct link to trademark by @backportbot in #48038
  • [stable30] Update psalm-baseline.xml by @nextcloud-command in #47989
  • chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 by @dependabot in #47815
  • chore(deps-dev): bump @pinia/testing from 0.1.4 to 0.1.5 by @dependabot in #47814
  • [stable30] chore(i18n): adapted lowercase by @backportbot in #47838
  • [stable30] fix(LDAP): check index before accessing it by @backportbot in #47919
  • [stable30] fix(files): Check if target path is a descendant of the shared folder by @backportbot in #47796
  • [stable30] fix(config): Throw PreconditionException always when it didn't match by @backportbot in #47940
  • [stable30] fix: Display 'Leave share' instead of 'Delete' by @backportbot in #47894
  • [stable30] fix(caldav, carddav): also allow unsharing of circle shares by @backportbot in #47857
  • [stable30] fix(TaskProcessing): increase error_message column length by @backportbot in #47804
  • [stable30] fix(appstore): return if appstore is manually disabled by @backportbot in #47872
  • [stable30] fix(appstore): Ensure returned apps from AppStore are valid by @backportbot in #47937
  • [stable30] fix(preview): gracefully handle file not being opened in ProviderV2 by @backportbot in #47868
  • [stable30] fix(a11y): Update OpenDyslexic from 0.920 to 2.001 by @backportbot in #47995
  • [stable30] fix(dav): set string type for sanitizeMtime by @backportbot in #48053
  • [stable30] fix(settings): Add back create group icon by @backportbot in #47902
  • [stable30] Update psalm-baseline.xml by @nextcloud-command in #48059
  • [stable30] fix(dav): imip service test expects integers for last occurence by @backportbot in #48056
  • [stable30] fix(filesreport): cast fileId to integer by @backportbot in #48069
  • [stable30] fix(a11y): Add OTF font loading check by @backportbot in #48073
  • [stable30] fix(weather_status): Fix search address errors when offline by @backportbot in #48076
  • [stable30] feat: Reset route if neither the Viewer of the Sidebar is open by @backportbot in #48000
  • [stable30] fix(dav): cast parameters to string by @backportbot in #48071
  • [stable30] test: cast node name and data to string by @backportbot in #48072
  • [stable30] fix(config): Add missing handling for envCache in getKeys() by @backportbot in #48101
  • [stable30] 🥅 — Catch MaxInstancesExceededException on calendar events by @backportbot in #48097
  • [stable30] Ensure that the hash method does not return null by @backportbot in #48109
  • [stable30] fix(Entity): Fix magic setter call for custom strong typed setters by @backportbot in #48088
  • [stable30] fix(setup-checks): Ensure URL with webroot works by @backportbot in #47944
  • [stable30] ci: Bump phpunit to 9.6.19 and add dependabot by @backportbot in #48191
  • [stable30] fix(settings): disable Discover when appstore is disabled by @backportbot in #48120
  • chore(deps): Bump debounce from 2.1.0 to 2.1.1 by @dependabot in #48189
  • chore(deps): Bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.4 by @dependabot in #48186
  • [stable30] Ci fixes by @icewind1991 in #48205
  • [stable30] fix: expand select and group by for calendar reminder backend by @backportbot in #48211
  • [stable30] Improve (slow) move on same object by @icewind1991 in #48221
  • [stable30] Update psalm-baseline.xml by @nextcloud-command in #48229
  • [stable30] perf: reuse cache info we already have when moving to object store by @backportbot in #48233
  • chore(deps-dev): Bump @types/jest from 29.5.12 to 29.5.13 by @dependabot in #48256
  • [stable30] fix(user_ldap): Use %n in plural translation to avoid a crash in L10N by @backportbot in #48061
  • chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 by @dependabot in #48257
  • [stable30] chore: add .git-blame-ignore-revs by @kesselb in #48282
  • [stable30] chore: bump 3rdparty by @kesselb in #48296
  • [stable30] fix(autocomplete): Move known array keys to psalm docs by @backportbot in #48299
  • [stable30] fix: skip the integrity check for nextcloud-init-sync.lock by @backportbot in #48302
  • [stable30] fix(i18n): Changed grammar by @nickvergessen in #48298
  • [stable30] fix: Don't crash if disabled user is missing in the database by @backportbot in #48285
  • [stable30] fix(appstoreFetcher): get list from a custom store and remove unnecessary warning by @backportbot in #48127
  • [stable30] fix(psalm): Enable findUnusedBaselineEntry by @provokateurin in #48279
  • [stable30] Add bidirectional text support - Backend by @backportbot in #48308
  • [stable30] fix: Ensure app discover section is returned as list by @backportbot in #48314
  • chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 by @nickvergessen in #48319
  • [stable30] build(deps): bump giggsey/libphonenumber-for-php-lite from 8.13.35 to… by @nickvergessen in #48328
  • [stable30] fix(security): Update CA certificate bundle by @nextcloud-command in #48337
  • [stable30] fix(tests): Fix test selection and run unit tests of DAV and user_status by @backportbot in #48286
  • [stable30] fix(icons): Document icon requirements for notifications and activities by @backportbot in #48358
  • [stable30] fix(files): Fix having to resolve conflicts twice when dropping files by @backportbot in #48350
  • [stable30] fix: Show storage full warning when storage is actually full by @backportbot in #48369
  • [stable30] fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 by @nickvergessen in #48330
  • [stable30] feat(share): ensure unique share tokens by @nickvergessen in #48142
  • [stable30] fix(files_external): Catch correct exception by @backportbot in #48365
  • [stable30] build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 by @nickvergessen in #48374
  • [stable30] fix(QueryBuilder): Restrict identifier length to 30 characters due to Oracle limitations by @backportbot in #48391
  • [stable30] fix: Use placeholder for external storage password by @backportbot in #48388
  • [stable30] feat(app_api): make app_api shipped and default enabled by @backportbot in #48395
  • [stable30] fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop by @backportbot in #48401
  • [stable30] Skip future shipped apps from updatenotification check by @backportbot in #48394
  • chore(deps): Bump libphonenumber-js from 1.11.5 to 1.11.9 by @dependabot in #48429
  • chore(deps): Bump @vueuse/core from 10.11.0 to 10.11.1 by @dependabot in #48428
  • [stable30] fix: gracefully parse non-standard trusted certificates by @backportbot in #48317
  • [stable30] fix: correctly count disabled users for subadmins by @backportbot in #48447
  • [stable30] ci: fail psalm when baseline update required by @backportbot in #48469
  • [stable30] fix(Auth): ignore missing token when trying to set password-unconfirm… by @backportbot in #48492
  • [stable30] fix(config): Suppress config.php fopen error at install time by @backportbot in #48503
  • [stable30] fix(migration): Check if column exists before adding it by @backportbot in #48489
  • [stable30] fix(theming): Use AppConfig for setting background image by @backportbot in #48452
  • [stable30] fix: Prevent crash when refreshing metadata for files without an owner by @backportbot in #48093
  • [stable30] fix: misc code fixes around db sharding by @backportbot in #48077
  • [stable30] fix(TaskProcessing\Manager): Don't provoke PHP notice in setTaskResult by @backportbot in #48514
  • [stable30] chore: Move from Twitter to X by @backportbot in #48523
  • [stable30] fix: make federation address book sync work with allow_local_remote_servers = false by @backportbot in #48506
  • [stable30] fix(files): Fix folders not being selectable in the smart picker by @backportbot in #48516
  • [stable30] fix(caldav): add missing handlers by @backportbot in #48531
  • 30.0.1 RC1 by @Altahrim in #48500
  • [stable30] fix(dav): don't crash subscription on invalid calendar object by @backportbot in #48529
  • [stable30] fix(config): Mark more app configs sensitive by @backportbot in #48586
  • [stable30] fix(admin_audit): Listen to the right events by @backportbot in #48551
  • [stable30] fix(QueryBuilder): Account for aliases in output columns by @backportbot in #48558
  • [stable30] fix(settings): Use axios directly for health check to preven URL sanitizing by @backportbot in #48615
  • [stable30] fix(theming): Fix layout of themes by @backportbot in #48553
  • [stable30] fix(dav): Public WebDAV endpoint should allow GET requests by @backportbot in #48630
  • 30.0.1 RC2 by @blizzz in #48644
  • 30.0.1 by @blizzz in #48757

Full Changelog: v30.0.0...v30.0.1