What's Changed
- [stable28] fix: Ensure app menu entries and dashboard welcome message have enough contrast by @backportbot-nextcloud in #42403
- [stable28] fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast by @backportbot-nextcloud in #42315
- [stable28] fix(manager): removed dead code by @backportbot-nextcloud in #42365
- [stable28] Don't write back .htaccess file on a RO filesystem by @backportbot-nextcloud in #42384
- [stable28] fix(dav): Hide less than minute diff in calendar notification title by @backportbot-nextcloud in #42410
- [stable28] enh(dashboard): changed h1 to say Dashboard instead of Nextcloud by @backportbot-nextcloud in #42413
- [stable28] Replace input filed with password field and added password error message by @JuliaKirschenheuter in #42118
- [stable28] feat(setupcheck): Add setup check for maintenance_window_start config by @backportbot-nextcloud in #42355
- [stable28] fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast by @susnux in #42369
- [stable28] fix(theming): Add adjusted color versions of default background by @backportbot-nextcloud in #42426
- [stable28] fix(files): Adjust ID for skip content buttons by @backportbot-nextcloud in #42425
- [stable28] fix(files): Use DAV functions from library to fix invalid source links by @backportbot-nextcloud in #42367
- [stable28] fix(theming): Invert filter should be based on primary-element by @backportbot-nextcloud in #42445
- [stable28] Rename "global search" to "unified search" by @Fenn-CS in #42431
- [stable28] fix(files): drag and drop by @AndyScherzinger in #42409
- [stable28] Backport unified search improvments by @Fenn-CS in #42432
- [stable28] fix: Adjust focus-visible marker on appmenu by @backportbot-nextcloud in #42461
- [stable28] fix(files): allow silent batch actions errors by @skjnldsv in #42490
- [stable28] enh(files): added ability to escape out of all selection when focused by @susnux in #42435
- [stable28] fix(theming): Adjust dark high contrast to fulfill WCAG 2.1 AAA contrast by @backportbot-nextcloud in #42429
- [stable28] fix(files): Allow Ctrl/Command click on file entries to open in a new tab by @backportbot-nextcloud in #42494
- [stable28] enh(breadcrumbs): removed unnecessary aria label by @emoral435 in #42487
- [stable28] fix(theming): Adjust high contrast theme to fulfill WCAG AAA text contrast by @backportbot-nextcloud in #42491
- [stable28] fix(settings): Use heading for Profile and Profile picture sections by @JuliaKirschenheuter in #42495
- [stable28] AppAPI: allow to bypass Two-Factor by @backportbot-nextcloud in #42519
- [stable28] fix(ViewController): Properly handle non-existent fileIds (regression lead to 500 errors) by @backportbot-nextcloud in #42524
- [stable28] Fix log rotation notification level (warning->info) by @backportbot-nextcloud in #42539
- [stable28] fix(LDAP): ensure stored groups are formatted as simple list by @backportbot-nextcloud in #42446
- [stable28] fix(dav): allow multiple organizers if possible by @backportbot-nextcloud in #42373
- [stable28] Bump NcVue to v8.4.0 by @JuliaKirschenheuter in #42506
- [stable28] restore shared lock ttl to previous value when releasing by @backportbot-nextcloud in #42450
- [stable28] only do a multipart s3 copy when above the regular copy limit by @backportbot-nextcloud in #42521
- [stable28] fix(files): focus file name on renaming also initially by @ShGKme in #42553
- [stable28] fix(files): open menu on right click position by @backportbot-nextcloud in #42556
- [stable28] Fix upgrade of user_ldap when oc_group_members contains duplicated uids by @backportbot-nextcloud in #42583
- [stable28] Fix SVG's for social media links by @backportbot-nextcloud in #42594
- [stable28] Remove unneeded styles: everything is handled by NcVue by @backportbot-nextcloud in #42600
- [stable28] fix(files_external): add back js config files by @backportbot-nextcloud in #42609
- [stable28] chore(package): bumped nc-calendar to 2.0.1 by @emoral435 in #42629
- [stable28] enh(settings): removed background-gradient to ensure contrast ratio a… by @JuliaKirschenheuter in #42622
- [stable28] fix(files): add visible label to webdav URL in settings by @ShGKme in #42630
- [stable28] fix(files): remove focus outline on file list item click and make the link focusable by @ShGKme in #42623
- [stable28] fix(files): Fix unresponsive file click to download by @backportbot-nextcloud in #42604
- [stable28] fix(files): kept only first and last breadcrumb titles by @emoral435 in #42632
- [stable28] Include grid view toggle in accessibility switch by @backportbot-nextcloud in #42646
- [stable28] fix(core): enhanced contrast when UserMenuItem is focused by @emoral435 in #42664
- [stable28] enh(core): replaced previous native a element with NcButton by @emoral435 in #42669
- [stable28] chore(deps): Update openapi-extractor by @backportbot-nextcloud in #42673
- [stable28] Typo in move or copy by @backportbot-nextcloud in #42358
- [stable28] Return providers as indexed array by @marcelklehr in #42677
- [stable28] feat(user_status): Add online status type for OpenAPI by @backportbot-nextcloud in #42684
- [stable28] fix(weather_status): Fix forecast format in OpenAPI by @backportbot-nextcloud in #42693
- [stable28] perf: Use more performant way to obtain and check the email as a login name with token login by @juliushaertl in #42651
- [stable28] fix(files): move actions for selected file out from table header by @backportbot-nextcloud in #42691
- [stable28] Remove display name ellipsis in user menu by @backportbot-nextcloud in #42699
- [stable28] fix(files): fix unshare action and merge duplicate shares by @skjnldsv in #42703
- [stable28] update webauthn section to feature components by @backportbot-nextcloud in #42715
- [stable28] fix styling of development-notice by @backportbot-nextcloud in #42725
- [stable28]
SharingEntrySimple
needsul
orol
around it by @backportbot-nextcloud in #42724 - [stable28] fix header-elements being not shown correctly by @backportbot-nextcloud in #42730
- [stable28] fix(files): switched native input to NcButton by @emoral435 in #42711
- [stable28] Refresh FileList on current folder update by @Raudius in #42719
- [stable28] enh(comments): Add visual labels for editor by @backportbot-nextcloud in #42745
- [stable28] better users cycle by @backportbot-nextcloud in #42728
- [stable28] Always catch OCP versions of authentication exceptions by @backportbot-nextcloud in #42726
- [stable28] fix(files): use getSummaryFor for better files summary translations by @skjnldsv in #42734
- [stable28] fix(dav): Fix user status "Undefined array key 0 at StatusService.php… by @skjnldsv-backportbot in #42771
- [stable28] Add RichObject support for SetupCheck descriptions by @skjnldsv-backportbot in #42804
- [stable28] fix(settings): set default or unlimited user quota by @skjnldsv-backportbot in #42766
- [stable28] fix(a11y): Aria-hide contacts menu icon images by @ChristophWurst in #42739
- [stable28] Fix crash of login in case of duplicated group membership by @skjnldsv-backportbot in #42815
- [stable28] Fix npm audit by @nextcloud-command in #42758
- [stable28] fix(share): use user timezone to parse share expiration date by @backportbot-nextcloud in #42786
- [stable28] occ background-job:delete by @ArtificialOwl in #42810
- [stable28] fix(l10n): Add context note for table footers by @skjnldsv-backportbot in #42819
- [stable28] feat(files): show quota warning on page load or if storage becomes full and better upload error handling by @skjnldsv in #42591
- [stable28] Remove unneeded role="radiogroup" from "Predefined statuses" by @skjnldsv-backportbot in #42772
- [stable28] enh(settings): Add SetupCheck to ensure webserver correctly serves
.mjs
files by @skjnldsv-backportbot in #42816 - [stable28] fix(appstore): Only send subscription keys to valid appstores by @skjnldsv-backportbot in #42832
- [stable28] fix/41826 avoid same h1 and h2 headings by @JuliaKirschenheuter in #42848
- [stable28] Migrate setup checks to new SetupCheck API by @come-nc in #42795
- [stable28] fix(files_sharing): fix sharing status indicator side after component… by @skjnldsv in #42735
- [stable28] fix: reduce memory consumption of scans by @skjnldsv-backportbot in #42827
- [stable28] use showError in TransferOwnershipDialogue by @skjnldsv-backportbot in #42851
- [stable28] (dashboard): Lower error to info log message by @skjnldsv-backportbot in #42824
- [stable28] fix(manifest): Check if app exists instead of accessing null as an array by @nickvergessen in #42864
- [stable28] fix(systemreport): Mark more configs as sensitive by @skjnldsv-backportbot in #42871
- [stable28] fix(userstatus): catch unique constraint violation by @backportbot-nextcloud in #42854
- [stable28] Update crl after revoke integration_homeassistant.csr by @skjnldsv-backportbot in #42874
- [stable28] enh(settings): Refactor UI for session and app token management by @backportbot-nextcloud in #42430
- [stable28] chore(theming): fix warning of incorrect
NcCheckboxRadioSwitch
usage by @skjnldsv-backportbot in #42861 - [stable28] fix(session): Avoid useless authtoken DB queries for anonymous requests by @backportbot-nextcloud in #42868
- [stable28] fix(update-section): changed span to an interactive element by @emoral435 in #42859
- [stable28] Fix/add settings section type attribute by @tcitworld in #42697
- [stable28] enh(a11y): improved contrast on user menu by @skjnldsv-backportbot in #42898
- [stable28] fix(theming): Make sure
color-border-maxcontrast
fulfills 3:1 contrast by @skjnldsv-backportbot in #42897 - [stable28] fix(CalDAV): set acls for DeletedCalendarObjectsCollection by @ChristophWurst in #42906
- [stable28] Update ContactsStore: Avoid exceptions on empties by @backportbot-nextcloud in #42899
- [stable28] fix(build): Do not generated OpenAPI for non-shipped apps or apps without OpenAPI support by @skjnldsv-backportbot in #42928
- [stable28] fix(files): prevent dragging previews and appear as an external files DnD by @skjnldsv-backportbot in #42895
- [stable28] fix(dav): ajax request check on public remote endpoints by @skjnldsv in #42882
- [stable28] Setup check migrations to new API by @come-nc in #42918
- [stable28] Tooltip outside click, should abort share creation by @skjnldsv-backportbot in #42779
- [stable28] fix(files): use backend error message if provided by @skjnldsv-backportbot in #42767
- [stable28] Improve path resolution in files_version hooks by @backportbot-nextcloud in #42921
- 28.0.2 RC1 by @blizzz in #42789
Full Changelog: v28.0.1...v28.0.2rc1