Commit graph

24346 commits

Author SHA1 Message Date
adam 61a02c55d6 py-django-binary-database-files: updated to 1.0.18
1.0.18
Unknown changes
2024-02-16 22:07:55 +00:00
adam 158d2def06 py-flask-limiter: updated to 3.5.1
v3.5.1
------
* Chores

  * Update development dependencies
  * Use ruff for all linting
  * Update CI compatibility matrix
2024-02-16 22:02:59 +00:00
adam 786132f22d py-scrapy: updated to 2.11.1
Scrapy 2.11.1 (2024-02-14)
--------------------------

Highlights:

-   Security bug fixes.

-   Support for Twisted >= 23.8.0.

-   Documentation improvements.

Security bug fixes
~~~~~~~~~~~~~~~~~~

-   Addressed `ReDoS vulnerabilities`_:

    -   ``scrapy.utils.iterators.xmliter`` is now deprecated in favor of
        :func:`~scrapy.utils.iterators.xmliter_lxml`, which
        :class:`~scrapy.spiders.XMLFeedSpider` now uses.

        To minimize the impact of this change on existing code,
        :func:`~scrapy.utils.iterators.xmliter_lxml` now supports indicating
        the node namespace with a prefix in the node name, and big files with
        highly nested trees when using libxml2 2.7+.

    -   Fixed regular expressions in the implementation of the
        :func:`~scrapy.utils.response.open_in_browser` function.

    Please, see the `cc65-xxvf-f7r9 security advisory`_ for more information.

    .. _ReDoS vulnerabilities: https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS
    .. _cc65-xxvf-f7r9 security advisory: https://github.com/scrapy/scrapy/security/advisories/GHSA-cc65-xxvf-f7r9

-   :setting:`DOWNLOAD_MAXSIZE` and :setting:`DOWNLOAD_WARNSIZE` now also apply
    to the decompressed response body. Please, see the `7j7m-v7m3-jqm7 security
    advisory`_ for more information.

    .. _7j7m-v7m3-jqm7 security advisory: https://github.com/scrapy/scrapy/security/advisories/GHSA-7j7m-v7m3-jqm7

-   Also in relation with the `7j7m-v7m3-jqm7 security advisory`_, the
    deprecated ``scrapy.downloadermiddlewares.decompression`` module has been
    removed.

-   The ``Authorization`` header is now dropped on redirects to a different
    domain. Please, see the `cw9j-q3vf-hrrv security advisory`_ for more
    information.

    .. _cw9j-q3vf-hrrv security advisory: https://github.com/scrapy/scrapy/security/advisories/GHSA-cw9j-q3vf-hrrv

Modified requirements
~~~~~~~~~~~~~~~~~~~~~

-   The Twisted dependency is no longer restricted to < 23.8.0. (:issue:`6024`,
    :issue:`6064`, :issue:`6142`)

Bug fixes
~~~~~~~~~

-   The OS signal handling code was refactored to no longer use private Twisted
    functions. (:issue:`6024`, :issue:`6064`, :issue:`6112`)

Documentation
~~~~~~~~~~~~~

-   Improved documentation for :class:`~scrapy.crawler.Crawler` initialization
    changes made in the 2.11.0 release. (:issue:`6057`, :issue:`6147`)

-   Extended documentation for :attr:`Request.meta <scrapy.http.Request.meta>`.
    (:issue:`5565`)

-   Fixed the :reqmeta:`dont_merge_cookies` documentation. (:issue:`5936`,
    :issue:`6077`)

