Nextcloud 33.0.4
server
- Fix: allow renaming files with just update permissions (server#59241)
- Fix(encryption): limit oprhaned keys scan to one user (server#59808)
- Fix(s3): ignore prefixes with repeating delimiters (server#59829)
- Fix removed address book items not being synced between federated instances (server#59894)
- Fix(files): fix custom client-side error messages on move/copy actions (server#59954)
- Chore: Generate empty css entry points (server#59983)
- Feat: Better reporting if something is wrong with taskprocessing (server#59991)
- Fix: Harmonize login and passwordless login redirect behavior (server#60007)
- Fix(core): provide valid initial state also on public templates (server#60015)
- Test(cypress): clear state before user tests (server#60022)
- Fix(navigation): Fix default app icon (server#60133)
- Fix(files): escape html entities in dav search requests (server#60140)
- Fix(LocalPreviewStorage): Use correct regex to detect files in nested directory format (server#60143)
- Fix(comments): register event listener for typed comment events (server#60149)
- Fix(core): use btoa() instead of window.Buffer.from() for base64 encoding (server#60157)
- Fix: Dispatch old comment events (server#60168)
- Fix(comments): Add an action to comment notification that dismisses it (server#60175)
- Fix(core): prompt for password once when installing recommended apps (server#60184)
- Build: Remove testing app during packaging (server#60196)
- Feat(updatenotification): handle files_lock (server#60203)
- Chore: Increase page load timeout for oracle setup tests (server#60206)
- Fix(public.scss): increase footer width (server#60208)
- Fix: correct typo 'occured' to 'occurred' in SetupCheckManager (server#60210)
- Fix since checker (server#60219)
- Fix(settings): Fix admin delegation for hidden sections (server#60222)
- Fix: Fix permission issue when uploading a chunked file (server#60240)
- Feat(app-licenses): Add further compatible licenses for apps to use (server#60296)
- Fix(Setup): Ensure instanceid is generated during installation (server#60301)
- Test(cypress): Reduce flakiness (server#60302)
- Fix(http-client): detect brotli support via libcurl, not PHP extension (server#60309)
- Fix(s3): Add Content-MD5 header for DeleteObjects to fix AWS SDK v3.339.0+ compatibility (server#60322)
- Test(cypress): restore dashboard after app-limit test (server#60327)
- Fix(snowflake): fix wrong documentation about serverId (server#60328)
- Fix(files_sharing): apply link share password on first save (server#60329)
- Fix(UserConfig): cast getTypedValue() result to string in getValueBool() (server#60333)
- Perf(share): Remove useless order by id (server#60345)
- Remove unneeded sort when listing mail/federated shares (server#60356)
- Perf: remove unneeded sort in getFolderContentsById (server#60357)
- Fix(security): Update Expires time (server#60396)
- Fix(windmill): Fix baseUrl in background job (server#60468)
- Fix(workflowengine): use proper contrast colors for operations (server#60490)
- Fix(files_sharing): do not double escape special characters (server#60498)
- Fix error when creating mail shares if custom tokens are enabled (server#60509)
- Feat(users): Check assertion when enabling user (server#60516)
- Fix(files): only show template picker menu entries if possible (server#60522)
- Fix rendering custom columns in file lists (server#60526)
- Fix(OC_Helper): properly calculate quota of shared storages (server#60535)
- Fix(systemtags): Include leading slash in unified search tag link (server#60539)
- Don't put hashed password in share api response (server#60549)
- Fix: only allow full admins to create 'token needed' webhooks (server#60555)
- Fix: improve check if external storage backend is local (server#60559)
- Fix: handle NAT64 addresses in isLocalAddress (server#60565)
- Fix: don't tell the remote their token is lower (server#60574)
- Fix(AppStore/Fetcher): catch GenericFileException when reading cache file in Fetcher (server#60595)
- Enh(occ): make it possible to add an arbitrary number of users to a g… (server#60601)
- Fix: add proper ACLs for trashbin proxys (server#60603)
- Fix(dav): Skip removal of classified activity when not generated anymore (server#60605)
- Fix(argon2): respect max value for hashingThreads (server#60608)
- Fix(Dav): make absenceform textarea not overlap (server#60614)
- Fix(files): use displayname rather than basename to use progress (server#60625)
- Feat(openmetrics): export more resilient if exception happens (server#60627)
- Fix: Increase limit for share/unshare requests per hour (server#60633)
- Chore(snowflake): add more randomness in server id fallback (server#60635)
- Fix: treat all WebKit iOS browseres the same (server#60638)
activity
- Fix(cypress): improve e2e test stability on stable33 (activity#2561)
- Refactor: replace magic batch-time seconds with named constants (activity#2575)
- Refactor: clarify fileCreate() condition by making the specific case explicit (activity#2576)
- Refactor: flatten nesting with early returns (activity#2579)
- Refactor: flatten nesting with early returns in FilesHooks and ViewInfoCache (activity#2581)
- Fix(notifications): mark activity notifications as read when viewing file activities (activity#2606)
- Fix(bulkReceive): honour admin email toggle and ISetting notification defaults (activity#2608)
- Fix(MailQueueHandler): check enable_email toggle before sending queued emails (activity#2611)
app_api
- Fix(filesplugin): file actions invisible on NC33+ (registry mismatch, stable33) (app_api#856)
- Refactor: simplify enabled-state check in validateExAppRequestToNC (app_api#861)
- Fix(proxy): validate request path before forwarding to ExApp (app_api#868)
- Fix: proxy route leading slash (app_api#876)
- Fix: normalize missing bruteforce_protection and headers_to_exclude on ExApp routes (app_api#883)
bruteforcesettings
circles
files_pdfviewer
logreader
notifications
photos
recommendations
serverinfo
- Fix(disk): ignore efivarfs pseudo-mount (serverinfo#985)
- Fix(php): include Zend extensions in loaded extensions list (serverinfo#987)
- Ci(deps-dev): bump psalm to 6.16.1 (serverinfo#989)
- Ci(actions): Update workflows (serverinfo#991)
text
- Perf(rich_workspace): only add property for parent (text#8498)
- Fix(workspace): reuse WorkspaceService file lookup in direct() (text#8508)
- Fix(LinkBubble): don't display dismiss edit button when read-only (text#8519)
- Center inserted images (text#8529)
- Build: do not include playwright folder in packaging (text#8533)
- Chore(performance): use async components properly (text#8535)
- Fix(lists): allow to toggle between all types of lists (text#8567)
- Fix(TaskItem): use div instead of label element as task item wrapper (text#8572)
- Fix(code): fix regex to not eat preceding character (text#8575)
- Feat: add support for wiki-style link and image Markdown syntax (text#8576)
- Fix(links): allow to transform inline links to previews (text#8577)
- Security: Unbounded `limit` parameter in user search can be abused for resource exhaustion (text#8580)
- Fix(links): allow to pass custom link handler into editor and use it (text#8581)
- Fix(orderdList): preserve non-1 start numbers (text#8589)
- Fix(code): don't apply inline code CSS rules to code blocks (text#8613)
- Fix: allow dots in markdown link text (text#8621)
- Fix(folderDescription): fix max height in unfocused mode (text#8623)
- Fix: several table button design fixes (text#8630)
- Chore: remove codecov (text#8632)