The first beta of Nextcloud 25 is now available on our download server! ![]()
As always, help with testing is very much welcome!
If you notice anything out of order, please report back on the appropriate github repository! ![]()
Downloads
Rough changelog
- Add a helper function that makes it easier to log from anywhere (server#26582)
- Files: Extend search to also cover tags (server#26813)
- Allow SSO authentication to provide a user secret (server#27929)
- Debug log what happens during reminders processing (server#28703)
- Fix disabled
php_uname(server#30030) - Add unified search options (server#30311)
- Allow DAV Object properties (server#30368)
- Delete files before cleaning cache when cleaning user files (server#30510)
- Minor optimizations for saving user personal information (server#30863)
- Expose additional emails in {DAV:}alternate-URI-set (server#31029)
- Additional index on oc_preferences to make queries without a user filter faster (server#31047)
- Add memcached unix socket instructions (server#31197)
- Fix deletion of additional emails (server#31345)
- Files: close open directory file descriptor on error path (server#31475)
- Require the secret config to be configured (server#31492)
- Improve accessibility with more visible focus indication for non vue apps (server#31584)
- Increase loglevel of Webcal parsing errors and modernize code (server#31622)
- Allow to tweak default scopes for accounts (server#31623)
- Add password reset typed events and modernize LostController (server#31637)
- Modernize contacts menu backend (server#31662)
- Keyboard focus on login input fields (server#31664)
- Emojihelper interface (server#31703)
- Migrate to full css-variables theming with IThemes provider (server#31751)
- Move away from deprecated ILogger (server#31752)
- Use sabre function directly rather than duplicating it (server#31758)
- Require a recent phpunit version in integration and acceptance (server#31761)
- Fix hook encryption with cron job (server#31771)
- Migrate dav application from ILogger to LoggerInterface (server#31775)
- Add a public replacement for OC::$server->get (server#31900)
- Cleanup dav (server#31943)
Master is now 25 (server#31956)- Use share setting in DAV search (server#31963)
- Add setting to ignore email during search (server#31964)
- Store unencrypted size in the unencrypted_size column (server#31966)
- Temporary passwords fixes 31952 (server#31981)
- Fix Call to a member function getSize() on bool (server#32008)
- Use stored user for PasswordUpdatedEvent (server#32016)
- Fix export of shared calendars (server#32021)
- Log stacktrace for âBackends provided no user objectâ (server#32022)
- Ignore forbidden files while scanning local storage (server#32024)
- Fix scanning app data with metadata (server#32033)
- Make the binary operation order explicit (server#32034)
- Only register mounts that are new from providers that are new during a full setup (server#32040)
- Improve optimization for SharedStorage::instanceOfStorage(Common) (server#32042)
- Cache fullSetupRequired locally (server#32045)
- Cache display name (server#32047)
- Cache storage info in memcache for 5m (server#32048)
- Add known dav properties to ignore list (server#32049)
- Cache the share owner name for formatting cache entries (server#32050)
- Cache the verification of the share mountpoint (server#32053)
- Verify that Talk could be enabled before executing the tests (server#32054)
- Fix issue #31692 of occ files:scan (server#32059)
- Cleanup AllConfig (server#32069)
- Cache display names in local memory before external memcache (server#32071)
- Fix dyslexia font loading (server#32073)
- Tell mysql to ignore the sort index for search queries (server#32074)
- Use and cache root storage info if a share canât be resolved (server#32076)
- Cleanup lock related code (server#32077)
- Optimize adding submount info to directory content (server#32079)
- Use a lazy user for the file owner when listing a directory (server#32082)
- Only need to setup root for groupfolders (server#32084)
- Get not only time-sensitive next job from list but any when not in cron-mode (server#32109)
- Save encrypted files in binary format (server#32110)
- Add missing index for oc_mounts queries (server#32112)
- Add CSP policy merge priority for booleans (server#32113)
- Fix showing of all apps are up-to-date in apps management (server#32114)
- Give hints on correct migration versioning (server#32137)
- Fix social sharing buttons (server#32139)
- Enable Talk with --force to have less issues during transition period⌠(server#32142)
- Fix mexitek/phpcolors (server#32145)
- Fix dark theme primary mix (server#32146)
- Fix default fallback theme on setup any guests pages (server#32147)
- Fix for transferring ownership of groupfolders (server#32149)
- Allow compatibility wrapper on local external storage (server#32152)
- L10n: Change apostrophe (server#32154)
- Fx translations with trailing colon (server#32155)
- Adds uploadPartSize to config sample. (server#32164)
- L10n: Improve grammar of opcache message (server#32172)
- L10n: Fix code (server#32173)
- Dashboard fixes (server#32180)
- Fix getting shares in a folder on Oracle (server#32185)
- Mount Profile view after DOMContentLoaded (server#32189)
- Handle processing reminders for calendar objects with an infinite number of recurrences (server#32191)
- Add system/light themes (server#32195)
- Fix strict comparison (server#32196)
- L10n: Correct a typo (server#32200)
- Fix
Undefined array key "enabledThemes"on layout.user.php (server#32202) - Fix header logo and icons (server#32204)
- Add a method to get estimated export size in IMigrator (server#32206)
- Remove deprecated occ app:check-code command (server#32210)
- Make the order of reactions reliable (server#32212)
- Improve theming layout (server#32213)
- Respect user settings in php.ini if they are big enough (server#32216)
- Allow to override the default theme (server#32217)
- Revert âShow the child folders in the breadcrumb menu when on a parent entry.â (server#32218)
- Include more emoji chars to test and fixes after include it (server#32220)
- Fix logging data context to file (server#32242)
- Donât use hash to check if binding worked (server#32246)
- Expose shareWithDisplayNameUnique also on autocomplete endpoint (server#32249)
- Add stricter psalm type for CappedMemoryCache (server#32250)
- Adjust acceptance tests to changes in notifications markup (server#32259)
- Remove SCSSCacher and compile scss files with npm-sass (server#32261)
- Remove leading âminusâ (server#32262)
- Fix tooltips overflow (server#32274)
- Do not dispatch postSetPassword when setPassword fails (server#32276)
- Remove call to already default php.ini values (server#32278)
- Add hit information to profiler (server#32279)
- Fix JSON error when comment has no reactions (server#32288)
- Fix user agent trimming on installation (server#32305)
- Migrate phpunit configuration to new format (server#32306)
- Fix preview generator trying to recreate an existing folder (server#32315)
- Increase retry delay on âWait for S3â CI job (server#32318)
- Migrate to static icons colours (server#32326)
- Donât unjail the path when getting the storage info (server#32335)
- Add talk-poll to the ROS definitions (server#32336)
- Make it possible to get the appdata folder using the public API (server#32339)
- Always free the DB result in QBMapper::findEntities (server#32344)
- Add event to load additional scripts for projects (server#32349)
- Handle the move operation properly between shared calendars (server#32351)
- Validate requested length is random string generator (server#32355)
- Remove storage wrappers when deleting the user storage (server#32357)
- L10n: Delete space (server#32358)
- Use toast.scss from @nextcloud/dialogs (server#32359)
- Put calendar invites into the userâs first available calendar (server#32361)
- Remove OCP\App and OCP\BackgroundJob (server#32363)
Remove all legacy event dispatchers from CalDAV & CardDAV backends (server#32364)- Use property name for addType (server#32366)
- More meaningfull message when a public authenticated shareâs password is wrong or has expired. (server#32371)
- L10n: Remove asterisk (server#32372)
- Show user account on grant loginflow step (server#32375)
- Fix psalm warning for zip response due wrong type (server#32376)
- L10n: Changed spelling (server#32377)
- Fix psalm issues related to the user backend (server#32378)
- Only log diagnostic events if a treshhold is set (server#32382)
- Improve psalm annotation to make it stricter (server#32384)
remove deprecated element (server#32388)- [Psalm] Drop redundanten return comment (server#32404)
- [Psalm] Fix spelling for return type (server#32405)
- [Psalm] Fix spelling for PreConditionNotMetException (server#32406)
- Add explicit return if getSmallImagePreview fails (server#32410)
- Properly import maintenance script (server#32412)
- Fix psalm errors from the end of the baseline file (server#32413)
- Reorder startup events to fix overlapping (server#32427)
- Add Email validation (server#32428)
- Revert âRemove call to already default php.ini valuesâ (server#32435)
- Adjust wording for database checks (server#32439)
- Bye Bye chunkperf.php
(server#32442) - Port BackgroundJob admin settings to vue (server#32443)
- Fix cropped image generated when not asked (server#32451)
- Port admin federated files sharing to vue (server#32459)
- Port share by mail settings to vue (server#32464)
- Make sure activities are not created when a deleted calendar object expires (server#32471)
- Add docxf and form mimetypes (server#32481)
- Add share attributes + prevent download permission (server#32482)
- [Psalm] Fix docblock for addFileFromStream (server#32485)
- [Psalm] Rename $userName to $username to align with child classes (server#32486)
- Fix crop condition (server#32496)
- Use custom PHP runtime for PHPUnit execution in autotest (server#32497)
- Cleanup admin delegation setting page (server#32501)
- Use SettingsSection in workflowengine settings (server#32502)
- Improve two factor admin settings (server#32503)
- Port encryption admin settings to vue (server#32506)
- Sort files by deletion time before restoring in RestoreAllFiles (server#32507)
- Properly calculate primary element based on background luminance (server#32509)
- Make appName of TemplateResponse accessible in BeforeTemplateRendered⌠(server#32517)
- Rename user-agent used by the Webcal Refresh Service (server#32519)
- Cleanup oauth2 admin settings (server#32521)
- L10n: Fix escaping issue (server#32537)
- Fix return type and make type stricter (server#32548)
- Improve job handling through occ (server#32552)
- Adjust docs to the same as the implementation (server#32554)
- Revert api break (server#32555)
- Create query parameters on correct objects to make debugging easier (server#32556)
- Modernize the dav admin settings (server#32557)
- Fix various errors reported by eslint (server#32558)
- Add API to change preferences (server#32560)
- Port federatedfilesharing personal settings to vue (server#32561)
- Remove at() matcher use from encryption tests (server#32567)
- Remove at() matcher from tests in federatedfilesharing (server#32570)
- Remove at() matcher for tests for files app (server#32571)
- Improve warning about missing pnctl (server#32575)
Automatically set user status to
DND outside of
availability (server#32576)- Remove at() matcher in files_sharing tests (server#32577)
- Fix handling events without names in activities (server#32580)
- Fix Nextcloud Android app not showing proper name (server#32583)
- Make sure ResetTokenBackgroundJob doesnât execute if config is read-only (server#32584)
- Improve JSConfigHelper code quality a bit (server#32587)
- Fix node tests ci (server#32591)
- Allow use of rememberme cookies for IApacheAuth backends (server#32592)
- Fix loading groupfolder info when share api is disabled (server#32594)
- Add lint job for PHP8.2 (server#32596)
- Move Gd failed operations to debug level (server#32601)
- Support specifying IPv6 proxies in CIDR notation (server#32615)
- Augment file picker modal accessibility (server#32616)
- Fix status handling (server#32618)
- Also reset the status on clearAt (server#32620)
- Use JSON_THROW_ON_ERROR instead of custom error handling (server#32628)
- [Psalm] Fix docblock for return type (server#32634)
- Make user status heartbeat API publicly accessible (server#32646)
- Handle non existing settings again (server#32655)
- Feature: Add loglevel exported JS OC.config object (server#32660)
- Cleanup temporary files after finishing the write to object storage (server#32662)
- Cleanup tempfiles after each cron job run (server#32663)
- Check background job type (server#32666)
- Fix unit tests (server#32667)
- Fix share permissions rendering (server#32670)
- Validate custom dashboard background image (server#32675)
- Add --if-present flag to prevent error when sass script does not exists (server#32682)
- Fix replacing external storage password during debug log (server#32685)
- Make X-HAS-{MD5/SHA256} opt-in (server#32686)
- Trim mount point before matching in encryption code (server#32690)
- Use Image class from public API (server#32696)
- Fix get avatar authorization (server#32697)
- Fix type error in Sabre/Connector/Directory (server#32701)
- Declare header entries in the order they are displayed (server#32702)
- Properly calculate carret position (server#32703)
- Prevent button in notifications to be impacted by css rule (server#32713)
- Only load direct editing capabilities when required (server#32715)
- L10n: Change to a capital letter (server#32716)
- Fix email shares not being shown to other users (server#32719)
- Expose umask override value as config parameter: localstorage.umask (server#32723)
- Add matrix for psalm baseline update job (server#32728)
- Augment keyboard accessibility of the contacts menu (server#32736)
- Remove deprecated at() matcher from settings tests (server#32737)
- L10n: Delete apostrophe (server#32741)
- Always log errors from sending federation api requests to ease debugging (server#32744)
- Add new share attributes column (server#32746)
- Keep non default protocol in cloud id (server#32748)
- Add back the deleted.png file (server#32765)
- Handle stream wrappers in SeekableHttpStream (server#32767)
- Perform onetime setup earlier to ensure wrappers are registered on time (server#32768)
- Specify the filter first for unified search (server#32769)
- Enable keyboard activation of legacy contacts menu (server#32774)
- Fix mounts mounted at the users home (server#32797)
- Fix exception handling when profile data is too long (server#32799)
- Donât spam the log with fatals when maintenance mode is enabled or an⌠(server#32800)
- Avoid creating card activities for system user (server#32805)
- Revert âRemove inefficient fed share scannerâ (server#32806)
- Run php tests when 3rdparty changed (server#32813)
- Correctly log failed attempts (server#32843)
- Fix second integration test as well (server#32847)
- Revert âRevert âRemove inefficient fed share scannerââ (server#32852)
- Fix undefined when no tags (server#32857)
- Remove deprecated at() matcher from user_ldap tests (server#32861)
- Add comments expire date (server#32863)
- Remove unecessary row and make compatible with db schema (server#32865)
- Replace opis/closure by laravel/serializable-closure (server#32868)
- Avoid calendar & addressbook activities being created on user being deleted (server#32869)
- Mention missing files subdir (server#32874)
- Fix 2FA setup vs set up typo (server#32875)
- Use {$var} instead of ${var} for PHP 8.2 compatibility (server#32876)
- Fix default toast message for failed uploads with HTTP/2 (server#32878)
- L10n: Spelling unification (server#32881)
- Add typing to Sharing Backend (server#32884)
- Fix logger overwriting vars in some circumstances (server#32898)
- Remove at matcher in theming tests (server#32900)
- Remove at matcher uses in tests/lib (server#32901)
- Do not display the buffer_size info if the size is already set to a c⌠(server#32902)
- Fix profiler trying to serialize invalid utf8 (server#32910)
- Enable binary protocol again (server#32924)
- Make âtext-overflow: ellipsisâ possible again in dashboard (server#32948)
- Sync back with 3rdparty master (server#32954)
- Handle file contained inside the uploads folder (server#32956)
- Fix importing float value (server#32957)
- Fix file public link permissions if public upload is not enabled (server#32958)
- Fix PHP 8.2 warnings about undeclared properties (server#32960)
- Remove .php from url (server#32962)
- Also use nextcloud certificate bundle when downloading from s3 (server#32963)
- Add title to file name (server#32964)
- Cleanup avatar related code (server#32973)
- Load dashboard widgets of enabled apps only (server#32980)
- Add typing to SimpleFS (server#32981)
- Fix metadata extraction (server#32982)
- Improve local domain detection (server#32988)
- Fixes for quota text in navigation bar (server#32993)
- Search without join on filecache_extended (server#32994)
- Rename setting name to reduce its length (server#32998)
- Summer cleanup of the federation app (server#33007)
- Improve local IP detection (server#33031)
- Cleanup LDAPâs UpdateGroups (server#33034)
- Extend email logging (server#33042)
- L10n: Separate words (server#33043)
- Check whether entry is of type ICacheEntry in Cache->remove() (server#33050)
- Do not send display name twice for saving (server#33052)
- Fix undefined logger (server#33053)
- Use Button component to show more workflows (server#33056)
- Move CappedMemoryCache to OCP (server#33064)
- Fix detection of firefox in ContentSecurityPolicyNonceManager (server#33065)
- Use size from cache to determine whether to skip the trashbin (server#33067)
- Add trashbin export expiration notice (server#33068)
- Use an en-dash for the userstatus panel (server#33074)
- Run performance testing in CI (server#33075)
- Add accessible labels for file picker buttons (server#33079)
- Add a public interface for the bruteforce throttler and register for ⌠(server#33081)
- Allow to expire comments of multiple objects with one call (server#33086)
- DAV custom props: catch Exception and rollback transaction in case (server#33090)
- L10n: Fixed typo (server#33097)
- Change tooltip title of files grid view toggle dynamically (server#33107)
- Fix translation of home breadcrumb (server#33109)
- Handle one time password and very large passwords (server#33110)
- Fix 404 when using index.php in the url (server#33111)
- Fix empty address books being exported (server#33118)
- Add expanded attribute to button for listing others with access (server#33128)
- Fix reading blob data as resource (server#33129)
- Catch any exception for transaction control (server#33136)
- Fix trashbin expiration notice casing (server#33140)
- Use Button component to show password for improved accessibility (server#33148)
- Only ignore attempts of the same action (server#33153)
- Add current scope to account property scope actions label (server#33163)
- Add button disable on submit for login grant (server#33166)
- Set special header for 503 maintenance mode (server#33173)
- Do not redirect if requested font, style or script can not be found (server#33174)
- Fix 404 handling of requested JSON/XML (server#33175)
- Add a setup check for 64 bit (server#33200)
- Document the 64bit requirement in the bug report template (server#33202)
- Consolidate account property getters (server#33206)
- Add symfony/http-foundation dependency (server#33209)
- Fix listening for circle events in SetupManager (server#33211)
- Fix settings icon color (server#33220)
- Fix translation of user exists error (server#33222)
- Handle one time password better (server#33225)
- Add a link to system requirements for new 64bit setup check (server#33230)
- Fix duplicate id âholeâ (server#33235)
- Fix html validation of material design icons (server#33238)
- Fix login input focus border (server#33240)
- Use material design icons in Email component (server#33242)
- Properly set --color-primary-light-hover on dark themes (server#33246)
- Allow to override #app-content and #app-navigation hrefs for content skipping (server#33247)
- Birthday Calendar Reminder Setting (server#33251)
- LoginForm: Fix password label translation call (server#33255)
- Fix quota nav item (server#33260)
- Redesign guest pages for better accessibility (server#33265)
- Add skip content buttons to the public page layout (server#33266)
- Use hover css variable for primary buttons (server#33267)
- Fix loading legacy app.php with multi app dir (server#33270)
- Use explicit name for new file/folder menu (server#33271)
- Handle AccessDenied error when checking if external s3 support versions (server#33280)
- Identify the login page explicitly by the page title (server#33281)
- Buttonify comment posting (server#33282)
- Add legacy popover focus outline (server#33287)
- Only update last login timestamp with minute percision (server#33293)
- FilePicker: Hide
newButtonoutline if only picking is allowed (server#33297) - [files app]: Fix dark color mode detection for filelist (server#33299)
- Dashboard: Fix dark theme detection (server#33300)
- Add Neon user-agent (server#33304)
- Rename files settings on the bottom left (server#33306)
- Always triger setup of builtin storage wrappers (server#33308)
- Reset user status based on message ID only (server#33315)
- Accessible names for share panel buttons (server#33316)
- Replace files app ids to classes (server#33320)
- Fix sharing panel lighthouse warnings (server#33321)
- Fix Controller tests (server#33324)
- Make sure app menu text opacity matches the icons (server#33334)
- Fix contrast of the search icon (server#33338)
- Donât try to purge objects from the birthday calendar when it doesnât exist (server#33341)
- Delete comments that expired now (server#33342)
- Fix accessibility of buttons in the external storage configuration (server#33357)
- Remove obsolete notification container (server#33358)
- Adjust acceptance tests to changes in sharing tab (server#33360)
- Further markup cleanup (server#33361)
- Fix typos in apps/dav subdirectory (server#33368)
- Remove legacy #dir element in files list (server#33373)
- Donât set
nullas a bundle path (server#33378) - Remove more legacy ids (server#33379)
- Fix typos in lib/private subdirectory (server#33380)
- Transfer
aria-labelfrom nav settings menu to settings menu icon-button (server#33385) - Fix mistake in db query to delete a user config value (server#33386)
- Connect
inputcheckbox with corresponding file name viaaria-describedby(server#33394) - Allow apps to specify methods carrying sensitive parameters (server#33398)
- DB mounts table: Add index for mount_provider_class (server#33405)
- Fix integration tests (server#33415)
- Fix dynamic property creations in test files (server#33425)
- Improve Devices & sessions settings (server#33428)
- Remove âneeds infoâ label when the issue is not stale anymore (server#33432)
- Remove at matchers from tests in oauth2 and tests/Test (server#33435)
- Detect leading spaces in config files (server#33447)
- Fix label for allow download share permission (server#33448)
- Fix first run wizzard (server#33452)
- Fix âMoreâ app icon in dark mode (server#33465)
- Do not update passwords if nothing changed (server#33485)
- Do not overwrite the focus-visible of vue apps (server#33497)
- Fix trusted domain error page (server#33506)
- Fix unit tests for the theming app (server#33510)
- Recover installation when creating the database user fails and improve password strength (server#33513)
- Add mexitek/phpcolors (3rdparty#1026)
- Remove old scssphp dependency (3rdparty#1040)
- Revert âRemove old scssphp dependencyâ (3rdparty#1045)
- Migrate from opis/closure to laravel/serializable-closure (3rdparty#1080)
- Workflow automatisation (3rdparty#1083)
- Add symfony/http-foundation dependency (3rdparty#1102)
- Request preview with the same size as in the file listing (activity#744)
- Use new PHPUnit CI setup from nextcloud/.github (activity#777)
- Run Cypress in more contexts (activity#789)
- Add filter invert for monochrome icons (activity#803)
- Save parameters also in the notifications (activity#812)
- Limit the $limit to a maximum of 200 (activity#815)
- Improve email logging (activity#832)
- [Documentation] Clarify usage of Activity filters (activity#841)
- Fix contrast issue for add icon (activity#850)
- Fix contrast issues for icons and adjust link hover/focus (activity#851)
- Rename settings to activity settings on bottom left (activity#853)
- Rename fileList selector (activity#857)
- Fix monochrome invert rule (activity#859)
- [occ] display information about freshly created circle (circles#1012)
- Confirm migration feasibility (circles#1023)
- Add static analysis (circles#1024)
- Fix array key on import() (circles#1025)
- Improve performance of share provider (circles#1035)
- +limitToFederatedUserMemberships (circles#1036)
- Recursive setOptions() (circles#1037)
- Using deserializeList instead (circles#1040)
- Switch to getOption() (circles#1041)
- Do not generate link if no front-end (circles#1048)
- ConfirmKey must be uuid (circles#1051)
- Change return type to handle change from master (circles#1052)
- Log failed member generation (circles#1063)
- Fix return type of ExtendedQueryBuilder->exprFilterBitwise() (circles#1074)
- Fix return type (circles#1075)
- Revert âconfirm migration feasibilityâ (circles#1083)
- Revert âRevert âconfirm migration feasibilityââ (circles#1086)
- Fix getAllShare crash (circles#1091)
- Fix one hardcoded string (circles#1099)
- Fix the translations (circles#1103)
- Rename selectors for files app elements (circles#1115)
- Further cleanup of markup (circles#1116)
- Add
$shallowarg toShareByCircleProvider::getSharesInFolder(circles#1117) - Remove unused markup (circles#1126)
- Adding options âis:?â to search (circles#953)
- Add new diagram templates (example-files#22)
- Replace deprecated String.prototype.substr() (files_pdfviewer#581)
- Adapt layout after viewer update (files_pdfviewer#596)
- Ensure the content takes the whole height when we hide the footer (files_pdfviewer#611)
- Fix footer not hidden when talk sidebar is shown (files_pdfviewer#615)
- Fix pdfJs template (files_pdfviewer#619)
- Use new selector for .selectedActions (files_rightclick#139)
- Prevent video file downloads when there is a download limit (files_videoplayer#274)
- Port away from serve side scss (firstrunwizard#725)
- Revert #684 (logreader#703)
- Fix pasting log lines (logreader#715)
- Add css variable support and use MD icon (notifications#1178)
- Enable helper app with force (notifications#1191)
- Adjust to IUser change (notifications#1202)
- Include scss style in webpack output (notifications#1209)
- Create CODEOWNERS (notifications#1210)
- Make header icon opaque when focus or hovered with notification (notifications#1214)
- Rename header panel composent (notifications#1215)
- Fix dismiss button rendering (notifications#1216)
- Fix color of the outline of notification subject (notifications#1217)
- Vertically align date and dismiss buttons (notifications#1220)
- Typo in docs/push-v2.md (notifications#1224)
- Fix html validation of material design icons (notifications#1230)
- Also ask for permissions with keyboard navigation (notifications#1233)
- Allow http-only host.docker.internal as push proxy (notifications#1234)
- Fix keyboard accessibility (notifications#1236)
- Fix missing alt tag and additional attributes (notifications#1237)
- Donât wrap setting in a div (notifications#1238)
- Remove deprecated at matcher from tests (notifications#1240)
- Fix unfolding rich messages (notifications#1241)
- Fix password generation (password_policy#356)
- Shuffle before validating (password_policy#363)
- Timeline: Do not take VirtualGrid out of DOM to avoid infinite loop (photos#1112)
- Fix external storage support (photos#1124)
- Rename settings to photos settings (photos#1139)
- Refactor php 7.4 (recommendations#513)
- Improve focus indicator (recommendations#530)
- Migrate to global packages and update dependencies (recommendations#539)
- Fix translation sync (recommendations#542)
- L10n: Add a colon to text string (serverinfo#370)
- Fix FreeBsd Interface parsing (serverinfo#372)
- Prevent PHP errors when iterating network interfaces (serverinfo#379)
- Create fixup.yml (serverinfo#380)
- Implement collaborative locking (text#2248)
- Changes menu entry. (text#2292)
- Fix: keep menubar in one line - prioritize entries (text#2294)
- Add dropcursor to indicate where drop happens (text#2302)
explicit latest versions (text#2303)- Fix matrix variable reference in Github static-analysis action (text#2306)
- Fix position of dropped images (text#2307)
- Fix modal heights (text#2312)
- Fix: adjust menubar on sidebar toggling (text#2315)
- Bugfix: add support to auto link (text#2316)
- Small test adjusts (text#2318)
- Fix drag&drop of non-image objects (text#2329)
- Performance improviments (text#2340)
- Ci: only run php unit tests when php files changed (text#2356)
- Fix: only show delete image button when editing (text#2359)
- Cleanup: explicit dependency on jest-environment-jsdom (text#2362)
- Switch to auto table layout (text#2367)
- Manually get a mounted instance of the file if needed during lock/unlock (text#2370)
fix viewer integration styling (text#2373)- Use â(n)â suffix instead of timestamp prefix for uploaded image names (text#2376)
- Fix attachment cleanup when file names contain parenthesis (text#2383)
- Add support for different encodings (text#2385)
- Build/use vite for package (text#2386)
- Ignore files produced by phpunit (text#2390)
- Improve image attachment management (text#2426)
- Migrate icons to vue material design icons (text#2439)
- Improve Header bar (text#2441)
- Encode file to UTF-8 on
fetchcall (text#2446) - Avoid random guest names and make guest state more visible (text#2447)
- Do not register text/csv mimetype when office can handle it (text#2448)
- Collaborators improvement (text#2450)
- Remove unused and deprecated jakub-onderka/php-parallel-lint (text#2452)
- Fix non-working hard line breaks (text#2455)
- Trigger event on content change in syncservice (text#2465)
(#2463): show a fallback image when image canât be loaded (text#2466)- Use better wording in english to allow easier gender neutral translations (text#2467)
- Prepare for 25.0.0-alpha.1 NPM release (text#2492)
- An empty string is a valid encoded result (text#2495)
- Avoid loading the image before the node view (text#2496)
- Include prosemirror.css in RichTextReader.vue to bring back styling (text#2497)
- Bring back inline code support (text#2502)
- L10n: Correct spelling (text#2506)
- Package: expose ImageResolver so it can be provided to RichTextReader (text#2514)
- L10n: Spelling unification (text#2517)
- Update: tiptap extensions in one go (text#2582)
- Update: all prosemirror dependencies to latest (text#2589)
- Susnux fix/formatting help (text#2604)
update tiptap and prosemirror (text#2605)- Fix/dav (text#2608)
- Remove unnecessary dependencies (text#2614)
- Fix: take retry into account for test folders (text#2658)
- Cleanup: wait statements - rely on promises instead (text#2660)
- Update: all tiptap dependencies in one go (text#2661)
- Fix provided / injected extension list of BaseReader (text#2662)
- Link handling fixes (text#2668)
- Fix: use own workspace endpoint instead of PROPFIND properties (text#2677)
- Show display name instead of user id in frontend (text#2678)
- Refactor: Split Editor Wrapper into multiple components (text#2687)
- Do not unintended remove or modify link titles (text#2700)
- Do not remove escaping from brackets (text#2704)
- Adapt to latest changes in OCP\Color (text#2706)
- Fix/eslint warning (text#2709)
- Fix icon color on dark mode (text#2711)
- Disable formatting menububble in Safari on iOS (text#2712)
- Remove events from $editor before destroy it (text#2714)
- Add missing aria labels (text#2715)
- RichWorkspace: improve keyboard controls (text#2717)
- Add option to set default file extension and disable rich editing (text#2718)
- Some backend cleanup (text#2719)
- Better whitespace handling, parse and keep where allowed (text#2720)
- Task lists: Show label of done tasks crossed out (text#2724)
- Remove focus border for text content (text#2726)
- Fix typo in
serializePlainText(text#2730) - Replace id to class for files app (text#2745)
- L10n: Separate words (text#2750)
- Add support to render and edit FrontMatter (text#2751)
- Fix bullet list input role for CJK input (text#2752)
- Only autolink URLs containing protocol (text#2754)
- Only apply bold to the viewer title bar (text#2758)
- Nextcloud 25 - Share changes (text#2759)
- [a11y] add aria-keyshortcuts (text#2762)
- [a11y] add missing label/title (text#2763)
- Fix alignment of questionmark in guest avatar (text#2773)
- Replace deprecated String.prototype.substr() (viewer#1190)
- Improve preloading (viewer#1228)
- Fix design update after 5 vue components updgrade (viewer#1229)
- Add visual regression testing (viewer#1230)
- Use modern API to cancel requests (viewer#1247)
- Remove invalid leading slash in blank.mp4 path (viewer#1259)
- Add
openWithfunction to OCA.Viewer (viewer#1273) - Always use the main background for the default theme (viewer#1279)
- Expose handler to allow CSS selectors (viewer#1281)
- Fix html validation of material design icons (viewer#1290)
- Allow to delete files with a shortcut (viewer#1295)
- Replace id to class for files app (viewer#1298)