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
newButton
outline 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
null
as a bundle path (server#33378) - Remove more legacy ids (server#33379)
- Fix typos in lib/private subdirectory (server#33380)
- Transfer
aria-label
from nav settings menu to settings menu icon-button (server#33385) - Fix mistake in db query to delete a user config value (server#33386)
- Connect
input
checkbox 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
$shallow
arg 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
fetch
call (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
openWith
function 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)