We recommend you follow our release channels to always have the latest and most secure Nextcloud server version which fits your needs.
Go directly to the latest maintenance release of:
Privacy needs security
We strongly recommend to stay up to date with Nextcloud to keep your data safe. The minor releases fix security issues that are found through, for example, our HackerOne program. Not doing so can put your data at risk. Update timely and don’t run unmaintained Nextcloud versions. Privacy does not exist without security.
Our security policy is to publicize CVE’s about 3 weeks after public availability of a new minor release. Administrators can then learn more about the vulnerabilities fixed and determine if their systems might have been vulnerable. As malicious actors are at this point more able to determine attack vectors, it is important to have updated before the CVE’s are published.
We provide advance patches and security information for no-downtime-security-patching for Nextcloud Enterprise. If you run a server with sensitive data at scale, we highly recommend to use Nextcloud Enterprise.
Latest Nextcloud 29 release below.
September 3, 2024
# Version 29.0.6
Check the file integrity with:
Changes:
- Fix npm audit (server#47175)
- Fix(userstatus): run user status automation job for start and end events (server#47213)
- Stable29: Fix/comment deleting with activities installed (server#47234)
- Don’t save translated predefined user status as custom status (server#47263)
- Chore(deps): Update `@nextcloud/upload` (server#47367)
- Fix(setupcheck): Fix mimetype server version check in backport (server#47378)
- Fix(theming): Make getImage() call save against missing non-SVG version (server#47384)
- Fix(ProvisioningAPI): set typed config values by via API (server#47394)
- Fix(provisioning): Support setting new app configs as well (server#47410)
- Fix(caldav): limit property length (server#47421)
- Fix: Trusted server icon recovery without addressbook change (server#47428)
- Fix(mailer): Call to custom mail_template_class (server#47477)
- Fix(flow): cannot set custom user agent (server#47482)
- Fix(files): Adjust margin at the file list bottom (server#47493)
- Fix(files): Reset drop notice on firefox (server#47497)
- Fix: Correctly load favorites for subpath (server#47501)
- Fix(Router): Load attribute routes of all apps when not app is specified (server#47517)
- Fix: gracefully handle unexpected exif orientation types (server#47536)
- Fix(files): fix list gap at bottom (server#47538)
- Fix(logger): ignore session logging during setup (server#47549)
- Update `@nextcloud/vue` to v8.17.0 (server#47566)
- Refactor(files): Drop unneeded initial state (server#47571)
- Fix(provisionning_api): Remove parameters that are not set into template (server#47573)
- Fix: optimise `getWrongShareOwnership` query (server#47577)
- Fix npm audit (server#47668)
- Fix(settings): Hide forbidden UI elements for group managers (server#47687)
- Revert “fix(deps): Fix npm audit” (server#47706)
- Fix npm audit (bruteforcesettings#637)
- Fix npm audit (files_pdfviewer#1018)
- Fix: Use the user configured UI language for PDFjs instead of browser language #1026 (files_pdfviewer#1027)
- Chore(deps-dev): Bump axios from 1.7.4 to 1.7.5 (files_pdfviewer#1030)
- Fix npm audit (files_pdfviewer#1033)
- Fix npm audit (firstrunwizard#1319)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (firstrunwizard#1330)
- Chore(deps-dev): Bump vite from 5.4.1 to 5.4.2 (firstrunwizard#1331)
- Fix(dashboard): Fix dashboard panel ID (photos#2625)
- Fix: allow dot in mounted on (serverinfo#667)
- Update nextcloud/ocp dependency (text#6195)
- Fix npm audit (text#6197)
- Fix reconnecting websocket polyfill and error propagation during push (text#6205)
- Fix(attachments): Uploading of attachments from public shares (text#6215)
- Fix: catch all errors when getting rich workspace content (text#6246)
- Ci(cypress): Fix file list link selector (text#6266)
- Fix(editorApi): Add support for a onCreate callback that gets content (text#6277)
- Fix: hide menu Link to file for direct editing (text#6289)
- Fix: undefined filename in livephoto (viewer#2419)
- Fix: Strictify live photo condition to prevent false positive (viewer#2443)
August 20, 2024
# Version 29.0.5
Check the file integrity with:
Changes:
- Fix(redis): Require version >=4 for unlink (server#46521) 1
- Fix(theming): enforce theme should still provide dark as fallback (server#46522)
- Fix(files): Close sidebar on navigation (server#46529) 1
- Fix(files_metadata): Don’t run generation job on every upgrade (server#46564) 1
- Fix(previews): Stop returning true when
getimagesize()
fails (server#46569) 1 - Fix(appstore): Return an empty array in case of fail (server#46578)
- Fix(caldav): lower scheduling table size warning (server#46582) 1
- Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server… (server#46602) 1
- Fix(caldav): decode values before returning (server#46614)
- Fix(dashboard): Unify widget icon colors and document it’s behaviour (server#46626)
- Fix(mail): Fix big logos in mail templates for Outlook (server#46627) 2
- Fix(TextProcessing): use error instead of info for exception logging (server#46636)
- Fix(dav): Thrown forbidden error for authenticated user instead of no… (server#46646)
- Fix(Token): take over scope in token refresh with login by cookie (server#46669)
- Fix: Pass the mountpoint target user to storages without owner (server#46679)
- Feat: add config flag to toggle persistent redis connections (server#46684)
- Fix(caldav): stricter default calendar checks (server#46696) 1
- Support excalidraw file type (server#46711) 1
- Fix(files): validate input when creating file/directory (server#46718)
- Fix: FileInfo from
View
should have the correct name of a mountpoint (server#46721) - Fix(search): show user search provider for deactivated and admin pages (server#46725)
- Update
@nextcloud/files
to 3.7.0 and fix display name handling of folders (breadcrumbs and filename) (server#46728) 1 - Fix(files): ensure forbiddenCharacters is an array (server#46731) 1
- Fix(files_versions): avoid unintentional skipping of expiration (server#46740)
- Feat: add a specialized writeStream implementation for s3 external storage (server#46743)
- Feat: add additional logging for database errors (server#46750)
- Fix: Add .whiteboard alias for .excalidraw files (server#46752)
- Fix(files_sharing):
open-in-files
should open a folder and not the parent (server#46755) - Fix: add a try and catch for delete versioning (server#46758)
- Avoid using partial file info as valid one (server#46764)
- Fix(files): Correctly validate new node name (server#46774)
- Style(settings): align icons at legacy help navigation (server#46787)
- Fix(files): always ask for confirmation if trashbin app is disabled (server#46801)
- Fix(styles): Make sure footer with legal links is shown correctly (server#46811)
- Fix: fix recursive share check (server#46863)
- Fix(files): correctly shrink breadcrumbs bar (server#46866)
- Fix:
OCP\Files\Node\Folder::search
was not setting the owner (server#46869) - Ci: Fix summary condition (server#46884)
- Migration Attributes (server#46889)
- Chore(ShareSettings): Proper wording for share autocompletion settings #46830 (server#46898)
- Fix(trashbin): Improve documentation of since/until timestamps of res… (server#46900)
- Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#46906)
- Feat(editLocallyAction): Handle possible no local client scenario (server#46910)
- Revert: chore(files): cleanup old templates (server#46911)
- Fix(files): do not show legacy
edit locally
action on public pages (server#46933) - Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46938)
- Fix(files): Provide default file action for file entry name (on click action) (server#46940)
- Fix(files): empty folder pending size (server#46948)
- Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46949)
- Fix(files): Correctly create Nodes from WebDAV result in “recent”-view (server#46951)
- Fix(dav): drop unwanted RemoteException class (server#46952)
- Fix: don’t persist previews used during blurhash generation – take 2 (server#46954)
- Fix(userstatus): add missing parenthesis (server#46960)
- Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46965)
- Fix(LDAP): remove unneeded dependencies (server#46969)
- Fix(files): cancel move-copy action should not be handled as an error (server#46972)
- Fix(files_sharing): add missing subtitle on search for share recipients (server#46983)
- Fix(files): show folder sharing overlay on received shares (server#46995)
- Fix(files): Correctly handle open file URL query (server#47023)
- Enh(metadata): Introduce a memory limit for metadata generation (server#47027)
- Fix(trashbin): Correctly set original name as displayname (server#47036)
- Fix: fix passing additional db connection parameters in factory (server#47046)
- Fix: Add direct parameter to flow auth v2 (server#47053) 1
- Bump @nextcloud/vue from 8.14.0 to 8.16.0 (server#47060)
- Fix(inherited-shares): ignore top root folder (server#47068)
- Fix: Use timestamp instead of revision id in files_versions metadata API (server#47072)
- Fix: Ensure database connection is setup when getting group details (server#47078)
- Fix(previews): Don’t crash on animated WEBP images (server#47080)
- Fix(share): Rename Circle to Team (server#47084)
- Fix(config): Clarify smtp debugging config option usage (server#47086)
- Docs: added customclient_fdroid key to the config.sample.php file (server#47089)
- Fix(theming): make cache buster depend on the app version (server#47098)
- Fix(session): Log when session_* calls are slow (server#47105)
- Fix(encryption): Fix mountpoint check to accept if several are found (server#47119)
- Fix(migration): Add column only if it does not exist (server#47126)
- Fix(systemtags): Correctly load tagged files in “tags”-files-view (server#47129)
- Fix(dav): Try basic auth for ajax WebDAV requests (server#47137)
- Fix(files): trim names on new node creation (server#47151)
- Fix: fix getting the folder node from the dav response (server#47171)
- Apply group limit on remove from group (server#47192)
- Chore: compile assets (server#47205)
- Fix(security): Update expiration date in security.txt (server#47230)
- Fix: try to find non-recursive share source (server#47278)
- Store the mountpoint of storages in the mount options and use it to find the encryption keys (server#47354)
- Fix(dashboard): Fix dashboard icon (circles#1631)
- Feat: dismiss notification when accepting an invitation (circles#1647)
- Fix(notifications): Don’t trigger invite notifications for system groups (circles#1653)
- Fix: prevent null token (files_downloadlimit#338)
- Migrate personal setting page to vue (firstrunwizard#1303) 1
- Chore: update .git/workflows content (logreader#1310)
- Fix(format): export missing formatTime function (logreader#1339)
- Fix: use folder material design icon (recommendations#749)
- Use a more sensible format for load average (serverinfo#653)
- Fix: Display threads and not cores (serverinfo#660)
- Add npm audit fix job (suspicious_login#908)
- Fix: showing folder description on favorites (text#6030)
- Fix(sync): reuse open connection (text#6061)
- Test(cy): Install assistant app version matching the server branch (text#6074)
- Test(cypress): Downgrade to last cypress version that doesn’t crash (text#6083) 1
- No conflict dialogue in read only (text#6096)
- Fix/toc without transaction (text#6116)
- Fix: Avoid throwing exceptions during propfind (text#6155)
- Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6170)
- Fix: sorting by date and number (viewer#2321)
- Fix: Enforce unsetting openfile when the viewer is closed (viewer#2369) 1
- Editing while slideshow in full screen mode (viewer#2382)
July 18, 2024
# Version 29.0.4
Check the file integrity with:
Changes:
- Ci: Migrate Litmus and CalDAVTester from drone to GitHub (server#45726)
- Fix(cron): Log excess memory usage at debug and info levels (server#45843)
- Fix npm audit (server#45892)
- Chore(deps): Bump deepdiver/zipstreamer to 2.0.3 (server#45897)
- Fix(files): Properly handle denied ownership transfers (server#45906)
- Fix(files_versions): Use `NcDateTime` for proper translated version dates (server#45911)
- Delete background jobs by id when cleaning up (server#45919)
- Fix(settings): define a ‘heartbeat’ route, so SecurityHeaders can handle redirected root (server#45956)
- Rename openFileInfo to fileInfo (server#45988)
- Fix(preview): don’t create folder structure when previews are disabled (server#45993)
- Fix: avoid duplicate tag inserts by checking if the mapping exists already in db (server#45995)
- Fix(files_versions): renaming file version when its not a string (server#46001)
- Fix(caldav): encode calendar URIs with umlauts for activities (server#46012)
- Don’t trigger action when renaming (server#46018)
- Fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById (server#46035)
- Fix: csrf check failed on public share with password (server#46039)
- Fix(files_trashbin): Make files view registering an init script (server#46054)
- Fix: Do not log an error when connecting to SFTP without a logged in user (server#46061)
- Fix: don’t use custom certificate bundle if no customer certificates are configured (server#46069)
- Fix: allows admin to edit global credentials (server#46091)
- Fix(settings): make trailing slash for caldav/carddav redirects optional (server#46093)
- Fix(userstatus): Fix user status automation in real-life scenario (server#46096)
- Use guzzle for addressbook federation (server#46117)
- Fix(FilesView): Update files view upon share creation/delete (server#46119)
- Feat(files): increase max copy-move concurrency to 5 (server#46128)
- Update favorites navigation list on folder renames (server#46137)
- Fix(files_sharing): Also set the expiration date timezone during validation (server#46142)
- Fix(caldav): When message is a reply compare the message sender not the recipient (server#46146)
- Fix(security): Update code signing revocation list (server#46154)
- Fix(SharingEntryLink): Show enforced password input label (server#46162)
- Fix: Avoid throwing errors for teams are unavailable (server#46163)
- Perf(session): remove useless session open (server#46168)
- Fix(federation): Fix missing protocol on CloudID remote (server#46173)
- Fix(CI): Fix OpenAPI github action (server#46175)
- Fix(setupchecks): skip check when disk_free_space is disabled (server#46203)
- Fix(theming): Also provide default image as background by absolut URL (server#46211)
- Fix: Authorization header can be an empty string (server#46212)
- Fix: getMountsForFileId may return an unordered list (server#46213)
- Fix(DAV): offset not applied (server#46226)
- Docs(ShareApiController): Correct note about expiry date timezone (server#46228)
- Build(deps): Bump @nextcloud/vue from 8.11.2 to 8.14.0 (server#46237)
- Build(deps-dev): Bump cypress-split from 1.21.0 to 1.21.2 (server#46240)
- Build(deps): Bump libphonenumber-js from 1.10.58 to 1.10.64 (server#46242)
- Build(deps-dev): Bump mime from 4.0.1 to 4.0.3 (server#46244)
- Build(deps-dev): Bump @cypress/webpack-preprocessor from 6.0.1 to 6.0.2 (server#46246)
- Fix(theming): Conitionally disable blur filter for performance (server#46258)
- Fix(security): Update CA certificate bundle (server#46264)
- Fix(ExternalSharing): Handle template shares from external sources (server#46281)
- Fix(tests): Remove output when running tests (server#46290)
- Fix(IntegrityCheck): Ensure the check is run if no results are available (server#46298)
- Chore(mp3info): apply upstream patch for invalid array access (server#46306)
- Fix(carddav): limit vcard size (server#46314)
- Chore(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3 (server#46330)
- Chore(deps-dev): bump tslib from 2.6.2 to 2.6.3 (server#46331)
- Chore(deps-dev): bump cypress-if from 1.12.0 to 1.12.3 (server#46332)
- Chore(deps-dev): bump cypress from 13.7.1 to 13.7.3 (server#46333)
- Chore(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2 (server#46334)
- Fix(SharingDetailsView): Prevent illegal unselection of read permissions (server#46362)
- Fix(s3): Don’t wait indefinitely for S3 to return (server#46367)
- Fix: Update Nextcloud libraries (server#46374)
- Fix(cypress): wait for apps list fetch for better testing stability (server#46385)
- Perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP (server#46393)
- Fix(workflows): Fix file systemtag cache (server#46412)
- Fix(caldav): limit vevent size (server#46413)
- Fix(theming): Don’t reset the cachebuster value when we reset theming (server#46434)
- Fix(Session): avoid race conditions on clustered setups (server#46437)
- Feat: don’t count failed CSRF as failed login attempt (server#46443)
- Fix(ci): Correctly check for assets that need compilation (server#46469)
- Test(theming): Fix unit tests for personal settings (server#46471)
- Stop file actions when conflict dialog skipped (server#46562)
- Fix(CI): Update setup-php, setup-node, checkout and paths-filter actions (server#46575)
- Fix(files_sharing): also allow removing READ permissions on email shares (server#46598)
- Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (3rdparty#1864)
- Chore(mp3info): apply upstream patch for invalid array access (3rdparty#1889)
- Chore: set version in composer.json (3rdparty#1891)
- Fix(dashboard): Fix missing dashboard icon (activity#1727)
- Update nextcloud/ocp dependency (circles#1583)
- Ignore empty fileIds (circles#1625)
- Fix npm audit (files_downloadlimit#303)
- Fix npm audit (files_pdfviewer#983)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.3 to 1.2.5 (firstrunwizard#1250)
- Fix npm audit (firstrunwizard#1256)
- Perf: optimize `@nextcloud/vue` imports (firstrunwizard#1266)
- Update nextcloud/ocp dependency (firstrunwizard#1273)
- Update nextcloud/ocp dependency (logreader#1252)
- Update nextcloud/ocp dependency (nextcloud_announcements#355)
- Update nextcloud/ocp dependency (notifications#1965)
- Fix npm audit (photos#2467)
- Update nextcloud/ocp dependency (photos#2488)
- Various fix from 30 (photos#2517)
- Chore(deps-dev): Bump postcss from 8.4.35 to 8.4.39 (photos#2521)
- Fix: avoid erroring out on corrupt image data (photos#2530)
- Fix(l10n): Translate “All Tags” string (photos#2532)
- Feat: Handle complex location type (photos#2538)
- Fix(dashboard): Fix ID and provide icon url (photos#2543)
- Fix npm audit (privacy#1088)
- Fix: catch and filter shares whom storage is not available (recommendations#757)
- Fix(dashboard): Fix dashboard icon (recommendations#768)
- Fix npm audit (related_resources#440)
- Fix: handle getNetInterfaces error (serverinfo#633)
- Fix: update wording about apps element in monitoring response (serverinfo#635)
- Update nextcloud/ocp dependency (serverinfo#638)
- Update nextcloud/ocp dependency (survey_client#296)
- Fix npm audit (suspicious_login#883)
- Chore(deps): update cypress (text#5907)
- Chore(deps): update dependency vue-demi to ^0.14.8 (text#5908)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.4 (text#5909)
- Fix npm audit (text#5915)
- Fix(SmartPicker): Insert smart picker links as preview per default (text#5925)
- Fix(Preview): Show reference fallback (text#5928)
- Perf: Reduce polling interval for read only users (text#5934)
- Fix(LinkPicker): Fix inserting markdown (e.g. from `text_templates` app) (text#5940)
- Fix(LinkBubble): Don’t open bubble at initialization and on remote changes (text#5949)
- Fix(LinkBubble): Fix logic to detect transactions without history (text#5955)
- Ci: Skip cypress test crashing electron right now (text#5957)
- Update nextcloud/ocp dependency (text#5975)
- Fix(attachments): Don’t require document session for getting attachments (text#5981)
- Request the native app to reload the direct editing view on 403 errors (text#5985)
- Keep base version etag during reload (text#5987)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.5 (text#5999)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.1 (text#6000)
- Fix(deps): update dependency @nextcloud/files to ^3.5.1 (text#6001)
- Fix(deps): update dependency mermaid to ^10.9.1 (text#6002)
- Fix(deps): update dependency y-prosemirror to ^1.2.9 (text#6003)
- Fix(deps): update yjs (text#6004)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.2.0 (text#6005)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.4.1 (text#6006)
- Chore(deps): update dependency cypress to ^13.13.0 (text#6007)
- Chore(deps): update dependency cypress-split to ^1.24.0 (text#6008)
- Chore(deps): update dependency vite to ^5.3.3 (text#6009)
- Chore(deps): update vueuse to ^10.11.0 (text#6010)
- Fix: use composables in setup function (text#6017)
- Fix(ApiService): Catch NotPermittedException and return 404 (text#6021)
- Ci(test): use codecov token (twofactor_totp#1537)
- Fix npm audit (viewer#2336)
- Fix(requesttoken): Make sure to use the correct requesttoken in WebdavClient (viewer#2342)
June 25, 2024
# Version 29.0.3
Check the file integrity with:
Changes:
- Fix(settings): show warning for indexToReplace as part of missing indices (server#44675)
- Fix(appconfig): format app values (server#44894)
- Fix(files): Display selected files count (server#44909)
- Fix: regression with updating read-only config (server#44927)
- Fix(auth): Keep redirect URL during 2FA setup and challenge (server#44977)
- Feat: Add legal notice and privacy policy links to help page (server#44988)
- 44032 fix show new shares without refresh (server#45304)
- Avoid updating the same oc_authtoken row twice (server#45348)
- Feat: Add `forbidden_filename_characters` to JSConfig for use in frontend libraries (server#45379)
- Fix: register DI alias for IFileAccess (server#45476)
- Fix(dav): Rate limit address book creation (server#45543)
- CalDAV fix search with limit and time range (server#45566)
- Fix(theming): replace standard generic package icon by material design (server#45577)
- Unmark deleted users if their last login date is more recent than deleted date (server#45587)
- Fix(files): Don’t fail if dir exists (server#45590)
- Fix(files): Ensure active file list entry is highlighted (server#45597)
- Fix: Update `@nextcloud/files` to fix public link shares (server#45601)
- Fix(session): Do not update authtoken last_check for passwordless (server#45602)
- Fix(core): unsupported browser redirect url (server#45621)
- Fix(caldav): automatically delete outdated scheduling objects (server#45641)
- Fix(core): Add missing null value possibility to Resource and Reference richObject (server#45644)
- Fix(INavigationManager): Fix psalm alias not set in the right place (server#45645)
- Fix(files): Close sidebar and update fileid when current node is deleted (server#45659)
- Fix(Mailer): Allow to enforce strict email format (server#45660)
- Fix(files): Only execute default action if there is an action to perform (server#45662)
- Fix(files): reset menu pos when opening in grid mode (server#45666)
- Fix(federatedfilesharing): import external federated share script (server#45675)
- Fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue (server#45690)
- Fix(Session): avoid password confirmation on SSO (server#45705)
- Fix(files): Make sure files are opened when using `open-in-files` action(s) or at lease are scrolled into view (server#45728)
- Ci(eol): update workflow from template (server#45734)
- Fix(dav): Don’t log access control as error (server#45756)
- Fix(files): handling numbered type owner name & id (server#45764)
- Fix(settings): Use axios directly for health check to preven URL sanitizing (server#45765)
- Fix: Only list remnants as disabled if option is enabled (server#45773)
- Fix: Autodetect legacy filekey instead of trusting the header for legacy header (server#45778)
- Fix(search): tags redirect route (server#45791)
- Fix(caldav): event links in shared calendar notifications (server#45800)
- Use isRetryable to catch retryable exceptions (server#45808)
- Fix(Token): make new scope future compatible (server#45809)
- Fix(cron): Log long running jobs (server#45813)
- Fix(files_sharing): fix parsing of remote shares (server#45816)
- Test: add tests for ProfilePageController (server#45821)
- Fix(files): also trigger new tab on file name middle click (server#45826)
- Fix(files): do not rely on unique fileid (server#45837)
- Fix(ObjectStore): Fix regression when hostname is empty (server#45840)
- Get child ids for folder in a separate query during move (server#45851)
- Feat: add option to disable scanner transactions (server#45856)
- Fix(files): Ignore right click for default action (server#45862)
- Show non writable folders during move or copy (server#45864)
- Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#45871)
- Fix(theming): also apply enforced theme for guests (server#45904)
- Fix(deleteAction): Bump up delete requests concurrency to 5 (server#45907)
- Ci: use precise ref for 3rdparty check (server#45928)
- Fix(files): correctly import WebDAV client in files store (server#45942)
- Fix: move repair mimetype repair step to the expensive steps (server#45966)
- Fix(dav): Limit number of UPDATES for sync token created_at (server#45991)
- Fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION (server#46075)
- Chore(deps-dev): Bump adm-zip from 0.5.12 to 0.5.14 (files_pdfviewer#977)
- Update nextcloud/ocp dependency (firstrunwizard#1236)
- Chore(deps-dev): Bump vite from 5.2.12 to 5.2.13 (firstrunwizard#1242)
- Update nextcloud/ocp dependency (nextcloud_announcements#343)
- Update nextcloud/ocp dependency (notifications#1933)
- Update nextcloud/ocp dependency (notifications#1941)
- Fix(browser): Don’t create web notifications for old notifications (notifications#1945)
- Fix: separate creation of browser notifications and sounds from Vue rendering (notifications#1948)
- Update nextcloud/ocp dependency (related_resources#429)
- Update nextcloud/ocp dependency (related_resources#434)
- Update nextcloud/ocp dependency (serverinfo#614)
- Ci: automate ocp updates (serverinfo#622)
- Update nextcloud/ocp dependency (survey_client#281)
- Update nextcloud/ocp dependency (text#5854)
- Fix(table): Fix readonly detection in vue components (text#5857)
- Test(cypress): Fix selector for new button in files app (text#5860)
- Fix(locks): only lock when editing (text#5865)
- Update nextcloud/ocp dependency (text#5883)
- Reset all sessions (in occ command and on upgrade) (text#5889)
- Fix: Ignore pushes of update steps for read only sessions (text#5896)
- Truncate tables and rename documents folder on reset (text#5921)
- Properly save old route when opening the viewer (viewer#2326)
- Fix: Add missing generateUrl (viewer#2329)
June 6, 2024
# Version 29.0.2
Check the file integrity with:
Changes:
- Fix(files): Focus filename input in new-node dialog when opened (server#44852)
- Enh(metadata): migrate metadata to lazy appconfig (server#44899)
- Fix(comments): Fix issues thrown by comments sidebar tab code (server#44903)
- Feat: add request id as comment to all queries (server#44959)
- Fix: fix FileAccess::getByFileId(InStorage) (server#45158)
- Fix(userstatus): catch unique constrain violation on revert (server#45206)
- Perf(db): Sort data for IN before chunking (server#45215)
- Expose subscription calendars (server#45224)
- Fix(contactsmenu): empty content margin (server#45427)
- Fix header menu icon color (server#45430)
- Fix: Mark more configs as sensitive (server#45443)
- Feat: Add back searching in disabled user list (server#45477)
- Respect empty `expiryDate` value in server (server#45483)
- Fix(db): Log long transaction times at debug level (server#45522)
- Fix: forbid moving a folder into a subfolder of itself (server#45529)
- Fix(files): Implement `SortingService` to fix sorting of files (server#45534)
- Fix(db): Prevent two connections for single node databases (server#45541)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (bruteforcesettings#604)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 (files_pdfviewer#949)
- Fix npm audit (files_pdfviewer#953)
- Update nextcloud/ocp dependency (firstrunwizard#1230)
- Chore(deps-dev): Bump vite from 5.2.11 to 5.2.12 (firstrunwizard#1232)
- Update nextcloud/ocp dependency (nextcloud_announcements#340)
- Update nextcloud/ocp dependency (notifications#1931)
- Fix(faces): Fix call to Viewer.open (photos#2476)
- Fix: add typecast for mimetype (photos#2495)
- Update nextcloud/ocp dependency (related_resources#424)
- Update nextcloud/ocp dependency (serverinfo#609)
- Test(cypress): Avoid failure when editor is updated on webdav requests (text#5774)
- Update nextcloud/ocp dependency (text#5831)
- Fix(preview): prev token can be undefined in `isPreviewLinkInParagraph` (text#5835)
- Fix: smartpicker set links for selected text (text#5836)
- Cleanup `_oc_webroot` stubs where possible (text#5841)
- Test(cy): rely on @nextcloud/axios for requests (text#5844)
May 23, 2024
# Version 29.0.1
Check the file integrity with:
Changes:
- Update psalm-baseline.xml (server#44564)
- Fix npm audit (server#44590)
- Fix(sharingDetails): Show correct share target (server#44918)
- Chore: Fix update-psalm-baseline to use correct php version depending on branch (server#44956)
- Support multiple scopes in DAV search (server#44969)
- Fix(unifiedSearch): Prevent broken avatars for federated users in peo… (server#44972)
- Fix(memcache): remove double $$ to fix error (server#44981)
- Fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database (server#44985)
- Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server#45018)
- Fix: chunked upload leading to 0-byte files (server#45040)
- Fix(CalDAV): remove UNKNOWN from room / resource consideration (server#45053)
- Feat: support “s3-accelerate” endpoint (server#45056)
- Fix: Remove bogus code from query builder and fix parameter name (server#45104)
- Fix(files): Fix ownership transfer encrypted files detection (server#45105)
- Fix(setupchecks): Fix opcache buffer check (server#45106)
- Fix: Fix default values for ini var in lib/base.php (server#45107)
- Fix(user_ldap): Fix a var name (server#45108)
- Retry smb notify test a few times (server#45148)
- Fix(icons): Update files icon (server#45171)
- Fix(session): Avoid race condition for cache::get() vs. cache::hasKey() (server#45192)
- Fix(OC_Image): Set correct return type for exif_imagetype stub (server#45199)
- Fix(User\Manager): Avoid future collisions with updater/audit logs (server#45202)
- Fix(settings): Save one HTTP request on enabling an app (server#45204)
- Update psalm-baseline.xml (server#45208)
- Fix(userstatus): Fix docs of user status manager (server#45231)
- Fix(Router): Stop loading routes of disabled apps (server#45246)
- Fix(files): handle multidimensional arrays in scanner (server#45279)
- Fix(setupCheck): Only warn when memcache present w/o memcached (server#45283)
- Fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check (server#45284)
- Fix: consider all paths the user has for a share source when considering max permissions (server#45293)
- Update pdf icon (server#45296)
- Fix(caldav): loop through all events for busy events (server#45313)
- Fix(search): Limit maximum number of search results (server#45318)
- Fix: Correctly check result of function (server#45322)
- Revert: “Check datadirectory owner, not config owner.” (server#45326)
- Perf(deleteAction): Queue delete requests (server#45328)
- Fix(preview): check mime type before processing with Imagick (server#45337)
- Fix: Extend SVG reference check (server#45341)
- Fix: add ldap_exop_passwd function to sensitive value (server#45360)
- Fix: delete user credentials stored in storages_credentials when user gets deleted (server#45363)
- Fix(groups): allows to save group names with more than 64 characters (server#45367)
- Hide ‘updater.server.url’ As It May Contain Enterprise Key (server#45373)
- Fix(db): Prevent data loss by temporarily disabling `db:convert-type` (server#45469)
- Update nextcloud/ocp dependency (activity#1631)
- Fix npm audit (activity#1633)
- Fix(tests): Fix selecting the correct tagging field (activity#1645)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 (bruteforcesettings#581)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (bruteforcesettings#593)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (bruteforcesettings#594)
- Updating 2 workflows from template (bruteforcesettings#597)
- Update nextcloud/ocp dependency (circles#1541)
- Fix npm audit (files_downloadlimit#261)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (files_pdfviewer#963)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (firstrunwizard#1167)
- Update nextcloud/ocp dependency (firstrunwizard#1171)
- Fix npm audit (firstrunwizard#1172)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (firstrunwizard#1196)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.2 to 1.2.3 (firstrunwizard#1198)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (firstrunwizard#1199)
- Chore(deps-dev): Bump vite from 5.2.8 to 5.2.11 (firstrunwizard#1201)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (firstrunwizard#1217)
- Update nextcloud/ocp dependency (firstrunwizard#1222)
- Fix: LogIterator duplicates and drops log entries (logreader#1237)
- Update nextcloud/ocp dependency (nextcloud_announcements#328)
- Fix: Correctly check result of function (nextcloud_announcements#333)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (notifications#1899)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (notifications#1900)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (notifications#1919)
- Update nextcloud/ocp dependency (notifications#1922)
- Fix npm audit (photos#2419)
- Update nextcloud/ocp dependency (photos#2423)
- Feat: Allow multiple source folders (photos#2446)
- Update nextcloud/ocp dependency (photos#2472)
- Fix(SizeMetadataProvider): Swap the width and height if the image is rotated (photos#2479)
- Fix npm audit (privacy#1056)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (privacy#1069)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (privacy#1070)
- Fix npm audit (recommendations#730)
- Fix npm audit (related_resources#390)
- Update nextcloud/ocp dependency (related_resources#393)
- Update nextcloud/ocp dependency (related_resources#418)
- Fix: handle disabled shell_exec (serverinfo#600)
- Update nextcloud/ocp dependency (serverinfo#605)
- Update dependency (survey_client#269)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (suspicious_login#864)
- Fix(deps): update tiptap to ^2.3.1 (text#5642)
- Fix(links): 5539 close link bubble on click outside (text#5694)
- Chore(deps): update cypress (text#5708)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.15.2 (text#5709)
- Chore(deps): update dependency vite to ^5.2.11 (text#5710)
- Feat: disable spellcheck inside code blocks (text#5711)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.1 (text#5713)
- Fix(deps): update dependency @nextcloud/files to ^3.2.1 (text#5714)
- Fix(description): 5688 no need to encode filename (text#5719)
- Fix(editor): requestAnimationFrame in onResize callbacks (text#5753)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.0.1 (text#5760)
- Chore(deps): update dependency cypress-split to ^1.23.1 (text#5761)
- Fix(deps): update dependency @nextcloud/router to ^3.0.1 (text#5762)
- Fix(deps): update dependency yjs to ^13.6.15 (text#5763)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.1.1 (text#5764)
- Fix(deps): update dependency @nextcloud/auth to ^2.3.0 (text#5765)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.0 (text#5766)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.4.0 (text#5767)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.2.0 (text#5768)
- Fix(deps): update dependency @nextcloud/initial-state to ^2.2.0 (text#5769)
- Chore(deps): update dependency cypress-split to ^1.23.2 (text#5783)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.3 (text#5788)
- Fix(deps): update dependency y-prosemirror to ^1.2.5 (text#5789)
- Fix(deps): update dependency y-websocket to ^2.0.3 (text#5790)
- Fix(deps): update tiptap to ^2.3.2 (text#5791)
- Update nextcloud/ocp dependency (text#5796)
- Fix: Correctly check result of function (updater#557)
- Fix npm audit (viewer#2300)
April 24, 2024
# Version 29.0.0
Check the file integrity with:
Changes:
- Get access list share by email recipients (server#32631)
- Added –enabled and –disabled options to occ app:list (server#33546)
- Allow to specify allowed groups to share instead of excluded groups (server#34115)
- Modernize mime typeloader (server#36252)
- Feat: Reword login form disabled warning #37949 (server#37953)
- Occ: Add `–all` support to `user:lastseen` (server#39669)
- Add some recrusive detection/prevention (server#39990)
- Refactor `OC\Server::getCapabilitiesManager` (server#40115)
- Refactor `OC\Server::getCloudFederationFactory` (server#40116)
- Refactor `OC\Server::getCommentsManager` (server#40117)
- Refactor `OC\Server::getRootFolder` (server#40123)
- Refactor `OC\Server::getThemingDefaults` (server#40125)
- Refactor `OC\Server::getTwoFactorAuthManager` (server#40127)
- Refactor `OC\Server::getShareManager` (server#40131)
- Refactor `OC\Server::getGetRedisFactory` (server#40136)
- Refactor `OC\Server::getHasher` (server#40138)
- Refactor `OC\Server::getLazyRootFolder` (server#40142)
- Refactor `OC\Server::getLockdownManager` (server#40143)
- Refactor `OC\Server::getLockingProvider` (server#40144)
- More comprehensive wording for devices wipe action (server#40161)
- Respect custom webroot in setup form (server#41189)
- Add mimetype for ReStructuredText (server#41684)
- Use correct mode constant of files:scan’s –path option (server#41973)
- Handle copy of live photos (server#42170)
- Deprecated sysconfig ‘enable_file_metadata’ (server#42628)
- Declarative settings (server#42661)
- Enh(metadata): store current file etag (server#42707)
- Fix: always add user to group cache (server#42931)
- Fix(settings): `posix_getpwuid` can return `false` which should not be accessed like an array (server#43334)
- Enh(appconfig): only try to insert new value if in doubt (server#43425)
- Feat: add `PATCH` HTTP Verb Support To `IClient` Interface & its HTTP Client Implementation (server#43446)
- Chore: Migrate samba `files_external` test from drone to github (server#43516)
- Minor syntax update (server#43534)
- Feat(files_reminders): Add reminder status indicator (server#43589)
- Fix: fallback from guessing the owner from path in versioning (server#43613)
- Fixes for getting the filename in the FileInfo class (server#43652)
- Fix CSP for script-src with nonce on edge (server#43778)
- Chore(deps-dev): Bump exports-loader from 4.0.0 to 5.0.0 (server#43806)
- Add ability to cancel a scheduled transcription (server#43862)
- Fix(provisioning_api): Fix AppInfo schema for OpenAPI (server#43877)
- Feat(appconfig): storing integrity check result as a lazy config value (server#43907)
- Fix: changed login-page to reflect correct LDAP settings (server#43946)
- Fix(filecache): Move from array_merge to avoid memory exhaustion on large scans (server#43982)
- Use the proper path to check if a file needs to be copied/moved to the actual target storage (server#43983)
- Fix: Avoid clear cache with prefix (server#43992)
- Fix default text processing provider in AI settings (server#43993)
- Perf: improve performance of resolving group shares (server#44004)
- Feat: Adding PublicSectorBundle (server#44011)
- Fix/caldav/eventcomparisionservice uses wrong array comparison (server#44017)
- Feat: show the id of last author in versions metadata (server#44049)
- Fix(files): properly reset preview component (server#44062)
- Refactor: depricate getNumberOfUnreadCommentsForFolder and redo it’s … (server#44064)
- Migrate header check to setupcheck API (server#44067)
- Split live photo listener to extract trashbin specific code into its own listener (server#44069)
- Fix(AppManager): Allow to query dark **or** bright icon (server#44073)
- Fix(updatenotification): Adjust tests for changed IAppConfig (server#44074)
- Fix(dav): Add retention time to sync token cleanup (server#44075)
- Use viewer to open files still on the simple widget (server#44076)
- Fix(settings): Adjust order of parameters for `runRequest` (server#44082)
- Revert “files_versions: add missing null check” (server#44083)
- [master] Fix npm audit (server#44091)
- Feat: Refactor app & account management UI code (server#44092)
- Fix(cron): Fix Cron misrepresenting itself as console (server#44094)
- Chore(deps): bump query-string from 8.2.0 to 9.0.0 (server#44102)
- Chore(deps-dev): bump @types/dockerode from 3.3.24 to 3.3.26 (server#44103)
- Feat: author displayname and avatar on versions (server#44109)
- Test(dav): Add unit test for no calendars/subscription limit (server#44117)
- Fix(theming): fix incorrectly inverted favicons (server#44119)
- Feat: Apps discover section (server#44129)
- Fix(dav): Add occ command to fix missing caldav sync tokens (server#44130)
- Fix: don’t return null for SharedStorage::getWrapperStorage with share recursion (server#44132)
- Chore(deps): bump `@nextcloud/vue` from 8.9.1 to 8.10.0 (server#44134)
- Docs(config.sample.php): Warn that `updatedirectory` will break updates if set to a value within the installation folder (server#44138)
- Fix(files): Right click menu offset and list scrolled glitch (server#44139)
- Fix(settings): Fix always empty disabled users list for subadmins (server#44140)
- [master] fix(security): Update CA certificate bundle (server#44142)
- Fix: Call execute until it is removed for Job class (server#44151)
- Added rate limit bypass for app_api requests (server#44154)
- Fix(files): fixed breadcrumbs dissapearing on narrow screens (server#44162)
- Fix(updatenotification): spread the use of new iappconfig (server#44165)
- Chore(files_versions): Use new metadata API for versions (server#44175)
- Fix(Navigation): ensure NavManager is inited when adding an entry (server#44178)
- Fix: Ensure correct stacking context for right click menu (server#44179)
- Fix: No password set for new mail shares (server#44184)
- Add listener and interfaces to allow versions migration across storage (server#44187)
- Do not throw an exception if the etag is not set in metadata (server#44189)
- Fix(CI): Add missing generic files_external tests (server#44191)
- Fix: Migrate WebDAV endpoint check to SetupCheck API (server#44202)
- Fix: avoid scanning a non existing directory (server#44203)
- Chore(deps): Bump follow-redirects from 1.15.5 to 1.15.6 (server#44207)
- Fix: List specific share permissions as subline (server#44217)
- Feat: Limit email input to 255 chars (server#44218)
- Fix(files_sharing): ShareesAPI – Return empty response when user is not allowed to share (server#44223)
- Fix(files): provide onDestroy callback for interactive widgets (server#44226)
- Config: fix correctness issues in reading (server#44230)
- Chore: bump ncvue to 8.11.0 (server#44231)
- Fix(settings): apps list layout (server#44236)
- Chore(deps): Bump davclient.js from 0.2.1 to 0.2.2 (server#44237)
- Chore(deps-dev): Bump karma from 6.4.2 to 6.4.3 (server#44238)
- Chore(deps-dev): Bump typescript from 5.3.3 to 5.4.2 (server#44239)
- Chore(deps): Bump vue-multiselect from 2.1.8 to 2.1.9 (server#44240)
- Chore(deps-dev): Bump cypress from 13.6.6 to 13.7.0 (server#44241)
- Chore(deps): Bump @vueuse/integrations from 10.8.0 to 10.9.0 (server#44243)
- Chore(deps-dev): Bump @cypress/vue2 from 2.0.1 to 2.1.0 (server#44244)
- Chore(deps-dev): Bump puppeteer from 21.11.0 to 22.5.0 (server#44245)
- Feat(ObjectStore): Make the S3 `concurrency` option configurable (server#44252)
- Fix(files): Adjust dropservice to work with Blink engine (server#44254)
- Fix: Correctly add search event listener to make searching the app list work again (server#44255)
- Fix: getLogLevel return type (server#44258)
- Feat(settings): Allow app discover section links to open app routes or the appstore page (server#44259)
- Docs: added codespace link (server#44260)
- Fix(Logger): Warn on invalid `loglevel` configuration option (server#44262)
- Fix(files_external): Remove invalid jQuery Tooltip usage (server#44264)
- Fix(setupcheck): Catch Throwables from setup checks and show them to the admin (server#44270)
- Fix(config): Make sure user keys are strings (server#44276)
- Fix: ensure nested mount points are handled in the correct order (server#44279)
- Fix(settings): App Store Discover carousel animations are inverted (server#44280)
- Fix(AppDiscoverFetcher): Do not remove entries as expired that have no expiry date (server#44281)
- Fix(settings): Support `order` property on App Discover elements and hide future elements (server#44282)
- Fix(settings): Ensure media for app discover section is scaled correctly (server#44286)
- Enh: Send empty expireDate when not expireDate set (server#44291)
- Allow injecting the user temporarily for direct editing (server#44295)
- Forbid tagging readonly files (server#44297)
- Fix(federatedfilesharing): Use correct language file to render notifi… (server#44305)
- Fix(sharing): resolveGroupShares setPermissions on null (server#44316)
- Feat(settings): Implement `showcase` type for App Discover section (server#44328)
- Fix(db): remove redundant index in cards (server#44333)
- Fix(share): use share owner to get ownership (server#44339)
- Fix(dav): adjust usages of webdav.customRequest (server#44344)
- Log error when default getWrapperStorage would return null (server#44357)
- Fix(caldav): add EXDATE and EXRULE to confidential object (server#44360)
- Check permissions of all accessible file for versions (server#44362)
- Rename MetadataFileEvents to VersionAuthorListener (server#44363)
- Feat: Add new mdi New file menu icons (server#44368)
- Fix(dav): ACLs for shared addressbooks (server#44376)
- Fix(workflowengine): Use correct event names to make search for groups work again (server#44381)
- Chore(ci): update block merge EOL workflow (server#44388)
- Fix(DB): Sanitize `host` parameter for postgres databases when IPv6 address is passed (server#44394)
- Fix(logging): Restore the option to log with debug level (server#44400)
- Fix(files): Do not escape file names in the file picker (server#44407)
- Fix(JSRecourceLocator): Add missing slash after server root (server#44408)
- Fix(AppStore\Fetcher): Ensure `get` returns an array (server#44410)
- Fix(CSP): Add CSP nonce by default and convert `browserSupportsCspV3` to blacklist (server#44412)
- Fix(files): Only add copy suffix before file extension for files (not folders) (server#44417)
- Build(deps): bump libphonenumber-js from 1.10.57 to 1.10.58 (server#44423)
- Build(deps-dev): bump webpack from 5.90.3 to 5.91.0 (server#44424)
- Build(deps): bump @nextcloud/router from 2.2.1 to 3.0.0 (server#44425)
- Build(deps): bump dompurify from 3.0.9 to 3.0.11 (server#44426)
- Build(deps-dev): bump cypress-split from 1.20.1 to 1.21.0 (server#44427)
- Build(deps-dev): bump cypress from 13.7.0 to 13.7.1 (server#44428)
- Build(deps-dev): bump tar from 6.2.0 to 6.2.1 (server#44429)
- Build(deps): bump core-js from 3.36.0 to 3.36.1 (server#44430)
- Build(deps): bump @nextcloud/vue from 8.11.0 to 8.11.1 (server#44431)
- Build(deps-dev): bump phpunit/phpunit from 9.6.17 to 9.6.18 in /build/integration (server#44432)
- Build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 (server#44436)
- Feat(login): Clear login form (password) after IDLE timeout (server#44438)
- Fix(federation): Fix creating local cloudIds with http:// protocol (server#44453)
- Fix(personal-files): correctly filters groupfolders now (server#44455)
- Fix(typo): Fix typo in docs (server#44456)
- Fix(contactsinteraction): Allow vCard download (server#44457)
- Feat: add interface for lower level filecache acess without having to do direct db queries (server#44458)
- Fix(S3): Adjust typing for 32bit compatibility (server#44462)
- Feat(settings): Allow to sort groups in the account management alphabetically (server#44465)
- Fix: Allow using replica config with split databases (server#44470)
- Fix(preview): webp preview format (server#44474)
- Fix(dns): detect disabled IPv6 support in DNS pinning (server#44475)
- Fix(settings): Also verify that `trusted_proxies` only contains IP addresses (with range) (server#44483)
- Fix(share): Send correct share attributes upon share creation (server#44484)
- Add retry logic to cover deadlock situations during move operations (server#44504)
- Feat: Add more new mdi icons (server#44513)
- [master] fix(security): Update code signing revocation list (server#44515)
- Chore(branchoff): Test against stable29 branches (server#44531)
- Fix(security): Update expiration date in security.txt (server#44546)
- Fix(files): Fix translation of “Delete file” (server#44553)
- Feat(trashbin): Show original location of deleted file (server#44584)
- Fix(files_sharing): Create passwords when enforced for mail shares (server#44591)
- Fix(files_sharing): Disable autocomplete for share label and password (server#44617)
- Fix(tests): Fix tests when daytime saving time change happened recently (server#44618)
- Build(deps): bump nextcloud/coding-standard from 1.1.1 to 1.2.1 in /vendor-bin/cs-fixer (server#44622)
- Fix(dav): Fix quota check for chunk upload (server#44624)
- Fix(federation): ICloudId->getRemote() should contain the protocol (server#44626)
- Fix(SetupChecks): Add hint about dns/firewall if `mjs` check can’t run (server#44628)
- Fix(encryption): Clicking default module in UI sets bogus value (server#44634)
- Fix(appconfig): compare with original value (server#44645)
- Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44653)
- Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44671)
- Fix(deps): Update `doctrine/dbal` to 3.8.3 (server#44686)
- Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44692)
- Fix(Blurhash): Suppress imagecreatefromstring() E_WARNING (server#44716)
- Fix(oc-dialog): Get rid of the overlay (server#44725)
- Fix(AppFramework): Fix error message about 204 not allowing custom headers (server#44729)
- Feat(core): Include core capabilities in OpenAPI (server#44732)
- Call davGetFavoritesReport after the registration of propfind properties (server#44735)
- Fix: Fix avatar images (server#44737)
- Fix: use proper jailed patch in watcher (server#44748)
- Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#44760)
- Fix(LDAP): escape DN on check-user (server#44765)
- Fix(federation): give some time to prepare both servers (server#44778)
- Fix(capabilities): Expose if mod-rewrite is working via capabilities (server#44800)
- Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44816)
- Chore(deps): Update openapi-extractor (server#44828)
- Chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files (server#44836)
- Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44845)
- Chore(files): Switch widget icon to primary color (server#44846)
- Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44866)
- Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44880)
- Fix(status): Update status time when reverting to it manually (server#44885)
- Fix(files): Clear search filter when changing directory or view (server#44887)
- Fix(files): Also skip cross storage move with access control (server#44890)
- Fix(appconfig): returns correct value on details (server#44907)
- Fix: avoid douple `expireDate` parsing (server#44910)
- Fix(appconfig): returns correct value on details (server#44914)
- Fix(sharing): Don’t change the type of the controller argument (server#44917)
- Fix(files): Also restore shares after ownership transfer for object storage (server#44922)
- Fix: Fix truncation on public page (server#44989)
- Chore(deps): Bump phpseclib/phpseclib from 2.0.45 to 2.0.47 (3rdparty#1772)
- Fix(deps): Update `doctrine/dbal` to 3.8.3 (3rdparty#1791)
- MailQueueHandler: Don’t flood logs with useless messages (activity#1586)
- Upgrade: Bump @types/dockerode from 3.3.23 to 3.3.26 (activity#1587)
- [master] Update nextcloud/ocp dependency (activity#1591)
- Updating phpunit-mysql.yml workflow from template (activity#1595)
- Upgrade: Bump psalm/phar from 5.21.1 to 5.23.1 (activity#1596)
- Upgrade: Bump cypress from 13.6.3 to 13.7.0 (activity#1597)
- Upgrade: Bump follow-redirects from 1.15.5 to 1.15.6 (activity#1598)
- Upgrade: Bump @vitest/coverage-v8 from 1.2.2 to 1.4.0 (activity#1599)
- [master] Update nextcloud/ocp dependency (activity#1600)
- Upgrade: Bump vite from 5.0.12 to 5.2.3 (activity#1607)
- Upgrade: Bump cypress from 13.7.0 to 13.7.1 (activity#1609)
- [master] Update nextcloud/ocp dependency (activity#1611)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (activity#1614)
- Group activities sent by mail (activity#1622)
- Chore: update workflows from templates (bruteforcesettings#569)
- Chore(deps): Bump @nextcloud/vue from 8.7.1 to 8.9.1 (bruteforcesettings#570)
- Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (bruteforcesettings#571)
- Updating phpunit-mysql.yml workflow from template (bruteforcesettings#574)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (bruteforcesettings#575)
- Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.1 (bruteforcesettings#577)
- Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (bruteforcesettings#578)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (bruteforcesettings#582)
- Feat: Implement team resource provider for shared files (circles#1525)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (circles#1534)
- Feat: Add admin setting to set default download limit (files_downloadlimit#232)
- Create .l10nignore (files_downloadlimit#233)
- Chore: update workflows from templates (files_downloadlimit#234)
- Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (files_downloadlimit#235)
- Chore: Remove unnecessary workflows and update existing (files_downloadlimit#236)
- Chore: Add some workflows from upstream (files_downloadlimit#237)
- Chore: Add README and document API (files_downloadlimit#238)
- Docs: Add asserts for example responses (files_downloadlimit#240)
- Feat: Provide limit via dav property (files_downloadlimit#241)
- Fix: Only allow the share owner to set a limit (files_downloadlimit#242)
- Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.0 (files_downloadlimit#243)
- Chore(deps-dev): Bump vite from 5.1.5 to 5.1.6 (files_downloadlimit#244)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (files_downloadlimit#245)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#246)
- Chore: Disable ocp update for stable branches (files_downloadlimit#249)
- Chore(deps-dev): Bump vite from 5.1.6 to 5.2.3 (files_downloadlimit#251)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#253)
- Chore: update workflows from templates (files_pdfviewer#919)
- Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (files_pdfviewer#920)
- Updating phpunit-mysql.yml workflow from template (files_pdfviewer#922)
- Chore(deps-dev): Bump axios from 1.6.7 to 1.6.8 (files_pdfviewer#929)
- Chore(deps-dev): Bump adm-zip from 0.5.10 to 0.5.12 (files_pdfviewer#930)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (files_pdfviewer#931)
- Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (files_pdfviewer#932)
- Fix npm audit (files_pdfviewer#943)
- Fix npm audit (files_pdfviewer#944)
- Chore(deps): Bump dorny/paths-filter from 3.0.1 to 3.0.2 (firstrunwizard#1113)
- Chore(deps): Bump icewind1991/nextcloud-version-matrix from 1.3.0 to 1.3.1 (firstrunwizard#1116)
- Chore: update workflows from templates (firstrunwizard#1117)
- Chore(deps): Bump @nextcloud/vue from 8.8.1 to 8.9.1 (firstrunwizard#1119)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1121)
- Chore(deps-dev): Bump vite from 5.1.4 to 5.1.6 (firstrunwizard#1123)
- Chore(deps): Bump actions/checkout from 4.1.1 to 4.1.2 (firstrunwizard#1124)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 (firstrunwizard#1125)
- Updating phpunit-mysql.yml workflow from template (firstrunwizard#1126)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (firstrunwizard#1127)
- Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (firstrunwizard#1128)
- Chore(deps-dev): Bump sass from 1.71.1 to 1.72.0 (firstrunwizard#1129)
- Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.0 (firstrunwizard#1130)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1131)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 (firstrunwizard#1136)
- Chore(deps): Bump actions/checkout from 4.1.1 to 4.1.2 (firstrunwizard#1137)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (firstrunwizard#1138)
- Chore(deps-dev): Bump vite from 5.1.6 to 5.2.3 (firstrunwizard#1140)
- Chore(deps): Bump shivammathur/setup-php from 2.30.0 to 2.30.1 (firstrunwizard#1144)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (firstrunwizard#1146)
- Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (firstrunwizard#1148)
- Chore(deps-dev): Bump vite from 5.2.3 to 5.2.6 (firstrunwizard#1150)
- Chore(deps-dev): Bump vite from 5.2.6 to 5.2.8 (firstrunwizard#1156)
- Update nextcloud/ocp dependency (firstrunwizard#1160)
- Feat: Add Nextcloud Hub changelog (firstrunwizard#1162)
- Fix: Do not mess with all NcModal styles – scope styles to wizard (firstrunwizard#1168)
- Fix(i18n): Fixed typo (firstrunwizard#1177)
- Fix: Apply class to wizard page title (was a typo) and correctly navigate to page whats-new page (firstrunwizard#1186)
- Add relative time format back (logreader#1099)
- Build(deps): Bump axios from 1.6.5 to 1.6.7 (logreader#1129)
- Build(deps): Bump @nextcloud/router from 2.2.0 to 3.0.0 (logreader#1138)
- Build(deps): Bump vue-material-design-icons from 5.2.0 to 5.3.0 (logreader#1141)
- Chore: update workflows from templates (logreader#1144)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.2.0 to 1.2.2 (logreader#1146)
- [master] Update nextcloud/ocp dependency (logreader#1149)
- Updating command-compile.yml workflow from template (logreader#1156)
- Build(deps): Bump @nextcloud/dialogs from 5.0.3 to 5.1.2 (logreader#1161)
- Build(deps): Bump @nextcloud/vue from 8.4.0 to 8.9.1 (logreader#1167)
- Chore: update workflows from templates (logreader#1169)
- Build(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (logreader#1172)
- Build(deps-dev): Bump typescript from 5.3.3 to 5.4.2 (logreader#1173)
- Build(deps-dev): Bump happy-dom from 13.6.2 to 13.7.0 (logreader#1174)
- [master] Update nextcloud/ocp dependency (logreader#1175)
- Feat: Limit SetupCheck computing time to 5 seconds (logreader#1178)
- Perf: read larger chunks in logiterator (logreader#1179)
- Build(deps-dev): Bump happy-dom from 13.7.0 to 13.8.6 (logreader#1180)
- Build(deps-dev): Bump @vitest/coverage-istanbul from 1.3.1 to 1.4.0 (logreader#1181)
- Build(deps): Bump date-fns from 3.3.1 to 3.5.0 (logreader#1182)
- Build(deps): Bump axios from 1.6.7 to 1.6.8 (logreader#1184)
- Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (logreader#1187)
- Build(deps-dev): Bump happy-dom from 13.8.6 to 14.3.1 (logreader#1190)
- Build(deps-dev): Bump typescript from 5.4.2 to 5.4.3 (logreader#1191)
- Bump date-fns from 3.5.0 to 3.6.0 (logreader#1192)
- Bump @nextcloud/vue from 8.9.1 to 8.11.1 (logreader#1193)
- Fix: Catch exception from LogIteratorFactory, throw a clean error when log_type is not file (logreader#1195)
- Build(deps-dev): Bump vite from 5.1.4 to 5.2.6 (logreader#1196)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (logreader#1198)
- Update nextcloud/ocp dependency (logreader#1209)
- Chore: update workflows from templates (nextcloud_announcements#302)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#305)
- Updating phpunit-mysql.yml workflow from template (nextcloud_announcements#306)
- Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (nextcloud_announcements#307)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#309)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (nextcloud_announcements#310)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#311)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (nextcloud_announcements#312)
- Update nextcloud/ocp dependency (nextcloud_announcements#317)
- Update nextcloud/ocp dependency (nextcloud_announcements#321)
- Feat(push): Try the new Route attribute (notifications#1798)
- Chore: update workflows from templates (notifications#1845)
- Chore(deps): Bump @nextcloud/vue from 8.8.1 to 8.9.1 (notifications#1846)
- Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (notifications#1847)
- [master] Update nextcloud/ocp dependency (notifications#1849)
- Updating phpunit-mysql.yml workflow from template (notifications#1852)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (notifications#1853)
- Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.0 (notifications#1854)
- Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (notifications#1855)
- [master] Update nextcloud/ocp dependency (notifications#1857)
- Fix(api): Ignore “parsed” link and icon urls when deleting (notifications#1858)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (notifications#1862)
- Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (notifications#1863)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 in /tests/Integration (notifications#1864)
- Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (notifications#1865)
- [master] Update nextcloud/ocp dependency (notifications#1866)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (notifications#1868)
- Update nextcloud/ocp dependency (notifications#1877)
- Perf(push): Only get user language when needed (notifications#1881)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 (notifications#1886)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (notifications#1887)
- Update nextcloud/ocp dependency (notifications#1890)
- Chore(deps-dev): Bump christophwurst/nextcloud_testing from 0.12.4 to 1.0.0 (password_policy#508)
- Chore: Update workflows from organization (password_policy#512)
- Fix: Migrate some deprecated functions (password_policy#516)
- Fix: Modernize build system to use vite and `@nextcloud/vue` version 8 (password_policy#517)
- Update npm and node engines versions (password_policy#536)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 (password_policy#551)
- Chore(deps): Bump follow-redirects from 1.15.5 to 1.15.6 (password_policy#560)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (password_policy#563)
- Chore(deps-dev): Bump vite from 5.1.6 to 5.2.3 (password_policy#565)
- Fix(setting): Clarify the “Account disabled” option (password_policy#578)
- Add dashboard widget: On this day (photos#1121)
- Chore: update workflows from templates (photos#2316)
- Fix(i18n): Adapted wording (photos#2377)
- [master] Update nextcloud/ocp dependency (photos#2379)
- Updating phpunit-mysql.yml workflow from template (photos#2383)
- Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (photos#2384)
- [master] Update nextcloud/ocp dependency (photos#2386)
- [master] Fix npm audit (photos#2393)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (photos#2400)
- Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (photos#2401)
- [master] Update nextcloud/ocp dependency (photos#2403)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (photos#2407)
- Fix: Open Viewer when clicking on photo in folder (photos#2433)
- Check download attribute when fetching previews (photos#2439)
- Chore: update workflows from templates (privacy#1042)
- Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (privacy#1043)
- Updating phpunit-mysql.yml workflow from template (privacy#1045)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (privacy#1046)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (privacy#1051)
- Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (privacy#1052)
- Chore(deps): Bump @nextcloud/vue from 5.4.0 to 8.8.1 (recommendations#706)
- Chore(deps): Bump @nextcloud/router from 2.2.1 to 3.0.0 (recommendations#707)
- Chore: update workflows from templates (recommendations#712)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (recommendations#715)
- Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (recommendations#720)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (recommendations#722)
- Fix: Fix navigation to folder (recommendations#728)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.1 to 1.2.1 (related_resources#350)
- Chore(deps): Bump @nextcloud/router from 2.2.1 to 3.0.0 (related_resources#351)
- [master] Update nextcloud/ocp dependency (related_resources#353)
- Updating command-compile.yml workflow from template (related_resources#354)
- Chore: update workflows from templates (related_resources#355)
- Chore(deps-dev): Bump phpunit/phpunit from 10.5.11 to 10.5.13 (related_resources#371)
- Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (related_resources#372)
- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (related_resources#373)
- Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (related_resources#381)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (related_resources#382)
- Chore(deps): Bump @nextcloud/vue from 7.12.4 to 8.11.2 (related_resources#398)
- Chore: update workflows from templates (serverinfo#569)
- [master] Update nextcloud/ocp dependency (serverinfo#570)
- Updating phpunit-mysql.yml workflow from template (serverinfo#571)
- Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (serverinfo#573)
- [master] Update nextcloud/ocp dependency (serverinfo#575)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (serverinfo#576)
- [master] Update nextcloud/ocp dependency (serverinfo#577)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (serverinfo#578)
- Update nextcloud/ocp dependency (serverinfo#584)
- Update nextcloud/ocp dependency (serverinfo#587)
- Fix: replace removed success and complete callbacks (serverinfo#590)
- Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (survey_client#244)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.18 (survey_client#248)
- Fix: Return type of Model::jsonSerialize() should be compatible with … (suspicious_login#863)
- Bring back test failing due to server issue (text#5144)
- Remove bottom margin for better warning blocks display (text#5310)
- Fix(deps): update yjs (main) (text#5429)
- Fix(Preview): allow removing Preview with backspace (text#5444)
- Fix(Preview): hide link bubble when preview menu opens (text#5445)
- Fix cypress (text#5447)
- Chore: update workflows from templates (text#5449)
- Chore(deps): update dependency vite to ^5.1.6 (main) (text#5450)
- Chore(deps): update dependency cypress-split to ^1.21.0 (main) (text#5451)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.2.0 (main) (text#5452)
- [main] Update nextcloud/ocp dependency (text#5453)
- Fix(Tables): require at least one cell in the header (text#5461)
- Fix(deps): update dependency mermaid to ^10.9.0 (main) (text#5462)
- Fix(deps): update dependency slug to v9 (main) (text#5463)
- Test(ci): Revert some cypress workflow changes (text#5464)
- Fix(backend): Accept pushs with only step1 messages by read-only clients (text#5466)
- Fix(session): Fix setting a guest name (text#5469)
- Fix: Avoid race condition that may initialize a document twice on the clients (text#5470)
- Ensure document stays consistent with y.js state file (text#5477)
- Reset document session on filesystem change (text#5481)
- Fix(attachments): Don’t use currentSession for fetching attachments (text#5484)
- Fix(HelpModal): Migrate to `NcDialog`, fix padding (text#5488)
- Fix(MarkdownContentEditor): Respect `onLoaded` callback passed via API (text#5489)
- Fix(LinkPicker): Don’t open link picker inside code blocks (text#5490)
- Chore(store): Remove unused currentSession from vuex store (text#5491)
- Fix: catch expected exception in event handler (text#5497)
- Updating phpunit-mysql.yml workflow from template (text#5498)
- Fix(deps): update dependency lib0 to ^0.2.92 (main) (text#5499)
- Chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 (text#5501)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.0 (main) (text#5502)
- [main] Update nextcloud/ocp dependency (text#5512)
- Fix(sync): If `baseVersionEtag` changed, reset frontend (text#5523)
- Fix/hide bubble when in menu (text#5529)
- Test(cypress): Downgrade cypress-io/github-action to v5.3.0 to fix errors (text#5533)
- Fix: Force visibility for tippy (text#5537)
- Fix(LinkBubble): Display link bubble view only if href is set (text#5538)
- Fix(files): Change icons+wording for adding text doc and folder description (text#5540)
- Fix/5522 no link preview toggle for anchor links (text#5544)
- [main] Update nextcloud/ocp dependency (text#5545)
- Chore(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 (text#5546)
- Fix: Use our own vue instance rendering anything but the viewer component (text#5547)
- Update editor on readOnlyprop change (text#5549)
- Fix(deps): update dependency @nextcloud/files to ^3.1.1 (main) (text#5552)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.1 (main) (text#5553)
- Fix(deps): update yjs (main) (text#5554)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.17 to 9.6.18 (text#5556)
- Chore(deps): update dependency vite to ^5.2.6 (main) (text#5557)
- Fix(deps): update dependency y-websocket to v2 (main) (text#5558)
- Fix(LinkBubble): Limit hide on scroll to div elements (text#5566)
- Chore(deps): bump katex from 0.16.9 to 0.16.10 (text#5568)
- Chore(deps-dev): bump express from 4.18.1 to 4.19.2 (text#5570)
- Fix(links): set default for `loadState(‘core’, ‘active-app’)` (text#5571)
- Fix: Catch exceptions on non existing files (text#5572)
- Chore: Skip files list in sharing tests (text#5573)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (text#5577)
- Feat/5524 link preview add button to delete links in preview mode (text#5580)
- Always initialize with the same yjs document if no state is present (text#5593)
- Fix: workspace tables expand correctly (text#5595)
- Fix: Make edit mode in interactive widgets opt-in (text#5596)
- Fix(css): Adjust heading sizes (Fixes: #5515) (text#5598)
- Test(cypress): Wait for syncs after opening+editing in in `sync.spec.js` (text#5602)
- Chore(deps): update dependency cypress-split to ^1.21.2 (text#5612)
- Chore(deps): update dependency vite to ^5.2.8 (text#5613)
- Fix(deps): update tiptap to ^2.2.4 (text#5614)
- Fix(LinkBubble): Treat links to hashes in same page directly (text#5615)
- Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (text#5617)
- Fix(deps): update dependency y-websocket to ^2.0.2 (text#5618)
- Fix(deps): update tiptap to ^2.2.5 (text#5633)
- Update nextcloud/ocp dependency (text#5646)
- Fix npm audit (text#5647)
- Fix: copy-paste markdown/raw text inconsistencies (text#5652)
- Fix(imageview): Don’t try to load unresolved images (text#5656)
- Fix: improve node and mark copy-paste behavior (text#5658)
- Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5663)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (text#5671)
- Chore(deps): update dependency cypress-split to ^1.23.0 (text#5673)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (text#5674)
- Update nextcloud/ocp dependency (text#5683)
- Fix npm audit (text#5685)
- Fix(l10n): “Connection failed” not translatable (text#5699)
- [master] Fix npm audit (twofactor_totp#1506)
- Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (twofactor_totp#1507)
- Fix npm audit (twofactor_totp#1512)
- Bump nextcloud/coding-standard from 1.1.1 to 1.2.1 (updater#537)
- Revert “Also include *.config.php files” (updater#540)
- Fix(deps): update nextcloud (master) (viewer#2020)
- Chore(deps): update dockerode (master) (viewer#2053)
- Chore(deps): update dependency wait-on to ^7.2.0 (master) (viewer#2054)
- Chore(deps): Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 (viewer#2136)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.1 to 1.2.1 (viewer#2143)
- Fix(deps): update dependency vue to ^2.7.16 (master) (viewer#2160)
- Fix(deps): update dependency webdav to ^5.4.0 (master) (viewer#2168)
- Chore(deps): update dependency cypress to ^13.6.6 (master) (viewer#2173)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 (viewer#2174)
- Chore(deps-dev): Bump vimeo/psalm from 5.20.0 to 5.22.2 (viewer#2175)
- Chore(deps): Bump peter-evans/create-pull-request from 5.0.2 to 6.0.1 (viewer#2180)
- Chore: update workflows from templates (viewer#2191)
- Chore(deps): update dependency typescript to ^5.4.2 (master) (viewer#2192)
- Chore(deps): update dependency vite to ^5.1.5 (master) (viewer#2193)
- Fix(deps): update dependency @fontsource/roboto to ^5.0.12 (master) (viewer#2194)
- Fix(deps): update dependency @mdi/svg to ^7.4.47 (master) (viewer#2195)
- Fix(deps): update dependency filerobot-image-editor to ^4.7.0 (master) (viewer#2196)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.0 (master) (viewer#2197)
- Chore(deps): update dependency @vue/tsconfig to ^0.5.1 (master) (viewer#2198)
- Chore(deps): update dependency cypress-visual-regression to v5 (master) (viewer#2199)
- Fix(deps): update dependency @nextcloud/router to v3 (master) (viewer#2200)
- Fix(deps): update dependency debounce to v2 (master) (viewer#2201)
- [master] Update cypress snapshots (viewer#2211)
- Fix(cypress): sharing download test (viewer#2222)
- Chore(deps): lock file maintenance (master) (viewer#2229)
- Chore(deps): Bump actions/checkout from 4.1.1 to 4.1.2 (viewer#2232)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 (viewer#2233)
- Chore(deps): update dependency vite to ^5.2.3 (master) (viewer#2234)
- Chore(deps): update dependency cypress to ^13.7.1 (master) (viewer#2235)
- Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (viewer#2236)
- Fix(deps): update nextcloud (master) (viewer#2237)
- Fix: filerobot-image-editor ^4.7.0 (viewer#2248)
- Chore(deps): update dependency typescript to ^5.4.3 (master) (viewer#2251)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (viewer#2252)
- Fix(deps): update dependency webdav to ^5.5.0 (master) (viewer#2253)
- Chore(deps): update dependency vite to ^5.2.4 (master) (viewer#2256)
- Fix npm audit (viewer#2286)
Hub 8 release below
Nextcloud Hub 8 is here!
Regain control over your time: Nextcloud Hub 8 is here! 🚀
- ✨ Nextcloud Assistant: Chat summaries, Nextcloud Mail reply suggestions, answers based on your data, and more!
- 📱 Interactive previews for files, folders, boards and events
- 🌐 Federated chat and message editing in Talk
- 🗒️ Mini-apps based on Tables
- 🔗 Public Collectives sharing, previews and QR-codes
- 👥 Manage your team resources like a pro with Nextcloud Teams
- 🔄 Forms: automatically sync with a spreadsheet
Latest Nextcloud 28 release below.
August 20, 2024
# Version 28.0.9
Check the file integrity with:
Changes:
- Fix(comments): Fix issues thrown by comments sidebar tab code (server#44902)
- Fix(cypress): wait for apps list fetch for better testing stability (server#46384)
- Fix(redis): Require version >=4 for unlink (server#46520)
- Fix(theming): enforce theme should still provide dark as fallback (server#46523)
- Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#46524)
- Fix(files_metadata): Don’t run generation job on every upgrade (server#46563)
- Fix(appstore): Return an empty array in case of fail (server#46577)
- Fix(caldav): lower scheduling table size warning (server#46580)
- Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server… (server#46603) 1
- Fix(caldav): decode values before returning (server#46613)
- Fix(mail): Fix big logos in mail templates for Outlook (server#46628)
- Fix(TextProcessing): use error instead of info for exception logging (server#46637)
- Fix(dav): Thrown forbidden error for authenticated user instead of no… (server#46647)
- Fix(Token): take over scope in token refresh with login by cookie (server#46668)
- Allow injecting the user temporarily for direct editing (server#46678) 1
- Feat: add config flag to toggle persistent redis connections (server#46683)
- Support excalidraw file type (server#46712)
- Fix(files): validate input when creating file/directory (server#46717)
- Fix: FileInfo from
View
should have the correct name of a mountpoint (server#46720) - Fix(search): show user search provider for deactivated and admin pages (server#46724)
- Update
@nextcloud/files
to 3.6.0 and fix display name handling of folders (breadcrumbs and filename) (server#46727) - Fix(files): ensure forbiddenCharacters is an array (server#46734)
- Feat: add a specialized writeStream implementation for s3 external storage (server#46742)
- Feat: add additional logging for database errors (server#46751)
- Fix(files_sharing):
open-in-files
should open a folder and not the parent (server#46754) - Fix: add a try and catch for delete versioning (server#46757)
- Avoid using partial file info as valid one (server#46763)
- Fix: Add .whiteboard alias for .excalidraw files (server#46781)
- Style(settings): align icons at legacy help navigation (server#46788)
- Fix(files): always ask for confirmation if trashbin app is disabled (server#46802)
- Fix(styles): Make sure footer with legal links is shown correctly (server#46808)
- Fix(sharing): Disable “Read permission” checkbox correctly (server#46841)
- Fix: fix recursive share check (server#46862)
- Fix:
OCP\Files\Node\Folder::search
was not setting the owner (server#46868) - Chore(ShareSettings): Proper wording for share autocompletion settings (server#46899)
- Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#46905)
- Feat(editLocallyAction): Handle possible no local client scenario (server#46909)
- Fix(files): do not show legacy
edit locally
action on public pages (server#46932) - Fix(files): empty folder pending size (server#46947)
- Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46950)
- Fix(userstatus): add missing parenthesis (server#46959)
- Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46964)
- Fix(LDAP): remove unneeded dependencies (server#46968)
- Fix(files): cancel move-copy action should not be handled as an error (server#46971)
- Fix(files): Close sidebar on navigation (server#46973)
- Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46978) 1
- Fix(files_sharing): add missing subtitle on search for share recipients (server#46982)
- Fix(files): show folder sharing overlay on received shares (server#46994)
- Fix(files): Correctly handle open file URL query (server#47024)
- Fix: Add direct parameter to flow auth v2 (server#47052)
- Bump @nextcloud/vue from 8.14.0 to 8.16.0 (server#47062)
- Fix(inherited-shares): ignore top root folder (server#47067)
- Fix: Ensure database connection is setup when getting group details (server#47077)
- Fix(previews): Don’t crash on animated WEBP images (server#47079)
- Fix: check for correct storage class when checking for link parent (server#47081)
- Fix(config): Clarify smtp debugging config option usage (server#47085)
- Docs: added customclient_fdroid key to the config.sample.php file (server#47088)
- Fix(theming): make cache buster depend on the app version (server#47099)
- Fix(encryption): Fix mountpoint check to accept if several are found (server#47118)
- Fix(migration): Add column only if it does not exist (server#47125)
- Fix(systemtags): Correctly load tagged files in “tags”-files-view (server#47128)
- Fix(files): trim names on new node creation (server#47150)
- Chore: compile assets (server#47206)
- Apply group limit on remove from group (server#47227)
- Fix(security): Update expiration date in security.txt (server#47231)
- Fix: try to find non-recursive share source (server#47279)
- Revert “Apply group limit on remove from group” (server#47326)
- Remerge: Apply group limit on remove from group”” (server#47327)
- Store the mountpoint of storages in the mount options and use it to find the encryption keys (server#47353)
- Fix(notifications): Don’t trigger invite notifications for system groups (circles#1654)
- Fix: Remove legacy code that caused errors (firstrunwizard#1260)
- Chore: update .git/workflows content (logreader#1311)
- Use a more sensible format for load average (serverinfo#652)
- Fix: Display threads and not cores (serverinfo#659)
- Add npm audit fix job (suspicious_login#909)
- Fix: showing folder description on favorites (text#6029)
- Fix(sync): reuse open connection (text#6059)
- Test(cy): Install assistant app version matching the server branch (text#6073)
- No conflict dialogue in read only (text#6097)
- Fix/toc without transaction (text#6124)
- Fix: Avoid throwing exceptions during propfind (text#6156)
- Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6171)
- Fix: Enforce unsetting openfile when the viewer is closed (viewer#2370)
- Fix: sorting by date and number (viewer#2396)
July 18, 2024
# Version 28.0.8
Check the file integrity with:
Changes:
- Fix: don’t return null for SharedStorage::getWrapperStorage with share recursion (server#44323)
- Fix(settings): Use axios directly for health check to preven URL sanitizing (server#45770)
- Fix npm audit (server#45891)
- Chore(deps): Bump deepdiver/zipstreamer (server#45896)
- Fix(files): Properly handle denied ownership transfers (server#45905)
- Delete background jobs by id when cleaning up (server#45920)
- Fix(settings): define a ‘heartbeat’ route, so SecurityHeaders can handle redirected root (server#45955)
- Rename openFileInfo to fileInfo (server#45987)
- Fix: avoid duplicate tag inserts by checking if the mapping exists already in db (server#45994)
- Fix(caldav): encode calendar URIs with umlauts for activities (server#46011)
- Don’t trigger action when renaming (server#46019)
- Fix: Do not log an error when connecting to SFTP without a logged in user (server#46060)
- Fix: don’t use custom certificate bundle if no customer certificates are configured (server#46067)
- Fix: allows admin to edit global credentials (server#46090)
- Fix(files_versions): renaming file version when its not a string (server#46092)
- Fix(FilesView): Update files view upon share creation/delete (server#46118)
- Feat(files): increase max copy-move concurrency to 5 (server#46129)
- Update favorites navigation list on folder renames (server#46138)
- Fix(files_sharing): Also set the expiration date timezone during validation (server#46141)
- Fix(caldav): When message is a reply compare the message sender not the recipient (server#46145)
- Fix(security): Update code signing revocation list (server#46155)
- Fix(openapi): Regenerate OpenAPI after server changes (server#46164)
- Fix(cron): Log long running jobs (server#46191)
- Fix: getMountsForFileId may return an unordered list (server#46214)
- Fix(DAV): offset not applied (server#46221)
- Fix(setupchecks): skip check when disk_free_space is disabled (server#46223)
- Chore: upgrade `@nextcloud/files` and `@nextcloud/sharing` (server#46236)
- Build(deps): Bump @nextcloud/calendar-availability-vue from 2.2.0 to 2.2.2 (server#46238)
- Build(deps): Bump @nextcloud/vue from 8.11.2 to 8.14.0 (server#46239)
- Build(deps-dev): Bump karma-coverage from 2.2.0 to 2.2.1 (server#46241)
- Build(deps-dev): Bump @types/dockerode from 3.3.28 to 3.3.29 (server#46243)
- Build(deps-dev): Bump cypress from 13.7.2 to 13.7.3 (server#46245)
- Fix(security): Update CA certificate bundle (server#46265)
- Fix(ExternalSharing): Handle template shares from external sources (server#46280)
- Fix(IntegrityCheck): Ensure the check is run if no results are available (server#46297)
- Fix(SetupCheck): jsm test shall not give up with first no-response (server#46302)
- Fix(carddav): limit vcard size (server#46313)
- Sidebar: allow turning off tags view by default (server#46316)
- Chore(deps): bump dompurify from 3.1.4 to 3.1.6 (server#46335)
- Chore(deps-dev): bump jsdoc from 4.0.2 to 4.0.3 (server#46336)
- Chore(deps-dev): bump mime from 4.0.1 to 4.0.4 (server#46337)
- Chore(deps-dev): bump ts-jest from 29.1.2 to 29.1.5 (server#46338)
- Chore(mp3info): apply upstream patch for invalid array access (server#46341)
- Fix(SharingDetailsView): Prevent illegal unselection of read permissions (server#46364)
- Fix(s3): Don’t wait indefinitely for S3 to return (server#46366)
- Perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP (server#46394)
- Fix(workflows): Fix file systemtag cache (server#46411)
- Fix(files_trashbin): Make files view registering an init script (server#46417)
- Fix(caldav): limit vevent size (server#46421)
- Fix: Update Nextcloud libraries (server#46422)
- Test: run tests in child process (server#46430)
- Fix(theming): Conitionally disable blur filter for performance (server#46431)
- Fix(theming): Don’t reset the cachebuster value when we reset theming (server#46433)
- Fix(Session): avoid race conditions on clustered setups (server#46436)
- Feat: don’t count failed CSRF as failed login attempt (server#46442)
- Fix(ci): Use low runners were possible (server#46468)
- Stop file actions when conflict dialog skipped (server#46561)
- Fix(CI): Update setup-php, setup-node, checkout and paths-filter actions (server#46576)
- Fix(files_sharing): also allow removing READ permissions on email shares (server#46599)
- Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (3rdparty#1865)
- Chore: set version in composer.json (3rdparty#1892)
- Chore(mp3info): apply upstream patch for invalid array access (3rdparty#1895)
- Ignore empty fileIds (circles#1624)
- Fix npm audit (files_pdfviewer#984)
- Update nextcloud/ocp dependency (firstrunwizard#1244)
- Fix npm audit (firstrunwizard#1258)
- Update nextcloud/ocp dependency (logreader#1253)
- Chore(deps): Bump @nextcloud/files from 3.1.0 to 3.1.1 (photos#2398)
- Fix npm audit (photos#2464)
- Update nextcloud/ocp dependency (photos#2473)
- Various fix from 30 (photos#2518)
- Chore(deps-dev): Bump postcss from 8.4.35 to 8.4.39 (photos#2523)
- Fix: avoid erroring out on corrupt image data (photos#2529)
- Fix(l10n): Translate “All Tags” string (photos#2531)
- Feat: Handle complex location type (photos#2537)
- Fix npm audit (privacy#1090)
- Update nextcloud/ocp dependency (related_resources#437)
- Fix npm audit (related_resources#439)
- Update nextcloud/ocp dependency (serverinfo#624)
- Fix: handle getNetInterfaces error (serverinfo#632)
- Fix: update wording about apps element in monitoring response (serverinfo#634)
- Chore: update workflows from templates (survey_client#225)
- Update nextcloud/ocp dependency (survey_client#292)
- Fix npm audit (suspicious_login#886)
- Fix(description): 5688 no need to encode filename (text#5718)
- Update nextcloud/ocp dependency (text#5911)
- Fix npm audit (text#5914)
- Perf: Reduce polling interval for read only users (text#5935)
- Chore(deps): update cypress (text#5972)
- Fix(attachments): Don’t require document session for getting attachments (text#5980)
- Revert “chore(deps): update cypress” (text#5982)
- Request the native app to reload the direct editing view on 403 errors (text#5984)
- Keep base version etag during reload (text#5986)
- Fix(ApiService): Catch NotPermittedException and return 404 (text#6022)
- Ci(test): use codecov token (twofactor_totp#1536)
- Fix(deps): update dependency webdav to ^5.6.0 (viewer#2257)
- Fix npm audit (viewer#2337)
- Fix(requesttoken): Make sure to use the correct requesttoken in WebdavClient (viewer#2343)
- Fix npm audit (viewer#2366)
June 25, 2024
# Version 28.0.7
Check the file integrity with:
Changes:
- Fix(sharing): Avoid (dead)locking during orphan deletion (server#44010)
- Fix(dav): Add occ command to fix missing caldav sync tokens (server#44197)
- Fix(dav): Add retention time to sync token cleanup (server#44398)
- Fix(files): Display selected files count (server#44908)
- Fix: avoid douple `expireDate` parsing (server#44912)
- Fix: regression with updating read-only config (server#44926)
- Feat: add request id as comment to all queries (server#44958)
- Fix(memcache): remove double $$ to fix error (server#44980)
- Fix: Fix truncation on public page (server#44990)
- Fix(files_sharing): Add one string for every share type + fix(sharingDetails): Show correct share target (server#45024)
- Fix(unifiedSearch): Prevent broken avatars for federated users (server#45028)
- Fix(CalDAV): remove UNKNOWN from room / resource consideration (server#45052)
- Feat: support “s3-accelerate” endpoint (server#45059)
- Fix(session): Do not update authtoken last_check for passwordless (server#45063)
- Fix(files): Fix ownership transfer encrypted files detection (server#45110)
- Fix(OC_Image): Set correct return type for exif_imagetype stub (server#45198)
- Fix(userstatus): catch unique constrain violation on revert (server#45205)
- Perf(db): Sort data for IN before chunking (server#45214)
- Expose subscription calendars (server#45225)
- Fix(contactsinteraction): Allow vCard download (server#45286)
- Feat: Limit email input to 255 chars (server#45289)
- Fix: consider all paths the user has for a share source when considering max permissions (server#45294)
- 44032 fix show new shares without refresh (server#45303)
- Avoid updating the same oc_authtoken row twice (server#45349)
- Fix: delete user credentials stored in storages_credentials when user gets deleted (server#45362)
- Fix(groups): allows to save group names with more than 64 characters (server#45368)
- Fix(contactsmenu): empty content margin (server#45426)
- Fix(files): properly reset preview component (server#45432)
- Fix: Mark more configs as sensitive (server#45442)
- Feat: Add back searching in disabled user list (server#45478)
- Fix: forbid moving a folder into a subfolder of itself (server#45528)
- Fix(files): Implement `SortingService` to fix sorting of files (server#45533)
- Fix(dav): Rate limit address book creation (server#45542)
- Fix header menu icon color (server#45552)
- CalDAV fix search with limit and time range (server#45567)
- Fix: Refresh file picker on folder creation (server#45575)
- Fix(theming): replace standard generic package icon by material design (server#45578)
- Unmark deleted users if their last login date is more recent than deleted date (server#45588)
- Fix(files): Don’t fail if dir exists (server#45591)
- Fix(files): Ensure active file list entry is highlighted (server#45598)
- Fix: Update `@nextcloud/files` to fix public link shares (server#45600)
- Respect empty `expiryDate` value in server (server#45604)
- Fix(theming): replace standard generic package icon by material design (server#45610)
- Fix(core): unsupported browser redirect url (server#45622)
- Fix(caldav): automatically delete outdated scheduling objects (server#45640)
- Fix(core): Add missing null value possibility to Resource and Reference richObject (server#45643)
- Fix(INavigationManager): Fix psalm alias not set in the right place (server#45646)
- Fix(files): Close sidebar and update fileid when current node is deleted (server#45658)
- Fix(files): Only execute default action if there is an action to perform (server#45663)
- Fix(files): reset menu pos when opening in grid mode (server#45665)
- Fix(federatedfilesharing): import external federated share script (server#45674)
- Fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue (server#45689)
- Fix(Session): avoid password confirmation on SSO (server#45704)
- Update psalm-baseline.xml (server#45719)
- Fix(files): Make sure files are opened when using `open-in-files` action(s) or at lease are scrolled into view (server#45727)
- Ci(eol): update workflow from template (server#45735)
- Fix(dav): Don’t log access control as error (server#45758)
- Fix: Only list remnants as disabled if option is enabled (server#45774)
- Fix: Autodetect legacy filekey instead of trusting the header for legacy header (server#45777)
- Fix(search): tags redirect route (server#45790)
- Fix(Mailer): Allow to enforce strict email format (server#45793)
- Fix(caldav): event links in shared calendar notifications (server#45799)
- Fix(files): handling numbered type owner name & id (server#45803)
- Use isRetryable to catch retryable exceptions (server#45807)
- Fix(files_sharing): fix parsing of remote shares (server#45817)
- Test: add tests for ProfilePageController (server#45823)
- Fix(files): also trigger new tab on file name middle click (server#45825)
- Fix(files): do not rely on unique fileid (server#45836)
- Fix(ObjectStore): Fix regression when hostname is empty (server#45839)
- Get child ids for folder in a separate query during move (server#45850)
- Feat: add option to disable scanner transactions (server#45857)
- Fix(files): Ignore right click for default action (server#45863)
- Show non writable folders during move or copy (server#45865)
- Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#45870)
- Revert “fix(comments): Use proper icon components instead … (server#45881)
- Fix(theming): also apply enforced theme for guests (server#45903)
- Fix(deleteAction): Bump up delete requests concurrency to 5 (server#45909)
- Ci: use precise ref for 3rdparty check (server#45927)
- Fix(files): correctly import WebDAV client in files store (server#45933)
- Fix(dav): Limit number of UPDATES for sync token created_at (server#45990)
- Fix: move repair mimetype repair step to the expensive steps (server#46031)
- Fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION (server#46088)
- Fix npm audit (files_pdfviewer#950)
- Chore(deps): Bump @nextcloud/dialogs from 4.2.6 to 4.2.7 (files_pdfviewer#956)
- Chore(deps-dev): Bump adm-zip from 0.5.12 to 0.5.14 (files_pdfviewer#975)
- Update nextcloud/ocp dependency (firstrunwizard#1238)
- Update nextcloud/ocp dependency (nextcloud_announcements#344)
- Update nextcloud/ocp dependency (nextcloud_announcements#348)
- Update nextcloud/ocp dependency (nextcloud_announcements#350)
- Update nextcloud/ocp dependency (notifications#1934)
- Update nextcloud/ocp dependency (notifications#1942)
- Fix(browser): Don’t create web notifications for old notifications (notifications#1944)
- Fix: separate creation of browser notifications and sounds from Vue rendering (notifications#1949)
- Update nextcloud/ocp dependency (notifications#1957)
- Fix: use folder material design icon (recommendations#750)
- Update nextcloud/ocp dependency (related_resources#428)
- Update nextcloud/ocp dependency (related_resources#432)
- Update nextcloud/ocp dependency (serverinfo#612)
- Update nextcloud/ocp dependency (serverinfo#618)
- Ci: automate ocp updates (serverinfo#621)
- Feat: update dependency on branch stable28 (survey_client#291)
- Test(cypress): Avoid failure when editor is updated on webdav requests (text#5775)
- Fix: smartpicker set links for selected text (text#5837)
- Cleanup `_oc_webroot` stubs where possible (text#5842)
- Test(cy): rely on @nextcloud/axios for requests (text#5843)
- Update nextcloud/ocp dependency (text#5852)
- Fix(table): Fix readonly detection in vue components (text#5858)
- Fix(locks): only lock when editing (text#5866)
- Update nextcloud/ocp dependency (text#5881)
- Reset all sessions (in occ command and on upgrade) (text#5890)
- Fix: Ignore pushes of update steps for read only sessions (text#5897)
- Truncate tables and rename documents folder on reset (text#5920)
- Fix npm audit (viewer#2301)
- Properly save old route when opening the viewer (viewer#2327)
- Fix: Add missing generateUrl (viewer#2330)
May 23, 2024
# Version 28.0.6
Check the file integrity with:
Changes:
- Update psalm-baseline.xml (server#43412)
- Fix(share): Send correct share attributes upon share creation (server#44500)
- Fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database (server#44984)
- Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server#45017)
- Fix: chunked upload leading to 0-byte files (server#45039)
- Fix(setupchecks): Fix opcache buffer check (server#45112)
- Fix: Fix default values for ini var in lib/base.php (server#45114)
- Fix: Remove bogus code from query builder and fix parameter name (server#45116)
- Fix(user_ldap): Fix a var name (server#45119)
- Update psalm-baseline.xml (server#45133)
- Retry smb notify test a few times (server#45147)
- Fix(icons): Update files icon (server#45170)
- Fix npm audit (server#45187)
- Fix(session): Avoid race condition for cache::get() vs. cache::hasKey() (server#45191)
- Fix(User\Manager): Avoid future collisions with updater/audit logs (server#45201)
- Fix(settings): Save one HTTP request on enabling an app (server#45203)
- Fix(userstatus): Fix docs of user status manager (server#45230)
- Fix(files): handle multidimensional arrays in scanner (server#45278)
- Fix(setupCheck): Only warn when memcache present w/o memcached (server#45282)
- Fix(caldav): loop through all events for busy events (server#45312)
- Fix(search): Limit maximum number of search results (server#45319)
- Fix: Correctly check result of function (server#45323)
- Perf(deleteAction): Queue delete requests (server#45327)
- Fix(preview): check mime type before processing with Imagick (server#45339)
- Fix: Extend SVG reference check (server#45342)
- Fix: add ldap_exop_passwd function to sensitive value (server#45359)
- Hide ‘updater.server.url’ As It May Contain Enterprise Key (server#45372)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (bruteforcesettings#595)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (files_pdfviewer#959)
- Update nextcloud/ocp dependency (firstrunwizard#1221)
- Update nextcloud/ocp dependency (nextcloud_announcements#329)
- Fix: Correctly check result of function (nextcloud_announcements#334)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (notifications#1898)
- Update nextcloud/ocp dependency (notifications#1923)
- Fix(faces): Fix call to Viewer.open (photos#2477)
- Fix(SizeMetadataProvider): Swap the width and height if the image is rotated (photos#2478)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (privacy#1068)
- Update nextcloud/ocp dependency (related_resources#416)
- Fix: handle disabled shell_exec (serverinfo#599)
- Update nextcloud/ocp dependency (serverinfo#604)
- Feat: disable spellcheck inside code blocks (text#5702)
- Update nextcloud/ocp dependency (text#5795)
- Fix: Correctly check result of function (updater#558)
April 25, 2024
# Version 28.0.5
Check the file integrity with:
Changes:
- Fix npm audit (related_resources#396) 6
- Feature(files): Hide breadcrumbs when an upload is ongoing on narrow screen #40942 (server#43834)
- Migrate setup checks to new API – round 3 (server#44268)
- Added rate limit bypass for app_api requests (server#44296)
- Fix default text processing provider in AI settings (server#44343)
- Fix(LDAP): escape DN on check-user (server#44352)
- Fix(JSRecourceLocator): Add missing slash after server root (server#44413)
- Fix(files): Do not escape file names in the file picker (server#44416)
- Fix(files): Only add copy suffix before file extension for files (not folders) (server#44434)
- Feat(perf): add cache for authtoken lookup (server#44446)
- Fix(DB): Sanitize
host
parameter for postgres databases when IPv6 address is passed (server#44461) - Fix/caldav/eventcomparisionservice uses wrong array comparison (server#44473) 1
- Fix(preview): webp preview format (server#44489) 1
- Enh: Send empty expireDate when not expireDate set (server#44490)
- Fix(settings): Also verify that
trusted_proxies
only contains IP addresses (with range) (server#44495) - Fix(security): Update expiration date in security.txt (server#44541)
- Add retry logic to cover deadlock situations during move operations (server#44551)
- Split live photo listener to extract trashbin specific code into its own listener (server#44561)
- Fix(files_sharing): Create passwords when enforced for mail shares (server#44570) 1
- Feat(trashbin): Show original location of deleted file (server#44583) 1
- Fix(files_reminders): Fix translations (server#44599)
- Config: fix correctness issues in reading (server#44605)
- Fix(files): Fix translation of “Delete file” (server#44610)
- Fix(tests): Fix tests when daytime saving time change happened recently (server#44615)
- Fix(files_sharing): Disable autocomplete for share label and password (server#44616) 1
- Fix(encryption): Clicking default module in UI sets bogus value (server#44633)
- Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44652) 2
- Fix(dav): Fix quota check for chunk upload (server#44655) 1
- Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44672) 1
- Perf: Avoid updating the folder size if we know the size difference (server#44679)
- Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44691)
- Call davGetFavoritesReport after the registration of propfind properties (server#44734)
- Fix: Fix avatar images (server#44738)
- Fix: use proper jailed patch in watcher (server#44750)
- Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#44759)
- Fix(federation): give some time to prepare both servers (server#44779)
- Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44815)
- Fix npm audit (server#44817)
- Chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files (server#44837) 1
- Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44844)
- Fix(files): Focus filename input in new-node dialog when opened (server#44851)
- Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44867)
- Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44879)
- Fix(files): Clear search filter when changing directory or view (server#44883)
- Fix(files): Also skip cross storage move with access control (server#44891)
- Fix(files): Also restore shares after ownership transfer for object storage (server#44921)
- Fix(deps): Update phpseclib to 2.0.47 (3rdparty#1788) 1
- Group activities sent by mail (activity#1623)
- Update nextcloud/ocp dependency (activity#1630)
- Fix npm audit (activity#1632)
- Fix npm audit (files_pdfviewer#935)
- Update nextcloud/ocp dependency (firstrunwizard#1132)
- Fix npm audit (firstrunwizard#1141)
- Update nextcloud/ocp dependency (firstrunwizard#1161)
- Update nextcloud/ocp dependency (logreader#1208)
- Update nextcloud/ocp dependency (nextcloud_announcements#316)
- Update nextcloud/ocp dependency (notifications#1876)
- Fix(setting): Clarify the “Account disabled” option (password_policy#577)
- Fix npm audit (photos#2406)
- Update nextcloud/ocp dependency (photos#2424)
- Fix: Open Viewer when clicking on photo in folder (photos#2432)
- Check download attribute when fetching previews (photos#2438)
- Fix npm audit (privacy#1049) 1
- Fix npm audit (privacy#1064) 1
- Fix npm audit (recommendations#716)
- Update nextcloud/ocp dependency (related_resources#375)
- Fix npm audit (related_resources#378)
- Update nextcloud/ocp dependency (related_resources#392)
- Update nextcloud/ocp dependency (serverinfo#583)
- Refactor document and session handling (text#5541)
- Fix(deps): update dependency @nextcloud/files to ^3.1.1 (text#5559)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.1 (text#5560)
- Fix(deps): update dependency lib0 to ^0.2.93 (text#5561)
- Fix npm audit (text#5564)
- Remove bottom margin for better warning blocks display (text#5567)
- Chore(deps): update dependency cypress-split to ^1.21.1 (text#5585)
- Chore(deps): update dependency vite to ^5.2.7 (text#5586)
- Fix: Catch exceptions on non existing files (text#5599) 1
- Test(cypress): Wait for syncs after opening+editing in in
sync.spec.js
(text#5603) - Chore(deps): update dependency cypress-split to ^1.21.2 (text#5619)
- Chore(deps): update dependency vite to ^5.2.8 (text#5620)
- Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (text#5621)
- Update nextcloud/ocp dependency (text#5645)
- Fix npm audit (text#5649)
- Fix: copy-paste markdown/raw text inconsistencies (text#5653)
- Fix: improve node and mark copy-paste behavior (text#5657)
- Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5664)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (text#5675)
- Chore(deps): update dependency cypress-split to ^1.23.0 (text#5677)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (text#5678)
- Fix npm audit (text#5684)
- Fix(l10n): “Connection failed” not translatable (text#5698)
- Fix npm audit (twofactor_totp#1505)
- Fix npm audit (twofactor_totp#1515)
- Preserve sort order (viewer#2177)
- Chore(deps): update cypress (viewer#2272)
- Fix npm audit (viewer#2276)
- Fix npm audit (viewer#2287)
March 28, 2024
# Version 28.0.4
Check the file integrity with:
Changes:
- Add “-i” to sendmail’s pipe (server#43788)
- Add some recrusive detection/prevention (server#44320) 1
- Bring back test failing due to server issue (text#5494) 1
- Bug fix: Select the correct table based on CALENDAR_TYPE_CALENDAR (server#43800)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (related_resources#323)
- Chore(ci): Update workflows from main branch (text#5428)
- Cleanup versions entities in versions:clean command (server#44037)
- Collaboration, MailPlugin: Protect access to a potentially missing array component by ??. (server#43900)
- Deprecated sysconfig ‘enable_file_metadata’ (server#44124)
- Disable the internal s3sdk multi part copy logic (server#44053)
- Do not create a new version for empty files (server#43929)
- Docs(config.sample.php): Warn that
updatedirectory
will break updates if set to a value within the installation folder (server#44168) - Feat: Restore unified search filtering in files view (server#44024)
- Feat(share): save date and time for expiration (server#43833)
- Fix CSP for script-src with nonce on edge (server#44088)
- Fix data type in FilesMetadata::setIntList() (server#43801)
- Fix xml ocs response for serializable objects (server#44265)
- Fix: Allow to disable multipart copy on external s3 storage (server#43816)
- Fix: Avoid clear cache with prefix (server#44080)
- Fix: Avoid race condition that may initialize a document twice on the clients (text#5478)
- Fix: avoid scanning a non existing directory (server#44208)
- Fix: Catch exception from LogIteratorFactory, throw a clean error when log_type is not file (logreader#1197)
- Fix: changed login-page to reflect correct LDAP settings (server#44111)
- Fix: changed text alignment and icon logic (server#43916)
- Fix: Display “+New” while files page loads instead of “+Add”. (server#43858)
- Fix: Ensure correct stacking context for right click menu (server#44212)
- Fix: ensure nested mount points are handled in the correct order (server#44285)
- Fix: fallback from guessing the owner from path in versioning (server#44248)
- Fix: Fetch custom app store url without internet connection (server#43985)
- Fix: filerobot-image-editor (viewer#2249)
- Fix: List specific share permissions as subline (server#44251)
- Fix: merge conflict dialog added when overwriting files on move-file action (server#43811)
- Fix: No password set for new mail shares (server#44194)
- Fix: support 28 Files (recommendations#709)
- Fix: Throw instead of yielding nothing when listing local directories (server#43828)
- Fix(ActionInsertLink): Sync NcActionInput value property (text#5425)
- Fix(admin role): fix old and wrong way to determine whether user is admin (server#43817)
- Fix(api): Ignore “parsed” link and icon urls when deleting (notifications#1859)
- Fix(attachments): Don’t use currentSession for fetching attachments (text#5486)
- Fix(backend): Accept pushs with only step1 messages by read-only clients (text#5471)
- Fix(caldav): add EXDATE and EXRULE to confidential object (server#44386)
- Fix(CI): Correctly test against stable28 again (activity#1565)
- Fix(config): Make sure user keys are strings (server#44336)
- Fix(core): Convert text to path in f-droid banner SVG (server#43864)
- Fix(dav): ACLs for shared addressbooks (server#44377)
- Fix(dav): fallback realm for HTTP authentication (server#43796)
- Fix(db): db-convert supports disabled apps but not removed ones (server#44065)
- Fix(federatedfilesharing): Use correct language file to render notifi… (server#44313)
- Fix(files_sharing): ShareesAPI – Return empty response when user is not allowed to share (server#44228)
- Fix(files): Adjust dropservice to work with Blink engine (server#44273)
- Fix(files): Adjust sidebar – remove deprecated function calls and add aria label for favorite icon (server#43994)
- Fix(files): fix html structure on the profile page (server#43909)
- Fix(files): Open new file when created from template (server#44019)
- Fix(files): page h1 heading (server#43795)
- Fix(files): Right click menu offset and list scrolled glitch (server#44174)
- Fix(IUrlGenerator): Add
throws
documentation forimagePath
function (server#43978) - Fix(JSResourceLocator): Consider configured app roots for files (server#44050)
- Fix(LinkPicker): Don’t open link picker inside code blocks (text#5492)
- Fix(mail): Use parsed action label in email notification (notifications#1843)
- Fix(MarkdownContentEditor): Respect
onLoaded
callback passed via API (text#5526) - Fix(provisioning_api): Fix AppInfo schema for OpenAPI (server#44192)
- Fix(session): Fix setting a guest name (text#5475)
- Fix(settings):
posix_getpwuid
can returnfalse
which should not be accessed like an array (server#44182) - Fix(settings): Disable app again if it breaks the files app (server#44021)
- Fix(settings): Fix always empty disabled users list for subadmins (server#44150)
- Fix(settings): Split group lists (server#44047)
- Fix(share): use share owner to get ownership (server#44347)
- Fix(Tables): require at least one cell in the header (text#5465)
- Fix(updatenotification): a11y of channel menu and new icons (server#43785)
- Fix(UpdateNotifications): Handle numeric user ids (server#44095)
- Fix(user_ldap): Early failure for empty password login attempt (server#44056) 1
- Fix(user_ldap): Ignore unserialize error in group membership migration (server#44030)
- Fix(user_status): Fix status update request not being sent (server#43813)
- Fix(workflowengine): Use correct event names to make search for groups work again (server#44382)
- Fixes for getting the filename in the FileInfo class (server#44201)
- Forbid tagging readonly files (server#44298)
- Improve files version listing (server#43981) 1
- Log error when default getWrapperStorage would return null (server#44420)
- MailQueueHandler: Log errors (activity#1605)
- Only cleanup orphaned shared daily (server#43835)
- Tests(dav): Add unit test for no calendars/subscription limit (server#44118)
- Update home button selector in file picker breadcrumbs (text#5416)
- Use the proper path to check if a file needs to be copied/moved to the actual target storage (server#44085)
February 29, 2024
# Version 28.0.3
Check the file integrity with:
Changes:
- Add missing label to “back” button (photos#2273) 3
- Allow application to pass external links in navigation (server#43520) 1
- Buffer chunked requests (server#43129) 1
- Check share status when touching versions (server#43741)
- Chore: Update
@nextcloud/dialogs
to 5.1.2 (server#43766) - Chore(dep): bump NcVue → 8.7.0 (server#43695)
- Consider admin defaults when creating shares (server#43278)
- Continue background scanning different storages if one fails (server#43421)
- Correct values and attributes (server#43040)
- Dav: fix wrong decoding of pluses in URLs (server#43236)
- Do not break personal settings page is viewer is not there (server#43456)
- Do not mess with
@nextcloud/vue
styles and fix navigation header a11y (photos#2299) - Document throwing behavior of SetupResult upon invalid rich object (server#43196)
- Dont reuse etag for folders marked explicitly unscanned (server#43244)
- Enh: breadcrumbs icons are now more visually descriptive (server#43622)
- Enh: Migrate photos picker to use NcDialog (photos#2320)
- Enh(a11y): Fix modal close button overlapping content (photos#2298)
- Enh(a11y): Update folder design to fix contrast issues (photos#2274)
- Enh(files_reminders): Allow clearing reminders (server#43591) 1
- Enh(UnifiedSearch): Keep the searchbar on top of the modal (server#42776)
- Feat: add labels to textarea elements in translate modal (text#5319) 1
- Feat: added l10n translation prop to calendar component (server#43743)
- Feat/4750 Make code type fields copyable (text#5403)
- Filter out large EXIF entries (photos#2284)
- Fix #745 ValueError: random_int(): Argument #1 ($min) must be less than or equal to argument #2 ($max) (suspicious_login#847)
- Fix back arrow position in wide screens (photos#2325)
- Fix color of app menu entries and background color (server#43392)
- Fix for previews not being generated sometimes (server#43037) 1
- Fix kerberos test successfull authentication detection (server#43304)
- Fix rss feed item guid (activity#1543)
- Fix Slow logout on Chrome-like browsers (server#43525)
- Fix undefined share object during expirationDate update (server#43685)
- Fix: Add alt attribute to all image nodes (text#5398)
- Fix: Add alt attribute to image nodes (text#5397)
- Fix: Add bruteforce protection to email endpoint (server#43596) 1
- Fix: Add bruteforce protection to federation endpoint (server#43713) 1
- Fix: added a label element to the NcSelect in update settings (server#43158)
- Fix: added last two places for aria-labels on setting icons (server#43403)
- Fix: apply config flag for accessible features (text#5406)
- Fix: config param ‘overwritecondaddr’ not working (server#43181)
- Fix: Fix focus loop on tab navigation in Add to album modal + Migrate to new UploadPicker API (photos#2293)
- Fix: Fix focus lost to body when closing firstrunwizard (firstrunwizard#1075)
- Fix: Fix tab focus when other elements are displayed next to text that are within a focus trap (text#5318)
- Fix: only register workspace once (text#5365)
- Fix: Only unpause focus traps that we paused ourselves (text#5329)
- Fix: removed wrong color on active actions button (viewer#2146)
- Fix(a11y): Fix heading hierarchy in some places (photos#2272)
- Fix(a11y): Fix informative graphics contrast of user status icons (server#43066)
- Fix(a11y): Return focus to Add button on dialog close (photos#2282)
- Fix(a11y): Unified search headings the sequel (server#42777)
- Fix(apps): Fix type information of app manager (server#43046)
- Fix(caldav): only call getTimestamp() on actual DateTime data (server#43282)
- Fix(ContactsStore): Sanitize user ID given to guest avatar route (server#43422)
- Fix(DAV): fix getNodeForPath cache (3rdparty#1738)
- Fix(dav): fix getNodeForPath cache (server#43708)
- Fix(dav): Rate limit calendar/subscription creation (server#43751)
- Fix(files_sharing): Return focus to trigger element on sharing details close (server#43155)
- Fix(files_sharing): SharingEntryLink lost styles (server#43559)
- Fix(files): add mount root property and adjust delete wording (server#43404)
- Fix(files): Allow to set node name before creating + bring back new-file highlingting (server#43470)
- Fix(files): combine navigation and files list into single Vue app (server#43108)
- Fix(files): Consistent sorting for folders before files (user configurable) (server#43175)
- Fix(files): dav owner and mime types (server#43359)
- Fix(files): do not open file by id on load for folders (server#43292)
- Fix(files): Don’t attempt to format a partial cache entry (server#43391)
- Fix(files): Dont’t warn re: full on either zero or unlimited quota (server#43672)
- Fix(files): drag leave detection on safari (server#43336)
- Fix(files): drop to folder path and user feedback (server#43418)
- Fix(files): Fix description for favorite images and remove image description (photos#2276)
- Fix(files): make sure we focus the parent actions submenu entry (server#43242)
- Fix(files): move focus to sidebar on open (server#43448)
- Fix(files): selected files actions position on scroll/with readme block (server#43222)
- Fix(files): Update
webdav
to make XML entities in filenames work (server#43473) - Fix(menubar): menubar and table menus a11y (text#5330)
- Fix(migration): Make naming constraint fail softer on updates (server#43445)
- Fix(papercut): rerendered submenu actions for time sensitive actions (server#43590)
- Fix(push): Correctly ignore push tokens that are not valid again (notifications#1829)
- Fix(Request): Catch exceptions in
isTrustedProxy
(server#43192) - Fix(security): Describe
occ security:bruteforce:attempts
accurately (server#43726) - Fix(settings): Disable renaming for tokens marked to be wiped (server#43195)
- Fix(settings): Disable SSL cert check for JavaScript modules SetupCheck (server#43587)
- Fix(settings): federation scope menu a11y (server#43112)
- Fix(settings): Fix required groups validation for subadmins (server#43719)
- Fix(settings): focus on federation scope after dialog (server#43388)
- Fix(settings): set viewBox on SVG icons (server#43065)
- Fix(sharing): migrate QuickShareSelect to NcActions (server#43449)
- Fix(sharing): Move video verification option to password and hide without Talk (server#43546) 1
- Fix(styles): Add default styles for disabled elements (server#43710)
- Fix(theming): change color button contrast (server#43347)
- Fix(user_status): Fix losing focus to body when closing user status modal (server#43291)
- Fix(userstatus): add back 0 timestamp for status without message (server#43530)
- Handle storage not available when expiring versions (server#43126)
- Lower failed movie preview generation logs to level info (server#43511)
- Make failure to load app commands non-fatal (server#43294)
- Move away from deprecated utf8_encode() on PHP 8.2+ (server#43669)
- Move modal outside of the Version component. (server#43167)
- Perf: skip request without read permission (server#43722)
- Remove disputed bz2 check (server#43013) 2
- Replace inaccessible disabled option of NcCheckboxRadioSwitch with NcNoteCard (server#43044)
- SMB: allow to list root directory when using case-insensitive option (server#43523)
- Stop the auto-logout loop after redirecting to the logout page (server#43706)
- Use AccountPlusIcon in broadcrombs (server#43451)
February 1, 2024
# Version 28.0.2
Check the file integrity with:
Changes:
- Replace input filed with password field and added password error message (server#42118)
- Fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast (server#42315)
- Feat(setupcheck): Add setup check for maintenance_window_start config (server#42355)
- Typo in move or copy (server#42358)
- Fix(manager): removed dead code (server#42365)
- Fix(files): Use DAV functions from library to fix invalid source links (server#42367)
- Fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast (server#42369)
- Fix(dav): allow multiple organizers if possible (server#42373)
- Don’t write back .htaccess file on a RO filesystem (server#42384)
- Fix: Ensure app menu entries and dashboard welcome message have enough contrast (server#42403)
- Fix(files): drag and drop (server#42409)
- Fix(dav): Hide less than minute diff in calendar notification title (server#42410)
- Enh(dashboard): changed h1 to say Dashboard instead of Nextcloud (server#42413)
- Fix(files): Adjust ID for skip content buttons (server#42425)
- Fix(theming): Add adjusted color versions of default background (server#42426)
- Fix(theming): Adjust dark high contrast to fulfill WCAG 2.1 AAA contrast (server#42429)
- Enh(settings): Refactor UI for session and app token management (server#42430)
- Rename “global search” to “unified search” (server#42431)
- Backport unified search improvments (server#42432)
- Enh(files): added ability to escape out of all selection when focused (server#42435)
- Fix(theming): Invert filter should be based on primary-element (server#42445)
- Fix(LDAP): ensure stored groups are formatted as simple list (server#42446)
- Restore shared lock ttl to previous value when releasing (server#42450)
- Fix: Adjust focus-visible marker on appmenu (server#42461)
- Enh(breadcrumbs): removed unnecessary aria label (server#42487)
- Fix(files): allow silent batch actions errors (server#42490)
- Fix(theming): Adjust high contrast theme to fulfill WCAG AAA text contrast (server#42491)
- Fix(files): Allow Ctrl/Command click on file entries to open in a new tab (server#42494)
- Fix(settings): Use heading for Profile and Profile picture sections (server#42495)
- Bump NcVue to v8.4.0 (server#42506)
- AppAPI: allow to bypass Two-Factor (server#42519)
- Only do a multipart s3 copy when above the regular copy limit (server#42521)
- Fix(ViewController): Properly handle non-existent fileIds (regression lead to 500 errors) (server#42524)
- Fix log rotation notification level (warning->info) (server#42539)
- Fix(files): focus file name on renaming also initially (server#42553)
- Fix(files): open menu on right click position (server#42556)
- Fix upgrade of user_ldap when oc_group_members contains duplicated uids (server#42583)
- Feat(files): show quota warning on page load or if storage becomes full and better upload error handling (server#42591)
- Fix SVG’s for social media links (server#42594)
- Remove unneeded styles: everything is handled by NcVue (server#42600)
- Fix(files): Fix unresponsive file click to download (server#42604)
- Fix(files_external): add back js config files (server#42609)
- Enh(settings): removed background-gradient to ensure contrast ratio a… (server#42622)
- Fix(files): remove focus outline on file list item click and make the link focusable (server#42623)
- Chore(package): bumped nc-calendar to 2.0.1 (server#42629)
- Fix(files): add visible label to webdav URL in settings (server#42630)
- Fix(files): kept only first and last breadcrumb titles (server#42632)
- Include grid view toggle in accessibility switch (server#42646)
- Perf: Use more performant way to obtain and check the email as a login name with token login (server#42651)
- Fix(core): enhanced contrast when UserMenuItem is focused (server#42664)
- Enh(core): replaced previous native a element with NcButton (server#42669)
- Chore(deps): Update openapi-extractor (server#42673)
- Return providers as indexed array (server#42677)
- Feat(user_status): Add online status type for OpenAPI (server#42684)
- Fix(files): move actions for selected file out from table header (server#42691)
- Fix(weather_status): Fix forecast format in OpenAPI (server#42693)
- Fix/add settings section type attribute (server#42697)
- Remove display name ellipsis in user menu (server#42699)
- Fix(files): fix unshare action and merge duplicate shares (server#42703)
- Fix(files): switched native input to NcButton (server#42711)
- Update webauthn section to feature components (server#42715)
- Refresh FileList on current folder update (server#42719)
- SharingEntrySimple` needs `ul` or `ol` around it (server#42724)
- Fix styling of development-notice (server#42725)
- Always catch OCP versions of authentication exceptions (server#42726)
- Better users cycle (server#42728)
- Fix header-elements being not shown correctly (server#42730)
- Fix(files): use getSummaryFor for better files summary translations (server#42734)
- Fix(files_sharing): fix sharing status indicator side after component… (server#42735)
- Fix(a11y): Aria-hide contacts menu icon images (server#42739)
- Enh(comments): Add visual labels for editor (server#42745)
- Fix npm audit (server#42758)
- Fix(settings): set default or unlimited user quota (server#42766)
- Fix(files): use backend error message if provided (server#42767)
- Fix(dav): Fix user status “Undefined array key 0 at StatusService.php… (server#42771)
- Remove unneeded role=”radiogroup” from “Predefined statuses” (server#42772)
- Tooltip outside click, should abort share creation (server#42779)
- Fix(share): use user timezone to parse share expiration date (server#42786)
- Migrate setup checks to new SetupCheck API (server#42795)
- Add RichObject support for SetupCheck descriptions (server#42804)
- Occ background-job:delete (server#42810)
- Fix crash of login in case of duplicated group membership (server#42815)
- Enh(settings): Add SetupCheck to ensure webserver correctly serves `.mjs` files (server#42816)
- Fix(l10n): Add context note for table footers (server#42819)
- Prepare migration to lazy config (server#42820)
- Dashboard): Lower error to info log message (server#42824)
- Fix: reduce memory consumption of scans (server#42827)
- Fix(appstore): Only send subscription keys to valid appstores (server#42832)
- Fix/41826 avoid same h1 and h2 headings (server#42848)
- Use showError in TransferOwnershipDialogue (server#42851)
- Fix(userstatus): catch unique constraint violation (server#42854)
- Fix(update-section): changed span to an interactive element (server#42859)
- Chore(theming): fix warning of incorrect `NcCheckboxRadioSwitch` usage (server#42861)
- Fix(manifest): Check if app exists instead of accessing null as an array (server#42864)
- Fix(session): Avoid useless authtoken DB queries for anonymous requests (server#42868)
- Fix(systemreport): Mark more configs as sensitive (server#42871)
- Update crl after revoke integration_homeassistant.csr (server#42874)
- Fix(dav): ajax request check on public remote endpoints (server#42882)
- Fix(files): prevent dragging previews and appear as an external files DnD (server#42895)
- Fix(theming): Make sure `color-border-maxcontrast` fulfills 3:1 contrast (server#42897)
- Enh(a11y): improved contrast on user menu (server#42898)
- Update ContactsStore: Avoid exceptions on empties (server#42899)
- Fix(CalDAV): set acls for DeletedCalendarObjectsCollection (server#42906)
- Setup check migrations to new API (server#42918)
- Improve path resolution in files_version hooks (server#42921)
- Fix(build): Do not generated OpenAPI for non-shipped apps or apps without OpenAPI support (server#42928)
- Chore(deps): Update openapi-extractor (server#42948)
- Add OpenAPI scopes (server#42952)
- Fix(a11y): Fix avatar menu icon color in dark mode (server#42960)
- Fix(build): Fix OpenAPI diff on non-default specs (server#42982)
- Fix(files): Fix checkbox state semantics (server#42983)
- Fix(files): fixed aria-desciption logic for last breadcrumb (server#42984)
- Profile: Refactor code to use vue components and styles where possible (server#42986)
- Enh(files): Allow to copy files into same directory (server#42988)
- Update `@nextcloud/dialogs` to 5.1.0 (server#42994)
- Fix(weather_status): Fix location format for OpenAPI (server#43006)
- Fix(auth): Fix logging in with email and app password (server#43012)
- Fix header inversion bug (server#43014)
- Fix(files): do not show `View in folder` in the Files view (server#43030)
- Fix(theming): Apply same logic on capabilities for primary color as done on themes (server#43032)
- Fix(settings): Allow to connect to local address when checking for `.mjs` support (server#43055)
- Wrap versions list in virtual scroll (server#43058)
- Fix(security): Update code signing revocation list (server#43070)
- Chore: Update `@nextcloud/router` to 2.2.1 (server#43091)
- Fix(userstatus): CALL status should overwrite MEETING status (server#43107)
- Fix(files): Make the navigation reactive to view changes and show also sub routes as active (server#43119)
- Update `@nextcloud/dialogs` to 5.1.1 (server#43150)
- Fix(files): disable `Unshare` until proper fix (server#43169)
- Chore: update workflows from templates (3rdparty#1685)
- Update nextcloud/ocp dependency (activity#1474)
- Chore: update workflows from templates (activity#1477)
- Bump NcVue to 8.4.0 (activity#1484)
- Fix/1481 focused links are truncated on 400% zoom (activity#1485)
- Fix npm audit (activity#1487)
- Fix/1480 remove horizontal scrolling for activity view (activity#1489)
- Update nextcloud/ocp dependency (activity#1496)
- Update nextcloud/ocp dependency (activity#1504)
- Fix npm audit (activity#1509)
- Fix wrongly inverted icon (activity#1511)
- Fix/1464 adapt visual your activities
which remains the same through all activities pages (activity#1515) - Fix(ActivityTab): Typo in try-catch (activity#1516)
- Create block-merge-freeze.yml and block-merge-eol.yml (bruteforcesettings#533)
- Chore: update workflows from templates (files_pdfviewer#876)
- Chore(deps-dev): Bump axios from 1.6.2 to 1.6.3 (files_pdfviewer#880)
- Chore(deps-dev): Bump axios from 1.6.3 to 1.6.5 (files_pdfviewer#885)
- Disable scripting in pdfviewer (files_pdfviewer#888)
- Update nextcloud/ocp dependency (firstrunwizard#1020)
- Chore: update workflows from templates (firstrunwizard#1027)
- Chore(deps): Bump vue and vue-template-compiler (firstrunwizard#1032)
- Update nextcloud/ocp dependency (firstrunwizard#1044)
- Fix typo in translation on page3 (firstrunwizard#1049)
- Update nextcloud/ocp dependency (firstrunwizard#1052)
- Fix npm audit (firstrunwizard#1055)
- Update nextcloud/ocp dependency (logreader#1090)
- Chore: update workflows from templates (logreader#1092)
- Chore: audit dependencies (logreader#1107)
- Update nextcloud/ocp dependency (logreader#1115)
- Update nextcloud/ocp dependency (nextcloud_announcements#275)
- Chore: update workflows from templates (nextcloud_announcements#278)
- Update nextcloud/ocp dependency (nextcloud_announcements#279)
- Update nextcloud/ocp dependency (nextcloud_announcements#284)
- Update nextcloud/ocp dependency (notifications#1761)
- Chore: update workflows from templates (notifications#1763)
- Chore(deps): Bump vue and vue-template-compiler (notifications#1764)
- Chore(deps-dev): Bump vue-template-compiler from 2.7.15 to 2.7.16 (notifications#1771)
- Update nextcloud/ocp dependency (notifications#1774)
- Fix(CI): Remove unmaintained library (notifications#1775)
- Chore: bump nextcloud/notify_push to 1.1.4 (notifications#1779)
- Update nextcloud/ocp dependency (notifications#1788)
- Update nextcloud/ocp dependency (notifications#1796)
- Bump NcVue to v8.4.0 (password_policy#531)
- Chore(deps): bump @nextcloud/dialogs from 4.0.1 to 5.0.3 (password_policy#534)
- Update nextcloud/ocp dependency (photos#2203)
- Fix 2160 create accessible ckeckboxes for media (photos#2208)
- Fix: refetch only on path change, not on anchor links (e.g. “skip to” links) (photos#2213)
- Fix: glitch buttons on mobile (photos#2214)
- Bump NcVue to 8.4.0 (photos#2223)
- Also sort by getlastmodified when searching for photos (photos#2229)
- Order collections files by taken date (photos#2230)
- Allow to hide “People” nav entry for admin (photos#2232)
- Request background job to generate metadata on non-local files (photos#2245)
- Clean up headings (photos#2253)
- Also fix additional place regarding album modal header (photos#2263)
- Just because an array key doesn’t imply the value at that key isn’t null. (photos#2283)
- Chore(deps): Bump @nextcloud/dialogs from 5.0.2 to 5.0.3 (privacy#1002)
- Chore: update workflows from templates (privacy#1006)
- Chore(deps): Bump vue from 2.7.15 to 2.7.16 (privacy#1009)
- Fix npm audit (privacy#1015)
- Fix npm audit (recommendations#687)
- Update nextcloud/ocp dependency (related_resources#327)
- Fix npm audit (related_resources#328)
- Chore: update workflows from templates (related_resources#334)
- Chore: update workflows from templates (serverinfo#543)
- Update nextcloud/ocp dependency (serverinfo#545)
- Chore: update workflows from templates (suspicious_login#832)
- Chore(deps): update dependency vite to ^5.0.10 (text#5137)
- Fix(deps): update dependency y-websocket to ^1.5.1 (text#5138)
- Test(cy): skip test failing due to server issue (text#5145)
- Fix cypress workspace test by setting default language (text#5146)
- Preserve step queue during reconnect (text#5147)
- Fix(gapcursor): Don’t allow gap cursor in tables (text#5149)
- Update nextcloud/ocp dependency (text#5160)
- Fix(deps): update vue monorepo to ^2.7.16 (text#5162)
- Enh(ci): set renovate PRs to auto merge (text#5165)
- Chore: update workflows from templates (text#5167)
- Chore: Update krankerl config (text#5169)
- Fix(a11y): contrast for active menubar buttons (text#5171)
- Revert “chore: update workflows from templates” (text#5173)
- Chore(deps): update cypress (text#5180)
- Chore(deps): update vueuse to ^10.7.1 (text#5181)
- Chore(deps): update dependency cypress-split to ^1.18.1 (text#5182)
- Fix(deps): update dependency @mdi/svg to ^7.4.47 (text#5183)
- Fix(deps): update dependency @nextcloud/vue to ^8.4.0 (text#5184)
- Chore(ci): update workflows, remove *-when-unrelated (text#5191)
- Chore(deps): bump tj-actions/changed-files from 39 to 41 in /.github/workflows (text#5192)
- Fix/5080 keep menubar in workspace (text#5195)
- Feat: switch to native browser tooltips (text#5196)
- Chore(deps): update dependency @nextcloud/cypress to ^1.0.0-beta.7 (text#5201)
- Chore(deps): update dependency vite to ^5.0.11 (text#5202)
- Fix(deps): update dependency path-normalize to ^6.0.13 (text#5203)
- Update nextcloud/ocp dependency (text#5209)
- Fix: Skip editor container and file upload input during keyboard navigation (text#5227)
- Fix: Prioritize un-collapsible menubar entries for mobile and aggregate children in the hidden entries (text#5228)
- Fix: Only show translate if providers are available (text#5231)
- Fix: Use proper way of hiding the attachment input (text#5235)
- Fix migration from `v-tooltip` to native `title` in menu bar buttons `ActionEntry` (text#5236)
- Fix(deps): update dependency @nextcloud/files to ^3.1.0 (text#5243)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.1 (text#5244)
- Chore(deps): update dependency cypress-split to ^1.18.2 (text#5246)
- Update nextcloud/ocp dependency (text#5255)
- Chore(deps): update vueuse to ^10.7.2 (text#5257)
- Create update-nextcloud-ocp-approve-merge.yml (text#5260)
- Fix: Properly copy selection as markdown to the plaintext clipboard (text#5266)
- Fix: Proper error message based on file permissions (text#5272)
- Fix(sync): push local changes on reconnect (text#5284)
- Fix(mention): use new url schema (text#5304)
- Chore: update workflows from templates (updater#522)
- Change master version to 29 in tests (updater#527)
- Chore: update workflows from templates (viewer#2107)
- Bump NcVue to 8.4.0 (viewer#2111)
- Fix: make prev and next slides not focusable and aria-hidden (viewer#2117)
- Fix: use filename to find current index (viewer#2118)
- Fix npm audit (viewer#2123)
- Add live photo support based on files metadata (viewer#2127)
- Improve handling of Node API properties (viewer#2128)
December 21, 2023
# Version 28.0.1
Check the file integrity with:
Changes:
- Fix npm audit (activity#1437)
- Fix missing parameters when type is not “known” (activity#1469)
- Fix: Allow older app values to be set (logreader#1079)
- Fix(mail): Fix mail handling when force_language is true or false (notifications#1744)
- Fix(push): Allow apps to provide already parsed notifications (notifications#1754)
- Catch and log error thrown while parsing dates from metadata (photos#2194)
- Fix: Adjust favorite icon to be accessible (photos#2197)
- Fix TypeError with invalid coordinates (fix #2187) (photos#2207)
- Fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english (server#42106)
- Comment legacy file_metadata table migrations (server#42108)
- Enh(settings): Set main page heading (server#42125)
- Fix(a11y): Unified search headings (server#42131)
- Fix(caldav): don’t reuse query builder objects (server#42152)
- Fix(dav): Prevent out-of-office event time drifts (server#42166)
- Fix(security): Update CA certificate bundle (server#42190)
- Feat(settings): add occ commands to handle admin delegation (server#42201)
- Wrap metadata generation in try/catch (server#42263)
- Fix(files): Conditionally add drag handlers (server#42277)
- Fix(UnifiedSearch): Drop title prop (server#42278)
- Feat(files): add batch support to copy-move (server#42279)
- Fix(files): navigation exact (server#42282)
- Fix(files): Partly revert 32c1aeb and show correct quota again (server#42293)
- Fix: Ensure correct max contrast color is used when blurred background is used (server#42294)
- Enh(oauth2): allowed toggling of aria label (server#42295)
- Fix(dashboard): changed h3 elements to h2 (server#42296)
- Fix(files): fix download file encoded source (server#42302)
- Fix(joblist): also reset last_run timestamp on updating an existing job (server#42316)
- Fix(ooo): add new ooo status with new emoji (server#42351)
- Don’t query oc_properties for metadata props (server#42357)
- Add global accessibility switch (server#42371)
- Use FileInfo’s metadata for hidden prop (server#42378)
- Fix(userstatus): set user status to ‘In a meeting’ if calendar is busy (server#42380)
- Update crl after revoke rides.csr (server#42400)
- Fix(dav): undeclared `$cache` property (server#42423)
- Disable image editor if accessibility switch is off (viewer#2102)
December 12, 2023
# Version 28.0.0
Check the file integrity with:
Changes:
- Fix share creation insert and get (server#26716)
- Fix creating events with old (< unix time) lastoccurence (server#31790)
- Add api to register setup checks (server#32550)
- Mark comments as read (server#32775)
- Add batch methods in user backends (server#32912)
- Talk federation authentication (server#33105)
- Changed mapping to font (server#34419)
- Add IProvideEnabledStateBackend interface (server#34443)
- Cleanup comments code (server#35424)
- Cleanup psalm issues in DB/ContactsManager and Console (server#35539)
- Fix background theming deletion and cypress admin theming tests (server#35728)
- Display displayname on federated shares (server#35915)
- Extend fix-key-location to handle cases from broken cross-storage moves (server#36068)
- Specify the parameters of FederatedFileSharing controllers (server#36214)
- Log to `error_log` in fatal case (server#36316)
- Refactors tests/app.php to improve code readability. (server#36742)
- Fix: Avoid failing with duplicate checks (server#36830)
- Fix: Escape group names for LDAP (server#37201)
- Avoid db connections when logging db connection errors (server#37458)
- Ci(checkers): Require composer autoloaders for all shipped apps (server#37481)
- Fix: log fopen calls when stream isn’t available (server#37624)
- Refactors Command/Encryption/Enable.php to improve code readability. (server#37665)
- Redis: use atomic operations everywhere (server#37758)
- Check for open_basedir before reading /proc (server#37959)
- Use more efficient tag retrieval on DAV report request (server#37969)
- Imaginary WebP support (server#38032)
- Add label to “default quota” multiselect (server#38075)
- Allow “wasm-unsafe-eval” in CSP (server#38082)
- Make Node::getParent lazy (server#38150)
- [master] Update psalm-baseline.xml (server#38162)
- Show pending popover menu when password is enabled by default (server#38164)
- Admin audit app: optimization according to PHP 8 (server#38176)
- Fix share roots always being marked as writable (server#38179)
- Increase from 100000 to 600000 iterations for hash_pbkdf2 (server#38206)
- Enh(theming): RGBY contrast (server#38211)
- Add utility command for object store objects (server#38226)
- Allow enforcing share passwords only when already asking for a password (server#38227)
- Chore(deps-dev): Bump cypress from 12.11.0 to 12.12.0 (server#38232)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 in /build/integration (server#38234)
- Reload filelist when adding or removing shares (server#38259)
- Refactors “strpos” calls in lib/public to improve code readability. (server#38260)
- Refactors “strpos” calls in lib/private to improve code readability. (server#38261)
- Fix loading custom logo image (server#38291)
- Add config variable for curl timeout (server#38292)
- Use aria-expanded correctly on toggle user actions (server#38294)
- Feat: Add occ user:user:sync-account-data for updating oc_accounts information from user backends (server#38298)
- Fix: better error message on missing user files dir (server#38300)
- Fix(caldav): Ignore invalid events for reminder generation (server#38301)
- Migrate a few components to NcSelect (server#38306)
- Fix(carddav): Check if SERVER variables are set before accessing them (server#38308)
- Fix: Throw early when a service cannot be found in the app container (server#38322)
- Remove focus-visible polyfill (server#38323)
- Optimize webpack chunking (server#38329)
- Adjust style of passwordless login (server#38330)
- Remove some dead code in files app (server#38332)
- Weather_status: Improve contrast of favorite icon (server#38333)
- Master is now 28 (server#38336)
- 38340 fix add group broken (server#38344)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.5.1 to 7.6.1 in /build/integration (server#38346)
- Make unsupported browser check asynchronous (server#38354)
- Fix(trashbin): Truncate long filenames (server#38355)
- Add imaginary_key (server#38365)
- Add commands to copy/move files (server#38366)
- Adjust files favorite marker to fulfill A11Y contrast requirements (server#38370)
- Chore(deps-dev): Bump tar from 6.1.14 to 6.1.15 (server#38372)
- Webpack: add nonce to unsupported-browser-redirect chunk (server#38374)
- Refactor: migrate OC_EventSource to dependency injection (server#38386)
- Bug-report-template – move `Official All-in-One appliance` to the bottom (server#38393)
- Enh(contacts): show/hide addressbooks for all (server#38397)
- Store encrypted OAuth2 client secrets (server#38398)
- Remove deprecated `OC.appSettings` API (server#38400)
- Fix(SAB): Save avatar to SAB (server#38413)
- Don’t always check if we need to setup the object store root (server#38415)
- Fix(carddav): Check enumeration settings for all SAB methods (server#38423)
- Feat(ocp): Add types and strict typing to \OCP\Group\IGroup (server#38425)
- Fix deletion of User when system link are used in him user folder (server#38429)
- Add OpenAPI specs (server#38438)
- Fix(files): make open folder a default action (server#38441)
- Fix(carddav): Don’t show system address book cards to guests (server#38448)
- Fix(carddav): Make system contact phone number RFC compliant (server#38454)
- Use default page size for jumping to desired offset (server#38457)
- Revert “Fix table view” (server#38458)
- Adjust active element visibility in the usermenu (server#38459)
- Adjust active element visibility in the sidebar (server#38460)
- Add fallback when a there is no preview for a version (server#38467)
- Log failures to read certificates during listing (server#38468)
- Fix initialisation of versions in the DB (server#38469)
- [master] fix: Catch Deadlock properly as execute throws Doctrine exceptions not our wrapped ones (server#38478)
- Fix(dav): Fix avatar size in system address book (server#38481)
- Chore: update workflows from templates (server#38486)
- Emit an event when a message is logged (server#38490)
- Chore(deps-dev): Bump puppeteer from 19.10.1 to 20.4.0 (server#38492)
- Fix: catch errors in id3parser library (server#38496)
- [master] Fix npm audit (server#38497)
- Replace id3parser with mp3info (server#38498)
- Fix(docs): Fix language and copy-paste class name in docs of CSP (server#38513)
- Chore(libphonenumber): Bump giggsey/libphonenumber-for-php to giggsey… (server#38514)
- Chore(deps): Drop swiftmailer/swiftmailer (server#38516)
- Fix contrast for inactive elements of the main navigation (server#38519)
- Improved display of app links (server#38520)
- Chore(app): Do not clear unused cache key (server#38524)
- [master] Update ca-cert bundle (server#38534)
- Ci: Use conventional commits for CA bundle updates (server#38537)
- Uses “Null Coalescing Operator” to improve code readability. (server#38543)
- Fix(dispatcher): Migrate to OCP event dispatcher before symfony/event… (server#38545)
- Fix(deps)!: Upgrade symfony/event-dispatcher to supported version 5.4.26 (server#38546)
- Fix app menu flicker (server#38549)
- Chore: Drop app code checker test data (server#38550)
- Chore!: Drop \OC_App::isEnabled (server#38551)
- Chore!: Drop \OC_Defaults::getLogoClaim (server#38552)
- Chore(deps): Bump doctrine/dbal to 3.7.x (server#38556)
- Feat(request): Allow to match the client version with the IRequest::U… (server#38561)
- Drop \OC_App methods deprecated in Nextcloud 14 (server#38566)
- Remove deprecated legacy loader from `OC` (server#38567)
- Redis: Do not try to authenticate with non-string password/user (server#38568)
- Improve oauth2 database migration from ownCloud (server#38577)
- Fix: correct hint for missing posix extension (server#38581)
- Feat(ocp): Allow sending emails with subject and body (server#38585)
- Fix(ocp): Mark IMessage::attachInline as @since 27 (server#38586)
- Chore: Do not sass-compile external apps (server#38590)
- Fix(caching): Avoid checking existence before fetching (server#38591)
- Chore(ocp)!: Drop \OCP\Util::linkToPublic (server#38593)
- Chore: remove check for suhosin.executor.func.blacklist (server#38595)
- Fix(CI): Temporary workaround – Run Psalm CI with 1 thread only so it… (server#38597)
- Refactors “strpos” calls in /core to improve code readability. (server#38602)
- Refactors “strpos” calls in /apps/workflowengine (server#38604)
- Refactors “strpos” calls in /apps/comments (server#38605)
- Refactors “strpos” calls in /apps/settings (server#38606)
- Refactors “strpos” calls in /apps/user_ldap (server#38608)
- Refactors “strpos” calls in /apps/dav (server#38610)
- Refactors “strpos” calls in /apps/theming (server#38611)
- Feat(HTTPClient): Provide wrapped access to Guzzle’s asyncRequest() (server#38613)
- Refactors “strpos” calls in /apps/files_external (server#38619)
- Refactors “strpos” calls in /apps/files_sharing (server#38620)
- Replace if/else with return match (server#38622)
- Fix(storage): fallback to copy and unlink when rename fails (server#38623)
- Fix: expect interface, not a specific implementation (server#38625)
- Bump marked from 4.3.0 to 5.0.4 (server#38627)
- Feat: set background = backgroundColor via occ (server#38631)
- Test: add test for cache mount provider (server#38633)
- Feat: remove check for OpenSSL 1.0.1d and 1.0.2b (server#38635)
- [1/3] Refactors /core controllers using constructor property promotion. (server#38636)
- [2/3] Refactors /core controllers using constructor property promotion. (server#38637)
- [3/3] Refactors /core controllers using constructor property promotion. (server#38638)
- Bugfix/36644 pruneOutdatedSyncTokens deletes all entries (server#38639)
- Openapi: Fix wrapping OCS responses that are not DataResponse (server#38640)
- Chore(appframework)!: Drop \OCP\AppFramework\Http\EmptyContentSecurityPolicy::allowInlineScript (server#38642)
- Avoid requests to opengraph image if no host detected (server#38645)
- Fix(caldav): Cast calendar objects id to int when building index (server#38648)
- Fix(caldav): Close DB cursor in reminder index background job (server#38649)
- Chore: Drop dead private methods in /lib (server#38652)
- Fix(systemtags): Incorrect tags shown temporarily (server#38655)
- Fix OpenAPI core paths (server#38656)
- Disable background color on group-header line (on hover, focus, active) (server#38662)
- Chore: Replace \OC::$server->query with \OCP\Server::get in /lib (server#38663)
- Fix(weather_status): Always show all favorite locations (server#38664)
- Fix(weather_status): Pass address as param to OSM API (server#38665)
- Fix(SystemTagManager): Use truncated tagName in getTag and updateTag (server#38667)
- Feat: add width, height, crop and mode to BeforePreviewFetchedEvent (server#38679)
- Fix(apache): Serve `mjs` (module javascript) as static files (server#38688)
- Fix(actions): cypress (server#38694)
- Chore(deps-dev): Bump css-loader from 6.7.3 to 6.8.1 (server#38695)
- Chore(deps-dev): Bump tslib from 2.5.0 to 2.5.3 (server#38696)
- Update bug report issue template (server#38700)
- Fix oauth2 tests (server#38701)
- Do not cast sizes to int in Trashbin class (server#38703)
- Fix wrong link in issue template (server#38710)
- Select the fileid first when looking for incomplete files (server#38714)
- Chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0 (server#38715)
- Drop meta robots header (server#38725)
- Chore(deps-dev): Bump dms/phpunit-arraysubset-asserts from 0.4.0 to 0.5.0 in /build/integration (server#38733)
- Chore(deps): Bump @nextcloud/event-bus from 3.0.2 to 3.1.0 (server#38734)
- Allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation (server#38735)
- Add a Dependabot configuration to autoupdate GitHub action versions (server#38737)
- [master] Fix npm audit (server#38742)
- Allow stdClass in XML responses (server#38745)
- Perf: skip request without write permission (server#38747)
- Uses PHP8’s constructor property promotion in core/Command/Encryption (server#38762)
- Uses PHP8’s constructor property promotion in core/Command/Db classes. (server#38764)
- Uses PHP8’s constructor property promotion in core/Command/User classes. (server#38766)
- Uses PHP8’s constructor property promotion in core/Command/Maintenance (server#38767)
- Uses PHP8’s constructor property promotion in core/Command/Config and Group (server#38768)
- Uses PHP8’s constructor property promotion core/Command/App,/Background, and /Broadcast (server#38769)
- Make oauth2 client secret column larger (server#38770)
- Uses PHP8’s constructor property promotion core/Command/Info, /Integrity, and /Preview (server#38771)
- Add bruteforce protection in OauthApiController (server#38773)
- Uses PHP8’s constructor property promotion in core/Command/Log, /Security, and /SystemTag (server#38774)
- Uses PHP8’s constructor property promotion in core/Command and / (server#38775)
- Fix(core): Do not invert app menu text color (server#38776)
- Fix(carddav): Make SystemAddressBook::__construct $groupManager argument nullable (server#38777)
- Ci: pin setup-php to avoid a regression (server#38781)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 1.1 to 2.2 (server#38785)
- Chore(deps): Bump peter-evans/create-or-update-comment from 2 to 3 (server#38786)
- Chore(deps): Bump actions/setup-node from 2 to 3 (server#38787)
- Chore(deps): Bump actions/upload-artifact from 2 to 3 (server#38788)
- Align subadmins css class name (server#38793)
- Enable version features again with S3 versioning (server#38794)
- Fix: Avoid failing to update the current version entry if there is none (server#38800)
- Add types to responses (server#38802)
- Bump @nextcloud/auth @nextcloud/axios @nextcloud/calendar-availability-vue @nextcloud/dialogs @nextcloud/files and @nextcloud/router (server#38803)
- Make sure to show download button only one time (server#38804)
- Add files actions testing + code coverage (server#38806)
- Fix issues where unencrypted_size was being falsely used for non-encrypted home folders (server#38808)
- Generate user themed favicon and touchicon (server#38823)
- Enh(a11y): New user modal (server#38826)
- [master] Update psalm-baseline.xml (server#38827)
- Fix files API route names (server#38830)
- Adjust saving of status messages (server#38832)
- Replace plain input fields with NcTextField fields and NcMultiSelect … (server#38839)
- Fix: Removed invalid user from CODEOWNERS file (server#38841)
- Fix type in BeforeMessageLoggedEvent (server#38843)
- Feat: add detected mime type to exception (server#38844)
- Move deprecation warnings to debug (server#38852)
- Introduce LanguageModel/TextProcessing OCP API (server#38854)
- Fix(sab): put location in proper address field (server#38856)
- File scanner performance improvements (server#38858)
- Add summary of detected changes to files:scan output (server#38860)
- Chore(deps): Bump cypress-io/github-action from 5.8.1 to 5.8.3 (server#38863)
- Bump @nextcloud/files from 3.0.0-beta.9 to 3.0.0-beta.10 (server#38865)
- Fix confusion around mail settings and improve layout a bit (server#38868)
- [master] Fix npm audit (server#38869)
- Style(config): alphabetise preview providers (server#38876)
- Cleanup controller service aliases (server#38878)
- Fix user log.condition feature (server#38881)
- Don’t disable actions when saving share permissions (server#38888)
- Use source cache when listing folder during recursive copy (server#38890)
- Add getDocBaseUrl on theming app (server#38900)
- Reduce load of files versions preview loading (server#38905)
- Fix: ContactManager search with fullmatch (server#38907)
- Cast string type for trim() (server#38910)
- Adjust admin setup check to increase warning to configure https (server#38915)
- Fix(l10n): Fix plural issue with different locale and language (server#38917)
- Chore: update node engines to next LTS (server#38924)
- Chore: Adjust editorconfig for package.json and package-lock.json (server#38927)
- Fix(systemtags): Add missing systemtags index (server#38928)
- Clean failed upload chunks (server#38930)
- Fix(s3): Pass SSE-C parameters for multipart upload (server#38934)
- [f2v] Rename, favorite and edit locally actions (server#38939)
- Implement optimized getDirectoryContent for DAV (server#38945)
- Align collaborative tags differently (server#38948)
- [f2v] Favorites view (server#38950)
- Chore(deps): Bump fast-xml-parser and webdav (server#38951)
- Fix(eventdispatcher): Don’t use all evaluating “or” (server#38955)
- Use getsystemvalue-functions in Mailer.php (server#38958)
- Dav: clean path before putting it in the statcache (server#38965)
- Enh(sab): Add profileUrl to SAB (server#38969)
- Uses PHP8’s constructor property promotion in core/Migrations (server#38974)
- Uses PHP8’s constructor property promotion in remaining /core classes (server#38975)
- Refactors lib/private/Accounts classes (server#38978)
- Refactors lib/private/Contacts. (server#38986)
- Refactors lib/private/Mail. (server#38987)
- Fix: restore AppsSlideToggle feature (server#38988)
- Refactors lib/private/Avatar. (server#38989)
- Refactor lib/private/Calendar (server#38990)
- Refactors lib/private/SystemTag (server#38995)
- Fix(dav): Catch SAB sync errors during upgrade (server#39005)
- Switch to bootstrap font-stack (server#39008)
- [1/3] Refactors lib/private/Security (server#39011)
- [2/3] Refactors lib/private/Security (server#39012)
- [3/3] Refactors lib/private/Security (server#39013)
- Add “button” class to the QR code link (server#39015)
- Fix(s3): fix handling verify_bucket_exists parameter (server#39017)
- Migrate federation application to LoggerInterface (server#39018)
- Adds same object return annotations to lib/private/Mail classes (server#39020)
- Fix(files): Only render the menu if there are actions to show (server#39025)
- Chore: upgrade typescript, eslint and fix lint (server#39029)
- Migrate deprecated vue property (server#39038)
- Refactors lib/private/Log (server#39039)
- Fix(ocp): TimedJob can’t have a more specific argument than Job (server#39042)
- Fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem (server#39043)
- Fix root mounts not being setup in some cases (server#39044)
- Update aria-expanded attribute for sidebar apps-slide-toggles (server#39049)
- Enh(a11y): Users table (server#39050)
- Feat(ocp): More specific type for ICapabilities::getCapabilities (server#39057)
- Avoid adding (attribute=) part to filter which will confuse LDAP servers (server#39058)
- Fix(TagSearchProvider): Short circuit if no tag matches the query (server#39062)
- Migrate away from ILogger in encryption (server#39065)
- Bump sabre/http to 5.1.7 in master (server#39070)
- Fix(settings): Migrate away from deprecated `NcPopoverMenu` (server#39073)
- Refactors lib/private/Profile. (server#39075)
- Fix(cypress): branch definition and update from template (server#39076)
- Fix(CalDAV): Check if the vObject exists before attempting any operations (server#39083)
- Feat(admin_audit): Migrate to non-deprecated IEventDispatcher (server#39086)
- Fix event names of 2FA related typed events (server#39089)
- Silent `imagecreatefromstring()` errors (server#39093)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.1 to 2.2 (server#39095)
- [master] Update psalm-baseline.xml (server#39096)
- Fix(settings): Migrate away from `NcAppNavigationCounter` (server#39102)
- Files_sharing: Remove orphaned file with deprecated imports (server#39103)
- [master] Fix npm audit (server#39104)
- Fix(updatenotification): Remove deprecated `NcPopoverMenu` and use `NcActions` instead (server#39106)
- Refactors lib/private/Lock (server#39108)
- Refactors /Metadata, /Migration, and /Net namespaces in /lib/private/ (server#39109)
- [1/2] Refactors lib/private/Collaboration (server#39113)
- [2/2] Refactors lib/private/Collaboration (server#39114)
- Fix(sse): don’t update uncached files (server#39115)
- Psalm: Enable more/less specific errors (server#39116)
- Psalm: Disable cache (server#39120)
- Rewrite OCS CSRF check to be readable (server#39125)
- Fix password confirmation master (server#39127)
- Fix(ldap): avatar is not being fetched (server#39128)
- Refactors files_external app commands (server#39131)
- Fix(CardDAV): catch right exception when checking for federated app classes (server#39132)
- User_status: Add OpenAPI spec (server#39133)
- Fix(files_sharing): hide download permission for circle shares (server#39146)
- Refactors files app commands (server#39150)
- Migrate federated file sharing to PSR LoggerInterface (server#39160)
- Add OCSPreconditionFailedException (server#39164)
- Enable all files_versions features when groupfolders is enabled (server#39165)
- Refactors dav app commands. (server#39166)
- Migrate files sharing to PSR LoggerInterface (server#39169)
- Add command do delete orphan shares (server#39170)
- Support opening and comparing versions in viewer (server#39171)
- Use square bracket syntax to modify array (server#39175)
- Fix: Cleanup unused imports and some type deprecations (server#39189)
- Fix(dav): Move DAV app to non deprecated event dispatcher (server#39190)
- Feat(sharing): add sharing overview view (server#39196)
- Fix: Remove deprecation warning for already removed API (server#39200)
- Fix(cypress): revert only toggle (server#39203)
- Docs(dav): remove outdated comment (server#39204)
- Remove jQuery from main entry point where not needed (server#39210)
- Add return types (server#39211)
- Refactor “strpos” and “substr” calls in federatedfilesharing app to improve code readability (server#39213)
- Refactor “substr” calls in lib/private to improve code readability (server#39216)
- Migrate parts of files app away from depecrated Ilogger (server#39218)
- [master] Update psalm-baseline.xml (server#39219)
- Bugfix/bulk upload empty files (server#39221)
- Migrate more apps to IEventDispatcher (server#39222)
- Provisioning_api: Add OpenAPI spec (server#39223)
- Convert isset ternary to null coalescing operator (server#39224)
- Convert isset ternary to null coalescing operator (server#39225)
- Convert isset ternary to null coalescing operator (server#39226)
- Fix(files): default emptycontent message (server#39229)
- Refactor comments app (server#39236)
- Refactor contactsinteraction app (server#39243)
- Preload custom properties when propfinding folders (server#39248)
- Comments: Add OpenAPI spec (server#39257)
- Add IgnoreOpenAPI attribute (server#39263)
- Add instance category while checking new updates (server#39264)
- Fix(flow): Revert invalid rename of check class for RequestTime (server#39268)
- Bump CS Fixer rules to follow latest Nextcloud standards (server#39271)
- Sharebymail: Add OpenAPI spec (server#39272)
- Weather_status: Add OpenAPI spec (server#39274)
- Add optional to add backtrace to log items (server#39275)
- Set double outline to buttons in focus state (server#39277)
- Federation: Add OpenAPI spec (server#39280)
- Settings: Add OpenAPI spec (server#39284)
- Dashboard: Add OpenAPI spec (server#39286)
- Theming: Add OpenAPI spec (server#39287)
- Chore(deps): Bump semver from 5.7.1 to 5.7.2 (server#39296)
- Fix(dav): close cursor when fetching max id (server#39297)
- Fix(comments): Emit CommentsEntityEvent as typed event (server#39304)
- Feat(dav): Emit a typed event to deprecate OCA\DAV\Connector\Sabre::addPlugin (server#39305)
- Fix(profile): fix getUID on nullable user variable (server#39309)
- Updatenotification: Add OpenAPI spec (server#39312)
- User_ldap: Add OpenAPI spec (server#39313)
- Dav: Add OpenAPI spec (server#39315)
- Oauth2: Add OpenAPI spec (server#39316)
- Change color for primary element on hover (server#39317)
- Cloud_federation_api: Add OpenAPI spec (server#39318)
- Files_versions: Add OpenAPI spec (server#39319)
- Files_trashbin: Add OpenAPI spec (server#39320)
- Files_external: Add OpenAPI spec (server#39321)
- Files_external: getStorage before remove (server#39323)
- Cibit): fix failing test setup (server#39324)
- Files: Add OpenAPI spec (server#39327)
- Federatedfilesharing: Add OpenAPI spec (server#39328)
- Fix: also run phpunit on `apps/theming/css` modified files (server#39329)
- Files_sharing: Add OpenAPI spec (server#39330)
- Core: Add OpenAPI spec (server#39331)
- Set double outline on checked state for radio buttons (server#39332)
- Chore(deps-dev): Bump @pinia/testing from 0.0.16 to 0.1.2 (server#39336)
- Fix(workflowengine): Migrate from deprecated `NcMultiselect` to `NcSelect` (server#39337)
- Fix(node): non-existing folder is not searchable (server#39339)
- Cloud_federation_api: Fix OpenAPI spec (server#39341)
- Chore(CI): Sign .drone.yml file (server#39343)
- Handle more exceptions in AmazonS3::fopen (server#39367)
- Fix: Always apply fullscreen styling to sidebar (server#39378)
- Fix(db): no hardcoded table prefix is expected (server#39380)
- Enh(a11y): Add aria-modal to dialogs (server#39382)
- Feat: Add public event for missing indices (server#39389)
- Change color of error and success (server#39391)
- Fix(i18n) Changed case of “Files” (server#39400)
- Fix(i18n) Changed grammar related to “login” (server#39401)
- Enh(a11y): User management settings dialog (server#39402)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.10 in /build/integration (server#39403)
- Chore(deps): Bump dompurify from 2.4.5 to 3.0.5 (server#39405)
- [master] Fix npm audit (server#39409)
- Fix(core): Add password confirmation requirement for getapppassword (server#39416)
- Fix: check that object store backend supports multi part uploads (server#39432)
- Chore(3rdparty): update symfony/process to 5.4.24 (server#39441)
- Chore: update codeowners for 2fa (server#39442)
- Fix(l10n): User manager (server#39444)
- Refactor user_ldap group membership cache and add check-group command (server#39446)
- Fix sharing of encrypted files (server#39447)
- Docs: remove superfluous phpdocs (server#39449)
- Chore(3rdparty): update symfony/console to 5.4.24 (server#39455)
- Fix: Correctly add `module` content type to script tags with versions (server#39456)
- Add more space below item preview explanation (server#39460)
- Improve sharing flow (server#39472)
- Fix(IParallelAwareJob): Check for other reserved jobs before setting new ones as reserved (server#39473)
- Fix(i18n) Fixed grammar (server#39474)
- Fix(i18n) Fixed grammar (server#39475)
- Remove opacity on federation control action buttons (server#39476)
- Chore(3rdparty): update symfony http-foundation, routing and translat… (server#39477)
- Migrate files external to PSR LoggerInterface (server#39480)
- Fix: don’t emit Hooks when hookpaths are empty (server#39481)
- Fix(files): Adjust files favorite marker for vue file list being cropped (server#39483)
- Fix(dispatcher): Move remaining simple cases in apps/ folder to IEven… (server#39485)
- Chore(3rdparty): update punic to 3.8.1 (server#39486)
- Typed events for db:add-missing-… (server#39487)
- Fix(apps): Fix loading info.xml file (server#39490)
- Fix(caldav): Assign initial value to typed CalendarQuery properties (server#39504)
- Feat(db): Ensure that index names are unique across the database (server#39506)
- Fix(utility): De- deprecate getDateTime and getTime as now() only returns DateTimeImmutable (server#39511)
- Fix(CardDAV): set owner-principal, displayname properties for SAB (server#39525)
- Only show weather credits if necessary (server#39527)
- Kerberos sso ci fix (server#39531)
- `/ocs/v1.php/cloud/groups` `UPDATE` method – correct status when group not found (server#39537)
- Update to nextcloud-vue 8 (beta) (server#39540)
- AI admin settings (server#39567)
- Calendar optimizations (server#39568)
- Move lib/ events to IEventDispatcher where possible (server#39571)
- OCM Services (server#39574)
- “Allow untested app” wording (server#39575)
- [f2v] feat(files_external): migrate to vue (server#39577)
- Simplify IP address normalizer with IP masks (server#39582)
- Feat(settings): Show supported apps on app settings if subscribed (server#39586)
- Bump deepdiver1975/tarstreamer to 2.1.0 in master (server#39587)
- Fix(files): url used to retrive storage stats (server#39588)
- Fix!: Remove symfony EventDispatcherInterface from OC\User and OC\Group (server#39595)
- Fix(l10n): Password column header (server#39599)
- Fix!: Final round of moving to IEventDispatcher (server#39605)
- Fix(files): Remove duplicated outline on file name of vue file list (server#39609)
- Feat(files): migrate recent view (server#39613)
- Remove litmus locks tests (server#39626)
- Enable litmus largefile tests (server#39628)
- Fix(s3): add SSE-C parameters to headObject call (server#39629)
- Core: Document text processing API (server#39634)
- Fix OpenAPI specs (server#39641)
- Fix: copy-and-delete fallback should use unlink (server#39644)
- Fix(files_sharing): String translations (server#39649)
- Feat: File reminders backend (server#39651)
- Fixes in update-3rdparty command (server#39652)
- AppEcosystem Authentification (server#39655)
- [master] fix(files): fix extension with custom displayName (server#39656)
- Bump oc_version to 28.0.0.1 (server#39660)
- Chore(3rdparty): update symfony/mailer to 5.4.22 (server#39662)
- Fix(dav): use quota of destination in s3 chunk upload (server#39672)
- Feat(theming): add mime accept in Theming image file picker (server#39673)
- New OCS endpoint to list text processing tasks (server#39680)
- Fix(cypress): Flaky tests (server#39682)
- Fix: missing argument for TextProcessing Manager (server#39684)
- Feat: Set file reminders (server#39685)
- Fix(core): Modernize JS for mimetype handling (server#39686)
- Fix(notifications): Remove share notification when the node is deleted (server#39689)
- Re-enable download configuration on circles shares (server#39693)
- Expose gps data via webdav (server#39694)
- Refactors files version app commands. (server#39695)
- Chore: add pr-feedback workflow (server#39696)
- Catch more invalid cache source storage paths (server#39698)
- Hide shares by disabled users (server#39699)
- Fix: close cursor after reading the invitation (server#39700)
- Fix: adjust test for font icon (server#39705)
- Allow ext storage Local to go unavailable (server#39707)
- [master] Update psalm-baseline.xml (server#39708)
- Remove padding for longer wordings (like the future French one) (server#39713)
- Update blog URL (formerly “/news”) (server#39715)
- Add OpenAPI CI (server#39716)
- Files_external: Fix OpenAPI (server#39717)
- Chore(deps-dev): Bump symfony/event-dispatcher from 5.4.22 to 5.4.26 in /build/integration (server#39720)
- Chore: remove version check for apc extension (server#39723)
- [master] Update psalm-baseline.xml (server#39727)
- Fix(db): Print why the migration file could not be created (server#39739)
- Optimize calendar search query (server#39741)
- Fix: Don’t try to access null array (server#39743)
- Feat(caldav): linkify location in scheduling mails (server#39753)
- “Download and enable all” instead of “Enable all” only (server#39754)
- Add endpoint for getting disabled user list (server#39756)
- Fix: always use display name from correct backend (server#39770)
- Test: remove broken steps from files acceptance test (server#39778)
- Log imaginary errors as info to not spam the server logs (server#39780)
- Fix: Also cleanup version metadata if expiring (server#39786)
- Fix: Pass proper viewer filename (server#39789)
- Feat: Add new Vue FilePicker from `@nextcloud/dialogs` and use it by default (server#39792)
- Enh(files_reminders): Adjust reminder options (server#39798)
- Fix(updatenotification): Skip update check (server#39806)
- Feat(f2v): migrate Files (server#39808)
- Fix text processing OpenAPI (server#39809)
- Let `occ trashbin:restore` restore also from groupfolders and add filters (server#39818)
- Add l10n for files_reminders (server#39820)
- Chore(deps-dev): Bump puppeteer from 20.9.0 to 21.0.3 (server#39833)
- Chore(deps-dev): Bump eslint-plugin-cypress from 2.13.3 to 2.14.0 (server#39834)
- Chore(deps-dev): Bump @vue/vue2-jest from 29.2.4 to 29.2.5 (server#39835)
- Chore(deps-dev): Bump @babel/node from 7.22.6 to 7.22.10 (server#39836)
- Fix: encode basename in restore action (server#39842)
- Remove check for very old PGsql version (server#39846)
- Wrap long productName on login form (server#39848)
- Code simplification using null coalescing (server#39850)
- Stop sending deprecated Pragma header (server#39852)
- Feat(testing): Add fake providers for translations and text processing (server#39856)
- Don’t preload metadata for the sub-childen (server#39860)
- Move share permission logic to storage wrapper (server#39863)
- Reuse l10n and request in dav folder listing (server#39864)
- Fix php 8.3 support in tests (server#39866)
- Add a separate event for login page rendering (server#39867)
- Remove query builder reuse in files_external (server#39868)
- Feat(security): Add a bruteforce protection backend base on memcache (server#39870)
- Fix various file reminders bugs (server#39876)
- Adjust add button (server#39884)
- Bump Hub 5 -> Hub 6 (server#39885)
- Reduce the number of container queries (server#39888)
- Admin have no special rights on users’ entries (server#39895)
- Sharebymail: remove ILogger and upgrade to PHP 8 syntax (server#39897)
- Don’t bother checking dav acl’s in files (server#39903)
- Prevent PHP warning when CacheEntry extension keys are not set (server#39906)
- Fix(settings): focus lost on selects in users settings (server#39909)
- Fix(memcache): Fix comparison of Memcache configs to classes (server#39910)
- Fix(CardDAV): only run upgrade sync if 1000 users or less (server#39911)
- Improve upload progress visualization (server#39912)
- Try to fix regression with public file upload button (server#39916)
- Chore(deps): Bump marked from 5.1.2 to 7.0.3 (server#39922)
- Fix: Set X-Requested-With header on all requests to avoid browser auth dialogs (server#39924)
- Fix(CardDAV): allow disabling of the system address book (server#39925)
- A better design for update channel selector (server#39927)
- Feat(dashboard): implement widget item api v2 (server#39937)
- Chore(deps): Bump libphonenumber-js from 1.10.38 to 1.10.41 (server#39938)
- Fix(settings): User management app navigation styles (server#39943)
- Pass the share to the cache instead of having to ask the storage (server#39944)
- Feat(files): add uploader (server#39945)
- Fix: Avoid throwing on folder previews as there are none (server#39950)
- Chore: use Navigation and Actions from `@nextcloud/files` (server#39955)
- Improve performance of calculating dav permissions (server#39958)
- Fix(CS): Use the naming pattern for the URL scheme (server#39961)
- Chore(deps): Bump camelcase from 6.3.0 to 8.0.0 (server#39964)
- Chore(deps-dev): Bump cypress from 12.17.3 to 12.17.4 (server#39965)
- Chore(deps-dev): Bump sass from 1.64.2 to 1.66.1 (server#39967)
- Chore(deps): Bump nextcloud-vue-collections from 0.10.0 to 0.11.1 (server#39968)
- Fix(a11y): Add always visible label when setting weather address (server#39971)
- Chore(deps): Bump peter-evans/create-pull-request from 3 to 5 (server#39972)
- Chore(deps): Bump actions/setup-node from 3.6.0 to 3.8.1 (server#39974)
- Chore(deps): Bump actions/github-script from 5 to 6 (server#39975)
- Chore(deps): Bump actions/stale from 5 to 8 (server#39976)
- (config sample) Remove defunct trystack.org url (server#39978)
- [master] Fix npm audit (server#39979)
- Files_reminders: Add OpenAPI spec (server#39984)
- Fix predefined status buttons (server#39987)
- Fix(CS): Ignore apps*/ directories which are gitignored (server#39989)
- Fix(middleware): Fix header injection for bruteforce middleware (server#39996)
- Feat(files): add drag and drop support (server#39998)
- Chore(deps): upgrade `@nextcloud/webpack-vue-config` and `typescript` (server#39999)
- Fix OpenAPI capabilities (server#40001)
- [master] fix(security): Update CA certificate bundle (server#40005)
- Fix(tests): Specify all positional parameters again to fix tests (server#40012)
- Do not log passwords in debug mode (server#40013)
- Create right table view (server#40014)
- Feat: Add auth token list and delete commands (server#40026)
- (enh) Change `occ background-job:list` limit default 10->500 (server#40042)
- Replace custom input field with NcTextField (server#40043)
- Add Altahrïm as code owner for login routes and sharebymail app (server#40044)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 in /build/integration (server#40052)
- Chore(deps): Bump jquery from 3.6.4 to 3.7.0 (server#40054)
- Chore(deps-dev): Bump @babel/preset-typescript from 7.22.5 to 7.22.11 (server#40055)
- Chore(deps-dev): Bump babel-jest from 29.6.2 to 29.6.4 (server#40057)
- Fix(files): do not load legacy files app js (server#40065)
- Fix: make cancelOperation public (server#40067)
- [Devcontainer] move git setup to postStartCommand (server#40068)
- Fix(updatecheck): Don’t wait 120s for a response of updater.nextcloud… (server#40071)
- Fix(API): Fix parameter name to match interface (server#40075)
- Fix(cache): Remove displayname cache entry on delete (server#40077)
- Techdebt(DI): Use public IThrottler interface which exists since 25 (server#40079)
- Bump @nextcloud/vue to v8 beta 5 + add some visible labels (server#40084)
- Adjust input field for “rename group” (server#40087)
- Replace custom input field with NcTextField (server#40100)
- Replace custom input field with NcTextField (server#40102)
- Enable caldav push notifications by default (server#40103)
- Feat: add switch to disable dns pinning (server#40108)
- Enh(settings): Add and remove groups accessibly (server#40110)
- Refactor `OC\Server::getAvatarManager` (server#40114)
- Fix(CI): Update .drone.yml signature (server#40159)
- Enh(a11y): Add accessible user menu semantics (server#40168)
- Fix(CI): Fix server setup in cypress by overwriting all files in shal… (server#40181)
- Test(sharebymail): Improve tests (server#40182)
- SFTP improvements (server#40183)
- Feat: Add events for version restore (server#40184)
- [master] Update psalm-baseline.xml (server#40189)
- Feat(files): add sharing icon in header (server#40192)
- Fix: prevent sharing permissions on user root folder (server#40195)
- Create right list view for app store view (server#40198)
- Remove old fileUploadSpec jsunit test and fix flaky cypress files test (server#40199)
- Change proftpd ci image (server#40201)
- Fix(mimetype): Fix aborted transaction on PostgreSQL when storing mimetype (server#40203)
- Feat(files): add folder icon overlay (server#40209)
- Chore(deps-dev): Bump @cypress/webpack-preprocessor from 5.17.1 to 6.0.0 (server#40210)
- Chore(deps): Bump webdav from 5.2.3 to 5.3.0 (server#40211)
- Chore(deps): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (server#40213)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.6.1 to 7.8.0 in /build/integration (server#40214)
- Print log message when version could not be got from updater server (server#40216)
- Fixn): Fixed grammar (server#40217)
- ProfileApi: Fix typo (server#40224)
- Enh: skip processing for empty response (server#40234)
- Comments: Ignore endpoints in OpenAPI (server#40257)
- 40172 Polish new sharing flow : accesibility, expand bahavior, click outside behaviour (server#40266)
- Fix(files_sharing): select sharing in sidebar breaks Viewer focus trap (server#40273)
- Change order of keyboard shortcuts settings to be at the end (server#40275)
- [f2v] Render inline system tags using new DAV properties API (server#40284)
- Detect aborted connection in OC\Files\View and stop writing data to t… (server#40285)
- Feat(appframework): Expose programmatic rate limiter (server#40288)
- Fix(CalDAV): check birthday calendar owner (server#40292)
- Fix(ratelimit): Only use memory cache backend for redis (server#40293)
- Fix(comments): move new comment instructions placeholder to description (server#40294)
- Rename AppEcosystemV2 to AppAPI (server#40295)
- Enable new versions feature for groupfolders (server#40296)
- Fix(caldav): add webroot to objectid for activities (server#40301)
- Remove quotation marks (server#40306)
- Fix: Pass parent to NonExistingFile instances (server#40312)
- Enh(a11y): Add search contacts label (server#40314)
- Feat: Add dedicated method to load init scripts (server#40323)
- Implement TextToImage OCP API (server#40326)
- Fix Admin AI settings javascript error (server#40328)
- Theming: Revert broken SVG optimization in default-source.svg (server#40329)
- Fix access to fileInfo in VersionTab.vue (server#40340)
- Fix: Hide set reminder action on public shares (server#40341)
- Fix: Update file list headers on breadcrumb navigation (server#40345)
- Fix(autoloader): no apcu no side effects (server#40349)
- Chore(deps): Bump @vueuse/components from 10.3.0 to 10.4.1 (server#40354)
- Chore(deps): Bump cypress-io/github-action from 5.8.3 to 6.5.0 (server#40355)
- Chore(deps): Bump actions/upload-artifact from 3.1.2 to 3.1.3 (server#40356)
- Chore(deps): Bump actions/checkout from 3 to 4 (server#40357)
- [master] Update psalm-baseline.xml (server#40358)
- [master] Fix npm audit (server#40360)
- Hide additional content when share details is open (server#40365)
- Fire group membership events from LDAP at login (server#40367)
- Feat: update sign up link in share pages (server#40368)
- 40172 polish sharing flow bugs (server#40372)
- Test: add tests for dns pin middleware (server#40376)
- Add plus icon to new user button (server#40378)
- Fix invite guest for new sharing flow (server#40389)
- Fix(settings): Undefined user count error (server#40391)
- Display user status by the side in sharing flow (server#40393)
- Ellipsize user status in sharing entry (server#40404)
- Refactor(f2v): Migrate unread comments action to the new FileAction API (server#40409)
- Use t and n for translation (server#40411)
- Add in:users as a search filter to limit searches to users (server#40413)
- Fix: use faster method to fetch user count (server#40416)
- Fix: don’t use davtags for tag search (server#40418)
- Remove deprecated at matcher in tests/lib/InstallerTest.php (server#40419)
- Remove last calls to deprecated at matcher in tests/Core (server#40420)
- Core: Fix OpenAPI for reference API (server#40421)
- Enh(db): provide database providers via IDB API (server#40423)
- Remove last at matcher call in dav application tests (server#40424)
- Provisioning_api: Fix quota constants in OpenAPI (server#40426)
- Multiple bug fix in users list (server#40428)
- Enh(a11y): Add label to share note textbox (server#40430)
- Correctly switch/revert from custom to bundled perms (server#40434)
- Make logo in header clickable in the shared file view (server#40439)
- Consider link shares in removeShare method in SharingTab (server#40440)
- Fix(ldap): store last known user groups (server#40443)
- Chore(deps): Bump @nextcloud/dialogs from 5.0.0-beta.2 to 5.0.0-beta.4 (server#40452)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.12 in /build/integration (server#40455)
- Refactor: Replace array_search with in_array in lib/ (server#40462)
- Fix(files): CustomElementRender $el replacement bug (server#40465)
- Bump phpseclib/phpseclib to 2.0.45 in master (server#40470)
- Only add x-requested-with header in requests to Nextcloud (server#40471)
- Fix(twofactor): avoid DB error on Twofactor (en/dis)abled event (server#40472)
- Fix(dav): report status (server#40474)
- Feat(files): add systemtags view (server#40475)
- Add method to create a node from cache entry + mountpoint (server#40478)
- Fixes Dashboard icon rendering in darkmode (server#40480)
- Fix: content info footer on guest pages (server#40481)
- Fix(isLegitimatedForUserId): Setup mountpoints to check file access (server#40482)
- Fix(dav): fix report tests (server#40485)
- Fix(comments): Use provided offset in best effort when loading comments (server#40488)
- Load script and styles on setup page (server#40494)
- Fix(sharing): set name to target name in sharing cache (server#40495)
- Chore(deps-dev): Bump @vue/vue2-jest from 29.2.4 to 29.2.6 (server#40496)
- Add wrapper for external storage to ensure we don’t get an mtime that is lower than we know it is (server#40499)
- Consider share type for enforced share expiry dates (server#40500)
- Store size in int|float for 32bit support (server#40501)
- Add single status code descriptions for OpenAPI (server#40502)
- Remove deprectated ILogger uses from user_ldap application (server#40504)
- Chore(3rdparty): remove opis/closure (server#40505)
- Migrate applications away from deprecated ILogger (server#40508)
- Fix dashboard widgets api (server#40511)
- Fix: redirect to proper directory if file not found (server#40515)
- Remove ‘Working with … code’ sections from README.md (server#40516)
- Feat(files): add files_sharing indicator (server#40517)
- Use multipart copy for s3 (server#40531)
- Auto set password for new email shares (server#40533)
- Fix(dav): expand recurrences when searching (server#40541)
- Add label for input field and select and adjust styles (server#40548)
- Fix: avoid side-effect imports and actions title support (server#40551)
- Add labels for input fields (server#40552)
- Style: Fix editorconfig indent for config/*config.php (server#40562)
- Update crl after revoke mfazones.csr (server#40563)
- Fix(userstatus): Track message timestamp too (server#40564)
- Remove deprecated methods Util::writeLog and DIContainer::log (server#40565)
- Feat(CI): Allow apps to test with PHPUnit10 (server#40574)
- Core: Fix OCM OpenAPI (server#40575)
- Split list to navigation for the left sidebar (server#40576)
- Feat(files): properly format buttons, align mtime to the left and apply opacity based on file last modification (server#40583)
- Correct value for device name input field (server#40584)
- Fix(files): disallow illegal characters (server#40585)
- Ci: skip cypress install (server#40589)
- Chore(deps): Bump actions/checkout from 3 to 4 (server#40595)
- Fix(theming): Make sure the footer is hidden if no content is rendered (server#40597)
- Chore(deps): Bump marked from 7.0.3 to 9.0.3 (server#40598)
- Fix(files): open folder fileid while navigating without opening the sidebar (server#40604)
- Remove unneeded opacity for action button (server#40613)
- Fix(userstatus): Sync migration version number with app version (server#40614)
- Feat(user status): automate user status for events (server#40615)
- Read apporder from configuration value (server#40617)
- Advanced search: backend allows multiples terms to search (server#40618)
- Use proper app id in Version.vue (server#40619)
- Feat(phonenumber): Add OCP wrapper for PhoneNumber utils library (server#40620)
- Fix(build): Ignore `default-source.svg` from image optimization (server#40622)
- Updates to new sharing flow (server#40629)
- Allow PHP 8.3 (server#40630)
- Chore: Drop vendored Composer v2.4.1 (server#40639)
- Set visible label for input field (server#40643)
- Fix: encode uri for delete, restore and favorite (server#40644)
- Fix OCS-APIRequest header for OpenAPI (server#40649)
- Refactor: Use DBAL’s executeQuery instead of query (deprecated) (server#40651)
- Feat: Add out-of-office message API (server#40653)
- Feat(backgroundjob): Schedule job after (server#40656)
- Fix(autocomplete): Fix missing user status on autocomplete endpoint (server#40660)
- Correct `aria-label` on action input and text field (server#40662)
- Fix(dav): Reduce CalDAV backend memory footprint (server#40665)
- Feat: allow external drop and add dropzone (server#40674)
- Fix(unifiedsearch): Allow searching for “0” (server#40675)
- Fix(files): pass WCAG AA for hover rows (server#40677)
- Chore: Install phpunit via vendor bin (server#40678)
- Chore: Bump @nextcloud/vue + @nextcloud/dialogs + @nextcloud/calendar-availability-vue (server#40692)
- Correct typos and add quotation marks (server#40698)
- LDAP: Increase profile picture limit to 512 (server#40709)
- Fix(systemreport): Mask onlyoffice secret as sensitive (server#40714)
- Enh(settings): Semantic user table markup (server#40719)
- Chore(deps-dev): Bump cypress and @nextcloud/cypress (server#40720)
- Chore(deps-dev): Bump @jest/globals from 29.6.2 to 29.7.0 (server#40721)
- Chore(deps-dev): Bump cypress-wait-until from 1.7.2 to 2.0.1 (server#40722)
- Chore(deps-dev): Bump workbox-webpack-plugin from 6.6.0 to 7.0.0 (server#40724)
- Generate all preview sizes for Imaginary (server#40731)
- Ci: skip puppeteer chrome download (server#40733)
- Chore: rename serializedClosure to argument to align with parent class (server#40734)
- Test(cypress): only use the cypress cloud on pull requests (server#40736)
- Added CORS skip if session was created by AppAPI (server#40737)
- Remove unneeded class (server#40738)
- Fix ocm-provider rewrite rules (server#40745)
- Chore(deps): remove @nextcloud/vue-dashboard (server#40748)
- Refactor: Contacts menu to Vue (server#40749)
- Chore(deps): Bump core-js from 3.32.0 to 3.33.0 (server#40751)
- Show loading icon in ‘save share’ button when creating a share (server#40752)
- Fix(files): encoded source path on actions requests (server#40756)
- IFilesMetadata (server#40761)
- Chore: Do not lint external apps (server#40764)
- Make OAuth2 authorization code expire (server#40766)
- Feat(dav): implement personal absence settings (server#40767)
- Fix(dashboard): remove duplicated IDs on the dashboard page (server#40768)
- Fix(cypress): empty group, tag and ci-build-id when not using cypress cloud (server#40770)
- Fix(files): migrate to NcIconSvgWrapper (server#40771)
- Fix(theming): Ensure all text colors have enough contrast for accessibility (server#40773)
- Fix(files_external): basic auth user storage trigger (server#40782)
- Adjust color of focus-visible to be better visible (server#40783)
- Move inline docs to online documentation (server#40784)
- Fix: Log critical session renewal and logout paths (server#40785)
- Fix(user): Log affected user of app token login name mismatch (server#40795)
- Fix: Show error message when CSRF check fails at login (server#40799)
- Fix text on default background image button (server#40804)
- Chore(deps-dev): Bump @types/dockerode from 3.3.19 to 3.3.20 (server#40805)
- Fix(L10N): Support “Accept-Language: zh-Hans-CN” and alike (server#40808)
- Update README.md (server#40809)
- Catch Imaginary processing errors (server#40819)
- New UI global search (server#40823)
- Fixed mixed translations in sharing details (server#40825)
- Fix Dynamic property timeFactory in ClientFlowLoginControllerTest (server#40829)
- Pass IConfig by constructor to Group_LDAP (server#40839)
- Remove leading slash (server#40843)
- Feat: Allow to configure the app menu order in the frontend (server#40844)
- Feat(contactsmenu): Show user status (server#40852)
- Feat(files): migrate template picker (server#40854)
- Fix: Scope app nav caption styles (server#40858)
- Fix(session): Log why session renewal failed (server#40859)
- Chore: Drop unused \OC\Memcache\Factory::createLowLatency (server#40861)
- Fix(federation): Use `sharing.federation.allowSelfSignedCertificates` config for all OCM requests (server#40864)
- Fix version number in ITimeFactory after it was delayed (server#40865)
- Feat: Add factory method for in-memory caches (server#40868)
- Fix my-apps view on mobile (server#40871)
- Change width for input field (server#40872)
- Fix width of input on contacts menu (server#40873)
- Chore(deps): Bump @nextcloud/password-confirmation from 4.0.1 to 5.0.0 (server#40874)
- Fix(scheduling): don’t send iMIP emails to rooms / resources (server#40876)
- Fix(session): Log when crypto session data is lost (server#40879)
- Fix OCM provider public API and handling to allow apps to register (server#40885)
- Fix several admin settings problems (server#40887)
- Check for more php modules (server#40889)
- Fix(search): Close unified search at the second ctrl+f (server#40890)
- Enh(files): Add accessible sort direction (server#40893)
- Fix(cypress): User groups test (server#40894)
- Add custom apps translation scripts and image path for consistency (server#40898)
- Refactor: Unify running a dev server (for automated testing) (server#40899)
- Fix(docs): Fix parameter types in docs (server#40900)
- Append to body all selects inside of user table (server#40902)
- Reduce left margin of files list header (server#40905)
- Fix several personal settings problems (server#40907)
- Chore(deps-dev): Bump @babel/preset-typescript from 7.22.11 to 7.23.2 (server#40909)
- Chore(deps-dev): Bump ts-loader from 9.4.4 to 9.5.0 (server#40910)
- Chore(deps-dev): Bump tar from 6.1.15 to 6.2.0 (server#40911)
- Chore(deps): Bump @mdi/svg from 7.2.96 to 7.3.67 (server#40912)
- Chore(deps-dev): Bump dockerode from 3.3.5 to 4.0.0 (server#40913)
- Chore(deps): Bump dompurify from 3.0.5 to 3.0.6 (server#40914)
- Feat(files): grid view (server#40917)
- [master] Fix npm audit (server#40923)
- Shortcut Ctrl+F for different keyboard layouts (server#40924)
- Config.sample.php: fix incorrect theme name + add a missing ones (server#40926)
- Allow share expiry dates lower than enforced limits (server#40927)
- Fix unit tests on PHP 8.3 (server#40931)
- Fix profile visibility settings being too wide (server#40932)
- Check expiry enforcement for all share types (server#40933)
- Chore: Add the talk team as codeowners for things Talk heavily relies on (server#40934)
- Add some support for rename on case insensitive local filesystems (server#40935)
- Fix(settings): Account property scope actions (server#40938)
- Chore(deps): Bump @babel/traverse from 7.22.8 to 7.23.2 (server#40941)
- Fix(files): fix new folder encoding (server#40948)
- Fix(theming): Add `aria-pressed` attribute to active background (server#40950)
- Fix(xhr-request): Make sure to also allow strings as url (server#40951)
- Chore(deps): Bump @nextcloud/dialogs to v5-beta.6 (server#40956)
- Files-list: performance optimizations (server#40958)
- Fix(dbal): Fix types in query builder methods for parameters (server#40959)
- Fix(cypress): Replace flaky password-confirmation hack (server#40961)
- Reduce width of sharing entry (server#40963)
- Support dynamic metadata request on PROPFIND requests (server#40964)
- Fix(federation): Fix type and docs on ICloudFederationNotification in… (server#40965)
- Add “no public GH Issues please” request, past advisories link, bounty mention, scope link to security.md (server#40966)
- Fix return type annotation of IShare::getExpirationDate (server#40969)
- Update version.php to owncloud 10.13 (server#40977)
- HTML Validation: replace non standard `autocorrect` with `spellcheck` (server#40978)
- Fix placement of actions within unified search (server#40979)
- HTML Validation: remove unnecessary roles (server#40980)
- HTML Validation: Personal settings (server#40983)
- Fix(tests): Only run tests on CI that are needed (server#40986)
- Fix(weather_status): remove `li` wrapper (server#40992)
- Refactor: remove remaining usage of OC::getCapabilities (server#40993)
- Fix(user_menu): pass only actual prop to user menu entries (server#40994)
- Optimize cache jail creation (server#40995)
- Reuse sharing disabled state when listing folder content (server#40996)
- Files: fix virtual list will-change value fps superpowers) (server#40999)
- Fix(cypress): Also sync `3rdparty` directory for local cypress tests (server#41000)
- Fix trusted server input field (server#41008)
- Feat(files): support nested actions (server#41010)
- Move IToken and IProvider::getToken to OCP (server#41017)
- Fix(files): disable size containment on headers (server#41018)
- Fix(files): correct item height (server#41019)
- Fix(tests): Move leftover acceptance tests for users from drone to Cypress (server#41021)
- Theming: Allow to reset custom app order and keep focus when reordering (server#41024)
- Chore(deps): Bump peter-evans/create-or-update-comment from 3.0.2 to 3.1.0 (server#41026)
- Chore(deps): Bump actions/checkout from 4.1.0 to 4.1.1 (server#41027)
- Chore(deps-dev): Bump @types/dockerode from 3.3.20 to 3.3.21 (server#41028)
- Chore(deps): Bump @nextcloud/calendar-availability-vue from 2.0.0-beta.2 to 2.0.0-beta.3 (server#41029)
- Chore(deps-dev): Bump eslint-plugin-cypress from 2.14.0 to 2.15.1 (server#41030)
- Chore(deps-dev): Bump typescript from 5.1.6 to 5.2.2 (server#41032)
- Chore(tests): Migrate login acceptance tests from behat to Cypress (server#41033)
- Fix(settings): users page html validation (server#41034)
- Fix(settings): apps list html validation and loading icon (server#41035)
- Fix(l10n): invalid translation of a number (server#41036)
- Feat(cypress): Always run cypress CI in parallel (server#41039)
- Fix(provisioning_api): Fix quota fields in OpenAPI (server#41045)
- Fix: duplicating contacts with the Recently contacted feature (server#41046)
- Feat(dav): implement personal absence settings backend (server#41051)
- Fix(files_external): on case insensitive system, block case change (server#41053)
- Get children from dav node when preloading system tags (server#41054)
- Feat(profile): Add public interface for profile manager so apps can check config (server#41055)
- Optimize UserMountCache::registerStorage (server#41057)
- Fix(theming): Correctly expose user and admin theming (server#41059)
- Fix(3rdparty): Don’t use indirect dependency “Safe/” for functions (server#41061)
- Return correct status if touch failed (server#41062)
- Fix(dashboard): html validation (server#41063)
- Remove opacity on table header (server#41064)
- Fix(user_status): separate user menu and dashboard status layout for HTML validation (server#41068)
- Chore: Bump @nextcloud/vue to v8-beta.9 (server#41070)
- Update openapi extractor (server#41078)
- Fix(update): Allow updating from 27.1 to 28 (server#41079)
- Change styles on active, hover and focus state for background buttons (server#41080)
- Add a command to run the setup checks from CLI (server#41081)
- Improve setup checks naming and improve database version check (server#41083)
- Migrate memory_limit check to new SetupCheck API (server#41086)
- Fix(workflowengine): Add an empty content when no flows are installed or configured (server#41089)
- Fix(files): let popper overflow in header (server#41093)
- Fix(dav): Remove usage of indirect thecodingmachine/safe dependency (server#41094)
- #37978: Remove duplicate dependency (server#41101)
- Remove unneeded `tabindex=”0″` from sidebar and app content (server#41108)
- Fix(cypress): Fix selector for the user menu button (server#41110)
- Add index for classification (server#41111)
- Fix(cypress): Fix linter errors on Cypress chains and refactor `wait-until` checker functions (server#41115)
- Fix(login): Fix JS error on login grant page (server#41117)
- Optimize builtin storage wrappers (server#41119)
- Fix: don’t pass invalid streams to Imaginary (server#41120)
- Enh(a11y): Separate profile and user status user menu entries (server#41122)
- Fix(external): Get storage before update it (server#41123)
- Don’t duplicate notification warning (server#41133)
- Migrate checks to new SetupCheck API (server#41134)
- Fix(cypress): Also clone 3rdparty submodule to keep in sync for cypress tests (server#41135)
- Chore(cypress): Migrate access-level tests from Behat to Cypress (server#41137)
- Chore(codecov): Do not run project status check (server#41140)
- Create semantically right table for the “OAuth 2.0 clients” (server#41142)
- Chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 (server#41148)
- Chore(deps-dev): bump @testing-library/jest-dom from 5.17.0 to 6.1.4 (server#41163)
- Chore(deps-dev): bump puppeteer from 21.0.3 to 21.4.1 (server#41164)
- Chore(deps-dev): bump jest-environment-jsdom from 29.6.2 to 29.7.0 (server#41165)
- Chore(deps): bump p-queue from 7.3.4 to 7.4.1 (server#41166)
- Chore(deps): bump actions/setup-node from 3.8.1 to 4.0.0 (server#41168)
- Chore(deps): bump actions/checkout from 3.6.0 to 4.1.1 (server#41169)
- Fix: Delete ghost versions of non-existing files (server#41173)
- Add OpenAPI attribute to allow multiple scopes (server#41175)
- Reset BFP for sudo action (server#41177)
- Chore(cypress): Migrate header contacts menu tests from Behat to Cypress (server#41190)
- Ci: Turn off builds for pushes and merges to master/stable* and cancel parallel executions (server#41193)
- Fix(theming): Ensure focus is kept on the button when reordering (server#41197)
- Fix(theming): Add accessible information to app order settings (server#41199)
- Talk now uses the “main” branch (server#41200)
- Fix(a11y): Increase contrast of contacts menu actions (server#41207)
- Fix(TextToImage): Consistently use the right method to get the preferred providers (server#41211)
- Fix(install): Make installing more verbose (server#41214)
- Feat(events): Add typed event for filtering autocompletion sugges… (server#41218)
- Chore: 28.0.0 beta 1 (server#41228)
- Fix: add index on migration only if needed (server#41230)
- Fix(upgrade): files_rightclick is deprecated (server#41246)
- Fix(cypress): Add timeout for waiting on Nextcloud server (server#41250)
- Fix: Only highlight profile entry when viewing own profile (server#41251)
- Add descriptions for background pictures (server#41256)
- Fix semaphore unguarding (server#41263)
- Feat(dependencyinjection): Allow optional (nullable) services (server#41265)
- Feat(contactsmenu): Sort by user status (server#41266)
- Fix styles for input fields on focus state (server#41270)
- Enh(TextProcessing): Add two new provider interfaces (server#41271)
- Chore(deps): Bump focus-trap from 7.5.2 to 7.5.4 (server#41275)
- Chore(deps): Bump marked from 9.0.3 to 9.1.5 (server#41276)
- Chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 (server#41277)
- Chore(deps): Bump @nextcloud/upload from 1.0.0-beta.18 to 1.0.0-beta.19 (server#41279)
- Chore(deps-dev): Bump cypress from 13.3.0 to 13.4.0 (server#41280)
- Chore(deps): Bump vue and vue-template-compiler (server#41281)
- Chore(deps): Bump pinia from 2.1.6 to 2.1.7 (server#41282)
- Chore(deps): Bump cypress-io/github-action from 6.5.0 to 6.6.0 (server#41283)
- Fix(dav): Add ID / label to timezone picker in availablility settings (server#41285)
- Update supported versions on issue template (server#41294)
- Fix(JobList#hasReservedJob): Break tie when multiple jobs are reserved (server#41295)
- Fix description of sharing toggle (server#41298)
- Fix(files_sharing): fix sharing tab translations (server#41301)
- Lower log level about invalid session token (server#41302)
- Chore(cypress): Migrate apps acceptance tests to Cypress (server#41303)
- Customize rendering for live photos (server#41308)
- Improve setup checks API (server#41311)
- Fix(session): Do not log fresh/empty session as error (server#41318)
- Fix styles for input field and textarea on focus, hover and active state (server#41328)
- Fix(files): Do not encode the path twice (and do not use undefined method) (server#41329)
- Fix(files): add missing `Overwrite: F` header in renaming (server#41331)
- Fix(LDAP): prevent incomplete displaynames… (server#41333)
- Fix(component): utilized NcDateTime component (server#41334)
- Enh(systemtags): Add accessible system tags form (server#41335)
- Add two more translations for `CalendarAvailability` (server#41339)
- Feat(caldav): Create personal event for out-of-office messages (server#41340)
- Fix: Allow to set app order on navigation entries added by closures (server#41341)
- Update `calendar-availability-vue` to `^2.0.0` (server#41348)
- Fix(settings): Pass user object to user row actions (server#41349)
- Fix(migration): Fix files metadata migration (server#41351)
- Fix: Validate that we have a proper distributed cache configured (server#41354)
- Chore: Update nextcloud dependencies to stable version (server#41355)
- Fix(events): Make sure all `\OCP\Files::…` events are emitted with th… (server#41365)
- Fix(s3): support SSE-C headers for the MultipartCopy call (server#41366)
- Feat(search): Seach for persons as event attendees and organizers (server#41374)
- Enhancements : improve most recent global search UI (server#41384)
- Chore/update twitter to x in personal settings (server#41385)
- Fix(cypress): Do not install calendar app from app store for testing (server#41387)
- Chore(deps): Bump @vueuse/integrations from 10.5.0 to 10.6.0 (server#41389)
- Metadata must be set a editable for PROPPATCH (server#41390)
- Chore(deps): Bump regenerator-runtime from 0.13.11 to 0.14.0 (server#41391)
- Feat: add preview provider for emf files based on office (server#41395)
- Fix(cypress): Adjust admin theming tests for new `@nextcloud/vue` release (server#41398)
- Fix(cypress): Make new-users test less flaky by using test isolation (server#41399)
- Chore: update sabre/vobject and sabre/event to latest minor (server#41401)
- Fix(workflow): Fix “Call to a member function getUID() on null” with … (server#41404)
- Close participants filter after click (server#41405)
- Fix(log): Log exception class when message is empty (server#41406)
- Fix(userstatus): Do not override message timestamp for default messages (server#41407)
- Fix default icon: should be white instead of black (server#41412)
- Fix apps search provider order (server#41413)
- Fix dynamic property in CalDav tests (server#41415)
- Fix: Only reset preview src if it used to fail before (server#41416)
- Fix(workflowengine): use andWhere() not second where() (server#41417)
- Use background to increase overlay contrast (server#41426)
- Fix search providers icons (server#41432)
- Migrate bruteforce throttle check (server#41435)
- Add `inAppSearch` for advanced search providers (server#41436)
- Migrate forwarded for headers check (server#41438)
- Add link for opening app details (server#41439)
- Ignore metadata if migration to 28 is not done (server#41442)
- Fix(files): Show Collectives icon in Collectives folders (server#41443)
- Fix: Change scroll container for sharing details (server#41444)
- Moving IMetadataQuery (server#41446)
- Fix(backupcodes): Remove old notifications before creating a new remi… (server#41447)
- Improve shared status button (server#41453)
- Fix(files): Use `color-primary-element-text` for files/folders overlay icons (server#41455)
- Feat(search): allow contacts person search (server#41457)
- Implements search on null/notnull metadata (server#41459)
- Migrate old metadata table to the new ones (server#41465)
- Chore: Update `@nextcloud/vue` (server#41472)
- Adapt “advanced settings” button for accordion button (server#41473)
- Refactor(carddav): Use even earlier return and SQL’s WHERE IN (server#41474)
- Fix: Add docxf/oform to mimetypemapping (server#41475)
- Enh/beta improvements (server#41481)
- Fix(files): Sort list ASC by default (server#41485)
- Fix invalid users/groups handling in advanced search (server#41486)
- Move delete share button into the scrolling container (server#41489)
- Feat(comments): Plug in comments into activity sidebar tab if available (server#41491)
- Fix(ocp): register IAvailabilityCoordinator service alias (server#41495)
- Bump @nextcloud/dialogs to v5.0.1 (server#41497)
- Feat(dav): Enable OOO UI and expose enabled via OCP (server#41501)
- Correct spelling (server#41506)
- Enhancements: Fix and updates to most recent global search UI (server#41507)
- Enhancements for advanced search API (server#41511)
- Fix(userstatus): Only track message timestamp for values (server#41512)
- Fix(files_versions): don’t call getUid() on null (server#41518)
- Fix(files): Ensure folders and favorites are sorted first regardless of sorting mode (server#41519)
- Finish password confirmation (server#41520)
- Reverse X-Forwarded-For list to read the correct proxy remote address (server#41526)
- Add metadata generation job (server#41540)
- Serve .flac audio files (server#41541)
- Do not write htaccess file if disk space is too low (server#41544)
- Bump Hub 6 -> Hub 7 (server#41555)
- Fix(a11y): Focus on sharing quick permission radio (server#41560)
- Fix(settings): User row text field styles (server#41561)
- Fix(ObjectStore): Make copying behavior consistent with local storage (server#41565)
- Fix(2fa-backupcodes): Don’t remember disabled and deleted users over … (server#41569)
- Allow setting `strict-dynamic` on `strict-src-elem` and set it by default (server#41571)
- Fix(files): avoid sending thumbnail URL for directory as none exists (server#41573)
- Fix: Avoid invisible areas through keyboard navigation (server#41575)
- Fix(files): make files list valid table layout (server#41577)
- Fix: Be less strict about action exec return value (server#41579)
- Replace ActionLink with ActionButton on sharing tab (server#41580)
- Enh(settings): Migrate admin settings for sharing to vue (server#41581)
- Fix(CSP): Only add `strict-dynamic` when using nonce (server#41583)
- Chore: Update `@nextcloud/vue` to 8.2.0 (server#41584)
- Chore: Bump @nextcloud/dialogs to v5.0.2 (server#41585)
- Chore(deps): Bump actions/github-script from 6 to 7 (server#41594)
- Add named metadata event (server#41601)
- [master] Fix npm audit (server#41603)
- Fix: Fix linkToOCSRouteAbsolute() without index.php and with subfolder (server#41616)
- Handle error in previews for files versions (server#41617)
- Fix: Also cleanup orphaned shares user cannot be found anymore (server#41623)
- Chore: Bump @nextcloud/upload to 1.0.1 (server#41624)
- Listen to cache event when deleting metadata (server#41634)
- Fix(theming): Adjust config listener to validate `apporder` config also for closure navigation (server#41635)
- Fix sharing settings unit tests (server#41637)
- Replace input form with `NcTextField` (server#41638)
- Fix(user_status): remove border from emoji picker (server#41641)
- Correct spelling of Brute Force and other fixes (server#41642)
- Feat(search): hide search provider from list (server#41646)
- Trigger default action when open file initial state is set (server#41648)
- Fix: lower threshold for system address book sync (server#41649)
- Get sync_token on retrieveMetadata() (server#41653)
- Accept boolean value (server#41655)
- Show shared label only if the current user have shared the file. (server#41656)
- Chore(settings): Cleanup IManager and Manager type annotations (server#41662)
- Add quotation marks (server#41666)
- Test boolean favorite (server#41668)
- Correct spelling (server#41673)
- Fix(reminder): Fix app version and requirement for files_reminder app (server#41676)
- Test against stable28 branches (server#41679)
- Replace “Update” with “Edit” in advanced share settings (server#41691)
- Fix star stroke color on hover (server#41692)
- Add app-based filtering to global search (server#41700)
- Feat(dav): dispatch out-of-office started and ended events (server#41701)
- Focus global search input on open (server#41706)
- Fix(core): Subscribe to navigation changes on mounted for Unified search (server#41708)
- Fix(files): Use SVG as FilePicker buttons to bring back icons (server#41715)
- Remove unneeded links and add `focus-visible` state on a link (server#41716)
- Fix(dav): Avoid date diffing if PHP is buggy (server#41726)
- Fix adding x-requested-with header for relative URLs in some cases (server#41732)
- Fix action button labels (server#41733)
- Confirm content on dav-v2 test (server#41741)
- Ensure share has download permissions in F2V (server#41742)
- Fix(setupcheck): Fix memory limit setup check (server#41757)
- Fix(security): Update expiration date in security.txt (server#41761)
- Fix(files_versions): Check for user and owner before call getUserFolder (server#41783)
- Fix(files): Empty files list when uid contains special chars (server#41784)
- Enh(userstatus): add OOO automation and remove calendar automation (server#41798)
- Spelling correction (server#41807)
- Fix(dav): don’t schedule out-of-office jobs for dates in the past (server#41811)
- Fix: Hidden password confirmation dialog with new global search (server#41815)
- Fix(dav): Make ooo settings a form and the message required (server#41817)
- Feat(dav): hide search providers if their respective app is not activated (server#41837)
- Fix(OOO): Make the returned data more explicit (server#41845)
- Fix: add mimetype for eml and msg (server#41868)
- Fix(dav): Convert dates without tz drift (server#41873)
- Fix(dav): Prioritize timezone from core/login (server#41886)
- Update @nextcloud/upload to 1.0.2 (server#41912)
- Fix(theming): Fix color inverted icons based on theming and dark mode (server#41920)
- Synchronize operation on live photo files (server#41921)
- UI updates for global search (server#41925)
- Always emit search event (server#41926)
- Migrate openResult method to SearchResult component (server#41929)
- Handle close GlobalSearchModal gracefully #41792 (server#41930)
- Fix(core): app icon alignment in app menu (server#41932)
- Enable new global search by default #41729 (server#41933)
- Improve share logic for enforced password & expiry date (server#41934)
- Add comment in SyncLivePhotosListener (server#41941)
- Update `@nextcloud/vue` to 8.3.0 (server#41943)
- Fix(cypress): Adjust user columns tests (server#41945)
- Enh(settings): Load from disabled users endpoint (server#41949)
- Fix(files_external): Fix “Could not find resource main.js to load” (server#41955)
- Fix(copyright): Fix copyright doc blocks (server#41956)
- Fix(CI): Fix video verification tests (server#41960)
- Feat(out-of-office): Add OCS endpoint to set and clear absence (server#41963)
- Fix(dav): Allow single-day out of office (server#41967)
- Fix(TextProcessing): Add task type template param to IManager and registerTPProvider (server#41969)
- Fix(files): Adjust table header to look like on previous versions (server#41976)
- Fix(files): Move aria-label for favorite icon from span to icon (server#41978)
- Fix npm audit (server#41983)
- Fix(files): Reverse logic to prevent copy to itself (server#41989)
- Fix(files): Allow to drag and drop new files also on empty directories (server#41990)
- Fix(files): Remove confusing table header labels (server#41991)
- Fix(TemplateManager): Bail early if templatedirectory is empty (server#42000)
- Fix(security): Handle idn_to_utf8 returning false (server#42005)
- Fix(metadata): Allow to load metadata of multiple files at once (server#42010)
- Migrate database missing checks (server#42013)
- Fix(dav): allow any throwable in logException (server#42014)
- Feat(LDAP): implement IIsAdmin interface (server#42017)
- Fix: Properly take show_hidden user setting into account for file listing (server#42023)
- Files_metadata_installed (server#42026)
- Fix(dav): Make current ooo info time-dependent (server#42029)
- Fix(UnifiedSearch): Move headings out of list element (invalid HTML) (server#42032)
- Fix AppSettingsController.php overwriting currentLanguage (server#42050)
- Chore: Update `@nextcloud/dialogs` to version 5.0.3 (server#42057)
- Fix look of personal global credentials settings (server#42058)
- Fix(theming): Adjust dark theme to be accessible adjust cypress tests (server#42069)
- Fix(files): Correctly handle dropping folders on file list (server#42071)
- Correct semantics for link opening in global search (server#42073)
- Fix: Properly fetch version from shared files by accessing the owner storage version (server#42074)
- Fix some silent share bugs (server#42076)
- Fix(bruteforce-protection): Don’t throw a 500 when MaxDelayReached is… (server#42082)
- Fix(dav): Improve handling and logging of bulk upload failures (server#42087)
- Enh(NavigationManager): Use ID as fallback for `app` property of entries (server#42088)
- Enh(a11y): Add navigation labels (server#42089)
- Fix: Adjust reference picker code for the vue based FilePicker (server#42103)
- Change global search UI text to unified search (server#42105)
- Fix(core): add translations on the login page (server#42113)
- Chore(deps): Update openapi-extractor (server#42119)
- Fix(l10n): fix translations for init scripts (server#42122)
- Fix rename on live photos (server#42159)
- Fix(dav): Prevent out-of-office event time drifts (server#42163)
- Revert “fix(dav): Prevent out-of-office event time drifts” (server#42164)
- Improvements at documentation (3rdparty#1352)
- Chore: update workflows from templates (3rdparty#1419)
- Feat: add wapmorgan/mp3info and id3parser (3rdparty#1420)
- Chore(libphonenumber): Bump giggsey/libphonenumber-for-php to giggsey… (3rdparty#1421)
- Chore(deps): Drop swiftmailer/swiftmailer (3rdparty#1422)
- Fix(deps): Upgrade symfony/event-dispatcher to supported version 5.4.26 (3rdparty#1423)
- Chore(deps): Bump doctrine/dbal to 3.7.x (3rdparty#1424)
- Chore: update workflows from templates (3rdparty#1425)
- Bump sabre/http to 5.1.7 in master (3rdparty#1452)
- Chore: enable dependabot for stable27 (3rdparty#1461)
- Chore: update cweagans/composer-patches to 1.7.3 (3rdparty#1479)
- Chore: update symfony/process to 5.4.24 (3rdparty#1480)
- Chore: update symfony/console to 5.4.24 (3rdparty#1481)
- Chore: update http-foundation, routing and translation to 5.4.24 (3rdparty#1482)
- Chore: update symfony/mailer to 5.4.22 (3rdparty#1483)
- Chore: update punic to 3.8.1 (3rdparty#1484)
- Bump deepdiver1975/tarstreamer to 2.1.0 in master (3rdparty#1491)
- Remove stable24 from dependabot (3rdparty#1551)
- No longer ignore symfony 5.x (3rdparty#1552)
- Bump phpseclib/phpseclib to 2.0.45 in master (3rdparty#1579)
- Chore: remove opis/closure (3rdparty#1580)
- Fix(CI): Reduce dependabot update-types (3rdparty#1606)
- Chore: update sabre/vobject and sabre/event to latest minor (3rdparty#1641)
- Bump icewind/searchdav to 3.1.0 in master (3rdparty#1643)
- Adding the Auto-Submitted header for notification mails (activity#1041)
- Groupfolder activities on move/rename (activity#1163)
- Chore(deps-dev): Bump @vue/tsconfig from 0.1.3 to 0.4.0 (activity#1184)
- Chore(deps): Bump @nextcloud/auth from 2.0.0 to 2.1.0 (activity#1191)
- Chore(deps-dev): Bump vimeo/psalm from 5.9.0 to 5.12.0 (activity#1192)
- Chore(deps-dev): Bump @types/dockerode from 3.3.17 to 3.3.18 (activity#1193)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.1 (activity#1198)
- Chore(deps-dev): Bump @types/jest from 29.5.1 to 29.5.2 (activity#1209)
- Chore(deps-dev): Bump @vue/test-utils from 1.3.5 to 1.3.6 (activity#1213)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (activity#1215)
- Chore(deps): Bump @nextcloud/vue from 7.11.4 to 7.12.0 (activity#1216)
- Chore(deps): Bump @nextcloud/router from 2.0.0 to 2.1.2 (activity#1219)
- Chore(deps-dev): Bump cypress from 12.12.0 to 12.15.0 (activity#1226)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.3.0 to 5.5.1 (activity#1227)
- Chore(deps): Bump @nextcloud/l10n from 1.6.0 to 2.2.0 (activity#1228)
- Chore(deps): Bump @nextcloud/dialogs from 3.2.0 to 4.1.0 (activity#1229)
- Add more aria attributes to activity-settings button (activity#1230)
- Remove unneeded margin after paragraphs (activity#1231)
- Updating cypress.yml workflow from template (activity#1232)
- Revert: cypress undefined component test (activity#1233)
- Chore(deps-dev): Bump vimeo/psalm from 5.12.0 to 5.13.1 (activity#1235)
- Chore(deps-dev): Bump @types/dockerode from 3.3.18 to 3.3.19 (activity#1236)
- Chore(deps-dev): Bump cypress from 12.15.0 to 12.16.0 (activity#1237)
- Chore(deps-dev): Bump typescript from 5.1.5 to 5.1.6 (activity#1238)
- Chore(deps-dev): Bump tslib from 2.5.0 to 2.6.0 (activity#1239)
- [master] Fix npm audit (activity#1244)
- Create pr-feedback.yml (activity#1246)
- Re-add templates.js (activity#1247)
- [master] Fix npm audit (activity#1250)
- Migrate activity app from ILogger (activity#1251)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (activity#1253)
- Chore(deps-dev): Bump @types/jest from 29.5.2 to 29.5.3 (activity#1254)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (activity#1256)
- Bump @nextcloud/initial-state from 2.0.0 to 2.1.0 (activity#1257)
- Bump @nextcloud/axios from 2.3.0 to 2.4.0 (activity#1258)
- [master] Fix npm audit (activity#1264)
- Upgrade: Bump word-wrap from 1.2.3 to 1.2.4 (activity#1266)
- Remove color on hovered and focused link (activity#1267)
- Upgrade: Bump cypress from 12.17.1 to 12.17.2 (activity#1270)
- Upgrade: Bump handlebars from 4.7.7 to 4.7.8 (activity#1275)
- [master] Fix npm audit (activity#1279)
- Upgrade: Bump tough-cookie and @cypress/request (activity#1282)
- Perf(dashboard): implement widget item api v2 (activity#1284)
- Drop Symfony event dispatcher (activity#1285)
- Upgrade: Bump eslint-plugin-cypress from 2.13.3 to 2.14.0 (activity#1287)
- Upgrade: Bump cypress-wait-until from 2.0.0 to 2.0.1 (activity#1288)
- Upgrade: Bump regenerator-runtime from 0.13.11 to 0.14.0 (activity#1292)
- Upgrade: Bump jest-environment-jsdom from 29.5.0 to 29.6.4 (activity#1294)
- Fix Cypress tests for F2V (activity#1295)
- [master] Update nextcloud/ocp dependency (activity#1298)
- Chore(deps): Move cs-fixer into a composer bin (activity#1303)
- Upgrade: Bump @vue/vue2-jest from 29.2.4 to 29.2.6 (activity#1305)
- Upgrade: Bump tslib from 2.6.0 to 2.6.2 (activity#1306)
- [master] Update nextcloud/ocp dependency (activity#1308)
- Fix(db): pre- SELECT ids with a LIMIT to control the amount of rows deleted for MySQL (activity#1309)
- Use t for translations (activity#1311)
- Upgrade: Bump phpunit/phpunit from 9.6.11 to 9.6.12 (activity#1315)
- Upgrade: Bump jest-environment-jsdom from 29.6.4 to 29.7.0 (activity#1316)
- Upgrade: Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (activity#1317)
- Upgrade: Bump @nextcloud/dialogs from 4.1.0 to 4.2.0 (activity#1318)
- Upgrade: Bump @nextcloud/webpack-vue-config from 5.5.1 to 6.0.0 (activity#1319)
- Upgrade: Bump jest and @types/jest (activity#1320)
- [master] Update nextcloud/ocp dependency (activity#1323)
- Upgrade: Bump @nextcloud/vue from 7.12.4 to 7.12.5 (activity#1324)
- Bump cypress to v13 (activity#1325)
- Upgrade: Bump @nextcloud/dialogs from 4.2.0 to 4.2.1 (activity#1329)
- Upgrade: Bump @nextcloud/logger from 2.5.0 to 2.7.0 (activity#1330)
- Upgrade: Bump phpunit/phpunit from 9.6.12 to 9.6.13 (activity#1331)
- Upgrade: Bump @nextcloud/cypress from 1.0.0-beta.5 to 1.0.0-beta.6 (activity#1332)
- Remove click functionality on row entry (activity#1341)
- Upgrade: Bump @types/dockerode from 3.3.19 to 3.3.20 (activity#1342)
- Upgrade: Bump eslint-plugin-cypress from 2.14.0 to 2.15.1 (activity#1343)
- Upgrade: Bump @nextcloud/vue from 7.12.5 to 7.12.6 (activity#1344)
- Upgrade: Bump typescript from 5.1.6 to 5.2.2 (activity#1345)
- Upgrade: Bump @nextcloud/eslint-config from 8.3.0-beta.2 to 8.3.0 (activity#1346)
- [master] Update nextcloud/ocp dependency (activity#1347)
- [master] Update nextcloud/ocp dependency (activity#1350)
- [master] Fix npm audit (activity#1354)
- Fix: chunk delete in query (activity#1359)
- Fix(cypress): Make sure cypress tests work with upcoming Nextcloud 28 (activity#1361)
- Fix(sidebar): Only load chunk once (activity#1363)
- Upgrade: Bump dockerode from 3.3.5 to 4.0.0 (activity#1364)
- Upgrade: Bump @mdi/svg from 7.2.96 to 7.3.67 (activity#1365)
- [master] Update nextcloud/ocp dependency (activity#1367)
- Fix(settings): html validation (activity#1371)
- Fix: main page html validation (activity#1372)
- [master] Update nextcloud/ocp dependency (activity#1373)
- [master] Fix npm audit (activity#1374)
- Remove `aria-hidden` for table header (activity#1378)
- Upgrade: Bump browserify-sign from 4.2.1 to 4.2.2 (activity#1380)
- Upgrade: Bump @nextcloud/moment from 1.2.1 to 1.2.2 (activity#1382)
- Upgrade: Bump vue and vue-template-compiler (activity#1383)
- [master] Update nextcloud/ocp dependency (activity#1385)
- [master] Fix npm audit (activity#1386)
- Make the app itself using Vue to fix accessibility (activity#1388)
- Upgrade: Bump wait-on from 7.0.1 to 7.1.0 (activity#1389)
- Upgrade: Bump @nextcloud/router from 2.1.2 to 2.2.0 (activity#1390)
- Upgrade: Bump @types/jest from 29.5.5 to 29.5.7 (activity#1391)
- Upgrade: Bump @types/dockerode from 3.3.20 to 3.3.22 (activity#1392)
- Fix(ActivityModel): Migrate to TypeScript and fix some type issues (activity#1393)
- Fix: Add stub for files event to fix psalm error (activity#1394)
- Chore: Update workflows from organization (activity#1397)
- Feat: Open previews in Viewer (activity#1398)
- Feat(rss): Add server name to the RSS feed title (activity#1400)
- Fix(l10n): Ignore compressed js files (activity#1401)
- [master] Update nextcloud/ocp dependency (activity#1403)
- [master] Fix npm audit (activity#1406)
- Cleanup repository (activity#1409)
- Fix: rendering of calendar names (activity#1411)
- Fix: rendering of address book names (activity#1412)
- Fix: Fix missing titles and align table (activity#1413)
- Feat(sidebar): Add frontend API that allows to register custom entries (activity#1416)
- Fix activity icon (activity#1418)
- Chore: Bump @nextcloud/vue to v8.2.0 (activity#1419)
- Upgrade: Bump wait-on from 7.1.0 to 7.2.0 (activity#1423)
- Upgrade: Bump @types/dockerode from 3.3.22 to 3.3.23 (activity#1424)
- Update .l10nignore (activity#1425)
- [master] Update nextcloud/ocp dependency (activity#1426)
- [master] Fix npm audit (activity#1428)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (activity#1429)
- Fix(sidebar): Refactor code to also load plugin entries when Activity API returns 304 (activity#1439)
- Enh: Add navigation label (activity#1451)
- Create right list for activity links (activity#1452)
- Re-enable the move action in cy tests (activity#1454)
- Replace depredated OC.Util.*Date function with moment (activity#530)
- Feat(deps): Add Nextcloud 28 support on master (bruteforcesettings#460)
- Chore: update workflows from templates (bruteforcesettings#464)
- Bump nextcloud/coding-standard from 1.0.0 to 1.1.1 (bruteforcesettings#465)
- Chore: update node engines to next LTS (bruteforcesettings#469)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (bruteforcesettings#474)
- Chore(deps-dev): Bump word-wrap from 1.2.3 to 1.2.4 (bruteforcesettings#477)
- Create pr-feedback.yml (bruteforcesettings#481)
- Show current user info (bruteforcesettings#483)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 6.0.0 (bruteforcesettings#484)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (bruteforcesettings#485)
- Chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (bruteforcesettings#493)
- Chore(deps): Bump @nextcloud/axios from 2.1.0 to 2.4.0 (bruteforcesettings#503)
- Fix(i18n): Changed grammar (bruteforcesettings#504)
- Create API documentation from source code using phpDocumentor (circles#1241)
- Bump phpunit/phpunit from 9.5.28 to 9.6.4 (circles#1274)
- Fix incorrect Date format detection (circles#1298)
- Feat(deps): Add Nextcloud 28 support on master (circles#1313)
- Update Github workflow for psalm checks (circles#1314)
- Create pr-feedback.yml (circles#1327)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.10 (circles#1343)
- Chore(github): update Github workflow files (circles#1360)
- Bump unzipper from 0.10.11 to 0.10.14 (files_pdfviewer#744)
- Feat(deps): Add Nextcloud 28 support on master (files_pdfviewer#750)
- Chore: update workflows from templates (files_pdfviewer#753)
- Chore: update workflows from templates (files_pdfviewer#754)
- Chore(deps): Bump pdfjs-dist from 3.6.172 to 3.7.107 (files_pdfviewer#755)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.0 to 1.1.1 (files_pdfviewer#756)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (files_pdfviewer#760)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (files_pdfviewer#761)
- Chore: update node engines to next LTS (files_pdfviewer#762)
- [master] Fix npm audit (files_pdfviewer#767)
- Create pr-feedback.yml (files_pdfviewer#768)
- Chore(deps): Bump pdfjs-dist from 3.7.107 to 3.8.162 (files_pdfviewer#769)
- Chore(deps): Bump semver from 5.7.1 to 5.7.2 (files_pdfviewer#771)
- Revert “chore: update node engines to next LTS (node 20 / npm 9)” (files_pdfviewer#776)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (files_pdfviewer#782)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (files_pdfviewer#785)
- PDF annotation support (files_pdfviewer#787)
- Allow to resize sidebar (files_pdfviewer#788)
- Feat: Fix styling for version comparison (files_pdfviewer#791)
- Chore(deps): Bump pdfjs-dist from 3.8.162 to 3.9.179 (files_pdfviewer#792)
- Fix initialization after bump to PDF.js 3.9.179 (files_pdfviewer#798)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.5.1 to 6.0.0 (files_pdfviewer#802)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (files_pdfviewer#803)
- Fix extraction of PDF.js package (files_pdfviewer#806)
- Add workflow to notify of changed viewer.html (files_pdfviewer#810)
- Use Viewer also in public pages for a single share (files_pdfviewer#811)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 (files_pdfviewer#813)
- Chore(deps-dev): Bump axios from 1.4.0 to 1.5.0 (files_pdfviewer#815)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 (files_pdfviewer#816)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 (files_pdfviewer#817)
- Chore(deps): Bump @nextcloud/logger from 2.5.0 to 2.7.0 (files_pdfviewer#818)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.2.1 to 8.3.0 (files_pdfviewer#819)
- Chore(deps-dev): Bump axios from 1.5.0 to 1.5.1 (files_pdfviewer#820)
- [master] Fix npm audit (files_pdfviewer#822)
- Chore(deps-dev): Bump @babel/traverse from 7.23.0 to 7.23.2 (files_pdfviewer#835)
- Chore(deps): Bump @nextcloud/router from 2.1.2 to 2.2.0 (files_pdfviewer#836)
- [master] Fix npm audit (files_pdfviewer#837)
- Setup Transifex translations (files_pdfviewer#842)
- Chore(deps): Bump pdfjs-dist from 3.9.179 to 3.11.174 (files_pdfviewer#844)
- Fix pdf-viewer sizing (files_pdfviewer#845)
- Chore(deps-dev): Bump axios from 1.5.1 to 1.6.0 (files_pdfviewer#847)
- Delete .tx/backport (files_pdfviewer#848)
- Show forms as read-only if the file is not editable (files_pdfviewer#850)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (files_pdfviewer#865)
- Chore(deps): Bump @nextcloud/dialogs from 4.2.1 to 4.2.2 (files_pdfviewer#867)
- Chore(deps-dev): Bump axios from 1.6.0 to 1.6.2 (files_pdfviewer#868)
- Revert “Extract buttons from pages so the animation does not affect t… (firstrunwizard#1003)
- Add initialstate provider (firstrunwizard#1004)
- Extract buttons from pages so the animation does not affect t… (firstrunwizard#1005)
- Mute video (firstrunwizard#1006)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.10 to 8.2.0 (firstrunwizard#1007)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (firstrunwizard#1008)
- Chore(deps): Bump vue and vue-template-compiler (firstrunwizard#1012)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (firstrunwizard#1013)
- Chore(deps): Bump @nextcloud/l10n from 2.0.1 to 2.1.0 (firstrunwizard#835)
- Add headings for slides (firstrunwizard#852)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.1 (firstrunwizard#863)
- Feat(deps): Add Nextcloud 28 support on master (firstrunwizard#875)
- Chore(deps-dev): Bump vimeo/psalm from 5.11.0 to 5.12.0 (firstrunwizard#876)
- Chore: update workflows from templates (firstrunwizard#877)
- Update dependabot config (firstrunwizard#880)
- Chore: update workflows from templates (firstrunwizard#881)
- Chore(deps): Bump fast-xml-parser and is-svg (firstrunwizard#887)
- Chore(deps): Bump peter-evans/create-or-update-comment from 3.0.1 to 3.0.2 (firstrunwizard#889)
- Chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0 (firstrunwizard#890)
- Chore(deps): Bump actions/checkout from 3.5.2 to 3.5.3 (firstrunwizard#894)
- Chore(deps): Bump shivammathur/setup-php from 2.25.2 to 2.25.4 (firstrunwizard#895)
- Chore(deps): Bump peter-evans/create-pull-request from 5.0.1 to 5.0.2 (firstrunwizard#896)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (firstrunwizard#897)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (firstrunwizard#898)
- Chore: update node engines to next LTS (firstrunwizard#902)
- [master] Fix npm audit (firstrunwizard#903)
- Chore(deps-dev): Bump vimeo/psalm from 5.12.0 to 5.13.1 (firstrunwizard#908)
- Chore(deps): Bump fast-xml-parser from 4.2.4 to 4.2.5 (firstrunwizard#909)
- Chore(deps): Bump @nextcloud/l10n from 2.1.0 to 2.2.0 (firstrunwizard#910)
- Chore(deps): Bump actions/setup-node from 3.6.0 to 3.7.0 (firstrunwizard#912)
- Chore(deps): Bump @nextcloud/axios from 2.3.0 to 2.4.0 (firstrunwizard#913)
- [master] Fix npm audit (firstrunwizard#915)
- Create pr-feedback.yml (firstrunwizard#917)
- Chore(deps): Bump @nextcloud/initial-state from 2.0.0 to 2.1.0 (firstrunwizard#918)
- [master] Fix npm audit (firstrunwizard#926)
- Chore(deps): Bump shivammathur/setup-php from 2.25.4 to 2.25.5 (firstrunwizard#934)
- Chore(deps-dev): Bump vimeo/psalm from 5.13.1 to 5.14.1 (firstrunwizard#936)
- Chore(deps): Bump @nextcloud/vue from 7.12.0 to 7.12.2 (firstrunwizard#937)
- Chore(deps): Bump actions/setup-node from 3.7.0 to 3.8.0 (firstrunwizard#938)
- Chore(deps): Bump actions/setup-node from 3.8.0 to 3.8.1 (firstrunwizard#939)
- Chore(deps): Bump actions/checkout from 3.5.3 to 3.6.0 (firstrunwizard#942)
- Chore(deps): Bump @nextcloud/vue from 7.12.2 to 7.12.4 (firstrunwizard#943)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.11 (firstrunwizard#944)
- Chore(deps-dev): Bump vimeo/psalm from 5.14.1 to 5.15.0 (firstrunwizard#945)
- Chore(deps): Bump shivammathur/setup-php from 2.25.5 to 2.26.0 (firstrunwizard#950)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 (firstrunwizard#951)
- Return if user is empty (firstrunwizard#952)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 (firstrunwizard#955)
- Adjust instructions and delete makefile (firstrunwizard#959)
- New first run wizard (firstrunwizard#960)
- [master] Fix npm audit (firstrunwizard#962)
- Chore(deps-dev): Bump @babel/traverse from 7.22.8 to 7.23.2 (firstrunwizard#971)
- Chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (firstrunwizard#978)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.7 to 8.0.0-beta.10 (firstrunwizard#987)
- Add transitions (firstrunwizard#991)
- Remove cubic bezier from transition (firstrunwizard#992)
- Extract buttons from pages so the animation does not affect them (firstrunwizard#993)
- Restore user.svg icon as it’s still used in notifications (firstrunwizard#994)
- [master] Fix npm audit (firstrunwizard#998)
- Build(deps-dev): Bump @vitest/coverage-istanbul from 0.34.4 to 0.34.5 (logreader#1000)
- Build(deps-dev): Bump vitest from 0.34.4 to 0.34.5 (logreader#1001)
- Build(deps): Bump @nextcloud/dialogs from 4.1.0 to 4.2.1 (logreader#1002)
- Build(deps): Bump @nextcloud/logger from 2.5.0 to 2.7.0 (logreader#1004)
- Build(deps-dev): Bump @nextcloud/eslint-config from 8.3.0-beta.2 to 8.3.0 (logreader#1005)
- Build(deps-dev): Bump @vitest/coverage-istanbul from 0.34.5 to 0.34.6 (logreader#1007)
- Build(deps-dev): Bump vitest from 0.34.5 to 0.34.6 (logreader#1009)
- Build(deps-dev): Bump vite from 4.4.9 to 4.4.11 (logreader#1013)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.0.0-beta.19 to 1.0.1 (logreader#1014)
- Build(deps): Bump postcss from 8.4.27 to 8.4.31 (logreader#1016)
- Add a setupcheck for errors and warnings in log file (logreader#1021)
- Build(deps): Bump highlight.js from 11.8.0 to 11.9.0 (logreader#1022)
- Build(deps): Bump @mdi/svg from 7.2.96 to 7.3.67 (logreader#1023)
- Build(deps): Bump pinia from 2.1.6 to 2.1.7 (logreader#1024)
- Build(deps): Bump @babel/traverse from 7.22.8 to 7.23.2 (logreader#1026)
- Build(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (logreader#1028)
- Build(deps-dev): Bump happy-dom from 10.11.0 to 12.10.3 (logreader#1029)
- Build(deps): Bump @nextcloud/vue from 8.0.0-beta.2 to 8.0.0-beta.10 (logreader#1033)
- Update to psalm 5 to match what server is using (logreader#1034)
- Build(deps): Bump axios from 1.4.0 to 1.6.1 (logreader#1035)
- Update workflows and only run required ones (logreader#1036)
- Dependencies: Update vite and nextcloud/vite-config (logreader#1037)
- Fix: Update `@nextcloud/vue` to 8.0.1 and also fix CSS name for settings section (logreader#1039)
- Fix(ci): Run tests also on schedule on master so we can get code coverage (logreader#1044)
- [master] Update nextcloud/ocp dependency (logreader#1045)
- Build(deps): Bump @nextcloud/vue from 8.0.1 to 8.2.0 (logreader#1049)
- Build(deps): Bump axios from 1.6.1 to 1.6.2 (logreader#1050)
- Build(deps): Bump @nextcloud/dialogs from 5.0.0 to 5.0.2 (logreader#1051)
- [master] Update nextcloud/ocp dependency (logreader#1052)
- Fix: Handle errors while requesting log entries (logreader#1054)
- Fix(ui): Also translate settings modal title (logreader#1055)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (logreader#1056)
- Lower setup check level from error/warning to warning/info (logreader#1070)
- Bump react-responsive from 8.2.0 to 9.0.2 (logreader#829)
- Bump postcss-nested from 5.0.6 to 6.0.1 (logreader#839)
- Bump loader-utils and @teamsupercell/typings-for-css-modules-loader (logreader#842)
- Bump webpack-cli from 4.10.0 to 5.1.1 (logreader#867)
- Feat(deps): Add Nextcloud 28 support on master (logreader#870)
- Allow printing log messages during occ (logreader#873)
- Bump @babel/runtime from 7.19.0 to 7.22.0 (logreader#875)
- Chore: update workflows from templates (logreader#877)
- Bump postcss from 8.4.17 to 8.4.24 (logreader#878)
- Bump postcss-loader from 6.2.1 to 7.3.2 (logreader#879)
- Bump @babel/plugin-transform-runtime from 7.19.1 to 7.22.4 (logreader#881)
- [master] Update nextcloud/ocp dependency (logreader#882)
- Fix(a11y): `Copy` menu entries should be implemented as buttons (logreader#884)
- Migrate more files to Typescript (logreader#885)
- Make log levels button keyboard focusable and activable (logreader#887)
- Build(deps-dev): Bump @babel/core from 7.19.3 to 7.22.5 (logreader#889)
- Build(deps-dev): Bump @types/react from 18.0.24 to 18.2.9 (logreader#891)
- Build(deps): Bump @babel/runtime from 7.22.3 to 7.22.5 (logreader#892)
- Build(deps-dev): Bump @babel/preset-env from 7.21.5 to 7.22.5 (logreader#893)
- Build(deps-dev): Bump @babel/preset-react from 7.18.6 to 7.22.5 (logreader#894)
- Bump postcss-loader from 7.3.2 to 7.3.3 (logreader#895)
- Build(deps-dev): Bump ts-loader from 9.4.1 to 9.4.3 (logreader#896)
- Bump postcss-preset-env from 7.8.2 to 8.4.2 (logreader#897)
- Bump webpack from 5.76.0 to 5.86.0 (logreader#899)
- Build(deps-dev): Bump style-loader from 3.3.1 to 3.3.3 (logreader#900)
- Bump webpack-cli from 5.1.1 to 5.1.4 (logreader#901)
- Bump @babel/plugin-transform-runtime from 7.22.4 to 7.22.5 (logreader#902)
- [master] Update nextcloud/ocp dependency (logreader#903)
- Add option for raw output in log:watch/log:tail (logreader#905)
- Build(deps-dev): Bump @types/react from 18.2.9 to 18.2.12 (logreader#907)
- Build(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (logreader#909)
- Build(deps-dev): Bump webpack from 5.86.0 to 5.87.0 (logreader#910)
- Build(deps-dev): Bump css-loader from 6.7.1 to 6.8.1 (logreader#911)
- Build(deps-dev): Bump mini-css-extract-plugin from 2.6.1 to 2.7.6 (logreader#912)
- Chore: update node engines to next LTS (logreader#915)
- Build(deps-dev): Bump @types/react from 18.2.12 to 18.2.14 (logreader#918)
- Build(deps-dev): Bump webpack from 5.87.0 to 5.88.0 (logreader#919)
- Build(deps-dev): Bump ts-loader from 9.4.3 to 9.4.4 (logreader#920)
- Build(deps-dev): Bump webpack from 5.88.0 to 5.88.1 (logreader#922)
- Build(deps-dev): Bump @babel/core from 7.22.5 to 7.22.8 (logreader#928)
- Build(deps-dev): Bump postcss from 8.4.24 to 8.4.25 (logreader#929)
- Build(deps-dev): Bump @babel/plugin-transform-runtime from 7.22.5 to 7.22.7 (logreader#930)
- Build(deps-dev): Bump postcss-preset-env from 8.4.2 to 9.0.0 (logreader#931)
- Build(deps-dev): Bump babel-loader from 8.2.5 to 9.1.3 (logreader#932)
- Build(deps): Bump @babel/runtime from 7.22.5 to 7.22.6 (logreader#933)
- Build(deps-dev): Bump @babel/preset-env from 7.22.5 to 7.22.7 (logreader#934)
- Build(deps): Bump @nextcloud/axios from 2.3.0 to 2.4.0 (logreader#935)
- Migrate app frontend to Vue (logreader#936)
- Build(deps-dev): Bump postcss from 8.4.25 to 8.4.26 (logreader#938)
- Build(deps-dev): Bump @babel/plugin-transform-runtime from 7.22.7 to 7.22.9 (logreader#939)
- Build(deps-dev): Bump @babel/core from 7.22.8 to 7.22.9 (logreader#940)
- Build(deps-dev): Bump @types/react from 18.2.14 to 18.2.15 (logreader#941)
- Build(deps-dev): Bump @babel/preset-env from 7.22.7 to 7.22.9 (logreader#942)
- Build(deps-dev): Bump vite from 4.4.5 to 4.4.6 (logreader#947)
- Fix: Use `
` for “loading older entries” row (logreader#948) - [master] Update nextcloud/ocp dependency (logreader#949)
- Fix(i18n): Fixed typo (logreader#951)
- Fix(i18n): Align spelling of log file (logreader#952)
- Chore: Migrate to `@nextcloud/vite-config` (logreader#953)
- Build(deps-dev): Bump vitest from 0.33.0 to 0.34.1 (logreader#954)
- Build(deps-dev): Bump @pinia/testing from 0.1.2 to 0.1.3 (logreader#957)
- Build(deps-dev): Bump @vitest/coverage-istanbul from 0.33.0 to 0.34.1 (logreader#959)
- Build(deps): Bump pinia from 2.1.4 to 2.1.6 (logreader#961)
- [master] Update nextcloud/ocp dependency (logreader#963)
- Build(deps-dev): Bump vite from 4.4.6 to 4.4.9 (logreader#965)
- Build(deps-dev): Bump happy-dom from 10.5.2 to 10.9.0 (logreader#966)
- Fix logreader:tail/watch commands (logreader#967)
- Chore: Update CI workflows from organization (logreader#968)
- Create pr-feedback.yml (logreader#970)
- Build(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (logreader#971)
- Build(deps-dev): Bump @vitest/coverage-istanbul from 0.34.1 to 0.34.2 (logreader#972)
- Build(deps-dev): Bump vitest from 0.34.1 to 0.34.2 (logreader#974)
- Build(deps-dev): Bump happy-dom from 10.9.0 to 10.10.4 (logreader#975)
- [master] Update nextcloud/ocp dependency (logreader#976)
- Build(deps-dev): Bump typescript from 5.1.6 to 5.2.2 (logreader#982)
- Build(deps-dev): Bump happy-dom from 10.10.4 to 10.11.0 (logreader#983)
- Build(deps-dev): Bump @vitest/coverage-istanbul from 0.34.2 to 0.34.3 (logreader#984)
- Build(deps-dev): Bump vitest from 0.34.2 to 0.34.3 (logreader#985)
- Build(deps-dev): Bump @vitest/coverage-istanbul from 0.34.3 to 0.34.4 (logreader#991)
- Build(deps-dev): Bump vitest from 0.34.3 to 0.34.4 (logreader#992)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.0.0-beta.18 to 1.0.0-beta.19 (logreader#999)
- Feat(deps): Add Nextcloud 28 support on master (nextcloud_announcements#200)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#202)
- Test installation against PHP 8.2 (nextcloud_announcements#203)
- Chore(deps-dev): Bump vimeo/psalm from 5.11.0 to 5.12.0 (nextcloud_announcements#205)
- Chore: update workflows from templates (nextcloud_announcements#207)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.0 to 1.1.1 (nextcloud_announcements#208)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (nextcloud_announcements#209)
- Chore(deps-dev): Bump vimeo/psalm from 5.12.0 to 5.13.1 (nextcloud_announcements#212)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (nextcloud_announcements#215)
- Chore(deps-dev): Bump vimeo/psalm from 5.13.1 to 5.14.1 (nextcloud_announcements#218)
- Fix(CI): Update actions and tooling (nextcloud_announcements#221)
- Fix(CI): Fix OCP package on master (nextcloud_announcements#227)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#228)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#230)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 (nextcloud_announcements#234)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 (nextcloud_announcements#235)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#236)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#237)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#241)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#245)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#246)
- Fix(UI): Merge UI setting with updatenotifications admin settings (nextcloud_announcements#248)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#251)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#253)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#255)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (nextcloud_announcements#257)
- Update nextcloud/ocp dependency (nextcloud_announcements#261)
- Create update-nextcloud-ocp-approve-merge.yml (nextcloud_announcements#263)
- Update nextcloud/ocp dependency (nextcloud_announcements#268)
- Update nextcloud/ocp dependency (nextcloud_announcements#271)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.5.0 to 5.5.1 (notifications#1536)
- Feat(deps): Add Nextcloud 28 support on master (notifications#1554)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.5.1 to 7.6.1 in /tests/Integration (notifications#1555)
- Chore(deps): Bump @nextcloud/vue from 7.11.4 to 7.11.6 (notifications#1557)
- Chore(deps): Bump @nextcloud/event-bus from 3.0.2 to 3.1.0 (notifications#1559)
- [master] Update nextcloud/ocp dependency (notifications#1561)
- Fix(CI): Run tests against PHP 8.2 (notifications#1563)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.6.1 to 7.7.0 in /tests/Integration (notifications#1565)
- Chore(deps): Bump @nextcloud/auth from 2.0.0 to 2.1.0 (notifications#1566)
- Chore(deps-dev): Bump vimeo/psalm from 5.11.0 to 5.12.0 (notifications#1567)
- Chore: update workflows from templates (notifications#1569)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.0 to 1.1.1 (notifications#1570)
- Chore(deps): Bump fast-xml-parser and is-svg (notifications#1571)
- Chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0 (notifications#1573)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (notifications#1574)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 in /tests/Integration (notifications#1575)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (notifications#1577)
- Fix(settings): Delete settings when a user is deleted (notifications#1583)
- Fix(CI): Try to wait for the mysql container in case it did not start… (notifications#1589)
- Chore: update node engines to next LTS (notifications#1590)
- Chore(deps): Bump @nextcloud/dialogs from 4.0.1 to 4.1.0 (notifications#1593)
- Chore(deps): Bump fast-xml-parser from 4.2.4 to 4.2.5 (notifications#1594)
- Update PHP extensions list in performance.yml (notifications#1595)
- Fix(Vue): Replace deprecated NcHeaderMenu property (notifications#1597)
- Chore(deps-dev): Bump vimeo/psalm from 5.12.0 to 5.13.1 (notifications#1598)
- Chore(deps): Bump @nextcloud/capabilities from 1.0.4 to 1.1.0 (notifications#1599)
- Create pr-feedback.yml (notifications#1600)
- Chore[master] – audit dependencies (notifications#1602)
- Chore(deps): Bump @nextcloud/axios from 2.3.0 to 2.4.0 (notifications#1607)
- Chore(deps): Bump semver from 5.7.1 to 5.7.2 (notifications#1610)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (notifications#1616)
- Chore(deps): Bump @nextcloud/initial-state from 2.0.0 to 2.1.0 (notifications#1618)
- Chore(deps): Bump @nextcloud/vue from 7.12.0 to 7.12.1 (notifications#1619)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 in /tests/Integration (notifications#1620)
- Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (notifications#1621)
- Remove stable24 from dependabot.yml since it’s EOL by now (notifications#1626)
- Update update-nextcloud-ocp.yml (notifications#1628)
- Fix(CI): Update nextcloud/ocp composer package manually (notifications#1632)
- [master] Update nextcloud/ocp dependency (notifications#1635)
- Fix(fairuse): Adjust website URL (notifications#1637)
- Add OpenAPI spec (notifications#1640)
- [master] Update nextcloud/ocp dependency (notifications#1642)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.5.1 to 6.0.0 (notifications#1643)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (notifications#1644)
- [master] Update nextcloud/ocp dependency (notifications#1645)
- Chore(deps): Bump @nextcloud/vue from 7.12.1 to 7.12.4 (notifications#1646)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 in /tests/Integration (notifications#1647)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 (notifications#1648)
- Chore(deps-dev): Bump vimeo/psalm from 5.14.1 to 5.15.0 (notifications#1649)
- [master] Update nextcloud/ocp dependency (notifications#1651)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.7.0 to 7.8.0 in /tests/Integration (notifications#1652)
- [master] Update nextcloud/ocp dependency (notifications#1653)
- Fix (visually) removing first notification when executing an action (notifications#1657)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 (notifications#1659)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 in /tests/Integration (notifications#1661)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 (notifications#1665)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 in /tests/Integration (notifications#1666)
- Chore(deps): Bump @nextcloud/auth from 2.1.0 to 2.2.1 (notifications#1667)
- Chore(deps): Bump howler from 2.2.3 to 2.2.4 (notifications#1668)
- Chore(deps): Bump @nextcloud/vue from 7.12.4 to 7.12.5 (notifications#1669)
- Fix typo in EndpointController (notifications#1673)
- [master] Update nextcloud/ocp dependency (notifications#1674)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.2.1 to 8.3.0 (notifications#1675)
- Chore: Bump @nextcloud/vue to v8-beta.7 (notifications#1676)
- Chore(deps): Bump @nextcloud/dialogs from 4.1.0 to 4.2.1 (notifications#1677)
- [master] Update nextcloud/ocp dependency (notifications#1678)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.7 to 8.0.0-beta.8 (notifications#1680)
- [master] Update nextcloud/ocp dependency (notifications#1684)
- Chore(CI): Update workflows (notifications#1685)
- Update openapi-extractor (notifications#1686)
- [master] Update nextcloud/ocp dependency (notifications#1689)
- Chore(deps): Bump @babel/traverse from 7.23.0 to 7.23.2 (notifications#1691)
- Chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 (notifications#1692)
- Chore(deps): Bump @nextcloud/router from 2.1.2 to 2.2.0 (notifications#1693)
- Chore(deps): Bump @nextcloud/browser-storage from 0.2.0 to 0.3.0 (notifications#1694)
- [master] Update nextcloud/ocp dependency (notifications#1698)
- Feat(setup): Add a setup message when the rate limit was reached (notifications#1699)
- Chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (notifications#1701)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.8 to 8.0.0-beta.9 (notifications#1702)
- Chore(deps): Bump vue and vue-template-compiler (notifications#1703)
- [master] Update nextcloud/ocp dependency (notifications#1708)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.9 to 8.0.0-beta.10 (notifications#1709)
- [master] Update nextcloud/ocp dependency (notifications#1710)
- Chore(deps): Bump @nextcloud/dialogs from 4.2.1 to 5.0.0 (notifications#1711)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.10 to 8.0.1 (notifications#1712)
- [master] Update nextcloud/ocp dependency (notifications#1715)
- Fix(UI): Fix NcRichText usage (notifications#1716)
- Chore: Bump @nextcloud/vue to v8.2.0 (notifications#1719)
- Chore(deps): Bump @nextcloud/dialogs from 5.0.0 to 5.0.2 (notifications#1720)
- [master] Update nextcloud/ocp dependency (notifications#1722)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (notifications#1724)
- Update nextcloud/ocp dependency (notifications#1728)
- Create update-nextcloud-ocp-approve-merge.yml (notifications#1731)
- Chore(deps): Bump @nextcloud/dialogs from 5.0.2 to 5.0.3 (notifications#1735)
- Update nextcloud/ocp dependency (notifications#1740)
- Feat(deps): Add Nextcloud 28 support on master (password_policy#475)
- Chore(deps): Bump @nextcloud/vue from 7.11.5 to 7.11.6 (password_policy#476)
- Chore: adjust CODEOWNERS file (password_policy#477)
- Chore: update workflows from templates (password_policy#478)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.0 to 1.1.1 (password_policy#479)
- Chore(deps): Bump fast-xml-parser from 4.2.2 to 4.2.4 (password_policy#480)
- Chore: update node engines to next LTS (password_policy#483)
- Chore(deps): Bump fast-xml-parser from 4.2.4 to 4.2.5 (password_policy#486)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (password_policy#490)
- Chore(deps-dev): Bump word-wrap from 1.2.3 to 1.2.4 (password_policy#491)
- Create pr-feedback.yml (password_policy#492)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (password_policy#494)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.5.1 to 6.0.0 (password_policy#495)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.2.1 to 8.3.0 (password_policy#503)
- Chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (password_policy#506)
- Chore(deps): Bump axios and @nextcloud/axios (password_policy#511)
- Chore(deps-dev): Bump @babel/traverse from 7.22.10 to 7.23.3 (password_policy#515)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (password_policy#520)
- Bump wait-on from 6.0.1 to 7.0.1 (photos#1557)
- Consolidate fontend logic (photos#1621)
- [master] Update nextcloud/ocp dependency (photos#1758)
- Adapt to SystemTags optimizations on server (photos#1770)
- Feat(deps): Add Nextcloud 28 support on master (photos#1807)
- [master] Fix npm audit (photos#1821)
- Fix: properly handle public link share deletion (photos#1823)
- Add more e2e tests (photos#1826)
- Accessible Photos directory settings (photos#1828)
- Update @nc/eslint-config and apply linting rules (photos#1829)
- Chore: update workflows from templates (photos#1831)
- Enh(faces): Implement UnassignedFaces view (photos#1832)
- Fix: use owner instead of owner_id to delete photos by owner (photos#1837)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.1 (photos#1839)
- Update view when layout setting changes (photos#1856)
- Prevent progress bar overflow when uploading in album content (photos#1862)
- Make file list semantically correct (photos#1867)
- [master] Fix npm audit (photos#1876)
- Enh(faces): Avoid O(n) API calls on faces overview (photos#1881)
- Split sections in independent lists (photos#1882)
- Reset selection state in route change (photos#1888)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (photos#1892)
- Add unselect all button (photos#1895)
- Chore: update node engines to next LTS (photos#1898)
- [master] Fix npm audit (photos#1904)
- Match visible text with aria-labels (photos#1906)
- Updating cypress.yml workflow from template (photos#1907)
- [master] Fix npm audit (photos#1912)
- Create pr-feedback.yml (photos#1916)
- [master] Fix npm audit (photos#1938)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (photos#1944)
- Chore(deps-dev): Bump word-wrap from 1.2.3 to 1.2.4 (photos#1954)
- Chore(deps): Bump qs from 6.11.0 to 6.11.2 (photos#1982)
- Chore(deps-dev): Bump autoprefixer from 10.4.13 to 10.4.14 (photos#1983)
- Chore(deps-dev): Bump postcss-loader from 7.0.2 to 7.3.3 (photos#1984)
- Chore(deps): Bump @nextcloud/initial-state from 2.0.0 to 2.1.0 (photos#1985)
- Chore(deps): upgrade `@nextcloud` family (photos#1988)
- Chore(deps-dev): Bump @vue/test-utils from 1.3.3 to 1.3.6 (photos#1996)
- Chore(deps): Bump vue-material-design-icons from 5.1.2 to 5.2.0 (photos#2000)
- Chore(deps-dev): Bump cypress-wait-until from 1.7.2 to 2.0.1 (photos#2001)
- Upgrade @nextcloud/vue to v8 beta (photos#2020)
- Techdebt(DI): Use public IThrottler interface which exists since 25 (photos#2034)
- Chore(deps-dev): Bump @vue/vue2-jest from 29.2.4 to 29.2.6 (photos#2045)
- Use t for translations (photos#2049)
- Recycle DOM elements in virtual scrolling (photos#2052)
- Wrap cache query in a try/catch (photos#2053)
- Bump cypress to v13 (photos#2054)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.13 (photos#2060)
- Run npm audit fix (photos#2064)
- Chore(deps-dev): Bump tslib from 2.5.0 to 2.6.2 (photos#2068)
- Chore(deps-dev): Bump postcss from 8.4.27 to 8.4.31 (photos#2071)
- Reduce width on title and content for header navigation (photos#2086)
- Fix buttons on new album modal window (photos#2087)
- Perf: make geoNameFolder lazy (photos#2094)
- Chore(deps-dev): Bump @babel/traverse from 7.22.5 to 7.23.2 (photos#2096)
- Fix: open settings button (photos#2098)
- Fix new album form layout (photos#2099)
- Filter out some permission for public albums (photos#2103)
- Use new metadata API for providers (photos#2104)
- Update vue to 8.0.0-beta.9 (photos#2111)
- Display EXIF data (photos#2115)
- Enh: Add unique DOM identifiers for nav entries (photos#2118)
- Init metadata (photos#2119)
- Use original date time to order files in UI (photos#2125)
- Add overlay on live photo (photos#2127)
- Metadata: fix crash when datetime has invalid format (photos#2128)
- Fix(a11y): Backwards photos tabulation (photos#2129)
- Add sidebar to the build entries (photos#2130)
- Fix EXIF display conditions (photos#2135)
- Chore: Bump @nextcloud/vue to v8.2.0 (photos#2136)
- Chore(deps-dev): Bump sabre/dav from 4.4.0 to 4.5.0 (photos#2138)
- Port virtual list perf improvements from F2V (photos#2139)
- Use NC URL to download cities list (photos#2141)
- Use information outline as sidebar icon (photos#2142)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (photos#2145)
- Chore(deps-dev): Bump jest-environment-jsdom from 29.4.1 to 29.4.3 (photos#2153)
- Fix links to faces with special chars (photos#2164)
- Don’t check display name on null (photos#2167)
- Fix: Skip empty files in metadata providers (photos#2170)
- Fix(DB): Fix “IS NOT NULL” database queries (photos#2173)
- Show title and close of modal inline (photos#2181)
- Enh: Add navigation label (photos#2184)
- Chore(deps): Bump @nextcloud/dialogs from 3.2.0 to 4.0.1 (privacy#855)
- Chore(deps): Bump @nextcloud/l10n from 1.6.0 to 2.1.0 (privacy#856)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.1 (privacy#884)
- Feat(deps): Add Nextcloud 28 support on master (privacy#895)
- [master] Fix npm audit (privacy#899)
- Chore: update workflows from templates (privacy#900)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.1 (privacy#901)
- Chore(deps): Bump fast-xml-parser and is-svg (privacy#902)
- Chore(deps): Bump @nextcloud/vue from 7.8.0 to 7.12.0 (privacy#903)
- [master] Fix npm audit (privacy#904)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (privacy#909)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (privacy#911)
- Chore: update node engines to next LTS (privacy#912)
- [master] Fix npm audit (privacy#918)
- Chore(deps): Bump @nextcloud/l10n from 2.1.0 to 2.2.0 (privacy#920)
- [master] Fix npm audit (privacy#921)
- Chore(deps): Bump @nextcloud/axios from 2.3.0 to 2.4.0 (privacy#925)
- [master] Fix npm audit (privacy#926)
- Create pr-feedback.yml (privacy#931)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (privacy#932)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (privacy#935)
- Chore(deps): Bump @nextcloud/vue from 7.12.0 to 7.12.1 (privacy#939)
- Chore(deps): Bump @nextcloud/initial-state from 2.0.0 to 2.1.0 (privacy#942)
- Chore(deps): Bump @nextcloud/vue from 7.12.1 to 7.12.2 (privacy#944)
- Chore(deps): Bump @nextcloud/dialogs from 4.0.1 to 4.1.0 (privacy#949)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 (privacy#954)
- Chore(deps): Bump @nextcloud/vue from 7.12.2 to 7.12.4 (privacy#955)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 (privacy#958)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 (privacy#963)
- [master] Fix npm audit (privacy#967)
- Chore(deps): Bump @babel/traverse from 7.22.10 to 7.23.2 (privacy#972)
- [master] Fix npm audit (privacy#973)
- Chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (privacy#977)
- [master] Fix npm audit (privacy#988)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (privacy#993)
- Chore(deps): Bump vue from 2.7.14 to 2.7.15 (privacy#995)
- Enh(a11y): Make privacy markup accessible (privacy#998)
- Feat(deps): Add Nextcloud 28 support on master (recommendations#618)
- [master] Fix npm audit (recommendations#619)
- [master] Fix npm audit (recommendations#625)
- Create pr-feedback.yml (recommendations#630)
- Chore(deps-dev): Bump word-wrap from 1.2.3 to 1.2.4 (recommendations#631)
- Chore(deps-dev): Bump semver from 5.7.1 to 5.7.2 (recommendations#632)
- Feat: 28 Files headers compatibility (recommendations#637)
- Chore: Update npm audit branches (recommendations#639)
- Perf(dashboard): implement widget item api v2 (recommendations#641)
- Use app name that reflect app path (recommendations#642)
- Chore(deps): Bump @nextcloud/axios from 2.3.0 to 2.4.0 (recommendations#645)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (recommendations#647)
- [master] Fix npm audit (recommendations#650)
- [master] Fix npm audit (recommendations#656)
- [master] Fix npm audit (recommendations#666)
- [master] Fix npm audit (recommendations#674)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (recommendations#679)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.5.0 to 5.5.1 (related_resources#218)
- Feat(deps): Add Nextcloud 28 support on master (related_resources#235)
- [master] Fix npm audit (related_resources#237)
- Fresh session if missing (related_resources#238)
- Chore: update workflows from templates (related_resources#241)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.1 (related_resources#242)
- Single init circlesmanager (related_resources#243)
- Chore(deps): Bump fast-xml-parser and is-svg (related_resources#244)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (related_resources#249)
- Chore(deps): Bump @nextcloud/router from 2.0.0 to 2.1.2 (related_resources#250)
- Chore: update node engines to next LTS (related_resources#251)
- [master] Fix npm audit (related_resources#253)
- Chore(deps): Bump @nextcloud/l10n from 1.6.0 to 2.2.0 (related_resources#254)
- Chore(deps): Bump fast-xml-parser from 4.2.4 to 4.2.5 (related_resources#255)
- Chore(deps): Bump @nextcloud/axios from 2.2.0 to 2.4.0 (related_resources#256)
- Remove useless logs (related_resources#257)
- Create pr-feedback.yml (related_resources#258)
- Chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.1 (related_resources#259)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (related_resources#260)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (related_resources#261)
- [master] Fix npm audit (related_resources#263)
- Update composer dependencies (related_resources#264)
- [master] Update nextcloud/ocp dependency (related_resources#266)
- [master] Fix npm audit (related_resources#267)
- [master] Update nextcloud/ocp dependency (related_resources#273)
- Update OCP workflow from upstream to avoid failures on main branch (related_resources#274)
- Bump @nextcloud/vue from 7.12.1 to 7.12.2 (related_resources#275)
- [master] Update nextcloud/ocp dependency (related_resources#276)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (related_resources#279)
- [master] Update nextcloud/ocp dependency (related_resources#280)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 (related_resources#282)
- Chore(deps): Bump @nextcloud/vue from 7.12.2 to 7.12.4 (related_resources#283)
- Chore: Drop EOL stable24 from audit (related_resources#287)
- Drop main from audit (related_resources#290)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 (related_resources#291)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 (related_resources#294)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.2.1 to 8.3.0 (related_resources#296)
- [master] Fix npm audit (related_resources#298)
- Contacts provider (related_resources#302)
- Chore(deps-dev): Bump @babel/traverse from 7.23.0 to 7.23.2 (related_resources#306)
- Chore(deps): Bump @nextcloud/router from 2.1.2 to 2.2.0 (related_resources#307)
- New API param resourceType (related_resources#311)
- Chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (related_resources#312)
- Returns resources preview (related_resources#314)
- Add update info to serverinfo api call (serverinfo#434)
- Feat(deps): Add Nextcloud 28 support on master (serverinfo#455)
- [master] Update nextcloud/ocp dependency (serverinfo#456)
- Feat: add phpinfo (serverinfo#469)
- Chore: add pr-feedback workflow (serverinfo#470)
- Feat: enable dependabot for php (serverinfo#475)
- Chore(deps-dev): Bump psalm/phar from 4.30.0 to 5.13.1 (serverinfo#476)
- Chore(deps-dev): Bump phpunit/phpunit from 9.5.28 to 9.6.10 (serverinfo#477)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.1 (serverinfo#478)
- Chore: adjust commit message for dependabot (serverinfo#479)
- Chore: enable dependabot for github actions (serverinfo#481)
- Chore: remove dependabot for github actions (serverinfo#486)
- Feat: rename DefaultOs to Linux (serverinfo#488)
- Chore(deps-dev): Bump psalm/phar from 5.13.1 to 5.14.1 (serverinfo#489)
- Chore: enable dependabot auto merge (serverinfo#490)
- Update pr-feedback.yml (serverinfo#493)
- Docs: add heading for storage stats background job (serverinfo#494)
- Fix: remove hint about your disk is full notification (serverinfo#495)
- Chore: add value object for thermal zone (serverinfo#496)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 (serverinfo#498)
- Chore(deps-dev): Bump psalm/phar from 5.14.1 to 5.15.0 (serverinfo#499)
- Chore: dont autoload ocp package (serverinfo#500)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 (serverinfo#504)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 (serverinfo#505)
- Ci: update phpunit workflows for main (serverinfo#510)
- Ci: update lint and psalm workflow (serverinfo#511)
- Build: bump coding-standard and psalm (serverinfo#513)
- Ci: update ocp workflow (serverinfo#515)
- Fix: add flag to skip external requests (serverinfo#518)
- [master] Update nextcloud/ocp dependency (serverinfo#519)
- Feat: make update data opt-in (serverinfo#522)
- [master] Update nextcloud/ocp dependency (serverinfo#523)
- Feat: make apps updates opt-in by default (serverinfo#526)
- [master] Update nextcloud/ocp dependency (serverinfo#528)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (serverinfo#529)
- Feat(deps): Add Nextcloud 28 support on master (survey_client#190)
- Feat(deps): Add Nextcloud 28 support on master (suspicious_login#800)
- Chore: update workflows from templates (suspicious_login#802)
- Ci(phpunit): revert force enabling the app (suspicious_login#806)
- Chore: update node engines to next LTS (suspicious_login#809)
- Create pr-feedback.yml (suspicious_login#811)
- Chore(deps): update dependency @nextcloud/browserslist-config to v3 (master) (suspicious_login#820)
- Chore(deps): Enable bumps and pins for github actions (suspicious_login#821)
- Chore(release): v6.0.0 (suspicious_login#826)
- Doc: Document installation and distribution (suspicious_login#828)
- Allow opening files outside of the file system in viewer (text#2832)
- Fix: paste multiple line to table issue (text#3906)
- Fix(deps): update highlight (main) (text#4132)
- Feat(deps): Add Nextcloud 28 support on main (text#4202)
- Chore(deps): update dependency prosemirror-test-builder to ^1.1.1 (main) (text#4203)
- Chore(deps): update dependency vue-demi to ^0.14.4 (main) (text#4204)
- Chore(deps): update dependency vite to ^4.3.8 (main) (text#4206)
- Chore(deps): update dependency vue-demi to ^0.14.5 (main) (text#4207)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.1.0 (main) (text#4208)
- Fix(menubar): show selection status correctly (text#4211)
- Fix: handle non markdown files in conflicts (text#4220)
- Chore(deps): update dependency vite to ^4.3.9 (main) (text#4222)
- Chore(deps-dev): Bump psalm/phar from 5.11.0 to 5.12.0 (text#4223)
- Fix(deps): update dependency lib0 to ^0.2.77 (main) (text#4224)
- Chore(deps): update dependency cypress to ^12.13.0 (main) (text#4225)
- Fix(deps): update dependency @nextcloud/auth to ^2.1.0 (main) (text#4226)
- Chore: update workflows from templates (text#4235)
- Fix: fix and upgrade cypress workflow (text#4236)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.0 to 1.1.1 (text#4238)
- Fix(UserApiController): Fix warning during test run with PHP 8.2 (text#4241)
- Ci(block-merge-freeze): Fix picking master branch for server (text#4243)
- No more deprecated API usages (text#4248)
- Chore(deps): Bump fast-xml-parser and is-svg (text#4249)
- Bring back keyboard shortcuts to help modal on non-mobile (text#4251)
- Don’t expect HTML element with ID `mimetype` in public share (text#4253)
- Limit cypress to github runners (text#4255)
- Chore: Switch to NcSavingIndicatorIcon (text#4259)
- Chore: Simplify issue template (text#4261)
- Fix(deps): update dependency lib0 to ^0.2.78 (main) (text#4262)
- Chore(deps): update dependency cypress to ^12.14.0 (main) (text#4263)
- Introduce middleware for session handling (text#4266)
- Fix/4267 js tests (text#4268)
- Fix(deps): update dependency yjs to ^13.6.2 (main) (text#4274)
- Fix(deps): update dependency @hocuspocus/provider to ^2.1.0 (main) (text#4275)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.0 (main) (text#4280)
- Fix/2708 pasting tables (text#4285)
- Fix(sync): Save even if versions match (text#4286)
- Update: can i use browser list (text#4288)
- Fix: Catch unique constraint violation when creating new documents (text#4289)
- Make use of session middleware in remaining controllers (text#4290)
- Chore: Bump composer autoloader for new composer version (text#4291)
- Emit sync event after successful push to pick up syncing again (text#4297)
- Feature/translate modal (text#4299)
- Fix(cypress): shortcut test retry (text#4300)
- Fix(css): info callout box color to –color-info (text#4301)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (text#4305)
- Fix: Pass origin along the initial state update (text#4309)
- Y.js backend enhancements and debug helpers (text#4310)
- Fix: clickable zone of task list checkbox (text#4312)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.10 (main) (text#4315)
- Fix(deps): update dependency @nextcloud/router to ^2.1.2 (main) (text#4316)
- Chore(css): Move CSS files to src directory (text#4318)
- Fix: link preview width on mobile (text#4327)
- Chore(dependencies): Skip tiptap/prosemirror updates for 25 (text#4328)
- Fix(deps): update dependency yjs to ^13.6.4 (main) (text#4329)
- Chore(deps): update dependency cypress to ^12.15.0 (main) (text#4330)
- Chore: update node engines to next LTS (text#4335)
- Fade out user cursor labels after five seconds of inactivity (text#4336)
- Fix: max width of editor container on mobile (text#4337)
- Fix: Delete inactive sessions in one query (text#4339)
- Fix: Replace invalid sass rules with correct ones (text#4345)
- Feat: hide share and close buttons on direct editing for desktop (text#4346)
- Fix(deps): update dependency yjs to ^13.6.5 (main) (text#4347)
- Fix(deps): update dependency @hocuspocus/provider to ^2.2.0 (main) (text#4348)
- Chore(deps): Bump fast-xml-parser from 4.2.4 to 4.2.5 (text#4349)
- Fix(deps): update dependency @nextcloud/dialogs to ^4.1.0 (main) (text#4351)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.8.0 (main) (text#4353)
- Ci/flaky runners (text#4357)
- Rework cypress commands (text#4364)
- Fix(deps): update dependency @nextcloud/l10n to ^2.2.0 (main) (text#4383)
- Fix(deps): update dependency yjs to ^13.6.6 (main) (text#4386)
- Feat: update render markdown for tables (text#4390)
- Ci(workflows): Update Github workflows from templates (text#4393)
- Chore(deps): update dependency cypress to ^12.16.0 (main) (text#4396)
- Fix: hotkey ctrl-s (text#4400)
- Fix: remove redundant css (text#4401)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0-beta.2 (main) (text#4402)
- Chore: update relativeci workflow and webpack usage (text#4406)
- Fix(frontend): Update last saved timestamp when document is saved (text#4409)
- Ci(cypress): Adapt modal selector to viewer change (text#4412)
- Fix(deps): update dependency @nextcloud/vue to v8 (main) (text#4420)
- Split sync of ApiService to sync and save (text#4424)
- Chore(deps-dev): Bump psalm/phar from 5.12.0 to 5.13.1 (text#4425)
- [main] Fix npm audit (text#4427)
- Fix(deps): update dependency @nextcloud/axios to ^2.4.0 (main) (text#4431)
- Create pr-feedback.yml (text#4435)
- Fix(deps): update dependency @hocuspocus/provider to ^2.2.1 (main) (text#4437)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.11 (main) (text#4438)
- Fix(deps): update dependency mitt to ^3.0.1 (main) (text#4439)
- Chore(deps): update jest to ^29.6.1 (main) (text#4440)
- Chore(deps): update dependency cypress to ^12.17.0 (main) (text#4444)
- Chore(deps): update dependency vite to ^4.4.1 (main) (text#4445)
- Fix(frontend): Improve paste handler for table cells (text#4452)
- Chore(deps): update dependency vite to ^4.4.2 (main) (text#4453)
- [main] Fix npm audit (text#4464)
- Ci(audit): Do not create pull requests if npm audit fix fails (text#4468)
- Fix sync errors after network issues (text#4474)
- Fix: cursor in image description on firefox (text#4475)
- Chore(deps): update dependency cypress to ^12.17.1 (main) (text#4476)
- Fix: Fetch attachment share permissions (text#4481)
- Fix: Encode individual parts of the dav url as uri components (text#4488)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^2.3.1 (main) (text#4491)
- Chore(deps): update dependency vite to ^4.4.3 (main) (text#4492)
- Fix(deps): update dependency @nextcloud/initial-state to ^2.1.0 (main) (text#4493)
- Fix: remove duplicated save key action (text#4495)
- Fix some JS deprecations (text#4496)
- Fix(sync): only save on close if changes were made (text#4503)
- Fix: clear pending autosync on close (text#4504)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.8.1 (main) (text#4505)
- Tests(cypress): Refactor reconnect test to be more reliable and add second test for actual reconnect (text#4507)
- Fix save on direct editing (text#4510)
- Fix: tab key in code block (text#4520)
- Fix: Add index to session_id on text_steps table (text#4521)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (text#4526)
- Chore(deps): update dependency vite to ^4.4.4 (main) (text#4527)
- Fix(deps): update dependency @hocuspocus/provider to ^2.2.3 (main) (text#4528)
- Fix: Use prefilter for delete with subquery (text#4539)
- Fix: Remember cursor position when autofocus on load (text#4540)
- Bugfix/duplicated load of yjs (text#4542)
- Feat: add component SkeletonLoading (text#4545)
- Chore(deps-dev): Bump word-wrap from 1.2.3 to 1.2.4 (text#4546)
- Fix: Use simple query and chunk in PHP to delete inactive sessions (text#4549)
- Ci: Fix cypress test failing due to new autofocus cursor position (text#4550)
- Fix(postgres): Use a unique index name (text#4553)
- Chore(deps): update dependency cypress to ^12.17.2 (main) (text#4557)
- Chore(deps): update dependency vite to ^4.4.5 (main) (text#4558)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.8.2 (main) (text#4559)
- Fix(deps): update dependency slug to ^8.2.3 (main) (text#4560)
- Fix(deps): update tiptap to ^2.0.4 (main) (text#4571)
- Chore(deps): update dependency vite to ^4.4.6 (main) (text#4576)
- Fix(deps): update dependency yjs to ^13.6.7 (main) (text#4579)
- [main] Update nextcloud/ocp dependency (text#4582)
- Stricter typing to match psalm level 2 (text#4584)
- Feat: Expose formatting menu bar actions through slash command (text#4587)
- Fix(mentions): encode user id in mentions URLs (text#4588)
- Add syntax highlighting in code blocks (text#4592)
- Fix(css): Fix margin-bottom for list items (text#4596)
- Chore(package): drop unused hocuspocus dependency (text#4597)
- Chore(deps): update dependency vite to ^4.4.7 (main) (text#4603)
- Chore(deps): update jest to ^29.6.2 (main) (text#4604)
- [main] Update nextcloud/ocp dependency (text#4611)
- Feat: Add support for mermaid.js rendering (text#4614)
- Fix(editor): Don’t load both Tiptap collaboration history extensions (text#4621)
- Text processing integration (text#4627)
- Chore(deps): update dependency cypress to ^12.17.3 (main) – autoclosed (text#4628)
- Chore(deps): update dependency vite to ^4.4.8 (main) (text#4629)
- Chore(deps-dev): Bump psalm/phar from 5.13.1 to 5.14.1 (text#4632)
- Fix: Use resize observer to calculate menubar icon limit (text#4637)
- [main] Update nextcloud/ocp dependency (text#4642)
- Fix: Use default font size (text#4644)
- Fix(css): Move code highlighting CSS to `prosemirror.scss` (text#4645)
- Chore(deps): Bump tough-cookie and @cypress/request (text#4648)
- Feat(npm): Prepare for 28.0.0-dev.1 release (text#4653)
- Fix(ViewerComponent): Only fetch source if `this.source` is set (text#4654)
- Fix: Properly handle viewer loading in collectives (text#4657)
- Cypress tests for smart picker, code block, mermaid and version view/compare (text#4663)
- Fix: Avoid unnecessary local translate function (text#4664)
- Feat: 28 Files2vue compatibility (text#4666)
- Ci(cypress): Make sure to build before cypress (text#4667)
- Chore(deps): update dependency @vue/vue2-jest to ^29.2.5 (main) (text#4669)
- Chore(deps): update dependency vite to ^4.4.9 (main) (text#4670)
- Fix(deps): update dependency lib0 to ^0.2.81 (main) (text#4671)
- Fix(deps): update dependency mermaid to ^10.3.1 (main) (text#4672)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.14.0 (main) (text#4673)
- [main] Update nextcloud/ocp dependency (text#4678)
- Fix: Sort regular smart picker options first (text#4682)
- Chore(deps): update dependency @nextcloud/webpack-vue-config to v6 (main) (text#4690)
- Chore(deps): update dependency cypress to ^12.17.4 (main) (text#4692)
- Chore(deps): update dependency @nextcloud/browserslist-config to v3 (main) (text#4693)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.19 (main) (text#4699)
- Fix(deps): update dependency @nextcloud/vue to ^8.0.0-beta.5 (main) (text#4700)
- Fix(deps): update dependency lib0 to ^0.2.83 (main) (text#4701)
- Fix(deps): update tiptap to ^2.1.7 (main) (text#4702)
- [main] Update nextcloud/ocp dependency (text#4714)
- Fix: select all in code block (text#4719)
- Fix: Use proper value for checking if editable (text#4721)
- Chore(deps): update jest to ^29.6.4 (main) (text#4725)
- Chore(deps): update dependency @vueuse/core to ^10.4.1 (main) (text#4726)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 (text#4727)
- Chore(deps-dev): Bump psalm/phar from 5.14.1 to 5.15.0 (text#4728)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.9.0 (main) (text#4729)
- [main] Update nextcloud/ocp dependency (text#4730)
- Fix(cypress): close attachments file before proceeding (text#4734)
- List fixes (text#4735)
- Chore(deps): update dependency vue-demi to ^0.14.6 (main) (text#4736)
- Ci: Add workflow to update node dist files on main (text#4749)
- Fix(deps): update dependency @vueuse/shared to ^10.4.1 (main) (text#4751)
- Fix(deps): update dependency mermaid to ^10.4.0 (main) (text#4752)
- Fix(deps): update nextcloud (main) (text#4753)
- [main] Update nextcloud/ocp dependency (text#4762)
- Feat: hide workspace if no readme.md (text#4771)
- Test(cypress): only run in parallel for pull requests (text#4772)
- Use deployment environment for js build (text#4773)
- Fix: Avoid layout jump with rich workspace (text#4776)
- Change three dots to an ellipsis (text#4777)
- Fixes and additions to editor API (text#4780)
- Fix: deleting rich workspaces readme.md (text#4782)
- [main] Update nextcloud/ocp dependency (text#4787)
- Test(ci): use a single runner for cypress tests (text#4791)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.11 to 9.6.12 (text#4796)
- Chore(deps): update jest (main) (text#4797)
- Fix(deps): update yjs (main) (text#4798)
- Fix(deps): update dependency uuid to ^9.0.1 (main) (text#4799)
- Fix(deps): update tiptap to ^2.1.10 (main) (text#4801)
- Chore(deps): update cypress (main) (major) (text#4802)
- [main] Update nextcloud/ocp dependency (text#4806)
- Chore(renovate): update nextcloud packages separately (text#4812)
- Chore(deps): update dependency cypress to ^13.3.1 (main) (text#4816)
- Fix(deps): update dependency @nextcloud/dialogs to ^4.2.1 (main) (text#4817)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.26 (main) (text#4818)
- Fix(deps): update dependency @nextcloud/vue to ^8.0.0-beta.8 (main) (text#4819)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.12 to 9.6.13 (text#4820)
- Fix 403 on close (text#4824)
- Tests(frontend): cleanup old puppeteer based frontend test (text#4826)
- Remove comma (text#4827)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0 (main) (text#4830)
- [main] Update nextcloud/ocp dependency (text#4831)
- Enh(SyncService): Throw error on save failure (text#4836)
- Enh(editorApi): Introduce editor API version number (text#4840)
- Fix: CSP issue on loading RichWorkspace component (text#4843)
- Fix(editorApi): Use attachment resolver in MarkdownContentEditor (text#4844)
- Ci(cypress): Fix failing cypress spec by more specific selector (text#4846)
- Ci(cypress): Use cypress-split for running tests in parallel (text#4847)
- Chore(deps): update vite (main) (text#4849)
- Fix(deps): update dependency @nextcloud/auth to ^2.2.1 (main) (text#4850)
- Fix: workspace cypress tests (text#4853)
- Fix(deps): update dependency @nextcloud/logger to ^2.7.0 (main) (text#4854)
- Fix(deps): update dependency lib0 to ^0.2.86 (main) (text#4855)
- Fix(deps): update dependency markdown-it to ^13.0.2 (main) (text#4856)
- Fix(deps): update tiptap to ^2.1.12 (main) (text#4857)
- Fix(deps): update dependency lib0 to ^0.2.87 (main) (text#4858)
- Chore(deps): update dependency cypress-split to ^1.15.4 (main) (text#4859)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.15.1 (main) (text#4860)
- Chore(deps): update vueuse to ^10.5.0 (main) (text#4861)
- Fix(deps): update dependency highlight.js to ^11.9.0 (main) (text#4862)
- Fix(deps): update dependency mermaid to ^10.6.0 (main) (text#4863)
- [main] Update nextcloud/ocp dependency (text#4869)
- Fix(paste): collapse whitespace before pasting (text#4872)
- Fix: Move new file action to F2V api (text#4873)
- Feat(MenuBar): Make the menu bar `role=toolbar` and add focus handling (text#4874)
- Fix(mermaid): Only switch back on failure if in preview mode (text#4875)
- Cypress fixes (text#4876)
- Fix(paste): paste plaintext with separate paragraphs (text#4877)
- Chore(deps-dev): bump @babel/traverse from 7.23.0 to 7.23.2 (text#4884)
- Fix: Rename rich workspace to folder description (text#4885)
- Fix(makefile): Disable parallel execution of targets (text#4886)
- Fix(readme): Clarify the dependency on the viewer app (text#4887)
- Fix(menubar): Add aria-selected and aria-activedescendant to menu bar items (fix #3911) (text#4888)
- Use `@nextcloud/dialogs` v5 (required for FilePicker on Nextcloud 28+) (text#4890)
- [main] Update nextcloud/ocp dependency (text#4891)
- Chore(dependencies): Bump @nextcloud/vue to 8.0.0-beta.9 (text#4893)
- Chore(php): Add PHP 8.3 to test matrix (text#4894)
- Fix line-through selector (text#4901)
- Revert “ci: Skip some heading tests for now due to #4895” (text#4903)
- Chore(deps): update dependency cypress to ^13.4.0 (main) (text#4906)
- Fix(deps): update dependency @nextcloud/vue to ^8.0.0-beta.9 (main) (text#4907)
- Fix(deps): update vue monorepo to ^2.7.15 (main) (text#4908)
- Chore(deps): update dependency vite to ^4.5.0 (main) (text#4909)
- Fix(deps): update dependency @nextcloud/moment to ^1.2.2 (main) (text#4910)
- Chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 (text#4911)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.3.0 (main) (text#4913)
- Fix(deps): update dependency @nextcloud/router to ^2.2.0 (main) (text#4914)
- [main] Update nextcloud/ocp dependency (text#4927)
- Fix(sync): prevent race condition by relying on autoincrement (text#4938)
- Chore(DocumentService): Several code style fixes (text#4942)
- Fix(menubar): Code style fixes (text#4945)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.27 (main) (text#4960)
- Fix(deps): update dependency @nextcloud/vue to ^8.0.0-beta.10 (main) (text#4961)
- [main] Update nextcloud/ocp dependency (text#4964)
- Feat: bring back cypress command createDescription through UI (text#4965)
- Fix(codeblock): Display mermaid graph per default in readonly mode (text#4971)
- Chore(deps): update dependency cypress-split to ^1.15.6 (main) (text#4976)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.0.2 (main) – autoclosed (text#4977)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0 (main) (text#4978)
- Fix(deps): update dependency @nextcloud/vue to ^8.0.1 (main) (text#4979)
- Fix(deps): update dependency mermaid to ^10.6.1 (main) (text#4980)
- Chore(deps): update dependency cypress to ^13.5.0 (main) (text#4981)
- Chore(deps): bump axios from 1.4.0 to 1.6.1 (text#4982)
- Chore(deps): update vueuse to ^10.6.0 (main) (text#4983)
- [main] Update nextcloud/ocp dependency (text#4994)
- Fix: Limit asset/source loader rule to inline svg embeddings from @mdi/svg (text#4997)
- Fix: Add migration to drop conflicting index ts_session (text#4998)
- Chore(deps): update dependency cypress to ^13.5.1 (main) (text#5004)
- Chore(deps): update dependency cypress-split to ^1.15.8 (main) (text#5005)
- Chore: Bump @nextcloud/vue to v8.2.0 (text#5006)
- Chore(deps): update vueuse to ^10.6.1 (main) (text#5007)
- Chore(deps): update vite (main) (text#5008)
- Chore(deps): update dependency vite to v5 (main) (text#5009)
- [main] Update nextcloud/ocp dependency (text#5015)
- Fix: Get file from share link instead of user directory in case of no access (text#5017)
- Fix(ImageView): Fix detection of editable editor (text#5020)
- Fix: bring back rich workspace on public share links of folders (text#5022)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (text#5023)
- Rich workspace polishing (text#5025)
- Ci: Enable node build on 28 (text#5031)
- Chore(deps): update dependency vite to ^5.0.2 (text#5032)
- Fix(deps): update yjs (text#5033)
- Chore(deps): update dependency cypress to ^13.6.0 (text#5035)
- Chore(deps): update dependency cypress-split to ^1.17.0 (text#5036)
- Update nextcloud/ocp dependency (text#5039)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.0.3 (text#5044)
- Revert “ci: Skip failing link to directory test” (text#5047)
- Chore(deps): update dependency vite to ^5.0.3 (text#5050)
- Fix: Use document id in url (text#5052)
- Refactor attachment loading (text#5053)
- Lazy load text-viewer and text-files (text#5056)
- Run cypress against stable28 branch (text#5057)
- Chore(deps): update dependency cypress-split to ^1.17.1 (text#5061)
- Chore(deps): update dependency vite to ^5.0.4 (text#5062)
- Fix(css): Fix print view in viewer and single-file share (text#5064)
- Revert “tmp: skip known attachment failures” (text#5067)
- Fix(deps): update tiptap to ^2.1.13 (text#5072)
- Fix(deps): update dependency @nextcloud/vue to ^8.3.0 (text#5073)
- Update nextcloud/ocp dependency (text#5078)
- Handle null file in RichWorkspace header (text#5088)
- Chore(deps): Move `cypress-visual-regression` to dev dependencies (text#5091)
- Chore(deps): update dependency vite to v5.0.5 [security] (text#5094)
- Feat(editor): Enable gapcursor, allows to put cursor between images (text#5096)
- Chore(deps): bump @nextcloud/eslint-config from 7.0.2 to v8 (master) (twofactor_totp#1397)
- Chore(deps): bump jest family (master) (major) (twofactor_totp#1400)
- Fix(deps): bump @nextcloud/initial-state from 1.2.1 to v2 (master) (twofactor_totp#1401)
- Fix(deps): bump @nextcloud/password-confirmation from 1.0.1 to v4 (master) (twofactor_totp#1402)
- Feat(deps): Add Nextcloud 28 support on master (twofactor_totp#1404)
- Chore(translations): Remove custom backport file to follow the main pattern (twofactor_totp#1405)
- Chore: update workflows from templates (twofactor_totp#1406)
- Chore: update node engines to next LTS (twofactor_totp#1408)
- Chore(deps): Bump tough-cookie from 4.0.0 to 4.1.3 (twofactor_totp#1409)
- Chore(renovate): fix jest family (twofactor_totp#1411)
- Ci(test): remove nextcloud/ocp before running acceptance tests (twofactor_totp#1413)
- Ci: create npm-audit-fix.yml (twofactor_totp#1426)
- [master] Fix npm audit (twofactor_totp#1430)
- Chore(deps): bump actions/checkout digest to f43a0e5 (master) (twofactor_totp#1434)
- Chore(deps): bump actions/setup-node digest to 5e21ff4 (master) (twofactor_totp#1435)
- Chore: Add PR feedback automation (twofactor_totp#1438)
- Chore(release): v10.0.0-beta2 (twofactor_totp#1441)
- Chore(deps): bump @nextcloud/browserslist-config from 2.3.0 to v3 (master) (twofactor_totp#1442)
- Chore(deps): bump @nextcloud/webpack-vue-config from 5.5.1 to v6 (master) (twofactor_totp#1443)
- Move psalm and cs-fixer to vendor-bin and fix related issues (twofactor_totp#1446)
- Chore(deps): bump codecov/codecov-action digest to eaaf4be (master) (twofactor_totp#1451)
- Chore(deps): bump shivammathur/setup-php digest to 7fdd3ec (master) (twofactor_totp#1452)
- [master] Fix npm audit (twofactor_totp#1454)
- [master] Fix npm audit (twofactor_totp#1460)
- Bump behat/behat from 3.0.15 to 3.11.0 in /tests (updater#422)
- Bump bamarni/composer-bin-plugin from 1.5.0 to 1.8.2 (updater#444)
- Generate URLs via JavaScript (updater#448)
- Enh(execute): Let user know how to reset when a step has been cancelled in progress (updater#472)
- Chore: update workflows from templates (updater#473)
- Fix: update testing range for 25, 26 and 27, and update dependencies (updater#475)
- Strong type classes (updater#478)
- Create pr-feedback.yml (updater#485)
- Fix(integrity): expect pkg mgmt files (updater#488)
- Chore: use Nextcloud coding standards v1.1.1 (updater#512)
- Chore(workflow): Upgrade CI workflows (updater#513)
- Prevent directory modifications when iterating (updater#515)
- Revert “Prevent directory modifications when iterating” (updater#518)
- Fix 404 on blank.mp4 (viewer#1636)
- Feat(deps): Add Nextcloud 28 support on master (viewer#1667)
- Chore(deps): Bump @nextcloud/event-bus from 3.0.2 to 3.1.0 (viewer#1670)
- [master] Fix npm audit (viewer#1674)
- Lazy load components (viewer#1675)
- Feat: add bundle size analyzer (viewer#1676)
- Chore(deps): Bump shivammathur/setup-php from 2.25.1 to 2.25.2 (viewer#1680)
- Chore: update workflows from templates (viewer#1682)
- Chore(deps): Bump @fontsource/roboto from 4.5.8 to 5.0.1 (viewer#1685)
- Chore(deps-dev): Bump @types/dockerode from 3.3.17 to 3.3.18 (viewer#1686)
- Chore(deps): Bump @nextcloud/auth from 2.0.0 to 2.1.0 (viewer#1688)
- Chore: update workflows from templates (viewer#1690)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 1.2 to 2.1 (viewer#1692)
- Chore(deps): Bump shivammathur/setup-php from 2.22.0 to 2.25.2 (viewer#1693)
- Chore: update workflows from templates (viewer#1694)
- Fix: different cache path leads to cache miss (viewer#1695)
- Chore(deps): update cypress and associates (viewer#1696)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.0 to 1.1.1 (viewer#1698)
- Chore(deps): Bump @fontsource/roboto from 5.0.1 to 5.0.2 (viewer#1699)
- Chore(deps-dev): Bump tslib from 2.5.0 to 2.5.3 (viewer#1700)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.1 to 2.2 (viewer#1705)
- Fix size of progress container (viewer#1706)
- Use new node event names (viewer#1707)
- Use etag as cache buster (viewer#1709)
- Chore(deps): Bump peter-evans/create-or-update-comment from 3.0.1 to 3.0.2 (viewer#1712)
- Chore(deps-dev): Bump @types/dockerode from 3.3.18 to 3.3.19 (viewer#1725)
- Chore(deps): Bump filerobot-image-editor from 4.4.0 to 4.5.0 (viewer#1726)
- Chore(deps): Bump @fontsource/roboto from 5.0.2 to 5.0.3 (viewer#1728)
- Chore(deps): Bump actions/checkout from 3.5.2 to 3.5.3 (viewer#1733)
- Chore(deps): Bump shivammathur/setup-php from 2.25.2 to 2.25.4 (viewer#1734)
- Chore(deps): Bump cypress-io/github-action from 5.8.1 to 5.8.2 (viewer#1737)
- Chore(deps): Bump peter-evans/create-pull-request from 5.0.1 to 5.0.2 (viewer#1738)
- Chore(deps): Bump cypress-io/github-action from 5.8.2 to 5.8.3 (viewer#1739)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 (viewer#1740)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (viewer#1742)
- Chore(deps): Bump relative-ci/agent-action from 2.1.4 to 2.1.5 (viewer#1743)
- Chore: update node engines to next LTS (viewer#1744)
- Chore(deps): Bump @nextcloud/dialogs from 4.0.1 to 4.1.0 (viewer#1745)
- Chore(deps): Bump webdav from 4.11.2 to 5.2.1 (viewer#1746)
- [master] Fix npm audit (viewer#1749)
- [master] Update cypress snapshots (viewer#1760)
- Feat(cypress): standard workflow (viewer#1761)
- Fix video player unusable on ios (viewer#1763)
- Updating cypress.yml workflow from template (viewer#1764)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.1 to 2.2 (viewer#1768)
- Chore(deps): Bump cypress-io/github-action from 5.8.1 to 5.8.3 (viewer#1769)
- Chore(deps): Bump actions/checkout from 3.5.2 to 3.5.3 (viewer#1770)
- Feat: more typescript migration (viewer#1773)
- [master] Fix npm audit (viewer#1775)
- Chore(deps): Bump actions/setup-node from 3.6.0 to 3.7.0 (viewer#1781)
- Add option to disable sidebar (viewer#1782)
- Chore(deps): Bump @nextcloud/axios from 2.3.0 to 2.4.0 (viewer#1785)
- [master] Update cypress snapshots (viewer#1792)
- [master] Fix npm audit (viewer#1795)
- Send CSRF token in rawStat (viewer#1797)
- Default to source if fileid is undefined (viewer#1806)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 (viewer#1814)
- [master] Update cypress snapshots (viewer#1815)
- Do not translate file alt-text (viewer#1818)
- Fix fullscreen on ios (viewer#1819)
- Chore(deps): Bump webdav from 5.2.2 to 5.2.3 (viewer#1825)
- Chore(deps): Bump relative-ci/agent-action from 2.1.5 to 2.1.6 (viewer#1832)
- Chore(deps): Bump shivammathur/setup-php from 2.25.4 to 2.25.5 (viewer#1834)
- Feat: Compare files side by side (viewer#1835)
- Chore(deps-dev): Bump jest from 29.5.0 to 29.6.2 (viewer#1839)
- Chore(deps-dev): Bump tslib from 2.6.0 to 2.6.1 (viewer#1843)
- Fix: Avoid issues when switching between versions (viewer#1851)
- Chore(deps): Bump @fontsource/roboto from 5.0.3 to 5.0.8 (viewer#1857)
- Chore(deps): Bump camelcase from 7.0.1 to 8.0.0 (viewer#1859)
- Chore(deps): Bump @nextcloud/files from 3.0.0-beta.10 to 3.0.0-beta.14 (viewer#1860)
- Chore(deps-dev): Bump eslint-plugin-cypress from 2.13.3 to 2.14.0 (viewer#1861)
- Fix panning of zoomed images (viewer#1863)
- Chore(deps): Bump actions/setup-node from 3.7.0 to 3.8.0 (viewer#1864)
- Chore(deps-dev): Bump typescript from 5.1.5 to 5.1.6 (viewer#1866)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (viewer#1867)
- Bump various dependencies and fix cypress (viewer#1868)
- [master] Update cypress snapshots (viewer#1870)
- Feat(f2v): Move to new file actions api (viewer#1878)
- Improve image zooming (scroll wheel) (viewer#1887)
- Chore(deps): Bump cypress-io/github-action from 5.8.3 to 6.0.1 (viewer#1895)
- [master] Update cypress snapshots (viewer#1896)
- Chore: replace dependabot by renovate (viewer#1900)
- Chore(deps-dev): Bump vimeo/psalm from 4.30.0 to 5.15.0 (viewer#1902)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 (viewer#1903)
- Chore(deps): update dependency cypress to ^12.17.4 (master) (viewer#1905)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.19 (master) (viewer#1906)
- Chore(deps): Bump cypress-io/github-action from 6.0.1 to 6.1.0 (viewer#1912)
- Chore(deps): Bump actions/checkout from 3.5.3 to 3.6.0 (viewer#1913)
- Chore(deps): update typescript (master) (viewer#1918)
- Fix(deps): update dependency @nextcloud/vue to ^8.0.0-beta.4 (master) (viewer#1924)
- Chore(deps): update dependency jest to ^29.6.4 (master) (viewer#1925)
- Fix(deps): update dependency @nextcloud/dialogs to ^4.2.0-beta.4 (master) (viewer#1927)
- Chore(deps): update dependency @nextcloud/browserslist-config to v3 (master) (viewer#1928)
- Fix: default action value & image public page style (viewer#1929)
- Follow-up to: fix: default action value & image public page style (viewer#1942)
- Chore(deps): Bump relative-ci/agent-action from 2.1.6 to 2.1.7 (viewer#1943)
- Fix(deps): update dependency webdav to ^5.3.0 (master) (viewer#1954)
- Fix(deps): update nextcloud (master) (viewer#1955)
- Fix: add icon in visible files action (viewer#1965)
- Chore: migrate cypress to ts (viewer#1968)
- Chore(deps): Bump actions/upload-artifact from 3.1.2 to 3.1.3 (viewer#1969)
- Chore(deps): Bump cypress-io/github-action from 6.1.0 to 6.5.0 (viewer#1970)
- Fix(deps): update dependency filerobot-image-editor to ^4.5.2 (master) (viewer#1971)
- Chore(deps): Bump shivammathur/setup-php from 2.25.5 to 2.26.0 (viewer#1974)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.13 (viewer#1977)
- Chore(deps): Bump actions/checkout from 3.6.0 to 4.1.0 (viewer#1978)
- Fix: standalone check (viewer#1980)
- Chore(deps): Bump relative-ci/agent-action from 2.1.7 to 2.1.9 (viewer#1981)
- Ci: Add workflow to update node dist files on master (viewer#1982)
- Chore(deps): Bump @cypress/request, @nextcloud/cypress and cypress (viewer#1983)
- Chore(deps): Bump relative-ci/agent-action from 2.1.9 to 2.1.10 (viewer#1984)
- Chore(deps): update dependency @types/dockerode to ^3.3.20 (master) (viewer#1987)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.15.1 (master) (viewer#1988)
- Fix(deps): update dependency @mdi/svg to ^7.3.67 (master) (viewer#1989)
- Chore(deps): update dependency dockerode to v4 (master) (viewer#1991)
- Fix(deps): update dependency @nextcloud/dialogs to v5 (master) (viewer#1992)
- [master] Fix npm audit (viewer#2001)
- Fix(deps): update nextcloud (master) (viewer#2003)
- Chore: recompile assets (viewer#2006)
- Chore(deps): Bump actions/checkout from 4.1.0 to 4.1.1 (viewer#2007)
- Chore(deps): Bump peter-evans/create-or-update-comment from 3.0.2 to 3.1.0 (viewer#2009)
- Fix(readme): Remove unnecessary instruction to enable the app (viewer#2010)
- Chore(deps): update dependency @types/dockerode to ^3.3.21 (master) (viewer#2011)
- Chore(deps): update dependency cypress to ^13.3.2 (master) (viewer#2012)
- Fix(deps): update dependency @skjnldsv/vue-plyr to ^7.4.0 (master) (viewer#2013)
- [master] Fix npm audit (viewer#2027)
- Chore(deps): Bump actions/setup-node from 3.6.0 to 4.0.0 (viewer#2028)
- Chore(deps): Bump tj-actions/changed-files from 39 to 40 (viewer#2031)
- Chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (viewer#2032)
- Cancel queued cypress jobs when repushing (viewer#2034)
- Chore(deps): update dependency cypress to ^13.4.0 (master) (viewer#2035)
- Fix(deps): update dependency vue to ^2.7.15 (master) (viewer#2036)
- Feat: enable viewer for image/emf (viewer#2065)
- Chore: Bump @nextcloud/vue to v8.2.0 (viewer#2067)
- Chore(CI): Adjust testing matrix for Nextcloud 28 on stable28 (viewer#2070)
- Master] Fix npm audit (viewer#2073)
- Fix(video): video fullscreen on ios devices (viewer#2080)
- Revert broken automatic build and update js bundles (viewer#2084)
- Feat(viewer): allow async handler components (viewer#2086)
- Fix: Sorting filenames containing numbers (viewer#2089)
- Fix: Disable view file in trashbin (viewer#2094)
Hub 7 release below
Nextcloud Hub 7 is here!
Nextcloud Hub 7 is here, bringing a wave of innovative features to enhance your collaboration and productivity. The biggest improvements introduced are:
- 🔍 Advanced search
- 📆 Global Out-of-Office
- 📞 Phone dial-out, recording consent
- 📷 Live photos, view metadata
- 📝 QR codes, share Notes
- 👥 Better Mail tags, see shared items in Contacts
- 🧩 Aleph Alpha, Meme generator & more!
Latest Nextcloud 27 release below.
June 25, 2024
# Version 27.1.11
Check the file integrity with:
Changes:
- Update psalm-baseline.xml (server#43776)
- Fix(sharing): Avoid (dead)locking during orphan deletion (server#44009)
- Fix(dav): Add occ command to fix missing caldav sync tokens (server#44196)
- Fix(dav): Add retention time to sync token cleanup (server#44397)
- Feat: add request id as comment to all queries (server#44957)
- Fix: Fix truncation on public page (server#44991)
- Fix(session): Do not update authtoken last_check for passwordless (server#45062)
- Fix: Return a file element even if the rendered list does not contained one (server#45121)
- Perf(db): Sort data for IN before chunking (server#45213)
- Expose subscription calendars (server#45232)
- Feat: Limit email input to 255 chars (server#45290)
- Avoid updating the same oc_authtoken row twice (server#45351)
- Fix(groups): allows to save group names with more than 64 characters (server#45369)
- Fix: Mark more configs as sensitive (server#45441)
- Fix(contactsinteraction): Allow vCard download (server#45444)
- Fix: forbid moving a folder into a subfolder of itself (server#45527)
- Fix(dav): Rate limit address book creation (server#45544)
- CalDAV fix search with limit and time range (server#45568)
- Unmark deleted users if their last login date is more recent than deleted date (server#45589)
- Fix(core): unsupported browser redirect url (server#45624)
- Fix(caldav): automatically delete outdated scheduling objects (server#45639)
- Fix(dialogs): Make sure conflict dialog is loaded before adding conflicts (server#45664)
- Feat: add option to disable scanner transactions (server#45681)
- Fix(Session): avoid password confirmation on SSO (server#45703)
- Fix npm audit (server#45732)
- Ci(eol): update workflow from template (server#45736)
- Manual/backport/44910/stable27 (server#45749)
- Fix(dav): Don’t log access control as error (server#45757)
- Fix: failing tests for setup check (server#45762)
- Fix: Autodetect legacy filekey instead of trusting the header for legacy header (server#45776)
- Fix(caldav): event links in shared calendar notifications (server#45798)
- Use isRetryable to catch retryable exceptions (server#45806)
- Test: add tests for ProfilePageController (server#45824)
- Fix(ShareEntryLinkedList): Correctly propagate share data (server#45828)
- Fix(ObjectStore): Fix regression when hostname is empty (server#45838)
- Get child ids for folder in a separate query during move (server#45849)
- Fix(cron): Log long running jobs (server#45855)
- Fix(deleteAction): Bump up delete requests concurrency to 5 (server#45908)
- Ci: use precise ref for 3rdparty check (server#45926)
- Fix(dav): Limit number of UPDATES for sync token created_at (server#45989)
- Fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION (server#46087)
- Chore(deps-dev): Bump adm-zip from 0.5.12 to 0.5.14 (files_pdfviewer#976)
- Update nextcloud/ocp dependency (firstrunwizard#1237)
- Update nextcloud/ocp dependency (firstrunwizard#1243)
- Update nextcloud/ocp dependency (nextcloud_announcements#342)
- Update nextcloud/ocp dependency (notifications#1936)
- Update nextcloud/ocp dependency (notifications#1939)
- Fix(browser): Don’t create web notifications for old notifications (notifications#1951)
- Fix: separate creation of browser notifications and sounds from Vue rendering (notifications#1952)
- Update nextcloud/ocp dependency (related_resources#427)
- Update nextcloud/ocp dependency (related_resources#431)
- Update nextcloud/ocp dependency (serverinfo#613)
- Update nextcloud/ocp dependency (serverinfo#616)
- Ci: automate ocp updates (serverinfo#620)
- Update nextcloud/ocp dependency (text#5853)
- Fix(locks): only lock when editing (text#5867)
- Update nextcloud/ocp dependency (text#5882)
- Reset all sessions (in occ command and on upgrade) (text#5892)
- Truncate tables and rename documents folder on reset (text#5919)
- Fix npm audit (viewer#2302)
May 25, 2024
# Version 27.1.10
Check the file integrity with:
Changes:
- Feat(perf): add cache for authtoken lookup (server#44447)
- 44032 fix show new shares without refresh (server#44464)
- Fix: regression with updating read-only config (server#44925)
- Fix(memcache): remove double $$ to fix error (server#44979)
- Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server#45016)
- Fix: chunked upload leading to 0-byte files (server#45038)
- Fix(CalDAV): remove UNKNOWN from room / resource consideration (server#45051)
- Feat: support “s3-accelerate” endpoint (server#45060)
- Fix(files): Fix ownership transfer encrypted files detection (server#45109)
- Fix: Fix default values for ini var in lib/base.php (server#45113)
- Fix: Remove bogus code from query builder and fix parameter name (server#45115)
- Fix(user_ldap): Fix a var name (server#45118)
- Chore: Fix update-psalm-baseline to use correct php version depending on branch (server#45123)
- Fix(OC_Image): Set correct return type for exif_imagetype stub (server#45197)
- Fix(User\Manager): Avoid future collisions with updater/audit logs (server#45200)
- Fix(userstatus): Fix docs of user status manager (server#45229)
- Fix(caldav): loop through all events for busy events (server#45311)
- Fix(search): Limit maximum number of search results (server#45320)
- Fix: Correctly check result of function (server#45324)
- Fix(preview): check mime type before processing with Imagick (server#45338)
- Fix: Extend SVG reference check (server#45343)
- Fix: Keep download action for files and hide only for relevant files (server#45344)
- Fix: add ldap_exop_passwd function to sensitive value (server#45358)
- Fix: delete user credentials stored in storages_credentials when user gets deleted (server#45361)
- Hide ‘updater.server.url’ As It May Contain Enterprise Key (server#45371)
- Perf(deleteAction): Queue delete requests (server#45376)
- Fix(theming): stable 27 disable accessible color config switch (server#45422)
- Respect empty `expiryDate` value in server (server#45481)
- Fix(ShareApiClients): Maintain meaning of `”` and null for share api cli… (server#45563)
- Fix npm audit (files_pdfviewer#952)
- Update nextcloud/ocp dependency (firstrunwizard#1220)
- Update nextcloud/ocp dependency (nextcloud_announcements#330)
- Fix: Correctly check result of function (nextcloud_announcements#335)
- Update nextcloud/ocp dependency (notifications#1920)
- Chore(deps): Bump vue-template-compiler from 2.7.14 to 2.7.16 (photos#2303)
- Update nextcloud/ocp dependency (related_resources#419)
- Update nextcloud/ocp dependency (serverinfo#603)
- Update dependency (survey_client#271)
- Disable spellcheck inside code blocks (text#5722)
- Update nextcloud/ocp dependency (text#5793)
- Fix: Correctly check result of function (updater#559)
April 25, 2024
# Version 27.1.9
Check the file integrity with:
Changes:
- Update nextcloud/ocp dependency (related_resources#395) 1
- Disable the internal s3sdk multi part copy logic (server#44052)
- Fix/caldav/eventcomparisionservice uses wrong array comparison (server#44472) 1
- Enh: Send empty expireDate when not expireDate set (server#44491)
- Fix(share): Send correct share attributes upon share creation (server#44499)
- Handle more exceptions in AmazonS3::fopen (server#44508)
- Fix(security): Update expiration date in security.txt (server#44536)
- Add retry logic to cover deadlock situations during move operations (server#44550)
- Fix(files_sharing): Create passwords when enforced for mail shares (server#44569)
- Feat(trashbin): Show original location of deleted file (server#44602)
- Fix(tests): Fix tests when daytime saving time change happened recently (server#44614)
- Fix(encryption): Clicking default module in UI sets bogus value (server#44632)
- Fix(dav): Fix quota check for chunk upload (server#44656)
- Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44673)
- Perf: Avoid updating the folder size if we know the size difference (server#44680)
- Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44690)
- Fix: Fix avatar images (server#44739)
- Fix: use proper jailed patch in watcher (server#44749)
- Fix(LDAP): escape DN on check-user (server#44766)
- Fix(files): Allow to pick directories using the file reference picker (server#44803)
- Fix opening “Remote shares” dialog even if Notifications is available (server#44823)
- Fix(files): Also skip cross storage move with access control (server#44892)
- Fix(files): Also restore shares after ownership transfer for object storage (server#44920)
- Fix(deps): Update phpseclib to 2.0.47 (3rdparty#1789)
- Fix npm audit (activity#1613)
- Group activities sent by mail (activity#1624)
- Update nextcloud/ocp dependency (activity#1640)
- Fix npm audit (files_pdfviewer#934)
- Fix npm audit (firstrunwizard#1143)
- Update nextcloud/ocp dependency (firstrunwizard#1169)
- Update nextcloud/ocp dependency (nextcloud_announcements#320)
- Update nextcloud/ocp dependency (notifications#1888)
- Fix(setting): Clarify the “Account disabled” option (password_policy#576)
- Fix npm audit (photos#2404)
- Check download attribute when fetching previews (photos#2437)
- Fix npm audit (privacy#1048)
- Fix npm audit (recommendations#717)
- Fix npm audit (recommendations#729)
- Fix npm audit (related_resources#376)
- Fix npm audit (related_resources#388)
- Update nextcloud/ocp dependency (serverinfo#585)
- Refactor document and session handling (text#5543)
- Fix npm audit (text#5563)
- Chore(deps): update dependency cypress-split to ^1.21.2 (text#5587)
- Chore(deps): update dependency vite to ^4.5.3 (text#5588)
- Fix: Catch exceptions on non existing files (text#5600)
- Test(cypress): Wait for syncs after opening+editing in in
sync.spec.js
(text#5604) - Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (text#5622)
- Fix(deps): update yjs (text#5623)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^2.4.0 (text#5624)
- Chore(deps): update vueuse to ^10.9.0 (text#5625)
- Fix(deps): update dependency @nextcloud/files to ^3.1.1 (text#5626)
- Fix(deps): update dependency mermaid to ^10.9.0 (text#5627)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.0 (text#5628)
- Fix npm audit (text#5648)
- Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5665)
- Chore(deps): update dependency cypress-split to ^1.23.0 (text#5680)
- Update nextcloud/ocp dependency (text#5681)
- Fix(l10n): “Connection failed” not translatable (text#5697)
- Fix npm audit (twofactor_totp#1509)
- Fix npm audit (viewer#2278)
- Fix npm audit (viewer#2288)
March 28, 2024
# Version 27.1.8
Check the file integrity with:
Changes:
- Add “-i” to sendmail’s pipe (server#43789)
- Add pick plain text files string to be translated (text#5534)
- Add some recrusive detection/prevention (server#44321)
- Circles’ activity (circles#1523)
- Cleanup versions entities in versions:clean command (server#44036)
- Collaboration, MailPlugin: Protect access to a potentially missing array component by ??. (server#43901)
- Do not create a new version for empty files (server#43931)
- Docs(config.sample.php): Warn that
updatedirectory
will break updates if set to a value within the installation folder (server#44167) - Feat(share): save date and time for expiration (server#43832)
- Fix: Allow to disable multipart copy on external s3 storage (server#43815)
- Fix: Avoid clear cache with prefix (server#44079)
- Fix: Avoid race condition that may initialize a document twice on the clients (text#5479)
- Fix: avoid scanning a non existing directory (server#44206)
- Fix: cypress (viewer#2221)
- Fix: don’t return null for SharedStorage::getWrapperStorage with share recursion (server#44415)
- Fix: ensure nested mount points are handled in the correct order (server#44284)
- Fix: fallback from guessing the owner from path in versioning (server#44247)
- Fix: Fetch custom app store url without internet connection (server#43986)
- Fix: filerobot-image-editor (viewer#2250)
- Fix: No password set for new mail shares (server#44193)
- Fix: select the correct table based on CALENDAR_TYPE_CALENDAR (server#43799)
- Fix: Throw instead of yielding nothing when listing local directories (server#43830)
- Fix(ActionInsertLink): Sync NcActionInput value property (text#5426)
- Fix(api): Ignore “parsed” link and icon urls when deleting (notifications#1860)
- Fix(attachments): Don’t use currentSession for fetching attachments (text#5485)
- Fix(backend): Accept pushs with only step1 messages by read-only clients (text#5472)
- Fix(caldav): add EXDATE and EXRULE to confidential object (server#44385)
- Fix(comments): move new comment instructions placeholder to description (server#44171)
- Fix(config): Make sure user keys are strings (server#44337)
- Fix(core): Convert text to path in f-droid banner SVG (server#43863)
- Fix(cypress): introduce cypress-split (viewer#2220)
- Fix(cypress): sharing download test (viewer#2224)
- Fix(dav): ACLs for shared addressbooks (server#44378)
- Fix(dav): fallback realm for HTTP authentication (server#43798)
- Fix(federatedfilesharing): Use correct language file to render notifi… (server#44312)
- Fix(files_sharing): ShareesAPI – Return empty response when user is not allowed to share (server#44229)
- Fix(IUrlGenerator): Add
throws
documentation forimagePath
function (server#43977) - Fix(LinkPicker): Don’t open link picker inside code blocks (text#5493)
- Fix(mail): Use parsed action label in email notification (notifications#1842)
- Fix(MarkdownContentEditor): Respect
onLoaded
callback passed via API (text#5525) - Fix(session): Fix setting a guest name (text#5474)
- Fix(settings):
posix_getpwuid
can returnfalse
which should not be accessed like an array (server#44181) - Fix(share): use share owner to get ownership (server#44349)
- Fix(Tables): require at least one cell in the header (text#5467)
- Fix(UpdateNotifications): Handle numeric user ids (server#44101)
- Fix(user_ldap): Early failure for empty password login attempt (server#44055)
- Fix(workflowengine): Use correct event names to make search for groups work again (server#44383)
- Fixes for getting the filename in the FileInfo class (server#44200)
- Forbid tagging readonly files (server#44299)
- Improve files version listing (server#43980)
- Log error when default getWrapperStorage would return null (server#44419)
- MailQueueHandler: Don’t flood logs with useless messages (activity#1604)
- Only cleanup orphaned shared daily (server#43837)
- Tests(dav): Add unit test for no calendars/subscription limit (server#44155)
- Use table prefix in metadata migration (server#43971)
- Use the proper path to check if a file needs to be copied/moved to the actual target storage (server#44084)
February 29, 2024
# Version 27.1.7
Check the file integrity with:
Changes:
- [stable27 ONLY] fix(trashbin) Switch parseWebdavPermissions->davParsePermissions (server#43136)
- Buffer chunked requests (server#43128)
- Check share status when touching versions (server#43740)
- Consider admin defaults when creating shares (server#43279)
- Continue background scanning different storages if one fails (server#43420)
- Do not break personal settings page is viewer is not there (server#43455)
- Dont reuse etag for folders marked explicitly unscanned (server#43246)
- Fix #745 ValueError: random_int(): Argument #1 ($min) must be less than or equal to argument #2 ($max) (suspicious_login#848)
- Fix for previews not being generated sometimes (server#43038)
- Fix rss feed item guid (activity#1544)
- Fix undefined share object during expirationDate update (server#43686)
- Fix: Add bruteforce protection to email endpoint (server#43597)
- Fix: Add bruteforce protection to federation endpoint (server#43715)
- Fix: checkbox now allows shift-click and multi-select (server#43556)
- Fix: config param ‘overwritecondaddr’ not working (server#43182)
- Fix: Fix resolved nextcloud/files dep version and user quota parsing (server#43368)
- Fix: make cancelOperation public (server#43513)
- Fix: Update
@nextcloud/dialogs
to 4.2.4 to include missing translations (server#43216) - Fix(App): Use NC components (bruteforcesettings#552)
- Fix(dav): Rate limit calendar/subscription creation (server#43752)
- Fix(dav): report status (server#43734)
- Fix(files): Don’t attempt to format a partial cache entry (server#43390)
- Fix(Request): Catch exceptions in
isTrustedProxy
(server#43193) - Fix(security): Describe
occ security:bruteforce:attempts
accurately (server#43725) - Fix(session): Log when crypto session data is lost (server#41006)
- Fix(sharing): Move video verification option to password and hide without Talk (server#43545)
- Fix(sync): push local changes on reconnect (text#5285)
- Handle error in previews for files versions (server#43350)
- Handle storage not available when expiring versions (server#43125)
- Lower failed movie preview generation logs to level info (server#43510)
- MailQueueHandler: Catch provider errors (activity#1561)
- Make failure to load app commands non-fatal (server#43293)
- Move away from deprecated utf8_encode() on PHP 8.2+ (server#43670)
- Move oc_file_metadata.metadata migration to a background job (server#43580)
- Perf: skip request without read permission (server#43724)
- Roll back erroneous nextcloud/files update (server#43259)
- SMB: allow to list root directory when using case-insensitive option (server#43522)
- Stop the auto-logout loop after redirecting to the logout page (server#43707)
- Tooltip outside click, should abort share creation (server#42780)
- Update
@nextcloud/dialogs
(server#43767)
January 25, 2024
# Version 27.1.6
Check the file integrity with:
Changes:
- Update psalm-baseline.xml (server#41479)
- Fix(i18n): Changed grammar (server#41663)
- Fix(caldav): don’t reuse query builder objects (server#42153)
- Fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english (server#42172)
- Fix(dav): allow multiple organizers if possible (server#42375)
- Don’t write back .htaccess file on a RO filesystem (server#42385)
- Update crl after revoke rides.csr (server#42399)
- Fix: Ensure app menu entries and dashboard welcome message have enough contrast (server#42404)
- Fix(files): Fix reference picker not working (server#42437)
- Fix(LDAP): ensure stored groups are formatted as simple list (server#42447)
- AppAPI: allow to bypass Two-Factor (server#42520)
- Only do a multipart s3 copy when above the regular copy limit (server#42522)
- Restore shared lock ttl to previous value when releasing (server#42549)
- Fix(files): service worker (server#42608)
- Perf: Use more performant way to obtain and check the email as a login name with token login (server#42652)
- Fix: Always apply fullscreen styling to sidebar (server#42655)
- Fix: handle exif metadata read errors gracefully (server#42774)
- Fix some silent share bugs (server#42778)
- Fix(share): use user timezone to parse share expiration date (server#42791)
- Dashboard): Lower error to info log message (server#42825)
- Fix: reduce memory consumption of scans (server#42828)
- Fix(appstore): Only send subscription keys to valid appstores (server#42831)
- Fix(manifest): Check if app exists instead of accessing null as an array (server#42865)
- Fix(session): Avoid useless authtoken DB queries for anonymous requests (server#42870)
- Fix(systemreport): Mark more configs as sensitive (server#42873)
- Update crl after revoke integration_homeassistant.csr (server#42875)
- Fix(CalDAV): set acls for DeletedCalendarObjectsCollection (server#42907)
- Improve path resolution in files_version hooks (server#42926)
- Fix(auth): Fix logging in with email and app password (server#43011)
- Make OAuth2 authorization code expire (server#43020)
- Fix(security): Update code signing revocation list (server#43068)
- Update nextcloud/ocp dependency (activity#1495)
- Fix npm audit (activity#1508)
- Fix unit tests for PHP 8.2 (activity#1514)
- Create block-merge-freeze.yml and block-merge-eol.yml (bruteforcesettings#532)
- Chore(deps-dev): Bump axios from 1.6.2 to 1.6.3 (files_pdfviewer#879)
- Chore(deps-dev): Bump axios from 1.6.3 to 1.6.5 (files_pdfviewer#886)
- Disable scripting in pdfviewer (files_pdfviewer#889)
- Chore(deps): Bump vue and vue-template-compiler (firstrunwizard#1033)
- Chore: Switch nextcloud/ocp to dev-stable27 branch (firstrunwizard#1046)
- Fix npm audit (firstrunwizard#1056)
- Chore: audit dependencies (logreader#1106)
- Update nextcloud/ocp dependency (nextcloud_announcements#281)
- Fix(mail): Fix mail handling when force_language is true or false (notifications#1745)
- Update nextcloud/ocp dependency (notifications#1751)
- Fix(push): Allow apps to provide already parsed notifications (notifications#1755)
- Chore(deps): Bump vue and vue-template-compiler (notifications#1766)
- Update nextcloud/ocp dependency (notifications#1773)
- Fix(deps): Allow composer plugin explicitly (notifications#1776)
- Chore: audit dependencies (notifications#1778)
- Allow to hide “People” nav entry for admin (photos#2233)
- Chore(deps): Bump vue from 2.7.15 to 2.7.16 (privacy#1007)
- Fix npm audit (privacy#1013)
- Revert “perf(dashboard): implement widget item api v2” (recommendations#668)
- Fix npm audit (recommendations#688)
- Update nextcloud/ocp dependency (related_resources#304)
- Fix npm audit (related_resources#320)
- Ci: update psalm workflow name to align with main and 28 (serverinfo#547)
- Chore(deps): update dependency vite to ^4.5.1 (text#5118)
- Chore(deps): update vueuse to ^10.7.0 (text#5119)
- Update nextcloud/ocp dependency (text#5122)
- Fix(deps): update dependency y-websocket to ^1.5.1 (text#5139)
- Preserve websocket provider queue during reconnects (text#5151)
- Fix(deps): update vue monorepo to ^2.7.16 (text#5163)
- Chore: Update krankerl config (text#5170)
- Chore(deps): update cypress (text#5185)
- Chore(deps): update vueuse to ^10.7.1 (text#5186)
- Chore(deps): update dependency @nextcloud/cypress to ^1.0.0-beta.7 (text#5204)
- Fix(deps): update dependency path-normalize to ^6.0.13 (text#5205)
- Update nextcloud/ocp dependency (text#5208)
- Fix: Only show translate if providers are available (text#5232)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.1 (text#5249)
- Chore(deps): update vueuse to ^10.7.2 (text#5258)
- Approve and merge ocp updates (text#5262)
- Fix: Proper error message based on file permissions (text#5273)
December 14, 2023
# Version 27.1.5
Check the file integrity with:
Changes:
- Fix root mounts not being setup in some cases (server#41090)
- Fix: Delete ghost versions of non-existing files (server#41296)
- Fix(scheduling): don’t send iMIP emails to rooms / resources (server#41315)
- Fix(backupcodes): Remove old notifications before creating a new remi… (server#41451)
- Reuse sharing disabled state when listing folder content (server#41462)
- Serve .flac audio files (server#41557)
- Do not write htaccess file if disk space is too low (server#41608)
- Fix: Fix linkToOCSRouteAbsolute() without index.php and with subfolder (server#41626)
- Fix: Avoid triggering a defered sidebar open if openFile is already handling that (server#41636)
- Fix: Also cleanup orphaned shares user cannot be found anymore (server#41643)
- Fix: lower threshold for system address book sync (server#41671)
- Fix(dav): Avoid date diffing if PHP is buggy (server#41730)
- Nextcloud 27 : Replace “Update” with “Edit” in share dialog (server#41734)
- Fix(files_sharing): fix sharing tab translations (server#41736)
- Fix(files_versions): Check for user and owner before call getUserFolder (server#41786)
- Fix(ui): Do not close all menus on right click (server#41812)
- Feat(LDAP): implement IIsAdmin interface (server#41813)
- Improve share logic for enforced password & expiry date (server#41936)
- Fix: Show error message when CSRF check fails at login (server#41970)
- Fix/text processing types covariant stable27 (server#41997)
- Fix(TemplateManager): Bail early if templatedirectory is empty (server#42002)
- Fix(security): Update expiration date in security.txt (server#42004)
- Fix: Update `@nextcloud/dialogs` to 4.2.2 to fix translations of FilePicker (server#42034)
- Fix AppSettingsController.php overwriting currentLanguage (server#42063)
- Fix: Properly fetch version from shared files by accessing the owner storage version (server#42075)
- Fix(updatecheck): Don’t wait 120s for a response of updater.nextcloud… (server#42078)
- Fix(systemreport): Mask onlyoffice secret as sensitive (server#42081)
- Fix(bruteforce-protection): Don’t throw a 500 when MaxDelayReached is… (server#42083)
- Fix(security): Handle idn_to_utf8 returning false (server#42085)
- Fix(dist): assets were not compiled (server#42091)
- Fix(security): Update CA certificate bundle (server#42188)
- Update nextcloud/ocp dependency (activity#1427)
- Update nextcloud/ocp dependency (activity#1459)
- Update workflows (bruteforcesettings#517)
- Chore(deps-dev): Bump axios from 1.6.1 to 1.6.2 (files_pdfviewer#862)
- Chore(deps): Bump vue and vue-template-compiler (firstrunwizard#979)
- Update nextcloud/ocp dependency (nextcloud_announcements#256)
- Create update-nextcloud-ocp-approve-merge.yml (nextcloud_announcements#264)
- Update nextcloud/ocp dependency (nextcloud_announcements#272)
- Update nextcloud/ocp dependency (notifications#1723)
- Create update-nextcloud-ocp-approve-merge.yml (notifications#1732)
- Don’t check display name on null (photos#2168)
- Chore(deps): Bump vue from 2.7.14 to 2.7.15 (privacy#978)
- Fix npm audit (privacy#990)
- Update nextcloud/ocp dependency (serverinfo#527)
- Chore(deps): update vueuse to ^10.6.1 (text#5011)
- Chore(deps): update vite (text#5012)
- Update nextcloud/ocp dependency (text#5016)
- Fix(deps): update yjs (text#5037)
- Fix(ImageView): Fix detection of editable editor (text#5055)
- Fix(css): Fix print view in viewer and single-file share (text#5066)
- Fix(deps): update tiptap to ^2.1.13 (text#5074)
- Introduce middleware for session handling (text#5085)
- Make use of session middleware in remaining controllers (text#5086)
- Refactor attachment loading (text#5087)
- Fix: Use proper value for checking if editable (text#5089)
- Hide share and close buttons on direct editing for desktop (text#5099)
- Chore(deps): update dependency cypress to ^13.6.1 (text#5117)
- Fix(video): video fullscreen on ios devices (viewer#2081)
- Fix: Sorting filenames containing numbers (viewer#2090)
November 23, 2023
# Version 27.1.4
Check the file integrity with:
Changes:
- Fix/admin ai settings (server#40916)
- LDAP: Increase profile picture limit to 512 (server#40918)
- Allow share expiry dates lower than enforced limits (server#40928)
- Fix version number in ITimeFactory after it was delayed (server#40929)
- Fix(sharing): set name to target name in sharing cache (server#41069)
- Fix(isLegitimatedForUserId): Setup mountpoints to check file access (server#41082)
- Fix: duplicating contacts with the Recently contacted feature (server#41096)
- Fix(ldap): store last known user groups (server#41106)
- Fix(login): Fix JS error on login grant page (server#41138)
- Fix: Don’t try to access null array (server#41147)
- Fix(OCM): Make the public API only rely on OCP (server#41150)
- Chore(deps): bump davclient.js from 0.2.1 to 0.2.2 (server#41161)
- Fix: encode uri for trashbin delete (the second one) (server#41176)
- Don’t pass invalid streams to Imaginary (server#41186)
- Fix(files): race condition on web files view change (server#41206)
- Fix(twofactor): avoid DB error on Twofactor (en/dis)abled event (server#41212)
- Fix(install): Make installing more verbose (server#41215)
- Fix(files_external): on case insensitive system, block case change (server#41219)
- Catch Imaginary processing errors (server#41231)
- Fix: add index on migration only if needed (server#41232)
- Return correct status if touch failed (server#41236)
- Fix(session): Log why session renewal failed (server#41238)
- Fix(dav): Reduce CalDAV backend memory footprint (server#41245)
- Fix semaphore unguarding (server#41289)
- Optimize cache jail creation (server#41324)
- Get children from dav node when preloading system tags (server#41347)
- Fix(files): prevent redirect on heading column sort (server#41356)
- Fix(JobList#hasReservedJob): Break tie when multiple jobs are reserved (server#41359)
- Optimize builtin storage wrappers (server#41363)
- Fix(LDAP): prevent incomplete displaynames… (server#41367)
- Fix: Validate that we have a proper distributed cache configured (server#41371)
- Lower log level about invalid session token (server#41383)
- Fix(workflow): Fix “Call to a member function getUID() on null” with … (server#41418)
- Fix(log): Log exception class when message is empty (server#41427)
- Fix(workflowengine): use andWhere() not second where() (server#41429)
- Fix(s3): support SSE-C headers for the MultipartCopy call (server#41482)
- Add some support for rename on case insensitive local filesystems (server#41502)
- Finish password confirmation (server#41521)
- Reverse X-Forwarded-For list to read the correct proxy remote address (server#41527)
- Check for open_basedir before reading /proc (server#41539)
- Optimize UserMountCache::registerStorage (server#41545)
- Fix(files_versions): don’t call getUid() on null (server#41553)
- Revert “fix(files_versions): don’t call getUid() on null” (server#41612)
- Build(js): compile assets (server#41697)
- Update nextcloud/ocp dependency (activity#1368)
- Fix npm audit (activity#1375)
- Fix: chunk delete in query (activity#1395)
- Update nextcloud/ocp dependency (activity#1404)
- Fix npm audit (activity#1408)
- Bump @nextcloud/router from 2.0.0 to 2.0.1 (bruteforcesettings#463)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (bruteforcesettings#475)
- Revert “Bump @nextcloud/router from 2.0.0 to 2.0.1” (bruteforcesettings#509)
- Lighter name update (circles#1435)
- Fix npm audit (files_pdfviewer#838)
- Show forms as read only (files_pdfviewer#849)
- Setup Transifex translations (files_pdfviewer#851)
- Fix npm audit (files_pdfviewer#858)
- Fix npm audit (firstrunwizard#1000)
- Fix npm audit (firstrunwizard#975)
- Fix styles location to they can be loaded (logreader#1042)
- Update nextcloud/ocp dependency (nextcloud_announcements#244)
- Fix(UI): Merge UI setting with updatenotifications admin settings (nextcloud_announcements#249)
- Update nextcloud/ocp dependency (nextcloud_announcements#252)
- Update nextcloud/ocp dependency (notifications#1690)
- Chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 (notifications#1695)
- Chore(deps): Bump vue and vue-template-compiler (notifications#1706)
- Update nextcloud/ocp dependency (notifications#1714)
- Fix npm audit (photos#2084)
- Filter out some permission for public albums (photos#2105)
- Wrap cache query in a try/catch (photos#2112)
- Enh: Add unique DOM identifiers for nav entries (photos#2132)
- Fix npm audit (privacy#976)
- Fix npm audit (recommendations#663)
- Fix npm audit (recommendations#676)
- Fix npm audit (related_resources#310)
- Ci: update workflows for 27 (serverinfo#512)
- Update ocp package 27 (serverinfo#516)
- Fix: add flag to skip external requests (serverinfo#520)
- Update nextcloud/ocp dependency (serverinfo#525)
- Run cypress (in serial) in stable27 again (text#4808)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0 (text#4866)
- Update nextcloud/ocp dependency (text#4892)
- Fix(paste): collapse whitespace before pasting (text#4897)
- Fix(mermaid): Only switch back on failure if in preview mode (text#4899)
- Fix line-through selector (text#4912)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.26 (text#4915)
- Fix(deps): update dependency @nextcloud/moment to ^1.2.2 (text#4916)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.6 (text#4917)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.15.1 (text#4918)
- Chore(deps): update vite (text#4919)
- Fix(deps): update dependency lib0 to ^0.2.87 (text#4923)
- Fix(deps): update dependency markdown-it to ^13.0.2 (text#4924)
- Update nextcloud/ocp dependency (text#4928)
- Fix(deps): update tiptap to ^2.1.12 (text#4929)
- Fix(deps): update vue monorepo to ^2.7.15 (text#4930)
- Chore(deps): update vueuse to ^10.5.0 (text#4931)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.3.0 (text#4932)
- Fix(deps): update dependency @nextcloud/router to ^2.2.0 (text#4933)
- Fix(deps): update dependency highlight.js to ^11.9.0 (text#4934)
- Fix(deps): update dependency mermaid to ^10.6.0 (text#4935)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.27 (text#4962)
- Fix: clear pending autosync on close (text#4966)
- Fix 403 on close (text#4968)
- Fix(sync): prevent race condition by relying on autoincrement (text#4970)
- Fix(codeblock): Display mermaid graph per default in readonly mode (text#4974)
- Chore(deps): update dependency @nextcloud/dialogs to ^4.2.2 (text#4984)
- Chore(deps): update vueuse to ^10.6.0 (text#4985)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0 (text#4986)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.7 (text#4987)
- Fix(deps): update dependency mermaid to ^10.6.1 (text#4988)
- Update nextcloud/ocp dependency (text#4996)
- Fix(deps): update dependency filerobot-image-editor to ^4.5.2 (viewer#1994)
- Fix(deps): update dependency webdav to ^4.11.3 (viewer#1995)
- Chore(deps): update dependency jest to ^29.7.0 (viewer#2004)
- Fix(deps): update dependency @skjnldsv/vue-plyr to ^7.4.0 (viewer#2015)
- Fix(deps): update dependency vue to ^2.7.15 (viewer#2037)
- Fix npm audit (viewer#2049)
October 26, 2023
# Version 27.1.3
Check the file integrity with:
Changes:
- Fix: Escape group names for LDAP (server#37201) 2
- Fix(updatenotification): Skip update check (server#39826)
- Fix: Avoid failing with duplicate checks (server#40383) 1
- Add wrapper for external storage to ensure we don’t get an mtime that is lower than we know it is (server#40569)
- Clear progress bar text when hiding it (server#40572) 1
- Use multipart copy for s3 (server#40577)
- Enh(a11y): Add label to share note textbox (server#40681)
- Fix(unifiedsearch): Allow searching for “0” (server#40683)
- Fix Dashboard IManager getWidgets return annotation (server#40695)
- Multiple bug fix in users list (server#40718)
- Fix: Escape group names for LDAP (server#40739) 1
- Updates to new sharing flow (server#40747) 1
- Fix: encode uri for trashbin delete (server#40757)
- Feat: Add occ user:user:sync-account-data for updating oc_accounts information from user backends (server#40759)
- Fix(files): Show correct quota size (file size base 2) (server#40787) 1
- Fix(user): Log affected user of app token login name mismatch (server#40797) 1
- Added CORS skip if session was created by AppAPI (server#40830)
- Generate all preview sizes for Imaginary (server#40834) 1
- Fixed mixed translations in sharing details (server#40837)
- Fix: Log critical session renewal and logout paths (server#40849)
- Remove leading slash (server#40856)
- Add in:users as a search filter to limit searches to users (server#40882)
- Update version.php to owncloud 10.13 (server#40987) 2
- Fix(external): Get storage before update it (server#41124)
- Fixes and additions to editor API (text#4838)
- Enh(editorApi): Introduce editor API version number (text#4841)
- Fix(editorApi): Use attachment resolver in MarkdownContentEditor (text#4845)
- Fix(paste): paste plaintext with separate paragraphs (text#4879)
October 5, 2023
# Version 27.1.2
Check the file integrity with:
Changes:
- Chore: Update `@nextcloud/dialogs` to 4.2.1 (server#40557)
- Let `occ trashbin:restore` restore also from groupfolders and add filters (server#40581)
- Ocm services (server#40586)
- Revert change that made `OC.Util.humanFileSize` return decimal sizes instead of binary (server#40605)
- Store size in int|float for 32bit support (server#40623)
- Fix(dav): expand recurrences when searching (server#40631)
- Fix jsunit tests (server#40638)
- Use proper app id in Version.vue (server#40640)
- Fix: encode uri for trashbin delete (server#40642)
- Fix ocm-provider rewrite rules (server#40778)
- Fix(db): also chunk MariaDB deletes (activity#1312)
- Re-enabled cypress tests (activity#1336)
- Run npm audit fix (activity#1339)
- Return if user is empty (firstrunwizard#953)
- Chore(deps): Bump howler from 2.2.3 to 2.2.4 (notifications#1672)
- Bump cypress to v13 (photos#2057)
- Fix(security): Bump semver (suspicious_login#815)
- Fix(deps): update nextcloud abandoned (text#4756)
- Bugfix/duplicated load of yjs (text#4807)
- Feat: hide workspace if no readme.md (text#4811)
September 21, 2023
# Version 27.1.1
Check the file integrity with:
Changes:
- Fix issues where unencrypted_size was being falsely used for non-encrypted home folders (server#40379)
- Fix alignments for share different share entry types. (server#40429)
- Fix: use faster method to fetch user count (server#40433)
- Fix: don’t use davtags for tag search (server#40444)
- Backport consider link shares in removeShare method in SharingTab #40440 (server#40448)
- Fix(mimetype): Fix aborted transaction on PostgreSQL when storing mimetype (server#40461)
- Don’t preload metadata for the sub-childen (server#40473)
- SFTP improvements (server#40487)
- Fix(comments): Use provided offset in best effort when loading comments (server#40506)
- Fix: content info footer on guest pages (server#40520)
- Consider share type for enforced share expiry dates (server#40530)
- Auto set password for new email shares (server#40535)
- Allow printing log messages during occ (logreader#997)
- Update nextcloud/ocp dependency (nextcloud_announcements#233)
- Update nextcloud/ocp dependency (notifications#1656)
- Fix (visually) removing first notification when executing an action (notifications#1662)
- Update nextcloud/ocp dependency (text#4789)
September 16, 2023
# Version 27.1.0
Check the file integrity with:
Changes:
- Improved display of app links (server#38526)
- Show supported apps on app settings if subscribed (server#39637)
- Fix(notifications): Remove share notification when the node is deleted (server#39710)
- Catch more invalid cache source storage paths (server#39722)
- Fix npm audit (server#39728)
- Feat(HTTPClient): Provide wrapped access to Guzzle’s asyncRequest() (server#39740)
- Avoid adding (attribute=) part to filter which will confuse LDAP servers (server#39746)
- Expose gps data via webdav (server#39755)
- Fix(3rdparty): Revert accidental 3rdparty bump (server#39761)
- Support opening and comparing versions in viewer (server#39763)
- Feat: File reminders backend (server#39764)
- The almighty text processing PR (server#39776)
- Feat: Set file reminders (server#39783)
- Feat(caldav): linkify location in scheduling mails (server#39784)
- Optimize calendar search query (server#39785)
- Vue based FilePicker (server#39793)
- Fix: Pass proper viewer filename (server#39794)
- Log imaginary errors as info to not spam the server logs (server#39795)
- AppEcosystem Authentification (server#39799)
- Enh(files_reminders): Adjust reminder options (server#39800)
- Update `@nextcloud/dialogs` for FilePicker design fixes (server#39803)
- Chore: update `@nextcloud-vue` to `v7.12.2` (server#39813)
- Fix: close cursor after reading the invitation (server#39817)
- Wrap long productName on login form (server#39853)
- Add l10n for files_reminders (server#39855)
- Calendar optimizations (server#39858)
- Select the fileid first when looking for incomplete files (server#39871)
- Fix: Also cleanup version metadata if expiring (server#39873)
- Bump Hub 5 -> Hub 6 (server#39886)
- Fix various file reminders bugs (server#39887)
- Reduce the number of container queries (server#39890)
- Fix smart picker integration of new Vue based file picker (server#39893)
- Fix(CardDAV): set owner-principal, displayname properties for SAB (server#39900)
- Enh(contacts): show/hide addressbooks for all (server#39904)
- Update `@nextcloud/dialogs` to 4.2.0-beta.3 to fix FilePicker issues (server#39913)
- Adjust add button (server#39915)
- Fix(files): Fix legacy files list sorting (server#39919)
- Try to fix regression with public file upload button (server#39921)
- Prevent PHP warning when CacheEntry extension keys are not set (server#39930)
- Fix: don’t emit Hooks when hookpaths are empty (server#39934)
- Chore: update tarstreamer to 2.1.0 (server#39939)
- Fix(memcache): Fix comparison of Memcache configs to classes (server#39947)
- Fix: always use display name from correct backend (server#39949)
- Allow to upgrade from 26.0.x to 27.1.x directly (server#39952)
- Don’t bother checking dav acl’s in files (server#39953)
- Fix(CS): Use the naming pattern for the URL scheme (server#39962)
- Feat(dashboard): implement widget item api v2 (server#39993)
- Feat(security): Add a bruteforce protection backend base on memcache (server#39997)
- Fix(security): Update CA certificate bundle (server#40007)
- Chore: Update `@nextcloud/dialogs` to 4.2.0-beta.4 for FilePicker improvments (server#40030)
- Do not log passwords in debug mode (server#40032)
- Fix user log.condition feature (server#40034)
- Fix(utility): De- deprecate getDateTime and getTime as now() only returns DateTimeImmutable (server#40039)
- Encode filename trashbin restore (server#40045)
- Improve upload progress visualization (server#40060)
- Fix(theming): Add `__webpack_nounce__` to support async chunks (server#40062)
- Fix(CardDAV): only run upgrade sync if 1000 users or less (server#40066)
- Pass the share to the cache instead of having to ask the storage (server#40074)
- Hide shares by disabled users (server#40078)
- Fix(cache): Remove displayname cache entry on delete (server#40080)
- Fix(CalDAV): check voject exists before attempting any operation (server#40081)
- Fix(CI): Add empty eslint and node when unrelated (PHP only) (server#40101)
- Feat: add switch to disable dns pinning (server#40162)
- Revert accidental direct push of 8b42fb033fdcd3775b4850de6faf6091c8dcc716 (server#40175)
- Improve sharing flow (server#40179)
- Fix(s3): fix handling verify_bucket_exists parameter (server#40186)
- Chore(3rdparty): update sabre/http to 5.1.10 (server#40197)
- Fix(CardDAV): allow disabling of the system address book (server#40200)
- Fix npm audit (server#40220)
- Fix: prevent sharing permissions on user root folder (server#40227)
- Move share permission logic to storage wrapper (server#40231)
- Enh: skip processing for empty response (server#40258)
- Change proftpd ci image (server#40269)
- Admin have no special rights on users’ entries (server#40271)
- Chore: Bump @nextcloud/dialogs to v4.2.0 beta 5 (server#40281)
- Detect aborted connection in OC\Files\View and stop writing data to t… (server#40286)
- Feat: Add events for version restore (server#40297)
- Enable download configuration on circles shares (server#40298)
- Fix(ratelimit): Only use memory cache backend for redis (server#40300)
- Fix(CalDAV): check birthday calendar owner (server#40309)
- Rename AppEcosystemV2 to AppAPI (server#40315)
- Backport Polish new sharing flow : accesibility, expand bahavior, click outside behaviour (server#40327)
- Theming: Revert broken SVG optimization in default-source.svg (server#40333)
- Enable new versions feature for groupfolders (server#40339)
- Fix: Hide set reminder action on public shares (server#40342)
- 40289 fix appearance (server#40343)
- Fix(autoloader): no apcu no side effects (server#40350)
- Fix(ldap): avatar is not being fetched (server#40369)
- Backport polish sharing flow bugs (server#40390)
- Fix(caldav): add webroot to objectid for activities (server#40402)
- Display user status by the side in sharing flow (server#40405)
- Ellipsize user status in sharing entry (server#40412)
- Hide additional content when share details is open (server#40414)
- Fix invite guest for new sharing flow (server#40415)
- Bump @nc/dialogs to 4.2.0 (server#40417)
- Correctly switch/revert from custom to bundled perms (server#40437)
- Chore(deps): Bump cweagans/composer-patches from 1.7.1 to 1.7.3 (3rdparty#1525)
- Chore(deps): Bump deepdiver1975/tarstreamer from 2.0.0 to 2.1.0 (3rdparty#1531)
- Chore(deps): update sabre/http to 5.1.10 in stable27 (3rdparty#1560)
- Perf(dashboard): implement widget item api v2 (activity#1299)
- Chore(deps): Downgrade nextcloud/ocp to stable27 (activity#1301)
- Resolve dependency hell (activity#1304)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (bruteforcesettings#459)
- Filter system circles (circles#1381)
- Download permissions on share for internal/external members (circles#1384)
- Support files_external (circles#1386)
- Feat: Fix styling for version comparison (files_pdfviewer#795)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (files_pdfviewer#801)
- Fix extraction of PDF.js package (files_pdfviewer#807)
- Fix(CI): Fix OCP package on stable27 (nextcloud_announcements#226)
- Update nextcloud/ocp dependency (nextcloud_announcements#229)
- Fix(CI): Fix nextcloud/ocp package version (notifications#1638)
- Fix(fairuse): Adjust website URL (notifications#1639)
- Update nextcloud/ocp dependency (notifications#1650)
- Chore(deps): Bump webdav from 4.11.0 to 4.11.2 (photos#1814)
- Fix npm audit (photos#1958)
- Chore(deps-dev): Bump postcss from 8.4.19 to 8.4.27 (photos#1967)
- Chore(deps-dev): Bump jest from 29.6.1 to 29.6.2 (photos#1968)
- Chore(deps): Bump jest-environment-jsdom from 29.4.1 to 29.4.3 (photos#1969)
- Chore(deps-dev): Bump autoprefixer from 10.4.13 to 10.4.14 (photos#1970)
- Chore(deps): Bump immutable from 4.3.0 to 4.3.2 (photos#1990)
- Chore(deps-dev): Bump @vue/vue2-jest from 29.2.4 to 29.2.5 (photos#1997)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (photos#1998)
- Chore(deps-dev): Bump tslib from 2.5.0 to 2.5.3 (photos#2004)
- Chore(deps-dev): Bump autoprefixer from 10.4.14 to 10.4.15 (photos#2011)
- Fix npm audit (photos#2016)
- Fix npm audit (recommendations#643)
- Perf(dashboard): implement widget item api v2 (recommendations#649)
- Update nextcloud/ocp dependency (related_resources#271)
- Fix: handle non markdown files in conflicts (text#4272)
- Chore(deps): update dependency cypress to ^12.17.3 (text#4631)
- Chore(deps): update dependency vite to ^4.4.9 (text#4633)
- Update nextcloud/ocp dependency (text#4640)
- Fix: Use default font size (text#4647)
- Fix: Use resize observer to calculate menubar icon limit (text#4649)
- Fix(css): Move code highlighting CSS to `prosemirror.scss` (text#4651)
- Feat: add component SkeletonLoading (text#4655)
- Feat: Add support for mermaid.js rendering (text#4656)
- Allow opening files outside of the file system in viewer (text#4658)
- Feat: Expose formatting menu bar actions through slash command (text#4661)
- Text processing integration (text#4662)
- Chore(deps): update dependency @vue/vue2-jest to ^29.2.5 (text#4675)
- Fix missing text on assistant task list (text#4679)
- Ci(cypress): Fix selectors for new file picker (text#4680)
- Chore(deps): update dependency cypress to ^12.17.4 (text#4694)
- Fix: Sort regular smart picker options first (text#4697)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.16 (text#4704)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.2 (text#4705)
- Fix(deps): update dependency lib0 to ^0.2.82 (text#4706)
- Fix(deps): update dependency mermaid to ^10.3.1 (text#4708)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.14.0 (text#4709)
- Fix(deps): update tiptap to ^2.1.6 (text#4710)
- Update nextcloud/ocp dependency (text#4731)
- Chore(deps): update dependency vue-demi to ^0.14.6 (text#4737)
- Chore(deps): update jest to ^29.6.4 (text#4738)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.9.0 (text#4739)
- Fix: select all in code block (text#4748)
- Fix(deps): update tiptap to ^2.1.7 (text#4757)
- Chore(deps): update vueuse to ^10.4.1 (text#4758)
- Fix(deps): update dependency mermaid to ^10.4.0 (text#4759)
- Update nextcloud/ocp dependency (text#4765)
- List fixes (text#4774)
- Bump @nextcloud/dialogs to 4.2.0 (text#4794)
- Ci(xmllint): bump action to v1.1 (twofactor_totp#1429)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (viewer#1808)
- Update cypress snapshots (viewer#1816)
- Fix npm audit (viewer#1828)
- Default to source if fileid is undefined (viewer#1848)
- Add option to disable sidebar (viewer#1849)
- Feat: Compare files side by side (viewer#1850)
- Fix: Avoid issues when switching between versions (viewer#1852)
- Chore(deps-dev): Bump eslint-plugin-cypress from 2.13.3 to 2.13.4 (viewer#1856)
- Update cypress snapshots (viewer#1869)
- Fix(cypress): header sharing download button selector (viewer#1871)
- Fix panning of zoomed images (viewer#1874)
- Fix(deps): update dependency @nextcloud/l10n to ^2.2.0 (viewer#1907)
- Fix(deps): update dependency filerobot-image-editor to ^4.5.1 (viewer#1908)
- Chore(deps): update dependency jest to ^29.6.4 (viewer#1933)
- Fix(deps): update dependency @nextcloud/auth to ^2.1.0 (viewer#1937)
Hub 6 release below
Nextcloud Hub 6 is here!
Nextcloud Hub 6 supports a healthy meeting culture & assists you in your work. The biggest improvements introduced are:
- 💡 100% local open source AI assistant
- 🗣️ Speaking time & 1hr call warning
- 🔔 File, chat & mail reminders
- 🤖 Bots in Talk
- 🗃️ New file selector/li>
- 🚀 Improved advanced file versioning
- ✨ NEW: apps in ANY language
August 10, 2023
# Version 27.0.2
Check the file integrity with:
Changes:
- Fix app menu flicker (server#38563)
- Fix creating events with old (< unix time) lastoccurence (server#39059)
- Fix(node): non-existing folder is not searchable (server#39369)
- Fix(profile): fix getUID on nullable user variable (server#39435)
- Fix: ContactManager search with fullmatch (server#39448)
- Fix: check that object store backend supports multi part uploads (server#39458)
- Fix: Correctly add `module` content type to script tags with versions (server#39462)
- Fix(s3): Pass SSE-C parameters for multipart upload (server#39499)
- Add instance category while checking new updates (server#39522)
- Fix npm audit (server#39543)
- Bugfix/bulk upload empty files (server#39554)
- Fix(files): fix extension with custom displayName (server#39566)
- Fix(SystemTagManager): Use truncated tagName in getTag and updateTag (server#39596)
- Ocs/v1.php/cloud/groups` `UPDATE` method – correct status when group not found (server#39601)
- Fix(IParallelAwareJob): Check for other reserved jobs before setting new ones as reserved (server#39612)
- Fix share roots always being marked as writable (server#39614)
- Fix(s3): add SSE-C parameters to headObject call (server#39642)
- Fix(files): url used to retrive storage stats (server#39643)
- Only show weather credits if the app is enabled and the weather statu… (server#39663)
- Fix(files_sharing): String translations (server#39665)
- Fix(dav): use quota of destination in s3 chunk upload (server#39678)
- Generate path if app does exist (circles#1350)
- Fix npm audit (firstrunwizard#928)
- Chore: update workflows from templates (firstrunwizard#931)
- Chore(deps) – bump semver to 6.3.1 (notifications#1611)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (notifications#1615)
- Fix npm audit (privacy#938)
- Fix npm audit (related_resources#247)
- Remove useless logs (related_resources#265)
- Update composer dependencies (related_resources#268)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^2.3.1 (text#4494)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.1 (text#4512)
- Chore(deps): update dependency vite to ^4.4.5 (text#4529)
- Fix: Remember cursor position when autofocus on load (text#4544)
- Fix(deps): update dependency slug to ^8.2.3 (text#4561)
- Chore(deps): update dependency cypress to ^12.17.2 (text#4565)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.8.2 (text#4566)
- Fix(deps): update tiptap to ^2.0.4 (text#4572)
- Chore(deps): update dependency vite to ^4.4.6 (text#4577)
- Fix(deps): update yjs (text#4580)
- Fix(mentions): encode user id in mentions URLs (text#4589)
- Fade out user cursor labels after five seconds of inactivity (text#4591)
- Add syntax highlighting in code blocks (text#4595)
- Fix(css): Fix margin-bottom for list items (text#4598)
- Chore(deps): update dependency vite to ^4.4.7 (text#4605)
- Chore(deps): update jest to ^29.6.2 (text#4606)
- Update nextcloud/ocp dependency (text#4612)
- Fix: tab key in code block (text#4616)
- Fix(editor): Don’t load both Tiptap collaboration history extensions (text#4622)
- Chore: run npm audit fix (twofactor_totp#1424)
July 20, 2023
# Version 27.0.1
Check the file integrity with:
Changes:
- Update psalm-baseline.xml (server#38357)
- 38340 fix add group broken (server#38361)
- Show pending popover menu when password is enabled by default (server#38395)
- Reload filelist when adding or removing shares (server#38420)
- Revert “Fix table view” (server#38474)
- Fix(carddav): Make system contact phone number RFC compliant (server#38475)
- Add fallback when a there is no preview for a version (server#38510)
- Fix(caldav): Ignore invalid events for reminder generation (server#38572)
- Increase from 100000 to 600000 iterations for hash_pbkdf2 (server#38580)
- Fix(caldav): Close DB cursor in reminder index background job (server#38659)
- Improve oauth2 database migration from ownCloud (server#38671)
- Fix(systemtags): Incorrect tags shown temporarily (server#38678)
- Fix(apache): Serve `mjs` (module javascript) as static files (server#38689)
- Store encrypted OAuth2 client secrets (server#38707)
- Chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0 (server#38716)
- Add utility command for object store objects (server#38731)
- Fix npm audit (server#38740)
- Allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation (server#38751)
- Log failures to read certificates during listing (server#38756)
- Fix(carddav): Make SystemAddressBook::__construct $groupManager argument nullable (server#38792)
- Make sure to show download button only one time (server#38811)
- Emit an event when a message is logged (server#38816)
- Add config variable for curl timeout (server#38825)
- Fix: Removed invalid user from CODEOWNERS file (server#38847)
- Generate user themed favicon and touchicon (server#38851)
- Fix confusion around mail settings and improve layout a bit (server#38885)
- Use source cache when listing folder during recursive copy (server#38891)
- Fix(core): Do not invert app menu text color (server#38897)
- Add bruteforce protection in OauthApiController (server#38898)
- PruneOutdatedSyncTokens deletes all entries (server#38919)
- Adjust admin setup check to increase warning to configure https (server#38929)
- Fix(sab): put location in proper address field (server#38947)
- Fix(l10n): Fix plural issue with different locale and language (server#38953)
- Fix(systemtags): Add missing systemtags index (server#38960)
- Perf: skip request without write permission (server#38968)
- Fix: Avoid failing to update the current version entry if there is none (server#38970)
- Implement optimized getDirectoryContent for DAV (server#38971)
- Fix: expect interface, not a specific implementation (server#38976)
- Move deprecation warnings to debug (server#38980)
- Fix npm audit (server#38983)
- Fix(weather_status): Pass address as param to OSM API (server#38991)
- Fix: restore AppsSlideToggle feature (server#38994)
- Use getsystemvalue-functions in Mailer.php (server#39004)
- File scanner performance improvements (server#39019)
- Fix(dav): Catch SAB sync errors during upgrade (server#39028)
- Adjust saving of status messages (server#39055)
- Fix(cypress): branch definition (server#39067)
- Fix(files): Only render the menu if there are actions to show (server#39078)
- Silent `imagecreatefromstring()` errors (server#39099)
- Reduce load of files versions preview loading (server#39119)
- Fix(OC/password-confirmation): Hide the correct button (server#39142)
- Enable version features again with S3 versioning (server#39147)
- Fix(sse): don’t update uncached files (server#39151)
- Fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem (server#39157)
- Fix(TagSearchProvider): Short circuit if no tag matches the query (server#39193)
- Use more efficient tag retrieval on DAV report request (server#39202)
- Fix(cypress): revert only toggle (server#39205)
- Fix(files_sharing): hide download permission for circle shares (server#39261)
- Enable all files_versions features when groupfolders is enabled (server#39265)
- Add command do delete orphan shares (server#39267)
- Display displayname on federated shares (server#39269)
- Add command do delete orphan shares (server#39283)
- Preload custom properties when propfinding folders (server#39292)
- Fix(files): fix legacy router query change (server#39301)
- Fix npm audit (server#39325)
- Update psalm-baseline.xml (server#39326)
- Fix(files): sanitize name and ext display (server#39333)
- Cibit): fix failing test setup (server#39334)
- Chore(CI): Sign .drone.yml file (server#39344)
- GetStorage before remove (server#39354)
- Fix: also run phpunit on `apps/theming/css` modified files (server#39374)
- Fix(db): no hardcoded table prefix is expected (server#39392)
- Feat: Add public event for missing indices (server#39396)
- Fix(core): Add password confirmation requirement for getapppassword (server#39417)
- Fix sharing of encrypted files (server#39454)
- Fix(apps): Fix loading info.xml file (server#39491)
- Groupfolder activities on move/rename (activity#1203)
- Fix npm audit (activity#1245)
- Bump unzipper from 0.10.11 to 0.10.14 (files_pdfviewer#752)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (files_pdfviewer#759)
- Fix npm audit (files_pdfviewer#764)
- Fix npm audit (again) (files_pdfviewer#772)
- Update phpunit workflows from master (files_pdfviewer#777)
- Replace “Unselect” with “Unselect all” in right click menu (files_rightclick#170)
- Fix npm audit (firstrunwizard#892)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (firstrunwizard#899)
- Fix npm audit (firstrunwizard#906)
- Fix npm audit (firstrunwizard#914)
- Manual backport #877 (logreader#916)
- Choreaudit dependencies (logreader#924)
- Chore(deps) – bump semver to 6.3.1 (logreader#937)
- Chore(deps): Bump @nextcloud/vue from 7.11.4 to 7.11.6 (notifications#1556)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (notifications#1576)
- Chore: update workflows from templates (notifications#1580)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 in /tests/Integration (notifications#1581)
- Fix(settings): Delete settings when a user is deleted (notifications#1584)
- Update target branch of performance.yml (notifications#1587)
- Fix(CI): Delay mysql configuration so we wait for the mysql container… (notifications#1591)
- Choreaudit dependencies (notifications#1603)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (password_policy#474)
- Fix: properly handle public link share deletion (photos#1824)
- Fix: use owner instead of owner_id to delete photos by owner (photos#1843)
- Update view when layout setting changes (photos#1857)
- Prevent progress bar overflow when uploading in album content (photos#1864)
- Make file list semantically correct (photos#1868)
- Bump @vue/test-utils from 1.3.3 to 1.3.6 (photos#1872)
- Fix npm audit (photos#1878)
- Reset selection state in route change (photos#1891)
- Support browsers that do not support caches (photos#1896)
- Fix npm audit (photos#1903)
- Fix npm audit (photos#1915)
- Add unselect all (photos#1921)
- Adapt to SystemTags optimizations on server (photos#1925)
- Fix npm audit (photos#1937)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (privacy#893)
- Chore(deps): Bump @nextcloud/vue from 7.8.0 to 7.8.5 (privacy#898)
- Fix npm audit (privacy#906)
- Chore: update workflows from templates (privacy#908)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (privacy#910)
- Fix npm audit (privacy#916)
- Fix npm audit (privacy#922)
- Fix npm audit (privacy#928)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (related_resources#234)
- Chore(deps): update dependency vue-demi to ^0.14.5 (text#4213)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.1.0 (text#4214)
- Fix(deps): update dependency lib0 to ^0.2.78 (text#4227)
- Fix(deps): update dependency @nextcloud/auth to ^2.1.0 (text#4230)
- Don’t expect HTML element with ID `mimetype` in public share (text#4256)
- Fix: paste multiple line to table issue (text#4264)
- Fix npm audit (text#4277)
- Fix(deps): update dependency yjs to ^13.6.4 (text#4281)
- Fix(deps): update dependency @hocuspocus/provider to ^2.1.0 (text#4283)
- Fix: Catch unique constraint violation when creating new documents (text#4292)
- Chore: Bump composer autoloader for new composer version (text#4296)
- Fix(css): info callout box color to –color-info (text#4302)
- Fix/2708 pasting tables (text#4313)
- Bring back keyboard shortcuts to help modal on non-mobile (text#4320)
- Fix: Pass origin along the initial state update (text#4323)
- Fix: clickable zone of task list checkbox (text#4324)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.10 (text#4331)
- Fix(deps): update dependency @nextcloud/router to ^2.1.2 (text#4332)
- Chore(deps): update dependency cypress to ^12.15.0 (text#4333)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.0 (text#4334)
- Fix(deps): update highlight (text#4341)
- Fix(deps): update dependency yjs to ^13.6.5 (text#4352)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.8.0 (text#4354)
- Fix(deps): update dependency @hocuspocus/provider to ^2.2.0 (text#4355)
- Fix(deps): update dependency @nextcloud/dialogs to ^4.1.0 (text#4356)
- Fix(deps): update dependency @nextcloud/l10n to ^2.2.0 (text#4384)
- Fix(deps): update dependency yjs to ^13.6.6 (text#4387)
- Flaky CI fixes (text#4391)
- Chore(deps): update dependency cypress to ^12.16.0 (text#4397)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0-beta.2 (text#4403)
- Fix: remove redundant css (text#4407)
- Chore(ci): Run cypress against proper stable branch (text#4411)
- Fix(frontend): Update last saved timestamp when document is saved (text#4415)
- Fix: hotkey ctrl-s (text#4417)
- Fix npm audit (text#4428)
- Fix(deps): update dependency @nextcloud/axios to ^2.4.0 (text#4432)
- Fix(deps): update dependency @hocuspocus/provider to ^2.2.1 (text#4441)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.11 (text#4442)
- Fix(deps): update dependency mitt to ^3.0.1 (text#4446)
- Chore(deps): update dependency cypress to ^12.17.0 (text#4447)
- Chore(deps): update dependency vite to ^4.4.1 (text#4448)
- Chore(deps): update jest to ^29.6.1 (text#4449)
- Chore(deps): update dependency vite to ^4.4.2 (text#4454)
- Fix npm audit (text#4467)
- Fix(frontend): Improve paste handler for table cells (text#4470)
- Fix: Delete inactive sessions in one query (text#4472)
- Chore(deps): update dependency cypress to ^12.17.1 (text#4477)
- Fix: Fetch attachment share permissions (text#4484)
- Fix sync errors after network issues (text#4486)
- Fix: Encode individual parts of the dav url as uri components (text#4498)
- Fix: max width of editor container on mobile (text#4499)
- Fix: link preview width on mobile (text#4501)
- Chore(deps): update dependency vite to ^4.4.3 (text#4506)
- Fix(sync): only save on close if changes were made (text#4508)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.8.1 (text#4511)
- Fix(deps): update dependency @nextcloud/initial-state to ^2.1.0 (text#4513)
- Fix: remove duplicated save key action (text#4516)
- Tests(cypress): Refactor reconnect test to be more reliable and add second test for actual reconnect (text#4517)
- Fix: Add index to session_id on text_steps table (text#4523)
- Fix: Use simple query and chunk in PHP to delete inactive sessions (text#4551)
- Fix(postgres): Use a unique index name (text#4555)
- Chore(deps-dev): Bump tslib from 2.5.0 to 2.5.3 (viewer#1701)
- Chore(deps-dev): Bump @types/dockerode from 3.3.17 to 3.3.19 (viewer#1723)
- Fix npm audit (viewer#1730)
- Fix: update snapshots (viewer#1736)
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (viewer#1741)
- Fix npm audit (viewer#1752)
- Use the Node object as event payload (viewer#1754)
- Update cypress snapshots (viewer#1759)
- Chore: update cypress.yml workflow from template (viewer#1766)
- Update cypress snapshots (viewer#1771)
- Fix npm audit (viewer#1778)
- Update cypress snapshots (viewer#1794)
- Send CSRF token in rawStat (viewer#1798)
- Fix/video fullscreen i phone stable27 (viewer#1805)
- Fix/fullscreen ios stable27 (viewer#1823)
June 13, 2023
# Version 27.0.0
Check the file integrity with:
Changes:
- Improve handling of files we can’t access in the scanner (server#22943)
- Use MultipartUpload for uploading chunks to s3 (server#27034)
- Better error messages if the users home is not writable during scanning (server#27538)
- Fixed ‘overwritewebroot’ not work with ‘overwritecondaddr’. (server#31001)
- Don’t call session_start() when PHP session is still or already open. (server#31286)
- Updating lint-eslint.yml workflow from template (server#31469)
- Rename setting ‘sendEventRemindersToSharedGroupMembers’ -> ‘sendEventRemindersToSharedUsers’. (server#31660)
- Add transaction around mass mounts operations (server#32038)
- Additional logging when mkdir fails for object storage (server#32314)
- Fix Ldap search for attributes with no substr matching rule (server#32499)
- Update icewind/smb to 3.5.4 (server#32632)
- Optimize retrieving display name when searching for users in a group (server#32866)
- Allow storing multiple mounts for the same rootid in the mount cache (server#32877)
- Make it easier to debug issue #32304 (server#32961)
- Paths added to messages and message cleanup (server#33061)
- Update expire_date column of table comments (server#33106)
- Fix: External storage – exception for the handler whenSelectAuthMechanism (server#33161)
- Don’t hard error when trying to load profiles with no profiler registered (server#33292)
- Fix typos in lib/public subdirectory (server#33381)
- Highlight selected file version (Nextcloud Office) (server#33434)
- File widget for references (server#33755)
- Fix encryption wrapper filesize for non existing files (server#34607)
- Dispatch event for all removed entries (server#34773)
- Run WebDAV integration tests against S3 (server#34835)
- Check return value and improve error handling on certificate manager (server#35092)
- Feature: Provide access to app generated calendars through CalDAV (server#35121)
- [Performance] Reuse preview directory listing (server#35129)
- Create the users from database backend in a transaction (server#35561)
- Add a command to update the 3rdparty submodule to the same branch as … (server#35610)
- Introduced app enable/disable/update typed events (server#35677)
- Bump vue-router from 3.5.3 to 3.6.5 (server#35699)
- Put Mimeloader insertion and read in the same transaction (server#35744)
- Feat(appframework): ⌚ Make ITimeFactory extend \PSR\Clock\ClockInterface (server#35872)
- Clear encrypted flag when moving away from encrypted storage (server#35961)
- [master] invalidate existing tokens when deleting an oauth client (server#36033)
- Allow apps to include module js / ES6 scripts (server#36057)
- Extend path-prefix optimizer to remove all cases of path_hash= when encountering a path prefix filter (server#36097)
- Perf(autoloader): Drop legacy class autoloader (server#36114)
- Fix calendar emails to be outlook compatible (server#36118)
- Use a PHP implementation of openssl_seal that allows to use modern ciphers (server#36173)
- Handle reminders where calendar name is null (server#36217)
- Feat(app-framework): Add native argument types for middleware (server#36343)
- Move encrypt-all password email to EmailTemplate (server#36351)
- Also set the node when re-using existing share on share create (server#36360)
- Add missing taint analysis docblock comments, and improve escaping in… (server#36378)
- CalDAV/CardDAV: put every method from backends that does multiple DB calls in transactions (server#36528)
- Bump @nextcloud/eslint-config from 8.0.0 to 8.2.1 (server#36532)
- [F2V] migrate files_trashbin to vue (server#36534)
- [user_ldap] Update profile from LDAP fields (server#36565)
- Refactor app loading (server#36591)
- Fix default values and type hints for GroupManager::search (server#36592)
- Optimize LazyUserFolder::getMountPoint (server#36609)
- Chore: Update PSR container to 2.0.2 (server#36617)
- Fix OC_Image: Prevent E_WARNING from getimagesize* (server#36636)
- Create headings for apps, users, settings pages (server#36640)
- Perf(autoloading): Add authoritative autoloader for theming (server#36652)
- Invitation mail: Change subject if event got updated (server#36661)
- Always set displayname and display-name for user data (server#36665)
- Fix OCM validation errors (server#36667)
- Fix: Make sure that rollback hook is triggered on all version backends (server#36690)
- Fix(preview-generator): Throw exception before dividing by zero when generating previews (server#36692)
- Add parent index on filecache (server#36701)
- Use proc_open to avoid spawning a shell (server#36736)
- Add avatar contact img description (server#36740)
- Add label and switch ocdialog close button to button element (server#36772)
- Fix: always use proper path on node api when calling the view (server#36774)
- Properly test and log when a group is not found (server#36784)
- Apps/dav: add some OSX specific quirks. (server#36800)
- Do onetime user setup before getting any mount from providers (server#36810)
- Tidy up typing in OC\Files\View (server#36836)
- Fix max instances exception in get vevent call (server#36845)
- Fix right-click img tags (server#36847)
- Fix(user_status): Fix the user status automation on the day availablity rules are adjusted (server#36852)
- Allow to revert automated status (server#36854)
- Fix unencrypted_size for folders when scanning the filesystem with encryption enabled (server#36857)
- Dispatch BeforeUserLoggedInEvent (server#36883)
- [CI] Update update-psalm-baseline workflow to solve warnings (server#36884)
- Make sure to never trigger files hooks on a null path (server#36893)
- Fix json_decode expecting a string (server#36895)
- Chore(deps-dev): Bump @babel/node from 7.20.0 to 7.20.7 (server#36901)
- Fix(files): Fix controller setup for guests (server#36904)
- Fix ftp external storage with filezilla server (server#36905)
- Feat(middleware): Migrate BruteForceProtection annotation to PHP Attribute and allow multiple (server#36928)
- Split the comments ids by chunks (server#36941)
- Also unmark deleted ldap user when checking the ldap entry (server#37006)
- Fix Cache-Control header of non-versioned assets (server#37010)
- Feat: Add notes as recommended app (server#37021)
- Master is now 27 (server#37023)
- Fix: Avoid log spam on 404 routes not using GET (server#37026)
- Add distraction free backgrounds for Nextcloud 26 (server#37028)
- Add chunking in SystemTagObjectMapper::getTagIdsForObjects (server#37029)
- Chore(deps): Bump query-string from 7.1.1 to 8.1.0 (server#37032)
- Techdebt(workflowengine): Remove transition event classes (server#37040)
- Fix event moving issues (server#37046)
- Update wording for disabled web updater (server#37048)
- Fix download URL for versions (server#37060)
- Check free space only if source exists and is dir (server#37062)
- Add accessible system tags select (server#37065)
- Fix(CI): Fix acceptance test password field selector after @nextcloud… (server#37069)
- Add a check for disk_free_space in Config.php (server#37070)
- Postgresql installation – add quotes around user names (server#37116)
- [master] Update psalm-baseline.xml (server#37117)
- Fix(docs): Fix URL to docs of deprecated function humanFileSize (server#37121)
- Added .weba mime type mapping. (server#37124)
- Fix white scrollbar corner in dark mode (server#37126)
- Share type sciencemesh (server#37139)
- Imaginary – fix autorotate for heic and improve the logic (server#37140)
- Add a direct link from files settings to app-token-settings (server#37145)
- Migrate metadata JSON column to new value TEXT column (server#37146)
- Increase imaginary timeouts as for big files the processing could take very long (server#37148)
- Use native tooltip for version’s date (server#37152)
- [master] Update psalm-baseline.xml (server#37166)
- Fix(dav): Handle no next potential toggle in availability detection (server#37167)
- Fix(files_sharing): Allow file actions other than download for hide download shares (server#37168)
- Set `h1` headings for navigation through files app (server#37174)
- Fix(l10n): Fixed grammar (server#37175)
- Bump babel-jest from 29.0.3 to 29.5.0 (server#37183)
- Don’t try to hash a nonexisting password (server#37192)
- Do not send a pagination control with size = 0 if cookie is empty (server#37197)
- Fix(references): Do not log errors on 404 responses of opengraph image fetching (server#37198)
- Fix: wrong redirect when skipping recommended apps (server#37206)
- Create `h3` headings for profile page. Replace `
- Save some CI time (server#37221)
- Chore(psalm): Update psalm baseline also on stable26 (server#37222)
- Chore: use local variable for remote address (server#37227)
- Bump giggsey/libphonenumber-for-php to 8.13.7 in master (server#37229)
- Fix the typo in comments (server#37234)
- Extend list (server#37239)
- Allow images of any size as profile pictures (server#37241)
- Reduce list (server#37242)
- Getting rid of openssl_seal and rc4 in server side encryption (server#37243)
- Replace custom tooltips with native ones and add description to all e… (server#37244)
- Fix(workflow): Check tag attributes (server#37252)
- Fix controller class import for autocomplete (server#37262)
- L10n: Spelling unification (server#37265)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config to `5.5.0` (server#37268)
- Fix: add important to css hidden files class (server#37269)
- Fix description for icons in dashboard widgets (server#37271)
- Document talk icon url definition (server#37278)
- Bump jsdom from 19.0.0 to 21.1.1 (server#37292)
- Fix(security): Log failing strict cookie check (server#37305)
- Fix(session): Fix DAVx5 sync problems by partial reverting session changes (server#37306)
- Bump icewind/streams to 0.7.7 in master (server#37309)
- [master] Update psalm-baseline.xml (server#37313)
- Fix(security)!: Use consistent HTTP status for strict cookie checks (server#37316)
- Avoid having the same name for several workflows (server#37320)
- Allow to catch `IMapperException` by implementing `Throwable` (server#37324)
- Feat(CardDAV): Add Sabre\DAV\IMoveTarget support to OCA\DAV\CardDAV\AddressBook (server#37326)
- Omit “Accessing site insecurely via HTTP.” warning if HTTP is secure enough (server#37330)
- Fix(security): Mark recording_servers key appconfig as private as it … (server#37334)
- Add `aria-hidden=’true’` to decorative icons inside of modal dialogs (server#37335)
- Fix(mailer): remove value comparison for smtp_authtype as there is only one option (server#37340)
- [master] Quota value as float for 32-bit systems (server#37344)
- Fix cypress tests for files_versions (server#37345)
- Fix undefined method getExtStorageHome() (server#37346)
- Move from DEL to UNLINK (server#37351)
- [master] Update psalm-baseline.xml (server#37360)
- Adjust provisioning API tests after #36665 (server#37361)
- Ask for Nextcloud version on issue reporting (server#37364)
- Fix the avatar generation on Alpine Linux (server#37378)
- Fix 2FA blocks’ width on login screen (server#37380)
- Ci(psalm): Install ftp+ldap extension for security scans (server#37384)
- Fix(provisioning_api): Don’t allow to configure the same additional e… (server#37385)
- Update to psalm 5 (server#37390)
- Check-setup: recommend exif extension (server#37397)
- Chore(deps-dev): Bump jsdoc from 4.0.0 to 4.0.2 (server#37398)
- Chore(deps): Bump @nextcloud/calendar-availability-vue from 0.5.0-rc2 to 0.6.0-alpha1 (server#37400)
- Send Clear-Site-Data header and let browsers ignore it if unsupported (server#37405)
- Add back missing dashboard version (server#37416)
- Fix: Avoid scrolling the #content wrapper container (server#37417)
- Change contactsmenu structure to a list (server#37421)
- Replace custom tooltips with native ones of entries in contacts menu. (server#37423)
- Fix version number in phpdoc for app loading refactor (server#37425)
- Ignore and log non integer versions (server#37428)
- Improve objectstore rmdir handling (server#37429)
- Add a bit more verbose option for trashbin cleanup (server#37430)
- Add label for logo link (server#37435)
- Fix(docs): Fix RST parsing of the sample config (server#37437)
- Bump scssphp/scssphp to 1.11 in master (server#37444)
- Hide shared files located in group folder’s trash bin (server#37448)
- Deprecate PHP8.0 (server#37451)
- Add missing interface methods (server#37452)
- The breadcrumb navigation represents a list and should best be implemented as such (server#37453)
- Port update notification select (server#37459)
- Ci(checkers): Fix autoloader (re)generation for extraneous apps (server#37476)
- String fix (server#37478)
- Fix(ocp): Add deprecation version to ILogFactory::getCustomLogger (server#37480)
- Fix default_language doc (server#37486)
- Trim the user/email provided for password resets (server#37495)
- Improve handling of profile fields (server#37497)
- Use all available threads for running psalm from composer (server#37503)
- Update AppFrameworkTainter to use non-deprecated interface (server#37504)
- Set recommended psalm options (server#37505)
- Fix types for reading and writing config values (server#37507)
- Add type hints for mappers (server#37511)
- Fix DAV types (server#37513)
- Create semantic list for comments in comments tab (server#37517)
- Fix DBAL exception handling in setValues (server#37520)
- Update improve devcontainer (server#37521)
- Ungroup `placeholder` css rules to prevent browsers from removing all rules (server#37522)
- Add command for getting fileinfo for debugging (server#37525)
- Fix(dav): Use an icon with correct color for calendar user settings section (server#37526)
- Bump moment-timezone from 0.5.38 to 0.5.43 (server#37528)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.6 in /build/integration (server#37529)
- Chore(deps-dev): Bump symfony/event-dispatcher from 5.4.19 to 5.4.22 in /build/integration (server#37530)
- Bump webpack from 5.75.0 to 5.77.0 (server#37531)
- Adjust the value of the “max-parts” parameter of the object storage ‘ListPart’ interface to 1000 (server#37534)
- [master] Update psalm-baseline.xml (server#37539)
- Feat(security): Allow to opt-out of ratelimit protection, e.g. for te… (server#37542)
- Fix inherited parameter names (server#37543)
- Add command to generate a preview for a file (server#37559)
- Fix(initial-state): Log an error when initial-state can not be JSON e… (server#37572)
- Remove autotest-js.sh (server#37573)
- Log a warning when a user or group is mapped with a suffix (server#37575)
- To be consistent with the same field’s title in the list of users (server#37582)
- Move heading to the main content (server#37583)
- Fix icon size in contact search popup (way too big) (server#37584)
- Bump @nextcloud/vue to version “^7.9.0” (server#37586)
- Fix: Adjust filepicker breadcrumb structure to recent a11y changes (server#37588)
- UI : Improved presentation of personal information (server#37591)
- Add some tests for input trimming in LostController.php (server#37595)
- Use typed version of IConfig::getSystemValue as much as possible (server#37596)
- Fix : Hides hidden files and folder in modal (beginning with a dot) (server#37597)
- More honest reset password request response (server#37603)
- Remove PHP 7 rules from .htaccess (server#37604)
- Implement systemtags through webdav (server#37609)
- Unquote S3 ETag stored in oc_filecache (server#37611)
- Handle not being able to write file for notify self-test (server#37617)
- Fix: Wrap filesystem LockedExceptions for holding the readable path (server#37621)
- Fix output for group:list command with numeric user ids (server#37622)
- Chore(deps): Bump libphonenumber-js from 1.10.13 to 1.10.26 (server#37623)
- Fix: Always create user directory when transfering files to new users (server#37625)
- Fix(dav): add string comparison for diff (server#37626)
- Trashbin followup fixes (server#37633)
- Feat(files): implement shift-select (server#37639)
- Feat(files): responsive design for mobile and narrow screens (server#37642)
- Fix(dav): Parse sender PARTSTAT in REPLYs (server#37645)
- Chore(files_trashbin): cleanup old legacy files (server#37646)
- Fix: Fix filepicker breadcrumbs (server#37647)
- Chore(deps-dev): Bump karma from 6.4.0 to 6.4.1 (server#37650)
- Chore(deps-dev): Bump jest-environment-jsdom from 29.2.1 to 29.5.0 (server#37651)
- Chore(deps): Bump marked from 4.0.14 to 4.3.0 (server#37653)
- Feat(files): right click (server#37669)
- Feat(SpeechToText): Add SpeechToText OCP provider API (server#37674)
- Fix(auth): Run token bulk update statements in atomic transaction (server#37676)
- Doc(auth): Warn about disabled token passwords and LDAP logout (server#37678)
- App type extended_authentication (server#37680)
- Repair -1 folder sizes for object store background scan (server#37691)
- Feat(files): better breakpoints and sidebar responsive design (server#37692)
- Fix button text (server#37697)
- Fix(translation): Fix several issues with the translations api (server#37704)
- Fix: Check for wrapped retriable exceptions to handle deadlocks (server#37709)
- Do not override stored credentials when login in with SAML (server#37717)
- Cleanup signature checking logic in encryption (server#37724)
- Fix(files): standardize `files:node:event` event syntax (server#37726)
- Feat(files): add view config service to store user-config per view (server#37731)
- Feat(dav): expose system address book (server#37734)
- Chore(assets): Ignore git-ignored directories on image optimization (server#37735)
- Chore(deps-dev): Bump sass-loader from 13.2.0 to 13.2.2 (server#37746)
- Chore(deps-dev): Bump @vue/vue2-jest from 29.1.1 to 29.2.3 (server#37747)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 in /build/integration (server#37749)
- Bump webpack from 5.78.0 to 5.79.0 and @nextcloud/browser-storage from 0.1.1 to 0.2.0 (server#37750)
- Bump @typescript-eslint/eslint-plugin from 5.45.0 to 5.58.0 (server#37751)
- [master] Update psalm-baseline.xml (server#37752)
- Fix wording meaning (placeholder) (server#37762)
- Chore(assets): Require scour 0.38.2 (Ubuntu LTS 22.04+) for SVG optimization (server#37763)
- Really disable versions features when S3 versioning is enabled (server#37764)
- Add an admin check for db file locking (server#37766)
- L10n: Change to a capital letter (server#37770)
- Prevent the OpenDocument preview generator from trying to open empty files (server#37772)
- Trap focus in dialogs (server#37780)
- [master] Update psalm-baseline.xml (server#37781)
- Fix: catch ManuallyLockedException and use app context (server#37787)
- Fix(files): fix sorting mixin usage (server#37790)
- Fix: Use current `3rdparty` master branch (server#37794)
- Fix(CI): Disable unstable test until someone can have a look at it (server#37795)
- Sharing: Do not show copy action when user doesn’t have permissions (server#37802)
- Bump @nextcloud/vue from 7.9.0 to 7.10.0 (server#37804)
- Fix profile view edit button overlapping status text (server#37806)
- Fix background color of external devices with errors on dark color theme (server#37807)
- Dedupe last used tags (server#37809)
- Fix(events): Log deprecated events as debug, not info (server#37816)
- Improvement of the theme selection UI (server#37817)
- Debug log requests made by dav external storage/shares (server#37818)
- Ignore errors while trying to update parent storage_mtime (server#37820)
- Feat(files): add default action support and expose router (server#37824)
- Fix(files): Don’t throw an error when guests access the controller (server#37826)
- Fix TypeError in Profiler (server#37834)
- Feat(BackgroundJobs): Allow preventing parallel runs for a job class (server#37835)
- Log performance events for http requests (server#37838)
- [master] sec(deps): Update guzzlehttp/psr7 (server#37846)
- Add the server roots and version info hash to apcu prefix (server#37853)
- Removed profile data from LDAP will get removed (server#37856)
- Fix lockfile and update cypress (server#37858)
- Feat(ratelimit): Add Attributes support to rate limit middleware (server#37864)
- Add command to summarize space usage (server#37865)
- [F2V] Various fixes on files + sidebar action (server#37866)
- Chore(autoloader): Require a minimum composer version to make sure the autoloader (server#37867)
- Fix(autotest): Fix PHPUNIT version check in autotest files (server#37868)
- Fix table view (server#37870)
- Show modified in filepicker grid (server#37879)
- Chore(deps-dev): bump karma-spec-reporter from 0.0.35 to 0.0.36 (server#37881)
- Bump puppeteer from 15.5.0 to 19.10.1 (server#37883)
- Bump underscore to `1.13.6`, is-svg to `5.0.0` and browserslist-useragent-regexp to `4.0.0` (server#37884)
- Chore(deps-dev): bump behat/behat from 3.12.0 to 3.13.0 in /build/integration (server#37885)
- Bump wait-on from 6.0.1 to 7.0.1 (server#37886)
- Bump @pinia/testing from 0.0.15 to 0.0.16 (server#37889)
- Bump karma from 6.4.1 to 6.4.2 (server#37890)
- Chore(deps-dev): bump guzzlehttp/guzzle from 7.5.0 to 7.5.1 in /build/integration (server#37891)
- Fix: make grid view button sticky (server#37895)
- Fix multiple LDAP configuration support by fixing AccessFactory (server#37903)
- Fix: Use proper link for navigating to files on click handler (server#37904)
- Feat(security): Add PHP \Attribute for remaining security annotations (server#37905)
- Update crl after revoke shifts.csr (server#37909)
- Fix: change maintenance mode info wording (server#37925)
- Create new file/folder labels (server#37929)
- Chore4): Extend 404 error message to mention possibly missing permissions (server#37932)
- Fix(contactsinteraction): Read, update or insert in DB transaction (server#37933)
- Fix title of federation scope options (server#37935)
- Remove job from oc_jobs when the file is not findable (server#37937)
- Feat(system-tags): show inline in files (server#37938)
- Fix file_get_content signatures to make it clear it can return false (server#37943)
- Do not stop at the first PHP error/warning in files:scan (server#37944)
- Do not show Tags action when systemtag is disabled (server#37948)
- Do not allow to toggle between password and text in sharing (server#37954)
- Fix: Empty fallback for template creator action label (server#37955)
- Mutualize expireDate handling when creating and updating a share (server#37958)
- SystemTags endpoint to return tags used by a user with meta data (server#37961)
- Stopped scrollbar being hidden by rounded corners (server#37962)
- Fix(dav): Run system address book create-if-not-exists in transaction (server#37965)
- Add `aria-hidden` attr to the whole navigation depending on a sidebar state (server#37967)
- Add npm-audit-fix (server#37968)
- Add commands for basic file actions (server#37971)
- Update npm-audit-fix (server#37975)
- Chore(deps-dev): bump cypress from 12.10.0 to 12.11.0 (server#37979)
- [master] Update psalm-baseline.xml (server#37980)
- Bump @nextcloud/webpack-vue-config from 5.5.0 to 5.5.1 (server#37981)
- Bump @vue/vue2-jest from 29.2.3 to 29.2.4 (server#37985)
- Chore(deps-dev): bump sass from 1.62.0 to 1.62.1 (server#37987)
- Bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.1 (server#37988)
- Bump eslint-plugin-cypress from 2.13.2 to 2.13.3 (server#37989)
- Improve translations api with detecting languages (server#38003)
- Chore(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.2 (server#38008)
- Fix share input id (server#38012)
- Feat(users): Store and load a user’s manager (server#38013)
- Normalize logical operators (server#38014)
- Fix: add workaround for oci and limit queries (server#38016)
- Disable contacts menu features that regularly fail on drone (server#38019)
- Fix 32bits ci (server#38024)
- Enh(contacts): write profile prop and backend prop to system addressbook (server#38025)
- Fix(settings): Increase “Edit your profile visibility button” contrast (server#38028)
- Wrapper method to easily retry deadlock exceptions (server#38030)
- [master] Update psalm-baseline.xml (server#38034)
- Fix app overflow menu on bright color theme (server#38045)
- Fix(dav): Also throw in basic auth requests (server#38046)
- Feat(dav): store scopes for properties and filter locally scoped properties for federated address book sync (server#38048)
- Fix “skip content”-buttons on small screen sizes (server#38050)
- Fix(weather_status): Override the default `NcActions` aria-label (server#38051)
- Build(deps): Bump engine.io from 6.4.1 to 6.4.2 (server#38056)
- [master] Update psalm-baseline.xml (server#38057)
- Fix(theming): unwanted variables and colours calc fixes (server#38063)
- Fix(mimetype): Fix returning value when finding existing mimetype in MimeType Loader (server#38065)
- Fix: sort tags by name (server#38067)
- Bump hub number (server#38068)
- List supported databases when provided db isn’t supported (server#38069)
- Feat(carddav): Map user’s additional emails into the SAB card (server#38073)
- Remove version check for ancient libxml version (server#38077)
- Add an occ command to scan files for legacy file key in use and get rid of those (server#38080)
- Fix(federation): Log address book sync exceptions (server#38085)
- Fix(user): Can change display name (server#38088)
- Reduce exif provider errors during file scan (server#38095)
- Fix(translation): Don’t use translation providers when from and to ar… (server#38097)
- Remove unreachable UserStatus#clearStatus route (server#38099)
- Fix error on delete in ChunkingV2Plugin (server#38100)
- Fix : Share Expire After N Days width (server#38101)
- Add messageId to richObject definition of Talk (server#38102)
- Feat(UserMigration)!: 32-bit support (server#38104)
- Build(deps-dev): Bump webpack-cli from 5.0.1 to 5.0.2 (server#38107)
- Build(deps-dev): Bump jsdom from 21.1.1 to 22.0.0 (server#38109)
- Bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 (server#38111)
- Build(deps-dev): Bump @types/dockerode from 3.3.16 to 3.3.17 (server#38112)
- Rename `numericStorageId` to `numericExternalStorageId` in PersonalMount.php (server#38115)
- Bump @nextcloud/vue to 7.11.3 (server#38124)
- Check if version entity is not null before delete (server#38125)
- [user_status] Improve user online status modal (server#38127)
- Fix(login): Make login form and footer look like a dashboard panel (server#38131)
- Feat: Add setup check warning if instance is in debug mode (server#38133)
- Adjust wording for update hint when files of a specific app are not there (server#38140)
- Fix generated avatars cache (server#38143)
- Add hidden labels for inputs while editing user row (server#38144)
- Add `autocomplete` attrs to input fields (server#38147)
- Also show file etag in file info (server#38148)
- Chore: Fine-tune editorconfig for build/psalm-baseline.xml (server#38152)
- Fix too dark or bright primary element color (server#38159)
- Show loading spinner until share settings are fully loaded (server#38163)
- Doc(config): Rearrange sample config into appropriate sections (server#38169)
- Fix(workflowengine): Fix multiple UI issues in workflow engine admin settings (server#38170)
- Feat: Enhance template picker size and layout depending on aspect ratio (server#38174)
- Fix redirect on unsupported browser warning (server#38194)
- Update icewind/streams to 0.7.7 in files_external (server#38195)
- Get rid of more int casts in file size manipulations (server#38196)
- Update CODEOWNERS (server#38200)
- Convert Add group link to button (server#38202)
- Add css variables for info colors (`–color-info`) (server#38205)
- Fix(JSResourceLocator): Handle missing translations silently (server#38207)
- Fix(deps): Bump @nextcloud/vue to 7.11.4 (server#38214)
- Chore: Update AUTHORS for Nextcloud 27 (server#38218)
- Re-add version number (server#38222)
- Use the color-primary-element* variables (server#38223)
- Check if version has entity before trying to access it (server#38224)
- Disable pull-down-to-refresh for mobile (server#38225)
- Bump tar from 6.1.13 to 6.1.14 (server#38231)
- Bump @typescript-eslint/parser from 5.59.2 to 5.59.5 (server#38235)
- Fix: Do not attempt to use l10n files as sources for combined js files (server#38237)
- Fix incosistent scrolling in Firefox (server#38242)
- Fix(carddav): Mark system address book as read-only (server#38247)
- Adjust file custom picker component padding (server#38256)
- Check the username when doing external storage session auth (server#38265)
- Fix(lostpassword): Also rate limit the setPassword endpoint (server#38267)
- Fix(middleware): Also abort the request when reaching max delay in af… (server#38274)
- Fix(settings): Fix `UserList` styles set to css but scss is used (server#38293)
- Chore(deps): Bump webdav from 5.0.0-r3 to 5.0.0 (server#38295)
- Fix(search): fix load more (server#38303)
- Fix(workflowengine): Remove unused property track-by (server#38310)
- Chore(deps): Bump @nextcloud/vue from 7.11.4 to 7.11.6 (server#38316)
- Docs: add dbtableprefix to sample config (server#38321)
- Dashboard: Adjust border radius of panels to match main content container (server#38327)
- Fix codeowners named Χριστόφορος (server#38328)
- Disable contacts menu features that regularly fail on drone (server#38337)
- Chore(CI): Test against stable27 branches of needed apps (server#38339)
- Use aria-expanded correctly on toggle user actions (server#38360)
- Fix loading custom logo image (server#38409)
- Fix(carddav): Check if SERVER variables are set before accessing them (server#38416)
- Fix(SAB): Save avatar to SAB (server#38419)
- Fix: Catch Deadlock properly as execute throws Doctrine exceptions not our wrapped ones (server#38440)
- Add OpenAPI specs (server#38443)
- Fix(files): make open folder a default action (server#38444)
- Don’t always check if we need to setup the object store root (server#38449)
- Fix(carddav): Check enumeration settings for all SAB methods (server#38455)
- Fix(carddav): Don’t show system address book cards to guests (server#38471)
- Fix(dav): Fix avatar size in system address book (server#38485)
- Fix: catch errors in id3parser library (server#38507)
- Fix initialisation of versions in the DB (server#38522)
- Update ca-cert bundle (server#38531)
- Redis: use atomic operations everywhere (server#38538)
- Fix(trashbin): Truncate long filenames (server#38571)
- Fix(ocp): Mark IMessage::attachInline as @since 27 (server#38588)
- Fix npm audit (server#38617)
- Openapi: Fix wrapping OCS responses that are not DataResponse (server#38641)
- Fix OpenAPI core paths (server#38657)
- Fix(actions): cypress (server#38697)
- Chore: update workflows from templates (server#38702)
- Do not cast sizes to int in Trashbin class (server#38717)
- Create lint-eslint-when-unrelated.yml (server#38719)
- Chore: Update PSR container to 2.0.2 (3rdparty#1311)
- Bump giggsey/libphonenumber-for-php from 8.12.38 to 8.13.7 (3rdparty#1322)
- Bump icewind/streams to 0.7.7 in master (3rdparty#1338)
- Add stable26 (3rdparty#1339)
- Bump scssphp/scssphp to 1.11 in master (3rdparty#1357)
- [master] sec(deps): Update guzzlehttp/psr7 (3rdparty#1388)
- Create headings for sidebar pages (activity#1081)
- Chore: Add Nextcloud 27 support on master (activity#1103)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4 (activity#1105)
- [master] Update nextcloud/ocp dependency (activity#1106)
- Fix: Properly import the ActivityTab dynamically (activity#1112)
- Chore(deps-dev): Bump @testing-library/vue from 5.8.3 to 5.9.0 (activity#1114)
- Chore(deps-dev): Bump jest-environment-jsdom from 29.4.3 to 29.5.0 (activity#1115)
- Chore(deps-dev): Bump jest from 29.4.3 to 29.5.0 (activity#1116)
- Chore(deps-dev): Bump vimeo/psalm from 5.7.7 to 5.8.0 (activity#1117)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 (activity#1118)
- Chore(deps): Bump @nextcloud/vue from 7.5.0 to 7.8.0 (activity#1121)
- Use button element and add label to make copy RSS link button accessible (activity#1123)
- Chore(deps-dev): Bump @types/jest from 29.4.0 to 29.5.0 (activity#1124)
- [master] Update nextcloud/ocp dependency (activity#1129)
- Chore(deps-dev): Bump vimeo/psalm from 5.8.0 to 5.9.0 (activity#1139)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (activity#1140)
- [master] Update nextcloud/ocp dependency (activity#1143)
- Bump @vue/test-utils from 1.3.4 to 1.3.5 (activity#1153)
- Use SVG icon for the sidebar tab (activity#1154)
- Bump @nextcloud/vue to 7.11.3 (activity#1161)
- Chore(deps-dev): Bump @types/jest from 29.5.0 to 29.5.1 (activity#1168)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.8 (activity#1169)
- Chore(deps): Bump @nextcloud/vue from 7.11.3 to 7.11.4 (activity#1170)
- Chore: update workflows from templates (activity#1200)
- Rename “user” to “account” in description (bruteforcesettings#390)
- Chore: Add Nextcloud 27 support on master (bruteforcesettings#439)
- Bump webpack from 5.75.0 to 5.76.1 (bruteforcesettings#442)
- Chore(maintainers): Update CODEOWNERS file (bruteforcesettings#451)
- Chore: Add Nextcloud 27 support on master (circles#1272)
- Fix(typo): more ‘initialisation’ spelling fix (circles#1277)
- App cfg from cli (circles#1294)
- Make changes to circle config synchroneous (circles#1307)
- Bump @nextcloud/eslint-config from 8.0.0 to 8.2.1 (files_pdfviewer#703)
- Chore: Add Nextcloud 27 support on master (files_pdfviewer#713)
- Bump phpunit/phpunit from 9.5.27 to 9.6.4 (files_pdfviewer#716)
- Bump phpunit/phpunit from 9.6.4 to 9.6.5 (files_pdfviewer#718)
- Bump webpack from 5.74.0 to 5.76.1 (files_pdfviewer#720)
- Bump phpunit/phpunit from 9.6.5 to 9.6.6 (files_pdfviewer#723)
- Bump pdfjs-dist from 3.3.122 to 3.5.141 (files_pdfviewer#724)
- Bump nextcloud/coding-standard from 1.0.0 to 1.1.0 (files_pdfviewer#726)
- Bump phpunit/phpunit from 9.6.6 to 9.6.7 (files_pdfviewer#727)
- Chore(maintainers): Update CODEOWNERS file (files_pdfviewer#728)
- Bump @nextcloud/router from 2.0.1 to 2.1.1 (files_pdfviewer#729)
- Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.1 (files_pdfviewer#730)
- Add npm-audit-fix (files_pdfviewer#731)
- Update npm-audit-fix (files_pdfviewer#735)
- Replace deprecated “request” with “axios” (files_pdfviewer#740)
- Bump pdfjs-dist from 3.5.141 to 3.6.172 (files_pdfviewer#747)
- Bump phpunit/phpunit from 9.6.7 to 9.6.8 (files_pdfviewer#748)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (files_pdfviewer#749)
- Updating phpunit-sqlite.yml workflow from template (files_rightclick#148)
- Chore: Add Nextcloud 27 support on master (files_rightclick#150)
- Fix multiselect right-click options (files_rightclick#152)
- Fix-right-click multiselect in trash bin (files_rightclick#157)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (files_rightclick#163)
- [master] Update nextcloud/ocp dependency (firstrunwizard#836)
- Chore: Add Nextcloud 27 support on master (firstrunwizard#838)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4 (firstrunwizard#840)
- Chore(deps-dev): Bump vimeo/psalm from 5.7.7 to 5.8.0 (firstrunwizard#843)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 (firstrunwizard#844)
- Chore(deps): Bump webpack from 5.75.0 to 5.76.1 (firstrunwizard#845)
- Chore(deps-dev): Bump vimeo/psalm from 5.8.0 to 5.9.0 (firstrunwizard#849)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (firstrunwizard#850)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (firstrunwizard#854)
- Chore(maintainers): Update CODEOWNERS file (firstrunwizard#856)
- Chore(deps): Bump @nextcloud/router from 2.0.1 to 2.1.1 (firstrunwizard#858)
- Add npm-audit-fix (firstrunwizard#859)
- Chore(deps-dev): Bump vimeo/psalm from 5.9.0 to 5.11.0 (firstrunwizard#865)
- Use the color-primary-element* variables (firstrunwizard#867)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (firstrunwizard#868)
- Chore(deps): Bump @nextcloud/vue from 7.7.1 to 7.11.4 (firstrunwizard#869)
- [master] Update nextcloud/ocp dependency (firstrunwizard#870)
- Chore(deps): Bump @nextcloud/vue from 7.11.4 to 7.11.6 (firstrunwizard#872)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (firstrunwizard#874)
- Attempt to unmangle logs from log aggregators (logreader#827)
- Update ci workflows to templates (logreader#841)
- Chore: Add Nextcloud 27 support on master (logreader#843)
- Updates bootstrap.php to remove PHP warning. (logreader#846)
- Bump webpack from 5.74.0 to 5.76.0 (logreader#847)
- Chore(maintainers): Update CODEOWNERS file (logreader#853)
- Fixes for opening log files (logreader#858)
- Audit and update dependencies [master] (logreader#859)
- Bump @babel/preset-env from 7.19.3 to 7.21.5 (logreader#864)
- Better handle when log_type isn’t `file` and give explanation (logreader#866)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (logreader#869)
- Chore: Add Nextcloud 27 support on master (nextcloud_announcements#168)
- Bump phpunit/phpunit from 9.6.3 to 9.6.4 (nextcloud_announcements#170)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#171)
- Bump vimeo/psalm from 5.7.7 to 5.8.0 (nextcloud_announcements#173)
- Bump phpunit/phpunit from 9.6.4 to 9.6.5 (nextcloud_announcements#174)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#176)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#179)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (nextcloud_announcements#180)
- Chore(deps-dev): Bump vimeo/psalm from 5.8.0 to 5.9.0 (nextcloud_announcements#181)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#183)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#184)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.0 (nextcloud_announcements#186)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (nextcloud_announcements#187)
- Chore(maintainers): Update CODEOWNERS file (nextcloud_announcements#189)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#190)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#191)
- Chore(deps-dev): Bump vimeo/psalm from 5.9.0 to 5.11.0 (nextcloud_announcements#192)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#194)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (nextcloud_announcements#195)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#196)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (nextcloud_announcements#199)
- Test installation against PHP 8.2 (nextcloud_announcements#204)
- Update doc to remove call to setParsedSubject (notifications#1461)
- Chore: Add Nextcloud 27 support on master (notifications#1467)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4 (notifications#1469)
- Chore(deps): Bump @nextcloud/vue from 7.7.1 to 7.8.0 (notifications#1470)
- [master] Update nextcloud/ocp dependency (notifications#1471)
- Chore(CI): Add dependabot config for tests/Integration (notifications#1473)
- Chore(deps-dev): Bump behat/behat from 3.10.0 to 3.12.0 in /tests/Integration (notifications#1474)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 in /tests/Integration (notifications#1477)
- Chore(deps-dev): Bump vimeo/psalm from 5.7.7 to 5.8.0 (notifications#1478)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 (notifications#1479)
- [master] Update nextcloud/ocp dependency (notifications#1480)
- Chore(deps): Bump webpack from 5.74.0 to 5.76.1 (notifications#1482)
- Deduplicate notifications (notifications#1484)
- Chore(deps): Bump @nextcloud/vue from 7.8.0 to 7.8.1 (notifications#1486)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.0 (notifications#1487)
- Chore(deps): Bump @nextcloud/vue from 7.8.1 to 7.8.4 (notifications#1490)
- [master] Update nextcloud/ocp dependency (notifications#1491)
- Fix(log): Remove debugging log entries (notifications#1492)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (notifications#1493)
- Chore(deps-dev): Bump vimeo/psalm from 5.8.0 to 5.9.0 (notifications#1494)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 in /tests/Integration (notifications#1495)
- Chore(deps): Bump @nextcloud/vue from 7.8.4 to 7.8.5 (notifications#1496)
- [master] Update nextcloud/ocp dependency (notifications#1497)
- Add object type as data attr to notification (notifications#1500)
- Feat(API): Add an endpoint to check for existance of notification ids (notifications#1502)
- Chore(deps): Bump @nextcloud/vue from 7.8.5 to 7.9.0 (notifications#1504)
- [master] Update nextcloud/ocp dependency (notifications#1505)
- Fix(API): Use array_unique to deduplicate (notifications#1508)
- Fix: less debug in the console (notifications#1510)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.0 (notifications#1511)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 in /tests/Integration (notifications#1512)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (notifications#1513)
- Chore(deps): Add dependabot for stable branches (notifications#1514)
- Chore: Add maintainers as codeowners (notifications#1524)
- Chore(deps): Bump guzzlehttp/psr7 from 2.4.3 to 2.5.0 in /tests/Integration (notifications#1525)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.5.0 to 7.5.1 in /tests/Integration (notifications#1529)
- Chore(deps-dev): Bump behat/behat from 3.12.0 to 3.13.0 in /tests/Integration (notifications#1530)
- Chore(deps): Bump @nextcloud/vue from 7.9.0 to 7.10.0 (notifications#1531)
- Chore(deps): Bump @nextcloud/router from 2.0.1 to 2.1.1 (notifications#1532)
- [master] Update nextcloud/ocp dependency (notifications#1533)
- Fix(frontend): Remove unexisting property (value is the default of th… (notifications#1535)
- [master] Update nextcloud/ocp dependency (notifications#1538)
- Chore(deps-dev): Bump vimeo/psalm from 5.9.0 to 5.11.0 (notifications#1539)
- Chore(deps): Bump @nextcloud/vue from 7.10.0 to 7.11.2 (notifications#1540)
- [master] Update nextcloud/ocp dependency (notifications#1541)
- Fix: Adapt fake user class to server changes (notifications#1544)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 in /tests/Integration (notifications#1546)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (notifications#1547)
- Chore(deps): Bump @nextcloud/vue from 7.11.2 to 7.11.4 (notifications#1549)
- [master] Update nextcloud/ocp dependency (notifications#1551)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (notifications#1553)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.5.0 to 5.5.1 (notifications#1558)
- Fix(CI): Run tests against PHP 8.2 (notifications#1564)
- Bump @nextcloud/initial-state from 1.2.1 to 2.0.0 (password_policy#381)
- Bump @nextcloud/stylelint-config from 2.2.0 to 2.3.0 (password_policy#394)
- Port to Nextcloud vue component 7 (password_policy#414)
- Bump json5 from 1.0.1 to 1.0.2 (password_policy#420)
- Bump @nextcloud/eslint-config from 7.0.2 to 8.2.1 (password_policy#432)
- Bump @nextcloud/l10n from 1.4.1 to 2.1.0 (password_policy#436)
- Chore: Add Nextcloud 27 support on master (password_policy#438)
- Bump phpunit/phpunit from 9.6.3 to 9.6.4 (password_policy#440)
- Bump phpunit/phpunit from 9.6.4 to 9.6.5 (password_policy#443)
- Bump @nextcloud/dialogs from 4.0.0-beta.2 to 4.0.1 (password_policy#444)
- Bump webpack from 5.75.0 to 5.76.1 (password_policy#445)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (password_policy#450)
- Chore(gitignore): ignore .idea folder created by PhpStorm (password_policy#452)
- Fix: null password handling in entry control logic (password_policy#453)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.0 (password_policy#456)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (password_policy#457)
- Chore(maintainers): Update CODEOWNERS file (password_policy#459)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.1 (password_policy#462)
- Update fixup.yml to latest (password_policy#465)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (password_policy#467)
- Chore(deps): Bump @nextcloud/vue from 7.0.1 to 7.11.5 (password_policy#468)
- Listen to more events for albums (photos#1337)
- Add webp mimetype (photos#1524)
- Create headings for photos pages (photos#1634)
- Further optimize preview rendering (photos#1664)
- Chore: Add Nextcloud 27 support on master (photos#1677)
- Migrate to the new file_metadata column layout (photos#1692)
- Do not silence error when setting a place (photos#1693)
- Fix scrolling in large folders (photos#1695)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.5 (photos#1696)
- Expose DAV permissions on album and places photos (photos#1704)
- Fix(settings): Debounce filepicker calls (photos#1709)
- Fix focus in filepicker (photos#1711)
- Albums: check copy source owner is the current user and throw (photos#1718)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (photos#1723)
- Bump cypress from 12.5.0 to 12.9.0 (photos#1725)
- Move heading to the main content (photos#1727)
- Use new node event names (photos#1748)
- Do not allow deletion from public albums (photos#1749)
- Chore(maintainers): Update CODEOWNERS file (photos#1752)
- Fix #1753: Media and Photos views are blank after upgrade to 27.0.1 (photos#1757)
- Fix: hide upload button on public album shares (photos#1760)
- Revert “fix focus in filepicker” (photos#1761)
- Add always visible new album labels (photos#1771)
- Bump @nextcloud/vue to 7.11.3 (photos#1774)
- Install php deps on dev setup (photos#1777)
- Use display name instead of id for shared albums (photos#1781)
- Reset file list on upload in FilesPicker (photos#1782)
- Prevent progress bar overflow when uploading in Folders (photos#1785)
- Revert using display name in shared albums’ name (photos#1786)
- Add npm audit workflow (photos#1787)
- Use the color-primary-element* variables (photos#1794)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.8 (photos#1796)
- Run npm audit fix (photos#1798)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (photos#1806)
- Chore: update workflows from templates (photos#1847)
- Chore: Add Nextcloud 27 support on master (privacy#861)
- Chore(deps): Bump @nextcloud/vue from 7.6.0 to 7.8.0 (privacy#863)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4 (privacy#864)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 (privacy#867)
- Chore(deps): Bump webpack from 5.75.0 to 5.76.1 (privacy#868)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (privacy#874)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (privacy#879)
- Chore(maintainers): Update CODEOWNERS file (privacy#881)
- Chore(deps): Bump @nextcloud/router from 2.0.1 to 2.1.1 (privacy#882)
- Add npm-audit-fix (privacy#885)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (privacy#890)
- Use the color-primary-element* variables (privacy#892)
- Chore: Add Nextcloud 27 support on master (recommendations#591)
- Bump webpack from 5.74.0 to 5.76.1 (recommendations#596)
- Replace custom tooltips with native ones for recommended files (recommendations#601)
- Create right semantic list for recommended files (recommendations#602)
- Chore(maintainers): Update CODEOWNERS file (recommendations#603)
- Add npm-audit-fix (recommendations#610)
- [master] Fix npm audit (recommendations#611)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (recommendations#617)
- Minor gramatical changes (related_resources#104)
- Chore: Add Nextcloud 27 support on master (related_resources#188)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4 (related_resources#191)
- Chore(deps-dev): Bump jest from 29.4.2 to 29.5.0 (related_resources#192)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 (related_resources#193)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.0 (related_resources#198)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (related_resources#202)
- Chore(deps): Bump @nextcloud/vue from 7.2.0 to 7.9.0 (related_resources#203)
- Chore(deps): Bump webpack from 5.74.0 to 5.77.0 (related_resources#204)
- Fix(API): Add a log entry when an error occurs so the admin can pass … (related_resources#206)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (related_resources#211)
- Chore(maintainers): Update CODEOWNERS file (related_resources#213)
- Add npm-audit-fix (related_resources#219)
- [master] Fix npm audit (related_resources#220)
- Groupfolders support (related_resources#225)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (related_resources#228)
- Fix groupfolder icon color (related_resources#229)
- Chore(deps): Bump @nextcloud/vue from 7.9.0 to 7.11.6 (related_resources#231)
- Fresh session if missing (related_resources#239)
- Single init circlesmanager (related_resources#245)
- [master] Update nextcloud/ocp dependency (serverinfo#422)
- Fix FreeBSD: Add Support for Swap Output on TrueNas Core (serverinfo#427)
- Chore: Add Nextcloud 27 support on master (serverinfo#428)
- Teach CPU detection routine about OpenPOWER (serverinfo#436)
- Fix Undefined Array key Family in DefaultOs (serverinfo#437)
- Chore(maintainers): Update CODEOWNERS file (serverinfo#439)
- Test(cpu): add test for raspberry pi cpu name (serverinfo#440)
- Refactor(cpu): simplify cpu name reading (serverinfo#441)
- [master] Update nextcloud/ocp dependency (serverinfo#442)
- With FreeBSD jails, networkinfo->gateway can be empty (serverinfo#443)
- Use the color-primary-element* variables (serverinfo#447)
- [master] Update nextcloud/ocp dependency (serverinfo#449)
- Update settings-admin.php to add Exabyte (serverinfo#451)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (serverinfo#454)
- Chore: Add Nextcloud 27 support on master (survey_client#176)
- Chore(maintainers): Update CODEOWNERS file (survey_client#186)
- Feat(deps)!: Add Nextcloud 27 support (suspicious_login#776)
- Chore(deps): Enable osv alerts for renovate (suspicious_login#782)
- Chore(deps): Overwrite schedule for vulnerability updates (suspicious_login#785)
- Chore(maintainers): Update CODEOWNERS file (suspicious_login#788)
- Chore(deps): Group AMPHP package updates (suspicious_login#789)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (suspicious_login#799)
- Use NcRichText component from `@nextcloud/vue` (text#3859)
- Only open direct link files if link points to Files app (text#3870)
- Use the href of links for link previews, not `node.textContent` (text#3873)
- Chore(deps): update dependency @vue/vue2-jest to ^29.2.3 (main) (text#3876)
- Fix(deps): update dependency @hocuspocus/provider to ^1.1.1 (main) (text#3877)
- Fix(deps): update dependency y-websocket to ^1.4.6 (main) (text#3878)
- Fix(deps): update dependency yjs to ^13.5.49 (main) (text#3879)
- Chore: Add Nextcloud 27 support on main (text#3881)
- Fix provider name overflow in LinkPickerList (text#3882)
- Fix: Hide author color UI until issues are resolved (text#3884)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4 (text#3889)
- Fix: load fresh session if none are remaining (text#3890)
- Fix: only initialize editor once (text#3893)
- Fix: 403 when session is closed during push (text#3901)
- Avoid cleanup on close to not run into race conditions with other sessions on the same document (text#3908)
- Get mimeIconUrl for media attachments without a session (text#3909)
- Allow to scroll tables horizontally (text#3910)
- Fix(deps): update dependency lib0 to ^0.2.64 (main) (text#3912)
- Chore(deps): update jest to ^29.5.0 (main) (text#3913)
- Fix(deps): update dependency lib0 to ^0.2.65 (main) (text#3919)
- Chore(deps-dev): Bump psalm/phar from 5.7.6 to 5.8.0 (text#3927)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 (text#3928)
- Fix(deps): update dependency lib0 to ^0.2.66 (main) (text#3929)
- Fix(deps): update dependency yjs to ^13.5.50 (main) (text#3930)
- Fix(deps): update dependency y-websocket to ^1.5.0 (main) (text#3931)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.6.2 (main) (text#3933)
- PollingBackend might be undefined on SyncService.close() (text#3936)
- Feat: Add Shift-Mod-C for copying the markdown source (text#3941)
- Fix(deps): update dependency lib0 to ^0.2.67 (main) (text#3943)
- Chore(deps): update dependency cypress to ^12.8.0 (main) (text#3944)
- Chore(deps): Bump webpack from 5.74.0 to 5.76.1 (text#3945)
- Fix: Ensure to not persist user put into the session for direct editing (text#3946)
- Chore(deps): update dependency cypress to ^12.8.1 (main) (text#3947)
- Fix: split layout of conflict view (text#3951)
- Fix(deps): update dependency @nextcloud/vue to ^7.8.1 (main) (text#3956)
- Fix(deps): update dependency lib0 to ^0.2.69 (main) (text#3957)
- Chore(deps): update dependency @nextcloud/webpack-vue-config to ^5.5.0 (main) (text#3958)
- Chore(deps): update dependency vite to ^4.2.0 (main) (text#3965)
- Conflict fixes (text#3972)
- Emit events from editor when image nodes get added or deleted (text#3975)
- Chore: Remove ie specific styling (text#3976)
- Chore(deps): update dependency vite to ^4.2.1 (main) (text#3978)
- Fix(deps): update dependency @nextcloud/vue to ^7.8.2 (main) (text#3979)
- Revert composer autoload changes to PHP 8.1 version (text#3981)
- Prepare for 27.0.0-alpha.1 NPM release (text#3985)
- Fix(deps): update dependency @nextcloud/vue to ^7.8.3 (main) (text#3986)
- Fix(deps): update dependency lib0 to ^0.2.73 (main) (text#3987)
- Fix(deps): update dependency @nextcloud/vue to ^7.8.4 (main) (text#3990)
- Fix(deps): update dependency yjs to ^13.5.51 (main) (text#3991)
- Make saving indicator a button for force-save (text#3997)
- Add table wrapper as scroll container for readonly tables (text#3998)
- Fix: scroll for outline (text#3999)
- Fix(deps): update dependency @hocuspocus/provider to ^1.1.3 (main) (text#4005)
- Fix(deps): update dependency @nextcloud/vue to ^7.8.5 (main) (text#4006)
- Use `max-height` in DocumentStatus, fixes empty 50px bar above toolbar (text#4007)
- Fix(deps): update tiptap to ^2.0.2 (main) (text#4008)
- Chore(deps): update dependency cypress to ^12.9.0 (main) (text#4009)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.13.2 (main) (text#4011)
- Fix(deps): update dependency @hocuspocus/provider to v2 (main) (text#4012)
- Chore(deps-dev): Bump psalm/phar from 5.8.0 to 5.9.0 (text#4019)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (text#4020)
- Fix(deps): update dependency yjs to ^13.5.52 (main) (text#4025)
- Fix(deps): update dependency @nextcloud/vue to ^7.9.0 (main) (text#4027)
- Fix: Properly emit ready event on conflicts with the editor API (text#4028)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.8 (main) (text#4031)
- Fix(deps): update dependency path-normalize to ^6.0.11 (main) (text#4041)
- Fix(deps): update tiptap to ^2.0.3 (main) (text#4050)
- Chore(deps): update dependency vue-demi to ^0.14.0 (main) (text#4051)
- Fix: Only handle recent awareness messagess from sessions (text#4053)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.0 (text#4057)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (text#4058)
- Adjust smart picker menu action (text#4063)
- Chore(deps): update dependency vite to ^4.3.1 (main) (text#4066)
- Chore(maintainers): Update CODEOWNERS file (text#4068)
- Enh(log): use level warning for saving empty docs (text#4069)
- Feat: update image view width and add title (text#4070)
- Fix: update ImageView (text#4071)
- Fix(cypress): show hidden files request now uses PUT (text#4073)
- Fix(conflict): resolve quickly with fast sync. (text#4076)
- Chore(deps): update dependency @nextcloud/webpack-vue-config to ^5.5.1 (main) (text#4081)
- Chore(deps): update dependency vite to ^4.3.3 (main) (text#4082)
- Add new text file action label (text#4083)
- Chore(deps): update dependency @vue/vue2-jest to ^29.2.4 (main) (text#4084)
- Fix(deps): update dependency @hocuspocus/provider to ^2.0.6 (main) (text#4085)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.9 (main) (text#4088)
- Fix(deps): update dependency lib0 to ^0.2.74 (main) (text#4089)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.13.3 (main) (text#4091)
- Chore(deps): update dependency cypress to ^12.11.0 (main) (text#4092)
- Fix(deps): update dependency @nextcloud/router to ^2.1.1 (main) (text#4093)
- Fix(deps): update dependency @nextcloud/vue to ^7.10.0 (main) (text#4094)
- Fix(deps): update dependency yjs to ^13.6.0 (main) (text#4095)
- Fix(cypress): Create callouts without leaving menu open. (text#4101)
- Pass data to `this.$parent.$emit` in `Editor.vue` (text#4102)
- Fix double readme files getting created on case-insensitive storages (text#4104)
- Fix/cypress share failures (text#4107)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.17.1 (main) (text#4111)
- Chore(deps): update dependency vite to ^4.3.4 (main) (text#4115)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.7.0 (main) (text#4116)
- Fix(Viewer): remove outdated fix from stable16. (text#4117)
- Churn(renovate): drop stable24 (text#4118)
- Fix: autofocus own rich workspaces only at freshly created (text#4119)
- Fix(deps): update dependency yjs to ^13.6.1 (main) (text#4122)
- Fix(deps): update dependency @nextcloud/vue to ^7.11.1 (main) (text#4123)
- Fix: pass file id for direct editing and fail y.js provider setup if none was passed (text#4124)
- Chore(deps): update dependency vite to ^4.3.5 (main) (text#4129)
- Fix(deps): update dependency @nextcloud/vue to ^7.11.2 (main) (text#4130)
- Chore(deps-dev): Bump psalm/phar from 5.9.0 to 5.11.0 (text#4131)
- Fix(deps): update dependency @nextcloud/vue to ^7.11.3 (main) (text#4158)
- Chore(deps): update dependency vue-demi to ^0.14.1 (main) (text#4162)
- Chore(deps): update dependency cypress to ^12.12.0 (main) (text#4163)
- Ci: Add rebase to compile command (text#4164)
- Fix(deps): update dependency path-normalize to ^6.0.12 (main) (text#4167)
- Revert “ci: Add rebase to compile command” (text#4169)
- Fix(deps): update dependency @nextcloud/vue to ^7.11.4 (main) (text#4174)
- Use the color-primary-element* variables (text#4178)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0-beta.0 (main) (text#4179)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (text#4181)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.7.1 (main) (text#4187)
- Chore(deps): update dependency vite to ^4.3.6 (main) (text#4192)
- Fix(deps): update dependency @nextcloud/vue to ^7.11.5 (main) (text#4193)
- Chore(deps): update dependency vite to ^4.3.7 (main) (text#4195)
- Fix(deps): update dependency @nextcloud/vue to ^7.11.6 (main) (text#4196)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (text#4201)
- Chore(deps): update dependency prosemirror-test-builder to ^1.1.1 (text#4209)
- Chore(deps): update dependency vite to ^4.3.9 (text#4212)
- Chore(deps): update dependency cypress to ^12.14.0 (text#4228)
- Ci: Backport relevant action changes from main (text#4239)
- Fix(UserApiController): Fix warning during test run with PHP 8.2 (text#4246)
- Fix/4267 js tests (text#4270)
- Chore(CI): Update master php testing versions and workflow templates (twofactor_totp#1315)
- Bump dns-packet from 5.3.1 to 5.4.0 (twofactor_totp#1333)
- Chore(translations): Also update translations in stable26 (twofactor_totp#1335)
- Chore: Add Nextcloud 27 support on master (twofactor_totp#1336)
- Chore: Bump major version (twofactor_totp#1342)
- Chore(deps): Add renovate bot config (twofactor_totp#1344)
- Ci(accepancetests): Limit concurrency (twofactor_totp#1345)
- Ci: Do not build pushes (twofactor_totp#1346)
- Fix(challenge): invert icon on light mode (twofactor_totp#1347)
- Doc(installation): Clarify app store vs shipped status (twofactor_totp#1356)
- Chore(deps): Fix renovate base branch (twofactor_totp#1357)
- Fix(deps): bump rullzer/easytotp from 0.1.4 to ^0.1.4 (master) (twofactor_totp#1362)
- Chore(maintainers): Update CODEOWNERS file (twofactor_totp#1365)
- Chore(deps): bump actions/checkout digest to 8e5e7e5 (master) (twofactor_totp#1366)
- Chore(deps): bump shivammathur/setup-php digest to cb8f453 (master) (twofactor_totp#1367)
- Chore(deps): bump actions/setup-node digest to 64ed1c7 (master) (twofactor_totp#1368)
- Chore(deps): Drop stable24 from Renovate config (twofactor_totp#1369)
- Chore(deps): Drop Dependabot (twofactor_totp#1370)
- Chore(deps): pin dependencies (master) (twofactor_totp#1371)
- Chore(deps): bump svenstaro/upload-release-action digest to 7319e47 (master) (twofactor_totp#1372)
- Chore(deps): bump peter-evans/create-or-update-comment action from v2.1.1 to v3 (master) (twofactor_totp#1378)
- Chore(deps): bump postgres docker tag to v15 (master) (twofactor_totp#1382)
- Chore(deps): bump skjnldsv/read-package-engines-version-actions action from v1.2 to v2 (master) (twofactor_totp#1383)
- Ci: Do not cancel concurrent acceptance tests (twofactor_totp#1384)
- Fix(deps): bump @nextcloud/auth from 1.3.0 to v2 (master) (twofactor_totp#1386)
- Chore(deps): bump codecov/codecov-action action from v1 to v3 (master) (twofactor_totp#1387)
- Ci: limit acceptance test concurrency (twofactor_totp#1388)
- Chore(deps): bump @nextcloud/stylelint-config from 2.1.2 to ^2.3.0 (master) (twofactor_totp#1389)
- Chore(deps-dev): replace vue-jest with @vue/vue2-jest@27 (twofactor_totp#1394)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (twofactor_totp#1403)
- Chore: Add Nextcloud 27 support on master (viewer#1566)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4 (viewer#1567)
- Fix enter key in text input in image editor (viewer#1569)
- Add dependabot config for stable26 (viewer#1570)
- Chore(deps-dev): Bump jest from 29.4.3 to 29.5.0 (viewer#1573)
- Fix(dependencies): force `react-filerobot-image-editor@^4.3.8` (viewer#1574)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 (viewer#1578)
- Chore(deps): Bump webpack from 5.75.0 to 5.76.1 (viewer#1580)
- Chore: delete makefile (viewer#1581)
- Chore(deps-dev): Bump dockerode and @types/dockerode (viewer#1582)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.0 to 2.1 (viewer#1586)
- Chore(deps-dev): Bump cypress-visual-regression from 2.1.1 to 3.0.0 (viewer#1587)
- Full screen mode (viewer#1588)
- Update vue to 7.6.1 (viewer#1592)
- Chore(deps-dev): Bump eslint-plugin-cypress from 2.12.1 to 2.13.2 (viewer#1593)
- Chore(deps): Bump xt0rted/pull-request-comment-branch from 1.4.0 to 2.0.0 (viewer#1596)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 (viewer#1599)
- Chore(deps-dev): Bump @types/dockerode from 3.3.15 to 3.3.16 (viewer#1602)
- Chore(deps): Bump filerobot-image-editor from 4.3.8 to 4.4.0 (viewer#1603)
- Chore(deps): Bump peter-evans/create-or-update-comment from 2.1.1 to 3.0.0 (viewer#1604)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 (viewer#1607)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.0.0 to 1.1.0 (viewer#1608)
- Chore(deps): Bump shivammathur/setup-php from 2.24.0 to 2.25.0 (viewer#1610)
- Chore(deps): Bump shivammathur/setup-php from 2.25.0 to 2.25.1 (viewer#1611)
- Chore(maintainers): Update CODEOWNERS file (viewer#1612)
- Chore(deps): Bump @skjnldsv/vue-plyr from 7.3.0 to 7.3.1 (viewer#1615)
- Chore(deps): Bump @nextcloud/router from 2.0.1 to 2.1.1 (viewer#1617)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.1 (viewer#1620)
- Add npm-audit-fix (viewer#1622)
- Update npm-audit-fix (viewer#1629)
- Chore(deps-dev): Bump eslint-plugin-cypress from 2.13.2 to 2.13.3 (viewer#1634)
- Chore(deps): Bump peter-evans/create-pull-request from 3.14.0 to 5.0.0 (viewer#1635)
- Chore(deps): Bump peter-evans/create-or-update-comment from 3.0.0 to 3.0.1 (viewer#1638)
- Chore(deps): Bump peter-evans/create-pull-request from 5.0.0 to 5.0.1 (viewer#1639)
- Fix: use left position of sidebar to set viewer width (viewer#1640)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 1.2 to 2.1 (viewer#1643)
- Chore(deps-dev): Bump @types/dockerode from 3.3.16 to 3.3.17 (viewer#1645)
- Fix: remove undefined method call (viewer#1648)
- Use proper alt text for viewer app modal (viewer#1651)
- Fix: update npm scripts for visual regresison snapshots update (viewer#1654)
- Increase z-index of SfxPopper instead of its children (viewer#1655)
- Override hardcoded save button width (viewer#1656)
- Use the color-primary-element* variables (viewer#1661)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 (viewer#1662)
- Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (viewer#1666)
- Fix 404 on blank.mp4 (viewer#1678)
- Fix: different cache path leads to cache miss (viewer#1697)
- Use new node event names (viewer#1708)
- Chore: update workflows from templates (viewer#1718)
Hub 5 release below
Nextcloud Hub 5 is here!
The biggest improvements Nextcloud Hub 5 introduces are:
- ✨ AI that respects privacy
- 💬 Call transcripts, translation & dictation
- 🗂️ Automated file locking on desktop
- 🪟 Outlook, Exchange & Teams integration
- 🚀 Notes, Tables app & more!