-   Added a link to Zyte's export guides to the :ref:`feed exports
    <topics-feed-exports>` documentation. (:issue:`6183`)

-   Added a missing note about backward-incompatible changes in
    :class:`~scrapy.exporters.PythonItemExporter` to the 2.11.0 release notes.
    (:issue:`6060`, :issue:`6081`)

-   Added a missing note about removing the deprecated
    ``scrapy.utils.boto.is_botocore()`` function to the 2.8.0 release notes.
    (:issue:`6056`, :issue:`6061`)

-   Other documentation improvements. (:issue:`6128`, :issue:`6144`,
    :issue:`6163`, :issue:`6190`, :issue:`6192`)

Quality assurance
~~~~~~~~~~~~~~~~~

-   Added Python 3.12 to the CI configuration, re-enabled tests that were
    disabled when the pre-release support was added. (:issue:`5985`,
    :issue:`6083`, :issue:`6098`)

-   Fixed a test issue on PyPy 7.3.14. (:issue:`6204`, :issue:`6205`)
2024-02-16 19:02:45 +00:00
osa b48032e896 www/nginx: third-party modules management (+)
o) update ndk: 0.3.2 -> 0.3.3;
o) update lua: 0.10.25 -> 0.10.26;
o) update headers_more: 0.34 -> 0.37.

Bump PKGREVISION.
2024-02-16 18:12:28 +00:00
osa 8fe922bd53 www/nginx-devel: third-party modules management (+)
o) update ndk: 0.3.2 -> 0.3.3;
o) update lua: 0.10.25 -> 0.10.26;
o) update headers_more: 0.34 -> 0.37.

Bump PKGREVISION.
2024-02-16 18:07:30 +00:00
adam 421a6a5c44 qt6: updated to 6.6.2
We have released Qt 6.6.2 today. As a patch release, Qt 6.6.2 does not introduce any new features but contains more than 400 bug fixes, security updates, and other improvements to the top of the Qt 6.6.1 release. See more information about the most important changes and bug fixes from Qt 6.6.2 release note.

https://www.qt.io/blog/qt-6.6.2-released
2024-02-16 17:39:03 +00:00
osa d1a5ffd511 www/nginx-devel: update 1.25.3 -> 1.25.4
<ChangeLog>

*) Security: when using HTTP/3 a segmentation fault might occur in a
   worker process while processing a specially crafted QUIC session
   (CVE-2024-24989, CVE-2024-24990).

*) Bugfix: connections with pending AIO operations might be closed
   prematurely during graceful shutdown of old worker processes.

*) Bugfix: socket leak alerts no longer logged when fast shutdown was
   requested after graceful shutdown of old worker processes.

*) Bugfix: a socket descriptor error, a socket leak, or a segmentation
   fault in a worker process (for SSL proxying) might occur if AIO was
   used in a subrequest.

*) Bugfix: a segmentation fault might occur in a worker process if SSL
   proxying was used along with the "image_filter" directive and errors
   with code 415 were redirected with the "error_page" directive.

*) Bugfixes and improvements in HTTP/3.

</ChangeLog>
2024-02-16 15:46:36 +00:00
wiz 3aaac1c2d0 py-cherrypy: add missing tool 2024-02-15 22:23:43 +00:00
wiz 40db58afbd py-wagtail: add missing tools 2024-02-15 22:20:21 +00:00
wiz 5b8c3f4acf py-django-bootstrap5: fix tools 2024-02-15 22:16:38 +00:00
wiz 3a01163e5b grafana: update to 10.3.3.
Many changes since last pkgsrc version, see
https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v10-3/

The Illumos patches didn't apply and have been dropped.
2024-02-15 13:24:06 +00:00
adam 9a062cb474 py-httpcore: updated to 1.0.3
1.0.3 (February 13th, 2024)

- Fix support for async cancellations.
- Fix trace extension when used with socks proxy.
- Fix SSL context for connections using the "wss" scheme
2024-02-14 21:57:00 +00:00
adam f97ead9f9b py-jwcrypto: updated to 1.5.4
v1.5.4

One more release bump to address issues with typing_extensions minimum required version
2024-02-14 21:50:29 +00:00
markd 7dcbaa34f7 konqueror: allow use of particular hunspell dictionaries 2024-02-14 10:58:01 +00:00
markd c74700ace6 konqueror: install useragenttemplatesrc via examples dir 2024-02-14 10:12:48 +00:00
wiz 59f8e293d3 neon: update to 0.33.0.
Changes in release 0.33.0:
* Interface changes:
 - API and ABI backwards-compatible with 0.27.x and later
* Interface clarifications:
 - ne_locks.h: note that returned lock may have a different URI
   than the path passed to ne_lock_discover() due to added
   support for RFC 4918 "lockroot" in lock discovery
 - ne_request.h: ne_request_create() takes a "target" rather
   than a path and this can also be an absolute-URI
 - ne_request.h: never-used ne_free_hooks typedef removed
 - ne_dates.h: clarified error cases (behaviour unchanged)
 - ne_session.h: ne_session_create() 'host' must match RFC 3986
   syntax; IPv6 literal addresses must use [] brackets
* New interfaces and features:
 - added new configure flag --enable-auto-libproxy which enables
   libproxy by default for new sessions (Jan-Michael Brummer)
 - ne_locks.h: added DAV:lockroot support per RFC 4918
 - ne_ssl.h: ne_ssl_trust_default_ca() now a no-op for non-SSL sessions
 - ne_request.h: add ne_add_interim_handler() to handle interim
   (1xx) responses; headers in interim responses are now accessible
 - ne_basic.h: add ne_putbuf()
 - ne_strhash: SHA-512/256 now supported for LibreSSL 3.8+ (orbea)
 - response handling no longer applies a maximum limit on 1xx interim
   responses; an overall timeout equal to the read timeout is now
   applied if a read timeout is configured and 1XXTIMEOUT is enabled
 - ne_request.h: add NE_REQFLAG_1XXTIMEOUT
* Bug fixes:
 - test suite now works correctly on IPv6-only hosts (Jeremy Sowden)
 - fixes for building against LibreSSL (orbea)
 - ne_uri_parse() fixes for handling URI with no path and catch
   some invalid URIs which were allowed (fasticc)
 - retry requests after a 408 response on a persisted connection
 - 207 error strings are cleaned and compressed to a single line
 - fixed thread-safety in ne_rfc1123_date where gmtime_r is available
 - ne_lock_refresh() fixed to use a non-idempotent request
 - TLS name verification updated to match RFC 9110/6125, added strict
   handling of IP literals vs DNS names
2024-02-14 08:22:39 +00:00
schmonz 017473e623 Add and enable snac. 2024-02-13 21:50:02 +00:00
schmonz 549be1060d Add snac: Simple, minimalistic ActivityPub instance
snac (Social Networks Are Crap) runs as a daemon, proxied by a
TLS-enabled real httpd server, and provides the basic services for a
Fediverse / ActivityPub instance: sharing messages and stuff from/to
other systems like Mastodon, Pleroma, Friendica, etc. Features:

- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations, e.g. write public notes,
  follow users, be followed, reply to the notes of others, admire
  wonderful content (like or boost), write private messages...
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button to silence morons
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free
- No cookies either
- Not much bullshit
2024-02-13 21:50:00 +00:00
adam 67d7795f73 py-notebook: updated to 7.0.8
7.0.8

Maintenance and upkeep improvements

- Add upper bound on `jupyterlab<4.1`
- Fix `check_links` on CI

Documentation improvements

- Add documentation for updating `notebook` imports
- Fix link in `CONTRIBUTING.md`
2024-02-12 19:16:18 +00:00
adam 95ee8b22df py-nbconvert: updated to 7.16.0
7.16.0

Enhancements made

- Add a toggle to skip the svg encoding of images


7.15.0

Enhancements made

- Support configurable width and height of reveal presentations

Maintenance and upkeep improvements

- chore: update pre-commit hooks
- handle xhtml void elements in mermaid diagrams
2024-02-12 19:13:42 +00:00
adam 145aed0ad9 py-ipywidgets: updated to 8.1.2
Release 8.1.1

Bug fixed

Raise error when copy method is used on base widget class
Reverts 3689 and 3738 back to the original working codebase

Docs

Update to JupyterLite 0.1.0
2024-02-12 19:09:02 +00:00
adam cd275a839d py-jupyterlab-widgets: added version 3.0.10
A JupyterLab 3.0 extension for Jupyter/IPython widgets.
2024-02-12 19:03:54 +00:00
adam 2b121dd6a0 py-flask-frozen: updated to 1.0.2
v1.0.2
Use a syntax closer to .gitignore to ignore paths in walk_directory.
2024-02-12 14:14:15 +00:00
markd 2c33c3f67b py-postorius: update to 1.3.10
changes unknown
2024-02-12 12:04:51 +00:00
markd 8f35b814a7 py-hyperkitty: update to 1.3.8
- Make it compatible with elasticsearch 8.0.0
 - Removed unnecessary SESSION_SERIALIZER from settings.py.
 - Updated the contrib/check_hk_import script to catch more issues.
 - Update API Views to use LimitOffsetPagination as the default pagination
   style.
 - Added a new contrib/cleanarch3 script it check/fix mboxes for unescaped
   "From " lines and bad Date: headers.
 - Upgrade to Bootstrap 5 and the UI redesign.
 - Add support for Django 4.2
 - hyperkitty_import no longer fails with recent Python and Message-ID: <>
 - Add support to parse outlook style replies so they can be hidden inside
   a quote section like regular quoted replies.
 - Change color for 4th level quoted text.
 - Fixed an issue in hyperkitty_import in trying to apply .strip() to a
   email.header.Header object.
2024-02-12 12:02:50 +00:00
markd e232521826 mailman3-web: update to 0.0.8
0.0.8 (2023-10-22)
~~~~~~~~~~~~~~~~~~

* Bump min version dependency on django-mailman3, which will clear all existing
  django sessions so that changes in session serializer doesn't cause errors.

0.0.7 (2023-10-21)
~~~~~~~~~~~~~~~~~~

* [**BREAKING**] Reduce the default no. of workers for qrunner to 2.
* [**BREAKING**] Due to change in Django's ``SESSION_SERIALIZER``, it will cause
  all existing sessions to cause 500 errors, unless they are removed from the
  database. To do that, you can upgrade to django-mailman3 1.3.10, which will
  remove all current sessions.
* Add a new settings module ``mailman_web.settings.dev`` for development purposes.
  To use this, you can run ``export DJANGO_SETTINGS_MODULE=mailman_web.settings.dev``
  and then run ``mailman-web`` commands for dev purposes.
* Min Python version has been upgraded to 3.9 since the same is required for Core.
* Print a warning if a user sets both ``DJANGO_SETTINGS_MODULE`` and
  ``MAILMAN_WEB_CONFIG`` as the former overrides the latter.

Fixes
-----
* Instead of overriding ``PYTHONPATH`` env var always, append to it if it has
  already been defined.
2024-02-12 11:58:57 +00:00
wiz d76285ebc6 py-uwsgi: move python 2 exclusion earlier to fix pbulk-scan 2024-02-12 10:31:55 +00:00
markd 2516cf6a2c py-flask-security-too: update to 5.3.3
Version 5.3.3
-------------

Fixes
+++++
- Once again work on open-redirect vulnerability - this time due to newer
  Werkzeug.

Version 5.3.2
-------------

Fixes
++++++
- Update Quickstart to show how to properly handle SQLAlchemy connections.
- Auth Token not returned from /tf-validate. (thanks lilz-egoto)
- Fix for latest email_validator deprecation - bump minimum to 2.0.0
- Deprecate passing in the anonymous_user class (sent to Flask-Login).

Version 5.3.1
-------------

**Please Note:**
- If your application uses webauthn you must use pydantic < 2.0
  until the issue with user_handle is resolved.
- If you want to use the latest Flask (3.0.0) you need to have Flask-Login
  changes - those aren't currently released - use the 'main' branch.

Fixes
++++++
- Compatability with Flask 3.0 (wangsha)
- Revert change in 5.3.0 that added a Referrer-Policy header.
- Fix error in quickstart (codycollier)
- Update Armenian translations (amkrtchyan-tmp)
- Update German translations. (sr-verde)
- Fix 'next' propagation when passed as form.next (thanks cariaso)

Version 5.3.0
-------------
This is a minor version bump due to some small backwards incompatible
changes to WebAuthn, recoverability (/reset), confirmation (/confirm)
and the two factor validity feature.

Fixes
++++++
- Webauthn Updates to handling of transport.
- Fix MongoDB support by eliminating dependency on flask-mongoengine.
  Improve MongoDB quickstart.
- Fix Quickstart for SQLAlchemy with scoped session.
- Login no longer, by default, checks for email deliverability.
- Token authentication is no longer accepted on endpoints which only allow
  'session' as authentication-method. (N247S)
- /reset and /confirm and GENERIC_RESPONSES and additional form args don't mix.
- Reset password can be exploited and other OWASP improvements.
- Confirmation can be exploited and other OWASP improvements.
- Convert to pyproject.toml, build, remove setup.py/.cfg.
- the tf_validity feature now ONLY sets a cookie - and the token is no longer
  returned as part of a JSON response.
- Fix login/unified signin templates to properly send CSRF token. Add more tests.
- Improve Social Oauth example code.

Backwards Compatibility Concerns
+++++++++++++++++++++++++++++++++

- To align with the W3C WebAuthn Level2 and 3 spec - transports are now
  part of the registration response.  This has been changed BOTH in the
  server code (using webauthn data structures) as well as the sample
  javascript code. If an application has their own javascript front end
  code - it might need to be changed.
- The tf_validity feature :py:data:`SECURITY_TWO_FACTOR_ALWAYS_VALIDATE`
  used to set a cookie if the request was form based, and return the token
  as part of a JSON response. Now, this feature is ONLY cookie based and
  the token is no longer returned as part of any response.
- Reset password was changed to adhere to OWASP recommendations and reduce
  possible exploitation:
  - A new email (with new token) is no longer sent upon expired token. Users
    must restart the reset password process.
  - The user is no longer automatically logged in upon successful password
    reset. For backwards compatibility :py:data:`SECURITY_AUTO_LOGIN_AFTER_RESET`
    can be set to ``True``.  Note that this compatibility feature is deprecated
    and will be removed in a future release.
  - Identity information (identity, email) is no longer sent as part of the
    URL redirect query params.
  - The SECURITY_MSG_PASSWORD_RESET_EXPIRED message no longer contains the
    user's identity/email.
  - The default for :py:data:`SECURITY_RESET_PASSWORD_WITHIN` has been changed
    from `5 days` to `1 days`.
  - The response to GET /reset/<token> sets the HTTP header `Referrer-Policy`
    to `no-referrer` as suggested by OWASP.
    *PLEASE NOTE: this was backed out in 5.3.1*
- Confirm email was changed to adhere to OWASP recommendations and reduce
  possible exploitation:
  - A new email (with new token) is no longer sent upon expired token. Users
    must restart the confirmation process.
  - Identity information (identity, email) is no longer sent as part of the
    URL redirect query params.
  - The :py:data:`SECURITY_AUTO_LOGIN_AFTER_CONFIRM` configuration variable
    now defaults to ``False`` - meaning after a successful email confirmation,
    the user must still sign in using the usual mechanisms. This is to align
    better with OWASP best practices. Setting it to ``True`` will restore
    prior behavior.
  - The SECURITY_MSG_CONFIRMATION_EXPIRED message no longer contains the
    user's identity/email.
  - The response to GET /reset/<token> sets the HTTP header `Referrer-Policy`
    to `no-referrer` as suggested by OWASP.
    *PLEASE NOTE: this was backed out in 5.3.1*
2024-02-12 05:25:03 +00:00
adam b72bdc69e6 py-google-api-python-client: updated to 2.117.0
2.117.0 (2024-02-06)

Features

alertcenter: Update the api 99e21a2a1c (4619f37)
androidmanagement: Update the api 946cf3ac17 (4619f37)
apphub: Update the api 5dc127505a (4619f37)
bigquerydatatransfer: Update the api 3e1cb30422 (4619f37)
blockchainnodeengine: Update the api 5756086ba7 (4619f37)
cloudbuild: Update the api 2a3329c6fe (4619f37)
cloudidentity: Update the api 5c9c894235 (4619f37)
cloudsupport: Update the api 42e8caecee (4619f37)
composer: Update the api 5a252cae32 (4619f37)
compute: Update the api 1f7d3392f0 (4619f37)
container: Update the api 4c143a0133 (4619f37)
dfareporting: Update the api 0d1d764055 (4619f37)
discoveryengine: Update the api 315dbd4864 (4619f37)
gkeonprem: Update the api 83a45f8c8f (4619f37)
integrations: Update the api bafac20d56 (4619f37)
networkmanagement: Update the api 7e148bc088 (4619f37)
networksecurity: Update the api 245f8d9878 (4619f37)
paymentsresellersubscription: Update the api 802c3be085 (4619f37)
pubsub: Update the api 6343e29259 (4619f37)
run: Update the api 68b64e11cd (4619f37)
sasportal: Update the api ea023b98a4 (4619f37)
secretmanager: Update the api 1901ae50bd (4619f37)
securitycenter: Update the api 07b448465e (4619f37)
spanner: Update the api a7263a2694 (4619f37)
storagetransfer: Update the api 4e4dfe4964 (4619f37)
storage: Update the api e2a1014ec9 (4619f37)
tpu: Update the api 2c7c86dfa9 (4619f37)
transcoder: Update the api ba68b16573 (4619f37)
walletobjects: Update the api 4fa9f4802b (4619f37)
workstations: Update the api 9658875675 (4619f37)

Bug Fixes

admin: Update the api d31209915a (4619f37)
2024-02-11 20:06:03 +00:00
adam a7822cbcaf py-django-allauth: updated to 0.61.1
0.61.1 (2024-02-09)
*******************

Fixes
-----

- Fixed a ``RuntimeWarning`` that could occur when running inside an async
  environment (``'SyncToAsync' was never awaited``).


Security notice
---------------

- As part of the Google OAuth handshake, an ID token is obtained by direct
  machine to machine communication between the server running django-allauth and
  Google. Because of this direct communication, we are allowed to skip checking
  the token signature according to the `OpenID Connect Core 1.0 specification
  <https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation>`_.
  However, as django-allauth is used and built upon by third parties, this is an
  implementation detail with security implications that is easily overlooked. To
  mitigate potential issues, verifying the signature is now only skipped if it
  was django-allauth that actually fetched the access token.
2024-02-11 19:47:46 +00:00
bsiegert 9a660060a1 hugo: update to 0.122.0
The big new thing in Hugo 0.122.0 is LaTeX or TeX typsetting directly from
Markdown using standard syntax. Thanks to @j2kun and @jmooring for making this
happen.

Bug fixes

- tpl/tplimpl: Fix incorrect lastBuildDate
- tpl: fix incorrect lastBuildDate f281ef8

Improvements

- markup/goldmark: Support passthrough extension
- parser/metadecoders: Accumulate org keywords into arrays
- parser/metadecoders: Add CSV lazyQuotes option to transform.Unmarshal
2024-02-11 19:36:02 +00:00
ryoon 40799fa67d www/php-nextcloud: Update to 28.0.2
Changelog:
# Version 28.0.2

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)

# Version 28.0.1

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)

# Version 28.0.0

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!

Read our announcement blog for all the the details

Latest Nextcloud 27 release below.

January 25, 2024

# Version 27.1.6

Download:

nextcloud-27.1.6.tar.bz2 or nextcloud-27.1.6.zip

Check the file integrity with:

MD5: nextcloud-27.1.6.tar.bz2.md5 or nextcloud-27.1.6.zip.md5
SHA256: nextcloud-27.1.6.tar.bz2.sha256 or nextcloud-27.1.6.zip.sha256
SHA512: nextcloud-27.1.6.tar.bz2.sha512 or nextcloud-27.1.6.zip.sha512
PGP (Key): nextcloud-27.1.6.tar.bz2.asc or nextcloud-27.1.6.zip.asc

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)

# Version 27.1.5

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)
2024-02-11 15:44:27 +00:00
adam ec85316a6c libproxy: updated to 0.5.4
0.5.4

Add golang link to application page
Improve libproxy test coverage
Improve coverage
Specify library version more completely
Use the correct separator character for Windows ProxyOverride
Improve handling of Windows proxy settings:
Add curl option to the generated config for backend instead
Set initial state to online
Windows: Detect scheme presence in proxy URLs more robustly
Fix broken WPAD proxy resolution
2024-02-11 15:35:50 +00:00
adam 8d578e24d3 py-daphne: updated to 4.1.0
4.1.0 (2024-02-10)
------------------
* Added support for Python 3.12.
* Dropped support for EOL Python 3.7.
* Handled root path for websocket scopes.
* Validate HTTP header names as per RFC 9110.
2024-02-11 15:32:30 +00:00
adam 95c48bf887 py-uvicorn: updated to 0.27.1
Version 0.27.1

Fix spurious h11.LocalProtocolError errors when processing pipelined requests
2024-02-11 15:27:22 +00:00
adam a88340df99 py-python-multipart: updated to 0.0.9
0.0.9 (2024-02-10)

Add support for Python 3.12
Drop support for Python 3.7
Add MultipartState(IntEnum)
Add QuerystringState
Add TypedDict callbacks
Add config TypedDicts

0.0.8 (2024-02-09)

Check if Message.get_params return 3-tuple instead of str on parse_options_header
Cleanup unused regex patterns
2024-02-11 15:21:51 +00:00
adam 24f218ba35 py-httpx-socks: updated to 0.8.1
0.8.1
Unknown changes
2024-02-11 11:07:49 +00:00
adam 3d9e2639ba py-uwsgi: updated to 2.0.24
uWSGI 2.0.24

Maintenance release

Changes
properly init cache for purge_lru (Alexandre Rossi)
fix linking with php8 (Remi Collet)
remove unused variables to fix compilation (László Károlyi)
fix function parameter type to avoid overflow in harakiri (Shai Bentov)
fix socket queue stats for ipv6 (Riccardo Magliocchetti)
fixup -Wformat-signedness warnings (Riccardo Magliocchetti)
Avoid strncpy from null in pyloader (Ben Kallus)
add clang to compile test matrix in ci (Riccardo Magliocchetti)
2024-02-11 11:02:48 +00:00
taca 88e4e366dd Bump revision by changing default version of Ruby. 2024-02-10 14:42:38 +00:00
taca adbb8d63a0 www/ruby-multipart-post: update to 2.4.0
2.4.0 (2024-02-07)

What's Changed

* Drop old ruby versions to get coverage to 100%. by @ioquatix in #103
* Add Ruby 3.3 to CI matrix by @m-nakamura145 in #106
* Add support for CompositeReadIO#close. by @ioquatix in #107
* Modernize gem. by @ioquatix in #108

New Contributors

* @m-nakamura145 made their first contribution in #106
2024-02-10 14:19:42 +00:00
taca ed27c80a14 www/ruby-aws-sdk-core: udpate to 3.191.1
3.191.1 (2024-02-07)

* Issue - Warn on previously silent credential failures (#2981).
2024-02-10 14:18:03 +00:00
taca e8447bee42 www/ruby-aws-partitions: update to 1.889.0
1.889.0 (2024-02-09)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.888.0 (2024-02-07)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.
2024-02-10 14:17:03 +00:00
ryoon 26db3b60b1 www/seamonkey: CFLAGS are added to CXXFLAGS automatically 2024-02-10 12:44:05 +00:00
wiz 54599d616f litehtml: update to 0.9.
0.9

Improved blocks rendering by @tordex in #268
Refactor render_item based classes by @tordex in #269
Discard invalid color declarations by @stasoid in #274
Add litehtml-specific testing option in cmake by @charliewolf in #282
Basic implementation for css counters by @MicCalo in #281
Media_query: Treat unknown media type as none by @imzyxwvu in #283
Flex layout by @tordex in #285

0.8

fix: render_test._/"acid1.htm" test fails on x86 architecture

0.7

Many changes to improve rendering of inline and block elements.
Improved rendering performance
litehtml now passes Acid1 test
Removed some legacy code
Refactoring to make code more clean
Added additional rendering tests
2024-02-10 11:03:14 +00:00
adam 6d7c7edc2e libwebsockets: updated to 4.3.3
4.3.3
Bug fixes
2024-02-10 11:01:38 +00:00
adam 346f35bb2c py-zope.proxy: updated to 5.2
5.2 (2024-02-09)

- Add preliminary support for Python 3.13 as of 3.13a3.
2024-02-10 07:19:52 +00:00
schmonz 9b958482d5 p5-Playwright: update to 1.401. Changes:
- Fix ConsoleMessages being broken due to returning out-of-spec data
- Add support for connecting to browserless.io playwright hosts
2024-02-10 01:16:41 +00:00
adam c0cddb645f py-google-api-python-client: updated to 2.117.0
2.117.0 (2024-02-06)

Features

alertcenter: Update the api
androidmanagement: Update the api
apphub: Update the api
bigquerydatatransfer: Update the api
blockchainnodeengine: Update the api
cloudbuild: Update the api
cloudidentity: Update the api
cloudsupport: Update the api
composer: Update the api
compute: Update the api
container: Update the api
dfareporting: Update the api
discoveryengine: Update the api
gkeonprem: Update the api
integrations: Update the api
networkmanagement: Update the api
networksecurity: Update the api
paymentsresellersubscription: Update the api
pubsub: Update the api
run: Update the api
sasportal: Update the api
secretmanager: Update the api
securitycenter: Update the api
spanner: Update the api
storagetransfer: Update the api
storage: Update the api
tpu: Update the api
transcoder: Update the api
walletobjects: Update the api
workstations: Update the api

Bug Fixes

admin: Update the api
2024-02-09 22:11:50 +00:00
adam 486366170f py-widgetsnbextension: updated to 4.0.10
4.0.10
Unknown changes
2024-02-09 14:21:30 +00:00
pin 40f69c2c36 www/seaward: update to 1.0.2
- The heuristic used to find the optimum timeout has been modified:
   instead of using an average, it will be used the maximum time registered
   plus a margin (in the request samples).

 - Request samples timings are shown during execution (disable them with --silent).
2024-02-09 13:58:22 +00:00