#1812)
##### [\`7.4.0\`](https://github.com/opencloud-eu/opencloud/blob/HEAD/CHANGELOG.md#740---2026-08-03)
##### ❤️ Thanks to all contributors! ❤️
[@AlexAndBear](https://github.com/AlexAndBear), [@JammingBen](https://github.com/JammingBen), [@aduffeck](https://github.com/aduffeck), [@dschmidt](https://github.com/dschmidt), [@fschade](https://github.com/fschade), [@michaelstingl](https://github.com/michaelstingl), [@pbleser-oc](https://github.com/pbleser-oc), [@rhafer](https://github.com/rhafer), [@schweigisito](https://github.com/schweigisito), [@v-scharf](https://github.com/v-scharf)
##### 📈 Enhancement
- Do not check ignored paths \[[#3233](opencloud-eu/opencloud#3233)]
- Extend posixfs consistency check \[[#3220](opencloud-eu/opencloud#3220)]
- Improve reindex command \[[#3213](opencloud-eu/opencloud#3213)]
- Reindex spaces concurrently \[[#3207](opencloud-eu/opencloud#3207)]
- feat: add announcement banner \[[#3189](opencloud-eu/opencloud#3189)]
- feat: add space viewer with versions role \[[#2961](opencloud-eu/opencloud#2961)]
##### 🐛 Bug Fixes
- fix(runtime): log service startup errors instead of printing them beside the log \[[#3140](opencloud-eu/opencloud#3140)]
- fix(posixfs scan): Setup logger for scan command \[[#3185](opencloud-eu/opencloud#3185)]
##### ✅ Tests
- api-test: mark group last-manager removal scenario as flaky \[[#3194](opencloud-eu/opencloud#3194)]
- rerun flaky tests \[[#3183](opencloud-eu/opencloud#3183)]
- api-test: fix removeAccessToDrive.feature:145 \[[#3179](opencloud-eu/opencloud#3179)]
- api-test: cover additional unified roles in acceptance tests \[[#3169](opencloud-eu/opencloud#3169)]
- test(apiAuthApp): fix flaky token pattern \[[#3163](opencloud-eu/opencloud#3163)]
- test(apiArchiver): the single-resource archive is named after the resource \[[#3080](opencloud-eu/opencloud#3080)]
- test(coreApiWebdavUploadTUS): assert etag and permissions on the finalizing TUS chunk \[[#3078](opencloud-eu/opencloud#3078)]
- test(coreApiWebdavOperations): download a file with a literal "%" via its oc:downloadURL \[[#3079](opencloud-eu/opencloud#3079)]
##### 📚 Documentation
- maint: clean-up auth-app documentation \[[#3155](opencloud-eu/opencloud#3155)]
- ci: sync tests/README.md to docs \[[#3164](opencloud-eu/opencloud#3164)]
##### 📦️ Dependencies
- \[full-ci] chore: bump web to v7.3.0 \[[#3223](opencloud-eu/opencloud#3223)]
- build(deps): bump github.com/open-policy-agent/opa from 1.18.2 to 1.19.0 \[[#3231](opencloud-eu/opencloud#3231)]
- build(deps): bump google.golang.org/grpc from 1.82.0 to 1.83.0 \[[#3232](opencloud-eu/opencloud#3232)]
- chore(idp): bump dependencies \[[#3226](opencloud-eu/opencloud#3226)]
- build(deps): bump github.com/nats-io/nats-server/v2 from 2.14.3 to 2.14.4 \[[#3221](opencloud-eu/opencloud#3221)]
- build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.13 to 3.4.14 \[[#3222](opencloud-eu/opencloud#3222)]
- build(deps): bump github.com/prometheus/client\_golang from 1.23.2 to 1.24.1 \[[#3218](opencloud-eu/opencloud#3218)]
- build(deps): bump github.com/gabriel-vasile/mimetype from 1.4.13 to 1.4.15 \[[#3217](opencloud-eu/opencloud#3217)]
- build(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 \[[#3136](opencloud-eu/opencloud#3136)]
- build(deps): bump github.com/beevik/etree from 1.6.0 to 1.7.0 \[[#3134](opencloud-eu/opencloud#3134)]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps github.com/gabriel-vasile/mimetype from 1.4.13 to 1.4.15.
Release notes
Sourced from github.com/gabriel-vasile/mimetype's releases.
... (truncated)
Commits
f6bb955readme: add back contributing section, for #827 (#831)1b3ab2efuzz: fuzz for 32 bit too to avoid panics like #829 (#830)38e5e71cdf: fix slice index panic on 32bit arch (#829)bcd718dgedcom: add support for text/vnd.familysearch.gedcom (#789)2995287build(deps): bump the github-actions group across 1 directory with 7 updates ...14cefcbfuzz: improvements for exploring more code paths (#824)5b11e3ascan: fix panic and fuzz flags (#823)5621f29charset: stop checking for ascii if utf8 is satisfied (#768)eb8d3f4docs: mention String() can return different values (#820)9268756mkv: use IANA registered media type video/matroska (#819)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)