From c9465c0ffd5f33298d44481fddb47958f344c5e0e5b311044a7e85a4f8d621c1 Mon Sep 17 00:00:00 2001 From: Eric Schirra Date: Fri, 6 Dec 2024 07:15:46 +0000 Subject: [PATCH] =?UTF-8?q?-=20Update=20to=2030.0.3=20=20=20-=20Fix:=20Mov?= =?UTF-8?q?e=20cloud=20id=20into=20readonly=20input=20(server#48978)=20=20?= =?UTF-8?q?=20-=20Fix(settings):=20Align=20contents=20of=20profile=20pictu?= =?UTF-8?q?re=20heading=20(server#48981)=20=20=20-=20Build(deps-dev):=20bu?= =?UTF-8?q?mp=20cypress=20from=2013.13.2=20to=2013.13.3=20(server#49047)?= =?UTF-8?q?=20=20=20-=20Fix(caldav):=20duration=20handling=20in=20the=20ev?= =?UTF-8?q?ent=20reader=20class=20(server#49066)=20=20=20-=20Clear=20pendi?= =?UTF-8?q?ng=20two=20factor=20tokens=20also=20from=20configuration=20(ser?= =?UTF-8?q?ver#49098)=20=20=20-=20Fix(net/security):=20Handle=20IPv6=20zon?= =?UTF-8?q?e=20IDs=20in=20link-local=20addresses=20(server#49107)=20=20=20?= =?UTF-8?q?-=20Fix(TaskProcessingApiController):=20Don=E2=80=99t=20use=20+?= =?UTF-8?q?=20to=20merge=20non-assoc.=20arrays=20(server#49110)=20=20=20-?= =?UTF-8?q?=20Fix(files):=20multiselect=20and=20filters=20store=20declarat?= =?UTF-8?q?ion=20(server#49136)=20=20=20-=20Fix(theming):=20Return=20defau?= =?UTF-8?q?lt=20theme=20if=20the=20user=20never=20selected=20a=20theme=20(?= =?UTF-8?q?server#49138)=20=20=20-=20Fix(SharingEntryLink):=20Show=20defau?= =?UTF-8?q?lt=20password=20before=20create=20if=20any=20(server#49149)=20?= =?UTF-8?q?=20=20-=20Fix(files=5Fsharing):=20note=20icon=20color=20on=20pu?= =?UTF-8?q?blic=20pages=20(server#49153)=20=20=20-=20Fix(files):=20open=20?= =?UTF-8?q?sidebar=20on=20sharing=20tab=20by=20default=20for=20files=20(se?= =?UTF-8?q?rver#49157)=20=20=20-=20Fix:=20undefined=20variable=20$response?= =?UTF-8?q?=20in=20DAV=20storage=20(server#49160)=20=20=20-=20Fix(files):?= =?UTF-8?q?=20edit=20locally=20buttons=20and=20description=20(server#49161?= =?UTF-8?q?)=20=20=20-=20Chore(deps-dev):=20Bump=20@pinia/testing=20from?= =?UTF-8?q?=200.1.5=20to=200.1.7=20(server#49174)=20=20=20-=20Fix(files):?= =?UTF-8?q?=20view-in-folder=20enabled=20conditions=20(server#49180)=20=20?= =?UTF-8?q?=20-=20Feat(testing):=20Add=20a=20fake=20summary=20task=20provi?= =?UTF-8?q?der=20(server#49195)=20=20=20-=20Fix:=20log=20a=20warning=20whe?= =?UTF-8?q?n=20we=20can=E2=80=99t=20build=20a=20background=20job=20(server?= =?UTF-8?q?#49207)=20=20=20-=20Chore(github):=20Update=20groupware=20code?= =?UTF-8?q?=20owners=20(server#49214)=20=20=20-=20Fix(files=5Fexternal):?= =?UTF-8?q?=20cast=20storage=20id=20int=20(server#49222)=20=20=20-=20Docs:?= =?UTF-8?q?=20Adjust=20taiwan=20translators=20(server#49230)=20=20=20-=20F?= =?UTF-8?q?eat:=20Add=20X-NC-Disable-Scheduling=20property=20to=20allow=20?= =?UTF-8?q?skipping=20scheduling=20(server#49234)=20=20=20-=20Fx(dav):=20f?= =?UTF-8?q?ile=20request=20guest=20nickname=20encoding=20(server#49239)=20?= =?UTF-8?q?=20=20-=20Fix=20remaining=20readdir()=20calls=20in=20loops=20wi?= =?UTF-8?q?th=20undesirable=20false=20evaluation=20potential=20(server#492?= =?UTF-8?q?41)=20=20=20-=20Fix(Middleware):=20log=20deprecation=20when=20a?= =?UTF-8?q?nnotation=20was=20actually=20used=20(server#49242)=20=20=20-=20?= =?UTF-8?q?Chore:=20Update=20`@nextcloud/upload`=20and=20`@nextcloud/files?= =?UTF-8?q?`=20(server#49250)=20=20=20-=20Feat:=20mail=20provider=20settin?= =?UTF-8?q?gs=20(server#49254)=20=20=20-=20Chore(deps):=20Add=20SabreDav?= =?UTF-8?q?=20Patch=20for=20iTip=20Broker=20(server#49264)=20=20=20-=20Fix?= =?UTF-8?q?:=20override=20iTip=20Broker=20to=20fix=20several=20issues=20(s?= =?UTF-8?q?erver#49268)=20=20=20-=20DNS:=20do=20not=20query=20CNAME=20if?= =?UTF-8?q?=20A=20succeeded=20already=20(server#49277)=20=20=20-=20Textpro?= =?UTF-8?q?cessing]=20Fix:=20Accept=20scheduling=20a=20task=20if=20there?= =?UTF-8?q?=20are=20equivalent=20taskprocessing=20providers=20only=20(serv?= =?UTF-8?q?er#49280)=20=20=20-=20Fix:=20use=20invokePrivate=20for=20test?= =?UTF-8?q?=20(server#49292)=20=20=20-=20Fix:=20RDATE=20and=20EXDATE=20pro?= =?UTF-8?q?perty=20instances=20(server#49302)=20=20=20-=20Fix:=20Do=20not?= =?UTF-8?q?=20check=20for=20strict=20cookie=20when=20running=20webcron=20(?= =?UTF-8?q?server#49310)=20=20=20-=20Build(deps-dev):=20bump=20jsdoc=20fro?= =?UTF-8?q?m=204.0.3=20to=204.0.4=20(server#49321)=20=20=20-=20Build(deps-?= =?UTF-8?q?dev):=20bump=20@types/jest=20from=2029.5.13=20to=2029.5.14=20(s?= =?UTF-8?q?erver#49330)=20=20=20-=20Fix(files):=20Allow=20downloading=20mu?= =?UTF-8?q?ltiple=20nodes=20not=20from=20same=20base=20(server#49344)=20?= =?UTF-8?q?=20=20-=20Test(fakeAI):=20Allow=20to=20specify=20whether=20the?= =?UTF-8?q?=20fake=20providers=20should=20fail=20(server#49358)=20=20=20-?= =?UTF-8?q?=20Fix(core):=20Do=20not=20use=20`v-html`=20for=20translation?= =?UTF-8?q?=20output=20(server#49363)=20=20=20-=20Fix(files):=20improve=20?= =?UTF-8?q?delete=20display=20name=20when=20trashbin=20is=20disabled=20(se?= =?UTF-8?q?rver#49369)=20=20=20-=20Fix(SetupChecks):=20Make=20sure=20array?= =?UTF-8?q?=20key=20is=20set=20(server#49373)=20=20=20-=20Feat(settings):?= =?UTF-8?q?=20add=20big=20file=20upload=20setup=20checks=20(server#49384)?= =?UTF-8?q?=20=20=20-=20Fix(job):=20Check=20if=20carddata=20is=20resource?= =?UTF-8?q?=20and=20read=20it=20to=20string=20(server#49400)=20=20=20-=20F?= =?UTF-8?q?ix:=20Properly=20calculate=20intermediate=20icon=20for=20touch?= =?UTF-8?q?=20icon=20generation=20(server#49405)=20=20=20-=20Fix(storage):?= =?UTF-8?q?=20Try=20to=20delete=20existing=20target=20(server#49410)=20=20?= =?UTF-8?q?=20-=20Fix(files):=20Restore=20page=20title=20(folder=20?= =?UTF-8?q?=E2=80=93=20view=20=E2=80=93=20product)=20(server#49419)=20=20?= =?UTF-8?q?=20-=20Fix:=20(CalDav)=20Delete=20invitation=20link=20when=20de?= =?UTF-8?q?leting=20Calendars=20or=20Events=20(server#49429)=20=20=20-=20F?= =?UTF-8?q?ix(BackgroundJobs):=20Adjust=20intervals=20and=20time=20sensiti?= =?UTF-8?q?vities=20(server#49461)=20=20=20-=20Fix(external=5Fstorage):=20?= =?UTF-8?q?Cast=20id=20to=20int=20(server#49468)=20=20=20-=20Fix(OCMDiscov?= =?UTF-8?q?eryService):=20Also=20cache=20error=20results=20during=20discov?= =?UTF-8?q?ery=20(server#49472)=20=20=20-=20Fix:=20invalid=20usage=20of=20?= =?UTF-8?q?IQueryBuilder::createNamedParameter()=20(server#49480)=20=20=20?= =?UTF-8?q?-=20Fix(TaskProcessing):=20Set=20up=20fs=20in=20getFileContents?= =?UTF-8?q?Internal=20(server#49491)=20=20=20-=20Fix:=20throw=20correct=20?= =?UTF-8?q?exception=20type=20when=20we=20can=E2=80=99t=20verify=20if=20an?= =?UTF-8?q?=20s3=20bucket=20exists=20(server#49497)=20=20=20-=20Fix(securi?= =?UTF-8?q?ty):=20Update=20CA=20certificate=20bundle=20(server#49509)=20?= =?UTF-8?q?=20=20-=20Fix(activity):=20Fix=20activity=20object=20type=20war?= =?UTF-8?q?nings=20(server#49522)=20=20=20-=20Fix(migration):=20Decrypt=20?= =?UTF-8?q?ownCloud=20secrets=20v2=20(server#49537)=20=20=20-=20Chore:=20s?= =?UTF-8?q?tricter=20access=20to=20testremote=20endpoint=20(server#49544)?= =?UTF-8?q?=20=20=20-=20Feat:=20Use=20inline=20password=20confirmation=20i?= =?UTF-8?q?n=20external=20storage=20settings=20(server#49547)=20=20=20-=20?= =?UTF-8?q?Fix(setupcheck):=20Disable=20PhpMaxFileSize=20setupcheck=20for?= =?UTF-8?q?=20now=20(server#49642)=20=20=20-=20Add=20SabreDav=20Patch=20fo?= =?UTF-8?q?r=20iTip=20Broker=20(3rdparty#1983)=20=20=20-=20Backport/stable?= =?UTF-8?q?30/430/manual=20(app=5Fapi#434)=20=20=20-=20Check=20healthcheck?= =?UTF-8?q?=20and=20heartbeat=20after=20ExApp=20container=20start=20[backp?= =?UTF-8?q?ort]=20(app=5Fapi#440)=20=20=20-=20Stable30:=20updated=20CI=20t?= =?UTF-8?q?o=20use=20actions/upload-artifact@v4=20(app=5Fapi#444)=20=20=20?= =?UTF-8?q?-=20Fix):=20do=20not=20expose=20haproxy=20password=20to=20UI=20?= =?UTF-8?q?(app=5Fapi#449)=20=20=20-=20Fix):=20Encrypt=20sensitive=20value?= =?UTF-8?q?s(haproxy=5Fpassword)=20in=20the=20DB=20(app=5Fapi#454)=20=20?= =?UTF-8?q?=20-=20Fix=20migration=20for=20postgres=20support.=20(app=5Fapi?= =?UTF-8?q?#458)=20=20=20-=20Remove=20caching=20for=20shares=20(circles#17?= =?UTF-8?q?50)=20=20=20-=20Fix(notification):=20Make=20sure=20the=20action?= =?UTF-8?q?=20URL=20is=20an=20absolute=20URL=20(circles#1762)=20=20=20-=20?= =?UTF-8?q?Fix(CoreQueryBuilder):=20Use=20correct=20member=20entry=20for?= =?UTF-8?q?=20circle=20as=20initiator=20(circles#1765)=20=20=20-=20Fix(Fed?= =?UTF-8?q?eratedUserService):=20Increase=20cache=20TTL=20for=20singleId?= =?UTF-8?q?=20to=20one=20week=20(circles#1774)=20=20=20-=20New=20daily=20m?= =?UTF-8?q?aintenance=20to=20delete=20old=20federated=20events=20(circles#?= =?UTF-8?q?1777)=20=20=20-=20Bypass=20user=20condition=20on=20cli=20(circl?= =?UTF-8?q?es#1782)=20=20=20-=20Fix=20duplicate=20name=20on=20fedcircle=20?= =?UTF-8?q?(circles#1783)=20=20=20-=20Fix(activity):=20ensure=20absolute?= =?UTF-8?q?=20URL=20are=20used=20(circles#1786)=20=20=20-=20Chore(deps-dev?= =?UTF-8?q?):=20Bump=20vite=20from=205.4.10=20to=205.4.11=20(firstrunwizar?= =?UTF-8?q?d#1438)=20=20=20-=20Build(deps):=20for=20NC=2030=20support=20PH?= =?UTF-8?q?P>=3D8.1=20(logreader#1415)=20=20=20-=20Fix(SetupCheck):=20remo?= =?UTF-8?q?ve=20debug(=3F)=20output=20(logreader#1418)=20=20=20-=20Chore(d?= =?UTF-8?q?eps):=20Bump=20vue-material-design-icons=20from=205.3.0=20to=20?= =?UTF-8?q?5.3.1=20(notifications#2077)=20=20=20-=20Chore(deps):=20Bump=20?= =?UTF-8?q?@nextcloud/dialogs=20from=205.3.7=20to=205.3.8=20(notifications?= =?UTF-8?q?#2094)=20=20=20-=20Fix:=20use=20NcCheckboxRadioSwitch=20in=20se?= =?UTF-8?q?ttings=20(recommendations#820)=20=20=20-=20Fix:=20add=20missing?= =?UTF-8?q?=20description=20to=20command=20(recommendations#824)=20=20=20-?= =?UTF-8?q?=20Update=20nextcloud/ocp=20dependency=20(serverinfo#695)=20=20?= =?UTF-8?q?=20-=20Chore(deps):=20update=20dependency=20cypress-visual-regr?= =?UTF-8?q?ession=20to=20^5.2.2=20(text#6470)=20=20=20-=20Chore(deps):=20u?= =?UTF-8?q?pdate=20dependency=20cypress-split=20to=20^1.24.5=20(text#6589)?= =?UTF-8?q?=20=20=20-=20Chore(deps):=20update=20dependency=20vite=20to=20^?= =?UTF-8?q?5.4.10=20(text#6590)=20=20=20-=20Fix(deps):=20update=20dependen?= =?UTF-8?q?cy=20@nextcloud/files=20to=20^3.9.1=20(text#6591)=20=20=20-=20F?= =?UTF-8?q?ix(deps):=20update=20dependency=20mermaid=20to=20^10.9.3=20(tex?= =?UTF-8?q?t#6592)=20=20=20-=20Fix(deps):=20update=20dependency=20vue-mate?= =?UTF-8?q?rial-design-icons=20to=20^5.3.1=20(text#6594)=20=20=20-=20Fix(c?= =?UTF-8?q?ss):=20Set=20page=20`size:=20auto`=20instead=20of=20`size:=20A4?= =?UTF-8?q?`=20(text#6595)=20=20=20-=20Fix=20some=20JS=20console=20errors?= =?UTF-8?q?=20(text#6600)=20=20=20-=20Test(cypress):=20More=20specific=20s?= =?UTF-8?q?elector=20for=20viewer=20header=20in=20links=20test=20(text#660?= =?UTF-8?q?4)=20=20=20-=20Fix(addContent):=20only=20process=20addExtension?= =?UTF-8?q?s=20once=20(text#6605)=20=20=20-=20Feat(debug):=20Expose=20yjs?= =?UTF-8?q?=20debug=20function=20in=20editor=20API=20(text#6608)=20=20=20-?= =?UTF-8?q?=20Fix(files):=20set=20focus=20on=20image=20description=20right?= =?UTF-8?q?=20after=20inserting=20(text#6611)=20=20=20-=20Fix(files):=20Re?= =?UTF-8?q?duce=20spacing=20between=20image=20and=20description=20a=20bit?= =?UTF-8?q?=20(text#6615)=20=20=20-=20Fix(deps):=20update=20dependency=20@?= =?UTF-8?q?nextcloud/dialogs=20to=20^5.3.8=20(text#6620)=20=20=20-=20Fix(d?= =?UTF-8?q?eps):=20update=20tiptap=20to=20^2.9.1=20(text#6621)=20=20=20-?= =?UTF-8?q?=20Fix(deps):=20update=20yjs=20(text#6622)=20=20=20-=20Chore(de?= =?UTF-8?q?ps):=20update=20dependency=20@rollup/rollup-linux-x64-gnu=20to?= =?UTF-8?q?=20^4.24.4=20(text#6623)=20=20=20-=20Chore(deps):=20update=20de?= =?UTF-8?q?pendency=20eslint-plugin-cypress=20to=20^3.6.0=20(text#6624)=20?= =?UTF-8?q?=20=20-=20Chore(deps):=20update=20dependency=20rollup-plugin-we?= =?UTF-8?q?bpack-stats=20to=20^1.1.1=20(text#6625)=20=20=20-=20Chore(deps)?= =?UTF-8?q?:=20update=20dependency=20@rollup/rollup-linux-x64-gnu=20to=20^?= =?UTF-8?q?4.25.0=20(text#6627)=20=20=20-=20Fix(deps):=20update=20dependen?= =?UTF-8?q?cy=20debounce=20to=20^2.2.0=20(text#6628)=20=20=20-=20Fix=20npm?= =?UTF-8?q?=20audit=20(text#6644)=20=20=20-=20Chore(deps):=20update=20depe?= =?UTF-8?q?ndency=20vite=20to=20^5.4.11=20(text#6658)=20=20=20-=20Chore(de?= =?UTF-8?q?ps):=20update=20dependency=20@rollup/rollup-linux-x64-gnu=20to?= =?UTF-8?q?=20^4.27.2=20(text#6659)=20=20=20-=20Fix(deps):=20update=20depe?= =?UTF-8?q?ndency=20@nextcloud/files=20to=20^3.10.0=20(text#6662)=20=20=20?= =?UTF-8?q?-=20Fix(deps):=20update=20dependency=20@nextcloud/vue=20to=20^8?= =?UTF-8?q?.20.0=20(text#6663)=20=20=20-=20Revert=20=E2=80=9Cfix(css):=20S?= =?UTF-8?q?et=20page=20`size:=20auto`=20instead=20of=20`size:=20A4`?= =?UTF-8?q?=E2=80=9D=20(text#6669)=20=20=20-=20Fix:=20log=20ignored=20work?= =?UTF-8?q?space=20propfind=20exceptions=20at=20debug=20(text#6677)=20=20?= =?UTF-8?q?=20-=20Fix=20npm=20audit=20(text#6691)=20=20=20-=20Send=20one?= =?UTF-8?q?=20full=20update=20from=20y-websocket=20(text#6697)=20=20=20-?= =?UTF-8?q?=20Ci:=20Run=20cypress=20on=20ubuntu-latest=20(text#6702)=20=20?= =?UTF-8?q?=20-=20Feat:=20render=20text=20inserted=20from=20assistant=20(t?= =?UTF-8?q?ext#6704)=20=20=20-=20Fix:=20catch=20all=20errors=20when=20gett?= =?UTF-8?q?ing=20rich=20workspace=20file=20(text#6705)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/server:php:applications/nextcloud?expand=0&rev=255 --- .gitattributes | 23 + .gitignore | 1 + README | 541 ++ README.SELinux | 26 + README.SUSE | 16 + apache_secure_data | 32 + nextcloud-29.0.3.tar.bz2 | 3 + nextcloud-29.0.4.tar.bz2 | 3 + nextcloud-29.0.5.tar.bz2 | 3 + nextcloud-29.0.6.tar.bz2 | 3 + nextcloud-29.0.7.tar.bz2 | 3 + nextcloud-30.0.1.tar.bz2 | 3 + nextcloud-30.0.2.tar.bz2 | 3 + nextcloud-30.0.3.tar.bz2 | 3 + nextcloud-cron | 9 + nextcloud-cron.service | 9 + nextcloud-cron.timer | 10 + nextcloud-rpmlintrc | 7 + nextcloud.changes | 10183 +++++++++++++++++++++++++++++++++++++ nextcloud.spec | 333 ++ robots.txt | 2 + 21 files changed, 11216 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README create mode 100644 README.SELinux create mode 100644 README.SUSE create mode 100644 apache_secure_data create mode 100644 nextcloud-29.0.3.tar.bz2 create mode 100644 nextcloud-29.0.4.tar.bz2 create mode 100644 nextcloud-29.0.5.tar.bz2 create mode 100644 nextcloud-29.0.6.tar.bz2 create mode 100644 nextcloud-29.0.7.tar.bz2 create mode 100644 nextcloud-30.0.1.tar.bz2 create mode 100644 nextcloud-30.0.2.tar.bz2 create mode 100644 nextcloud-30.0.3.tar.bz2 create mode 100644 nextcloud-cron create mode 100644 nextcloud-cron.service create mode 100644 nextcloud-cron.timer create mode 100644 nextcloud-rpmlintrc create mode 100644 nextcloud.changes create mode 100644 nextcloud.spec create mode 100644 robots.txt diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/README b/README new file mode 100644 index 0000000..c859eaa --- /dev/null +++ b/README @@ -0,0 +1,541 @@ +nextcloud Overview and installation instructions +----------------------------------------------- + +Welcome to nextcloud, your self-hosted file sync and share solution. + +OwnCloud is open source file sync and share software for everyone from +individuals operating the free Community Edition, to large enterprises and +service providers operating nextcloud Enterprise Edition. nextcloud +provides a safe, secure and compliant file sync and share solution on +servers you control. + +With nextcloud you can share one or more folders on your PC, and sync +them with your nextcloud server. Place files in your local shared +directories, and those files are immediately synced to the server, and then +to other PCs via the desktop client. Not near a desktop client? No +problem, simply log in with the web client and manage your files there. The +Android and iOS mobile apps allow you to browse, download and upload photos +and videos. On Android, you may also create, download, edit and upload any +other files, with the correct software installed. + +Whether using a mobile device, a workstation, or a web client, nextcloud +provides the ability to put the right files in the right hands at the right +time on any device in one simple-to-use, secure, private and controlled +solution. After all, with nextcloud, it's Your Cloud, Your Data, Your Way. + + +The Various Elements of nextcloud +-------------------------------- +nextcloud comes in three different Editions, with desktop clients and mobile +apps available as add-ons. + +The three editions are: +- Community Edition: the free, unsupported, open source version of nextcloud. + This is the same server software that is included in Business and + Enterprise Edition, it is just provided unsupported under AGPL license. It + includes the server side application and the built in web client. +- Business Edition: the certified and supported nextcloud server provided + under AGPL license (support provided by nextcloud, Inc.), including the + desktop clients and intended as a starter pack for small businesses, or as + a PoC for large businesses or service providers. +- Enterprise Edition: the certified and supported nextcloud server provided + under AGPL or nextcloud license, including desktop clients and mobile apps, + available in increments up to an unlimited number of users, and intended + as an enterprise or service provider offering. + +While there are three different Editions of nextcloud, the nextcloud server is +open source, and is essentially the same in all three offerings. This +installation guide is designed for installation of the nextcloud server, +a part of all three nextcloud Editions. + +For more information on nextcloud Editions, please visit nextcloud.com/overview. + + +nextcloud is a Web Application +----------------------------- +nextcloud is a web based application that is intended to provide access to +files. As such, understand that once you take an nextcloud instance live, it +must be maintained as you would any other website or server. This means +keeping up with patches to the web server, PHP, your database, as well as +updates to nextcloud itself. Active monitoring of the application and logs +are recommended, SSL connections are a good idea for security reasons, and a +local server soft firewall is just smart - and in most cases part of the +default server setup. Be thorough with nextcloud and your web server, and you +will have the secure file, sync and share solution you are looking for for +many years to come. + + +Prerequisites +------------- +nextcloud requires a webserver, PHP5 and a database to operate. We support +Apache, though it is possible to run nextcloud on Microsoft's IIS on Windows +7 or Windows Server 2008 R2 via FastCGI. nextcloud recommends Apache and +PHP5, for performance and overhead reasons. For databases, we support +SQLite, MySQL, and PostgreSQL. See "Choosing the Database" for more +information on which database to choose. + + +Installation Scale +------------------ +nextcloud is simple to install with a little technical know-how, and +depending on your situation, can be installed in minutes. However, before +installing nextcloud, it is important to understand what it is. nextcloud is a +PHP based web application, so you also need to install PHP5 and Apache2. You +can install nextcloud on Linux, Windows and Mac servers, as well as in +virtual machine(s), where you install the application is entirely dependent +on the scale of your operations. + +nextcloud is highly flexible software, supporting small to massive +implementations. For small installations, you can install all of nextcloud on +an old desktop or workstation, on a single server, or inside a single +virtual machine. For mid-sized installations, you can separate the app and +database server to enhance security and improve scalability, and add a +second app server and MySQL server for redundancy. At the large end of the +installation spectrum, you may have a load balancer out front of many +nextcloud application servers, with a database cluster, and network attached +storage on the back end, enabling massive scalability and performance tuning +for your instance. + +For the purposes of this document, the assumption is made that a small to +mid sized installation is the desired outcome, either for personal use, or +as a demo, proof of concept, or pilot. + + +Choosing the Database +--------------------- +When you install nextcloud, first take a hard look at the scale of your +implementation. nextcloud can be installed with MySQL, PostgreSQL or SQLite. +Which you choose is dependent on your environment, the number of users, and +the scale of your implementation. SQLite is a lightweight, +zero-configuration, self contained database engine. The best parts of SQLite +are the ease with which one can implement and use SQLite, and the speed and +low overhead required for it to work. However, this is really designed for +small implementations of nextcloud. In general, it is best to keep the use of +SQLite to personal installations, or to PoC or pilot installations with no +more than 50 users. For these sorts of implementations, SQLite works great. +If you have security concerns, or just don't know which to choose, then we +recommend stepping up to MySQL, as the tradeoff in server overhead is +typically worth the added benefits of a heavier database engine. + +If you are installing nextcloud Business or Enterprise Edition, the database +choice is a matter of preference between MySQL and PostgreSQL. While we +recommend MySQL for the large install base, large ecosystem, and the +additional features, such as MySQL clusters, you can use either database. On +first run, nextcloud will configure the instance using your defined database +instance name, location, user name and password. For this to work, you must +first install and start a database, and configure a database user for +nextcloud. For the purposes of this install guide, we will use MySQL. + + +Installation +------------ +Enough of the background stuff, lets get started installing! + +Getting Started +--------------- +In this section, we will guide you to the links for the software you need to +install to get nextcloud operating. If you have an alternative or preferred +approach to finding and installing Apache, PHP and MySQL, you may use it. On +Linux, though, we highly recommend sticking to the package manager +installations, which will greatly simplify updates, upgrades and un-installs +in the future. + +To get started with your nextcloud installation, install the latest Apache +release (as of writing, the latest Apache release is 2.4.1): +Linux: through your package manager +Windows: download from http://httpd.apache.org/download.cgi + +Start the web server, and open a browser to localhost to be sure the web +server is installed and operating. + +When that is installed, download and install the latest version of PHP (as +of writing, the latest PHP release is 5.4.0): +- Linux: through your package manager. The PHP or nextcloud package + installation will handle these dependencies at the next step, but it is + wise to make sure that these packagesare installed before you load + nextcloud for the first time: + - mod_php + - php-mysql + - php-json + - php-gd + - php-mb_multibyte + - php-ctype + - php-zip +- Windows: download from http://php.net/downloads.php + Note: you will be selecting the FastCGI installation as well, for PHP + support. + +Note for Fedora 16 users: please check http://blogs.fsfe.org/samtuke/?p=333 +for information on getting php-zip installed! + +When that is installed, download and install the latest version of the MySQL +community server (as of writing, the latest MySQL release is 5.6): +- Linux: through your package manager. +- Windows: download from http://dev.mysql.com/downloads/ + +Mac Users: +If you are running a Mac, the easiest installation for this entire stack +(including the database) is to download the MAMP "one click solution for +setting up your personal web server". This can be found at +http://www.mamp.info/en/index.html . + +At this point, you have the necessary prerequisites installed. Now it is +time to configure the database. + + +Setting up the Database +----------------------- +As already mentioned, nextcloud will automatically create tables inside a +database at first run, but it needs to connect to a running instance of the +database. If you are using SQLite, this is not an issue, as SQLite is +essentially embedded in nextcloud. But, if you are using MySQL or PostgreSQL, +you must install and configure the instance, as well as an nextcloud user. + +Please refer to the latest documentation for your database. +http://dev.mysql.com/doc/#manual (5.6) +http://www.postgresql.org/docs/manuals/ (9.1) + +Ensure that the database is installed, started, and that you have configured +an nextcloud user with complete rights to create, read, update and delete +tables and records, as this user will be used to create tables at nextcloud +first run, and then to manage users, groups, quota and more during ongoing +operations. For security considerations, we strongly suggest that you do not +use the database root account to access the database from nextcloud. + +You may install the nextcloud database on a separate server from the nextcloud +installation. In fact, for the largest nextcloud installations, we recommend +installing a MySQL cluster environment, with multiple load balanced nextcloud +application servers out front, all accessing the shared cluster. Depending +on your hardware, security considerations, and expected load, you may want +to separate the database from the app server. Simply note the username, +password, and address of the database, and enter this information into the +form within nextcloud at first run, and nextcloud will create the instance and +tables. + + +Configuring PHP +--------------- +There are a few default configuration settings that you will want to change +to enable nextcloud to operate more effectively as a self hosted file sync +and share server. When uploading through the web client, nextcloud is +governed by PHP and Apache. As a default, PHP is configured for only 2 MB +uploads. This is not entirely useful, so it is important to increase these +variables to the sizes you want to support on your server. + +Point your favorite text editor over to your php.ini file. On different +server operating systems this is located in different places. On openSUSE +and Ubuntu, for example, this is located in /etc/php5/apache2/php.ini +Note: the commend 'find / -name php.ini' can help you locate your php.ini on +Linux. + +On Windows, you can find this file within C:/Program Files (x86)/PHP/PHP.ini + +Edit the php.ini file, looking for: +- upload_max_filesize = 500 MB +- post_max_size = 600 MB + +The defaults for these values are quite small, so change them to to 500 MB +and 600MB, or 1G and 1.2G, for example, and you have adjusted the maximum +file size that can be uploaded at one time. + +Make sure you restart your Apache server after these changes, or it will not +take affect! + +Note: You will want these two values to be about the same size, with +post_max_size slightly larger to account for headers in the uploaded files. + +If you find later that files keep timing out on upload, you may want to also +change these settings in the php.ini file: +max_input_time +memory_limit +max_execution_time +post_max_size + +See below for more on php.ini settings from radlinks.com. + +PHP.ini settings +- upload_max_filesize and post_max_size + Files are usually POSTed to the webserver in a format known as + 'multipart/form-data'. The post_max_size sets the upper limit on the + amount of data that a script can accept in this manner. Ideally this value + should be larger than the value that you set for upload_max_filesize. + + It's important to realize that upload_max_filesize is the sum of the sizes + of all the files that you are uploading. post_max_size is the + upload_max_filesize plus the sum of the lengths of all the other fields in + the form plus any mime headers that the encoder might include. Since these + fields are typically small you can often approximate the upload max size + to the post max size. + + According to the PHP documentation you can set a MAX_UPLOAD_LIMIT in your + HTML form to suggest a limit to the browser. Our understanding is that + browsers totally ignore this directive and the only solution that can + impose such a client side restriction is our own Rad Upload Applet + +- memory_limit + When the PHP engine is handling an incoming POST it needs to keep some of + the incoming data in memory. This directive has any effect only if you + have used the --enable-memory-limit option at configuration time. Setting + too high a value can be very dangerous because if several uploads are + being handled concurrently all available memory will be used up and other + unrelated scripts that consume a lot of memory might effect the whole + server as well. + +- max_execution_time and max_input_time + These settings define the maximum life time of the script and the time + that the script should spend in accepting input. If several mega bytes of + data are being transfered max_input_time should be reasonably high. You + can override the setting in the ini file for max_input_time by calling the + set_time_limit() function in your scripts. + + +Additional IIS Server Upload Step +--------------------------------- +Now you have to go back to IIS manager and make one last change to enable +file uploads on the webserver larger than 30MB. +- Go to the start menu, and type in 'iis manager' +- Open IIS Manager +- Select the website you want enable to accept large file uploads +- In the main window in the middle double click on the icon "Request filtering" +- Once the window is opened you will see a bunch of tabs across the top +- On the far right, select "Edit Feature Settings" and modify the + "Maximum allowed content length (bytes)" + In here, you can change this to up to 4.1 GB. + Note: this entry is in BYTES, not KB! +- Click OK and then restart IIS. + + +Installing nextcloud Server +-------------------------- +For Linux we HIGHLY RECOMMEND using your package manager! +- Go to https://download.nextcloud.com/server/ +- Select "nextcloud Server", "rpm" and click "Download" + You will be taken to the openSUSE Build Service, where you can select the + OS for the installation, which will take you to the appropriate + repositories for your OS version. When stepping through the installation + process, be sure you remain subscribed to these repositories so that you + can get the latest updates through the package manager!!! + +These steps will download and install two packages and their dependencies on +your server: +- nextcloud +- nextcloud-3rdparty +Both are required for nextcloud to function, but for licensing reasons, they +must be packaged separately. + +You may also download nextcloud-unsupported packages from the same +repository, following the instructions above, if you would like the +unsupported packages installed as well. These are the packages that are +provided by the community, but for which nextcloud, Inc. does not provide +support. They are not required for nextcloud to function. + + +Install from source tarball: +Through a manual process of download and extracting the files. There are a +few Linux distributions, as well as Mac and Windows that have no alternative +and will need to use this method. If you are running Linux and can use the +package manager, we recommend you do so because using a Tarball, all updates +and maintenance will have to be handled manually. +- Go to https://download.nextcloud.com/server/releases/ +- Select "nextcloud Server", ".tar.bz2" and click "Download" + Once downloaded, extract the archive to a folder of your choice Copy the + archive contents into the root of your web server + - Linux: varies, but examples are /srv/www/htdocs/ or /var/www/html + - Windows: c:/inetpub/wwwroot/ + +You have just installed the nextcloud application on your server! + +Note: there are Linux specific download and installation instructions +available for the Community Edition at +https://docs.nextcloud.org/server/9/admin_manual/ +if you need additional details on how to install nextcloud. If you follow those +instructions, just be sure you download the nextcloud application from +https://download.nextcloud.com/server/releasses/ the latest stable and supported version of +nextcloud will always be available at this URL. + + +Configuration +------------- +After successfully installing nextcloud, you will find a folder in your web +server root called /nextcloud. The entire nextcloud application is installed +in that directory. + + +- Changing Permissions + Once nextcloud is installed, you need to change permissions so that the web + server user can access and update the nextcloud application and + configuration files. + + To do this, go to your root web server directory and change the owner of + the files to the web server. + openSUSE / SLES + - Go to /srv/www/htdocs/ + - type: chown -R wwwrun:www nextcloud + Fedora / RHEL + - Go to /var/www/html/ + - type: chown -R apache:apache nextcloud + - If you are running SELinux, please read + /usr/share/doc/nextcloud/README.SELinux + Ubuntu + - Go to /var/www + - type: chown -R www-data:www-data nextcloud + Windows + - Navigate your windows explorer over to C:/inetpub/wwwroot/nextcloud (or + your installation directory if you selected something different). + - Right click and select properties. + - Click on the security tab, and click the button "to change permissions, + click edit". + - Select the "users" user from the list, and check the box "write". + - Apply these settings and close + + +Performing First Run +-------------------- +Once all of this is completed, it is time to run the "first run" wizard. +Point your browser over to the instance of nextcloud you are setting up, e.g. +http://localhost/nextcloud + +This will open the nextcloud "first run" wizard. On this page, you enter your +desired nextcloud username and password for the administrator, and expand the +little arrow. + +You can select the appropriate database here, and enter the database user +name and password, instance name and address. We recommend MySQL as the +database, on this page enter the user name and password you setup for MySQL +earlier, and pick any name for the database instance. + +Note: the nextcloud admin password and the MySQL password CANNOT be the same +in any way! + +Click next, and the nextcloud server will write to the /nextcloud/config +folder the config.php file, connect to the database and create the tables +nextcloud needs, and then nextcloud should have you logged in as the admin +user in the nextcloud interface. Now you an get started exploring nextcloud, +creating other users and more from the web interface. + + +Configuring SSL +--------------- +Configuring SSL within nextcloud is not difficult, as nextcloud is a web based +application. Simply get a certificate and follow your procedures for +enabling SSL on your web server. If you have are looking for procedures to +follow, you may follow a number of standard online tutorials at Apache.org +or a variety of other sites. They will demonstarte how to create a self +signed certificate, or how to generate a certificate request and get a +certificate authority signed certificate, where to place the certificate on +the server, and how to enable SSL in the Apache configuration files. As +nextcloud is a web application, following these procedures will enable you to +effectively use SSL, and if you choose, leverage SSL on all of your client, +mobile app and web based access to the server. Just remember to close HTTP +and open HTTPS on your server firewall if you would like to force all +clients to use HTTPS. + + +Desktop Clients +--------------- +While all OwnCloud Editions can be accessed by our desktop clients, +only the Business and Enterprise Editions come with support subscriptions +for the client. You can gain access to any of the clients on the +http://dnextcloud.com/download website. + + +Windows Client Installation +--------------------------- +- Go to http://nextcloud.com/download +- Find the nextcloud Windows Client and click Download +- Once downloaded, run the installation wizard + +Note: On some Norton Antivirus systems, Norton raises a flag on this client +software. It doesn't say the software is a virus, just that it is unknown to +Norton. Essentially, this is new software from nextcloud, and Norton doesn't +have a record in their database for the file, so it quarantines it. It is a +simple matter to remove it from the quarantine and install the client. + +- Once the client is installed, find the application in your Start menu, and + open it. You will be notified that "There is no nextcloud connection + available. Please configure one by clicking on the tray icon." In your + system tray, right click on the nextcloud icon and click configure. This + will take you to the "Create an nextcloud Connection" wizard. + +- Here you enter your nextcloud instance address and click next, and then + enter your user name and password and click next. + +- The desktop client will attempt to conenct to your server, and if + successful, will try to create the c:/users/'your user name'/nextcloud + directory, and will link this directory to a new folder on the server in + your account it will create called "syncclient". This is the automated + setup wizard. Note: if either of these folders exist already, it will not + link them for security reasons. + +- If you want to add folders to Sync on the server, simply right click and + select "Add Folder". This will take you to the "Express Upload Source" + directory, where you can select other folders to sync on your PC, and + connect them to other folders you create on your server. + +Note: you cannot sync a parent directory, and then sync a child directory, +as you would be syncing two directories that are essentially the same, which +the server does not allow. + +From here, any files or folders put into any synced directory will be +automatically uploaded the server, and server files will automatically be +downloaded to the client. If a conflict is detected, the sync client will +create a file with "conflict" in the name, and you can view and +determine which file to keep and which to delete. + +Also note, if you wish to share files, all sharing is enables through the +web client. Log in to an account through a web browser, and select the files +and folders to share, and they will be shared automatically with other users +of nextcloud, or publicly with a read only, shared public link. + + +Linux Client Installation +------------------------- +- Go to http://nextcloud.com/download +- Find the nextcloud Linux Clients and click Download +- Select the operating system you are working with, the version, and click + the button +- Your package manager will automatically download the client and any + dependencies not already installed. Remember to select to stay subscribed + to the repository so that updates can be easily installed on the Linux + client!!! + +- Once the client is installed, find the application in your Start menu, and + open it. You will be notified that "There is no nextcloud connection + available. Please configure one by clicking on the tray icon." In your + system tray, right click on the nextcloud icon and click configure. This + will take you to the "Create an nextcloud Connection" wizard. + +- Here you enter your nextcloud instance address and click next, and then + enter your user name and password and click next. + +- The desktop client will attempt to connect to your server, and if + successful, will try to create the /home/'your user name'/nextcloud + directory, and will link this directory to a new folder on the server in + your account it will create called "syncclient". This is the + automated setup wizard. Note: if either of these folders exist already, it + will not link them for security reasons. + +- If you want to remove an existing folder, or add folders to Sync to the + server, simply right click on the nextcloud system try icon and select + "Add Folder". This will take you to the "Express Upload Source" + directory, where you can select other folders to sync on your + PC, and connect them to other folders you create on your server. + +Note: you cannot sync a parent directory, and then sync a child directory, +as you would be syncing two directories with the same content, which the +server does not allow. + +From here, any files or folders put into any synced directory will be +automatically uploaded the server, and server files will automatically be +downloaded to the client. If a conflict is detected, the sync client will +create a file with "conflict" in the name, and you can view and +determine which file to keep and which to delete. + +If you wish to share files, all sharing is enables through the web client. +Log in to an account through a web browser, and select the files and folders +to share, and they will be shared automatically with other users of +nextcloud, or publicly with a read only, shared public link. + + +Enjoy your own Cloud! + diff --git a/README.SELinux b/README.SELinux new file mode 100644 index 0000000..c5d9594 --- /dev/null +++ b/README.SELinux @@ -0,0 +1,26 @@ +If you are running Fedora 16 with SELinux enabled, you need to relabel the +ownCloud installation directory to allow the webserver to store files there. + +To do that, execute the following commands as user root AFTER you installed +ownCloud: + +# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data' +# restorecon '/var/www/html/nextcloud/data' +# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config' +# restorecon '/var/www/html/nextcloud/config' + +To remove the ownCloud directory label execute the following commands as +user root AFTER you uninstalled ownCloud: + +# semanage fcontext -d -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data' +# restorecon '/var/www/html/nextcloud/data' +# semanage fcontext -d -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config' +# restorecon '/var/www/html/nextcloud/config' + +Note: all of the above applies only to the default policies. If you modified + them, please give the webserver write-access to the directories + /var/www/html/nextcloud/data and /var/www/html/nextcloud/config + +Note: for non-Fedora / Redhat systems running SELinux the policy might be + called differently. + diff --git a/README.SUSE b/README.SUSE new file mode 100644 index 0000000..1f8c56c --- /dev/null +++ b/README.SUSE @@ -0,0 +1,16 @@ +To speed up nextcloud you should enable PHP OPcache + +The OPcache improves the performance of PHP applications by caching precompiled bytecode. We recommend at least following settings: + +Put this in this insert in /etc/php8/apache2/php.ini + +opcache.enable=On +opcache.enable_cli=1 +opcache.interned_strings_buffer=16 +opcache.max_accelerated_files=10000 +opcache.memory_consumption=128 +opcache.save_comments=1 +opcache.revalidate_freq=1 + +Also you should set the memory_limit to somthing like >=512MB in +/etc/php8/apache2/php.ini and /etc/php8/cli/php.ini diff --git a/apache_secure_data b/apache_secure_data new file mode 100644 index 0000000..a322b68 --- /dev/null +++ b/apache_secure_data @@ -0,0 +1,32 @@ +Alias /nextcloud "@DATAPATH@/" + + Options +FollowSymLinks + AllowOverride All + + + Dav off + + + + Header always set Referrer-Policy no-referrer + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload" + + + SetEnv HOME @DATAPATH@ + SetEnv HTTP_HOME @DATAPATH@ + + + + # just in case if .htaccess gets disabled + Require all denied + + + + RewriteEngine on + RewriteRule ^/\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L] + RewriteRule ^/\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L] + RewriteRule ^/\.well-known/nodeinfo /nextcloud/public.php?service=nodeinfo [QSA,L] + RewriteRule ^/\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L] + RewriteRule ^/\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L] + RewriteRule ^/\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L] + diff --git a/nextcloud-29.0.3.tar.bz2 b/nextcloud-29.0.3.tar.bz2 new file mode 100644 index 0000000..3ef532e --- /dev/null +++ b/nextcloud-29.0.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5996e764c120927f8844d8f5b28c736b8e2f3280b120be13a2bd7731cdb7fd4 +size 205947783 diff --git a/nextcloud-29.0.4.tar.bz2 b/nextcloud-29.0.4.tar.bz2 new file mode 100644 index 0000000..64db546 --- /dev/null +++ b/nextcloud-29.0.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19c469e264b31ee80400f8396460854546569e88db4c15fc0854e192f96027eb +size 204867575 diff --git a/nextcloud-29.0.5.tar.bz2 b/nextcloud-29.0.5.tar.bz2 new file mode 100644 index 0000000..9d1f638 --- /dev/null +++ b/nextcloud-29.0.5.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7fe9c61e5ec30a5e599e8f152a1825df684d30e899db0caa8868c8d67b53a2c +size 204001633 diff --git a/nextcloud-29.0.6.tar.bz2 b/nextcloud-29.0.6.tar.bz2 new file mode 100644 index 0000000..4f73b67 --- /dev/null +++ b/nextcloud-29.0.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc60be03fd17e30bafef2a4d4feb2d096aa77a4c6b4f21c985760e537f8401e3 +size 204396386 diff --git a/nextcloud-29.0.7.tar.bz2 b/nextcloud-29.0.7.tar.bz2 new file mode 100644 index 0000000..0c1bd35 --- /dev/null +++ b/nextcloud-29.0.7.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f532ffc31be5a8374b5e072b86fff8765ec19fda0c8509cee39873081db2c544 +size 204453544 diff --git a/nextcloud-30.0.1.tar.bz2 b/nextcloud-30.0.1.tar.bz2 new file mode 100644 index 0000000..ea240ab --- /dev/null +++ b/nextcloud-30.0.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79ec2ffad6231bd8fcc4abaacc12e5ac51e670d089affb379483592cda0fdccb +size 187609069 diff --git a/nextcloud-30.0.2.tar.bz2 b/nextcloud-30.0.2.tar.bz2 new file mode 100644 index 0000000..1ed683a --- /dev/null +++ b/nextcloud-30.0.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:929bb8045e96216fe22a65dcd66279e5bd7ba1abb29d99bf401d423b646a445f +size 186711039 diff --git a/nextcloud-30.0.3.tar.bz2 b/nextcloud-30.0.3.tar.bz2 new file mode 100644 index 0000000..86e1981 --- /dev/null +++ b/nextcloud-30.0.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3daa583a8c139a4781ff71dd20d4b98f90c7d881c2a49c2d236e785a0bd08d5 +size 187679236 diff --git a/nextcloud-cron b/nextcloud-cron new file mode 100644 index 0000000..5eafa4f --- /dev/null +++ b/nextcloud-cron @@ -0,0 +1,9 @@ +# +# Nextcloud CronJob every 5 minutes. +# +# Uncomment to enable it. + +SHELL=/bin/sh +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +#*/5 * * * * @APACHE_USER@ /usr/bin/php -f @APACHE_MYSERVERROOT@/nextcloud/cron.php /dev/null 2>&1 diff --git a/nextcloud-cron.service b/nextcloud-cron.service new file mode 100644 index 0000000..625dc10 --- /dev/null +++ b/nextcloud-cron.service @@ -0,0 +1,9 @@ +[Unit] +Description=Nextcloud CronJob + +[Service] +User=@APACHE_USER@ +ExecStart=/usr/bin/php -f @APACHE_MYSERVERROOT@/nextcloud/cron.php + +[Install] +WantedBy=basic.target diff --git a/nextcloud-cron.timer b/nextcloud-cron.timer new file mode 100644 index 0000000..9a988d6 --- /dev/null +++ b/nextcloud-cron.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Nextcloud CronJob - run every 5 minutes + +[Timer] +OnBootSec=5min +OnUnitActiveSec=5min +Unit=nextcloud-cron.service + +[Install] +WantedBy=timers.target diff --git a/nextcloud-rpmlintrc b/nextcloud-rpmlintrc new file mode 100644 index 0000000..68ee703 --- /dev/null +++ b/nextcloud-rpmlintrc @@ -0,0 +1,7 @@ +# False positive +addFilter('explicit-lib-dependency'); +# git files should not be removed, otherwise nextcloud rise up integrity check failure in some situations. +addFilter('version-control-internal-file'); +addFilter('devel-file-in-non-devel-package'); +addFilter('hidden-file-or-dir'); +addFilter('non-etc-or-var-file-marked-as-conffile'); diff --git a/nextcloud.changes b/nextcloud.changes new file mode 100644 index 0000000..cd8f07e --- /dev/null +++ b/nextcloud.changes @@ -0,0 +1,10183 @@ +------------------------------------------------------------------- +Thu Dec 5 19:12:18 UTC 2024 - ecsos + +- Update to 30.0.3 + - Fix: Move cloud id into readonly input (server#48978) + - Fix(settings): Align contents of profile picture heading (server#48981) + - Build(deps-dev): bump cypress from 13.13.2 to 13.13.3 (server#49047) + - Fix(caldav): duration handling in the event reader class (server#49066) + - Clear pending two factor tokens also from configuration (server#49098) + - Fix(net/security): Handle IPv6 zone IDs in link-local addresses (server#49107) + - Fix(TaskProcessingApiController): Don’t use + to merge non-assoc. arrays (server#49110) + - Fix(files): multiselect and filters store declaration (server#49136) + - Fix(theming): Return default theme if the user never selected a theme (server#49138) + - Fix(SharingEntryLink): Show default password before create if any (server#49149) + - Fix(files_sharing): note icon color on public pages (server#49153) + - Fix(files): open sidebar on sharing tab by default for files (server#49157) + - Fix: undefined variable $response in DAV storage (server#49160) + - Fix(files): edit locally buttons and description (server#49161) + - Chore(deps-dev): Bump @pinia/testing from 0.1.5 to 0.1.7 (server#49174) + - Fix(files): view-in-folder enabled conditions (server#49180) + - Feat(testing): Add a fake summary task provider (server#49195) + - Fix: log a warning when we can’t build a background job (server#49207) + - Chore(github): Update groupware code owners (server#49214) + - Fix(files_external): cast storage id int (server#49222) + - Docs: Adjust taiwan translators (server#49230) + - Feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling (server#49234) + - Fx(dav): file request guest nickname encoding (server#49239) + - Fix remaining readdir() calls in loops with undesirable false evaluation potential (server#49241) + - Fix(Middleware): log deprecation when annotation was actually used (server#49242) + - Chore: Update `@nextcloud/upload` and `@nextcloud/files` (server#49250) + - Feat: mail provider settings (server#49254) + - Chore(deps): Add SabreDav Patch for iTip Broker (server#49264) + - Fix: override iTip Broker to fix several issues (server#49268) + - DNS: do not query CNAME if A succeeded already (server#49277) + - Textprocessing] Fix: Accept scheduling a task if there are equivalent taskprocessing providers only (server#49280) + - Fix: use invokePrivate for test (server#49292) + - Fix: RDATE and EXDATE property instances (server#49302) + - Fix: Do not check for strict cookie when running webcron (server#49310) + - Build(deps-dev): bump jsdoc from 4.0.3 to 4.0.4 (server#49321) + - Build(deps-dev): bump @types/jest from 29.5.13 to 29.5.14 (server#49330) + - Fix(files): Allow downloading multiple nodes not from same base (server#49344) + - Test(fakeAI): Allow to specify whether the fake providers should fail (server#49358) + - Fix(core): Do not use `v-html` for translation output (server#49363) + - Fix(files): improve delete display name when trashbin is disabled (server#49369) + - Fix(SetupChecks): Make sure array key is set (server#49373) + - Feat(settings): add big file upload setup checks (server#49384) + - Fix(job): Check if carddata is resource and read it to string (server#49400) + - Fix: Properly calculate intermediate icon for touch icon generation (server#49405) + - Fix(storage): Try to delete existing target (server#49410) + - Fix(files): Restore page title (folder – view – product) (server#49419) + - Fix: (CalDav) Delete invitation link when deleting Calendars or Events (server#49429) + - Fix(BackgroundJobs): Adjust intervals and time sensitivities (server#49461) + - Fix(external_storage): Cast id to int (server#49468) + - Fix(OCMDiscoveryService): Also cache error results during discovery (server#49472) + - Fix: invalid usage of IQueryBuilder::createNamedParameter() (server#49480) + - Fix(TaskProcessing): Set up fs in getFileContentsInternal (server#49491) + - Fix: throw correct exception type when we can’t verify if an s3 bucket exists (server#49497) + - Fix(security): Update CA certificate bundle (server#49509) + - Fix(activity): Fix activity object type warnings (server#49522) + - Fix(migration): Decrypt ownCloud secrets v2 (server#49537) + - Chore: stricter access to testremote endpoint (server#49544) + - Feat: Use inline password confirmation in external storage settings (server#49547) + - Fix(setupcheck): Disable PhpMaxFileSize setupcheck for now (server#49642) + - Add SabreDav Patch for iTip Broker (3rdparty#1983) + - Backport/stable30/430/manual (app_api#434) + - Check healthcheck and heartbeat after ExApp container start [backport] (app_api#440) + - Stable30: updated CI to use actions/upload-artifact@v4 (app_api#444) + - Fix): do not expose haproxy password to UI (app_api#449) + - Fix): Encrypt sensitive values(haproxy_password) in the DB (app_api#454) + - Fix migration for postgres support. (app_api#458) + - Remove caching for shares (circles#1750) + - Fix(notification): Make sure the action URL is an absolute URL (circles#1762) + - Fix(CoreQueryBuilder): Use correct member entry for circle as initiator (circles#1765) + - Fix(FederatedUserService): Increase cache TTL for singleId to one week (circles#1774) + - New daily maintenance to delete old federated events (circles#1777) + - Bypass user condition on cli (circles#1782) + - Fix duplicate name on fedcircle (circles#1783) + - Fix(activity): ensure absolute URL are used (circles#1786) + - Chore(deps-dev): Bump vite from 5.4.10 to 5.4.11 (firstrunwizard#1438) + - Build(deps): for NC 30 support PHP>=8.1 (logreader#1415) + - Fix(SetupCheck): remove debug(?) output (logreader#1418) + - Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (notifications#2077) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.7 to 5.3.8 (notifications#2094) + - Fix: use NcCheckboxRadioSwitch in settings (recommendations#820) + - Fix: add missing description to command (recommendations#824) + - Update nextcloud/ocp dependency (serverinfo#695) + - Chore(deps): update dependency cypress-visual-regression to ^5.2.2 (text#6470) + - Chore(deps): update dependency cypress-split to ^1.24.5 (text#6589) + - Chore(deps): update dependency vite to ^5.4.10 (text#6590) + - Fix(deps): update dependency @nextcloud/files to ^3.9.1 (text#6591) + - Fix(deps): update dependency mermaid to ^10.9.3 (text#6592) + - Fix(deps): update dependency vue-material-design-icons to ^5.3.1 (text#6594) + - Fix(css): Set page `size: auto` instead of `size: A4` (text#6595) + - Fix some JS console errors (text#6600) + - Test(cypress): More specific selector for viewer header in links test (text#6604) + - Fix(addContent): only process addExtensions once (text#6605) + - Feat(debug): Expose yjs debug function in editor API (text#6608) + - Fix(files): set focus on image description right after inserting (text#6611) + - Fix(files): Reduce spacing between image and description a bit (text#6615) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.8 (text#6620) + - Fix(deps): update tiptap to ^2.9.1 (text#6621) + - Fix(deps): update yjs (text#6622) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.24.4 (text#6623) + - Chore(deps): update dependency eslint-plugin-cypress to ^3.6.0 (text#6624) + - Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.1.1 (text#6625) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.25.0 (text#6627) + - Fix(deps): update dependency debounce to ^2.2.0 (text#6628) + - Fix npm audit (text#6644) + - Chore(deps): update dependency vite to ^5.4.11 (text#6658) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.27.2 (text#6659) + - Fix(deps): update dependency @nextcloud/files to ^3.10.0 (text#6662) + - Fix(deps): update dependency @nextcloud/vue to ^8.20.0 (text#6663) + - Revert “fix(css): Set page `size: auto` instead of `size: A4`” (text#6669) + - Fix: log ignored workspace propfind exceptions at debug (text#6677) + - Fix npm audit (text#6691) + - Send one full update from y-websocket (text#6697) + - Ci: Run cypress on ubuntu-latest (text#6702) + - Feat: render text inserted from assistant (text#6704) + - Fix: catch all errors when getting rich workspace file (text#6705) + +------------------------------------------------------------------- +Thu Nov 7 11:53:57 UTC 2024 - ecsos + +- Update to 30.0.2 + - fix: Make user removal more resilient in #48589 + - fix(files): Reset context menu position on close in #47878 + - fix(files): Add more visual move / copy notification in #48458 + - fix: get rid of denied notification when accept in #48751 + - fix(share): Return empty string if no label is set in #48703 + - fix(files): Ensure children are removed from folder and not duplicated in #48240 + - feat(comments): Support mentioning emails in #48785 + - fix(appstore): Hide last modified information for shipped apps in #48754 + - fix(security): Update code signing revocation list in #48778 + - fix(activity): Fix download activity parameters in #48818 + - fix(AppConfig): Add external JWT private key to sensitive keys in #48710 + - build: Bump symfony/* to 6.4 in #48763 + - fix(files_sharing): Add proper user facing messages on success in #48730 + - ci: Update list of installed PHP extensions (as some are not default … in #48824 + - fix(files): Ensure renaming state is correctly reset in #48731 + - fix(filesexternal): Remove unneeded 3rdparty library use in #48550 + - fix(logger): Remove more parameters of other methods in #48830 + - fix: add PasswordConfirmationRequired to create user storages endpoint in #48748 + - fix(app-store): Also proxy images of locally installed apps in #48868 + - fix(app-store): Ensure the groups property is always an array in #48866 + - fix(files): Adjust NavigationQuota for Nextcloud 30 design in #48834 + - fix(files_sharing): Add correct context to translation in #48836 + - [TextProcessing] Fix: Also list types that are available in task processing in #48877 + - fix(app-store): Correctly render Markdown in app description in #48872 + - build: Print RTL limited characters in translation-checker in #48856 + - fix(ShareAPI): Send mails for mail shares by default in #48881 + - refactor(ShareApiController): Check for null and empty strings with e… in #48890 + - fix(files): handle empty view with error in #48893 + - fix(files): add title for files list table header button in #48901 + - fix: Allow overriding shouldApplyQuota check from child classes in #48635 + - fix(dav): Cleanup view-only check in #48931 + - fix(files_sharing): Cleanup error messages in #48937 + - Bump guzzlehttp/guzzle from 7.8.1 to 7.8.2 in #48896 + - fix: encrypt and store password, decrypt and retrieve the same in #48939 + - fix(unified-search): Close on second ctrl+f in #48861 + - fix(config): Mark more configs as sensitive in #48950 + - fix(files_sharing): federated shares avatar in #48888 + - fix(app-store): Update update count in navigation in #48945 + - ci(psalm): Add missing imagick extension in #48957 + - fix: do not reduce count for subadmins if they are members of group in #48571 + - fix: Fix "Unknown path" error when source user files folder has not been initialized in #48746 + - fix: add PasswordConfirmationRequired to the external storages mentioned in review in #48976 + - Fix copying or moving from shared groupfolders in #48984 + - fix(files): Do not jump to top when fileId is set to currentFolder in #48979 + - fix: Shipped apps should include the Nextcloud version in the cache buster in #48701 + - Fix disabled user list for subadmins in #48970 + - Bump libphonenumber-js from 1.11.9 to 1.11.11 in #48667 + - fix: provision api's status codes in #48474 + - fix: Return correct list of managers for a user in #48622 + - fix: Fix empty sections appearing in search results in #48624 + - chore: Replace Twitter & Diaspora links and text in #48620 + - fix: improve moving object store items to trashbin in #48245 + - fix: Fix "Reasons to use Nextcloud" design in #48652 + - fix(locking): Accept mixed as value on setTTL in #48694 + - fix: add PasswordConfirmationRequired to saveGlobalCredentials in #49005 + - Fix email share transfer accross storages in #48618 + - fix(users): improve recently active search in #49001 + - fix(FileList): Show correct avatar for federated share owner in #48294 + - fix(files_sharing): Password field must not be required if already set in #49013 + - feat(settings): migrate AppAPI ExApps management to settings in #48988 + - fix(files-external): set password as sensitive in #49028 + - fix(ShareEntryLinkList): Append new links to the end of list in #49022 + - chore: Update code owners in #49057 + - fix(apps-store): Fix exception on generating preview url for installed app screenshot in #49044 + - fix(owncloud): Fix ownCloud migration with oauth2 app in #49076 + - Update @nextcloud/dialogs to v6.0.1 in #49093 + - fix(caldav): broken activity rich objects in #49080 + - docs: update overwrite.cli.url wording in #49067 + +------------------------------------------------------------------- +Thu Oct 17 14:22:28 UTC 2024 - ecsos + +- Update to 30.0.1 + - Fix(files): Check if target path is a descendant of the shared folder (server#47796) + - Fix(TaskProcessing): increase error_message column length (server#47804) + - Chore(deps-dev): bump @pinia/testing from 0.1.4 to 0.1.5 (server#47814) + - Chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 (server#47815) + - Chore(i18n): adapted lowercase (server#47838) + - Fix(caldav, carddav): also allow unsharing of circle shares (server#47857) + - Fix(preview): gracefully handle file not being opened in ProviderV2 (server#47868) + - Fix(appstore): return if appstore is manually disabled (server#47872) + - Fix: Display ‘Leave share’ instead of ‘Delete’ (server#47894) + - Fix(settings): Add back create group icon (server#47902) + - Fix(LDAP): check index before accessing it (server#47919) + - Fix(files_external): Handling in SFTP UI for custom ports (server#47923) + - Fix(appstore): Ensure returned apps from AppStore are valid (server#47937) + - Fix(config): Throw PreconditionException always when it didn’t match (server#47940) + - Fix(setup-checks): Ensure URL with webroot works (server#47944) + - Fix(files_external): broken credentials dialog (server#47951) + - Fix(files): Adjust Cache::searchQuery() parameter name to match interface (server#47957) + - Fix(files_external): Check key exists before accessing it (server#47976) + - Fix: Do not try to set HTTP response code on already closed connection (server#47981) + - Update psalm-baseline.xml (server#47989) + - Fix(a11y): Update OpenDyslexic from 0.920 to 2.001 (server#47995) + - Feat: Reset route if neither the Viewer of the Sidebar is open (server#48000) + - Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#48021) + - Fix(Comment): Initialize childrenCount as integer (server#48025) + - Fix(Tags): Return boolean for userHasTags() (server#48027) + - Fix(BaseResponse): Cast XML element values to string (server#48035) + - Fix(S3ConfigTrait): Allow proxy field to take false (server#48036) + - Fix: correct link to trademark (server#48038) + - Fix(dav): set string type for sanitizeMtime (server#48053) + - Fix(dav): imip service test expects integers for last occurence (server#48056) + - Update psalm-baseline.xml (server#48059) + - Fix(user_ldap): Use %n in plural translation to avoid a crash in L10N (server#48061) + - Fix(filesreport): cast fileId to integer (server#48069) + - Fix(dav): cast parameters to string (server#48071) + - Test: cast node name and data to string (server#48072) + - Fix(a11y): Add OTF font loading check (server#48073) + - Fix(weather_status): Fix search address errors when offline (server#48076) + - Fix: misc code fixes around db sharding (server#48077) + - Fix(Entity): Fix magic setter call for custom strong typed setters (server#48088) + - Fix: Prevent crash when refreshing metadata for files without an owner (server#48093) + - Catch MaxInstancesExceededException on calendar events (server#48097) + - Fix(config): Add missing handling for `envCache` in `getKeys()` (server#48101) + - Ensure that the hash method does not return null (server#48109) + - Fix(settings): disable Discover when appstore is disabled (server#48120) + - Fix(appstoreFetcher): get list from a custom store and remove unnecessary warning (server#48127) + - Feat(share): ensure unique share tokens (server#48142) + - Chore(deps): Bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.4 (server#48186) + - Chore(deps): Bump debounce from 2.1.0 to 2.1.1 (server#48189) + - Ci: Bump phpunit to 9.6.19 and add dependabot (server#48191) + - Ci fixes (server#48205) + - Fix: expand select and group by for calendar reminder backend (server#48211) + - Improve (slow) move on same object (server#48221) + - Update psalm-baseline.xml (server#48229) + - Perf: reuse cache info we already have when moving to object store (server#48233) + - Chore(deps-dev): Bump @types/jest from 29.5.12 to 29.5.13 (server#48256) + - Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (server#48257) + - Fix(psalm): Enable findUnusedBaselineEntry (server#48279) + - Chore: add .git-blame-ignore-revs (server#48282) + - Fix: Don’t crash if disabled user is missing in the database (server#48285) + - Fix(tests): Fix test selection and run unit tests of DAV and user_status (server#48286) + - Chore: bump 3rdparty (server#48296) + - Fix(i18n): Changed grammar (server#48298) + - Fix(autocomplete): Move known array keys to psalm docs (server#48299) + - Fix: skip the integrity check for nextcloud-init-sync.lock (server#48302) + - Add bidirectional text support – Backend (server#48308) + - Fix: Ensure app discover section is returned as list (server#48314) + - Fix: gracefully parse non-standard trusted certificates (server#48317) + - Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (server#48319) + - Build(deps): bump giggsey/libphonenumber-for-php-lite from 8.13.35 to… (server#48328) + - Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (server#48330) + - Fix(security): Update CA certificate bundle (server#48337) + - Fix(files): Fix having to resolve conflicts twice when dropping files (server#48350) + - Fix(icons): Document icon requirements for notifications and activities (server#48358) + - Fix(files_external): Catch correct exception (server#48365) + - Fix: Show storage full warning when storage is actually full (server#48369) + - Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (server#48374) + - Fix: Use placeholder for external storage password (server#48388) + - Fix(QueryBuilder): Restrict identifier length to 30 characters due to Oracle limitations (server#48391) + - Skip future shipped apps from updatenotification check (server#48394) + - Feat(app_api): make app_api shipped and default enabled (server#48395) + - Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop (server#48401) + - Chore(deps): Bump @vueuse/core from 10.11.0 to 10.11.1 (server#48428) + - Chore(deps): Bump libphonenumber-js from 1.11.5 to 1.11.9 (server#48429) + - Fix: correctly count disabled users for subadmins (server#48447) + - Fix(theming): Use `AppConfig` for setting background image (server#48452) + - Ci: fail psalm when baseline update required (server#48469) + - Fix(migration): Check if column exists before adding it (server#48489) + - Fix(Auth): ignore missing token when trying to set password-unconfirm… (server#48492) + - Fix(config): Suppress `config.php` fopen error at install time (server#48503) + - Fix: make federation address book sync work with allow_local_remote_servers = false (server#48506) + - Fix(TaskProcessing\Manager): Don’t provoke PHP notice in setTaskResult (server#48514) + - Fix(files): Fix folders not being selectable in the smart picker (server#48516) + - Chore: Move from Twitter to X (server#48523) + - Fix(dav): don’t crash subscription on invalid calendar object (server#48529) + - Fix(caldav): add missing handlers (server#48531) + - Fix(admin_audit): Listen to the right events (server#48551) + - Fix(theming): Fix layout of themes (server#48553) + - Fix(QueryBuilder): Account for aliases in output columns (server#48558) + - Fix(config): Mark more app configs sensitive (server#48586) + - Fix(settings): Use axios directly for health check to preven URL sanitizing (server#48615) + - Fix(dav): Public WebDAV endpoint should allow `GET` requests (server#48630) + - Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (3rdparty#1919) + - Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (3rdparty#1921) + - Bump giggsey/libphonenumber-for-php-lite from 8.13.35 to 8.13.45 (3rdparty#1937) + - Chore: set version in composer.json (3rdparty#1938) + - Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (3rdparty#1953) + - Remove requiring PNG for iOS (activity#1796) + - Fix npm audit (bruteforcesettings#638) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (bruteforcesettings#642) + - Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (bruteforcesettings#656) + - Fix npm audit (bruteforcesettings#664) + - Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for Oracle <12.2 (circles#1702) + - Update nextcloud/ocp dependency (files_downloadlimit#364) + - Fix npm audit (files_downloadlimit#375) + - Update nextcloud/ocp dependency (files_downloadlimit#385) + - Fix npm audit (files_downloadlimit#386) + - Update nextcloud/ocp dependency (files_downloadlimit#392) + - Fix npm audit (files_pdfviewer#1044) + - Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1048) + - Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_pdfviewer#1056) + - Fix npm audit (files_pdfviewer#1060) + - Update nextcloud/ocp dependency (firstrunwizard#1351) + - Update nextcloud/ocp dependency (firstrunwizard#1361) + - Fix: Add missing whiteboard icon (firstrunwizard#1365) + - Chore(deps-dev): bump vite from 5.4.2 to 5.4.7 (firstrunwizard#1372) + - Chore(deps): bump @nextcloud/axios from 2.5.0 to 2.5.1 (firstrunwizard#1373) + - Update nextcloud/ocp dependency (firstrunwizard#1377) + - Chore(deps-dev): bump vite from 5.4.7 to 5.4.8 (firstrunwizard#1385) + - Update nextcloud/ocp dependency (firstrunwizard#1387) + - Fix npm audit (firstrunwizard#1388) + - Fix: cards should have the same size (firstrunwizard#1400) + - Chore(deps): bump axios from 1.7.3 to 1.7.4 (logreader#1343) + - Update nextcloud/ocp dependency (nextcloud_announcements#384) + - Update nextcloud/ocp dependency (nextcloud_announcements#388) + - Update nextcloud/ocp dependency (nextcloud_announcements#390) + - Update nextcloud/ocp dependency (notifications#2036) + - Create block-merge-eol.yml (notifications#2038) + - Fix(notifications): Fix notification parameter types (notifications#2042) + - Chore(deps): Bump ua-parser-js from 1.0.38 to 1.0.39 (notifications#2049) + - Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (notifications#2050) + - Update nextcloud/ocp dependency (notifications#2055) + - Ci(performance): Make performance test more reliable by disabling cro… (notifications#2061) + - Update nextcloud/ocp dependency (notifications#2062) + - Update nextcloud/ocp dependency (notifications#2064) + - Feat: Check upload directory share state (photos#2661) + - Fix: Use user uid to compare in PhotosPicker (photos#2665) + - Update nextcloud/ocp dependency (serverinfo#683) + - Update nextcloud/ocp dependency (serverinfo#685) + - Update nextcloud/ocp dependency (serverinfo#690) + - Fix: failure when using sqlite3 (survey_client#320) + - Fix: clarify language for removing previously sent report data (survey_client#321) + - Fix: notifications link for mobile / desktop error generating errors in v30 (survey_client#324) + - Fix(notifications): Only define URLs and actions in one place (survey_client#328) + - Fix npm audit (suspicious_login#927) + - Chore(deps): update dependency cypress-visual-regression to ^5.2.1 (text#6230) + - Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6352) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.3 (text#6362) + - Fix(deps): update dependency debounce to ^2.1.1 (text#6363) + - Chore(deps): update dependency vite to ^5.4.5 (text#6366) + - Fix(deps): update dependency yjs to ^13.6.19 (text#6367) + - Chore(deps): update dependency typescript to ^5.6.2 (text#6375) + - Fix(deps): update dependency @nextcloud/files to ^3.9.0 (text#6376) + - Update nextcloud/ocp dependency (text#6378) + - Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (text#6379) + - Test(cy): Fix ImageView native tests (text#6384) + - Fix headings papercuts (text#6407) + - Chore(deps): update dependency vite to v5.4.6 [security] (text#6418) + - Fix(placeholder): Show placeholder on empty paragraph, improve wording (text#6421) + - Fix(paragraph): migrate preview options to decorations (text#6431) + - Feat(menu): Put list items in submenu, add indentation options (text#6433) + - Update nextcloud/ocp dependency (text#6446) + - Fix(css): Use singlequotes to please stylelint (text#6450) + - Fix(codeblock): Add border radius (text#6456) + - Fix(tasklist): Correct indention (text#6459) + - Fix(vite): set `NODE_ENV` in `package.json` scripts (text#6460) + - Update nextcloud/ocp dependency (text#6475) + - Fix npm audit (text#6477) + - Fix(sync): Disable browser broadcast (text#6483) + - Fix: Apply checks on shares in the middleware (text#6489) + - Check link protocol (text#6493) + - Fix(sync): handle 502 (Bad Gateway) gracefully (text#6496) + - Update nextcloud/ocp dependency (twofactor_nextcloud_notification#884) + - Fix npm audit (twofactor_nextcloud_notification#886) + - Update nextcloud/ocp dependency (twofactor_nextcloud_notification#891) + - Update nextcloud/ocp dependency (twofactor_nextcloud_notification#898) + - Fix npm audit (twofactor_nextcloud_notification#899) + - Create .l10nignore (twofactor_nextcloud_notification#901) + - Update nextcloud/ocp dependency (twofactor_nextcloud_notification#904) + - Fix npm audit (twofactor_totp#1557) + - Chore(deps): update cypress (viewer#2471) + - Fix: Make loading the viewer an init script (viewer#2488) + - Fix(cypress): roboto loading check for visual regression (viewer#2497) + - Update cypress snapshots (viewer#2500) + - Perf: fast cypress (viewer#2514) + - Chore(deps): update dependency vite to ^5.4.5 (viewer#2515) + - Fix: Only remove openfile from route when closing the viewer (viewer#2516) + - Update cypress snapshots (viewer#2520) + - Fix(deps): update dependency debounce to ^2.1.1 (viewer#2525) + - Chore(deps): update dependency typescript to ^5.6.2 (viewer#2526) + - Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (viewer#2527) + - Chore(deps): lock file maintenance (viewer#2538) + - Chore(deps): update dependency vite to v5.4.6 [security] (viewer#2543) + - Fix: make dark header configurable (viewer#2545) + - Update cypress snapshots (viewer#2559) + - Fix: Proper layout for split view (viewer#2568) +- Changes from 30.0.0 + - Allow calling cron jobs background job class with occ (server#30359) + - Use LazyUser in DefaultShareProvider (server#33581) + - Unmark deleted users if their last login date is more recent than deleted date (server#36942) + - Fix(files_sharing): tab shares title and creation sort (server#37878) + - Fix(previews): Don’t crash on animated WEBP images (server#38364) + - Wordings : Enhancement of background and UI color change thanks to better title and description (server#38670) + - Feat: remove orphaned entries from filecache_extended (server#38933) + - Refactor “substr” calls in lib/public to improve code readability (server#39217) + - Add option to add backtrace to the query logger (server#39247) + - Set Doctrine to use nest transactions with savepoints (server#39589) + - Increase debounce delay when saving account properties (server#39825) + - Refactor `OC\Server::getContactsManager` (server#40119) + - Refactor `OC\Server::getCsrfTokenManager` (server#40120) + - Refactor `OC\Server::getEncryptionFilesHelper` (server#40122) + - Refactor `OC\Server::getSecureRandom` (server#40124) + - Refactor `OC\Server::getEncryptionKeyStorage` (server#40133) + - Refactor `OC\Server::getHTTPClientService` (server#40137) + - Refactor `OC\Server::getL10NFactory` (server#40141) + - Refactor `OC\Server::getNotificationManager` (server#40147) + - Refactor `OC\Server::getMailer` (server#40151) + - Audit the tag creator (server#40163) + - Refactor `OC\Server::getAvatarManager` in user_ldap app (server#40206) + - Refactor `OC\Server::getAvatarManager` in dav app (server#40207) + - Feat: Adding the displayname to the output of occ group:list –info (server#40427) + - Feat: In app search (server#41609) + - Fix(dav): Handle duplicate event reminder (server#41740) + - Update IRC URL (server#42746) + - Enh(metadata): Introduce a memory limit for metadata generation (server#42800) + - Expose dashboard layout and statuses API (server#42973) + - Theming: Separate `primary` and `background` colors – fix the header menu colors (server#42977) + - Get child ids for folder in a separate query during move (server#43531) + - Fix for ignored `CSP_NONCE` in ContentSecurity Header (server#43573) + - Enh(metadata): migrate metadata to lazy appconfig (server#43574) + - Fix(styles): Adjust heading styles (server#43640) + - Fix(files): handle multidimensional arrays in scanner (server#43794) + - [master] Update psalm-baseline.xml (server#43808) + - Fix(Session): avoid password confirmation on SSO (server#43942) + - Migrate away from OC_App and toward IAppManager. (server#44025) + - Fix: regression with updating read-only config (server#44039) + - Feat(core): Include core capabilities in OpenAPI (server#44216) + - Show upload menu in folders’ emptycontent (server#44272) + - Fix: Pass the mountpoint target user to storages without owner (server#44294) + - Fix(settings): show warning for indexToReplace as part of missing indices (server#44306) + - Fix(dav): Fix quota check for chunk upload (server#44332) + - Fix(LDAP): escape DN on check-user (server#44350) + - Fix: csrf check failed on public share with password (server#44369) + - Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44409) + - Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#44450) + - Make sass command compatible with macos (server#44452) + - Refactor: remove non-shallow getSharesInFolder (server#44460) + - Build(deps-dev): bump express from 4.18.2 to 4.19.2 (server#44467) + - Respect empty `expiryDate` value in server (server#44485) + - Feat: support “s3-accelerate” endpoint (server#44496) + - Fix(dashboard): do not suggest to install new widgets if appstore is disabled (server#44506) + - Perf(dav): skip non-calendar requests in webcal caching plugin (server#44511) + - Feat(trashbin): Show original location of deleted file (server#44512) + - Fix(files): Fix translation of “Delete file” (server#44526) + - Master is now 30 (server#44530) + - Build(deps): bump vimeo/psalm from 5.9.0 to 5.23.1 in /vendor-bin/psalm (server#44533) + - Build(deps): bump nextcloud/coding-standard from 1.1.1 to 1.2.1 in /vendor-bin/cs-fixer (server#44534) + - Build(deps-dev): bump typescript from 5.4.2 to 5.4.3 (server#44537) + - Build(deps-dev): bump sass from 1.71.1 to 1.72.0 (server#44538) + - Build(deps-dev): bump @babel/preset-typescript from 7.23.3 to 7.24.1 (server#44540) + - Build(deps): bump @nextcloud/files from 3.1.0 to 3.1.1 (server#44542) + - Build(deps): bump davclient.js from `1ab200d` to `de93b73` (server#44544) + - Build(deps): bump webdav from 5.4.0 to 5.5.0 (server#44545) + - Build(deps): bump the github-actions group with 4 updates (server#44547) + - Fix(files): Fix error with numeric filenames (server#44562) + - Fix(files_sharing): Create passwords when enforced for mail shares (server#44571) + - Fix(files_sharing): Disable autocomplete for share label and password (server#44575) + - Perf(core): add index on name (server#44586) + - Fix(encryption): Clicking default module in UI sets bogus value (server#44604) + - Feat: drop support for php 8.0 (server#44607) + - Fix(tests): Fix tests when daytime saving time change happened recently (server#44612) + - Chore(bug-report-template): update list of nc versions (server#44619) + - Fix(SetupChecks): Add hint about dns/firewall if `mjs` check can’t run (server#44621) + - Fix(federation): ICloudId->getRemote() should contain the protocol (server#44625) + - Fix(appconfig): returns correct value on details (server#44640) + - Fix(appconfig): compare with original value (server#44642) + - Feat(trashbin): Add deleted by properties (server#44643) + - Fix(appconfig): format app values (server#44644) + - Fix: Remove obsolete resource typing (server#44658) + - Build(deps-dev): bump undici from 5.28.3 to 5.28.4 (server#44660) + - Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44661) + - Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44662) + - Fix(DateTimeFormatter): Adjust invalid doc blocks (server#44663) + - Fix(dav): Rate limit address book creation (server#44664) + - Occ: Improve `user:lastseen` timestamp (server#44666) + - Fix(session): Do not update authtoken last_check for passwordless (server#44670) + - Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44678) + - Build(deps): bump libphonenumber-js from 1.10.58 to 1.10.60 (server#44681) + - Fix(deps): Update doctrine/dbal to 3.8.3 (server#44683) + - Feat(trashbin): Show user who deleted a file (server#44694) + - Build(deps-dev): bump phpunit/phpunit from 9.6.18 to 9.6.19 in /build/integration (server#44695) + - Build(deps-dev): bump cypress from 13.7.1 to 13.7.2 (server#44698) + - Build(deps-dev): bump sass from 1.72.0 to 1.74.1 (server#44699) + - Fix(Blurhash): Suppress imagecreatefromstring() E_WARNING (server#44705) + - Chore(RichObjectStrings): Add missing newlines (server#44707) + - Fix(preview): check mime type before processing with Imagick (server#44710) + - Call davGetFavoritesReport after the registration of propfind properties (server#44714) + - Fix: Update `fusonic/opengraph` from 2.2.0 to 2.3.0 (server#44715) + - Fix(oc-dialog): Get rid of the overlay (server#44717) + - Fix(3rdparty): Adjust dependencies to also require min. PHP 8.1 (server#44720) + - Fix(AppFramework): Fix error message about 204 not allowing custom headers (server#44726) + - Fix: use proper jailed patch in watcher (server#44730) + - Fix: Fix avatar images (server#44736) + - Fix(auth): Keep redirect URL during 2FA setup and challenge (server#44745) + - Docs: Adjust branding in IDBConnection::prepare doc block (server#44746) + - Expose subscription calendars (server#44752) + - Feat(occ): Add –disabled option to occ user:list (server#44753) + - Feat: Deprecate and replace legacy jQuery UI dialogs with Vue (server#44755) + - Fix: Add deprecation to `OC.dialogs.fileexists` (server#44756) + - Fix(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5 (server#44761) + - Build(deps-dev): bump cypress-split from 1.21.0 to 1.23.0 (server#44762) + - Fix(groups): allows to save group names with more than 64 characters (server#44763) + - Fix(notifications): Improved notification exceptions (server#44770) + - Fix(federation): give some time to prepare both servers (server#44771) + - Reduce app container border radius (server#44786) + - Feat: add additional logging for database errors (server#44788) + - Fix: consider all paths the user has for a share source when considering max permissions (server#44791) + - Fix(memcache): remove double $$ to fix error (server#44794) + - Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44795) + - Fix(Router): Stop loading routes of disabled apps (server#44797) + - Fix(capabilities): Expose if mod-rewrite is working via capabilities (server#44799) + - Fix(files): Display selected files count (server#44805) + - Chore(files): Switch widget icon to primary color (server#44806) + - Build(deps-dev): bump typescript from 5.4.3 to 5.4.5 (server#44809) + - Chore(db): move to OCP\Server (server#44810) + - Fix(files): apply the renaming when leaving the input field (server#44819) + - Chore(deps): Update openapi-extractor (server#44827) + - Feat(occ): Add –storage-tree option to info:file to help debug storages (server#44829) + - Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44834) + - Chore: Update `@nextcloud/upload` to 1.1.1 to fix uploading large files (server#44835) + - Fix: avoid douple `expireDate` parsing (server#44838) + - Fix(sharingDetails): Show correct share target (server#44839) + - Feature/occ clear avatar cache command (server#44840) + - Fix(files): Focus filename input in new-node dialog when opened (server#44847) + - Fix: Drop unmaintained and unused dependencies (server#44849) + - Fix(deps): Update symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0 (server#44854) + - Support multiple scopes in DAV search (server#44858) + - Feat(user_ldap): Add setup check to verify connection configuration (server#44859) + - Fix(user_ldap): Remove unicode character from log lines (server#44860) + - Chore: Fix update-psalm-baseline to use correct php version depending on branch (server#44861) + - Fix(comments): Fix issues thrown by comments sidebar tab code (server#44868) + - Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44869) + - [master] Update psalm-baseline.xml (server#44870) + - Feat: include file id in audit logs (server#44871) + - Feat: reduce available languages per config value “reduce_to_languages” (server#44876) + - Fix(status): Update status time when reverting to it manually (server#44878) + - Fix(files): Clear search filter when changing directory or view (server#44882) + - Feat: add request id as comment to all queries (server#44884) + - Fix(activity): Improved activity exceptions (server#44886) + - Fix(files): Also skip cross storage move with access control (server#44889) + - Fix(caldav): When message is a reply compare the message sender not the recipient (server#44893) + - Fix(files): Close sidebar and update fileid when current node is deleted (server#44897) + - Fix(files): Also restore shares after ownership transfer for object storage (server#44904) + - Chore(deps): Bump @nextcloud/dialogs to v5.3.1 (server#44905) + - Feat(files): Use receiving users language for the ownership transfer target folder (server#44906) + - Fix: Use strict_types in ClearGeneratedAvatarCacheCommand.php (server#44915) + - Fix(sharing): Don’t change the type of the controller argument (server#44916) + - Fix: Fix truncation on public page (server#44923) + - [master] Update psalm-baseline.xml (server#44928) + - Better wordings in the new user modal (server#44931) + - Chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.27 to 8.13.35 (server#44935) + - Fix(CalDAV): remove UNKNOWN from room / resource consideration (server#44938) + - Fix(settings): Save one HTTP request on enabling an app (server#44939) + - Bump @types/dockerode from 3.3.26 to 3.3.28 (server#44941) + - Bump @simplewebauthn/browser from 9.0.1 to 10.0.0 (server#44942) + - Bump @nextcloud/password-confirmation from 5.0.1 to 5.1.0 (server#44943) + - Build(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2 (server#44944) + - Perf(templates): Emit RegisterTemplateCreatorEvent to register template creators more lazy (server#44952) + - Perf(ILockManager): Allow registering a lock provider lazy (server#44953) + - Chore(deps): Bump sabre/dav from 4.5.0 to 4.6.0 (server#44962) + - Chore: Add missing parameter to docblock tag psalm-taint-sink (server#44966) + - Perf(files_sharing): Move events to listener classes and registration instead of boot (server#44967) + - Fix: Drop workarounds for unsupported obsolete PHP versions (server#44968) + - Chore(deps): Bump php-opencloud/openstack from 3.2.1 to 3.10.0 (server#44970) + - Feat: Add legal notice and privacy policy links to help page (server#44973) + - Fix(provisioning_api): Show warning but do not fail when listing accounts + in case of users removed from backend but still in database (server#44982) + - Fix(files): Use OCP\Util::getForbiddenFileNameChars instead of directaccess to system config (server#44996) + - Fix(migration): Bump files_trashbin version to trigger migration (server#45000) + - Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server#45001) + - Chore(deps): Bump symfony/translation from 5.4.24 to 6.4.4 (server#45006) + - Fix(db): Prevent two connections for single node databases (server#45013) + - Fix: forbid moving a folder into a subfolder of itself (server#45014) + - Avoid updating the same oc_authtoken row twice (server#45026) + - Fix(unifiedSearch): Prevent broken avatars for federated users (server#45029) + - Replaces “Time:” with “Date and time:” in calendar e-mail notification (server#45032) + - Fix: chunked upload leading to 0-byte files (server#45035) + - Fix(caldav): Add sharee to address list when calendar is shared (server#45054) + - Fix(userstatus): catch unique constrain violation on revert (server#45055) + - Feat(exception-template): allow to link to specific documentation for how to retreive server log (server#45057) + - Perf(db): Sort data for IN before chunking (server#45058) + - Updating pr-feedback.yml workflow from template (server#45065) + - Updating dependabot-approve-merge.yml workflow from template (server#45066) + - Update license header how-to for use of SPDX header (server#45067) + - Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.7 to 1.0.0-beta.8 (server#45071) + - Build(deps-dev): bump puppeteer from 22.5.0 to 22.7.1 (server#45072) + - Build(deps-dev): bump sass from 1.74.1 to 1.75.0 (server#45073) + - Update devcontainer PHP dependencies to 8.3 (server#45086) + - Fix(User\Manager): Avoid future collisions with updater/audit logs (server#45088) + - Education “bundle” (server#45091) + - Fix(search): show user search provider for deactivated and admin pages (server#45092) + - Fix(session): Avoid race condition for cache::get() vs. cache::hasKey() (server#45093) + - Feat: TaskProcessing API (server#45094) + - Feat(files): Allow to upload folders (server#45095) + - Fix(files): Add missing properties and fix Typescript errors in `FileEntryName` (server#45096) + - Fix(caldav): Do not load IMipPlugin before user auth and session is c… (server#45098) + - Chore: remove unnecessary ini_set (server#45117) + - Fix(dav): Don’t log access control as error (server#45120) + - Fix(querybuilder): Remove temporary internal method executeUpdate() (server#45122) + - Fix(deps): Drop `ical.js` from dependencies (server#45125) + - Fix(core): add fs_name_hash index to migration (server#45129) + - Chore: Remove All files prefix from original location (server#45131) + - [master] Update psalm-baseline.xml (server#45134) + - Feat(webauthn): submit device name by pressing enter (server#45136) + - Retry smb notify test a few times (server#45138) + - Fix: fix FileAccess::getByFileId(InStorage) (server#45140) + - Fix(github): Add a security info to the PR template (server#45149) + - Chore(deps-dev): bump ejs from 3.1.9 to 3.1.10 (server#45150) + - Fix(tests): Replace deprecated methods in `FileTest` (server#45159) + - Fix: Changes the color of the “Delete User” and “X” exit buttons on hover. (server#45160) + - Fix: Do not import from `axios` but only `@nextcloud/axios` (server#45161) + - Fix(icons): Update files icon (server#45163) + - Feat: add option to disable scanner transactions (server#45172) + - Fix(ci): Update `node-test` workflow and drop unneeded `cypress:version` output (server#45177) + - Fix: Do not import styles that are already included in server bundle (server#45178) + - Chore(deps): bump vimeo/psalm from 5.23.1 to 5.24.0 in /vendor-bin/psalm (server#45179) + - Chore(deps): bump core-js from 3.36.1 to 3.37.0 (server#45181) + - [master] Fix npm audit (server#45186) + - Docs: added customclient_fdroid key to the config.sample.php file (server#45193) + - Fix(OC_Image): Set correct return type for exif_imagetype stub (server#45196) + - Fix(dav): Try basic auth for ajax WebDAV requests (server#45207) + - [master] Update psalm-baseline.xml (server#45209) + - Update pdf icon (server#45218) + - Fix(userstatus): Fix docs of user status manager (server#45219) + - Feat(auth): Clean-up unused auth tokens and wipe tokens (server#45221) + - CalDAV fix search with limit and time range (server#45222) + - Fix: Remove reminder action from trash (server#45227) + - Fix(settings): define a ‘heartbeat’ route, so SecurityHeaders can handle redirected root (server#45228) + - Fix: Avoid updating size when calling touch on a file (server#45233) + - Fix(caldav): automatically delete outdated scheduling objects (server#45235) + - Hide ‘updater.server.url’ As It May Contain Enterprise Key (server#45236) + - Perf(deleteAction): Queue delete requests (server#45237) + - Fix(issue_template): Add security reporting redirect to bug report form (server#45240) + - Fix(setupChecks): update db version checks (server#45241) + - Fix(setupCheck): Only warn when memcache present w/o memcached (server#45242) + - Add SPDX header – batch #1 (server#45244) + - Feat: Split display name and username columns (server#45245) + - Add variable for inputs border width (server#45247) + - Feat: add ability to sort by last login (server#45249) + - Revert rename (server#45250) + - Fix(files): do not rely on unique fileid (server#45251) + - Add SPDX header – batch #2 (server#45252) + - Fix: Move hint about firewall issues to common helper string (server#45254) + - Fix(ci): Align mariadb versions with list of supported versions (server#45255) + - Revert rename changes (server#45256) + - Fix: getMountsForFileId may return an unordered list (server#45258) + - Fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check (server#45262) + - Chore(deps-dev): bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (server#45263) + - Chore(deps): bump @nextcloud/l10n from 2.2.0 to 3.1.0 (server#45264) + - Chore(deps-dev): bump @simplewebauthn/types from 9.0.1 to 10.0.0 (server#45267) + - Chore(deps-dev): bump @testing-library/jest-dom from 6.4.2 to 6.4.5 (server#45268) + - Refactor(provisioning_api): Add types for user details scopes (server#45270) + - Feat(SetupChecks): Refactor DatabaseHasMissingIndices (server#45272) + - Feat(log): Allow to combine log.conditions to only log (app&user) (server#45277) + - Docs(preview): Improve API parameter descriptions (server#45288) + - Add temporary variable for border radius (server#45295) + - Chore(deps): bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (server#45297) + - Revert: “Check datadirectory owner, not config owner.” (server#45302) + - 44032 fix show new shares without refresh (server#45305) + - Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#45306) + - Fix(caldav): loop through all events for busy events (server#45309) + - Fix(settings): Move new user modal to dialog + minor refactoring (server#45315) + - Fix(search): Limit maximum number of search results (server#45317) + - Fix: Correctly check result of function (server#45321) + - Fix: Extend SVG reference check (server#45340) + - Fix(IRegistrationContext): Add missing TaskProcessing methods (server#45345) + - Fix setOwner since doc (server#45346) + - Fix: Only list remnants as disabled if option is enabled (server#45347) + - Fix(login): Disable login button when already logging in (server#45352) + - Feat: support excalidraw file (server#45353) + - Docs(TaskProcessingApi): Cleanup endpoint descriptions (server#45354) + - Fix: delete user credentials stored in storages_credentials when user gets deleted (server#45355) + - Fix: add ldap_exop_passwd function to sensitive value (server#45357) + - Feat: Add back searching in disabled user list (server#45370) + - Feat: Add `forbidden_filename_characters` to JSConfig for use in frontend libraries (server#45374) + - Move EventSource to `OC` namespace (server#45375) + - Fix(files): Drop `xml2js` dependency and use browser native DOMParser (server#45387) + - Fix: Mark more configs as sensitive (server#45390) + - Feat(TaskProcessingApi): Add endpoint for getting the next task (server#45391) + - Refactor(files): Fix some ESLint and Typescript issues in FilesList (server#45394) + - Fix(theming): Conitionally disable blur filter for performance (server#45395) + - Chore(settings): Change “user” to “account” (server#45398) + - Fix(db): Prevent data loss by temporarily disabling `db:convert-type` (server#45400) + - Chore(deps): bump @nextcloud/logger from 2.7.0 to 3.0.2 (server#45401) + - Fix(contactsmenu): empty content margin (server#45406) + - Fix(auth): Update authtoken activity selectively (server#45411) + - Fix(files): Don’t fail if dir exists (server#45413) + - Fix(login-mask): remove `Login with` from label (server#45415) + - Feat(files): refresh preview on etag change (server#45417) + - Fix(files): Implement `SortingService` to fix sorting of files (server#45419) + - Feat(RichObjectStrings): Add missing Talk ‘file’ metadata fields (server#45424) + - Chore(deps): Bump pear/archive_tar from 1.4.14 to 1.5.0 (server#45428) + - Add SPDX header – Batch 3 (server#45429) + - Feat(dav): Add an API for upcoming events (server#45435) + - Fix(INavigationManager): Fix psalm alias not set in the right place (server#45455) + - Fix: register DI alias for IFileAccess (server#45459) + - Add SPDX header for `/lib/*` – batch 4 (server#45474) + - Feat: Add support for webhook listeners (server#45475) + - Fix(theming): replace standard generic package icon by material design (server#45480) + - Fix: Reset notification email when deleting additonal email (server#45487) + - Fix(core): unsupported browser redirect url (server#45494) + - Add SPDX header – batch 4 (server#45499) + - Fix(db): Log long transaction times at debug level (server#45506) + - Fix:Ensure security.txt file ends with a newline character (server#45508) + - Use OC namespace for core ReponseDefinitions instead of OCA (server#45509) + - Feat(ldap): sync additional properties to profile and SAB (server#45512) + - Fix: use different file name for generated dark avatars (server#45514) + - Chore: update .jshintrc (server#45521) + - Add SPDX header – batch 5 (server#45524) + - Fix(cron): Log excess memory usage at debug and info levels (server#45530) + - Feat: implement public OCP api to update resources and rooms (server#45532) + - Chore(deps): bump the github-actions group across 1 directory with 5 updates (server#45536) + - Fix(files): Adjust type import and usage for removed dependency (server#45537) + - Fix: Update `@nextcloud/files` to fix public link shares (server#45538) + - Add SPDX header – batch 6 (server#45539) + - Feature: Improved Recurrence Invitations Messages (server#45547) + - Add SPDX header – batch 7 (server#45549) + - Add SPDX header – batch 8 (server#45554) + - Add mapping for lock wait timeout (server#45559) + - Fix(ShareApiClients): Maintain meaning of `”` and null for share api cli… (server#45562) + - Fix(Mailer): Allow to enforce strict email format (server#45570) + - Fix(files): also trigger new tab on file name middle click (server#45571) + - Fix(deps): Update `egulias/email-validator` to version 4.0.2 (server#45572) + - Add SPDX header – batch 9 (server#45573) + - Fix: avoid duplicate tag inserts by checking if the mapping exists already in db (server#45580) + - Fix(files): reset menu pos when opening in grid mode (server#45581) + - Delete background jobs by id when cleaning up (server#45582) + - Refactor(files): Adjust some Typescript code in virtual files list (server#45585) + - Fix(files): Only execute default action if there is an action to perform (server#45586) + - Add SPDX header – batch 10 (server#45592) + - Fix(files): Ensure active file list entry is highlighted (server#45594) + - Fix(federatedfilesharing): import external federated share script (server#45606) + - Docs(ShareApiController): Correct note about expiry date timezone (server#45608) + - Fix(theming): replace standard generic package icon by material design (server#45609) + - Fix(files): Make sure files are opened when using `open-in-files` action(s) + or at lease are scrolled into view (server#45611) + - Chore(deps): Bump cypress-io/github-action from 6.6.1 to 6.7.0 in the github-actions group (server#45612) + - Chore(deps-dev): Bump cypress-split from 1.23.0 to 1.23.4 (server#45615) + - Ci: Migrate Litmus and CalDAVTester from drone to GitHub (server#45619) + - Chore(CI): Updating pr-feedback.yml workflow from template (server#45623) + - Add SPDX header – batch 11 (server#45627) + - Feat(db): remove workaround for pqsql 9.4 and older (server#45629) + - Fix(core): Add missing null value possibility to Resource and Reference richObject (server#45632) + - Add SPDX header – batch 12 (server#45647) + - Fix(ObjectStore): Fix regression when hostname is empty (server#45649) + - Feat(dbal): insert ignore conflict method for MySQL and SQLite (server#45655) + - Fix(caldav): stricter default calendar checks (server#45667) + - Fix: Autodetect legacy filekey instead of trusting the header for legacy header (server#45669) + - Fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue (server#45679) + - Feat(settings): Support svg user row action icons (server#45684) + - Feat(settings): Emit loaded event for user management (server#45685) + - Feat(settings): Add user row action enabled callback (server#45686) + - Show non writable folders during move or copy (server#45688) + - Avoid accessing unset argv index (server#45694) + - Add SPDX header – batch 13 (server#45696) + - Fix(files_sharing): fix parsing of remote shares (server#45698) + - Add SPDX header – batch 14 (server#45699) + - Chore: update `@nextcloud/files` to 3.4.1 (server#45700) + - Updated images for Material icons and added SPDX info (server#45706) + - Feat(files): Implement files list filters (server#45708) + - Fix(actions): Harden workflows when using variables in strings (server#45710) + - Fix(files): Correctly type virtual files list ref type (server#45711) + - Fix(dist): Make sure changed icons are compiled (server#45712) + - Feat: Add Recently active accounts section (server#45716) + - Chore(deps-dev): Bump cypress-split from 1.23.4 to 1.24.0 (server#45718) + - Fix(AppManager): Name correct method in error + show error string (server#45737) + - Replace icons with latest `Material Symbol` versions (server#45755) + - Feat: Allow users to select another user as their out-of-office replacement (server#45766) + - Use isRetryable to catch retryable exceptions (server#45768) + - Fix(caldav): event links in shared calendar notifications (server#45775) + - Fix(CI): Update PHP requirement in dev dependencies (server#45779) + - Fix(search): tags redirect route (server#45781) + - Fix(caldav): allow VJOURNAL if no supported component set is specified (server#45786) + - Chore(deps-dev): bump braces from 3.0.2 to 3.0.3 (server#45787) + - Refactor(files): Use `@nextcloud/files` functions where possible + and make files views cancelable (server#45788) + - Fix(files): Use `data-cy` (data attribute) instead of `cy-data` (server#45789) + - Chore(composer): composer install –no-dev (server#45794) + - Fix(cron): Log long running jobs (server#45804) + - Add SPDX header – batch 16 (server#45810) + - Test: add tests for ProfilePageController (server#45811) + - Feat: add new clickable area variables (server#45818) + - Feat: reduce border radius element to 8 px (server#45819) + - Chore: Adjust post-build script to add license files for sourcemaps on build (server#45832) + - Chore: Properly extract copyright information from bundled packages (server#45833) + - Feat(dav): add regex to match Gnome and KDE calendar user-agents (server#45841) + - Fix: rename split into two as before rename and after rename (server#45845) + - Fix/comment deleting with activities installed (server#45848) + - Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (server#45852) + - Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.311.2 (server#45854) + - Fix(files): Bring back handling of failed files (server#45860) + - Fix(files): Ignore right click for default action (server#45861) + - Fix(preview): don’t create folder structure when previews are disabled (server#45866) + - Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#45867) + - Fix(git): Ignore the updater/ directory from diffs (server#45872) + - Fix(theming): also apply enforced theme for guests (server#45875) + - Fix: Avoid throwing errors for teams are unavailable (server#45876) + - Fix: don’t use custom certificate bundle if no customer certificates are configured (server#45877) + - Feat: add command to export certificate bundle (server#45879) + - Tests(settings): Fix AccountMigratorTest when using PNG avatars (server#45883) + - Fix(files): Properly handle denied ownership transfers (server#45884) + - Chore(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3 (server#45885) + - Chore(deps-dev): bump mime from 4.0.1 to 4.0.3 (server#45886) + - Chore(deps): bump core-js from 3.37.0 to 3.37.1 (server#45887) + - Fix(cypress): Check for local changes before trying to apply them (server#45889) + - [master] Fix npm audit (server#45893) + - Test(cypress): don’t apply changes in CI (server#45894) + - Fix(files_versions): Use `NcDateTime` for proper translated version dates (server#45900) + - [master] Update psalm-baseline.xml (server#45901) + - Fix(deleteAction): Bump up delete requests concurrency to 5 (server#45902) + - Ci: use precise ref for 3rdparty check (server#45912) + - Align app icon for versions with right sidebar used icon (server#45916) + - Fix: Adjust icon generation to bring back themed icons (server#45917) + - Refactor(files): Update `@nextcloud/files` to v3.5.1 (server#45929) + - Fix: move repair mimetype repair step to the expensive steps (server#45930) + - Fix(files_versions): avoid unintentional skipping of expiration (server#45932) + - Fix: Do not log an error when connecting to SFTP without a logged in user (server#45938) + - Perf: Avoid reusing previous migration steps (server#45945) + - Feat: Add yieldEntities wrapper for entity mapping in QBMapper (server#45947) + - Chore: Remove deprecated legacy search backend (server#45950) + - Chore: Move comments event handler to use proper event dispatcher (server#45951) + - Fix license information extracted from built assets (server#45952) + - Perf: Tell browsers to cache storage stats endpoint as it is cached (server#45957) + - Fix(files_versions): renaming file version when its not a string (server#45958) + - Add SPDX header – batch 17 (server#45960) + - Rename openFileInfo to fileInfo (server#45963) + - Fix(dav): Limit number of UPDATES for sync token created_at (server#45968) + - Ci(phpunit-mysql): increase mysql health check retries (server#45969) + - Chore(deps): bump ws, engine.io, socket.io-adapter and puppeteer (server#45970) + - Update copy icon to Material Design icon and checkmark in non-bold (server#45972) + - Chore: remove chunking-v1 (server#45973) + - Fix(caldav): lower scheduling table size warning (server#45974) + - Update favorites navigation list on folder renames (server#45977) + - Fix(theming): properly apply warning style to update output (server#45980) + - Fix(deps): Update `@nextcloud/dialogs` to 5.3.4 to fix picking current directory (server#45981) + - Fix(files): Disable buttons in copy/move dialog for non writable folders (server#45982) + - Don’t trigger action when renaming (server#45984) + - Perf: remove full filesystem setup for accessing public link share dav endpoints (server#45998) + - Fix(caldav): encode calendar URIs with umlauts for activities (server#45999) + - Use guzzle for addressbook federation (server#46002) + - Add missing ContextWrite default task type in task processing manager (server#46003) + - Perf(capabilities): Log capabilities providers that are slow (server#46004) + - Feat(files_sharing): add `new file request` option (server#46007) + - Refactor(cron): Use `IAppConfig` for cron settings and migrate ajax cron away from jQuery (server#46009) + - Fix(dashboard): Correctly redirect guests to login page when opening dashboard (server#46010) + - Fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById (server#46017) + - Fix rmdir() to release possible directory lock prior to removing directory (server#46027) + - Fix(FilesView): Update files view upon share creation/delete (server#46030) + - Fix(dav): add missing database index for dav_shares (server#46036) + - Chore(deps-dev): bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (server#46041) + - Chore(deps): bump vimeo/psalm from 5.24.0 to 5.25.0 in /vendor-bin/psalm (server#46042) + - [master] Update psalm-baseline.xml (server#46048) + - Increase PHP memory limit for DevContainer to 512mb (server#46055) + - Fix task processing input validation (server#46058) + - Perf(session): remove useless session open (server#46059) + - Feat(CI): Speed up cs:check with parallelism (server#46062) + - Fix(ExternalSharing): Handle template shares from external sources (server#46068) + - Fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION (server#46071) + - Fix: allows admin to edit global credentials (server#46073) + - Feat(webhooks): Add support for a userid filter (server#46076) + - Fix(userstatus): Fix user status automation in real-life scenario (server#46077) + - Fix(settings): make trailing slash for caldav/carddav redirects optional (server#46079) + - Chore: Enable ESLint for apps and fix all errors (server#46082) + - Refactor(files): Migrate logger to Typescript (server#46083) + - [master] Update psalm-baseline.xml (server#46085) + - Feat(notifications): Migrate server INotifiers to new exceptions (server#46095) + - Fix(files_sharing): Also set the expiration date timezone during validation (server#46097) + - Fix: Add `acceptShare` as an interface (server#46099) + - Build(deps): disable dependabot for EOL 27 (server#46104) + - Fix(session): Log when session_* calls are slow (server#46106) + - Feat(WebhooksController): Allow querying listeners by URI (server#46107) + - Chore(deps): bump @nextcloud/calendar-availability-vue from 2.2.1 to 2.2.2 (server#46110) + - Chore(deps): bump the github-actions group with 3 updates (server#46111) + - Reference 3rd party licenses via SPDX (server#46112) + - Feat(occ): Add a –debug option to output all log levels to the output (server#46115) + - Ci: Adjust database versions to current LTS / supported versions (server#46121) + - Feat: Allow getting/setting the password hash of a user (server#46123) + - Feat(files): increase max copy-move concurrency to 5 (server#46127) + - Fix(federation): Fix missing protocol on CloudID remote (server#46133) + - Debt(encryption): Migrate app.php to Application.php (server#46136) + - Fix(SharingEntryLink): Show enforced password input label (server#46143) + - [master] fix(security): Update code signing revocation list (server#46158) + - Support profiler in occ commands (server#46169) + - Fix(IntegrityCheck): Ensure the check is run if no results are available (server#46174) + - Fix: Authorization header can be an empty string (server#46184) + - Refactor: simplify background commands (server#46185) + - Feat: Add utility method to validate an IHasher hash (server#46186) + - Fix(setupchecks): skip check when disk_free_space is disabled (server#46190) + - Fix(carddav): limit vcard size (server#46193) + - Feat: add commands for exporting current and expected database schema (server#46194) + - Use the same `setup-php` version on all tests (server#46197) + - Chore: use spdx for migrations generator (server#46199) + - Update dashboard panels border radius (server#46201) + - Chore: remove EOL v27 from issue template (server#46206) + - Chore: Replace dashboard icon with Material Symbols (server#46215) + - Fix(DAV): offset not applied (server#46219) + - Fix(dav): Thrown forbidden error for authenticated user instead of no… (server#46225) + - Fix(config): Clarify smtp debugging config option usage (server#46229) + - Feat(OpenAPI): Add ex_app scope (server#46233) + - Fix(dependabot): add back npm patch upgrades for stable branches (server#46235) + - Feat(TaskProcessing): Add more task types (server#46251) + - Feat(theming): Provide `body-container-` variables through theming (server#46259) + - [master] fix(security): Update CA certificate bundle (server#46263) + - Match input height with clickable area (server#46270) + - Update dashboard icon (server#46271) + - Fix: Make out of office replacement nullable (server#46273) + - Ci: also check for uncompiled SCSS styles (server#46275) + - Chore(mp3info): apply upstream patch for invalid array access (server#46276) + - Chore(deps): Bump @nextcloud/vue to v8.14.0 (server#46283) + - Fix(tests): Remove output when running tests (server#46284) + - Fix(TaskProcessing): Set task status to running when processing via ISynchronousProvider (server#46286) + - Fix(userstatus): add missing parenthesis (server#46287) + - Chore(caldav): remove obsolete function (server#46295) + - Feat(files): Refresh grid view layout (server#46307) + - Fix(cypress): wait for apps list fetch for better testing stability (server#46310) + - Ci: Bump reuse to v4.0.0 (server#46311) + - Fix(caldav): limit vevent size (server#46315) + - Fix(s3): Don’t wait indefinitely for S3 to return (server#46317) + - Perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP (server#46320) + - Fix(SharingDetailsView): Prevent illegal unselection of read permissions (server#46321) + - Unify copy icon (server#46323) + - Chore(deps): bump libphonenumber-js from 1.10.60 to 1.11.4 (server#46327) + - Chore(deps-dev): bump @testing-library/jest-dom from 6.4.5 to 6.4.6 (server#46328) + - Chore(deps): bump @nextcloud/password-confirmation from 5.1.0 to 5.1.1 (server#46329) + - Fix(previews): Stop returning true when `getimagesize()` fails (server#46342) + - Add app icon to file reminders (server#46349) + - Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46353) + - Stop file actions when conflict dialog skipped (server#46354) + - Feat(occ): Add support for iterable in Base and use it in group:list and user:list (server#46356) + - Fix(files): Correctly center the checkbox’s background in grid view (server#46358) + - [TaskProcessing] Add start, stop and schedule time to tasks (server#46359) + - Align dashboard app icon in size with photos app icon (server#46360) + - Perf(settings): Optimize user list scroll performance (server#46361) + - TaskProcessing follow-up (server#46368) + - Refactor: split app menu into smaller components (server#46370) + - Feat: Add `IFilenameValidator` to have one consistent place for filename validation (server#46371) + - Fix(files): Add rounded corners back in grid view (server#46373) + - Feat(Reference): Add public API endpoints to get references (server#46378) + - Fix: `OCP\Files\Node\Folder::search` was not setting the owner (server#46379) + - Fix(files_sharing): Only enable mixed sharing types if there is at least one sharing type (server#46382) + - Feat: Template field workflow (server#46383) + - Fix(workflows): Fix file systemtag cache (server#46388) + - Chore: Make app icons consistent Material Symbols with same settings (server#46391) + - Feat: don’t count failed CSRF as failed login attempt (server#46392) + - Fix: set default TTL for APCu cache as per docs (server#46395) + - Feat: allow inspecting the parts of the composite expression builder (server#46396) + - Feat: add base class for extending the query builder (server#46397) + - Fix(Session): avoid race conditions on clustered setups (server#46398) + - Feat: Add new forbidden filename options to Capabilities (server#46414) + - Feat(users): Add users and group management to admin delegation (server#46418) + - Fix(mail): Fix big logos in mail templates for Outlook (server#46419) + - Chore(deps): Update `@nextcloud/dialogs` to v5.3.5 (server#46424) + - Fix(theming): Don’t reset the cachebuster value when we reset theming (server#46428) + - Fix(files): Close sidebar on navigation (server#46432) + - Update license header infos (server#46439) + - Docs: correct return type for findAppInDirectories (server#46445) + - Use “app_api” session key in rate limit middleware, “app_api_system” is deprecated (server#46446) + - Fix(dashboard): Unify widget icon colors and document it’s behaviour (server#46448) + - Fix(files_metadata): Don’t run generation job on every upgrade (server#46450) + - Feat(editLocallyAction): Handle possible no local client scenario (server#46452) + - Feat(theming): Allow shipped backgrounds to have a dark variant (server#46453) + - Fix(SetupCheck): Properly check public access to data directory (server#46456) + - Chore: auto approve the psalm baseline update (server#46458) + - Unified search: add attributes for clients (server#46464) + - Fix(CI): Require compilation check when touching version.php (server#46472) + - Feat(security): restrict admin actions to IP ranges (server#46473) + - Fix(redis): Require version >=4 for unlink (server#46475) + - Migration Attributes (server#46476) + - Feat: webhooks_listeners app: send direct requests to ExApps using AppAPI (server#46477) + - Build(deps-dev): bump typescript from 5.4.5 to 5.5.3 (server#46486) + - Build(deps-dev): bump puppeteer from 22.11.2 to 22.13.0 (server#46487) + - Build(deps-dev): bump webpack-merge from 5.10.0 to 6.0.1 (server#46488) + - Build(deps-dev): bump webpack from 5.91.0 to 5.93.0 (server#46489) + - Build(deps-dev): bump @types/dockerode from 3.3.28 to 3.3.29 (server#46491) + - Build(deps): bump @nextcloud/upload from 1.4.1 to 1.4.2 (server#46492) + - Build(deps-dev): bump cypress from 13.7.2 to 13.13.0 (server#46493) + - Build(deps): bump p-limit from 4.0.0 to 6.1.0 (server#46494) + - Build(deps-dev): bump workbox-webpack-plugin from 7.0.0 to 7.1.0 (server#46501) + - Fix(theming): enforce theme should still provide dark as fallback (server#46504) + - Feat(preview): introducing new class ImaginaryPDF (server#46508) + - Feat(settings/admin/ai): Add Task Processing API settings (server#46509) + - Feat: hide caldav server settings if no app uses the caldav backend (server#46510) + - [master] Fix npm audit (server#46513) + - Fix(CI): Skip some CI work from forks as they don’t work anyway (server#46531) + - Fix: Add direct parameter to flow auth v2 (server#46534) + - Fix(ci): Use ubuntu-latest for object storage test (server#46535) + - Refactor: Migrate filename validation from `Storage` and `Util` to `FilenameValidator` (server#46538) + - Fix(htaccess): Serve images as static assets (server#46543) + - Feat: Add `forbidden_filename_basenames` config option (server#46545) + - Feat: allow running QueryBuilder queries on different connections (server#46547) + - Fix(dav): drop unwanted RemoteException class (server#46550) + - Fix(files_sharing): remove undesirable translations from ShareAPIController (server#46551) + - Fix(appstore): Return an empty array in case of fail (server#46555) + - Fix(files): Typo in import of `ShareType` (server#46556) + - Refactor: Improve design of declarative settings (server#46557) + - Feat(files): Allow to configure Windows filename compatibility in the settings (server#46558) + - Fix(CI): Fix compile command (server#46559) + - Move share tests await from positional parameters (server#46567) + - Refactor: Migrate some legacy and core functions to `IFilenameValidator` (server#46571) + - [TaskProcessing] Add support for webhooks (server#46579) + - Fix(ReferenceApiController): Remove accidently added AnonRateLimit (server#46581) + - Make filecache queries compatible with sharding (server#46583) + - Fix(css): Shrink headlines a bit (server#46587) + - Fix(files_sharing): file request followups (server#46589) + - Fix(files_sharing): add missing subtitle on search for share recipients (server#46591) + - Feat: let users configure their first day of week (server#46592) + - Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server… (server#46593) + - Fix(caldav): decode values before returning (server#46594) + - Fix(comments): center align submit button in new comment field (server#46595) + - Feat: Navigate via folder tree (server#46596) + - Fix(deps): Deprecate functionality deprecated by doctrine and test on more oracle versions (server#46605) + - Feat(Security): Warn about using annotations instead of attributes (server#46606) + - Feat: allow for ExApps to call Admin endpoints marked with specific attr (server#46607) + - Fix(TextProcessing): use error instead of info for exception logging (server#46608) + - Feat: allow for ExApps to use webhook_listeners without user context (server#46615) + - Fix(settings): Fix endless spinner when wiping or deleting accounts (server#46622) + - Fix(caldav): fixed initial sync and double processing (server#46623) + - Fix(caldav): test for null and blank value (server#46624) + - Chore(files_sharing): add file request cypress testing (server#46631) + - Fix(Token): take over scope in token refresh with login by cookie (server#46640) + - Fix(comments): Extend Vue before calling `new` on it (server#46643) + - Fix: cast to bigint on postgresql (server#46644) + - Fix(files_sharing): `open-in-files` should open a folder and not the parent (server#46648) + - Refactor: Fix some linting issues in frontend code (server#46649) + - Chore(deps-dev): bump guzzlehttp/guzzle from 7.8.1 to 7.9.1 in /build/integration (server#46650) + - Chore(deps-dev): bump ts-jest from 29.1.2 to 29.2.3 (server#46651) + - Chore(deps-dev): bump @babel/node from 7.24.7 to 7.24.8 (server#46652) + - Chore(deps-dev): bump cypress-wait-until from 3.0.1 to 3.0.2 (server#46653) + - Chore(deps-dev): bump cypress from 13.13.0 to 13.13.1 (server#46654) + - Chore(deps): bump throttle-debounce from 5.0.0 to 5.0.2 (server#46655) + - Feat: migrate backupcodes personal settings buttons (server#46659) + - Fix(caldav): added localization hints for translators (server#46661) + - Avoid using partial file info as valid one (server#46672) + - Update CODEOWNERS (server#46673) + - Feat: add config flag to toggle persistent redis connections (server#46674) + - Fix(files): Reduce preview size in grid view mode (server#46681) + - Fix: keep previous exception when wrapping dav exceptions (server#46685) + - Fix(files): validate input when creating file/directory (server#46689) + - Update `@nextcloud/files` to 3.6.0 and fix display name handling of folders (breadcrumbs and filename) (server#46690) + - Fix(dav): Call Sabre server start (server#46692) + - Feat: add a specialized writeStream implementation for s3 external storage (server#46693) + - Fix: FileInfo from `View` should have the correct name of a mountpoint (server#46694) + - Chore(theming): Adjust dark variant of the new default background (server#46702) + - Fix: Add .whiteboard alias for .excalidraw files (server#46703) + - Docs: update docs for ocp events (server#46708) + - Fix: Use timestamp instead of revision id in files_versions metadata API (server#46710) + - Chore(i18n): Changed wording to singular (server#46714) + - Feat(TaskProcessing): Implement enums and default values (server#46722) + - Feat(webcal): only update modified and deleted events from webcal calendars (server#46723) + - [taskprocessing] Add missing translate default task type (server#46739) + - Refactor(cloud_federation_api): Replace security annotations with respective attributes (server#46744) + - Refactor(comments): Replace security annotations with respective attributes (server#46745) + - Refactor(dashboard): Replace security annotations with respective attributes (server#46746) + - Refactor(dav): Replace security annotations with respective attributes (server#46747) + - Refactor(core): Replace security annotations with respective attributes (server#46748) + - Fix: add a try and catch for delete versioning (server#46749) + - Fix(files): Use `@nextcloud/files` filename validation to show more details (server#46753) + - Fix(theming): Use version with less color banding for dark variant (server#46759) + - Fix(AppFramework): Allow requests with OCS-APIRequest header to pass CSRF checks (server#46760) + - Fix(core): Document CSRF token endpoint (server#46761) + - Build(deps-dev): bump requirejs from 2.3.6 to 2.3.7 (server#46765) + - Fix(files): Correctly validate new node name (server#46767) + - Fix(files): Provide default file action for file entry name (on click action) (server#46768) + - Feat(files_sharing): show file requests in navigation (server#46770) + - Style(settings): align icons at legacy help navigation (server#46773) + - Chore: deprecate old AI APIs (server#46775) + - Fix(testing): Make Testing TextProcessing providers unicode safe (server#46779) + - Fix(files): Ensure scrolled file list does not leak through file filters (server#46782) + - Fix(styles): Make sure footer with legal links is shown correctly (server#46784) + - Fix(styles): use also new CSS variable for correct header text color on public pages (server#46785) + - Fix(files): always ask for confirmation if trashbin app is disabled (server#46786) + - Build(deps-dev): bump guzzlehttp/guzzle from 7.9.1 to 7.9.2 in /build/integration (server#46793) + - Build(deps): bump query-string from 9.0.0 to 9.1.0 (server#46794) + - Build(deps-dev): bump eslint-plugin-cypress from 2.15.2 to 3.4.0 (server#46795) + - Build(deps): bump @nextcloud/sharing from 0.2.2 to 0.2.3 (server#46796) + - Build(deps-dev): bump @testing-library/jest-dom from 6.4.6 to 6.4.8 (server#46797) + - Build(deps-dev): bump puppeteer from 22.13.0 to 22.14.0 (server#46798) + - Build(deps-dev): bump cypress-if from 1.12.0 to 1.12.4 (server#46799) + - Build(deps-dev): bump tar from 6.2.1 to 7.4.3 (server#46800) + - Chore: bump cypress workers to 8 (server#46803) + - Refactor(encryption): Replace security annotations with respective attributes (server#46804) + - Refactor(federatedfilesharing): Replace security annotations with respective attributes (server#46805) + - Refactor(federation): Replace security annotations with respective attributes (server#46806) + - Refactor(files): Replace security annotations with respective attributes (server#46807) + - Refactor(files_external): Replace security annotations with respective attributes (server#46809) + - Refactor(files_sharing): Replace security annotations with respective attributes (server#46810) + - Refactor(files_trashbin): Replace security annotations with respective attributes (server#46812) + - Refactor(files_versions): Replace security annotations with respective attributes (server#46813) + - Refactor(oauth2): Replace security annotations with respective attributes (server#46814) + - Refactor(provisioning_api): Replace security annotations with respective attributes (server#46815) + - Refactor(settings): Replace security annotations with respective attributes (server#46816) + - Refactor(systemtags): Replace security annotations with respective attributes (server#46817) + - Refactor(testing): Replace security annotations with respective attributes (server#46818) + - Refactor(theming): Replace security annotations with respective attributes (server#46819) + - Refactor(twofactor_backupcodes): Replace security annotations with respective attributes (server#46820) + - Refactor(updatenotification): Replace security annotations with respective attributes (server#46821) + - Refactor(user_ldap): Replace security annotations with respective attributes (server#46822) + - Refactor(user_status): Replace security annotations with respective attributes (server#46823) + - Refactor(weather_status): Replace security annotations with respective attributes (server#46824) + - Refactor(workflowengine): Replace security annotations with respective attributes (server#46825) + - Test(theming): Fix broken footer links tests (server#46826) + - Build(psalm): Enforce named attribute arguments (server#46827) + - Chore(ShareSettings): Proper wording for share autocompletion settings (server#46830) + - Chore: fix some comments (server#46834) + - Fix(psalm): named attribute argument (server#46846) + - Fix: fix recursive share check (server#46849) + - Fix(files_sharing): Adjust design of account filter for file list (server#46857) + - Build(deps): bump fast-xml-parser from 4.4.0 to 4.4.1 (server#46858) + - Fix: don’t persist previews used during blurhash generation – take 2 (server#46864) + - Fix(files): correctly shrink breadcrumbs bar (server#46865) + - Fix(files): Bring back files personal settings (server#46867) + - Fix: Update 3rdparty commit hash to latest (only actions changed) (server#46871) + - Fix(TaskProcessing): Don’t break if provider methods throw (server#46872) + - Chore(core): wrap initial state into hidden container (server#46873) + - Update line height (server#46876) + - Ci: Fix summary condition (server#46877) + - Fix: Make account menu follow the design (use nextcloud-vue components) (server#46880) + - Fix: try to find non-recursive share source (server#46881) + - Fix: ensure array returned from getMountsForFileId is continious (server#46886) + - Fix(files_versions): Catch constraint error on version insertion (server#46887) + - Feat: enable bruteforcesettings app by default (server#46888) + - Fix: Update documentation for Mail Provider Send (server#46890) + - Fix(files_sharing): Add missing “note to recipient” (server#46892) + - Chore: Fix cypress docker integration when testing locally (server#46893) + - Fix(trashbin): Improve documentation of since/until timestamps of res… (server#46894) + - Resolve template filler bugs (server#46895) + - Fix(files): Set container for file list actions (server#46896) + - Revert: chore(files): cleanup old templates (server#46897) + - [master] Update psalm-baseline.xml (server#46901) + - Fix(build): do not run SPDX Plugin in dev mode (server#46903) + - More fixes for task processing (server#46912) + - Fix: template folder and file request menu order (server#46913) + - Fix: don’t break doc builds / fix imaginary config sample formatting (server#46915) + - Fix(core): app menu label position and animation (server#46916) + - Fix(files): Add missing `emptyView` handling (server#46917) + - Fix(files): Correctly create Nodes from WebDAV result in “recent”-view (server#46918) + - Fix(caldav): allow listing of room and resource principals (server#46919) + - Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46921) + - Feat: update border radius variables (server#46923) + - Fix(files_sharing): filter out invalid shareWith in sharee API (server#46924) + - Add small font size variable (server#46925) + - Tests: don’t reuse the query builder for multiple tables in CardDavBackendTest (server#46926) + - Fix(files): do not show legacy `edit locally` action on public pages (server#46927) + - Fix(files): empty folder pending size (server#46928) + - Fix(core): app menu notification should be in the top right (server#46930) + - Fix: fix passing additional db connection parameters in factory (server#46931) + - Build(deps): bump the github-actions group with 6 updates (server#46936) + - Fix(activity): regroup Files and split sharing activity (server#46942) + - Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46943) + - Feat(activity): add share link upload notifications (server#46945) + - Chore: delete repair step for 8y old oc_mounts issue (server#46953) + - Fix(LDAP): remove unneeded dependencies (server#46956) + - Fix(files): Minimize `min-height` of dialog form (server#46958) + - Fix(files): cancel move-copy action should not be handled as an error (server#46963) + - Perf(files): Cache `getContents` function used for uploader (server#46966) + - Fix(files_sharing): show proper share not found error message (server#46967) + - Feat(migrations): add metadata to existing migrations (server#46974) + - [master] Update psalm-baseline.xml (server#46975) + - Feat(sharebymail): improve share email format (server#46985) + - Fix(2fa): Vertical align the 2FA icons with the name (server#46986) + - Fix(dav): Ensure share properties are also set on public remote endpoint (server#46987) + - Fix(files): show folder sharing overlay on received shares (server#46989) + - Fix(trashbin): Correctly set original name as displayname (server#46996) + - Build(deps): bump jquery-ui from 1.13.2 to 1.13.3 (server#47005) + - Build(deps): bump webdav from 5.6.0 to 5.7.0 (server#47008) + - Build(deps-dev): bump typescript from 5.5.3 to 5.5.4 (server#47010) + - Build(deps-dev): bump cypress-if from 1.12.4 to 1.12.5 (server#47011) + - Build(deps): bump @nextcloud/paths from 2.2.0 to 2.2.1 (server#47012) + - Build(deps): bump marked from 11.2.0 to 13.0.3 (server#47013) + - Fix(files): Correctly handle open file URL query (server#47015) + - Refactor(files): Drop unneeded initial state (server#47016) + - Chore: Replace dashboard icon with Material Symbols “View Column” (server#47030) + - Fix: Ensure app overflow menu is rendered centered (server#47031) + - Fix: Make app menu overflow entries vertically aligned (server#47034) + - Fix(inherited-shares): ignore top root folder (server#47043) + - Fix(encryption): Fix mountpoint check to accept if several are found (server#47044) + - Chore: Update `@nextcloud/vue` to v8.16.0 (server#47047) + - Fix: Do not log link reference exceptions as error (server#47048) + - Feat(core): add selection for recommended apps (server#47055) + - Fix(webhook_listeners): Avoid collision between two identical calls at the same second (server#47061) + - Fix: Ensure database connection is setup when getting group details (server#47065) + - Fix(migration-preview): display a message if no attributes set (server#47069) + - Fix(share): Rename Circle to Team (server#47070) + - Fix(admin_audit): Do not log errors for new files (server#47071) + - Fix: Fix failing test for group listing (server#47083) + - [master] Update psalm-baseline.xml (server#47090) + - Fix(theming): make cache buster depend on the app version (server#47095) + - Fix(files): reduce number of fetch contents on load (server#47102) + - Fix(files): file name and header sort buttons alignments (server#47106) + - Fix(migration): Add column only if it does not exist (server#47116) + - Fix(systemtags): Correctly load tagged files in “tags”-files-view (server#47120) + - Fix(systemtags): Make inline tags list fully accessible (server#47121) + - Feat(files): Load limited depth tree (server#47122) + - Fix(systemtags): Sub folders should be opened in files (server#47135) + - Fix: Make focused app menu entry wider to see full name (server#47140) + - Fix(files): trim names on new node creation (server#47147) + - Fix(files): Disable tags editing for shared files/folders with view only permission (server#47149) + - Fix(styles): Guest layout should follow the new design (server#47152) + - Fix: fix getting the folder node from the dav response (server#47153) + - Perf(files): Prevent extraneous requests when tree children are loading (server#47157) + - [Task processing] Fix preferred providers (server#47177) + - Apply group limit on remove from group (server#47180) + - Fix(files): Add messages when “new folder” fails or gets cancelled (server#47181) + - Fix(avatar): Fix icon-color for action-router contacts menu options (server#47188) + - Chore: Ship twofactor_nextcloud_notification (server#47189) + - Fix(federation): Return the used userID to allow the inviting server … (server#47195) + - Change label “Allow download” for better l10n (server#47198) + - Fix: test variables before returning (server#47200) + - Fix(userstatus): run user status automation job for start and end events (server#47201) + - Chore(deps): Update `@nextcloud/auth` to v2.4.0 and use `getCSPNonce` where possible (server#47202) + - Fix(files): Fix non-sticky sticky views in files nav (server#47207) + - Chore(i18n): Improved grammar (server#47209) + - Fix(core): Limit valid avatar sizes (server#47211) + - Chore(deps-dev): bump karma-coverage from 2.2.0 to 2.2.1 (server#47217) + - Chore(deps): bump webdav from 5.7.0 to 5.7.1 (server#47219) + - Fix(security): Update expiration date in security.txt (server#47229) + - Chore(branchoff): Test against stable30 branches (server#47235) + - Fix(AppMenu): Prevent menu entries from jumping on hover (server#47236) + - Fix(webauthn): Increase database column for public key id (server#47249) + - Feat(webauthn): Add user verification to webauthn challenges (server#47255) + - Fix(adminaudit): Don’t crash when creating folder (server#47260) + - Don’t save translated predefined user status as custom status (server#47264) + - Fix: Adjust legacy CSS styles for new Nextcloud 30 design (server#47276) + - Fix: check for correct storage class when checking for link parent (server#47283) + - Occ:bg-job:worker] Add ‘stop_after’ option (server#47292) + - Chore(deps): bump pinia from 2.2.0 to 2.2.2 (server#47295) + - Fix: Access node owner by top level `owner` property (server#47305) + - Fix npm audit (server#47309) + - Perf: improve cleanup of tags/comments (server#47322) + - Fix(UnifiedSearch): Focus search input on open (server#47333) + - Fix(caldav): allow renaming of birthday calendars (server#47338) + - Store the mountpoint of storages in the mount options and use it to find the encryption keys (server#47355) + - Chore: Add webhook_listeners to list of shipped apps (server#47362) + - Bump Hub 8 -> Hub 9 (server#47364) + - Fix(files_sharing): Sort by correct share attribute (“share with displayname”) (server#47374) + - Fix: adding blurhash to definitions (server#47382) + - Fix(theming): Make getImage() call save against missing non-SVG version (server#47385) + - Fix: `FilenameValidator::isForbidden` should only check forbidden files (server#47387) + - Chore(deps): Update openapi-extractor to v1.0.0 (server#47389) + - Fix(TaskProcessing/ContextWrite): Fix wording “ContextWrite” -> “Context write” (server#47390) + - Fix: Disable auto-zoom on iOS (server#47391) + - Fix(files): Move loading icon before grid toggle (server#47392) + - Fix(ProvisioningAPI): set typed config values by via API (server#47393) + - Ci: Skip flaky test on PHP 8.3 (server#47395) + - Feat: add negative compare-and-delete to imemcache (server#47398) + - Update `@nextcloud/vue` to v8.17.0 (server#47401) + - Fix: use empty template by default when pressing enter (server#47404) + - Fix(caldav): limit property length (server#47422) + - Fix: Trusted server icon recovery without addressbook change (server#47429) + - Fix(dashboard): Adjust widget border radius (server#47434) + - Fix(files_versions): Migrate version name dialog from NcModal to NcDialog (server#47436) + - Fix(migration): Add missing migration attributes (server#47437) + - Fix(files): Respect “Show hidden files” setting in tree (server#47442) + - Fix: correct documentation for mail provider (server#47454) + - Chore(deps): bump @nextcloud/dialogs from 5.3.5 to 6.0.0 (server#47456) + - Fix npm audit (server#47471) + - Fix(mailer): Call to custom mail_template_class (server#47475) + - Fix(flow): cannot set custom user agent (server#47483) + - Fix: write object to the correct urn when moving from another storage to object store (server#47484) + - Fix(files): Adjust margin at the file list bottom (server#47492) + - Fix(files): Reset drop notice on firefox (server#47498) + - Chore(files): Adjust wording for file type filter (server#47499) + - Fix(user_status): add link to Availability page if user set predefined ‘Vacationing’ (server#47505) + - Fix(dav): Allow apps to get unshares for DAV resources (server#47512) + - Feat: Delegate is-encrypted handling to the e2ee app (server#47514) + - Fix(Router): Load attribute routes of all apps when not app is specified (server#47518) + - Fix(db): Increase log level for very slow transactions (server#47528) + - Fix: gracefully handle unexpected exif orientation types (server#47533) + - Fix(files): fix list gap at bottom (server#47539) + - TaskProcessing] Add manager::runTask method (server#47542) + - Line” manager instead of “Account” manager (server#47543) + - Ci: Reduce required run time (server#47545) + - Fix(files): Correctly check for already used names when creating new folder (server#47547) + - Fix(logger): ignore session logging during setup (server#47550) + - Feat(files): Allow more than 50 favorite views (server#47555) + - Feat: Improve encryption mode detection in occ info:file (server#47559) + - Transparent* database sharding (server#47561) + - Feat(templates): add support for checkboxes in template filler (server#47564) + - Fix(provisionning_api): Remove parameters that are not set into template (server#47574) + - Fix: optimise `getWrongShareOwnership` query (server#47578) + - Fix: Filename validation should only forbid `create` and `update` (server#47583) + - Feat(webhook_listeners): Enable the app by default (server#47587) + - Fix(migration): Correctly sort migrations by version number (server#47588) + - Fix(files_sharing): Make share labels nullable (server#47593) + - Fix(test): Fix provisioning enabled apps (server#47597) + - Fix(files): Remove margin and width to not break layout (server#47607) + - Fix(DB): set sharding parameters only when intended (server#47612) + - Fix: re-enable content-length header via htaccess (server#47619) + - Fix(config): Avoid error messages for restricted opcache API (server#47621) + - Fix: Do not fail to get internal path on NonExistingFile (server#47625) + - Fix: Adjust filename validation messages (server#47626) + - TaskProcessing] Use taskprocessing in TextProcessing and STT managers (server#47633) + - Fix(css): Adjust header styles to only add focus-visible styles to menu (server#47641) + - Fix(UnifiedSearch): Restore normal dialog size (server#47644) + - Fix(settings): Hide forbidden UI elements for group managers (server#47651) + - Chore(deps-dev): bump ts-jest from 29.2.4 to 29.2.5 (server#47653) + - Fix(files): Node loading information should be accessible (server#47666) + - Fix npm audit (server#47667) + - Fix(files): Correctly parse external shares for files UI (server#47691) + - Fix(css): make scrollbar visible again (server#47693) + - LinkReferenceProvider] Better size check (server#47695) + - Oauth2] Store hashed secret instead of encrypted (server#47699) + - Fix(settings): Don’t display built-in task types in AI settings TextP… (server#47710) + - Fix(settings): Fix sharing exclude groups from password requirement option not working (server#47716) + - Fix(files): Fix navigating with breadcrumbs not highlighting navigation entry (server#47719) + - Fix: only keep major as server version (server#47720) + - Fix: Do not throw if appstore is unavailable during upgrade (server#47726) + - Fix(jobs): Switch to executeStatement() while deleting rows (server#47728) + - Chore: Improve isEncrypted description (server#47729) + - Fix status check and saving of external storages (server#47733) + - Fix(files): undefined sidebar (server#47748) + - Fix(files): Create non-existent parents of mountpoints (server#47751) + - Fix(files): undefined displayname for outdated `@nextcloud/files`<3.6.0 apps (server#47753) + - Fix(appstore): Cache apps.json also on dev instances (server#47764) + - Fix: add option to remove the webroot for setup checks and don’t chec… (server#47775) + - Fix: Use sha256 to hash arguments of background jobs (server#47778) + - Feat(transfer-ownership): Correctly react to encrypted files (server#47781) + - Fix(dav): Always respond custom error page on exceptions (server#47787) + - Fix: Fix inaccessible content on public pages due to overlapping footer (server#47810) + - Fix: Run migration sql as statement so that the primary db node is used (server#47839) + - Fix: Replace conflicting tags in `xml_exception` template (server#47842) + - Fix(files_sharing): password checkbox and labels in link share (server#47851) + - Add an endpoint to remove all webhook registrations from an app (server#47855) + - Fix: Only write once to template instead of create/copy (server#47863) + - Fix: make swift connect exception message more informative (server#47874) + - Fix(files): Sort tree views correctly by natural order (server#47882) + - Fix(theming): Add migration to restore primary color after separating primary and background (server#47897) + - Chore: Update trashbin retention documentation with exceeded quota details (server#47912) + - Fix: Add whiteboard to education and public sector bundle (server#47915) + - Chore(deps): Bump sabre/dav from 4.5.0 to 4.6.0 (3rdparty#1708) + - Chore(deps): Bump fusonic/opengraph from 2.2.0 to 2.3.0 (3rdparty#1709) + - Chore(deps): Bump symfony/polyfill-intl-grapheme from 1.28.0 to 1.29.0 (3rdparty#1733) + - Chore(deps): Bump symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0 (3rdparty#1734) + - Chore(deps): Bump phpseclib/phpseclib from 2.0.45 to 2.0.47 (3rdparty#1751) + - Chore(deps): Bump doctrine/dbal from 3.7.0 to 3.8.3 (3rdparty#1754) + - Fix: Also run dependabot for stable29 and github actions (3rdparty#1768) + - Chore(deps): Bump actions/checkout from 2 to 4 (3rdparty#1769) + - Chore(deps): Bump php-opencloud/openstack from 3.2.1 to 3.10.0 (3rdparty#1770) + - Chore(deps): Bump peter-evans/create-or-update-comment from 1 to 4 (3rdparty#1771) + - Chore(deps): Bump xt0rted/pull-request-comment-branch from 1 to 2 (3rdparty#1773) + - Chore(deps): Bump skjnldsv/check-actor-permission from 2 to 3 (3rdparty#1775) + - Fix(ci): Bring back reactions on `/composer-update` command (3rdparty#1790) + - Fix: Upgrade PHP requirement to 8.1 (3rdparty#1798) + - Chore(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5 (3rdparty#1799) + - Chore(deps): Bump pear/pear-core-minimal from 1.10.14 to 1.10.15 (3rdparty#1800) + - Chore(deps): Bump pear/archive_tar from 1.4.14 to 1.5.0 (3rdparty#1807) + - Chore(deps): Bump symfony/translation from 5.4.24 to 6.4.4 (3rdparty#1808) + - Chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.27 to 8.13.35 (3rdparty#1810) + - Chore(deps): Bump egulias/email-validator from 3.2.6 to 4.0.2 (3rdparty#1811) + - Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.311.2 (3rdparty#1850) + - Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (3rdparty#1863) + - Build(deps): disable dependabot for EOL 27 (3rdparty#1879) + - Chore(mp3info): apply upstream patch for invalid array access (3rdparty#1888) + - Chore: set version in composer.json (3rdparty#1890) + - Ci: Update actions (3rdparty#1909) + - Chore(branchoff): Run dependabot on stable30 (3rdparty#1914) + - Chore: update workflows from templates (activity#1555) + - Upgrade: Bump vue-material-design-icons from 5.2.0 to 5.3.0 (activity#1573) + - Upgrade: Bump cypress-visual-regression from 3.0.0 to 5.0.0 (activity#1575) + - Feat(deps): Add Nextcloud 30 support on master (activity#1615) + - Group activities sent by mail (activity#1616) + - [master] Update nextcloud/ocp dependency (activity#1620) + - Upgrade: Bump phpunit/phpunit from 9.6.17 to 9.6.19 (activity#1625) + - Upgrade: Bump typescript from 5.3.3 to 5.4.4 (activity#1627) + - [master] Update nextcloud/ocp dependency (activity#1629) + - [master] Fix npm audit (activity#1634) + - Upgrade: Bump @types/dockerode from 3.3.26 to 3.3.28 (activity#1636) + - Upgrade: Bump happy-dom from 13.2.0 to 14.7.1 (activity#1638) + - [master] Update nextcloud/ocp dependency (activity#1639) + - [master] Fix npm audit (activity#1641) + - Fix(activity): Improved activity exceptions (activity#1642) + - [master] Update nextcloud/ocp dependency (activity#1643) + - Fix(tests): Fix selecting the correct tagging field (activity#1644) + - Upgrade: Bump eslint-plugin-cypress from 2.15.1 to 2.15.2 (activity#1646) + - Upgrade: Bump @nextcloud/dialogs from 5.1.1 to 5.3.1 (activity#1647) + - Updating node.yml workflow from template (activity#1649) + - Updating pr-feedback.yml workflow from template (activity#1650) + - Fix: add missing angle bracket (activity#1651) + - Upgrade: Bump @nextcloud/router from 2.2.0 to 3.0.1 (activity#1652) + - Upgrade: Bump @nextcloud/logger from 2.7.0 to 3.0.1 (activity#1653) + - Upgrade: Bump eslint-plugin-cypress from 2.15.2 to 3.0.2 (activity#1654) + - Upgrade: Bump @nextcloud/cypress from 1.0.0-beta.7 to 1.0.0-beta.8 (activity#1655) + - Upgrade: Bump @nextcloud/vite-config from 1.2.0 to 1.2.3 (activity#1657) + - [master] Update nextcloud/ocp dependency (activity#1658) + - Update block-merge-eol workflow (activity#1659) + - Fix checkboxes alignment and add proper spacing to frequency select (activity#1660) + - Add SPDX headers (activity#1663) + - Upgrade: Bump typescript from 5.4.4 to 5.4.5 (activity#1664) + - Upgrade: Bump @vitest/coverage-v8 from 1.4.0 to 1.6.0 (activity#1667) + - Upgrade: Bump @types/dockerode from 3.3.28 to 3.3.29 (activity#1669) + - [master] Update nextcloud/ocp dependency (activity#1672) + - Upgrade: Bump happy-dom from 14.7.1 to 14.10.1 (activity#1675) + - Upgrade: Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (activity#1676) + - Upgrade: Bump eslint-plugin-cypress from 3.0.2 to 3.2.0 (activity#1677) + - [master] Update nextcloud/ocp dependency (activity#1678) + - [master] Fix npm audit (activity#1682) + - Upgrade: Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (activity#1688) + - [master] Update nextcloud/ocp dependency (activity#1690) + - [master] Update nextcloud/ocp dependency (activity#1691) + - [master] Fix npm audit (activity#1698) + - Chore(CI): Updating pr-feedback.yml workflow from template (activity#1699) + - [master] Update nextcloud/ocp dependency (activity#1703) + - [master] Fix npm audit (activity#1704) + - Update to Material Symbol icon style (activity#1706) + - [master] Fix npm audit (activity#1709) + - Upgrade: Bump psalm/phar from 5.23.1 to 5.25.0 (activity#1713) + - Chore(CI): Updating reuse.yml workflow from template (activity#1716) + - Migrate REUSE to TOML format (activity#1718) + - Upgrade: Bump @nextcloud/vue from 8.11.2 to 8.14.0 (activity#1719) + - Upgrade: Bump happy-dom from 14.10.1 to 14.12.3 (activity#1720) + - Upgrade: Bump cypress from 13.7.1 to 13.13.0 (activity#1721) + - Fix(dashboard): Fix missing dashboard icon (activity#1722) + - Fix(DigestSender): Do not add `and 1 more` in digest mail but simply include it (activity#1723) + - Feat(DigestSender): Make `and X more` a link (activity#1724) + - Upgrade: Bump vitest and @vitest/coverage-v8 (activity#1729) + - Forces sidebarPlugins to unmount and mount during an ActivityTab update (activity#1732) + - Fix(ActivityTab): vertically center empty content (activity#1733) + - Fix(stream): Don’t render avatar for federated users (activity#1744) + - Fix: split link upload activity type (activity#1745) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (activity#1746) + - Various fixes (activity#1759) + - Feat(deps): Add Nextcloud 30 support on master (bruteforcesettings#579) + - Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (bruteforcesettings#580) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (bruteforcesettings#583) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.0 (bruteforcesettings#584) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.0 to 5.3.1 (bruteforcesettings#585) + - Add SPDX header (bruteforcesettings#586) + - Add reuse compliance badge (bruteforcesettings#588) + - Updating pr-feedback.yml workflow from template (bruteforcesettings#589) + - Updating 2 workflows from template (bruteforcesettings#590) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (bruteforcesettings#591) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (bruteforcesettings#592) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (bruteforcesettings#598) + - Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (bruteforcesettings#599) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (bruteforcesettings#600) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (bruteforcesettings#601) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (bruteforcesettings#602) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (bruteforcesettings#605) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (bruteforcesettings#606) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.12.0 (bruteforcesettings#607) + - Chore(CI): Updating pr-feedback.yml workflow from template (bruteforcesettings#608) + - Chore(deps): Bump braces from 3.0.2 to 3.0.3 (bruteforcesettings#609) + - Fix: npm audit (bruteforcesettings#610) + - Chore(deps-dev): Bump ws from 8.14.2 to 8.17.1 (bruteforcesettings#612) + - Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.14.0 (bruteforcesettings#615) + - Chore(CI): Updating reuse.yml workflow from template (bruteforcesettings#618) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.5 (bruteforcesettings#619) + - Chore: update workflows from templates (bruteforcesettings#620) + - Migrate dep5 to toml (bruteforcesettings#622) + - Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (bruteforcesettings#623) + - Add npm audit action (bruteforcesettings#624) + - Chore(deps): Bump @nextcloud/vue from 8.14.0 to 8.15.1 (bruteforcesettings#628) + - Chore(deps): Bump @nextcloud/vue from 8.15.1 to 8.16.0 (bruteforcesettings#629) + - [master] Fix npm audit (bruteforcesettings#630) + - Chore(deps): Bump axios from 1.6.8 to 1.7.4 (bruteforcesettings#632) + - Chore: update workflows from templates (circles#1469) + - [master] Update nextcloud/ocp dependency (circles#1513) + - Updating phpunit-mysql.yml workflow from template (circles#1529) + - Feat(deps): Add Nextcloud 30 support on master (circles#1535) + - Chore(i18n): Established the meaning of the sentence (circles#1571) + - [master] Update nextcloud/ocp dependency (circles#1572) + - Add SPDX header (circles#1605) + - Chore(deps-dev): Bump psalm/phar from 5.22.1 to 5.24.0 (circles#1607) + - Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (circles#1611) + - [master] Update nextcloud/ocp dependency (circles#1612) + - Ignore empty fileIds (circles#1615) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 10.5.24 (circles#1616) + - Chore(CI): Updating reuse.yml workflow from template (circles#1623) + - Chore(deps-dev): Bump phpunit/phpunit from 10.5.24 to 10.5.25 (circles#1626) + - Fix(dashboard): Fix dashboard icon (circles#1630) + - Icon replaced by Material Symbol (circles#1632) + - Fix(notifications): Don’t trigger invite notifications for system groups (circles#1650) + - Migrate reuse to toml format (circles#1657) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (circles#1670) + - Fix display name of new users (circles#1688) + - Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (files_downloadlimit#252) + - Feat(deps): Add Nextcloud 30 support (files_downloadlimit#255) + - Chore(deps-dev): Bump vite from 5.2.3 to 5.2.7 (files_downloadlimit#256) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#257) + - Chore(deps-dev): Bump vite from 5.2.7 to 5.2.8 (files_downloadlimit#259) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#260) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (files_downloadlimit#263) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#264) + - [master] Fix npm audit (files_downloadlimit#265) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.1 (files_downloadlimit#266) + - Chore(deps-dev): Bump vite from 5.2.8 to 5.2.9 (files_downloadlimit#267) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#268) + - Updating pr-feedback.yml workflow from template (files_downloadlimit#269) + - Updating dependabot-approve-merge.yml workflow from template (files_downloadlimit#270) + - Updating appstore-build-publish.yml workflow from template (files_downloadlimit#271) + - Chore(deps-dev): Bump vite from 5.2.9 to 5.2.10 (files_downloadlimit#272) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (files_downloadlimit#273) + - Chore(deps): Bump @nextcloud/logger from 2.7.0 to 3.0.1 (files_downloadlimit#274) + - Chore(deps): Bump @nextcloud/auth from 2.2.1 to 2.3.0 (files_downloadlimit#275) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (files_downloadlimit#276) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#277) + - Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (files_downloadlimit#278) + - Chore(deps-dev): Bump vite from 5.2.10 to 5.2.11 (files_downloadlimit#280) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (files_downloadlimit#281) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.2 to 1.2.3 (files_downloadlimit#282) + - Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (files_downloadlimit#283) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#284) + - Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (files_downloadlimit#285) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (files_downloadlimit#286) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#287) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (files_downloadlimit#288) + - Chore(deps): Bump @nextcloud/logger from 3.0.1 to 3.0.2 (files_downloadlimit#290) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#291) + - Chore(deps): Bump @nextcloud/vue from 8.11.3 to 8.12.0 (files_downloadlimit#292) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#293) + - Chore(deps-dev): Bump vite from 5.2.11 to 5.2.12 (files_downloadlimit#294) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#295) + - Chore(CI): Updating pr-feedback.yml workflow from template (files_downloadlimit#296) + - Chore(deps-dev): Bump vite from 5.2.12 to 5.2.13 (files_downloadlimit#297) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#298) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (files_downloadlimit#299) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.3 to 1.2.5 (files_downloadlimit#300) + - Chore(deps-dev): Bump vite from 5.2.13 to 5.3.1 (files_downloadlimit#301) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#302) + - [master] Fix npm audit (files_downloadlimit#304) + - Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (files_downloadlimit#306) + - Chore(deps-dev): Bump vimeo/psalm from 5.24.0 to 5.25.0 (files_downloadlimit#307) + - Chore(deps): Bump @nextcloud/sharing from 0.1.0 to 0.2.2 (files_downloadlimit#308) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (files_downloadlimit#309) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.5 to 1.3.0 (files_downloadlimit#310) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#311) + - Chore(deps-dev): Bump vite from 5.3.1 to 5.3.2 (files_downloadlimit#313) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#315) + - Chore(deps-dev): Bump vite from 5.3.2 to 5.3.3 (files_downloadlimit#317) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.3 to 5.3.5 (files_downloadlimit#318) + - Chore: update workflows from templates (files_downloadlimit#319) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#320) + - Chore(deps-dev): Bump vite from 5.3.3 to 5.3.4 (files_downloadlimit#321) + - Chore(deps-dev): Bump vite from 5.3.4 to 5.3.5 (files_downloadlimit#322) + - Chore(deps): Bump @nextcloud/sharing from 0.2.2 to 0.2.3 (files_downloadlimit#323) + - Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.15.0 (files_downloadlimit#324) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#325) + - Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (files_downloadlimit#327) + - Fix: prevent null token (files_downloadlimit#328) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#331) + - Reuse compliance (files_downloadlimit#335) + - Chore(deps): Bump @nextcloud/vue from 8.15.0 to 8.16.0 (files_downloadlimit#336) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.3.0 to 1.4.0 (files_downloadlimit#337) + - Chore: Make app REUSE compliant (files_downloadlimit#340) + - Add REUSE status badge (files_downloadlimit#342) + - [master] Fix npm audit (files_downloadlimit#343) + - Refactor: Adjust code for some Typescript errors (files_downloadlimit#344) + - Chore(deps-dev): Bump vite from 5.3.5 to 5.4.0 (files_downloadlimit#345) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#346) + - Fix npm audit (files_downloadlimit#356) + - Chore(deps-dev): Bump axios from 1.7.2 to 1.7.3 (files_pdfviewer#1000) + - Chore(deps-dev): Bump adm-zip from 0.5.14 to 0.5.15 (files_pdfviewer#1006) + - [master] Fix npm audit (files_pdfviewer#1010) + - Chore(deps-dev): Bump axios from 1.7.3 to 1.7.4 (files_pdfviewer#1013) + - Fix npm audit (files_pdfviewer#1019) + - Fix: Use the user configured UI language for PDFjs instead of browser language (files_pdfviewer#1026) + - Chore(deps-dev): Bump axios from 1.7.4 to 1.7.5 (files_pdfviewer#1028) + - Fix npm audit (files_pdfviewer#1032) + - Chore(deps-dev): Bump axios from 1.7.5 to 1.7.6 (files_pdfviewer#1040) + - Chore(deps-dev): Bump adm-zip from 0.5.15 to 0.5.16 (files_pdfviewer#1041) + - Updating command-compile.yml workflow from template (files_pdfviewer#915) + - Feat(deps): Add Nextcloud 30 support on master (files_pdfviewer#936) + - Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (files_pdfviewer#937) + - [master] Fix npm audit (files_pdfviewer#942) + - [master] Fix npm audit (files_pdfviewer#945) + - Chore(deps): Bump tar from 6.1.14 to 6.2.1 (files_pdfviewer#947) + - [master] Fix npm audit (files_pdfviewer#951) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.1 (files_pdfviewer#955) + - Updating node.yml workflow from template (files_pdfviewer#957) + - Updating pr-feedback.yml workflow from template (files_pdfviewer#958) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (files_pdfviewer#960) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (files_pdfviewer#964) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (files_pdfviewer#966) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (files_pdfviewer#968) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (files_pdfviewer#969) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (files_pdfviewer#971) + - Chore(deps-dev): Bump axios from 1.6.8 to 1.7.2 (files_pdfviewer#972) + - Chore(CI): Updating pr-feedback.yml workflow from template (files_pdfviewer#973) + - Chore(CI): Updating lint-eslint.yml workflow from template (files_pdfviewer#974) + - Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (files_pdfviewer#978) + - Chore(deps-dev): Bump adm-zip from 0.5.12 to 0.5.14 (files_pdfviewer#979) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (files_pdfviewer#980) + - Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (files_pdfviewer#985) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (files_pdfviewer#986) + - Update PDF icon(s) to latest server-version used one (files_pdfviewer#987) + - Add SPDX header (files_pdfviewer#988) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.3 to 5.3.4 (files_pdfviewer#989) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.4 to 5.3.5 (files_pdfviewer#990) + - Fix missing/incorrect SPDX data (files_pdfviewer#991) + - Migrate REUSE file to toml (files_pdfviewer#992) + - Chore(CI): Updating reuse.yml workflow from template (files_pdfviewer#993) + - Move build to build-js (files_pdfviewer#995) + - Chore: update workflows from templates (files_pdfviewer#996) + - Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (files_pdfviewer#999) + - Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (firstrunwizard#1139) + - Feat: Add Nextcloud Hub changelog (firstrunwizard#1145) + - Feat(deps): Add Nextcloud 30 support on master (firstrunwizard#1147) + - Chore(deps-dev): Bump vite from 5.2.3 to 5.2.6 (firstrunwizard#1149) + - Chore(deps-dev): Bump vite from 5.2.6 to 5.2.7 (firstrunwizard#1152) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1153) + - Chore(deps): Bump shivammathur/setup-php from 2.30.1 to 2.30.2 (firstrunwizard#1154) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (firstrunwizard#1155) + - Chore(deps-dev): Bump sass from 1.72.0 to 1.74.1 (firstrunwizard#1158) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1159) + - Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.2 to 3 (firstrunwizard#1163) + - Fix: Do not mess with all NcModal styles – scope styles to wizard (firstrunwizard#1164) + - Chore(deps-dev): Bump sass from 1.74.1 to 1.75.0 (firstrunwizard#1165) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (firstrunwizard#1166) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1170) + - [master] Fix npm audit (firstrunwizard#1173) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 (firstrunwizard#1174) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.3 to 6.0.4 (firstrunwizard#1175) + - Fix(i18n): Fixed typo (firstrunwizard#1176) + - Chore(deps-dev): Bump vite from 5.2.8 to 5.2.9 (firstrunwizard#1179) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1180) + - Chore(deps): Bump actions/checkout from 4.1.2 to 4.1.3 (firstrunwizard#1181) + - Chore(deps): Bump shivammathur/setup-php from 2.30.2 to 2.30.3 (firstrunwizard#1182) + - Fix: Adjust styles for Nextcloud 30 (default heading styles) (firstrunwizard#1184) + - Fix: Apply class to wizard page title (was a typo) and correctly navigate to page whats-new page (firstrunwizard#1185) + - Chore(deps): Bump shivammathur/setup-php from 2.30.3 to 2.30.4 (firstrunwizard#1187) + - Chore(deps): Bump actions/checkout from 4.1.3 to 4.1.4 (firstrunwizard#1188) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 (firstrunwizard#1189) + - Updating node.yml workflow from template (firstrunwizard#1190) + - Updating pr-feedback.yml workflow from template (firstrunwizard#1191) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (firstrunwizard#1192) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.2 to 1.2.3 (firstrunwizard#1193) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (firstrunwizard#1194) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1200) + - Chore(deps-dev): Bump vite from 5.2.9 to 5.2.11 (firstrunwizard#1202) + - Chore(deps-dev): Bump sass from 1.75.0 to 1.76.0 (firstrunwizard#1203) + - Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (firstrunwizard#1204) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (firstrunwizard#1205) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (firstrunwizard#1206) + - Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (firstrunwizard#1208) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1209) + - Chore(deps): Bump skjnldsv/block-fixup-merge-action from 1 to 2 (firstrunwizard#1210) + - Chore(deps): Bump actions/checkout from 4.1.4 to 4.1.5 (firstrunwizard#1211) + - Add SPDX header (firstrunwizard#1212) + - Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (firstrunwizard#1213) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (firstrunwizard#1214) + - Chore(deps-dev): Bump sass from 1.76.0 to 1.77.0 (firstrunwizard#1215) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (firstrunwizard#1216) + - Chore(deps-dev): Bump sass from 1.77.0 to 1.77.1 (firstrunwizard#1218) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1219) + - Chore(deps): Bump actions/checkout from 4.1.5 to 4.1.6 (firstrunwizard#1223) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (firstrunwizard#1224) + - Chore(deps-dev): Bump sass from 1.77.1 to 1.77.2 (firstrunwizard#1226) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1227) + - Chore(deps): Bump @nextcloud/vue from 8.11.3 to 8.12.0 (firstrunwizard#1228) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1229) + - Chore(deps-dev): Bump vite from 5.2.11 to 5.2.12 (firstrunwizard#1233) + - Chore(deps-dev): Bump sass from 1.77.2 to 1.77.4 (firstrunwizard#1234) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1235) + - Chore(CI): Updating pr-feedback.yml workflow from template (firstrunwizard#1239) + - Chore(deps): Bump shivammathur/setup-php from 2.30.4 to 2.30.5 (firstrunwizard#1240) + - Chore(deps-dev): Bump vite from 5.2.12 to 5.2.13 (firstrunwizard#1241) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1245) + - Update icons to Material Symbols (firstrunwizard#1246) + - Chore(deps): Bump actions/checkout from 4.1.6 to 4.1.7 (firstrunwizard#1248) + - Chore(deps-dev): Bump sass from 1.77.4 to 1.77.5 (firstrunwizard#1251) + - Chore(deps-dev): Bump vite from 5.2.13 to 5.3.1 (firstrunwizard#1253) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1254) + - [master] Fix npm audit (firstrunwizard#1255) + - Migrate personal setting page to vue (firstrunwizard#1259) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (firstrunwizard#1261) + - Perf: optimize `@nextcloud/vue` imports (firstrunwizard#1262) + - Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (firstrunwizard#1263) + - Chore(deps-dev): Bump sass from 1.77.5 to 1.77.6 (firstrunwizard#1264) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.3 to 1.3.0 (firstrunwizard#1265) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1267) + - Chore(deps): Bump shivammathur/setup-php from 2.30.5 to 2.31.0 (firstrunwizard#1268) + - Chore(deps-dev): Bump @nextcloud/typings from 1.8.0 to 1.9.0 (firstrunwizard#1269) + - Chore(deps-dev): Bump vite from 5.3.1 to 5.3.2 (firstrunwizard#1270) + - Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.13.0 (firstrunwizard#1271) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1272) + - Chore(CI): Updating reuse.yml workflow from template (firstrunwizard#1275) + - Chore(deps-dev): Bump @nextcloud/typings from 1.9.0 to 1.9.1 (firstrunwizard#1276) + - Chore(deps-dev): Bump vite from 5.3.2 to 5.3.3 (firstrunwizard#1277) + - Chore(deps): Bump @nextcloud/vue from 8.13.0 to 8.14.0 (firstrunwizard#1278) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1279) + - Migrate REUSE to TOML format (firstrunwizard#1280) + - Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (firstrunwizard#1281) + - Chore(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 (firstrunwizard#1282) + - Chore(deps-dev): Bump sass from 1.77.6 to 1.77.8 (firstrunwizard#1284) + - Chore: update workflows from templates (firstrunwizard#1285) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1286) + - Chore(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 (firstrunwizard#1289) + - Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (firstrunwizard#1290) + - Chore(deps-dev): Bump vite from 5.3.3 to 5.3.4 (firstrunwizard#1291) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1292) + - Chore(deps): Bump @nextcloud/vue from 8.14.0 to 8.15.0 (firstrunwizard#1293) + - Chore(deps-dev): Bump vite from 5.3.4 to 5.3.5 (firstrunwizard#1294) + - Chore(deps): Bump @nextcloud/vue from 8.15.0 to 8.15.1 (firstrunwizard#1298) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1299) + - [master] Fix npm audit (firstrunwizard#1300) + - Chore: Update data for HUB 9 release (firstrunwizard#1302) + - Chore: Add new animation with updated icons (firstrunwizard#1304) + - Chore(deps-dev): Bump vite from 5.3.5 to 5.4.0 (firstrunwizard#1305) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1307) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (firstrunwizard#1308) + - Chore(deps-dev): Bump vite from 5.4.0 to 5.4.1 (firstrunwizard#1313) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.6 (firstrunwizard#1314) + - Fix npm audit (firstrunwizard#1321) + - Chore(deps-dev): Bump vite from 5.4.1 to 5.4.2 (firstrunwizard#1328) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.6 to 5.3.7 (firstrunwizard#1329) + - Fix npm audit (firstrunwizard#1334) + - Chore: Adjust HUB 9 release notes (firstrunwizard#1339) + - Fix: Move version information to first page (firstrunwizard#1340) + - Update nextcloud/ocp dependency (firstrunwizard#1345) + - Fix: Add app hint for whiteboard (firstrunwizard#1355) + - Feat(deps): Add Nextcloud 30 support on master (logreader#1199) + - Chore(deps-dev): bump happy-dom from 14.3.1 to 14.3.9 (logreader#1200) + - [master] Update nextcloud/ocp dependency (logreader#1203) + - Chore(deps-dev): bump happy-dom from 14.3.9 to 14.6.1 (logreader#1204) + - Chore(deps-dev): bump typescript from 5.4.3 to 5.4.4 (logreader#1205) + - Chore(deps-dev): bump vite from 5.2.6 to 5.2.8 (logreader#1206) + - Chore(deps-dev): bump happy-dom from 14.6.1 to 14.7.1 (logreader#1210) + - Chore(deps-dev): bump typescript from 5.4.4 to 5.4.5 (logreader#1212) + - Chore(deps-dev): bump @vitest/coverage-istanbul from 1.4.0 to 1.5.0 (logreader#1213) + - Chore(deps): bump @nextcloud/vue from 8.11.1 to 8.11.2 (logreader#1214) + - [master] Update nextcloud/ocp dependency (logreader#1216) + - Chore(deps): bump @nextcloud/dialogs from 5.2.0 to 5.3.1 (logreader#1219) + - Chore(deps-dev): bump vite from 5.2.8 to 5.2.9 (logreader#1220) + - [master] Update nextcloud/ocp dependency (logreader#1222) + - Updating node.yml workflow from template (logreader#1224) + - Updating pr-feedback.yml workflow from template (logreader#1225) + - Chore(deps-dev): bump vite from 5.2.9 to 5.2.10 (logreader#1228) + - Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (logreader#1230) + - Chore(deps-dev): bump @vitest/coverage-istanbul from 1.5.0 to 1.5.2 (logreader#1231) + - [master] Update nextcloud/ocp dependency (logreader#1234) + - Fix: LogIterator duplicates and drops log entries (logreader#1235) + - Chore(deps): bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (logreader#1239) + - Chore(deps-dev): bump @vitest/coverage-istanbul from 1.5.2 to 1.6.0 (logreader#1240) + - Chore(deps-dev): bump vite from 5.2.10 to 5.2.11 (logreader#1241) + - Chore(deps): bump @nextcloud/axios from 2.4.0 to 2.5.0 (logreader#1242) + - Add SPDX header (logreader#1244) + - Chore(deps): bump @nextcloud/l10n from 2.2.0 to 3.1.0 (logreader#1246) + - Chore(deps-dev): bump happy-dom from 14.7.1 to 14.10.1 (logreader#1248) + - [master] Update nextcloud/ocp dependency (logreader#1251) + - Chore(deps): bump @nextcloud/logger from 2.7.0 to 3.0.2 (logreader#1255) + - Chore(deps-dev): bump happy-dom from 14.10.1 to 14.11.0 (logreader#1256) + - Chore(deps-dev): bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (logreader#1257) + - Chore(deps-dev): bump eslint-plugin-chai-friendly from 0.7.4 to 0.8.0 (logreader#1260) + - Chore(deps-dev): bump vite from 5.2.11 to 5.2.12 (logreader#1265) + - Chore(deps-dev): bump happy-dom from 14.11.0 to 14.12.0 (logreader#1266) + - Chore(CI): Updating pr-feedback.yml workflow from template (logreader#1268) + - Chore(CI): Updating lint-eslint.yml workflow from template (logreader#1270) + - Chore(deps-dev): bump vite from 5.2.12 to 5.2.13 (logreader#1272) + - Chore(deps-dev): bump eslint-plugin-chai-friendly from 0.8.0 to 1.0.0 (logreader#1273) + - Chore(deps-dev): bump vite from 5.2.13 to 5.3.1 (logreader#1278) + - Chore(deps): bump braces from 3.0.2 to 3.0.3 (logreader#1280) + - Chore(deps-dev): bump happy-dom from 14.12.0 to 14.12.3 (logreader#1282) + - Chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 (logreader#1285) + - [master] Update nextcloud/ocp dependency (logreader#1286) + - Chore(deps): bump @nextcloud/typings from 1.8.0 to 1.9.0 (logreader#1288) + - Chore(deps-dev): bump vite from 5.3.1 to 5.3.2 (logreader#1291) + - [master] Update nextcloud/ocp dependency (logreader#1292) + - Chore(CI): Updating reuse.yml workflow from template (logreader#1294) + - Chore(deps): bump @nextcloud/dialogs from 5.3.1 to 5.3.5 (logreader#1295) + - Chore(deps-dev): bump vite from 5.3.2 to 5.3.3 (logreader#1296) + - Chore(deps): bump @nextcloud/typings from 1.9.0 to 1.9.1 (logreader#1297) + - Chore(deps): bump @nextcloud/vue from 8.11.2 to 8.14.0 (logreader#1298) + - Chore(deps-dev): bump typescript from 5.5.2 to 5.5.3 (logreader#1299) + - [master] Update nextcloud/ocp dependency (logreader#1300) + - Migrate REUSE to TOML format (logreader#1301) + - Chore(deps): bump highlight.js from 11.9.0 to 11.10.0 (logreader#1303) + - Chore: update workflows from templates (logreader#1304) + - Chore(deps-dev): bump vite from 5.3.3 to 5.3.4 (logreader#1307) + - Chore(deps-dev): bump vitest and @vitest/coverage-istanbul (logreader#1308) + - Chore: update .git/workflows content (logreader#1309) + - Chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 (logreader#1313) + - Chore(deps-dev): bump @vitest/coverage-istanbul from 2.0.3 to 2.0.4 (logreader#1315) + - Chore(deps-dev): bump vite from 5.3.4 to 5.3.5 (logreader#1317) + - [master] Update nextcloud/ocp dependency (logreader#1320) + - Chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 (logreader#1324) + - Chore(deps-dev): bump eslint-plugin-chai-friendly from 1.0.0 to 1.0.1 (logreader#1326) + - Chore(deps-dev): bump @vitest/coverage-istanbul from 2.0.4 to 2.0.5 (logreader#1327) + - Chore(deps): bump axios from 1.6.8 to 1.7.3 (logreader#1328) + - Chore(deps): bump @nextcloud/vue from 8.14.0 to 8.16.0 (logreader#1331) + - Chore(deps): bump pinia from 2.1.7 to 2.2.1 (logreader#1334) + - Chore(deps-dev): bump vite from 5.3.5 to 5.4.0 (logreader#1335) + - Chore(deps-dev): bump @nextcloud/vite-config from 1.2.2 to 1.4.2 (logreader#1336) + - Fix(format): export missing formatTime function (logreader#1338) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (logreader#1340) + - Feat(deps): Add Nextcloud 30 support on master (nextcloud_announcements#313) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#314) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (nextcloud_announcements#315) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#318) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#319) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#322) + - Updating pr-feedback.yml workflow from template (nextcloud_announcements#323) + - Updating dependabot-approve-merge.yml workflow from template (nextcloud_announcements#324) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#325) + - Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (nextcloud_announcements#326) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#327) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#331) + - Fix: Correctly check result of function (nextcloud_announcements#332) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#336) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#341) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#345) + - Chore(CI): Updating pr-feedback.yml workflow from template (nextcloud_announcements#346) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#349) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#351) + - Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (nextcloud_announcements#352) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#353) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#354) + - Add SPDX header (nextcloud_announcements#356) + - Chore(CI): Updating reuse.yml workflow from template (nextcloud_announcements#357) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#358) + - Migrate REUSE to TOML format (nextcloud_announcements#359) + - Chore: update workflows from templates (nextcloud_announcements#360) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#361) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#364) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#365) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#369) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#371) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (nextcloud_announcements#372) + - Update nextcloud/ocp dependency (nextcloud_announcements#378) + - Feat(deps): Add Nextcloud 30 support on master (notifications#1869) + - Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (notifications#1870) + - [master] Update nextcloud/ocp dependency (notifications#1872) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (notifications#1873) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 in /tests/Integration (notifications#1874) + - [master] Update nextcloud/ocp dependency (notifications#1875) + - Fix(openapi): Update openapi-extractor (notifications#1879) + - Perf(push): Only get user language when needed (notifications#1880) + - Techdebt(exceptions): Migrate to new exceptions (notifications#1882) + - Chore(deps): Bump @nextcloud/capabilities from 1.1.0 to 1.2.0 (notifications#1883) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (notifications#1884) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.0 (notifications#1885) + - [master] Update nextcloud/ocp dependency (notifications#1889) + - [master] Update nextcloud/ocp dependency (notifications#1891) + - Fix(exceptions): Catch AlreadyProcessedException as well now (notifications#1892) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.0 to 5.3.1 (notifications#1893) + - [master] Update nextcloud/ocp dependency (notifications#1894) + - Updating node.yml workflow from template (notifications#1895) + - Updating pr-feedback.yml workflow from template (notifications#1896) + - Updating dependabot-approve-merge.yml workflow from template (notifications#1897) + - Bump @nextcloud/auth from 2.2.1 to 2.3.0 (notifications#1901) + - Bump @nextcloud/router from 3.0.0 to 3.0.1 (notifications#1902) + - Bump @nextcloud/event-bus from 3.1.0 to 3.2.0 (notifications#1903) + - Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (notifications#1904) + - [master] Update nextcloud/ocp dependency (notifications#1905) + - Chore: Add license headers in missing files (notifications#1906) + - Chore: Convert copyright headers to SPDX format (notifications#1908) + - Updating reuse.yml workflow from template (notifications#1909) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (notifications#1910) + - Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (notifications#1911) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (notifications#1912) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (notifications#1913) + - Chore(deps): Bump @nextcloud/browser-storage from 0.3.0 to 0.4.0 (notifications#1914) + - Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (notifications#1915) + - [master] Update nextcloud/ocp dependency (notifications#1916) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (notifications#1917) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (notifications#1918) + - [master] Update nextcloud/ocp dependency (notifications#1921) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (notifications#1924) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (notifications#1925) + - [master] Update nextcloud/ocp dependency (notifications#1927) + - Bump @nextcloud/vue from 8.11.3 to 8.12.0 (notifications#1928) + - Bump @nextcloud/notify_push from 1.1.4 to 1.3.0 (notifications#1929) + - [master] Update nextcloud/ocp dependency (notifications#1930) + - Chore(deps): Bump @nextcloud/event-bus from 3.2.0 to 3.3.1 (notifications#1932) + - [master] Update nextcloud/ocp dependency (notifications#1935) + - Chore(CI): Updating pr-feedback.yml workflow from template (notifications#1937) + - [master] Update nextcloud/ocp dependency (notifications#1940) + - Fix(browser): Don’t create web notifications for old notifications (notifications#1943) + - Fix: separate creation of browser notifications and sounds from Vue rendering (notifications#1947) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (notifications#1953) + - Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (notifications#1955) + - [master] Update nextcloud/ocp dependency (notifications#1956) + - Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (notifications#1958) + - Chore(deps-dev): Bump vimeo/psalm from 5.24.0 to 5.25.0 (notifications#1959) + - Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (notifications#1960) + - [master] Update nextcloud/ocp dependency (notifications#1961) + - Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.13.0 (notifications#1963) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.3 to 5.3.4 (notifications#1964) + - [master] Update nextcloud/ocp dependency (notifications#1966) + - Chore(deps): bump @nextcloud/vue from 8.13.0 to 8.14.0 (notifications#1967) + - Chore(CI): Updating reuse.yml workflow from template (notifications#1968) + - Feat: Adapt FakeUser to new IUser (notifications#1969) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.4 to 5.3.5 (notifications#1970) + - [master] Update nextcloud/ocp dependency (notifications#1971) + - Migrate REUSE to TOML (notifications#1972) + - Add rich object support to API (notifications#1973) + - Feat(sounds): play call notification sound on second output device (notifications#1974) + - Chore: update workflows from templates (notifications#1975) + - [master] Update nextcloud/ocp dependency (notifications#1976) + - Chore(CI): Test compile command (notifications#1979) + - Chore(deps-dev): Bump guzzlehttp/guzzle from 7.8.1 to 7.9.1 in /tests/Integration (notifications#1981) + - [master] Update nextcloud/ocp dependency (notifications#1982) + - Fix(controller): Migrate from annotations to attributes (notifications#1983) + - Fix(ci): Fix compile command (notifications#1984) + - Chore(deps-dev): Bump guzzlehttp/guzzle from 7.9.1 to 7.9.2 in /tests/Integration (notifications#1985) + - Chore(deps): Bump @nextcloud/vue from 8.14.0 to 8.15.0 (notifications#1986) + - [master] Update nextcloud/ocp dependency (notifications#1989) + - Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (notifications#1993) + - Chore(deps): Bump @nextcloud/vue from 8.15.0 to 8.15.1 (notifications#1994) + - [master] Update nextcloud/ocp dependency (notifications#1995) + - Chore(deps): bump nextcloud/vue lib from 8.15.1 to 8.16.0 (notifications#1996) + - [master] Update nextcloud/ocp dependency (notifications#2000) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (notifications#2003) + - Build: migrate from Webpack to Vite (notifications#2006) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.6 (notifications#2010) + - Chore(deps): Update openapi-extractor to v1.0.0 (notifications#2014) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.6 to 5.3.7 (notifications#2017) + - Feat(cli): Allow to replace and delete CLI notifications (notifications#2020) + - Chore(deps): audit dependencies (notifications#2022) + - Chore(deps): Bump @nextcloud/vue from 8.17.0 to 8.17.1 (notifications#2024) + - Update nextcloud/ocp dependency (notifications#2026) + - Chore(deps): bump nextcloud/vue from 8.17.1 to 8.18.0 (notifications#2031) + - Feat(deps): Add Nextcloud 30 support on master (password_policy#566) + - Chore(deps-dev): Bump vite from 5.2.3 to 5.2.7 (password_policy#567) + - Chore(deps-dev): Bump sass from 1.72.0 to 1.74.1 (password_policy#568) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (password_policy#570) + - Chore(deps-dev): Bump sass from 1.74.1 to 1.75.0 (password_policy#572) + - Fix(setting): Clarify the “Account disabled” option (password_policy#575) + - Fix(i18n): Changed grammar (password_policy#581) + - Updating pr-feedback.yml workflow from template (password_policy#583) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (password_policy#586) + - Add SPDX header (password_policy#588) + - Update CODEOWNERS (password_policy#589) + - Add real size to SVG to fix iOS (password_policy#590) + - Chore(CI): Updating reuse.yml workflow from template (password_policy#591) + - Chore(deps-dev): Bump sass from 1.75.0 to 1.76.0 (password_policy#593) + - Chore(deps-dev): Bump sass from 1.76.0 to 1.77.1 (password_policy#597) + - Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (password_policy#598) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (password_policy#599) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (password_policy#601) + - Chore(deps-dev): Bump sass from 1.77.1 to 1.77.2 (password_policy#603) + - Chore(deps-dev): Bump sass from 1.77.2 to 1.77.4 (password_policy#606) + - Chore(CI): Updating pr-feedback.yml workflow from template (password_policy#607) + - Chore(CI): Updating lint-eslint.yml workflow from template (password_policy#608) + - Chore(deps-dev): Bump sass from 1.77.4 to 1.77.5 (password_policy#613) + - Chore(deps): Bump braces from 3.0.2 to 3.0.3 (password_policy#614) + - Chore(deps-dev): Bump sass from 1.77.5 to 1.77.6 (password_policy#616) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.5 (password_policy#621) + - Chore(deps-dev): Bump vite from 5.2.7 to 5.3.3 (password_policy#622) + - Chore(deps): Bump @nextcloud/vue from 8.10.0 to 8.14.0 (password_policy#623) + - Migrate REUSE to TOML format (password_policy#624) + - Chore(deps-dev): Bump sass from 1.77.6 to 1.77.8 (password_policy#625) + - Chore(deps-dev): Bump vite from 5.3.3 to 5.3.4 (password_policy#626) + - Chore(deps): Bump semver from 6.3.0 to 6.3.1 (password_policy#627) + - Chore(deps-dev): Bump vite from 5.3.4 to 5.3.5 (password_policy#629) + - Chore(deps): Bump fast-xml-parser from 4.3.5 to 4.4.1 (password_policy#631) + - Chore(deps-dev): Bump vite from 5.3.5 to 5.4.0 (password_policy#633) + - Chore(deps-dev): Bump dockerode and @types/dockerode (photos#2079) + - Chore(deps): Bump @nextcloud/router from 2.2.0 to 3.0.0 (photos#2346) + - Chore(deps-dev): Bump cypress-visual-regression from 4.0.0 to 5.0.0 (photos#2347) + - Feat(deps): Add Nextcloud 30 support on master (photos#2408) + - [master] Update nextcloud/ocp dependency (photos#2417) + - [master] Fix npm audit (photos#2418) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (photos#2421) + - [master] Update nextcloud/ocp dependency (photos#2425) + - Feat: Allow multiple source folders (photos#2426) + - Fix(3rd-party apps): do not link to maps/recognize install page if the appstore isn’t enabled (photos#2428) + - [master] Update nextcloud/ocp dependency (photos#2430) + - Fix: Open Viewer when clicking on photo in folder (photos#2431) + - Check download attribute when fetching previews (photos#2434) + - [master] Update nextcloud/ocp dependency (photos#2441) + - [master] Fix npm audit (photos#2443) + - Updating pr-feedback.yml workflow from template (photos#2448) + - Updating dependabot-approve-merge.yml workflow from template (photos#2449) + - Chore(deps-dev): Bump postcss from 8.4.35 to 8.4.38 (photos#2450) + - [master] Update nextcloud/ocp dependency (photos#2455) + - Add block-merge-eol workflow (photos#2456) + - Add SPDX header (photos#2459) + - Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (photos#2461) + - [master] Update nextcloud/ocp dependency (photos#2462) + - [master] Fix npm audit (photos#2466) + - Fix(faces): Fix call to Viewer.open (photos#2468) + - Fix(SizeMetadataProvider): Swap the width and height if the image is rotated (photos#2474) + - Fix: add typecast for mimetype (photos#2494) + - Update Material Symbol icons (photos#2501) + - Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (photos#2504) + - Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (photos#2505) + - Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (photos#2507) + - Various fixes in preparation of 30 (photos#2514) + - Chore: Update @nextcloud/vue to 8.13.0 (photos#2515) + - Chore(CI): Updating reuse.yml workflow from template (photos#2519) + - Fix: avoid erroring out on corrupt image data (photos#2524) + - [master] Update nextcloud/ocp dependency (photos#2526) + - Fix(l10n): Translate “All Tags” string (photos#2528) + - Feat: Handle complex location type (photos#2533) + - Fix(dashboard): Fix ID and provide icon url (photos#2542) + - Chore: update workflows from templates (photos#2549) + - Migrate to TOML format (photos#2561) + - [master] Fix npm audit (photos#2566) + - Fix(migrations): duplicated preference (photos#2571) + - Fix(folders): empty content and unknown folder render (photos#2577) + - Chore(deps-dev): Bump postcss-loader from 7.3.3 to 8.1.1 (photos#2582) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (photos#2597) + - Chore(deps-dev): Bump tslib from 2.6.2 to 2.6.3 (photos#2599) + - Fix(migration): Fix migration for MySQL which does not allow joining (photos#2607) + - Fix: remove nextcloud_photos_ tmp files when done (photos#2608) + - Fix npm audit (photos#2623) + - Fix(dashboard): Fix dashboard panel ID (photos#2626) + - Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.1 (privacy#1053) + - Feat(deps): Add Nextcloud 30 support on master (privacy#1054) + - [master] Fix npm audit (privacy#1057) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (privacy#1059) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (privacy#1061) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.0 (privacy#1062) + - [master] Fix npm audit (privacy#1063) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.0 to 5.3.1 (privacy#1065) + - Updating pr-feedback.yml workflow from template (privacy#1066) + - Updating dependabot-approve-merge.yml workflow from template (privacy#1067) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (privacy#1071) + - Chore(deps): Bump @nextcloud/auth from 2.2.1 to 2.3.0 (privacy#1072) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (privacy#1073) + - Add SPDX header (privacy#1074) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (privacy#1075) + - Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (privacy#1076) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (privacy#1077) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (privacy#1078) + - Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (privacy#1080) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (privacy#1081) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (privacy#1082) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (privacy#1083) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (privacy#1084) + - Chore(deps): Bump @nextcloud/vue from 8.11.3 to 8.12.0 (privacy#1085) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (privacy#1086) + - [master] Fix npm audit (privacy#1089) + - Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (privacy#1091) + - Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (privacy#1092) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (privacy#1093) + - Chore(CI): Updating reuse.yml workflow from template (privacy#1096) + - Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (privacy#1102) + - Revert “perf(dashboard): implement widget item api v2” (recommendations#667) + - Feat(deps): Add Nextcloud 30 support on master (recommendations#723) + - Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (recommendations#724) + - Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.1 (recommendations#725) + - Chore(deps): Bump @nextcloud/files from 3.1.0 to 3.1.1 (recommendations#726) + - Fix: Fix navigation to folder (recommendations#727) + - [master] Fix npm audit (recommendations#731) + - Updating pr-feedback.yml workflow from template (recommendations#733) + - Updating dependabot-approve-merge.yml workflow from template (recommendations#734) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (recommendations#735) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (recommendations#736) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (recommendations#737) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (recommendations#738) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (recommendations#739) + - Chore(deps): Bump @nextcloud/files from 3.1.1 to 3.2.1 (recommendations#740) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (recommendations#741) + - Add SPDX header (recommendations#742) + - Add additional SPDX header (recommendations#743) + - Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (recommendations#744) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (recommendations#745) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (recommendations#746) + - Fix: use folder material design icon (recommendations#747) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (recommendations#753) + - Fix: catch and filter shares whom storage is not available (recommendations#755) + - Chore(deps): Bump braces from 3.0.2 to 3.0.3 (recommendations#762) + - Chore(deps-dev): Bump ws from 8.16.0 to 8.17.1 (recommendations#763) + - Chore(CI): Updating reuse.yml workflow from template (recommendations#766) + - Fix(dashboard): Fix dashboard icon (recommendations#767) + - Migrate REUSE to TOML format (recommendations#769) + - Chore(deps): Bump fast-xml-parser from 4.3.5 to 4.4.1 (recommendations#771) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (recommendations#778) + - Fix npm audit (recommendations#782) + - [master] Update nextcloud/ocp dependency (related_resources#374) + - Chore(deps-dev): Bump phpunit/phpunit from 10.5.13 to 10.5.15 (related_resources#379) + - Feat(deps): Add Nextcloud 30 support on master (related_resources#383) + - Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (related_resources#384) + - Chore(deps-dev): Bump phpunit/phpunit from 10.5.15 to 10.5.16 (related_resources#385) + - [master] Update nextcloud/ocp dependency (related_resources#386) + - Chore(deps-dev): Bump phpunit/phpunit from 10.5.16 to 10.5.17 (related_resources#391) + - Chore(deps): Bump @nextcloud/vue from 7.12.4 to 8.11.2 (related_resources#394) + - Fix: Skip aggregating resources that are already listed in team resources (related_resources#397) + - Chore(deps-dev): Bump phpunit/phpunit from 10.5.17 to 10.5.19 (related_resources#399) + - Updating pr-feedback.yml workflow from template (related_resources#400) + - Updating dependabot-approve-merge.yml workflow from template (related_resources#401) + - Updating appstore-build-publish.yml workflow from template (related_resources#402) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (related_resources#403) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (related_resources#404) + - Chore(deps-dev): Bump phpunit/phpunit from 10.5.19 to 10.5.20 (related_resources#405) + - [master] Update nextcloud/ocp dependency (related_resources#406) + - Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (related_resources#407) + - Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (related_resources#408) + - Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (related_resources#411) + - [master] Update nextcloud/ocp dependency (related_resources#412) + - Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (related_resources#413) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (related_resources#414) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (related_resources#415) + - [master] Update nextcloud/ocp dependency (related_resources#417) + - Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (related_resources#420) + - Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (related_resources#421) + - [master] Update nextcloud/ocp dependency (related_resources#422) + - Chore(deps): bump @nextcloud/vue from 8.11.3 to 8.12.0 (related_resources#423) + - [master] Update nextcloud/ocp dependency (related_resources#425) + - [master] Update nextcloud/ocp dependency (related_resources#426) + - Chore(CI): Updating pr-feedback.yml workflow from template (related_resources#430) + - [master] Update nextcloud/ocp dependency (related_resources#433) + - Chore(deps-dev): bump braces from 3.0.2 to 3.0.3 (related_resources#435) + - [master] Update nextcloud/ocp dependency (related_resources#436) + - Chore(deps-dev): bump ws from 8.16.0 to 8.17.1 (related_resources#441) + - Chore(deps-dev): bump vimeo/psalm from 5.24.0 to 5.25.0 (related_resources#442) + - [master] Update nextcloud/ocp dependency (related_resources#443) + - Chore(deps-dev): bump phpunit/phpunit from 10.5.20 to 10.5.24 (related_resources#445) + - Add SPDX header (related_resources#448) + - Chore(deps-dev): bump phpunit/phpunit from 10.5.24 to 10.5.25 (related_resources#449) + - Chore(deps): bump @nextcloud/vue from 8.12.0 to 8.14.0 (related_resources#450) + - Chore: update workflows from templates (related_resources#452) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (related_resources#464) + - Feat(deps): Add Nextcloud 30 support on master (serverinfo#579) + - [master] Update nextcloud/ocp dependency (serverinfo#580) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (serverinfo#581) + - [master] Update nextcloud/ocp dependency (serverinfo#582) + - [master] Update nextcloud/ocp dependency (serverinfo#586) + - Fix: replace removed success and complete callbacks (serverinfo#589) + - [master] Update nextcloud/ocp dependency (serverinfo#591) + - Updating pr-feedback.yml workflow from template (serverinfo#593) + - Updating dependabot-approve-merge.yml workflow from template (serverinfo#594) + - [master] Update nextcloud/ocp dependency (serverinfo#595) + - Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (serverinfo#596) + - [master] Update nextcloud/ocp dependency (serverinfo#597) + - Fix: handle disabled shell_exec (serverinfo#598) + - Add SPDX header (serverinfo#601) + - [master] Update nextcloud/ocp dependency (serverinfo#602) + - [master] Update nextcloud/ocp dependency (serverinfo#606) + - Chore: remove dns server (serverinfo#607) + - [master] Update nextcloud/ocp dependency (serverinfo#608) + - [master] Update nextcloud/ocp dependency (serverinfo#611) + - Chore(CI): Updating pr-feedback.yml workflow from template (serverinfo#615) + - Ci: automate ocp updates (serverinfo#619) + - [master] Update nextcloud/ocp dependency (serverinfo#623) + - [master] Update nextcloud/ocp dependency (serverinfo#625) + - Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (serverinfo#627) + - [master] Update nextcloud/ocp dependency (serverinfo#628) + - Fix: handle getNetInterfaces error (serverinfo#630) + - Fix: update wording about apps element in monitoring response (serverinfo#631) + - [master] Update nextcloud/ocp dependency (serverinfo#637) + - [master] Update nextcloud/ocp dependency (serverinfo#639) + - Migrate REUSE to TOML format (serverinfo#640) + - Use a more sensible format for load average (serverinfo#641) + - Chore: update workflows from templates (serverinfo#642) + - [master] Update nextcloud/ocp dependency (serverinfo#645) + - [master] Update nextcloud/ocp dependency (serverinfo#646) + - [master] Update nextcloud/ocp dependency (serverinfo#649) + - [master] Update nextcloud/ocp dependency (serverinfo#655) + - [master] Update nextcloud/ocp dependency (serverinfo#656) + - Fix: Display threads and not cores (serverinfo#658) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (serverinfo#661) + - Fix: allow dot in mounted on (serverinfo#668) + - Update nextcloud/ocp dependency (serverinfo#672) + - Update nextcloud/ocp dependency (serverinfo#678) + - Chore: update workflows from templates (survey_client#224) + - Feat(deps): Add Nextcloud 30 support on master (survey_client#252) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (survey_client#256) + - Update dependency (survey_client#272) + - Chore(CI): Updating pr-feedback.yml workflow from template (survey_client#273) + - Updating dependabot-approve-merge.yml workflow from template (survey_client#274) + - Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (survey_client#279) + - [master] Update nextcloud/ocp dependency (survey_client#283) + - Update README.md (survey_client#287) + - [master] Update nextcloud/ocp dependency (survey_client#293) + - Chore(deps-dev): Bump vimeo/psalm from 5.24.0 to 5.25.0 (survey_client#294) + - [master] Update nextcloud/ocp dependency (survey_client#295) + - [master] Update nextcloud/ocp dependency (survey_client#297) + - Add SPDX header (survey_client#298) + - [master] Update nextcloud/ocp dependency (survey_client#299) + - Feat(deps): Add Nextcloud 30 support on master (suspicious_login#865) + - Fix inverted app icon (suspicious_login#868) + - Fix: Add geo/ISP lookup button config option to README (suspicious_login#872) + - Feat(suspicious_login): Add “more info” button to email notifications (suspicious_login#873) + - Ci: update workflows from templates (suspicious_login#874) + - Fix(README): Adjust IP lookup instructions to match default (suspicious_login#876) + - Add SPDX header (suspicious_login#880) + - Add npm audit fix job (suspicious_login#882) + - [master] Fix npm audit (suspicious_login#884) + - Chore(CI): Updating reuse.yml workflow from template (suspicious_login#888) + - Feat: Improved email and notification text (suspicious_login#897) + - Chore: move php-cs-fixer to vendor-bin (suspicious_login#898) + - Chore: move composer-bin-plugin to prod dependencies (suspicious_login#901) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (suspicious_login#903) + - Fix(php): Make OptimizerService::optimize nullalble param required (suspicious_login#907) + - Fix: inverted logo in notification (suspicious_login#913) + - Feat: Use notify push for sync messages during editing (text#4585) + - Fix(deps): update tiptap to ^2.2.4 (main) (text#5238) + - Feat: Move to vite for bundling (text#5367) + - Cleanup `_oc_webroot` stubs where possible (text#5378) + - Build(deps): bump prosemirror-trailing-node to 2.0.8 (text#5438) + - Fix(LinkBubble): Treat links to hashes in same page directly (text#5521) + - Feat(deps): Add Nextcloud 30 support on main (text#5578) + - Fix: Make edit mode in interactive widgets opt-in (text#5579) + - Chore(deps): update dependency cypress-split to ^1.21.1 (main) (text#5582) + - Chore(deps): update dependency vite to ^5.2.7 (main) (text#5583) + - Fix(deps): update dependency y-websocket to ^2.0.2 (main) (text#5584) + - Always initialize with the same yjs document if no state is present (text#5589) + - [main] Update nextcloud/ocp dependency (text#5590) + - Fix: workspace tables expand correctly (text#5591) + - Chore: Update renovate.json to match stable releases (text#5592) + - Fix(css): Adjust heading sizes (Fixes: #5515) (text#5594) + - Test(cypress): Wait for syncs after opening+editing in in `sync.spec.js` (text#5601) + - Chore(deps): update dependency cypress-split to ^1.21.2 (main) (text#5605) + - Chore(deps): update dependency vite to ^5.2.8 (main) (text#5606) + - Build: Update RelativeCI workflow (text#5607) + - Chore(deps-dev): bump psalm/phar from 5.19.0 to 5.23.1 (text#5608) + - Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (main) (text#5609) + - Chore(deps-dev): bump undici from 5.28.3 to 5.28.4 (text#5616) + - Fix: focus issue on translate modal, remove duplicate code (text#5630) + - Fix(deps): update tiptap to ^2.2.5 (main) (text#5631) + - Chore(deps-dev): bump phpunit/phpunit from 9.6.18 to 9.6.19 (text#5635) + - Fix(deps): update dependency @tiptap/extension-blockquote to ^2.2.6 (main) (text#5641) + - Fix(deps): update tiptap to ^2.2.6 (main) (text#5643) + - [main] Update nextcloud/ocp dependency (text#5644) + - Fix: improve node and mark copy-paste behavior (text#5654) + - Fix(imageview): Don’t try to load unresolved images (text#5655) + - Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5659) + - Request the native app to reload the direct editing view on 403 errors (text#5662) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (main) (text#5666) + - Chore(deps): update dependency cypress-split to ^1.23.0 (main) (text#5668) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (main) (text#5669) + - Fix(deps): update tiptap to ^2.3.0 (main) (text#5670) + - [main] Update nextcloud/ocp dependency (text#5682) + - [main] Fix npm audit (text#5686) + - Fix(links): 5539 close link bubble on click outside (text#5691) + - Update(ci): cypress workflow to use latest dependencies with node 20 (text#5693) + - Fix(l10n): “Connection failed” not translatable (text#5696) + - Feat: disable spellcheck inside code blocks (text#5701) + - Chore(deps): update dependency eslint-plugin-cypress to ^2.15.2 (main) (text#5704) + - Chore(deps): update dependency vite to ^5.2.9 (main) (text#5705) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.1 (main) (text#5706) + - Fix(deps): update dependency @nextcloud/files to ^3.2.0 (main) (text#5707) + - Chore(deps): update dependency vite to ^5.2.10 (main) (text#5712) + - [main] Update nextcloud/ocp dependency (text#5715) + - Fix(description): 5688 no need to encode filename (text#5716) + - Perf(bootstrap): Lazy register template creator through event (text#5717) + - Fix: disable callouts button when all callout variants are disabled (text#5720) + - Test(ci): use node-test template rather than our own jest (text#5721) + - Fix(linkBubble): load only when needed (text#5723) + - Test(cy): rely on @nextcloud/axios for requests (text#5727) + - Updating pr-feedback.yml workflow from template (text#5729) + - Updating dependabot-approve-merge.yml workflow from template (text#5730) + - Chore(deps): update cypress (main) (text#5731) + - [main] Update nextcloud/ocp dependency (text#5732) + - [main] Update nextcloud/ocp dependency (text#5734) + - Chore: Add SPDX headers (text#5738) + - Chore(deps): update dependency @nextcloud/browserslist-config to ^3.0.1 (main) (text#5739) + - Chore(deps): update dependency cypress-split to ^1.23.1 (main) (text#5740) + - Chore(deps): update dependency vite to ^5.2.11 (main) (text#5741) + - Fix(deps): update dependency @nextcloud/files to ^3.2.1 (main) (text#5742) + - Chore(deps-dev): bump psalm/phar from 5.23.1 to 5.24.0 (text#5743) + - Fix(deps): update dependency @nextcloud/router to ^3.0.1 (main) (text#5744) + - Fix(deps): update dependency yjs to ^13.6.15 (main) (text#5745) + - Fix(deps): update tiptap to ^2.3.1 (main) (text#5746) + - Chore(deps): update dependency @nextcloud/babel-config to ^1.1.1 (main) (text#5747) + - Fix(deps): update dependency @nextcloud/auth to ^2.3.0 (main) (text#5748) + - Fix(deps): update dependency @nextcloud/axios to ^2.5.0 (main) (text#5749) + - Fix(editor): requestAnimationFrame in onResize callbacks (text#5750) + - Fix(deps): update dependency @nextcloud/browser-storage to ^0.4.0 (main) (text#5751) + - Fix(deps): update dependency @nextcloud/event-bus to ^3.2.0 (main) (text#5752) + - Fix(deps): update dependency @nextcloud/initial-state to ^2.2.0 (main) (text#5754) + - Chore(deps): update dependency @nextcloud/stylelint-config to v3 (main) (text#5755) + - Chore(deps): update dependency eslint-plugin-cypress to v3 (main) (text#5756) + - Fix(deps): update dependency @nextcloud/l10n to v3 (main) (text#5757) + - Fix(deps): update dependency @nextcloud/l10n to ^3.0.1 (main) (text#5758) + - Fix(deps): update dependency @nextcloud/logger to v3 (main) (text#5759) + - [main] Update nextcloud/ocp dependency (text#5771) + - Test(cypress): Avoid failure when editor is updated on webdav requests (text#5772) + - Chore(deps): update dependency cypress-split to ^1.23.2 (main) (text#5776) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.3 (main) (text#5778) + - Fix(deps): update dependency y-prosemirror to ^1.2.5 (main) (text#5779) + - Chore(deps): update dependency cypress to ^13.9.0 (main) (text#5780) + - Chore(deps): update dependency eslint-plugin-cypress to ^3.2.0 (main) (text#5781) + - Fix(deps): update dependency @nextcloud/l10n to ^3.1.0 (main) (text#5782) + - Fix(deps): update tiptap to ^2.3.2 (main) (text#5784) + - Fix(deps): update dependency y-websocket to ^2.0.3 (main) (text#5786) + - [main] Update nextcloud/ocp dependency (text#5794) + - Feat(editor): Add keyboard shortcut (Ctrl-Alt-H) to toggle outline (text#5799) + - Fix: showing folder description on favorites (text#5802) + - Chore(deps): update dependency @nextcloud/vite-config to ^1.2.3 (main) (text#5803) + - Chore(deps): update dependency rollup-plugin-webpack-stats to ^0.2.6 (main) (text#5804) + - Chore(deps): update dependency typescript to ^5.4.5 (main) (text#5805) + - Fix(deps): update dependency @nextcloud/logger to ^3.0.2 (main) (text#5806) + - Fix(deps): update dependency lib0 to ^0.2.94 (main) (text#5807) + - Fix(deps): update dependency mermaid to ^10.9.1 (main) (text#5808) + - Chore(deps): update dependency @nextcloud/babel-config to ^1.2.0 (main) (text#5809) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.4.1 (main) (text#5810) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.17.2 (main) (text#5811) + - Fix(deps): update dependency @nextcloud/event-bus to ^3.3.1 (main) (text#5812) + - Fix(deps): update tiptap to ^2.4.0 (main) (text#5813) + - [main] Update nextcloud/ocp dependency (text#5815) + - Fix(ci): stop building main assets for now (text#5823) + - Fix(ci): build on main again (text#5824) + - Fix(ci): typo in update-node-dist workflow (text#5825) + - Fix(ci): handle grep with no results gracefully (text#5826) + - [main] Update nextcloud/ocp dependency (text#5830) + - Fix: smartpicker set links for selected text (text#5832) + - Fix(PreviewOptions): Set buttons position to absolute (text#5833) + - Fix(preview): prev token can be undefined in `isPreviewLinkInParagraph` (text#5834) + - Fix(SmartPicker): Insert smart picker links as preview per default (text#5846) + - Chore(deps): update dependency cypress-split to ^1.23.6 (main) (text#5847) + - Chore(deps): update dependency ts-jest to ^29.1.4 (main) (text#5848) + - Chore(deps): update dependency vite to ^5.2.12 (main) (text#5849) + - Chore(deps): update dependency vue-demi to ^0.14.8 (main) (text#5850) + - [main] Update nextcloud/ocp dependency (text#5851) + - Fix(table): Fix readonly detection in vue components (text#5856) + - Test(cypress): Fix selector for new button in files app (text#5859) + - Fix(locks): only lock when editing (text#5863) + - Chore(deps): update dependency vite to ^5.2.13 (main) (text#5868) + - Fix(deps): update dependency y-prosemirror to ^1.2.6 (main) (text#5869) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.18.0 (main) (text#5870) + - Chore(deps): update dependency cypress to ^13.11.0 (main) (text#5871) + - Chore(deps): update dependency cypress-split to ^1.24.0 (main) (text#5872) + - Chore(deps): update dependency eslint-plugin-cypress to ^3.3.0 (main) (text#5873) + - Chore(deps): update dependency rollup-plugin-webpack-stats to ^0.3.0 (main) (text#5874) + - Chore(deps): update vueuse to ^10.10.0 (main) (text#5875) + - Fix(deps): update dependency @nextcloud/files to ^3.4.1 (main) (text#5876) + - Fix(deps): update dependency @nextcloud/vue to ^8.13.0 (main) (text#5877) + - Fix(deps): update dependency debounce to ^2.1.0 (main) (text#5878) + - Fix(deps): update dependency slug to ^9.1.0 (main) (text#5879) + - [main] Update nextcloud/ocp dependency (text#5880) + - Chore(deps): update braces to fix security issue (text#5885) + - Perf: Lazy load optional dependencies (text#5886) + - Reset all sessions (in occ command and on upgrade) (text#5887) + - Feat(db): Add timestamp field to steps database (text#5888) + - Fix/toc without transaction (text#5893) + - Feat(link): Add input rule to insert links using markdown syntax (text#5894) + - Fix: Ignore pushes of update steps for read only sessions (text#5895) + - Chore(deps): update dependency @nextcloud/vite-config to ^1.2.5 (main) (text#5898) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.4 (main) (text#5899) + - Fix(deps): update dependency y-prosemirror to ^1.2.8 (main) (text#5900) + - Fix(deps): update dependency yjs to ^13.6.16 (main) (text#5901) + - Chore(deps): update dependency rollup-plugin-webpack-stats to ^0.4.1 (main) (text#5902) + - Chore(deps): update dependency vite to ^5.3.1 (main) (text#5903) + - Chore(deps): update vueuse to ^10.11.0 (main) (text#5905) + - Fix(deps): update dependency uuid to v10 (main) (text#5906) + - [main] Update nextcloud/ocp dependency (text#5910) + - Add REUSE badge (text#5916) + - Truncate tables and rename documents folder on reset (text#5918) + - Chore(deps): bump ws (text#5922) + - Added use statement for LoadEditor class (text#5923) + - Fix(LinkBubble): Don’t open bubble at initialization and on remote changes (text#5924) + - Fix(LinkPicker): Fix inserting markdown (e.g. from `text_templates` app) (text#5926) + - Fix(Preview): Show reference fallback (text#5927) + - Fix(menu): Use paperclip icon for inserting attachments menu item (text#5929) + - Perf: Reduce polling interval for read only users (text#5930) + - Perf: Use getFirstNodeById and pass userId for our internal helper to avoid fetching mountpoints (text#5933) + - Chore(deps-dev): bump psalm/phar from 5.24.0 to 5.25.0 (text#5936) + - [main] Update nextcloud/ocp dependency (text#5937) + - Keep base version etag during reload (text#5941) + - Fix(build): increase ram for faster npm run watch (text#5942) + - Fix(editor): use reactive `hasEditor` in template (text#5943) + - Perf: Take shortcut for remaining getById if we can (text#5947) + - Perf: Cache workspace content for propfinds (text#5948) + - Ci: Skip cypress test crashing electron right now (text#5952) + - Fix(LinkBubble): Fix logic to detect transactions without history (text#5954) + - Perf: optimize WorkspaceService::getFile (text#5959) + - Perf: get folder node directly from dav node instead of getting it by id (text#5961) + - Chore(deps): update dependency ts-jest to ^29.1.5 (main) (text#5964) + - Chore(deps): update dependency vite to ^5.3.2 (main) (text#5965) + - Fix(deps): update dependency @nextcloud/files to ^3.5.1 (main) (text#5966) + - Fix(deps): update dependency y-prosemirror to ^1.2.9 (main) (text#5967) + - Fix(deps): update dependency yjs to ^13.6.18 (main) (text#5968) + - Chore(deps): update dependency @nextcloud/vite-config to ^1.3.0 (main) (text#5969) + - Chore(deps): update dependency cypress to ^13.12.0 (main) (text#5970) + - Chore(deps): update dependency typescript to ^5.5.2 (main) (text#5971) + - [main] Update nextcloud/ocp dependency (text#5976) + - Fix(attachments): Don’t require document session for getting attachments (text#5979) + - Feat: add category for menu Add folder description (text#5988) + - Fix: Change search highlight color and border radius (text#5989) + - Fix: Use css vars to adapt to new clickable area size (text#5990) + - Fix(deps): update dependency @nextcloud/vue to ^8.14.0 (main) (text#5991) + - Chore(CI): Updating reuse.yml workflow from template (text#5992) + - Chore(deps): update dependency typescript to ^5.5.3 (main) (text#5994) + - Chore(deps): update dependency vite to ^5.3.3 (main) (text#5995) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.5 (main) – autoclosed (text#5996) + - Chore(deps): update dependency cypress to ^13.13.0 (main) (text#5997) + - Chore(deps): update dependency rollup-plugin-webpack-stats to v1 (main) (text#5998) + - [main] Update nextcloud/ocp dependency (text#6011) + - Fix: compute number of icons in menubar based on `–default-clickable-area` (text#6015) + - Chore(editor): Remove obsolete code for author annotations (text#6018) + - Fix(ApiService): Catch NotPermittedException and return 404 (text#6019) + - Fix(vite): dedupe vue to only use one version of it (text#6024) + - Chore: Extract CSS instead of injecting (text#6026) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.19.0 (main) (text#6032) + - Chore(deps): update dependency ts-jest to ^29.2.2 (main) (text#6033) + - Fix(deps): update dependency highlight.js to ^11.10.0 (main) (text#6034) + - Chore: update workflows from templates (text#6038) + - [main] Update nextcloud/ocp dependency (text#6042) + - [main] Fix npm audit (text#6045) + - Fix(sync): reuse open connection (text#6054) + - Ci: Also commit css files during build (text#6056) + - Ci: Fix dep5 for css files (text#6058) + - Fix(cy): adjust share test to api change (text#6060) + - Chore(deps): update dependency cypress to ^13.13.1 (main) (text#6063) + - Chore(deps): update dependency ts-jest to ^29.2.3 (main) (text#6064) + - [main] Update nextcloud/ocp dependency (text#6066) + - [main] Fix npm audit (text#6068) + - Test(cy): Install assistant app version matching the server branch (text#6072) + - Chore(deps): update dependency typescript to ^5.5.4 (main) (text#6075) + - Chore(deps): update dependency vite to ^5.3.4 (main) (text#6076) + - Fix(deps): update dependency @nextcloud/files to ^3.6.0 (main) (text#6077) + - Fix(deps): update dependency @nextcloud/vue to ^8.15.0 (main) (text#6078) + - Fix(Assistant): Migrate to new task processing API (text#6079) + - Test(cypress): Downgrade to last cypress version that doesn’t crash (text#6082) + - Chore(deps): update dependency vue-demi to ^0.14.9 (main) (text#6084) + - Fix(deps): update dependency y-websocket to ^2.0.4 (main) (text#6085) + - No conflict dialogue in read only (text#6094) + - Deps(renovate): No longer open PRs for dependency updates on stable27 (text#6095) + - Fix: Remove superfluous import (text#6098) + - Chore(deps): update dependency eslint-plugin-cypress to ^3.4.0 (main) (text#6118) + - Fix(deps): update dependency @nextcloud/files to ^3.7.0 (main) (text#6119) + - Fix(css): Use single quotes (text#6122) + - Fix(search): Add data attribute to search decoration (text#6123) + - Chore(deps): update dependency vite to ^5.3.5 (main) (text#6130) + - Chore(deps): update dependency vue-demi to ^0.14.10 (main) (text#6131) + - [Assistant] Add button in task result (text#6132) + - [main] Update nextcloud/ocp dependency (text#6141) + - [main] Fix npm audit (text#6145) + - Fix(css): spacing issue in table (text#6150) + - Chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 (text#6151) + - Ci(cypress): Adapt to file name link being a button now (text#6158) + - Chore(deps): update dependency ts-jest to ^29.2.4 (main) (text#6159) + - Fix(deps): update dependency @nextcloud/vue to ^8.15.1 (main) (text#6160) + - Fix(deps): update dependency lib0 to ^0.2.95 (main) (text#6161) + - Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6167) + - Chore(deps): Upgrade cypress to 13.6.4 (text#6168) + - Chore(deps): update dependency @nextcloud/vite-config to ^1.4.0 (main) (text#6172) + - Fix(deps): update dependency lib0 to ^0.2.96 (main) (text#6173) + - Fix(deps): update dependency @nextcloud/vue to ^8.16.0 (main) (text#6174) + - Chore: Add migration attributes (text#6177) + - Ci: Fix selector for viewer modal name (text#6179) + - Fix: Only insert smart picker result as preview if it is a valid URL (text#6181) + - Chore(deps): update vueuse to ^10.11.1 (main) (text#6188) + - Fix(deps): update dependency y-prosemirror to ^1.2.12 (main) (text#6189) + - Chore(deps): update dependency vite to ^5.4.0 (main) (text#6190) + - [main] Update nextcloud/ocp dependency (text#6194) + - [main] Fix npm audit (text#6196) + - Fix reconnecting websocket polyfill and error propagation during push (text#6200) + - Chore(deps): bump axios from 1.6.8 to 1.7.4 (text#6207) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (text#6208) + - Fix(deps): update tiptap to ^2.6.2 (main) (text#6212) + - Fix(attachments): Uploading of attachments from public shares (text#6216) + - Chore(deps): update dependency @nextcloud/vite-config to ^1.4.2 (text#6229) + - Chore(deps): update dependency vite to ^5.4.1 (text#6231) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.6 (text#6232) + - Fix(deps): update dependency lib0 to ^0.2.97 (text#6233) + - Fix(deps): update tiptap to ^2.6.4 (text#6234) + - Fix npm audit (text#6238) + - Fix: Ensure WebsocketPolyfill always has the latest session state and version (text#6241) + - Fix: catch all errors when getting rich workspace content (text#6247) + - Chore(deps): update dependency ts-jest to ^29.2.5 (text#6260) + - Chore(deps): update dependency vite to ^5.4.2 (text#6261) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.7 (text#6262) + - Fix(deps): update dependency @nextcloud/files to ^3.8.0 (text#6263) + - Fix(ViewerComponent): use MarkdownContentEditor for readonly views (text#6270) + - Fix(editorApi): Add support for a onCreate callback that gets content (text#6278) + - Fix(attachments): Show proper error message at upload error (text#6279) + - Allow viewing of attachments when shared by mail (text#6284) + - Fix: hide menu Link to file for direct editing (text#6290) + - Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.2 (text#6297) + - Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.0.3 (text#6298) + - Fix(deps): update tiptap to ^2.6.6 (text#6299) + - Fix(deps): update dependency @nextcloud/auth to ^2.4.0 (text#6301) + - Fix(deps): update dependency @nextcloud/vue to ^8.17.1 (text#6302) + - Update nextcloud/ocp dependency (text#6306) + - Fix npm audit (text#6309) + - Fix: Correctly set “new”-menu entry for folder description (text#6312) + - Fix: Reuse NcAutoCompleteResult, remove code duplication (text#6313) + - Fix(Table): Fix pasting content with newlines to table cells (text#6319) + - Fix(mention): No extra whitespace in markdown before/after mentions (text#6321) + - Chore(deps): update dependency vite to ^5.4.3 (text#6328) + - Chore(deps): update dependency eslint-plugin-cypress to ^3.5.0 (text#6330) + - Update nextcloud/ocp dependency (text#6334) + - Fix(TaskList): Add class name to rendered HTML (text#6340) + - Fix: Reset session if file rename changes mimetype from/to markdown (text#6348) + - Ci: update workflows from templates (twofactor_totp#1467) + - Chore(deps): bump actions/setup-node digest to 1a4442c (master) (twofactor_totp#1493) + - Chore(deps): bump buildjet/cache digest to c3f0612 (master) (twofactor_totp#1494) + - Chore(deps): bump christophwurst/nextcloud_testing from 0.12.4 to v1 (master) (twofactor_totp#1500) + - Feat(deps): Add Nextcloud 30 support on master (twofactor_totp#1508) + - [master] Fix npm audit (twofactor_totp#1511) + - Chore(deps-dev): replace vendor-bin/psalm with psalm-phar (twofactor_totp#1513) + - [master] Fix npm audit (twofactor_totp#1514) + - Chore(deps): bump codecov/codecov-action digest to ab904c4 (master) (twofactor_totp#1525) + - [master] Fix npm audit (twofactor_totp#1531) + - Ci(test): use codecov token (twofactor_totp#1534) + - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (twofactor_totp#1551) + - Fix npm audit (twofactor_totp#1553) + - Docs(README): Expand details for devs/contributors + misc tweaks (updater#541) + - Chore: Bump master to 30 in tests (updater#543) + - Add further files which are going to ship with Nextcloud v30+ (updater#555) + - Fix: Correctly check result of function (updater#556) + - Fix(README): Add box installation + test run instructions (updater#564) + - Fix(extractDownload): Check for presence of zip extension + log Libzip version detected (updater#565) + - Fix(updater): Add instructions to extra files found error (updater#568) + - Docs(readme): Add instructions for passing “check same code base” test (updater#569) + - Feat(deps): Add Nextcloud 30 support on master (viewer#2268) + - [master] Fix npm audit (viewer#2277) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (viewer#2285) + - Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.2 to 3 (viewer#2294) + - Chore(deps): update dependency @types/dockerode to ^3.3.29 (master) (viewer#2295) + - Chore(deps): update typescript (master) (viewer#2296) + - Chore(deps): update dependency vite to ^5.3.3 (master) (viewer#2297) + - [master] Fix npm audit (viewer#2299) + - Chore(CI): Updating pr-feedback.yml workflow from template (viewer#2313) + - Updating dependabot-approve-merge.yml workflow from template (viewer#2314) + - Fix: sorting by date and number (viewer#2318) + - Properly save old route when opening the viewer (viewer#2322) + - Chore(deps): Bump shivammathur/setup-php from 2.30.0 to 2.30.5 (viewer#2324) + - Fix: Add missing generateUrl (viewer#2325) + - Chore(deps): Bump actions/checkout from 4.1.2 to 4.1.7 (viewer#2331) + - Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (viewer#2332) + - Chore(deps): Bump skjnldsv/block-fixup-merge-action from 1 to 2 (viewer#2333) + - Chore(deps): Bump cypress-io/github-action from 6.6.1 to 6.7.0 (viewer#2334) + - [master] Update cypress snapshots (viewer#2335) + - Fix(requesttoken): Make sure to use the correct requesttoken in WebdavClient (viewer#2339) + - Chore(deps): Bump cypress-io/github-action from 6.7.0 to 6.7.1 (viewer#2340) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.2 to 6.1.0 (viewer#2341) + - Chore(deps): Bump shivammathur/setup-php from 2.30.5 to 2.31.0 (viewer#2345) + - [master] Update cypress snapshots (viewer#2347) + - Chore(deps): Bump actions/upload-artifact from 4.3.1 to 4.3.4 (viewer#2348) + - Chore(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 (viewer#2351) + - Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (viewer#2352) + - Fix(deps): update dependency @fontsource/roboto to ^5.0.14 (master) (viewer#2353) + - Fix(deps): update dependency @skjnldsv/vue-plyr to ^7.5.0 (master) (viewer#2354) + - Fix(deps): update dependency debounce to ^2.1.0 (master) (viewer#2356) + - Fix(deps): update dependency filerobot-image-editor to ^4.8.1 (master) (viewer#2357) + - Fix(deps): update dependency webdav to ^5.7.1 (master) (viewer#2359) + - Fix(deps): update nextcloud (master) (viewer#2360) + - Chore: update workflows from templates (viewer#2361) + - Chore(deps): update dependency eslint-plugin-cypress to v3 (master) (viewer#2362) + - Fix(deps): update nextcloud (master) (major) (viewer#2363) + - [master] Fix npm audit (viewer#2365) + - Fix: Enforce unsetting openfile when the viewer is closed (viewer#2368) + - Editing while slideshow in full screen mode (viewer#2380) + - Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (viewer#2381) + - Refactor: Use `@nextcloud/files` and `@nextcloud/sharing` instead of custom logic (viewer#2392) + - [master] Update cypress snapshots (viewer#2407) + - [master] Fix npm audit (viewer#2410) + - Fix: Make sure correct DAV path is used (and use DAV v2 on public shares (viewer#2414) + - Ci: Run cypress tests properly again on CI (viewer#2416) + - Fix: Use relative paths to dav root (viewer#2417) + - Fix: undefined filename in livephoto (viewer#2418) + - Chore(deps): update cypress (viewer#2423) + - Chore(deps): update dependency @types/dockerode to ^3.3.31 (viewer#2424) + - Chore(deps): update dependency vite to ^5.4.3 (viewer#2425) + - Fix: When previewing some SVG, ‘btoa’ report error: The string to be encoded contains characters outside of the Latin1 range.” (viewer#2434) + - Chore: upgrade cypress-visual-regression (viewer#2437) + - Fix: Strictify live photo condition to prevent false positive (viewer#2444) + - Chore(deps): update cypress (viewer#2449) + - Chore(deps): update dependency tslib to ^2.7.0 (viewer#2450) + - Fix(deps): update nextcloud (viewer#2451) + - Chore(deps): lock file maintenance (viewer#2457) + - Update cypress snapshots (viewer#2462) + - Update cypress snapshots (viewer#2465) + +------------------------------------------------------------------- +Thu Oct 10 19:08:11 UTC 2024 - ecsos + +- Update to 29.0.8 + - Fix(caldav): Do not load IMipPlugin before user auth and session is c… (server#47790) + - Fix(files): Check if target path is a descendant of the shared folder (server#47795) + - Fix: Fix inaccessible content on public pages due to overlapping footer (server#47812) + - Fix: Run migration sql as statement so that the primary db node is used (server#47840) + - Fix(files_sharing): password checkbox and labels in link share (server#47850) + - Fix: Only write once to template instead of create/copy (server#47862) + - Fix(preview): gracefully handle file not being opened in ProviderV2 (server#47867) + - Fix(appstore): return if appstore is manually disabled (server#47871) + - Fix: make swift connect exception message more informative (server#47873) + - Fix(files): Reset context menu position on close (server#47877) + - Fix: Display ‘Leave share’ instead of ‘Delete’ (server#47895) + - Fix(settings): Add back create group icon (server#47903) + - Fix(LDAP): check index before accessing it (server#47918) + - Fix(files_external): Handling in SFTP UI for custom ports (server#47922) + - Fix(appstore): Ensure returned apps from AppStore are valid (server#47936) + - Fix(config): Throw PreconditionException always when it didn’t match (server#47941) + - Fix(files_external): broken credentials dialog (server#47953) + - Fix(files): Adjust Cache::searchQuery() parameter name to match interface (server#47958) + - Fix(files_external): Check key exists before accessing it (server#47975) + - Fix: Do not try to set HTTP response code on already closed connection (server#47980) + - Fix(a11y): Update OpenDyslexic from 0.920 to 2.001 (server#47983) + - Update psalm-baseline.xml (server#47987) + - Feat: Reset route if neither the Viewer of the Sidebar is open (server#48001) + - Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#48020) + - Fix(Comment): Initialize childrenCount as integer (server#48024) + - Fix(Tags): Return boolean for userHasTags() (server#48026) + - Fix(BaseResponse): Cast XML element values to string (server#48033) + - Fix(S3ConfigTrait): Allow proxy field to take false (server#48034) + - Fix(dav): set string type for sanitizeMtime (server#48052) + - Fix(dav): imip service test expects integers for last occurence (server#48055) + - Update psalm-baseline.xml (server#48057) + - Fix(filesreport): cast fileId to integer (server#48067) + - Fix(dav): cast parameters to string (server#48068) + - Test: cast node name and data to string (server#48070) + - Fix(weather_status): Fix search address errors when offline (server#48075) + - Fix(Entity): Fix magic setter call for custom strong typed setters (server#48087) + - Fix: Prevent crash when refreshing metadata for files without an owner (server#48092) + - Catch MaxInstancesExceededException on calendar events (server#48096) + - Fix(config): Add missing handling for `envCache` in `getKeys()` (server#48100) + - Ensure that the hash method does not return null (server#48104) + - Fix(settings): disable Discover when appstore is disabled (server#48119) + - Fix(appstoreFetcher): get list from a custom store and remove unnecessary warning (server#48165) + - Ci fixes (server#48214) + - Fix(FileList): Show correct avatar for federated share owner (server#48227) + - Update psalm-baseline.xml (server#48228) + - Fix(psalm): Enable findUnusedBaselineEntry (server#48280) + - Fix: Don’t crash if disabled user is missing in the database (server#48284) + - Chore: add .git-blame-ignore-revs (server#48293) + - Fix: skip the integrity check for nextcloud-init-sync.lock (server#48301) + - Add bidirectional text support – Backend (server#48309) + - Fix: Ensure app discover section is returned as list (server#48313) + - Refactor(AccountIcon): Remove needless console.log (server#48315) + - Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.322.4 (server#48326) + - Fix(security): Update CA certificate bundle (server#48336) + - Fix(files): Fix having to resolve conflicts twice when dropping files (server#48351) + - Fix(files_external): Catch correct exception (server#48364) + - Fix: Show storage full warning when storage is actually full (server#48368) + - Feat(share): ensure unique share tokens with dynamic length adjustment (server#48380) + - Fix: Use placeholder for external storage password (server#48387) + - Skip future shipped apps from updatenotification check (server#48393) + - Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop (server#48400) + - Fix file item display for users with numerical user IDs (server#48417) + - Fix: gracefully parse non-standard trusted certificates (server#48444) + - Fix: correctly count disabled users for subadmins (server#48449) + - Fix(Auth): ignore missing token when trying to set password-unconfirm… (server#48491) + - Fix(config): Suppress `config.php` fopen error at install time (server#48502) + - Fix: make federation address book sync work with allow_local_remote_servers = false (server#48507) + - Fix(caldav): add missing handlers (server#48509) + - Fix(config): Mark more app configs sensitive (server#48585) + - Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.322.4 (3rdparty#1945) + - Remove requiring PNG for iOS (activity#1795) + - Fix npm audit (bruteforcesettings#647) + - Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (bruteforcesettings#660) + - Fix npm audit (bruteforcesettings#665) + - Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for Oracle <12.2 (circles#1701) + - Fix npm audit (files_downloadlimit#357) + - Update nextcloud/ocp dependency (files_downloadlimit#369) + - Update nextcloud/ocp dependency (files_downloadlimit#383) + - Fix npm audit (files_downloadlimit#388) + - Fix npm audit (files_pdfviewer#1046) + - Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1049) + - Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_pdfviewer#1057) + - Fix npm audit (files_pdfviewer#1062) + - Chore(deps-dev): Bump vite from 5.4.2 to 5.4.3 (firstrunwizard#1346) + - Update nextcloud/ocp dependency (firstrunwizard#1352) + - Chore(deps-dev): Bump vite from 5.4.3 to 5.4.5 (firstrunwizard#1358) + - Chore(deps-dev): Bump vite from 5.4.5 to 5.4.7 (firstrunwizard#1368) + - Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (firstrunwizard#1369) + - Update nextcloud/ocp dependency (firstrunwizard#1378) + - Chore(deps-dev): bump vite from 5.4.7 to 5.4.8 (firstrunwizard#1384) + - Fix npm audit (firstrunwizard#1390) + - Update nextcloud/ocp dependency (nextcloud_announcements#386) + - Update nextcloud/ocp dependency (notifications#2034) + - Create block-merge-eol.yml (notifications#2040) + - Update nextcloud/ocp dependency (notifications#2056) + - Chore(deps-dev): Bump postcss from 8.4.39 to 8.4.47 (photos#2652) + - Feat: Check upload directory share state (photos#2660) + - Fix: Use user uid to compare in PhotosPicker (photos#2664) + - Chore(deps): Bump webdav from 4.11.3 to 4.11.4 (photos#2670) + - Update nextcloud/ocp dependency (serverinfo#687) + - Fix: failure when using sqlite3 (survey_client#319) + - Fix: notifications link for mobile / desktop error generating errors in v30 (survey_client#323) + - Fix: clarify language for removing previously sent report data (survey_client#325) + - Update nextcloud/ocp dependency (text#6336) + - Fix npm audit (text#6337) + - Fix(TaskList): Add class name to rendered HTML (text#6341) + - Ci: Fix selector for viewer modal name (text#6343) + - Fix: Reset session if file rename changes mimetype from/to markdown (text#6347) + - Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6351) + - Fix(deps): update dependency debounce to ^2.1.1 (text#6381) + - Fix(deps): update dependency y-prosemirror to ^1.2.12 (text#6382) + - Fix(deps): update dependency yjs to ^13.6.19 (text#6383) + - Chore(deps): update dependency cypress-visual-regression to ^5.2.1 (text#6385) + - Chore(deps): update dependency vite to ^5.4.5 (text#6389) + - Fix(deps): update dependency @nextcloud/auth to ^2.4.0 (text#6390) + - Fix(deps): update dependency @nextcloud/files to ^3.9.0 (text#6391) + - Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (text#6392) + - Chore(deps): update dependency vite to v5.4.6 [security] (text#6419) + - Fix(paragraph): migrate preview options to decorations (text#6430) + - Update nextcloud/ocp dependency (text#6445) + - Fix(codeblock): Add border radius (text#6457) + - Fix(tasklist): Correct indention (text#6458) + - Perf: optimize WorkspaceService::getFile (text#6461) + - Fix(sync): Disable browser broadcast (text#6482) + - Fix: Apply checks on shares in the middleware (text#6488) + - Check link protocol (text#6492) + - Fix(sync): handle 502 (Bad Gateway) gracefully (text#6495) + - Fix npm audit (twofactor_totp#1554) + - Chore(deps): update typescript (viewer#2473) + - Chore(deps): update dependency vite to ^5.4.5 (viewer#2474) + - Fix(deps): update dependency webdav to ^5.7.1 (viewer#2478) + - Chore(deps): cypress workflow update (viewer#2499) + - Update cypress snapshots (viewer#2501) + - Chore(deps): update nextcloud (viewer#2529) + - Fix: Only remove openfile from route when closing the viewer (viewer#2539) + - Update cypress snapshots (viewer#2560) + +------------------------------------------------------------------- +Thu Oct 3 14:18:15 UTC 2024 - ecsos + +- Add /srv/www directories to filelist [bsc#1231027]. + +------------------------------------------------------------------- +Fri Sep 13 04:44:52 UTC 2024 - ecsos + +- Update to 29.0.7 + - Fix(webauthn): Increase database column for public key id (server#47247) + - Fix: check for correct storage class when checking for link parent (server#47284) + - Fix(caldav): allow renaming of birthday calendars (server#47337) + - Fix: write object to the correct urn when moving from another storage to object store (server#47486) + - Fix: re-enable content-length header via htaccess (server#47620) + - Fix(config): Avoid error messages for restricted opcache API (server#47623) + - Fix(files): Correctly parse external shares for files UI (server#47692) + - LinkReferenceProvider] Better size check (server#47696) + - Oauth2] Store hashed secret instead of encrypted (server#47700) + - Fix(settings): Fix sharing exclude groups from password requirement option not working (server#47715) + - Fix npm audit (server#47717) + - Fix: only keep major as server version (server#47721) + - Fix(jobs): Switch to executeStatement() while deleting rows (server#47727) + - Fix status check and saving of external storages (server#47734) + - Fix(files): Typo in import of `ShareType` (server#47743) + - Fix(files): undefined displayname for outdated `@nextcloud/files`<3.6.0 apps (server#47745) + - Fix(files): undefined sidebar (server#47747) + - Fix(files): Create non-existent parents of mountpoints (server#47750) + - Fix(appstore): Cache apps.json also on dev instances (server#47765) + - Fix: add option to remove the webroot for setup checks and don’t chec… (server#47774) + - Fix: Use sha256 to hash arguments of background jobs (server#47777) + - Feat(transfer-ownership): Correctly react to encrypted files (server#47780) + - Fix(dav): Always respond custom error page on exceptions (server#47786) + - Fix: Replace conflicting tags in `xml_exception` template (server#47843) + - Forces sidebarPlugins to unmount and mount during an ActivityTab update (activity#1771) + - Chore(deps-dev): Bump axios from 1.7.5 to 1.7.6 (files_pdfviewer#1038) + - Chore(deps-dev): Bump adm-zip from 0.5.15 to 0.5.16 (files_pdfviewer#1039) + - Update nextcloud/ocp dependency (nextcloud_announcements#381) + - Fix: remove nextcloud_photos_ tmp files when done (photos#2610) + - Update nextcloud/ocp dependency (serverinfo#679) + - Allow viewing of attachments when shared by mail (text#6285) + - Chore(deps): update vueuse to ^10.11.1 (text#6303) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.7 (text#6304) + - Fix(deps): update dependency lib0 to ^0.2.97 (text#6305) + - Fix(Table): Fix pasting content with newlines to table cells (text#6318) + - Fix(mention): No extra whitespace in markdown before/after mentions (text#6320) + - Chore(deps): update dependency @types/dockerode to ^3.3.31 (viewer#2402) + - Chore(deps): update cypress (viewer#2403) + - Fix(deps): update dependency @fontsource/roboto to ^5.0.14 (viewer#2452) + - Fix(deps): update nextcloud (viewer#2455) + - Chore(deps): lock file maintenance (viewer#2458) + +------------------------------------------------------------------- +Wed Sep 4 11:51:39 UTC 2024 - ecsos + +- Update to 29.0.6 + - Fix npm audit (server#47175) + - Fix(userstatus): run user status automation job for start and end events (server#47213) + - Stable29: Fix/comment deleting with activities installed (server#47234) + - Don’t save translated predefined user status as custom status (server#47263) + - Chore(deps): Update `@nextcloud/upload` (server#47367) + - Fix(setupcheck): Fix mimetype server version check in backport (server#47378) + - Fix(theming): Make getImage() call save against missing non-SVG version (server#47384) + - Fix(ProvisioningAPI): set typed config values by via API (server#47394) + - Fix(provisioning): Support setting new app configs as well (server#47410) + - Fix(caldav): limit property length (server#47421) + - Fix: Trusted server icon recovery without addressbook change (server#47428) + - Fix(mailer): Call to custom mail_template_class (server#47477) + - Fix(flow): cannot set custom user agent (server#47482) + - Fix(files): Adjust margin at the file list bottom (server#47493) + - Fix(files): Reset drop notice on firefox (server#47497) + - Fix: Correctly load favorites for subpath (server#47501) + - Fix(Router): Load attribute routes of all apps when not app is specified (server#47517) + - Fix: gracefully handle unexpected exif orientation types (server#47536) + - Fix(files): fix list gap at bottom (server#47538) + - Fix(logger): ignore session logging during setup (server#47549) + - Update `@nextcloud/vue` to v8.17.0 (server#47566) + - Refactor(files): Drop unneeded initial state (server#47571) + - Fix(provisionning_api): Remove parameters that are not set into template (server#47573) + - Fix: optimise `getWrongShareOwnership` query (server#47577) + - Fix npm audit (server#47668) + - Fix(settings): Hide forbidden UI elements for group managers (server#47687) + - Revert “fix(deps): Fix npm audit” (server#47706) + - Fix npm audit (bruteforcesettings#637) + - Fix npm audit (files_pdfviewer#1018) + - Fix: Use the user configured UI language for PDFjs instead of browser language #1026 (files_pdfviewer#1027) + - Chore(deps-dev): Bump axios from 1.7.4 to 1.7.5 (files_pdfviewer#1030) + - Fix npm audit (files_pdfviewer#1033) + - Fix npm audit (firstrunwizard#1319) + - Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (firstrunwizard#1330) + - Chore(deps-dev): Bump vite from 5.4.1 to 5.4.2 (firstrunwizard#1331) + - Fix(dashboard): Fix dashboard panel ID (photos#2625) + - Fix: allow dot in mounted on (serverinfo#667) + - Update nextcloud/ocp dependency (text#6195) + - Fix npm audit (text#6197) + - Fix reconnecting websocket polyfill and error propagation during push (text#6205) + - Fix(attachments): Uploading of attachments from public shares (text#6215) + - Fix: catch all errors when getting rich workspace content (text#6246) + - Ci(cypress): Fix file list link selector (text#6266) + - Fix(editorApi): Add support for a onCreate callback that gets content (text#6277) + - Fix: hide menu Link to file for direct editing (text#6289) + - Fix: undefined filename in livephoto (viewer#2419) + - Fix: Strictify live photo condition to prevent false positive (viewer#2443) + +------------------------------------------------------------------- +Wed Aug 21 05:00:08 UTC 2024 - ecsos + +- Update to 29.0.5 + - Fix(redis): Require version >=4 for unlink (server#46521) 1 + - Fix(theming): enforce theme should still provide dark as fallback (server#46522) + - Fix(files): Close sidebar on navigation (server#46529) 1 + - Fix(files_metadata): Don’t run generation job on every upgrade (server#46564) 1 + - Fix(previews): Stop returning true when getimagesize() fails (server#46569) 1 + - Fix(appstore): Return an empty array in case of fail (server#46578) + - Fix(caldav): lower scheduling table size warning (server#46582) 1 + - Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server… (server#46602) 1 + - Fix(caldav): decode values before returning (server#46614) + - Fix(dashboard): Unify widget icon colors and document it’s behaviour (server#46626) + - Fix(mail): Fix big logos in mail templates for Outlook (server#46627) 2 + - Fix(TextProcessing): use error instead of info for exception logging (server#46636) + - Fix(dav): Thrown forbidden error for authenticated user instead of no… (server#46646) + - Fix(Token): take over scope in token refresh with login by cookie (server#46669) + - Fix: Pass the mountpoint target user to storages without owner (server#46679) + - Feat: add config flag to toggle persistent redis connections (server#46684) + - Fix(caldav): stricter default calendar checks (server#46696) 1 + - Support excalidraw file type (server#46711) 1 + - Fix(files): validate input when creating file/directory (server#46718) + - Fix: FileInfo from View should have the correct name of a mountpoint (server#46721) + - Fix(search): show user search provider for deactivated and admin pages (server#46725) + - Update @nextcloud/files to 3.7.0 and fix display name handling of folders (breadcrumbs and filename) (server#46728) 1 + - Fix(files): ensure forbiddenCharacters is an array (server#46731) 1 + - Fix(files_versions): avoid unintentional skipping of expiration (server#46740) + - Feat: add a specialized writeStream implementation for s3 external storage (server#46743) + - Feat: add additional logging for database errors (server#46750) + - Fix: Add .whiteboard alias for .excalidraw files (server#46752) + - Fix(files_sharing): open-in-files should open a folder and not the parent (server#46755) + - Fix: add a try and catch for delete versioning (server#46758) + - Avoid using partial file info as valid one (server#46764) + - Fix(files): Correctly validate new node name (server#46774) + - Style(settings): align icons at legacy help navigation (server#46787) + - Fix(files): always ask for confirmation if trashbin app is disabled (server#46801) + - Fix(styles): Make sure footer with legal links is shown correctly (server#46811) + - Fix: fix recursive share check (server#46863) + - Fix(files): correctly shrink breadcrumbs bar (server#46866) + - Fix: OCP\Files\Node\Folder::search was not setting the owner (server#46869) + - Ci: Fix summary condition (server#46884) + - Migration Attributes (server#46889) + - Chore(ShareSettings): Proper wording for share autocompletion settings #46830 (server#46898) + - Fix(trashbin): Improve documentation of since/until timestamps of res… (server#46900) + - Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#46906) + - Feat(editLocallyAction): Handle possible no local client scenario (server#46910) + - Revert: chore(files): cleanup old templates (server#46911) + - Fix(files): do not show legacy edit locally action on public pages (server#46933) + - Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46938) + - Fix(files): Provide default file action for file entry name (on click action) (server#46940) + - Fix(files): empty folder pending size (server#46948) + - Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46949) + - Fix(files): Correctly create Nodes from WebDAV result in “recent”-view (server#46951) + - Fix(dav): drop unwanted RemoteException class (server#46952) + - Fix: don’t persist previews used during blurhash generation – take 2 (server#46954) + - Fix(userstatus): add missing parenthesis (server#46960) + - Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46965) + - Fix(LDAP): remove unneeded dependencies (server#46969) + - Fix(files): cancel move-copy action should not be handled as an error (server#46972) + - Fix(files_sharing): add missing subtitle on search for share recipients (server#46983) + - Fix(files): show folder sharing overlay on received shares (server#46995) + - Fix(files): Correctly handle open file URL query (server#47023) + - Enh(metadata): Introduce a memory limit for metadata generation (server#47027) + - Fix(trashbin): Correctly set original name as displayname (server#47036) + - Fix: fix passing additional db connection parameters in factory (server#47046) + - Fix: Add direct parameter to flow auth v2 (server#47053) 1 + - Bump @nextcloud/vue from 8.14.0 to 8.16.0 (server#47060) + - Fix(inherited-shares): ignore top root folder (server#47068) + - Fix: Use timestamp instead of revision id in files_versions metadata API (server#47072) + - Fix: Ensure database connection is setup when getting group details (server#47078) + - Fix(previews): Don’t crash on animated WEBP images (server#47080) + - Fix(share): Rename Circle to Team (server#47084) + - Fix(config): Clarify smtp debugging config option usage (server#47086) + - Docs: added customclient_fdroid key to the config.sample.php file (server#47089) + - Fix(theming): make cache buster depend on the app version (server#47098) + - Fix(session): Log when session_* calls are slow (server#47105) + - Fix(encryption): Fix mountpoint check to accept if several are found (server#47119) + - Fix(migration): Add column only if it does not exist (server#47126) + - Fix(systemtags): Correctly load tagged files in “tags”-files-view (server#47129) + - Fix(dav): Try basic auth for ajax WebDAV requests (server#47137) + - Fix(files): trim names on new node creation (server#47151) + - Fix: fix getting the folder node from the dav response (server#47171) + - Apply group limit on remove from group (server#47192) + - Chore: compile assets (server#47205) + - Fix(security): Update expiration date in security.txt (server#47230) + - Fix: try to find non-recursive share source (server#47278) + - Store the mountpoint of storages in the mount options and use it to find the encryption keys (server#47354) + - Fix(dashboard): Fix dashboard icon (circles#1631) + - Feat: dismiss notification when accepting an invitation (circles#1647) + - Fix(notifications): Don’t trigger invite notifications for system groups (circles#1653) + - Fix: prevent null token (files_downloadlimit#338) + - Migrate personal setting page to vue (firstrunwizard#1303) 1 + - Chore: update .git/workflows content (logreader#1310) + - Fix(format): export missing formatTime function (logreader#1339) + - Fix: use folder material design icon (recommendations#749) + - Use a more sensible format for load average (serverinfo#653) + - Fix: Display threads and not cores (serverinfo#660) + - Add npm audit fix job (suspicious_login#908) + - Fix: showing folder description on favorites (text#6030) + - Fix(sync): reuse open connection (text#6061) + - Test(cy): Install assistant app version matching the server branch (text#6074) + - Test(cypress): Downgrade to last cypress version that doesn’t crash (text#6083) 1 + - No conflict dialogue in read only (text#6096) + - Fix/toc without transaction (text#6116) + - Fix: Avoid throwing exceptions during propfind (text#6155) + - Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6170) + - Fix: sorting by date and number (viewer#2321) + - Fix: Enforce unsetting openfile when the viewer is closed (viewer#2369) 1 + - Editing while slideshow in full screen mode (viewer#2382) + +------------------------------------------------------------------- +Fri Jul 19 08:12:29 UTC 2024 - ecsos + +- Update to 29.0.4 + - Ci: Migrate Litmus and CalDAVTester from drone to GitHub (server#45726) + - Fix(cron): Log excess memory usage at debug and info levels (server#45843) + - Fix npm audit (server#45892) + - Chore(deps): Bump deepdiver/zipstreamer to 2.0.3 (server#45897) + - Fix(files): Properly handle denied ownership transfers (server#45906) + - Fix(files_versions): Use `NcDateTime` for proper translated version dates (server#45911) + - Delete background jobs by id when cleaning up (server#45919) + - Fix(settings): define a ‘heartbeat’ route, so SecurityHeaders can handle redirected root (server#45956) + - Rename openFileInfo to fileInfo (server#45988) + - Fix(preview): don’t create folder structure when previews are disabled (server#45993) + - Fix: avoid duplicate tag inserts by checking if the mapping exists already in db (server#45995) + - Fix(files_versions): renaming file version when its not a string (server#46001) + - Fix(caldav): encode calendar URIs with umlauts for activities (server#46012) + - Don’t trigger action when renaming (server#46018) + - Fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById (server#46035) + - Fix: csrf check failed on public share with password (server#46039) + - Fix(files_trashbin): Make files view registering an init script (server#46054) + - Fix: Do not log an error when connecting to SFTP without a logged in user (server#46061) + - Fix: don’t use custom certificate bundle if no customer certificates are configured (server#46069) + - Fix: allows admin to edit global credentials (server#46091) + - Fix(settings): make trailing slash for caldav/carddav redirects optional (server#46093) + - Fix(userstatus): Fix user status automation in real-life scenario (server#46096) + - Use guzzle for addressbook federation (server#46117) + - Fix(FilesView): Update files view upon share creation/delete (server#46119) + - Feat(files): increase max copy-move concurrency to 5 (server#46128) + - Update favorites navigation list on folder renames (server#46137) + - Fix(files_sharing): Also set the expiration date timezone during validation (server#46142) + - Fix(caldav): When message is a reply compare the message sender not the recipient (server#46146) + - Fix(security): Update code signing revocation list (server#46154) + - Fix(SharingEntryLink): Show enforced password input label (server#46162) + - Fix: Avoid throwing errors for teams are unavailable (server#46163) + - Perf(session): remove useless session open (server#46168) + - Fix(federation): Fix missing protocol on CloudID remote (server#46173) + - Fix(CI): Fix OpenAPI github action (server#46175) + - Fix(setupchecks): skip check when disk_free_space is disabled (server#46203) + - Fix(theming): Also provide default image as background by absolut URL (server#46211) + - Fix: Authorization header can be an empty string (server#46212) + - Fix: getMountsForFileId may return an unordered list (server#46213) + - Fix(DAV): offset not applied (server#46226) + - Docs(ShareApiController): Correct note about expiry date timezone (server#46228) + - Build(deps): Bump @nextcloud/vue from 8.11.2 to 8.14.0 (server#46237) + - Build(deps-dev): Bump cypress-split from 1.21.0 to 1.21.2 (server#46240) + - Build(deps): Bump libphonenumber-js from 1.10.58 to 1.10.64 (server#46242) + - Build(deps-dev): Bump mime from 4.0.1 to 4.0.3 (server#46244) + - Build(deps-dev): Bump @cypress/webpack-preprocessor from 6.0.1 to 6.0.2 (server#46246) + - Fix(theming): Conitionally disable blur filter for performance (server#46258) + - Fix(security): Update CA certificate bundle (server#46264) + - Fix(ExternalSharing): Handle template shares from external sources (server#46281) + - Fix(tests): Remove output when running tests (server#46290) + - Fix(IntegrityCheck): Ensure the check is run if no results are available (server#46298) + - Chore(mp3info): apply upstream patch for invalid array access (server#46306) + - Fix(carddav): limit vcard size (server#46314) + - Chore(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3 (server#46330) + - Chore(deps-dev): bump tslib from 2.6.2 to 2.6.3 (server#46331) + - Chore(deps-dev): bump cypress-if from 1.12.0 to 1.12.3 (server#46332) + - Chore(deps-dev): bump cypress from 13.7.1 to 13.7.3 (server#46333) + - Chore(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2 (server#46334) + - Fix(SharingDetailsView): Prevent illegal unselection of read permissions (server#46362) + - Fix(s3): Don’t wait indefinitely for S3 to return (server#46367) + - Fix: Update Nextcloud libraries (server#46374) + - Fix(cypress): wait for apps list fetch for better testing stability (server#46385) + - Perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP (server#46393) + - Fix(workflows): Fix file systemtag cache (server#46412) + - Fix(caldav): limit vevent size (server#46413) + - Fix(theming): Don’t reset the cachebuster value when we reset theming (server#46434) + - Fix(Session): avoid race conditions on clustered setups (server#46437) + - Feat: don’t count failed CSRF as failed login attempt (server#46443) + - Fix(ci): Correctly check for assets that need compilation (server#46469) + - Test(theming): Fix unit tests for personal settings (server#46471) + - Stop file actions when conflict dialog skipped (server#46562) + - Fix(CI): Update setup-php, setup-node, checkout and paths-filter actions (server#46575) + - Fix(files_sharing): also allow removing READ permissions on email shares (server#46598) + - Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (3rdparty#1864) + - Chore(mp3info): apply upstream patch for invalid array access (3rdparty#1889) + - Chore: set version in composer.json (3rdparty#1891) + - Fix(dashboard): Fix missing dashboard icon (activity#1727) + - Update nextcloud/ocp dependency (circles#1583) + - Ignore empty fileIds (circles#1625) + - Fix npm audit (files_downloadlimit#303) + - Fix npm audit (files_pdfviewer#983) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.3 to 1.2.5 (firstrunwizard#1250) + - Fix npm audit (firstrunwizard#1256) + - Perf: optimize `@nextcloud/vue` imports (firstrunwizard#1266) + - Update nextcloud/ocp dependency (firstrunwizard#1273) + - Update nextcloud/ocp dependency (logreader#1252) + - Update nextcloud/ocp dependency (nextcloud_announcements#355) + - Update nextcloud/ocp dependency (notifications#1965) + - Fix npm audit (photos#2467) + - Update nextcloud/ocp dependency (photos#2488) + - Various fix from 30 (photos#2517) + - Chore(deps-dev): Bump postcss from 8.4.35 to 8.4.39 (photos#2521) + - Fix: avoid erroring out on corrupt image data (photos#2530) + - Fix(l10n): Translate “All Tags” string (photos#2532) + - Feat: Handle complex location type (photos#2538) + - Fix(dashboard): Fix ID and provide icon url (photos#2543) + - Fix npm audit (privacy#1088) + - Fix: catch and filter shares whom storage is not available (recommendations#757) + - Fix(dashboard): Fix dashboard icon (recommendations#768) + - Fix npm audit (related_resources#440) + - Fix: handle getNetInterfaces error (serverinfo#633) + - Fix: update wording about apps element in monitoring response (serverinfo#635) + - Update nextcloud/ocp dependency (serverinfo#638) + - Update nextcloud/ocp dependency (survey_client#296) + - Fix npm audit (suspicious_login#883) + - Chore(deps): update cypress (text#5907) + - Chore(deps): update dependency vue-demi to ^0.14.8 (text#5908) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.4 (text#5909) + - Fix npm audit (text#5915) + - Fix(SmartPicker): Insert smart picker links as preview per default (text#5925) + - Fix(Preview): Show reference fallback (text#5928) + - Perf: Reduce polling interval for read only users (text#5934) + - Fix(LinkPicker): Fix inserting markdown (e.g. from `text_templates` app) (text#5940) + - Fix(LinkBubble): Don’t open bubble at initialization and on remote changes (text#5949) + - Fix(LinkBubble): Fix logic to detect transactions without history (text#5955) + - Ci: Skip cypress test crashing electron right now (text#5957) + - Update nextcloud/ocp dependency (text#5975) + - Fix(attachments): Don’t require document session for getting attachments (text#5981) + - Request the native app to reload the direct editing view on 403 errors (text#5985) + - Keep base version etag during reload (text#5987) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.5 (text#5999) + - Fix(deps): update dependency @nextcloud/event-bus to ^3.3.1 (text#6000) + - Fix(deps): update dependency @nextcloud/files to ^3.5.1 (text#6001) + - Fix(deps): update dependency mermaid to ^10.9.1 (text#6002) + - Fix(deps): update dependency y-prosemirror to ^1.2.9 (text#6003) + - Fix(deps): update yjs (text#6004) + - Chore(deps): update dependency @nextcloud/babel-config to ^1.2.0 (text#6005) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.4.1 (text#6006) + - Chore(deps): update dependency cypress to ^13.13.0 (text#6007) + - Chore(deps): update dependency cypress-split to ^1.24.0 (text#6008) + - Chore(deps): update dependency vite to ^5.3.3 (text#6009) + - Chore(deps): update vueuse to ^10.11.0 (text#6010) + - Fix: use composables in setup function (text#6017) + - Fix(ApiService): Catch NotPermittedException and return 404 (text#6021) + - Ci(test): use codecov token (twofactor_totp#1537) + - Fix npm audit (viewer#2336) + - Fix(requesttoken): Make sure to use the correct requesttoken in WebdavClient (viewer#2342) + +------------------------------------------------------------------- +Tue Jun 25 14:39:00 UTC 2024 - ecsos + +- Update to 29.0.3 + - Fix(settings): show warning for indexToReplace as part of missing indices (server#44675) + - Fix(appconfig): format app values (server#44894) + - Fix(files): Display selected files count (server#44909) + - Fix: regression with updating read-only config (server#44927) + - Fix(auth): Keep redirect URL during 2FA setup and challenge (server#44977) + - Feat: Add legal notice and privacy policy links to help page (server#44988) + - 44032 fix show new shares without refresh (server#45304) + - Avoid updating the same oc_authtoken row twice (server#45348) + - Feat: Add `forbidden_filename_characters` to JSConfig for use in frontend libraries (server#45379) + - Fix: register DI alias for IFileAccess (server#45476) + - Fix(dav): Rate limit address book creation (server#45543) + - CalDAV fix search with limit and time range (server#45566) + - Fix(theming): replace standard generic package icon by material design (server#45577) + - Unmark deleted users if their last login date is more recent than deleted date (server#45587) + - Fix(files): Don’t fail if dir exists (server#45590) + - Fix(files): Ensure active file list entry is highlighted (server#45597) + - Fix: Update `@nextcloud/files` to fix public link shares (server#45601) + - Fix(session): Do not update authtoken last_check for passwordless (server#45602) + - Fix(core): unsupported browser redirect url (server#45621) + - Fix(caldav): automatically delete outdated scheduling objects (server#45641) + - Fix(core): Add missing null value possibility to Resource and Reference richObject (server#45644) + - Fix(INavigationManager): Fix psalm alias not set in the right place (server#45645) + - Fix(files): Close sidebar and update fileid when current node is deleted (server#45659) + - Fix(Mailer): Allow to enforce strict email format (server#45660) + - Fix(files): Only execute default action if there is an action to perform (server#45662) + - Fix(files): reset menu pos when opening in grid mode (server#45666) + - Fix(federatedfilesharing): import external federated share script (server#45675) + - Fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue (server#45690) + - Fix(Session): avoid password confirmation on SSO (server#45705) + - Fix(files): Make sure files are opened when using `open-in-files` action(s) or at lease are scrolled into view (server#45728) + - Ci(eol): update workflow from template (server#45734) + - Fix(dav): Don’t log access control as error (server#45756) + - Fix(files): handling numbered type owner name & id (server#45764) + - Fix(settings): Use axios directly for health check to preven URL sanitizing (server#45765) + - Fix: Only list remnants as disabled if option is enabled (server#45773) + - Fix: Autodetect legacy filekey instead of trusting the header for legacy header (server#45778) + - Fix(search): tags redirect route (server#45791) + - Fix(caldav): event links in shared calendar notifications (server#45800) + - Use isRetryable to catch retryable exceptions (server#45808) + - Fix(Token): make new scope future compatible (server#45809) + - Fix(cron): Log long running jobs (server#45813) + - Fix(files_sharing): fix parsing of remote shares (server#45816) + - Test: add tests for ProfilePageController (server#45821) + - Fix(files): also trigger new tab on file name middle click (server#45826) + - Fix(files): do not rely on unique fileid (server#45837) + - Fix(ObjectStore): Fix regression when hostname is empty (server#45840) + - Get child ids for folder in a separate query during move (server#45851) + - Feat: add option to disable scanner transactions (server#45856) + - Fix(files): Ignore right click for default action (server#45862) + - Show non writable folders during move or copy (server#45864) + - Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#45871) + - Fix(theming): also apply enforced theme for guests (server#45904) + - Fix(deleteAction): Bump up delete requests concurrency to 5 (server#45907) + - Ci: use precise ref for 3rdparty check (server#45928) + - Fix(files): correctly import WebDAV client in files store (server#45942) + - Fix: move repair mimetype repair step to the expensive steps (server#45966) + - Fix(dav): Limit number of UPDATES for sync token created_at (server#45991) + - Fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION (server#46075) + - Chore(deps-dev): Bump adm-zip from 0.5.12 to 0.5.14 (files_pdfviewer#977) + - Update nextcloud/ocp dependency (firstrunwizard#1236) + - Chore(deps-dev): Bump vite from 5.2.12 to 5.2.13 (firstrunwizard#1242) + - Update nextcloud/ocp dependency (nextcloud_announcements#343) + - Update nextcloud/ocp dependency (notifications#1933) + - Update nextcloud/ocp dependency (notifications#1941) + - Fix(browser): Don’t create web notifications for old notifications (notifications#1945) + - Fix: separate creation of browser notifications and sounds from Vue rendering (notifications#1948) + - Update nextcloud/ocp dependency (related_resources#429) + - Update nextcloud/ocp dependency (related_resources#434) + - Update nextcloud/ocp dependency (serverinfo#614) + - Ci: automate ocp updates (serverinfo#622) + - Update nextcloud/ocp dependency (survey_client#281) + - Update nextcloud/ocp dependency (text#5854) + - Fix(table): Fix readonly detection in vue components (text#5857) + - Test(cypress): Fix selector for new button in files app (text#5860) + - Fix(locks): only lock when editing (text#5865) + - Update nextcloud/ocp dependency (text#5883) + - Reset all sessions (in occ command and on upgrade) (text#5889) + - Fix: Ignore pushes of update steps for read only sessions (text#5896) + - Truncate tables and rename documents folder on reset (text#5921) + - Properly save old route when opening the viewer (viewer#2326) + - Fix: Add missing generateUrl (viewer#2329) + +------------------------------------------------------------------- +Thu Jun 6 17:34:34 UTC 2024 - ecsos + +- Update to 29.0.2 + - Fix(files): Focus filename input in new-node dialog when opened (server#44852) + - Enh(metadata): migrate metadata to lazy appconfig (server#44899) + - Fix(comments): Fix issues thrown by comments sidebar tab code (server#44903) + - Feat: add request id as comment to all queries (server#44959) + - Fix: fix FileAccess::getByFileId(InStorage) (server#45158) + - Fix(userstatus): catch unique constrain violation on revert (server#45206) + - Perf(db): Sort data for IN before chunking (server#45215) + - Expose subscription calendars (server#45224) + - Fix(contactsmenu): empty content margin (server#45427) + - Fix header menu icon color (server#45430) + - Fix: Mark more configs as sensitive (server#45443) + - Feat: Add back searching in disabled user list (server#45477) + - Respect empty `expiryDate` value in server (server#45483) + - Fix(db): Log long transaction times at debug level (server#45522) + - Fix: forbid moving a folder into a subfolder of itself (server#45529) + - Fix(files): Implement `SortingService` to fix sorting of files (server#45534) + - Fix(db): Prevent two connections for single node databases (server#45541) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (bruteforcesettings#604) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 (files_pdfviewer#949) + - Fix npm audit (files_pdfviewer#953) + - Update nextcloud/ocp dependency (firstrunwizard#1230) + - Chore(deps-dev): Bump vite from 5.2.11 to 5.2.12 (firstrunwizard#1232) + - Update nextcloud/ocp dependency (nextcloud_announcements#340) + - Update nextcloud/ocp dependency (notifications#1931) + - Fix(faces): Fix call to Viewer.open (photos#2476) + - Fix: add typecast for mimetype (photos#2495) + - Update nextcloud/ocp dependency (related_resources#424) + - Update nextcloud/ocp dependency (serverinfo#609) + - Test(cypress): Avoid failure when editor is updated on webdav requests (text#5774) + - Update nextcloud/ocp dependency (text#5831) + - Fix(preview): prev token can be undefined in `isPreviewLinkInParagraph` (text#5835) + - Fix: smartpicker set links for selected text (text#5836) + - Cleanup `_oc_webroot` stubs where possible (text#5841) + - Test(cy): rely on @nextcloud/axios for requests (text#5844) + +- Changes from 29.0.1 + - Update psalm-baseline.xml (server#44564) + - Fix npm audit (server#44590) + - Fix(sharingDetails): Show correct share target (server#44918) + - Chore: Fix update-psalm-baseline to use correct php version depending on branch (server#44956) + - Support multiple scopes in DAV search (server#44969) + - Fix(unifiedSearch): Prevent broken avatars for federated users in peo… (server#44972) + - Fix(memcache): remove double $$ to fix error (server#44981) + - Fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database (server#44985) + - Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server#45018) + - Fix: chunked upload leading to 0-byte files (server#45040) + - Fix(CalDAV): remove UNKNOWN from room / resource consideration (server#45053) + - Feat: support “s3-accelerate” endpoint (server#45056) + - Fix: Remove bogus code from query builder and fix parameter name (server#45104) + - Fix(files): Fix ownership transfer encrypted files detection (server#45105) + - Fix(setupchecks): Fix opcache buffer check (server#45106) + - Fix: Fix default values for ini var in lib/base.php (server#45107) + - Fix(user_ldap): Fix a var name (server#45108) + - Retry smb notify test a few times (server#45148) + - Fix(icons): Update files icon (server#45171) + - Fix(session): Avoid race condition for cache::get() vs. cache::hasKey() (server#45192) + - Fix(OC_Image): Set correct return type for exif_imagetype stub (server#45199) + - Fix(User\Manager): Avoid future collisions with updater/audit logs (server#45202) + - Fix(settings): Save one HTTP request on enabling an app (server#45204) + - Update psalm-baseline.xml (server#45208) + - Fix(userstatus): Fix docs of user status manager (server#45231) + - Fix(Router): Stop loading routes of disabled apps (server#45246) + - Fix(files): handle multidimensional arrays in scanner (server#45279) + - Fix(setupCheck): Only warn when memcache present w/o memcached (server#45283) + - Fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check (server#45284) + - Fix: consider all paths the user has for a share source when considering max permissions (server#45293) + - Update pdf icon (server#45296) + - Fix(caldav): loop through all events for busy events (server#45313) + - Fix(search): Limit maximum number of search results (server#45318) + - Fix: Correctly check result of function (server#45322) + - Revert: “Check datadirectory owner, not config owner.” (server#45326) + - Perf(deleteAction): Queue delete requests (server#45328) + - Fix(preview): check mime type before processing with Imagick (server#45337) + - Fix: Extend SVG reference check (server#45341) + - Fix: add ldap_exop_passwd function to sensitive value (server#45360) + - Fix: delete user credentials stored in storages_credentials when user gets deleted (server#45363) + - Fix(groups): allows to save group names with more than 64 characters (server#45367) + - Hide ‘updater.server.url’ As It May Contain Enterprise Key (server#45373) + - Fix(db): Prevent data loss by temporarily disabling `db:convert-type` (server#45469) + - Update nextcloud/ocp dependency (activity#1631) + - Fix npm audit (activity#1633) + - Fix(tests): Fix selecting the correct tagging field (activity#1645) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 (bruteforcesettings#581) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (bruteforcesettings#593) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (bruteforcesettings#594) + - Updating 2 workflows from template (bruteforcesettings#597) + - Update nextcloud/ocp dependency (circles#1541) + - Fix npm audit (files_downloadlimit#261) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (files_pdfviewer#963) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (firstrunwizard#1167) + - Update nextcloud/ocp dependency (firstrunwizard#1171) + - Fix npm audit (firstrunwizard#1172) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (firstrunwizard#1196) + - Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.2 to 1.2.3 (firstrunwizard#1198) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (firstrunwizard#1199) + - Chore(deps-dev): Bump vite from 5.2.8 to 5.2.11 (firstrunwizard#1201) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (firstrunwizard#1217) + - Update nextcloud/ocp dependency (firstrunwizard#1222) + - Fix: LogIterator duplicates and drops log entries (logreader#1237) + - Update nextcloud/ocp dependency (nextcloud_announcements#328) + - Fix: Correctly check result of function (nextcloud_announcements#333) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (notifications#1899) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (notifications#1900) + - Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (notifications#1919) + - Update nextcloud/ocp dependency (notifications#1922) + - Fix npm audit (photos#2419) + - Update nextcloud/ocp dependency (photos#2423) + - Feat: Allow multiple source folders (photos#2446) + - Update nextcloud/ocp dependency (photos#2472) + - Fix(SizeMetadataProvider): Swap the width and height if the image is rotated (photos#2479) + - Fix npm audit (privacy#1056) + - Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (privacy#1069) + - Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (privacy#1070) + - Fix npm audit (recommendations#730) + - Fix npm audit (related_resources#390) + - Update nextcloud/ocp dependency (related_resources#393) + - Update nextcloud/ocp dependency (related_resources#418) + - Fix: handle disabled shell_exec (serverinfo#600) + - Update nextcloud/ocp dependency (serverinfo#605) + - Update dependency (survey_client#269) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (suspicious_login#864) + - Fix(deps): update tiptap to ^2.3.1 (text#5642) + - Fix(links): 5539 close link bubble on click outside (text#5694) + - Chore(deps): update cypress (text#5708) + - Chore(deps): update dependency eslint-plugin-cypress to ^2.15.2 (text#5709) + - Chore(deps): update dependency vite to ^5.2.11 (text#5710) + - Feat: disable spellcheck inside code blocks (text#5711) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.1 (text#5713) + - Fix(deps): update dependency @nextcloud/files to ^3.2.1 (text#5714) + - Fix(description): 5688 no need to encode filename (text#5719) + - Fix(editor): requestAnimationFrame in onResize callbacks (text#5753) + - Chore(deps): update dependency @nextcloud/browserslist-config to ^3.0.1 (text#5760) + - Chore(deps): update dependency cypress-split to ^1.23.1 (text#5761) + - Fix(deps): update dependency @nextcloud/router to ^3.0.1 (text#5762) + - Fix(deps): update dependency yjs to ^13.6.15 (text#5763) + - Chore(deps): update dependency @nextcloud/babel-config to ^1.1.1 (text#5764) + - Fix(deps): update dependency @nextcloud/auth to ^2.3.0 (text#5765) + - Fix(deps): update dependency @nextcloud/axios to ^2.5.0 (text#5766) + - Fix(deps): update dependency @nextcloud/browser-storage to ^0.4.0 (text#5767) + - Fix(deps): update dependency @nextcloud/event-bus to ^3.2.0 (text#5768) + - Fix(deps): update dependency @nextcloud/initial-state to ^2.2.0 (text#5769) + - Chore(deps): update dependency cypress-split to ^1.23.2 (text#5783) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.3 (text#5788) + - Fix(deps): update dependency y-prosemirror to ^1.2.5 (text#5789) + - Fix(deps): update dependency y-websocket to ^2.0.3 (text#5790) + - Fix(deps): update tiptap to ^2.3.2 (text#5791) + - Update nextcloud/ocp dependency (text#5796) + - Fix: Correctly check result of function (updater#557) + - Fix npm audit (viewer#2300) + +- Changes from 29.0.0 + - Get access list share by email recipients (server#32631) + - Added –enabled and –disabled options to occ app:list (server#33546) + - Allow to specify allowed groups to share instead of excluded groups (server#34115) + - Modernize mime typeloader (server#36252) + - Feat: Reword login form disabled warning #37949 (server#37953) + - Occ: Add `–all` support to `user:lastseen` (server#39669) + - Add some recrusive detection/prevention (server#39990) + - Refactor `OC\Server::getCapabilitiesManager` (server#40115) + - Refactor `OC\Server::getCloudFederationFactory` (server#40116) + - Refactor `OC\Server::getCommentsManager` (server#40117) + - Refactor `OC\Server::getRootFolder` (server#40123) + - Refactor `OC\Server::getThemingDefaults` (server#40125) + - Refactor `OC\Server::getTwoFactorAuthManager` (server#40127) + - Refactor `OC\Server::getShareManager` (server#40131) + - Refactor `OC\Server::getGetRedisFactory` (server#40136) + - Refactor `OC\Server::getHasher` (server#40138) + - Refactor `OC\Server::getLazyRootFolder` (server#40142) + - Refactor `OC\Server::getLockdownManager` (server#40143) + - Refactor `OC\Server::getLockingProvider` (server#40144) + - More comprehensive wording for devices wipe action (server#40161) + - Respect custom webroot in setup form (server#41189) + - Add mimetype for ReStructuredText (server#41684) + - Use correct mode constant of files:scan’s –path option (server#41973) + - Handle copy of live photos (server#42170) + - Deprecated sysconfig ‘enable_file_metadata’ (server#42628) + - Declarative settings (server#42661) + - Enh(metadata): store current file etag (server#42707) + - Fix: always add user to group cache (server#42931) + - Fix(settings): `posix_getpwuid` can return `false` which should not be accessed like an array (server#43334) + - Enh(appconfig): only try to insert new value if in doubt (server#43425) + - Feat: add `PATCH` HTTP Verb Support To `IClient` Interface & its HTTP Client Implementation (server#43446) + - Chore: Migrate samba `files_external` test from drone to github (server#43516) + - Minor syntax update (server#43534) + - Feat(files_reminders): Add reminder status indicator (server#43589) + - Fix: fallback from guessing the owner from path in versioning (server#43613) + - Fixes for getting the filename in the FileInfo class (server#43652) + - Fix CSP for script-src with nonce on edge (server#43778) + - Chore(deps-dev): Bump exports-loader from 4.0.0 to 5.0.0 (server#43806) + - Add ability to cancel a scheduled transcription (server#43862) + - Fix(provisioning_api): Fix AppInfo schema for OpenAPI (server#43877) + - Feat(appconfig): storing integrity check result as a lazy config value (server#43907) + - Fix: changed login-page to reflect correct LDAP settings (server#43946) + - Fix(filecache): Move from array_merge to avoid memory exhaustion on large scans (server#43982) + - Use the proper path to check if a file needs to be copied/moved to the actual target storage (server#43983) + - Fix: Avoid clear cache with prefix (server#43992) + - Fix default text processing provider in AI settings (server#43993) + - Perf: improve performance of resolving group shares (server#44004) + - Feat: Adding PublicSectorBundle (server#44011) + - Fix/caldav/eventcomparisionservice uses wrong array comparison (server#44017) + - Feat: show the id of last author in versions metadata (server#44049) + - Fix(files): properly reset preview component (server#44062) + - Refactor: depricate getNumberOfUnreadCommentsForFolder and redo it’s … (server#44064) + - Migrate header check to setupcheck API (server#44067) + - Split live photo listener to extract trashbin specific code into its own listener (server#44069) + - Fix(AppManager): Allow to query dark **or** bright icon (server#44073) + - Fix(updatenotification): Adjust tests for changed IAppConfig (server#44074) + - Fix(dav): Add retention time to sync token cleanup (server#44075) + - Use viewer to open files still on the simple widget (server#44076) + - Fix(settings): Adjust order of parameters for `runRequest` (server#44082) + - Revert “files_versions: add missing null check” (server#44083) + - [master] Fix npm audit (server#44091) + - Feat: Refactor app & account management UI code (server#44092) + - Fix(cron): Fix Cron misrepresenting itself as console (server#44094) + - Chore(deps): bump query-string from 8.2.0 to 9.0.0 (server#44102) + - Chore(deps-dev): bump @types/dockerode from 3.3.24 to 3.3.26 (server#44103) + - Feat: author displayname and avatar on versions (server#44109) + - Test(dav): Add unit test for no calendars/subscription limit (server#44117) + - Fix(theming): fix incorrectly inverted favicons (server#44119) + - Feat: Apps discover section (server#44129) + - Fix(dav): Add occ command to fix missing caldav sync tokens (server#44130) + - Fix: don’t return null for SharedStorage::getWrapperStorage with share recursion (server#44132) + - Chore(deps): bump `@nextcloud/vue` from 8.9.1 to 8.10.0 (server#44134) + - Docs(config.sample.php): Warn that `updatedirectory` will break updates if set to a value within the installation folder (server#44138) + - Fix(files): Right click menu offset and list scrolled glitch (server#44139) + - Fix(settings): Fix always empty disabled users list for subadmins (server#44140) + - [master] fix(security): Update CA certificate bundle (server#44142) + - Fix: Call execute until it is removed for Job class (server#44151) + - Added rate limit bypass for app_api requests (server#44154) + - Fix(files): fixed breadcrumbs dissapearing on narrow screens (server#44162) + - Fix(updatenotification): spread the use of new iappconfig (server#44165) + - Chore(files_versions): Use new metadata API for versions (server#44175) + - Fix(Navigation): ensure NavManager is inited when adding an entry (server#44178) + - Fix: Ensure correct stacking context for right click menu (server#44179) + - Fix: No password set for new mail shares (server#44184) + - Add listener and interfaces to allow versions migration across storage (server#44187) + - Do not throw an exception if the etag is not set in metadata (server#44189) + - Fix(CI): Add missing generic files_external tests (server#44191) + - Fix: Migrate WebDAV endpoint check to SetupCheck API (server#44202) + - Fix: avoid scanning a non existing directory (server#44203) + - Chore(deps): Bump follow-redirects from 1.15.5 to 1.15.6 (server#44207) + - Fix: List specific share permissions as subline (server#44217) + - Feat: Limit email input to 255 chars (server#44218) + - Fix(files_sharing): ShareesAPI – Return empty response when user is not allowed to share (server#44223) + - Fix(files): provide onDestroy callback for interactive widgets (server#44226) + - Config: fix correctness issues in reading (server#44230) + - Chore: bump ncvue to 8.11.0 (server#44231) + - Fix(settings): apps list layout (server#44236) + - Chore(deps): Bump davclient.js from 0.2.1 to 0.2.2 (server#44237) + - Chore(deps-dev): Bump karma from 6.4.2 to 6.4.3 (server#44238) + - Chore(deps-dev): Bump typescript from 5.3.3 to 5.4.2 (server#44239) + - Chore(deps): Bump vue-multiselect from 2.1.8 to 2.1.9 (server#44240) + - Chore(deps-dev): Bump cypress from 13.6.6 to 13.7.0 (server#44241) + - Chore(deps): Bump @vueuse/integrations from 10.8.0 to 10.9.0 (server#44243) + - Chore(deps-dev): Bump @cypress/vue2 from 2.0.1 to 2.1.0 (server#44244) + - Chore(deps-dev): Bump puppeteer from 21.11.0 to 22.5.0 (server#44245) + - Feat(ObjectStore): Make the S3 `concurrency` option configurable (server#44252) + - Fix(files): Adjust dropservice to work with Blink engine (server#44254) + - Fix: Correctly add search event listener to make searching the app list work again (server#44255) + - Fix: getLogLevel return type (server#44258) + - Feat(settings): Allow app discover section links to open app routes or the appstore page (server#44259) + - Docs: added codespace link (server#44260) + - Fix(Logger): Warn on invalid `loglevel` configuration option (server#44262) + - Fix(files_external): Remove invalid jQuery Tooltip usage (server#44264) + - Fix(setupcheck): Catch Throwables from setup checks and show them to the admin (server#44270) + - Fix(config): Make sure user keys are strings (server#44276) + - Fix: ensure nested mount points are handled in the correct order (server#44279) + - Fix(settings): App Store Discover carousel animations are inverted (server#44280) + - Fix(AppDiscoverFetcher): Do not remove entries as expired that have no expiry date (server#44281) + - Fix(settings): Support `order` property on App Discover elements and hide future elements (server#44282) + - Fix(settings): Ensure media for app discover section is scaled correctly (server#44286) + - Enh: Send empty expireDate when not expireDate set (server#44291) + - Allow injecting the user temporarily for direct editing (server#44295) + - Forbid tagging readonly files (server#44297) + - Fix(federatedfilesharing): Use correct language file to render notifi… (server#44305) + - Fix(sharing): resolveGroupShares setPermissions on null (server#44316) + - Feat(settings): Implement `showcase` type for App Discover section (server#44328) + - Fix(db): remove redundant index in cards (server#44333) + - Fix(share): use share owner to get ownership (server#44339) + - Fix(dav): adjust usages of webdav.customRequest (server#44344) + - Log error when default getWrapperStorage would return null (server#44357) + - Fix(caldav): add EXDATE and EXRULE to confidential object (server#44360) + - Check permissions of all accessible file for versions (server#44362) + - Rename MetadataFileEvents to VersionAuthorListener (server#44363) + - Feat: Add new mdi New file menu icons (server#44368) + - Fix(dav): ACLs for shared addressbooks (server#44376) + - Fix(workflowengine): Use correct event names to make search for groups work again (server#44381) + - Chore(ci): update block merge EOL workflow (server#44388) + - Fix(DB): Sanitize `host` parameter for postgres databases when IPv6 address is passed (server#44394) + - Fix(logging): Restore the option to log with debug level (server#44400) + - Fix(files): Do not escape file names in the file picker (server#44407) + - Fix(JSRecourceLocator): Add missing slash after server root (server#44408) + - Fix(AppStore\Fetcher): Ensure `get` returns an array (server#44410) + - Fix(CSP): Add CSP nonce by default and convert `browserSupportsCspV3` to blacklist (server#44412) + - Fix(files): Only add copy suffix before file extension for files (not folders) (server#44417) + - Build(deps): bump libphonenumber-js from 1.10.57 to 1.10.58 (server#44423) + - Build(deps-dev): bump webpack from 5.90.3 to 5.91.0 (server#44424) + - Build(deps): bump @nextcloud/router from 2.2.1 to 3.0.0 (server#44425) + - Build(deps): bump dompurify from 3.0.9 to 3.0.11 (server#44426) + - Build(deps-dev): bump cypress-split from 1.20.1 to 1.21.0 (server#44427) + - Build(deps-dev): bump cypress from 13.7.0 to 13.7.1 (server#44428) + - Build(deps-dev): bump tar from 6.2.0 to 6.2.1 (server#44429) + - Build(deps): bump core-js from 3.36.0 to 3.36.1 (server#44430) + - Build(deps): bump @nextcloud/vue from 8.11.0 to 8.11.1 (server#44431) + - Build(deps-dev): bump phpunit/phpunit from 9.6.17 to 9.6.18 in /build/integration (server#44432) + - Build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 (server#44436) + - Feat(login): Clear login form (password) after IDLE timeout (server#44438) + - Fix(federation): Fix creating local cloudIds with http:// protocol (server#44453) + - Fix(personal-files): correctly filters groupfolders now (server#44455) + - Fix(typo): Fix typo in docs (server#44456) + - Fix(contactsinteraction): Allow vCard download (server#44457) + - Feat: add interface for lower level filecache acess without having to do direct db queries (server#44458) + - Fix(S3): Adjust typing for 32bit compatibility (server#44462) + - Feat(settings): Allow to sort groups in the account management alphabetically (server#44465) + - Fix: Allow using replica config with split databases (server#44470) + - Fix(preview): webp preview format (server#44474) + - Fix(dns): detect disabled IPv6 support in DNS pinning (server#44475) + - Fix(settings): Also verify that `trusted_proxies` only contains IP addresses (with range) (server#44483) + - Fix(share): Send correct share attributes upon share creation (server#44484) + - Add retry logic to cover deadlock situations during move operations (server#44504) + - Feat: Add more new mdi icons (server#44513) + - [master] fix(security): Update code signing revocation list (server#44515) + - Chore(branchoff): Test against stable29 branches (server#44531) + - Fix(security): Update expiration date in security.txt (server#44546) + - Fix(files): Fix translation of “Delete file” (server#44553) + - Feat(trashbin): Show original location of deleted file (server#44584) + - Fix(files_sharing): Create passwords when enforced for mail shares (server#44591) + - Fix(files_sharing): Disable autocomplete for share label and password (server#44617) + - Fix(tests): Fix tests when daytime saving time change happened recently (server#44618) + - Build(deps): bump nextcloud/coding-standard from 1.1.1 to 1.2.1 in /vendor-bin/cs-fixer (server#44622) + - Fix(dav): Fix quota check for chunk upload (server#44624) + - Fix(federation): ICloudId->getRemote() should contain the protocol (server#44626) + - Fix(SetupChecks): Add hint about dns/firewall if `mjs` check can’t run (server#44628) + - Fix(encryption): Clicking default module in UI sets bogus value (server#44634) + - Fix(appconfig): compare with original value (server#44645) + - Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44653) + - Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44671) + - Fix(deps): Update `doctrine/dbal` to 3.8.3 (server#44686) + - Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44692) + - Fix(Blurhash): Suppress imagecreatefromstring() E_WARNING (server#44716) + - Fix(oc-dialog): Get rid of the overlay (server#44725) + - Fix(AppFramework): Fix error message about 204 not allowing custom headers (server#44729) + - Feat(core): Include core capabilities in OpenAPI (server#44732) + - Call davGetFavoritesReport after the registration of propfind properties (server#44735) + - Fix: Fix avatar images (server#44737) + - Fix: use proper jailed patch in watcher (server#44748) + - Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#44760) + - Fix(LDAP): escape DN on check-user (server#44765) + - Fix(federation): give some time to prepare both servers (server#44778) + - Fix(capabilities): Expose if mod-rewrite is working via capabilities (server#44800) + - Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44816) + - Chore(deps): Update openapi-extractor (server#44828) + - Chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files (server#44836) + - Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44845) + - Chore(files): Switch widget icon to primary color (server#44846) + - Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44866) + - Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44880) + - Fix(status): Update status time when reverting to it manually (server#44885) + - Fix(files): Clear search filter when changing directory or view (server#44887) + - Fix(files): Also skip cross storage move with access control (server#44890) + - Fix(appconfig): returns correct value on details (server#44907) + - Fix: avoid douple `expireDate` parsing (server#44910) + - Fix(appconfig): returns correct value on details (server#44914) + - Fix(sharing): Don’t change the type of the controller argument (server#44917) + - Fix(files): Also restore shares after ownership transfer for object storage (server#44922) + - Fix: Fix truncation on public page (server#44989) + - Chore(deps): Bump phpseclib/phpseclib from 2.0.45 to 2.0.47 (3rdparty#1772) + - Fix(deps): Update `doctrine/dbal` to 3.8.3 (3rdparty#1791) + - MailQueueHandler: Don’t flood logs with useless messages (activity#1586) + - Upgrade: Bump @types/dockerode from 3.3.23 to 3.3.26 (activity#1587) + - [master] Update nextcloud/ocp dependency (activity#1591) + - Updating phpunit-mysql.yml workflow from template (activity#1595) + - Upgrade: Bump psalm/phar from 5.21.1 to 5.23.1 (activity#1596) + - Upgrade: Bump cypress from 13.6.3 to 13.7.0 (activity#1597) + - Upgrade: Bump follow-redirects from 1.15.5 to 1.15.6 (activity#1598) + - Upgrade: Bump @vitest/coverage-v8 from 1.2.2 to 1.4.0 (activity#1599) + - [master] Update nextcloud/ocp dependency (activity#1600) + - Upgrade: Bump vite from 5.0.12 to 5.2.3 (activity#1607) + - Upgrade: Bump cypress from 13.7.0 to 13.7.1 (activity#1609) + - [master] Update nextcloud/ocp dependency (activity#1611) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (activity#1614) + - Group activities sent by mail (activity#1622) + - Chore: update workflows from templates (bruteforcesettings#569) + - Chore(deps): Bump @nextcloud/vue from 8.7.1 to 8.9.1 (bruteforcesettings#570) + - Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (bruteforcesettings#571) + - Updating phpunit-mysql.yml workflow from template (bruteforcesettings#574) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (bruteforcesettings#575) + - Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.1 (bruteforcesettings#577) + - Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (bruteforcesettings#578) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (bruteforcesettings#582) + - Feat: Implement team resource provider for shared files (circles#1525) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (circles#1534) + - Feat: Add admin setting to set default download limit (files_downloadlimit#232) + - Create .l10nignore (files_downloadlimit#233) + - Chore: update workflows from templates (files_downloadlimit#234) + - Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (files_downloadlimit#235) + - Chore: Remove unnecessary workflows and update existing (files_downloadlimit#236) + - Chore: Add some workflows from upstream (files_downloadlimit#237) + - Chore: Add README and document API (files_downloadlimit#238) + - Docs: Add asserts for example responses (files_downloadlimit#240) + - Feat: Provide limit via dav property (files_downloadlimit#241) + - Fix: Only allow the share owner to set a limit (files_downloadlimit#242) + - Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.0 (files_downloadlimit#243) + - Chore(deps-dev): Bump vite from 5.1.5 to 5.1.6 (files_downloadlimit#244) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (files_downloadlimit#245) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#246) + - Chore: Disable ocp update for stable branches (files_downloadlimit#249) + - Chore(deps-dev): Bump vite from 5.1.6 to 5.2.3 (files_downloadlimit#251) + - [master] Update nextcloud/ocp dependency (files_downloadlimit#253) + - Chore: update workflows from templates (files_pdfviewer#919) + - Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (files_pdfviewer#920) + - Updating phpunit-mysql.yml workflow from template (files_pdfviewer#922) + - Chore(deps-dev): Bump axios from 1.6.7 to 1.6.8 (files_pdfviewer#929) + - Chore(deps-dev): Bump adm-zip from 0.5.10 to 0.5.12 (files_pdfviewer#930) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (files_pdfviewer#931) + - Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (files_pdfviewer#932) + - Fix npm audit (files_pdfviewer#943) + - Fix npm audit (files_pdfviewer#944) + - Chore(deps): Bump dorny/paths-filter from 3.0.1 to 3.0.2 (firstrunwizard#1113) + - Chore(deps): Bump icewind1991/nextcloud-version-matrix from 1.3.0 to 1.3.1 (firstrunwizard#1116) + - Chore: update workflows from templates (firstrunwizard#1117) + - Chore(deps): Bump @nextcloud/vue from 8.8.1 to 8.9.1 (firstrunwizard#1119) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1121) + - Chore(deps-dev): Bump vite from 5.1.4 to 5.1.6 (firstrunwizard#1123) + - Chore(deps): Bump actions/checkout from 4.1.1 to 4.1.2 (firstrunwizard#1124) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 (firstrunwizard#1125) + - Updating phpunit-mysql.yml workflow from template (firstrunwizard#1126) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (firstrunwizard#1127) + - Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (firstrunwizard#1128) + - Chore(deps-dev): Bump sass from 1.71.1 to 1.72.0 (firstrunwizard#1129) + - Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.0 (firstrunwizard#1130) + - [master] Update nextcloud/ocp dependency (firstrunwizard#1131) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 (firstrunwizard#1136) + - Chore(deps): Bump actions/checkout from 4.1.1 to 4.1.2 (firstrunwizard#1137) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (firstrunwizard#1138) + - Chore(deps-dev): Bump vite from 5.1.6 to 5.2.3 (firstrunwizard#1140) + - Chore(deps): Bump shivammathur/setup-php from 2.30.0 to 2.30.1 (firstrunwizard#1144) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (firstrunwizard#1146) + - Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (firstrunwizard#1148) + - Chore(deps-dev): Bump vite from 5.2.3 to 5.2.6 (firstrunwizard#1150) + - Chore(deps-dev): Bump vite from 5.2.6 to 5.2.8 (firstrunwizard#1156) + - Update nextcloud/ocp dependency (firstrunwizard#1160) + - Feat: Add Nextcloud Hub changelog (firstrunwizard#1162) + - Fix: Do not mess with all NcModal styles – scope styles to wizard (firstrunwizard#1168) + - Fix(i18n): Fixed typo (firstrunwizard#1177) + - Fix: Apply class to wizard page title (was a typo) and correctly navigate to page whats-new page (firstrunwizard#1186) + - Add relative time format back (logreader#1099) + - Build(deps): Bump axios from 1.6.5 to 1.6.7 (logreader#1129) + - Build(deps): Bump @nextcloud/router from 2.2.0 to 3.0.0 (logreader#1138) + - Build(deps): Bump vue-material-design-icons from 5.2.0 to 5.3.0 (logreader#1141) + - Chore: update workflows from templates (logreader#1144) + - Build(deps-dev): Bump @nextcloud/vite-config from 1.2.0 to 1.2.2 (logreader#1146) + - [master] Update nextcloud/ocp dependency (logreader#1149) + - Updating command-compile.yml workflow from template (logreader#1156) + - Build(deps): Bump @nextcloud/dialogs from 5.0.3 to 5.1.2 (logreader#1161) + - Build(deps): Bump @nextcloud/vue from 8.4.0 to 8.9.1 (logreader#1167) + - Chore: update workflows from templates (logreader#1169) + - Build(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (logreader#1172) + - Build(deps-dev): Bump typescript from 5.3.3 to 5.4.2 (logreader#1173) + - Build(deps-dev): Bump happy-dom from 13.6.2 to 13.7.0 (logreader#1174) + - [master] Update nextcloud/ocp dependency (logreader#1175) + - Feat: Limit SetupCheck computing time to 5 seconds (logreader#1178) + - Perf: read larger chunks in logiterator (logreader#1179) + - Build(deps-dev): Bump happy-dom from 13.7.0 to 13.8.6 (logreader#1180) + - Build(deps-dev): Bump @vitest/coverage-istanbul from 1.3.1 to 1.4.0 (logreader#1181) + - Build(deps): Bump date-fns from 3.3.1 to 3.5.0 (logreader#1182) + - Build(deps): Bump axios from 1.6.7 to 1.6.8 (logreader#1184) + - Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (logreader#1187) + - Build(deps-dev): Bump happy-dom from 13.8.6 to 14.3.1 (logreader#1190) + - Build(deps-dev): Bump typescript from 5.4.2 to 5.4.3 (logreader#1191) + - Bump date-fns from 3.5.0 to 3.6.0 (logreader#1192) + - Bump @nextcloud/vue from 8.9.1 to 8.11.1 (logreader#1193) + - Fix: Catch exception from LogIteratorFactory, throw a clean error when log_type is not file (logreader#1195) + - Build(deps-dev): Bump vite from 5.1.4 to 5.2.6 (logreader#1196) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (logreader#1198) + - Update nextcloud/ocp dependency (logreader#1209) + - Chore: update workflows from templates (nextcloud_announcements#302) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#305) + - Updating phpunit-mysql.yml workflow from template (nextcloud_announcements#306) + - Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (nextcloud_announcements#307) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#309) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (nextcloud_announcements#310) + - [master] Update nextcloud/ocp dependency (nextcloud_announcements#311) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (nextcloud_announcements#312) + - Update nextcloud/ocp dependency (nextcloud_announcements#317) + - Update nextcloud/ocp dependency (nextcloud_announcements#321) + - Feat(push): Try the new Route attribute (notifications#1798) + - Chore: update workflows from templates (notifications#1845) + - Chore(deps): Bump @nextcloud/vue from 8.8.1 to 8.9.1 (notifications#1846) + - Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (notifications#1847) + - [master] Update nextcloud/ocp dependency (notifications#1849) + - Updating phpunit-mysql.yml workflow from template (notifications#1852) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (notifications#1853) + - Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.0 (notifications#1854) + - Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (notifications#1855) + - [master] Update nextcloud/ocp dependency (notifications#1857) + - Fix(api): Ignore “parsed” link and icon urls when deleting (notifications#1858) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (notifications#1862) + - Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (notifications#1863) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 in /tests/Integration (notifications#1864) + - Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (notifications#1865) + - [master] Update nextcloud/ocp dependency (notifications#1866) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (notifications#1868) + - Update nextcloud/ocp dependency (notifications#1877) + - Perf(push): Only get user language when needed (notifications#1881) + - Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 (notifications#1886) + - Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (notifications#1887) + - Update nextcloud/ocp dependency (notifications#1890) + - Chore(deps-dev): Bump christophwurst/nextcloud_testing from 0.12.4 to 1.0.0 (password_policy#508) + - Chore: Update workflows from organization (password_policy#512) + - Fix: Migrate some deprecated functions (password_policy#516) + - Fix: Modernize build system to use vite and `@nextcloud/vue` version 8 (password_policy#517) + - Update npm and node engines versions (password_policy#536) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 (password_policy#551) + - Chore(deps): Bump follow-redirects from 1.15.5 to 1.15.6 (password_policy#560) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (password_policy#563) + - Chore(deps-dev): Bump vite from 5.1.6 to 5.2.3 (password_policy#565) + - Fix(setting): Clarify the “Account disabled” option (password_policy#578) + - Add dashboard widget: On this day (photos#1121) + - Chore: update workflows from templates (photos#2316) + - Fix(i18n): Adapted wording (photos#2377) + - [master] Update nextcloud/ocp dependency (photos#2379) + - Updating phpunit-mysql.yml workflow from template (photos#2383) + - Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (photos#2384) + - [master] Update nextcloud/ocp dependency (photos#2386) + - [master] Fix npm audit (photos#2393) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (photos#2400) + - Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (photos#2401) + - [master] Update nextcloud/ocp dependency (photos#2403) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (photos#2407) + - Fix: Open Viewer when clicking on photo in folder (photos#2433) + - Check download attribute when fetching previews (photos#2439) + - Chore: update workflows from templates (privacy#1042) + - Chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 (privacy#1043) + - Updating phpunit-mysql.yml workflow from template (privacy#1045) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (privacy#1046) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (privacy#1051) + - Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (privacy#1052) + - Chore(deps): Bump @nextcloud/vue from 5.4.0 to 8.8.1 (recommendations#706) + - Chore(deps): Bump @nextcloud/router from 2.2.1 to 3.0.0 (recommendations#707) + - Chore: update workflows from templates (recommendations#712) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (recommendations#715) + - Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (recommendations#720) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (recommendations#722) + - Fix: Fix navigation to folder (recommendations#728) + - Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.1 to 1.2.1 (related_resources#350) + - Chore(deps): Bump @nextcloud/router from 2.2.1 to 3.0.0 (related_resources#351) + - [master] Update nextcloud/ocp dependency (related_resources#353) + - Updating command-compile.yml workflow from template (related_resources#354) + - Chore: update workflows from templates (related_resources#355) + - Chore(deps-dev): Bump phpunit/phpunit from 10.5.11 to 10.5.13 (related_resources#371) + - Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (related_resources#372) + - Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 (related_resources#373) + - Chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (related_resources#381) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (related_resources#382) + - Chore(deps): Bump @nextcloud/vue from 7.12.4 to 8.11.2 (related_resources#398) + - Chore: update workflows from templates (serverinfo#569) + - [master] Update nextcloud/ocp dependency (serverinfo#570) + - Updating phpunit-mysql.yml workflow from template (serverinfo#571) + - Chore(deps-dev): Bump psalm/phar from 5.22.2 to 5.23.1 (serverinfo#573) + - [master] Update nextcloud/ocp dependency (serverinfo#575) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (serverinfo#576) + - [master] Update nextcloud/ocp dependency (serverinfo#577) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (serverinfo#578) + - Update nextcloud/ocp dependency (serverinfo#584) + - Update nextcloud/ocp dependency (serverinfo#587) + - Fix: replace removed success and complete callbacks (serverinfo#590) + - Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (survey_client#244) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.18 (survey_client#248) + - Fix: Return type of Model::jsonSerialize() should be compatible with … (suspicious_login#863) + - Bring back test failing due to server issue (text#5144) + - Remove bottom margin for better warning blocks display (text#5310) + - Fix(deps): update yjs (main) (text#5429) + - Fix(Preview): allow removing Preview with backspace (text#5444) + - Fix(Preview): hide link bubble when preview menu opens (text#5445) + - Fix cypress (text#5447) + - Chore: update workflows from templates (text#5449) + - Chore(deps): update dependency vite to ^5.1.6 (main) (text#5450) + - Chore(deps): update dependency cypress-split to ^1.21.0 (main) (text#5451) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.2.0 (main) (text#5452) + - [main] Update nextcloud/ocp dependency (text#5453) + - Fix(Tables): require at least one cell in the header (text#5461) + - Fix(deps): update dependency mermaid to ^10.9.0 (main) (text#5462) + - Fix(deps): update dependency slug to v9 (main) (text#5463) + - Test(ci): Revert some cypress workflow changes (text#5464) + - Fix(backend): Accept pushs with only step1 messages by read-only clients (text#5466) + - Fix(session): Fix setting a guest name (text#5469) + - Fix: Avoid race condition that may initialize a document twice on the clients (text#5470) + - Ensure document stays consistent with y.js state file (text#5477) + - Reset document session on filesystem change (text#5481) + - Fix(attachments): Don’t use currentSession for fetching attachments (text#5484) + - Fix(HelpModal): Migrate to `NcDialog`, fix padding (text#5488) + - Fix(MarkdownContentEditor): Respect `onLoaded` callback passed via API (text#5489) + - Fix(LinkPicker): Don’t open link picker inside code blocks (text#5490) + - Chore(store): Remove unused currentSession from vuex store (text#5491) + - Fix: catch expected exception in event handler (text#5497) + - Updating phpunit-mysql.yml workflow from template (text#5498) + - Fix(deps): update dependency lib0 to ^0.2.92 (main) (text#5499) + - Chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 (text#5501) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.0 (main) (text#5502) + - [main] Update nextcloud/ocp dependency (text#5512) + - Fix(sync): If `baseVersionEtag` changed, reset frontend (text#5523) + - Fix/hide bubble when in menu (text#5529) + - Test(cypress): Downgrade cypress-io/github-action to v5.3.0 to fix errors (text#5533) + - Fix: Force visibility for tippy (text#5537) + - Fix(LinkBubble): Display link bubble view only if href is set (text#5538) + - Fix(files): Change icons+wording for adding text doc and folder description (text#5540) + - Fix/5522 no link preview toggle for anchor links (text#5544) + - [main] Update nextcloud/ocp dependency (text#5545) + - Chore(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 (text#5546) + - Fix: Use our own vue instance rendering anything but the viewer component (text#5547) + - Update editor on readOnlyprop change (text#5549) + - Fix(deps): update dependency @nextcloud/files to ^3.1.1 (main) (text#5552) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.1 (main) (text#5553) + - Fix(deps): update yjs (main) (text#5554) + - Chore(deps-dev): bump phpunit/phpunit from 9.6.17 to 9.6.18 (text#5556) + - Chore(deps): update dependency vite to ^5.2.6 (main) (text#5557) + - Fix(deps): update dependency y-websocket to v2 (main) (text#5558) + - Fix(LinkBubble): Limit hide on scroll to div elements (text#5566) + - Chore(deps): bump katex from 0.16.9 to 0.16.10 (text#5568) + - Chore(deps-dev): bump express from 4.18.1 to 4.19.2 (text#5570) + - Fix(links): set default for `loadState(‘core’, ‘active-app’)` (text#5571) + - Fix: Catch exceptions on non existing files (text#5572) + - Chore: Skip files list in sharing tests (text#5573) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (text#5577) + - Feat/5524 link preview add button to delete links in preview mode (text#5580) + - Always initialize with the same yjs document if no state is present (text#5593) + - Fix: workspace tables expand correctly (text#5595) + - Fix: Make edit mode in interactive widgets opt-in (text#5596) + - Fix(css): Adjust heading sizes (Fixes: #5515) (text#5598) + - Test(cypress): Wait for syncs after opening+editing in in `sync.spec.js` (text#5602) + - Chore(deps): update dependency cypress-split to ^1.21.2 (text#5612) + - Chore(deps): update dependency vite to ^5.2.8 (text#5613) + - Fix(deps): update tiptap to ^2.2.4 (text#5614) + - Fix(LinkBubble): Treat links to hashes in same page directly (text#5615) + - Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (text#5617) + - Fix(deps): update dependency y-websocket to ^2.0.2 (text#5618) + - Fix(deps): update tiptap to ^2.2.5 (text#5633) + - Update nextcloud/ocp dependency (text#5646) + - Fix npm audit (text#5647) + - Fix: copy-paste markdown/raw text inconsistencies (text#5652) + - Fix(imageview): Don’t try to load unresolved images (text#5656) + - Fix: improve node and mark copy-paste behavior (text#5658) + - Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5663) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (text#5671) + - Chore(deps): update dependency cypress-split to ^1.23.0 (text#5673) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (text#5674) + - Update nextcloud/ocp dependency (text#5683) + - Fix npm audit (text#5685) + - Fix(l10n): “Connection failed” not translatable (text#5699) + - [master] Fix npm audit (twofactor_totp#1506) + - Chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 (twofactor_totp#1507) + - Fix npm audit (twofactor_totp#1512) + - Bump nextcloud/coding-standard from 1.1.1 to 1.2.1 (updater#537) + - Revert “Also include *.config.php files” (updater#540) + - Fix(deps): update nextcloud (master) (viewer#2020) + - Chore(deps): update dockerode (master) (viewer#2053) + - Chore(deps): update dependency wait-on to ^7.2.0 (master) (viewer#2054) + - Chore(deps): Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 (viewer#2136) + - Chore(deps-dev): Bump nextcloud/coding-standard from 1.1.1 to 1.2.1 (viewer#2143) + - Fix(deps): update dependency vue to ^2.7.16 (master) (viewer#2160) + - Fix(deps): update dependency webdav to ^5.4.0 (master) (viewer#2168) + - Chore(deps): update dependency cypress to ^13.6.6 (master) (viewer#2173) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 (viewer#2174) + - Chore(deps-dev): Bump vimeo/psalm from 5.20.0 to 5.22.2 (viewer#2175) + - Chore(deps): Bump peter-evans/create-pull-request from 5.0.2 to 6.0.1 (viewer#2180) + - Chore: update workflows from templates (viewer#2191) + - Chore(deps): update dependency typescript to ^5.4.2 (master) (viewer#2192) + - Chore(deps): update dependency vite to ^5.1.5 (master) (viewer#2193) + - Fix(deps): update dependency @fontsource/roboto to ^5.0.12 (master) (viewer#2194) + - Fix(deps): update dependency @mdi/svg to ^7.4.47 (master) (viewer#2195) + - Fix(deps): update dependency filerobot-image-editor to ^4.7.0 (master) (viewer#2196) + - Fix(deps): update dependency vue-material-design-icons to ^5.3.0 (master) (viewer#2197) + - Chore(deps): update dependency @vue/tsconfig to ^0.5.1 (master) (viewer#2198) + - Chore(deps): update dependency cypress-visual-regression to v5 (master) (viewer#2199) + - Fix(deps): update dependency @nextcloud/router to v3 (master) (viewer#2200) + - Fix(deps): update dependency debounce to v2 (master) (viewer#2201) + - [master] Update cypress snapshots (viewer#2211) + - Fix(cypress): sharing download test (viewer#2222) + - Chore(deps): lock file maintenance (master) (viewer#2229) + - Chore(deps): Bump actions/checkout from 4.1.1 to 4.1.2 (viewer#2232) + - Chore(deps): Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 (viewer#2233) + - Chore(deps): update dependency vite to ^5.2.3 (master) (viewer#2234) + - Chore(deps): update dependency cypress to ^13.7.1 (master) (viewer#2235) + - Chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 (viewer#2236) + - Fix(deps): update nextcloud (master) (viewer#2237) + - Fix: filerobot-image-editor ^4.7.0 (viewer#2248) + - Chore(deps): update dependency typescript to ^5.4.3 (master) (viewer#2251) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 (viewer#2252) + - Fix(deps): update dependency webdav to ^5.5.0 (master) (viewer#2253) + - Chore(deps): update dependency vite to ^5.2.4 (master) (viewer#2256) + - Fix npm audit (viewer#2286) + +------------------------------------------------------------------- +Fri May 24 06:33:44 UTC 2024 - ecsos + +- Update to 28.0.6 + - Update psalm-baseline.xml (server#43412) + - Fix(share): Send correct share attributes upon share creation (server#44500) + - Fix(provisioning_api): Show warning but do not fail when listing + accounts in case of users removed from backend but still in database (server#44984) + - Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server#45017) + - Fix: chunked upload leading to 0-byte files (server#45039) + - Fix(setupchecks): Fix opcache buffer check (server#45112) + - Fix: Fix default values for ini var in lib/base.php (server#45114) + - Fix: Remove bogus code from query builder and fix parameter name (server#45116) + - Fix(user_ldap): Fix a var name (server#45119) + - Update psalm-baseline.xml (server#45133) + - Retry smb notify test a few times (server#45147) + - Fix(icons): Update files icon (server#45170) + - Fix npm audit (server#45187) + +------------------------------------------------------------------- +Thu Apr 25 16:51:34 UTC 2024 - ecsos + +- Update to 28.0.5 + - Fix npm audit (related_resources#396) 6 + - Feature(files): Hide breadcrumbs when an upload is ongoing on narrow screen #40942 (server#43834) + - Migrate setup checks to new API – round 3 (server#44268) + - Added rate limit bypass for app_api requests (server#44296) + - Fix default text processing provider in AI settings (server#44343) + - Fix(LDAP): escape DN on check-user (server#44352) + - Fix(JSRecourceLocator): Add missing slash after server root (server#44413) + - Fix(files): Do not escape file names in the file picker (server#44416) + - Fix(files): Only add copy suffix before file extension for files (not folders) (server#44434) + - Feat(perf): add cache for authtoken lookup (server#44446) + - Fix(DB): Sanitize host parameter for postgres databases when IPv6 address is passed (server#44461) + - Fix/caldav/eventcomparisionservice uses wrong array comparison (server#44473) 1 + - Fix(preview): webp preview format (server#44489) 1 + - Enh: Send empty expireDate when not expireDate set (server#44490) + - Fix(settings): Also verify that trusted_proxies only contains IP addresses (with range) (server#44495) + - Fix(security): Update expiration date in security.txt (server#44541) + - Add retry logic to cover deadlock situations during move operations (server#44551) + - Split live photo listener to extract trashbin specific code into its own listener (server#44561) + - Fix(files_sharing): Create passwords when enforced for mail shares (server#44570) 1 + - Feat(trashbin): Show original location of deleted file (server#44583) 1 + - Fix(files_reminders): Fix translations (server#44599) + - Config: fix correctness issues in reading (server#44605) + - Fix(files): Fix translation of “Delete file” (server#44610) + - Fix(tests): Fix tests when daytime saving time change happened recently (server#44615) + - Fix(files_sharing): Disable autocomplete for share label and password (server#44616) 1 + - Fix(encryption): Clicking default module in UI sets bogus value (server#44633) + - Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44652) 2 + - Fix(dav): Fix quota check for chunk upload (server#44655) 1 + - Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44672) 1 + - Perf: Avoid updating the folder size if we know the size difference (server#44679) + - Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44691) + - Call davGetFavoritesReport after the registration of propfind properties (server#44734) + - Fix: Fix avatar images (server#44738) + - Fix: use proper jailed patch in watcher (server#44750) + - Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#44759) + - Fix(federation): give some time to prepare both servers (server#44779) + - Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44815) + - Fix npm audit (server#44817) + - Chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files (server#44837) 1 + - Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44844) + - Fix(files): Focus filename input in new-node dialog when opened (server#44851) + - Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44867) + - Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44879) + - Fix(files): Clear search filter when changing directory or view (server#44883) + - Fix(files): Also skip cross storage move with access control (server#44891) + - Fix(files): Also restore shares after ownership transfer for object storage (server#44921) + - Fix(deps): Update phpseclib to 2.0.47 (3rdparty#1788) 1 + - Group activities sent by mail (activity#1623) + - Update nextcloud/ocp dependency (activity#1630) + - Fix npm audit (activity#1632) + - Fix npm audit (files_pdfviewer#935) + - Update nextcloud/ocp dependency (firstrunwizard#1132) + - Fix npm audit (firstrunwizard#1141) + - Update nextcloud/ocp dependency (firstrunwizard#1161) + - Update nextcloud/ocp dependency (logreader#1208) + - Update nextcloud/ocp dependency (nextcloud_announcements#316) + - Update nextcloud/ocp dependency (notifications#1876 + - Fix(setting): Clarify the “Account disabled” option (password_policy#577) + - Fix npm audit (photos#2406) + - Update nextcloud/ocp dependency (photos#2424) + - Fix: Open Viewer when clicking on photo in folder (photos#2432) + - Check download attribute when fetching previews (photos#2438) + - Fix npm audit (privacy#1049) 1 + - Fix npm audit (privacy#1064) 1 + - Fix npm audit (recommendations#716) + - Update nextcloud/ocp dependency (related_resources#375) + - Fix npm audit (related_resources#378) + - Update nextcloud/ocp dependency (related_resources#392) + - Update nextcloud/ocp dependency (serverinfo#583) + - Refactor document and session handling (text#5541) + - Fix(deps): update dependency @nextcloud/files to ^3.1.1 (text#5559) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.1 (text#5560) + - Fix(deps): update dependency lib0 to ^0.2.93 (text#5561) + - Fix npm audit (text#5564) + - Remove bottom margin for better warning blocks display (text#5567) + - Chore(deps): update dependency cypress-split to ^1.21.1 (text#5585) + - Chore(deps): update dependency vite to ^5.2.7 (text#5586) + - Fix: Catch exceptions on non existing files (text#5599) 1 + - Test(cypress): Wait for syncs after opening+editing in in sync.spec.js (text#5603) + - Chore(deps): update dependency cypress-split to ^1.21.2 (text#5619) + - Chore(deps): update dependency vite to ^5.2.8 (text#5620) + - Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (text#5621) + - Update nextcloud/ocp dependency (text#5645) + - Fix npm audit (text#5649) + - Fix: copy-paste markdown/raw text inconsistencies (text#5653) + - Fix: improve node and mark copy-paste behavior (text#5657) + - Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5664) + - Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (text#5675) + - Chore(deps): update dependency cypress-split to ^1.23.0 (text#5677) + - Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (text#5678) + - Fix npm audit (text#5684) + - Fix(l10n): “Connection failed” not translatable (text#5698) + - Fix npm audit (twofactor_totp#1505) + - Fix npm audit (twofactor_totp#1515) + - Preserve sort order (viewer#2177) + - Chore(deps): update cypress (viewer#2272) + - Fix npm audit (viewer#2276) + - Fix npm audit (viewer#2287) + +------------------------------------------------------------------- +Thu Mar 28 11:37:29 UTC 2024 - ecsos + +- Update to 28.0.4 + - No changelog from upstream at this time. + +------------------------------------------------------------------- +Fri Mar 1 07:09:03 UTC 2024 - ecsos + +- Update to 28.0.3 + - Add missing label to “back” button (photos#2273) 3 + - Allow application to pass external links in navigation (server#43520) 1 + - Buffer chunked requests (server#43129) 1 + - Check share status when touching versions (server#43741) + - Chore: Update @nextcloud/dialogs to 5.1.2 (server#43766) + - Chore(dep): bump NcVue → 8.7.0 (server#43695) + - Consider admin defaults when creating shares (server#43278) + - Continue background scanning different storages if one fails (server#43421) + - Correct values and attributes (server#43040) + - Dav: fix wrong decoding of pluses in URLs (server#43236) + - Do not break personal settings page is viewer is not there (server#43456) + - Do not mess with @nextcloud/vue styles and fix navigation header a11y (photos#2299) + - Document throwing behavior of SetupResult upon invalid rich object (server#43196) + - Dont reuse etag for folders marked explicitly unscanned (server#43244) + - Enh: breadcrumbs icons are now more visually descriptive (server#43622) + - Enh: Migrate photos picker to use NcDialog (photos#2320) + - Enh(a11y): Fix modal close button overlapping content (photos#2298) + - Enh(a11y): Update folder design to fix contrast issues (photos#2274) + - Enh(files_reminders): Allow clearing reminders (server#43591) 1 + - Enh(UnifiedSearch): Keep the searchbar on top of the modal (server#42776) + - Feat: add labels to textarea elements in translate modal (text#5319) 1 + - Feat: added l10n translation prop to calendar component (server#43743) + - Feat/4750 Make code type fields copyable (text#5403) + - Filter out large EXIF entries (photos#2284) + - Fix #745 ValueError: random_int(): Argument #1 ($min) must be less than or equal to argument #2 ($max) (suspicious_login#847) + - Fix back arrow position in wide screens (photos#2325) + - Fix color of app menu entries and background color (server#43392) + - Fix for previews not being generated sometimes (server#43037) 1 + - Fix kerberos test successfull authentication detection (server#43304) + - Fix rss feed item guid (activity#1543) + - Fix Slow logout on Chrome-like browsers (server#43525) + - Fix undefined share object during expirationDate update (server#43685) + - Fix: Add alt attribute to all image nodes (text#5398) + - Fix: Add alt attribute to image nodes (text#5397) + - Fix: Add bruteforce protection to email endpoint (server#43596) 1 + - Fix: Add bruteforce protection to federation endpoint (server#43713) 1 + - Fix: added a label element to the NcSelect in update settings (server#43158) + - Fix: added last two places for aria-labels on setting icons (server#43403) + - Fix: apply config flag for accessible features (text#5406) + - Fix: config param ‘overwritecondaddr’ not working (server#43181) + - Fix: Fix focus loop on tab navigation in Add to album modal + Migrate to new UploadPicker API (photos#2293) + - Fix: Fix focus lost to body when closing firstrunwizard (firstrunwizard#1075) + - Fix: Fix tab focus when other elements are displayed next to text that are within a focus trap (text#5318) + - Fix: only register workspace once (text#5365) + - Fix: Only unpause focus traps that we paused ourselves (text#5329) + - Fix: removed wrong color on active actions button (viewer#2146) + - Fix(a11y): Fix heading hierarchy in some places (photos#2272) + - Fix(a11y): Fix informative graphics contrast of user status icons (server#43066) + - Fix(a11y): Return focus to Add button on dialog close (photos#2282) + - Fix(a11y): Unified search headings the sequel (server#42777) + - Fix(apps): Fix type information of app manager (server#43046) + - Fix(caldav): only call getTimestamp() on actual DateTime data (server#43282) + - Fix(ContactsStore): Sanitize user ID given to guest avatar route (server#43422) + - Fix(DAV): fix getNodeForPath cache (3rdparty#1738) + - Fix(dav): fix getNodeForPath cache (server#43708) + - Fix(dav): Rate limit calendar/subscription creation (server#43751) + - Fix(files_sharing): Return focus to trigger element on sharing details close (server#43155) + - Fix(files_sharing): SharingEntryLink lost styles (server#43559) + - Fix(files): add mount root property and adjust delete wording (server#43404) + - Fix(files): Allow to set node name before creating + bring back new-file highlingting (server#43470) + - Fix(files): combine navigation and files list into single Vue app (server#43108) + - Fix(files): Consistent sorting for folders before files (user configurable) (server#43175) + - Fix(files): dav owner and mime types (server#43359) + - Fix(files): do not open file by id on load for folders (server#43292) + - Fix(files): Don’t attempt to format a partial cache entry (server#43391) + - Fix(files): Dont’t warn re: full on either zero or unlimited quota (server#43672) + - Fix(files): drag leave detection on safari (server#43336) + - Fix(files): drop to folder path and user feedback (server#43418) + - Fix(files): Fix description for favorite images and remove image description (photos#2276) + - Fix(files): make sure we focus the parent actions submenu entry (server#43242) + - Fix(files): move focus to sidebar on open (server#43448) + - Fix(files): selected files actions position on scroll/with readme block (server#43222) + - Fix(files): Update webdav to make XML entities in filenames work (server#43473) + - Fix(menubar): menubar and table menus a11y (text#5330) + - Fix(migration): Make naming constraint fail softer on updates (server#43445) + - Fix(papercut): rerendered submenu actions for time sensitive actions (server#43590) + - Fix(push): Correctly ignore push tokens that are not valid again (notifications#1829) + - Fix(Request): Catch exceptions in isTrustedProxy (server#43192) + - Fix(security): Describe occ security:bruteforce:attempts accurately (server#43726) + - Fix(settings): Disable renaming for tokens marked to be wiped (server#43195) + - Fix(settings): Disable SSL cert check for JavaScript modules SetupCheck (server#43587) + - Fix(settings): federation scope menu a11y (server#43112) + - Fix(settings): Fix required groups validation for subadmins (server#43719) + - Fix(settings): focus on federation scope after dialog (server#43388) + - Fix(settings): set viewBox on SVG icons (server#43065) + - Fix(sharing): migrate QuickShareSelect to NcActions (server#43449) + - Fix(sharing): Move video verification option to password and hide without Talk (server#43546) 1 + - Fix(styles): Add default styles for disabled elements (server#43710) + - Fix(theming): change color button contrast (server#43347) + - Fix(user_status): Fix losing focus to body when closing user status modal (server#43291) + - Fix(userstatus): add back 0 timestamp for status without message (server#43530) + - Handle storage not available when expiring versions (server#43126) + - Lower failed movie preview generation logs to level info (server#43511) + - Make failure to load app commands non-fatal (server#43294) + - Move away from deprecated utf8_encode() on PHP 8.2+ (server#43669) + - Move modal outside of the Version component. (server#43167) + - Perf: skip request without read permission (server#43722) + - Remove disputed bz2 check (server#43013) 2 + - Replace inaccessible disabled option of NcCheckboxRadioSwitch with NcNoteCard (server#43044) + - SMB: allow to list root directory when using case-insensitive option (server#43523) + - Stop the auto-logout loop after redirecting to the logout page (server#43706) + - Use AccountPlusIcon in broadcrombs (server#43451) + +------------------------------------------------------------------- +Thu Feb 1 15:16:43 UTC 2024 - ecsos + +- Update to 28.0.2 + - 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) + +------------------------------------------------------------------- +Fri Dec 22 11:24:11 UTC 2023 - ecsos + +- Update to 28.0.1 + - 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) +- Update to 28.0.0 + Too many changes. + See instead: https://nextcloud.com/changelog/#28-0-0 + +------------------------------------------------------------------- +Thu Dec 14 15:56:18 UTC 2023 - ecsos + +- Update to 27.1.5 + - No changelog from upstream at this time. + +------------------------------------------------------------------- +Thu Nov 23 19:53:41 UTC 2023 - ecsos + +- Update to 27.1.4 + - Fix/admin ai settings (server#40916) + - LDAP: Increase profile picture limit to 512 (server#40918) + - Allow share expiry dates lower than enforced limits (server#40928) + - Fix version number in ITimeFactory after it was delayed (server#40929) + - Fix(sharing): set name to target name in sharing cache (server#41069) + - Fix(isLegitimatedForUserId): Setup mountpoints to check file access (server#41082) + - Fix: duplicating contacts with the Recently contacted feature (server#41096) + - Fix(ldap): store last known user groups (server#41106) + - Fix(login): Fix JS error on login grant page (server#41138) + - Fix: Don’t try to access null array (server#41147) + - Fix(OCM): Make the public API only rely on OCP (server#41150) + - Chore(deps): bump davclient.js from 0.2.1 to 0.2.2 (server#41161) + - Fix: encode uri for trashbin delete (the second one) (server#41176) + - Don’t pass invalid streams to Imaginary (server#41186) + - Fix(files): race condition on web files view change (server#41206) + - Fix(twofactor): avoid DB error on Twofactor (en/dis)abled event (server#41212) + - Fix(install): Make installing more verbose (server#41215) + - Fix(files_external): on case insensitive system, block case change (server#41219) + - Catch Imaginary processing errors (server#41231) + - Fix: add index on migration only if needed (server#41232) + - Return correct status if touch failed (server#41236) + - Fix(session): Log why session renewal failed (server#41238) + - Fix(dav): Reduce CalDAV backend memory footprint (server#41245) + - Fix semaphore unguarding (server#41289) + - Optimize cache jail creation (server#41324) + - Get children from dav node when preloading system tags (server#41347) + - Fix(files): prevent redirect on heading column sort (server#41356) + - Fix(JobList#hasReservedJob): Break tie when multiple jobs are reserved (server#41359) + - Optimize builtin storage wrappers (server#41363) + - Fix(LDAP): prevent incomplete displaynames… (server#41367) + - Fix: Validate that we have a proper distributed cache configured (server#41371) + - Lower log level about invalid session token (server#41383) + - Fix(workflow): Fix “Call to a member function getUID() on null” with … (server#41418) + - Fix(log): Log exception class when message is empty (server#41427) + - Fix(workflowengine): use andWhere() not second where() (server#41429) + - Fix(s3): support SSE-C headers for the MultipartCopy call (server#41482) + - Add some support for rename on case insensitive local filesystems (server#41502) + - Finish password confirmation (server#41521) + - Reverse X-Forwarded-For list to read the correct proxy remote address (server#41527) + - Check for open_basedir before reading /proc (server#41539) + - Optimize UserMountCache::registerStorage (server#41545) + - Fix(files_versions): don’t call getUid() on null (server#41553) + - Revert “fix(files_versions): don’t call getUid() on null” (server#41612) + - Build(js): compile assets (server#41697) + - Update nextcloud/ocp dependency (activity#1368) + - Fix npm audit (activity#1375) + - Fix: chunk delete in query (activity#1395) + - Update nextcloud/ocp dependency (activity#1404) + - Fix npm audit (activity#1408) + - Bump @nextcloud/router from 2.0.0 to 2.0.1 (bruteforcesettings#463) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (bruteforcesettings#475) + - Revert “Bump @nextcloud/router from 2.0.0 to 2.0.1” (bruteforcesettings#509) + - Lighter name update (circles#1435) + - Fix npm audit (files_pdfviewer#838) + - Show forms as read only (files_pdfviewer#849) + - Setup Transifex translations (files_pdfviewer#851) + - Fix npm audit (files_pdfviewer#858) + - Fix npm audit (firstrunwizard#1000) + - Fix npm audit (firstrunwizard#975) + - Fix styles location to they can be loaded (logreader#1042) + - Update nextcloud/ocp dependency (nextcloud_announcements#244) + - Fix(UI): Merge UI setting with updatenotifications admin settings (nextcloud_announcements#249) + - Update nextcloud/ocp dependency (nextcloud_announcements#252) + - Update nextcloud/ocp dependency (notifications#1690) + - Chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 (notifications#1695) + - Chore(deps): Bump vue and vue-template-compiler (notifications#1706) + - Update nextcloud/ocp dependency (notifications#1714) + - Fix npm audit (photos#2084) + - Filter out some permission for public albums (photos#2105) + - Wrap cache query in a try/catch (photos#2112) + - Enh: Add unique DOM identifiers for nav entries (photos#2132) + - Fix npm audit (privacy#976) + - Fix npm audit (recommendations#663) + - Fix npm audit (recommendations#676) + - Fix npm audit (related_resources#310) + - Ci: update workflows for 27 (serverinfo#512) + - Update ocp package 27 (serverinfo#516) + - Fix: add flag to skip external requests (serverinfo#520) + - Update nextcloud/ocp dependency (serverinfo#525) + - Run cypress (in serial) in stable27 again (text#4808) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0 (text#4866) + - Update nextcloud/ocp dependency (text#4892) + - Fix(paste): collapse whitespace before pasting (text#4897) + - Fix(mermaid): Only switch back on failure if in preview mode (text#4899) + - Fix line-through selector (text#4912) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.26 (text#4915) + - Fix(deps): update dependency @nextcloud/moment to ^1.2.2 (text#4916) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.6 (text#4917) + - Chore(deps): update dependency eslint-plugin-cypress to ^2.15.1 (text#4918) + - Chore(deps): update vite (text#4919) + - Fix(deps): update dependency lib0 to ^0.2.87 (text#4923) + - Fix(deps): update dependency markdown-it to ^13.0.2 (text#4924) + - Update nextcloud/ocp dependency (text#4928) + - Fix(deps): update tiptap to ^2.1.12 (text#4929) + - Fix(deps): update vue monorepo to ^2.7.15 (text#4930) + - Chore(deps): update vueuse to ^10.5.0 (text#4931) + - Fix(deps): update dependency @nextcloud/browser-storage to ^0.3.0 (text#4932) + - Fix(deps): update dependency @nextcloud/router to ^2.2.0 (text#4933) + - Fix(deps): update dependency highlight.js to ^11.9.0 (text#4934) + - Fix(deps): update dependency mermaid to ^10.6.0 (text#4935) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.27 (text#4962) + - Fix: clear pending autosync on close (text#4966) + - Fix 403 on close (text#4968) + - Fix(sync): prevent race condition by relying on autoincrement (text#4970) + - Fix(codeblock): Display mermaid graph per default in readonly mode (text#4974) + - Chore(deps): update dependency @nextcloud/dialogs to ^4.2.2 (text#4984) + - Chore(deps): update vueuse to ^10.6.0 (text#4985) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0 (text#4986) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.7 (text#4987) + - Fix(deps): update dependency mermaid to ^10.6.1 (text#4988) + - Update nextcloud/ocp dependency (text#4996) + - Fix(deps): update dependency filerobot-image-editor to ^4.5.2 (viewer#1994) + - Fix(deps): update dependency webdav to ^4.11.3 (viewer#1995) + - Chore(deps): update dependency jest to ^29.7.0 (viewer#2004) + - Fix(deps): update dependency @skjnldsv/vue-plyr to ^7.4.0 (viewer#2015) + - Fix(deps): update dependency vue to ^2.7.15 (viewer#2037) + - Fix npm audit (viewer#2049) + +------------------------------------------------------------------- +Fri Oct 27 05:33:23 UTC 2023 - ecsos + +- Update to 27.1.3 + - Fix: Escape group names for LDAP (server#37201) 2 + - Fix(updatenotification): Skip update check (server#39826) + - Fix: Avoid failing with duplicate checks (server#40383) 1 + - Add wrapper for external storage to ensure we don’t get an mtime that is lower than we know it is (server#40569) + - Clear progress bar text when hiding it (server#40572) 1 + - Use multipart copy for s3 (server#40577) + - Enh(a11y): Add label to share note textbox (server#40681) + - Fix(unifiedsearch): Allow searching for “0” (server#40683) + - Fix Dashboard IManager getWidgets return annotation (server#40695) + - Multiple bug fix in users list (server#40718) + - Fix: Escape group names for LDAP (server#40739) 1 + - Updates to new sharing flow (server#40747) 1 + - Fix: encode uri for trashbin delete (server#40757) + - Feat: Add occ user:user:sync-account-data for updating oc_accounts information from user backends (server#40759) + - Fix(files): Show correct quota size (file size base 2) (server#40787) 1 + - Fix(user): Log affected user of app token login name mismatch (server#40797) 1 + - Added CORS skip if session was created by AppAPI (server#40830) + - Generate all preview sizes for Imaginary (server#40834) 1 + - Fixed mixed translations in sharing details (server#40837) + - Fix: Log critical session renewal and logout paths (server#40849) + - Remove leading slash (server#40856) + - Add in:users as a search filter to limit searches to users (server#40882) + - Update version.php to owncloud 10.13 (server#40987) 2 + - Fix(external): Get storage before update it (server#41124) + - Fixes and additions to editor API (text#4838) + - Enh(editorApi): Introduce editor API version number (text#4841) + - Fix(editorApi): Use attachment resolver in MarkdownContentEditor (text#4845) + - Fix(paste): paste plaintext with separate paragraphs (text#4879) + +------------------------------------------------------------------- +Thu Oct 5 14:13:03 UTC 2023 - ecsos + +- Update to 27.1.2 + - Chore: Update `@nextcloud/dialogs` to 4.2.1 (server#40557) + - Let `occ trashbin:restore` restore also from groupfolders and add filters (server#40581) + - Ocm services (server#40586) + - Revert change that made `OC.Util.humanFileSize` return decimal sizes instead of binary (server#40605) + - Store size in int|float for 32bit support (server#40623) + - Fix(dav): expand recurrences when searching (server#40631) + - Fix jsunit tests (server#40638) + - Use proper app id in Version.vue (server#40640) + - Fix: encode uri for trashbin delete (server#40642) + - Fix ocm-provider rewrite rules (server#40778) + - Fix(db): also chunk MariaDB deletes (activity#1312) + - Re-enabled cypress tests (activity#1336) + - Run npm audit fix (activity#1339) + - Return if user is empty (firstrunwizard#953) + - Chore(deps): Bump howler from 2.2.3 to 2.2.4 (notifications#1672) + - Bump cypress to v13 (photos#2057) + - Fix(security): Bump semver (suspicious_login#815) + - Fix(deps): update nextcloud abandoned (text#4756) + - Bugfix/duplicated load of yjs (text#4807) + - Feat: hide workspace if no readme.md (text#4811) + +------------------------------------------------------------------- +Sun Sep 24 09:00:49 UTC 2023 - ecsos + +- Update to 27.1.1 + - Fix issues where unencrypted_size was being falsely used for non-encrypted home folders (server#40379) + - Fix alignments for share different share entry types. (server#40429) + - Fix: use faster method to fetch user count (server#40433) + - Fix: don’t use davtags for tag search (server#40444) + - Backport consider link shares in removeShare method in SharingTab #40440 (server#40448) + - Fix(mimetype): Fix aborted transaction on PostgreSQL when storing mimetype (server#40461) + - Don’t preload metadata for the sub-childen (server#40473) + - SFTP improvements (server#40487) + - Fix(comments): Use provided offset in best effort when loading comments (server#40506) + - Fix: content info footer on guest pages (server#40520) + - Consider share type for enforced share expiry dates (server#40530) + - Auto set password for new email shares (server#40535) + - Allow printing log messages during occ (logreader#997) + - Update nextcloud/ocp dependency (nextcloud_announcements#233) + - Update nextcloud/ocp dependency (notifications#1656) + - Fix (visually) removing first notification when executing an action (notifications#1662) + - Update nextcloud/ocp dependency (text#4789) +- Changes from 27.1.0 + - Improved display of app links (server#38526) + - Show supported apps on app settings if subscribed (server#39637) + - Fix(notifications): Remove share notification when the node is deleted (server#39710) + - Catch more invalid cache source storage paths (server#39722) + - Fix npm audit (server#39728) + - Feat(HTTPClient): Provide wrapped access to Guzzle’s asyncRequest() (server#39740) + - Avoid adding (attribute=) part to filter which will confuse LDAP servers (server#39746) + - Expose gps data via webdav (server#39755) + - Fix(3rdparty): Revert accidental 3rdparty bump (server#39761) + - Support opening and comparing versions in viewer (server#39763) + - Feat: File reminders backend (server#39764) + - The almighty text processing PR (server#39776) + - Feat: Set file reminders (server#39783) + - Feat(caldav): linkify location in scheduling mails (server#39784) + - Optimize calendar search query (server#39785) + - Vue based FilePicker (server#39793) + - Fix: Pass proper viewer filename (server#39794) + - Log imaginary errors as info to not spam the server logs (server#39795) + - AppEcosystem Authentification (server#39799) + - Enh(files_reminders): Adjust reminder options (server#39800) + - Update `@nextcloud/dialogs` for FilePicker design fixes (server#39803) + - Chore: update `@nextcloud-vue` to `v7.12.2` (server#39813) + - Fix: close cursor after reading the invitation (server#39817) + - Wrap long productName on login form (server#39853) + - Add l10n for files_reminders (server#39855) + - Calendar optimizations (server#39858) + - Select the fileid first when looking for incomplete files (server#39871) + - Fix: Also cleanup version metadata if expiring (server#39873) + - Bump Hub 5 -> Hub 6 (server#39886) + - Fix various file reminders bugs (server#39887) + - Reduce the number of container queries (server#39890) + - Fix smart picker integration of new Vue based file picker (server#39893) + - Fix(CardDAV): set owner-principal, displayname properties for SAB (server#39900) + - Enh(contacts): show/hide addressbooks for all (server#39904) + - Update `@nextcloud/dialogs` to 4.2.0-beta.3 to fix FilePicker issues (server#39913) + - Adjust add button (server#39915) + - Fix(files): Fix legacy files list sorting (server#39919) + - Try to fix regression with public file upload button (server#39921) + - Prevent PHP warning when CacheEntry extension keys are not set (server#39930) + - Fix: don’t emit Hooks when hookpaths are empty (server#39934) + - Chore: update tarstreamer to 2.1.0 (server#39939) + - Fix(memcache): Fix comparison of Memcache configs to classes (server#39947) + - Fix: always use display name from correct backend (server#39949) + - Allow to upgrade from 26.0.x to 27.1.x directly (server#39952) + - Don’t bother checking dav acl’s in files (server#39953) + - Fix(CS): Use the naming pattern for the URL scheme (server#39962) + - Feat(dashboard): implement widget item api v2 (server#39993) + - Feat(security): Add a bruteforce protection backend base on memcache (server#39997) + - Fix(security): Update CA certificate bundle (server#40007) + - Chore: Update `@nextcloud/dialogs` to 4.2.0-beta.4 for FilePicker improvments (server#40030) + - Do not log passwords in debug mode (server#40032) + - Fix user log.condition feature (server#40034) + - Fix(utility): De- deprecate getDateTime and getTime as now() only returns DateTimeImmutable (server#40039) + - Encode filename trashbin restore (server#40045) + - Improve upload progress visualization (server#40060) + - Fix(theming): Add `__webpack_nounce__` to support async chunks (server#40062) + - Fix(CardDAV): only run upgrade sync if 1000 users or less (server#40066) + - Pass the share to the cache instead of having to ask the storage (server#40074) + - Hide shares by disabled users (server#40078) + - Fix(cache): Remove displayname cache entry on delete (server#40080) + - Fix(CalDAV): check voject exists before attempting any operation (server#40081) + - Fix(CI): Add empty eslint and node when unrelated (PHP only) (server#40101) + - Feat: add switch to disable dns pinning (server#40162) + - Revert accidental direct push of 8b42fb033fdcd3775b4850de6faf6091c8dcc716 (server#40175) + - Improve sharing flow (server#40179) + - Fix(s3): fix handling verify_bucket_exists parameter (server#40186) + - Chore(3rdparty): update sabre/http to 5.1.10 (server#40197) + - Fix(CardDAV): allow disabling of the system address book (server#40200) + - Fix npm audit (server#40220) + - Fix: prevent sharing permissions on user root folder (server#40227) + - Move share permission logic to storage wrapper (server#40231) + - Enh: skip processing for empty response (server#40258) + - Change proftpd ci image (server#40269) + - Admin have no special rights on users’ entries (server#40271) + - Chore: Bump @nextcloud/dialogs to v4.2.0 beta 5 (server#40281) + - Detect aborted connection in OC\Files\View and stop writing data to t… (server#40286) + - Feat: Add events for version restore (server#40297) + - Enable download configuration on circles shares (server#40298) + - Fix(ratelimit): Only use memory cache backend for redis (server#40300) + - Fix(CalDAV): check birthday calendar owner (server#40309) + - Rename AppEcosystemV2 to AppAPI (server#40315) + - Backport Polish new sharing flow : accesibility, expand bahavior, click outside behaviour (server#40327) + - Theming: Revert broken SVG optimization in default-source.svg (server#40333) + - Enable new versions feature for groupfolders (server#40339) + - Fix: Hide set reminder action on public shares (server#40342) + - 40289 fix appearance (server#40343) + - Fix(autoloader): no apcu no side effects (server#40350) + - Fix(ldap): avatar is not being fetched (server#40369) + - Backport polish sharing flow bugs (server#40390) + - Fix(caldav): add webroot to objectid for activities (server#40402) + - Display user status by the side in sharing flow (server#40405) + - Ellipsize user status in sharing entry (server#40412) + - Hide additional content when share details is open (server#40414) + - Fix invite guest for new sharing flow (server#40415) + - Bump @nc/dialogs to 4.2.0 (server#40417) + - Correctly switch/revert from custom to bundled perms (server#40437) + - Chore(deps): Bump cweagans/composer-patches from 1.7.1 to 1.7.3 (3rdparty#1525) + - Chore(deps): Bump deepdiver1975/tarstreamer from 2.0.0 to 2.1.0 (3rdparty#1531) + - Chore(deps): update sabre/http to 5.1.10 in stable27 (3rdparty#1560) + - Perf(dashboard): implement widget item api v2 (activity#1299) + - Chore(deps): Downgrade nextcloud/ocp to stable27 (activity#1301) + - Resolve dependency hell (activity#1304) + - Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (bruteforcesettings#459) + - Filter system circles (circles#1381) + - Download permissions on share for internal/external members (circles#1384) + - Support files_external (circles#1386) + - Feat: Fix styling for version comparison (files_pdfviewer#795) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (files_pdfviewer#801) + - Fix extraction of PDF.js package (files_pdfviewer#807) + - Fix(CI): Fix OCP package on stable27 (nextcloud_announcements#226) + - Update nextcloud/ocp dependency (nextcloud_announcements#229) + - Fix(CI): Fix nextcloud/ocp package version (notifications#1638) + - Fix(fairuse): Adjust website URL (notifications#1639) + - Update nextcloud/ocp dependency (notifications#1650) + - Chore(deps): Bump webdav from 4.11.0 to 4.11.2 (photos#1814) + - Fix npm audit (photos#1958) + - Chore(deps-dev): Bump postcss from 8.4.19 to 8.4.27 (photos#1967) + - Chore(deps-dev): Bump jest from 29.6.1 to 29.6.2 (photos#1968) + - Chore(deps): Bump jest-environment-jsdom from 29.4.1 to 29.4.3 (photos#1969) + - Chore(deps-dev): Bump autoprefixer from 10.4.13 to 10.4.14 (photos#1970) + - Chore(deps): Bump immutable from 4.3.0 to 4.3.2 (photos#1990) + - Chore(deps-dev): Bump @vue/vue2-jest from 29.2.4 to 29.2.5 (photos#1997) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (photos#1998) + - Chore(deps-dev): Bump tslib from 2.5.0 to 2.5.3 (photos#2004) + - Chore(deps-dev): Bump autoprefixer from 10.4.14 to 10.4.15 (photos#2011) + - Fix npm audit (photos#2016) + - Fix npm audit (recommendations#643) + - Perf(dashboard): implement widget item api v2 (recommendations#649) + - Update nextcloud/ocp dependency (related_resources#271) + - Fix: handle non markdown files in conflicts (text#4272) + - Chore(deps): update dependency cypress to ^12.17.3 (text#4631) + - Chore(deps): update dependency vite to ^4.4.9 (text#4633) + - Update nextcloud/ocp dependency (text#4640) + - Fix: Use default font size (text#4647) + - Fix: Use resize observer to calculate menubar icon limit (text#4649) + - Fix(css): Move code highlighting CSS to `prosemirror.scss` (text#4651) + - Feat: add component SkeletonLoading (text#4655) + - Feat: Add support for mermaid.js rendering (text#4656) + - Allow opening files outside of the file system in viewer (text#4658) + - Feat: Expose formatting menu bar actions through slash command (text#4661) + - Text processing integration (text#4662) + - Chore(deps): update dependency @vue/vue2-jest to ^29.2.5 (text#4675) + - Fix missing text on assistant task list (text#4679) + - Ci(cypress): Fix selectors for new file picker (text#4680) + - Chore(deps): update dependency cypress to ^12.17.4 (text#4694) + - Fix: Sort regular smart picker options first (text#4697) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.16 (text#4704) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.2 (text#4705) + - Fix(deps): update dependency lib0 to ^0.2.82 (text#4706) + - Fix(deps): update dependency mermaid to ^10.3.1 (text#4708) + - Chore(deps): update dependency eslint-plugin-cypress to ^2.14.0 (text#4709) + - Fix(deps): update tiptap to ^2.1.6 (text#4710) + - Update nextcloud/ocp dependency (text#4731) + - Chore(deps): update dependency vue-demi to ^0.14.6 (text#4737) + - Chore(deps): update jest to ^29.6.4 (text#4738) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.9.0 (text#4739) + - Fix: select all in code block (text#4748) + - Fix(deps): update tiptap to ^2.1.7 (text#4757) + - Chore(deps): update vueuse to ^10.4.1 (text#4758) + - Fix(deps): update dependency mermaid to ^10.4.0 (text#4759) + - Update nextcloud/ocp dependency (text#4765) + - List fixes (text#4774) + - Bump @nextcloud/dialogs to 4.2.0 (text#4794) + - Ci(xmllint): bump action to v1.1 (twofactor_totp#1429) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (viewer#1808) + - Update cypress snapshots (viewer#1816) + - Fix npm audit (viewer#1828) + - Default to source if fileid is undefined (viewer#1848) + - Add option to disable sidebar (viewer#1849) + - Feat: Compare files side by side (viewer#1850) + - Fix: Avoid issues when switching between versions (viewer#1852) + - Chore(deps-dev): Bump eslint-plugin-cypress from 2.13.3 to 2.13.4 (viewer#1856) + - Update cypress snapshots (viewer#1869) + - Fix(cypress): header sharing download button selector (viewer#1871) + - Fix panning of zoomed images (viewer#1874) + - Fix(deps): update dependency @nextcloud/l10n to ^2.2.0 (viewer#1907) + - Fix(deps): update dependency filerobot-image-editor to ^4.5.1 (viewer#1908) + - Chore(deps): update dependency jest to ^29.6.4 (viewer#1933) + - Fix(deps): update dependency @nextcloud/auth to ^2.1.0 (viewer#1937) +- Changes from 27.0.2 + - Fix app menu flicker (server#38563) + - Fix creating events with old (< unix time) lastoccurence (server#39059) + - Fix(node): non-existing folder is not searchable (server#39369) + - Fix(profile): fix getUID on nullable user variable (server#39435) + - Fix: ContactManager search with fullmatch (server#39448) + - Fix: check that object store backend supports multi part uploads (server#39458) + - Fix: Correctly add `module` content type to script tags with versions (server#39462) + - Fix(s3): Pass SSE-C parameters for multipart upload (server#39499) + - Add instance category while checking new updates (server#39522) + - Fix npm audit (server#39543) + - Bugfix/bulk upload empty files (server#39554) + - Fix(files): fix extension with custom displayName (server#39566) + - Fix(SystemTagManager): Use truncated tagName in getTag and updateTag (server#39596) + - Ocs/v1.php/cloud/groups` `UPDATE` method – correct status when group not found (server#39601) + - Fix(IParallelAwareJob): Check for other reserved jobs before setting new ones as reserved (server#39612) + - Fix share roots always being marked as writable (server#39614) + - Fix(s3): add SSE-C parameters to headObject call (server#39642) + - Fix(files): url used to retrive storage stats (server#39643) + - Only show weather credits if the app is enabled and the weather statu… (server#39663) + - Fix(files_sharing): String translations (server#39665) + - Fix(dav): use quota of destination in s3 chunk upload (server#39678) + - Generate path if app does exist (circles#1350) + - Fix npm audit (firstrunwizard#928) + - Chore: update workflows from templates (firstrunwizard#931) + - Chore(deps) – bump semver to 6.3.1 (notifications#1611) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (notifications#1615) + - Fix npm audit (privacy#938) + - Fix npm audit (related_resources#247) + - Remove useless logs (related_resources#265) + - Update composer dependencies (related_resources#268) + - Chore(deps): update dependency @nextcloud/stylelint-config to ^2.3.1 (text#4494) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.1 (text#4512) + - Chore(deps): update dependency vite to ^4.4.5 (text#4529) + - Fix: Remember cursor position when autofocus on load (text#4544) + - Fix(deps): update dependency slug to ^8.2.3 (text#4561) + - Chore(deps): update dependency cypress to ^12.17.2 (text#4565) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.8.2 (text#4566) + - Fix(deps): update tiptap to ^2.0.4 (text#4572) + - Chore(deps): update dependency vite to ^4.4.6 (text#4577) + - Fix(deps): update yjs (text#4580) + - Fix(mentions): encode user id in mentions URLs (text#4589) + - Fade out user cursor labels after five seconds of inactivity (text#4591) + - Add syntax highlighting in code blocks (text#4595) + - Fix(css): Fix margin-bottom for list items (text#4598) + - Chore(deps): update dependency vite to ^4.4.7 (text#4605) + - Chore(deps): update jest to ^29.6.2 (text#4606) + - Update nextcloud/ocp dependency (text#4612) + - Fix: tab key in code block (text#4616) + - Fix(editor): Don’t load both Tiptap collaboration history extensions (text#4622) + - Chore: run npm audit fix (twofactor_totp#1424) +-Changes from 27.0.1 + - Update psalm-baseline.xml (server#38357) + - 38340 fix add group broken (server#38361) + - Show pending popover menu when password is enabled by default (server#38395) + - Reload filelist when adding or removing shares (server#38420) + - Revert “Fix table view” (server#38474) + - Fix(carddav): Make system contact phone number RFC compliant (server#38475) + - Add fallback when a there is no preview for a version (server#38510) + - Fix(caldav): Ignore invalid events for reminder generation (server#38572) + - Increase from 100000 to 600000 iterations for hash_pbkdf2 (server#38580) + - Fix(caldav): Close DB cursor in reminder index background job (server#38659) + - Improve oauth2 database migration from ownCloud (server#38671) + - Fix(systemtags): Incorrect tags shown temporarily (server#38678) + - Fix(apache): Serve `mjs` (module javascript) as static files (server#38689) + - Store encrypted OAuth2 client secrets (server#38707) + - Chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0 (server#38716) + - Add utility command for object store objects (server#38731) + - Fix npm audit (server#38740) + - Allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation (server#38751) + - Log failures to read certificates during listing (server#38756) + - Fix(carddav): Make SystemAddressBook::__construct $groupManager argument nullable (server#38792) + - Make sure to show download button only one time (server#38811) + - Emit an event when a message is logged (server#38816) + - Add config variable for curl timeout (server#38825) + - Fix: Removed invalid user from CODEOWNERS file (server#38847) + - Generate user themed favicon and touchicon (server#38851) + - Fix confusion around mail settings and improve layout a bit (server#38885) + - Use source cache when listing folder during recursive copy (server#38891) + - Fix(core): Do not invert app menu text color (server#38897) + - Add bruteforce protection in OauthApiController (server#38898) + - PruneOutdatedSyncTokens deletes all entries (server#38919) + - Adjust admin setup check to increase warning to configure https (server#38929) + - Fix(sab): put location in proper address field (server#38947) + - Fix(l10n): Fix plural issue with different locale and language (server#38953) + - Fix(systemtags): Add missing systemtags index (server#38960) + - Perf: skip request without write permission (server#38968) + - Fix: Avoid failing to update the current version entry if there is none (server#38970) + - Implement optimized getDirectoryContent for DAV (server#38971) + - Fix: expect interface, not a specific implementation (server#38976) + - Move deprecation warnings to debug (server#38980) + - Fix npm audit (server#38983) + - Fix(weather_status): Pass address as param to OSM API (server#38991) + - Fix: restore AppsSlideToggle feature (server#38994) + - Use getsystemvalue-functions in Mailer.php (server#39004) + - File scanner performance improvements (server#39019) + - Fix(dav): Catch SAB sync errors during upgrade (server#39028) + - Adjust saving of status messages (server#39055) + - Fix(cypress): branch definition (server#39067) + - Fix(files): Only render the menu if there are actions to show (server#39078) + - Silent `imagecreatefromstring()` errors (server#39099) + - Reduce load of files versions preview loading (server#39119) + - Fix(OC/password-confirmation): Hide the correct button (server#39142) + - Enable version features again with S3 versioning (server#39147) + - Fix(sse): don’t update uncached files (server#39151) + - Fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem (server#39157) + - Fix(TagSearchProvider): Short circuit if no tag matches the query (server#39193) + - Use more efficient tag retrieval on DAV report request (server#39202) + - Fix(cypress): revert only toggle (server#39205) + - Fix(files_sharing): hide download permission for circle shares (server#39261) + - Enable all files_versions features when groupfolders is enabled (server#39265) + - Add command do delete orphan shares (server#39267) + - Display displayname on federated shares (server#39269) + - Add command do delete orphan shares (server#39283) + - Preload custom properties when propfinding folders (server#39292) + - Fix(files): fix legacy router query change (server#39301) + - Fix npm audit (server#39325) + - Update psalm-baseline.xml (server#39326) + - Fix(files): sanitize name and ext display (server#39333) + - Cibit): fix failing test setup (server#39334) + - Chore(CI): Sign .drone.yml file (server#39344) + - GetStorage before remove (server#39354) + - Fix: also run phpunit on `apps/theming/css` modified files (server#39374) + - Fix(db): no hardcoded table prefix is expected (server#39392) + - Feat: Add public event for missing indices (server#39396) + - Fix(core): Add password confirmation requirement for getapppassword (server#39417) + - Fix sharing of encrypted files (server#39454) + - Fix(apps): Fix loading info.xml file (server#39491) + - Groupfolder activities on move/rename (activity#1203) + - Fix npm audit (activity#1245) + - Bump unzipper from 0.10.11 to 0.10.14 (files_pdfviewer#752) + - Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (files_pdfviewer#759) + - Fix npm audit (files_pdfviewer#764) + - Fix npm audit (again) (files_pdfviewer#772) + - Update phpunit workflows from master (files_pdfviewer#777) + - Replace “Unselect” with “Unselect all” in right click menu (files_rightclick#170) + - Fix npm audit (firstrunwizard#892) + - Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (firstrunwizard#899) + - Fix npm audit (firstrunwizard#906) + - Fix npm audit (firstrunwizard#914) + - Manual backport #877 (logreader#916) + - Choreaudit dependencies (logreader#924) + - Chore(deps) – bump semver to 6.3.1 (logreader#937) + - Chore(deps): Bump @nextcloud/vue from 7.11.4 to 7.11.6 (notifications#1556) + - Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (notifications#1576) + - Chore: update workflows from templates (notifications#1580) + - Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 in /tests/Integration (notifications#1581) + - Fix(settings): Delete settings when a user is deleted (notifications#1584) + - Update target branch of performance.yml (notifications#1587) + - Fix(CI): Delay mysql configuration so we wait for the mysql container… (notifications#1591) + - Choreaudit dependencies (notifications#1603) + - Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (password_policy#474) + - Fix: properly handle public link share deletion (photos#1824) + - Fix: use owner instead of owner_id to delete photos by owner (photos#1843) + - Update view when layout setting changes (photos#1857) + - Prevent progress bar overflow when uploading in album content (photos#1864) + - Make file list semantically correct (photos#1868) + - Bump @vue/test-utils from 1.3.3 to 1.3.6 (photos#1872) + - Fix npm audit (photos#1878) + - Reset selection state in route change (photos#1891) + - Support browsers that do not support caches (photos#1896) + - Fix npm audit (photos#1903) + - Fix npm audit (photos#1915) + - Add unselect all (photos#1921) + - Adapt to SystemTags optimizations on server (photos#1925) + - Fix npm audit (photos#1937) + - Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (privacy#893) + - Chore(deps): Bump @nextcloud/vue from 7.8.0 to 7.8.5 (privacy#898) + - Fix npm audit (privacy#906) + - Chore: update workflows from templates (privacy#908) + - Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (privacy#910) + - Fix npm audit (privacy#916) + - Fix npm audit (privacy#922) + - Fix npm audit (privacy#928) + - Chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 (related_resources#234) + - Chore(deps): update dependency vue-demi to ^0.14.5 (text#4213) + - Fix(deps): update dependency @nextcloud/event-bus to ^3.1.0 (text#4214) + - Fix(deps): update dependency lib0 to ^0.2.78 (text#4227) + - Fix(deps): update dependency @nextcloud/auth to ^2.1.0 (text#4230) + - Don’t expect HTML element with ID `mimetype` in public share (text#4256) + - Fix: paste multiple line to table issue (text#4264) + - Fix npm audit (text#4277) + - Fix(deps): update dependency yjs to ^13.6.4 (text#4281) + - Fix(deps): update dependency @hocuspocus/provider to ^2.1.0 (text#4283) + - Fix: Catch unique constraint violation when creating new documents (text#4292) + - Chore: Bump composer autoloader for new composer version (text#4296) + - Fix(css): info callout box color to –color-info (text#4302) + - Fix/2708 pasting tables (text#4313) + - Bring back keyboard shortcuts to help modal on non-mobile (text#4320) + - Fix: Pass origin along the initial state update (text#4323) + - Fix: clickable zone of task list checkbox (text#4324) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.10 (text#4331) + - Fix(deps): update dependency @nextcloud/router to ^2.1.2 (text#4332) + - Chore(deps): update dependency cypress to ^12.15.0 (text#4333) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.0 (text#4334) + - Fix(deps): update highlight (text#4341) + - Fix(deps): update dependency yjs to ^13.6.5 (text#4352) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.8.0 (text#4354) + - Fix(deps): update dependency @hocuspocus/provider to ^2.2.0 (text#4355) + - Fix(deps): update dependency @nextcloud/dialogs to ^4.1.0 (text#4356) + - Fix(deps): update dependency @nextcloud/l10n to ^2.2.0 (text#4384) + - Fix(deps): update dependency yjs to ^13.6.6 (text#4387) + - Flaky CI fixes (text#4391) + - Chore(deps): update dependency cypress to ^12.16.0 (text#4397) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0-beta.2 (text#4403) + - Fix: remove redundant css (text#4407) + - Chore(ci): Run cypress against proper stable branch (text#4411) + - Fix(frontend): Update last saved timestamp when document is saved (text#4415) + - Fix: hotkey ctrl-s (text#4417) + - Fix npm audit (text#4428) + - Fix(deps): update dependency @nextcloud/axios to ^2.4.0 (text#4432) + - Fix(deps): update dependency @hocuspocus/provider to ^2.2.1 (text#4441) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.11 (text#4442) + - Fix(deps): update dependency mitt to ^3.0.1 (text#4446) + - Chore(deps): update dependency cypress to ^12.17.0 (text#4447) + - Chore(deps): update dependency vite to ^4.4.1 (text#4448) + - Chore(deps): update jest to ^29.6.1 (text#4449) + - Chore(deps): update dependency vite to ^4.4.2 (text#4454) + - Fix npm audit (text#4467) + - Fix(frontend): Improve paste handler for table cells (text#4470) + - Fix: Delete inactive sessions in one query (text#4472) + - Chore(deps): update dependency cypress to ^12.17.1 (text#4477) + - Fix: Fetch attachment share permissions (text#4484) + - Fix sync errors after network issues (text#4486) + - Fix: Encode individual parts of the dav url as uri components (text#4498) + - Fix: max width of editor container on mobile (text#4499) + - Fix: link preview width on mobile (text#4501) + - Chore(deps): update dependency vite to ^4.4.3 (text#4506) + - Fix(sync): only save on close if changes were made (text#4508) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.8.1 (text#4511) + - Fix(deps): update dependency @nextcloud/initial-state to ^2.1.0 (text#4513) + - Fix: remove duplicated save key action (text#4516) + - Tests(cypress): Refactor reconnect test to be more reliable and add second test for actual reconnect (text#4517) + - Fix: Add index to session_id on text_steps table (text#4523) + - Fix: Use simple query and chunk in PHP to delete inactive sessions (text#4551) + - Fix(postgres): Use a unique index name (text#4555) + - Chore(deps-dev): Bump tslib from 2.5.0 to 2.5.3 (viewer#1701) + - Chore(deps-dev): Bump @types/dockerode from 3.3.17 to 3.3.19 (viewer#1723) + - Fix npm audit (viewer#1730) + - Fix: update snapshots (viewer#1736) + - Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 (viewer#1741) + - Fix npm audit (viewer#1752) + - Use the Node object as event payload (viewer#1754) + - Update cypress snapshots (viewer#1759) + - Chore: update cypress.yml workflow from template (viewer#1766) + - Update cypress snapshots (viewer#1771) + - Fix npm audit (viewer#1778) + - Update cypress snapshots (viewer#1794) + -Send CSRF token in rawStat (viewer#1798) + - Fix/video fullscreen i phone stable27 (viewer#1805) + - Fix/fullscreen ios stable27 (viewer#1823) +- Changes from 27.0.0 + Too many changes. + See https://nextcloud.com/changelog/#27-0-0 + +------------------------------------------------------------------- +Thu Sep 21 16:52:51 UTC 2023 - ecsos + +- Update to 26.0.7 + - Add version sidebar events (server#40352) + - Fix issues where unencrypted_size was being falsely used for non-encrypted home folders (server#40380) + - Fix(caldav): add webroot to objectid for activities (server#40403) + - Fix: don’t use davtags for tag search (server#40445) + - Hide shares by disabled users (server#40476) + - Fix(comments): Use provided offset in best effort when loading comments (server#40507) + - Update nextcloud/ocp dependency (nextcloud_announcements#231) + - Update nextcloud/ocp dependency (notifications#1655) + - Fix (visually) removing first notification when executing an action (notifications#1663) + - Update nextcloud/ocp dependency (text#4788) + - Fix(integrity): expect pkg mgmt files (updater#494) + - Fix: update testing range for 25, 26 and 27, and update dependencies (updater#495) + +------------------------------------------------------------------- +Thu Sep 14 13:52:36 UTC 2023 - ecsos + +- Update to 26.0.6 + - Do not allow to toggle between password and text in sharing (server#39602) + - Fix(notifications): Remove share notification when the node is deleted (server#39711) + - Catch more invalid cache source storage paths (server#39726) + - Optimize calendar search query (server#39788) + - Chore: update `@nextcloud-vue` to `v7.12.2` (server#39812) + - Fix: close cursor after reading the invitation (server#39816) + - Wrap long productName on login form (server#39854) + - Calendar optimizations (server#39861) + - Select the fileid first when looking for incomplete files (server#39872) + - Fix: Also cleanup version metadata if expiring (server#39874) + - Fix(weather_status): Pass address as param to OSM API (server#39917) + - Prevent PHP warning when CacheEntry extension keys are not set (server#39931) + - Fix: don’t emit Hooks when hookpaths are empty (server#39935) + - Fix(memcache): Fix comparison of Memcache configs to classes (server#39948) + - Fix: always use display name from correct backend (server#39991) + - Fix(security): Update CA certificate bundle (server#40006) + - Fix(logging): user log condition feature (server#40035) + - Improve upload progress visualization (server#40061) + - Do not log passwords in debug mode (server#40076) + - Fix(cache): Remove displayname cache entry on delete (server#40085) + - Fix(CalDAV): check voject exists before attempting any operation (server#40086) + - Feat: add switch to disable dns pinning (server#40167) + - Fix(s3): fix handling verify_bucket_exists parameter (server#40187) + - Fix: prevent sharing permissions on user root folder (server#40229) + - Move share permission logic to storage wrapper (server#40232) + - Enh: skip processing for empty response (server#40260) + - Detect aborted connection in OC\Files\View and stop writing data to the output buffer (server#40280) + - Admin have no special rights on users’ entries (server#40291) + - Fix(ratelimit): Only use memory cache backend for redis (server#40302) + - Fix(CalDAV): check birthday calendar owner (server#40310) + - Replace deprecated “request” with “axios” (files_pdfviewer#793) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (files_pdfviewer#800) + - Fix extraction of PDF.js package (files_pdfviewer#808) + - Update nextcloud/ocp dependency (firstrunwizard#925) + - Update nextcloud/ocp dependency (firstrunwizard#947) + - Update nextcloud/ocp dependency (logreader#964) + - Update nextcloud/ocp dependency (nextcloud_announcements#220) + - Update nextcloud/ocp dependency (notifications#1630) + - Chore: update workflows from templates (privacy#945) + - Chore(deps): Bump @nextcloud/vue from 7.8.0 to 7.8.5 (privacy#947) + - Update nextcloud/ocp dependency (related_resources#272) + - Update nextcloud/ocp dependency (related_resources#286) + - Chore(deps): update dependency cypress to ^12.17.3 (text#4636) + - Chore(deps): update dependency vite to ^4.4.9 (text#4638) + - Update nextcloud/ocp dependency (text#4643) + - Fix: Use default font size (text#4646) + - Fix: Use resize observer to calculate menubar icon limit (text#4650) + - Fix(css): Move code highlighting CSS to `prosemirror.scss` (text#4652) + - Chore(deps): update dependency @vue/vue2-jest to ^29.2.5 (text#4695) + - Chore(deps): update dependency cypress to ^12.17.4 (text#4696) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.2 (text#4712) + - Fix(deps): update dependency lib0 to ^0.2.82 (text#4713) + - Chore(deps): update dependency eslint-plugin-cypress to ^2.14.0 (text#4715) + - Fix(deps): update tiptap to ^2.1.6 (text#4717) + - Chore(deps): update dependency vue-demi to ^0.14.6 (text#4740) + - Chore(deps): update jest to ^29.6.4 (text#4741) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.9.0 (text#4742) + - Fix(deps): update dependency lib0 to ^0.2.83 (text#4760) + - Fix(deps): update tiptap to ^2.1.7 (text#4761) + - Update nextcloud/ocp dependency (text#4764) + - Fix(deps): update vueuse to ^10.4.1 (text#4766) + - List fixes (text#4775) + - Ci(xmllint): bump action to v1.1 (twofactor_totp#1428) + - Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 (viewer#1807) + - Update cypress snapshots (viewer#1827) + - Fix npm audit (viewer#1829) + - Chore(deps): Bump @nextcloud/files from 3.0.0-beta.11 to 3.0.0-beta.14 (viewer#1854) + - Revert “Chore(deps): Bump @nextcloud/files from 3.0.0-beta.11 to 3.0.0-beta.14” (viewer#1865) + - Fix(cypress): header sharing download button selector (viewer#1872) + - Fix(deps): update dependency @nextcloud/initial-state to ^2.1.0 (viewer#1909) + - Fix(deps): update dependency filerobot-image-editor to ^4.5.1 (viewer#1910) + +------------------------------------------------------------------- +Thu Aug 10 13:35:07 UTC 2023 - ecsos + +- Update to 26.0.5 + - Fix(node): non-existing folder is not searchable (server#39370) + - Fix(profile): fix getUID on nullable user variable (server#39437) + - Fix: ContactManager search with fullmatch (server#39450) + - Fix: check that object store backend supports multi part uploads (server#39459) + - Bugfix/bulk upload empty files (server#39510) + - Add instance category while checking new updates (server#39523) + - Update psalm-baseline.xml (server#39559) + - Fix(SystemTagManager): Use truncated tagName in getTag and updateTag (server#39597) + - Ocs/v1.php/cloud/groups` `UPDATE` method – correct status when group not found (server#39600) + - Fix share roots always being marked as writable (server#39659) + - Only show weather credits if the app is enabled and the weather statu… (server#39664) + - Fix(files_sharing): String translations (server#39666) + - Fix(dav): use quota of destination in s3 chunk upload (server#39679) + - Generate path if app does exist (circles#1351) + - Fix npm audit (firstrunwizard#929) + - Chore: update workflows from templates (firstrunwizard#932) + - Update nextcloud/ocp dependency (logreader#944) + - Update nextcloud/ocp dependency (logreader#950) + - Update nextcloud/ocp dependency (nextcloud_announcements#217) + - Chore(deps) – bump semver to 6.3.1 (notifications#1612) + - Update nextcloud/ocp dependency (notifications#1624) + - Fix npm audit (privacy#937) + - Fix npm audit (recommendations#626) + - Fix npm audit (related_resources#248) + - Update nextcloud/ocp dependency (related_resources#262) + - Update nextcloud/ocp dependency (serverinfo#473) + - Update nextcloud/ocp dependency (serverinfo#487) + - Update nextcloud/ocp dependency (serverinfo#491) + - Chore(deps): update dependency @nextcloud/stylelint-config to ^2.3.1 (text#4514) + - Chore(deps): update dependency vite to ^4.4.5 (text#4531) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.8.2 (text#4532) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.1 (text#4533) + - Fix(deps): update dependency @nextcloud/initial-state to ^2.1.0 (text#4534) + - Fix: Remember cursor position when autofocus on load (text#4543) + - Fix(deps): update dependency slug to ^8.2.3 (text#4562) + - Chore(deps): update dependency cypress to ^12.17.2 (text#4567) + - Fix(deps): update tiptap to ^2.0.4 (text#4573) + - Chore(deps): update dependency vite to ^4.4.6 (text#4578) + - Fix(deps): update dependency yjs to ^13.6.7 (text#4581) + - Fix(mentions): encode user id in mentions URLs (text#4590) + - Fade out user cursor labels after five seconds of inactivity (text#4593) + - Add syntax highlighting in code blocks (text#4594) + - Fix(css): Fix margin-bottom for list items (text#4599) + - Chore(deps): update dependency vite to ^4.4.7 (text#4607) + - Chore(deps): update jest to ^29.6.2 (text#4608) + - Fix: tab key in code block (text#4617) + - Fix(editor): Don’t load both Tiptap collaboration history extensions (text#4623) + - Chore: run npm audit fix and fix jest (twofactor_totp#1425) + +------------------------------------------------------------------- +Thu Jul 20 15:48:33 UTC 2023 - ecsos + +- Update to 26.0.4 + - Move encrypt-all password email to EmailTemplate (server#37737) + - Store encrypted OAuth2 client secrets (server#38708) + - Generate user themed favicon and touchicon (server#38853) + - Fix confusion around mail settings and improve layout a bit (server#38887) + - Fix(core): Do not invert app menu text color (server#38908) + - PruneOutdatedSyncTokens deletes all entries (server#38920) + - Adjust admin setup check to increase warning to configure https (server#38932) + - Add bruteforce protection in OauthApiController (server#38949) + - Fix(systemtags): Add missing systemtags index (server#38961) + - Perf: skip request without write permission (server#38972) + - Fix: expect interface, not a specific implementation (server#38977) + - Fix: Avoid failing to update the current version entry if there is none (server#39003) + - Use getsystemvalue-functions in Mailer.php (server#39006) + - Fix setup-check test (server#39014) + - Fix(l10n): Fix plural issue with different locale and language (server#39031) + - Fix creating events with old (< unix time) lastoccurence (server#39060) + - Fix(cypress): branch definition (server#39072) + - Fix(files): Only render the menu if there are actions to show (server#39080) + - Silent `imagecreatefromstring()` errors (server#39100) + - Ignore and log non integer versions (server#39117) + - Fix password confirmation (server#39143) + - Fix(sse): don’t update uncached files (server#39152) + - Update psalm-baseline.xml (server#39155) + - Fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem (server#39159) + - Fix(TagSearchProvider): Short circuit if no tag matches the query (server#39194) + - Fix(cypress): revert only toggle (server#39206) + - Use more efficient tag retrieval on DAV report request (server#39232) + - Fix(dav): Abort requests with 429 instead of waiting (server#39252) + - Fix(files_sharing): hide download permission for circle shares (server#39260) + - Display displayname on federated shares (server#39270) + - Add command do delete orphan shares (server#39285) + - Preload custom properties when propfinding folders (server#39293) + - Cibit): fix failing test setup (server#39335) + - Chore(CI): Sign .drone.yml file (server#39345) + - GetStorage before remove (server#39355) + - Fix: also run phpunit on `apps/theming/css` modified files (server#39375) + - Fix(db): no hardcoded table prefix is expected (server#39393) + - Feat: Add public event for missing indices (server#39397) + - Update psalm-baseline.xml (server#39406) + - Fix(core): Add password confirmation requirement for getapppassword (server#39418) + - Fix(apps): Fix loading info.xml file (server#39492) + - Modernize cypress tests (activity#1189) + - Fix npm audit (activity#1243) + - Update nextcloud/ocp dependency (activity#1249) + - Update 3rdparty dependencies (bruteforcesettings#467) + - Revert “Update 3rdparty dependencies” (bruteforcesettings#478) + - Bump unzipper from 0.10.11 to 0.10.14 (files_pdfviewer#751) + - Fix npm audit (files_pdfviewer#766) + - Fix npm audit (again) (files_pdfviewer#773) + - Update phpunit workflows from master (files_pdfviewer#778) + - Replace “Unselect” with “Unselect all” in right click menu (files_rightclick#171) + - Update nextcloud/ocp dependency (firstrunwizard#901) + - Fix npm audit (firstrunwizard#904) + - Fix npm audit (firstrunwizard#916) + - Update nextcloud/ocp dependency (logreader#914) + - Choreaudit dependencies (logreader#925) + - Update nextcloud/ocp dependency (nextcloud_announcements#210) + - Update nextcloud/ocp dependency (nextcloud_announcements#214) + - Update nextcloud/ocp dependency (notifications#1579) + - Fix(settings): Delete settings when a user is deleted (notifications#1585) + - Choreaudit dependencies (notifications#1604) + - Update nextcloud/ocp dependency (notifications#1609) + - Reset selection state in route change (photos#1890) + - Update nextcloud/ocp dependency (photos#1894) + - Fix npm audit (photos#1902) + - Fix npm audit (photos#1913) + - Add unselect all (photos#1922) + - Adapt to SystemTags optimizations on server (photos#1927) + - Update nextcloud/ocp dependency (photos#1934) + - Fix npm audit (privacy#919) + - Fix npm audit (privacy#924) + - Fix npm audit (privacy#930) + - Update nextcloud/ocp dependency (related_resources#195) + - Update nextcloud/ocp dependency (serverinfo#467) + - Update nextcloud/ocp dependency (survey_client#179) + - Fix(deps): update highlight (text#4143) + - Fix(css): info callout box color to –color-info (text#4303) + - Update nextcloud/ocp dependency (text#4307) + - Fix/2708 pasting tables (text#4314) + - Bring back keyboard shortcuts to help modal on non-mobile (text#4319) + - Fix: Pass origin along the initial state update (text#4322) + - Fix: clickable zone of task list checkbox (text#4325) + - Chore(deps): update dependency prosemirror-test-builder to ^1.1.1 (text#4342) + - Chore(deps): update dependency vue-demi to ^0.14.5 (text#4358) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.10 (text#4359) + - Fix(deps): update dependency @nextcloud/router to ^2.1.2 (text#4360) + - Fix(deps): update dependency lib0 to ^0.2.78 (text#4361) + - Chore(deps): update dependency cypress to ^12.15.0 (text#4365) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.8.0 (text#4366) + - Fix(deps): update dependency yjs to ^13.6.5 (text#4368) + - Fix(deps): update dependency @nextcloud/auth to ^2.1.0 (text#4369) + - Fix(deps): update dependency @nextcloud/dialogs to ^4.1.0 (text#4370) + - Fix(deps): update dependency @nextcloud/event-bus to ^3.1.0 (text#4371) + - Fix(deps): update dependency @nextcloud/vue to ^7.12.0 (text#4372) + - Fix(deps): update dependency @nextcloud/l10n to ^2.2.0 (text#4385) + - Fix(deps): update dependency yjs to ^13.6.6 (text#4388) + - Flaky CI fixes (text#4392) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0-beta.2 (text#4404) + - Chore(deps): update dependency cypress to ^12.16.0 (text#4405) + - Fix: remove redundant css (text#4408) + - Chore(ci): Run cypress against proper stable branch (text#4410) + - Ci(cypress): Revert show_hidden method for cypress interception (text#4413) + - Fix(frontend): Update last saved timestamp when document is saved (text#4416) + - Fix: hotkey ctrl-s (text#4418) + - Fix npm audit (text#4430) + - Fix(deps): update dependency @nextcloud/axios to ^2.4.0 (text#4433) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.11 (text#4450) + - Fix(deps): update dependency mitt to ^3.0.1 (text#4451) + - Chore(deps): update dependency cypress to ^12.17.0 (text#4455) + - Chore(deps): update dependency vite to ^4.4.2 (text#4456) + - Chore(deps): update jest to ^29.6.1 (text#4457) + - Update nextcloud/ocp dependency (text#4463) + - Fix npm audit (text#4465) + - Fix(frontend): Improve paste handler for table cells (text#4471) + - Fix: Delete inactive sessions in one query (text#4473) + - Chore(deps): update dependency cypress to ^12.17.1 (text#4478) + - Fix: Fetch attachment share permissions (text#4485) + - Fix sync errors after network issues (text#4487) + - Fix: Encode individual parts of the dav url as uri components (text#4497) + - Fix: max width of editor container on mobile (text#4500) + - Fix: link preview width on mobile (text#4502) + - Fix(sync): only save on close if changes were made (text#4509) + - Fix: remove duplicated save key action (text#4515) + - Tests(cypress): Refactor reconnect test to be more reliable and add second test for actual reconnect (text#4518) + - Fix: Add index to session_id on text_steps table (text#4524) + - Fix: Use simple query and chunk in PHP to delete inactive sessions (text#4552) + - Fix(postgres): Use a unique index name (text#4554) + - Chore(deps-dev): Bump @types/dockerode from 3.3.18 to 3.3.19 (viewer#1724) + - Fix: update npm scripts for visual regression snapshots update (viewer#1735) + - Fix npm audit (viewer#1753) + - Use the Node object as event payload (viewer#1755) + - Chore: update cypress.yml workflow from template (viewer#1765) + - Fix npm audit (viewer#1776) + - Chore(deps): Bump @nextcloud/files from 3.0.0-beta.10 to 3.0.0-beta.11 (viewer#1789) + - Send CSRF token in rawStat (viewer#1799) + - Fix/video fullscreen iphone (viewer#1803) + - Fix/fullscreen ios stable26 (viewer#1822) + +------------------------------------------------------------------- +Thu Jun 22 10:42:41 UTC 2023 - ecsos + +- Update to 26.0.3 + - No changelog from upstream at this time. +- Changes from 26.0.2 + - Also unmark deleted ldap user when checking the ldap entry (server#37304) + - Fix DBAL exception handling in setValues (server#37549) + - Fix(dav): Use an icon with correct color for calendar user settings section (server#37601) + - Fix button text (server#37708) + - Handle not being able to write file for notify self-test (server#37740) + - Fix: Make sure that rollback hook is triggered on all version backends (server#37743) + - Really disable versions features when S3 versioning is enabled (server#37768) + - Handle reminders where calendar name is null (server#37785) + - Ungroup `placeholder` css rules to prevent browsers from removing all rules (server#37793) + - Fix event move issue (server#37812) + - Fix background color of external devices with errors on dark color theme (server#37833) + - Fix(files): Don’t throw an error when guests access the controller (server#37836) + - Sec(deps): Update guzzlehttp/psr7 (server#37845) + - Fix TypeError in Profiler (server#37849) + - Add the server roots and version info hash to apcu prefix (server#37872) + - Check free space only if source exists and is dir (server#37873) + - Ignore errors while trying to update parent storage_mtime (server#37875) + - Do not override stored credentials when login in with SAML (server#37900) + - Make grid toggle sticky (server#37907) + - Bump @nextcloud/vue from 7.8.0 to 7.10.0 (server#37910) + - Trap focus in dialogs (server#37911) + - Update crl after revoke shifts.csr (server#37922) + - Backport: Fix profile view edit button overlapping status text (server#37939) + - Fix(settings): Fix title of profile scope options (server#37941) + - Do not show Tags action when systemtag is disabled (server#37957) + - Fix npm audit (server#37973) + - Add command for getting fileinfo for debugging (server#38005) + - Fix: change maintenance mode info wording (server#38009) + - Fix multiple LDAP configuration support by fixing AccessFactory (server#38027) + - Update expire_date column of table comments (server#38037) + - Mutualize expireDate handling when creating and updating a share (server#38040) + - Fix: catch ManuallyLockedException and use app context (server#38043) + - Fix app overflow menu on bright color theme (server#38049) + - Fix: add workaround for oci and limit queries (server#38054) + - Fix(ocp): Add deprecation version to ILogFactory::getCustomLogger (server#38070) + - Fix “skip content”-buttons on small screen sizes (server#38076) + - Increase “Edit your profile visibility button” contrast (server#38078) + - Fix weather app aria label (server#38079) + - Increase imaginary timeouts as for big files the processing could take very long (server#38081) + - Check return value and improve error handling on certificate manager (server#38091) + - Fix(theming): unwanted variables and colours calc fixes (server#38098) + - Fix: always use proper path on node api when calling the view (server#38128) + - Fix json_decode expecting a string (server#38130) + - Check if version entity is not null before delete (server#38153) + - Do not stop at the first PHP error/warning in files:scan (server#38154) + - Fix error on delete in ChunkingV2Plugin (server#38167) + - Fix(workflowengine): Fix multiple UI issues in workflow engine admin settings (server#38189) + - Make sure to never trigger files hooks on a null path (server#38204) + - Fix redirect on unsupported browser warning (server#38208) + - Update psalm-baseline.xml (server#38212) + - Fix: Check for wrapped retriable exceptions (server#38238) + - Fix(carddav): Mark system address book as read-only (server#38248) + - Check if version has entity before trying to access it (server#38254) + - Add command to summarize space usage (server#38255) + - Fix incosistent scrolling in Firefox (server#38257) + - Fix(deps): Bump @nextcloud/vue to 7.11.5 (server#38263) + - Fix(lostpassword): Also rate limit the setPassword endpoint (server#38268) + - Fix(middleware): Also abort the request when reaching max delay in af… (server#38275) + - Check the username when doing external storage session auth (server#38281) + - Get rid of more int casts in file size manipulations (server#38289) + - Fix generated avatars cache (server#38304) + - SystemTags endpoint to return tags used by a user with meta data (server#38307) + - Rename `numericStorageId` to `numericExternalStorageId` in PersonalMount.php (server#38317) + - Fix(search): fix load more (server#38318) + - Fix : Share Expire After N Days width (server#38319) + - Chore(deps): Bump @nextcloud/vue from 7.11.5 to 7.11.6 (server#38331) + - Revert “Ungroup `placeholder` css rules to prevent browsers from removing all rules” (server#38437) + - Sec(deps): Update guzzlehttp/psr7 (3rdparty#1387) + - Rename “user” to “account” in description (bruteforcesettings#455) + - App cfg from cli (circles#1295) + - Make changes to circle config synchroneous (circles#1309) + - Add npm-audit-fix (files_pdfviewer#732) + - Fix npm audit (files_pdfviewer#739) + - Update nextcloud/ocp dependency (firstrunwizard#842) + - Fix npm audit (firstrunwizard#862) + - Update nextcloud/ocp dependency (nextcloud_announcements#193) + - Chore(deps): Bump @nextcloud/vue from 7.7.1 to 7.7.2 (notifications#1518) + - Fix(deps): Update webpack (notifications#1526) + - Fix header menu color by updating @nextcloud/vue to 7.10.0 (notifications#1534) + - Update nextcloud/ocp dependency (notifications#1543) + - Do not allow deletion from public albums (photos#1750) + - Fix #1753: Media and Photos views are blank after upgrade to 26.0.1 (photos#1759) + - Fix: hide upload button on public album shares (photos#1763) + - Expose DAV permissions on album and places photos (photos#1775) + - Do not silence error when setting a place (photos#1778) + - Fix folder view (photos#1779) + - Use display name instead of id for shared albums (photos#1783) + - Reset file list on upload in FilesPicker (photos#1792) + - Run npm audit fix (photos#1799) + - Revert using display name in shared albums’ name (photos#1801) + - Prevent progress bar overflow when uploading in Folders (photos#1803) + - Fix npm audit (privacy#888) + - Fix npm audit (recommendations#613) + - Fix(API): Add a log entry when an error occurs so the admin can pass … (related_resources#208) + - Fix npm audit (related_resources#223) + - Chore(deps): Bump @nextcloud/vue from 7.9.0 to 7.11.6 (related_resources#232) + - Update nextcloud/ocp dependency (serverinfo#433) + - Fix Undefined Array key Family in DefaultOs (serverinfo#438) + - With FreeBSD jails, networkinfo->gateway can be empty (serverinfo#444) + - Update nextcloud/ocp dependency (serverinfo#446) + - Update nextcloud/ocp dependency (serverinfo#457) + - Chore(deps): update dependency eslint-plugin-cypress to ^2.13.3 (text#4017) + - Fix(deps): update tiptap to ^2.0.3 (text#4055) + - Chore(deps): update dependency vue-demi to ^0.14.0 (text#4056) + - Fix: Only handle recent awareness messagess from sessions (text#4062) + - Adjust smart picker menu action (text#4065) + - Enh(log): use level warning for saving empty docs (text#4072) + - Fix(cypress): show hidden files request now uses PUT (text#4074) + - Chore(deps): update dependency @nextcloud/webpack-vue-config to ^5.5.1 (text#4098) + - Pass data to `this.$parent.$emit` in `Editor.vue` (text#4103) + - Fix double readme files getting created on case-insensitive storages (text#4105) + - Fix npm audit (text#4110) + - Fix editing image description fails if enter isn’t pressed (text#4114) + - Fix(Viewer): remove outdated fix from stable16. (text#4120) + - Fix: autofocus own rich workspaces only at freshly created (text#4125) + - Fix(conflict): resolve quickly with fast sync. (text#4127) + - Fix: pass file id for direct editing and fail y.js provider setup if none was passed (text#4128) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.17.1 (text#4133) + - Chore(deps): update dependency @vue/vue2-jest to ^29.2.4 (text#4134) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.9 (text#4135) + - Fix(deps): update dependency lib0 to ^0.2.74 (text#4136) + - Chore(deps): update dependency cypress to ^12.11.0 (text#4137) + - Chore(deps): update dependency vite to ^4.3.5 (text#4138) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.7.0 (text#4139) + - Fix(deps): update dependency @nextcloud/router to ^2.1.1 (text#4141) + - Fix(deps): update dependency @nextcloud/vue to ^7.11.2 (text#4142) + - Fix(deps): update dependency yjs to ^13.6.1 (text#4144) + - Update nextcloud/ocp dependency (text#4150) + - Fix(deps): update dependency @nextcloud/vue to ^7.11.3 (text#4159) + - Chore(deps): update dependency vue-demi to ^0.14.1 (text#4168) + - Fix(deps): update dependency path-normalize to ^6.0.12 (text#4172) + - Chore(deps): update dependency cypress to ^12.12.0 (text#4173) + - Fix(deps): update dependency @nextcloud/vue to ^7.11.4 (text#4175) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0-beta.0 (text#4180) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.7.1 (text#4188) + - Chore: v8.0.0 (twofactor_totp#1343) + - Fix(deps): Update vulnerable npm packages (twofactor_totp#1375) + - Chore(deps-dev): replace vue-jest with @vue/vue2-jest@27 (twofactor_totp#1395) + - Chore(deps): Bump @skjnldsv/vue-plyr from 7.3.0 to 7.3.1 (viewer#1613) + - Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.1 (viewer#1621) + - Add npm-audit-fix (viewer#1623) + - Fix npm audit (viewer#1632) + - Fix: use left position of sidebar to set viewer width (viewer#1641) + - Chore(deps-dev): Bump @types/dockerode from 3.3.16 to 3.3.17 (viewer#1644) + - Fix: remove undefined method call (viewer#1649) + - Use proper alt text for viewer app modal (viewer#1652) + - Override hardcoded save button width (viewer#1657) + - Increase z-index of SfxPopper instead of its children (viewer#1659) +- Changes from 26.0.1 + - Update wording for disabled web updater (server#37052) + - Don’t try to hash a nonexisting password (server#37217) + - Use native tooltip for version’s date (server#37264) + - Set `h1` headings for navigation through files app (server#37273) + - Replace custom tooltips with native ones and add description to all e… (server#37275) + - Fix: add important to css hidden files class (server#37286) + - Add parent index on filecache (server#37318) + - Fix(security): Mark recording_servers key appconfig as private as it … (server#37336) + - Fix/36908 set aria hidden for default shipped widgets icons (server#37338) + - Fix OC_Image: Prevent E_WARNING from getimagesize* (server#37368) + - Create `h3` headings for profile page. Replace `` which have… (server#37389) + - Fix(mailer): remove value comparison for smtp_authtype as there is only one option (server#37391) + - Do onetime user setup before getting any mount from providers (server#37394) + - Backport/stable26/jerome herbinet/patch 15 (server#37431) + - Fix(files_sharing): Allow file actions other than download for hide download shares (server#37439) + - Fix(references): Do not log errors on 404 responses of opengraph image fetching (server#37440) + - Fix(docs): Fix RST parsing of the sample config (server#37441) + - Fix/36917 the statuses list was implemented semantically incorrectly (server#37449) + - Replace custom tooltips with native ones of entries in contacts menu. (server#37463) + - Add label for logo link (server#37471) + - Fix the avatar generation on Alpine Linux (server#37482) + - Change contactsmenu structure to a list (server#37485) + - Hide shared files located in group folder’s trash bin (server#37488) + - Fix default_language doc (server#37508) + - Improve handling of profile fields (server#37523) + - Stable25] Quota value as float for 32-bit systems (server#37533) + - Clear encrypted flag when moving away from encrypted storage (server#37537) + - Fix: Avoid scrolling the #content wrapper container (server#37545) + - Feat(security): Allow to opt-out of ratelimit protection, e.g. for te… (server#37551) + - Extend path-prefix optimizer to remove all cases of path_hash= when encountering a path prefix filter (server#37558) + - Update psalm-baseline.xml (server#37565) + - Migrate metadata JSON column to new value TEXT column (server#37571) + - Fix(initial-state): Log an error when initial-state can not be JSON e… (server#37576) + - Fix cypress tests for files_versions (server#37589) + - Fix: Always create user directory when transfering files to new users (server#37666) + - Doc(auth): Warn about disabled token passwords and LDAP logout (server#37684) + - Fix(dav): add string comparison for diff (server#37687) + - App type extended_authentication (server#37689) + - Handle not being able to write file for notify self-test (server#37701) + - Fix(translation): Fix several issues with the translations api (server#37705) + - Revert “handle not being able to write file for notify self-test” (server#37718) + - Update nextcloud/ocp dependency (activity#1144) + - Fix multiselect right-click options (files_rightclick#153) + - Fix-right-click multiselect in trash bin (files_rightclick#158) + - Update nextcloud/ocp dependency (nextcloud_announcements#175) + - Update nextcloud/ocp dependency (nextcloud_announcements#185) + - Update nextcloud/ocp dependency (notifications#1481) + - Deduplicate notifications (notifications#1485) + - Update nextcloud/ocp dependency (notifications#1499) + - Add object type as data attr to notification (notifications#1501) + - Update nextcloud/ocp dependency (notifications#1506) + - Feat(API): Add an endpoint to check for existance of notification ids (notifications#1509) + - Fix: null password handling in entry control logic (password_policy#454) + - Fix scrolling in large folders (photos#1706) + - Fix(settings): Debounce filepicker calls (photos#1712) + - Migrate to the new file_metadata column layout (photos#1736) + - Albums: check copy source owner is the current user and throw (photos#1737) + - Chore(deps): Bump @nextcloud/vue from 7.2.0 to 7.9.0 (related_resources#205) + - Fix(deps): update dependency @hocuspocus/provider to ^1.1.1 (text#3896) + - Fix(deps): update dependency y-websocket to ^1.5.0 (text#3897) + - Fix(deps): update dependency yjs to ^13.5.51 (text#3898) + - Fix(deps): update dependency lib0 to ^0.2.72 (text#3914) + - Feat: Add Shift-Mod-C for copying the markdown source (text#3942) + - Chore(deps): update dependency cypress to ^12.8.1 (text#3948) + - Get mimeIconUrl for media attachments without a session (text#3955) + - Fix: split layout of conflict view (text#3959) + - Fix(deps): update dependency @nextcloud/vue to ^7.8.3 (text#3966) + - Chore(deps): update dependency @nextcloud/webpack-vue-config to ^5.5.0 (text#3967) + - Update nextcloud/ocp dependency (text#3969) + - Chore(deps): update dependency vite to ^4.2.1 (text#3971) + - Revert composer autoload changes to PHP 8.1 version (text#3982) + - Emit events from editor when image nodes get added or deleted (text#3983) + - Conflict fixes (text#3988) + - Fix(deps): update dependency @nextcloud/vue to ^7.8.4 (text#3992) + - Fix(deps): update dependency lib0 to ^0.2.73 (text#3993) + - Add table wrapper as scroll container for readonly tables (text#4000) + - Make saving indicator a button for force-save (text#4002) + - Fix: Ensure to not persist user put into the session for direct editing (text#4003) + - Fix(deps): update dependency @hocuspocus/provider to ^1.1.3 (text#4013) + - Fix(deps): update dependency @nextcloud/vue to ^7.9.0 (text#4014) + - Fix(deps): update tiptap to ^2.0.1 (text#4015) + - Chore(deps): update dependency cypress to ^12.9.0 (text#4016) + - Update nextcloud/ocp dependency (text#4022) + - Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.8 (text#4032) + - Fix(deps): update dependency yjs to ^13.5.52 (text#4033) + - Fix(deps): update tiptap to ^2.0.2 (text#4034) + - Update nextcloud/ocp dependency (text#4036) + - Fix: scroll for outline (text#4038) + - Fix: Properly emit ready event on conflicts with the editor API (text#4040) + - Fix(deps): update dependency path-normalize to ^6.0.11 (text#4042) + - Fix(challenge): invert icon on light mode (twofactor_totp#1349) + - Chore(deps-dev): Bump dockerode and @types/dockerode (viewer#1583) + - Update vue to 7.6.1 (viewer#1594) + - Fix enter key in text input in image editor (viewer#1597) + - Bump @types/dockerode from 3.3.15 to 3.3.16 (viewer#1600) +- Changes from 26.0.0 + No changelog from upstream. + +------------------------------------------------------------------- +Thu Jun 22 10:26:41 UTC 2023 - ecsos + +- Update to 25.0.8 + - No changelog from upstream at this time. + +------------------------------------------------------------------- +Fri May 26 06:32:22 UTC 2023 - ecsos + +- Update to 25.0.7 + - Backport: Make the container fully fulfill PSR container interface (server#36618) + - Also unmark deleted ldap user when checking the ldap entry (server#37307) + - Fix(dav) Handle Calendar trashbin UID conflicts by removing the deleted calendar object (server#37569) + - Handle not being able to write file for notify self-test (server#37702) + - Fix button text (server#37720) + - Handle reminders where calendar name is null (server#37769) + - Ungroup placeholder css rules to prevent browsers from removing all rules (server#37829) + - Fix background color of external devices with errors on dark color theme (server#37832) + - Sec(deps): Update guzzlehttp/psr7 (server#37844) + - Fix TypeError in Profiler (server#37850) + - Check free space only if source exists and is dir (server#37874) + - Ignore errors while trying to update parent storage_mtime (server#37876) + - Do not override stored credentials when login in with SAML (server#37901) + - Make grid toggle sticky (server#37908) + - Update kerberos sso test setup to use new user_saml config system (server#37919) + - Fix(settings): Fix title of profile scope options (server#37942) + - Do not show Tags action when systemtag is disabled (server#37956) + - Fix npm audit (server#37974) + - Update crl after revoke shifts.csr (server#37996) + - Add command for getting fileinfo for debugging (server#38006) + - Update expire_date column of table comments (server#38039) + - Fix: catch ManuallyLockedException and use app context (server#38044) + - Fix app overflow menu on bright color theme (server#38052) + - Fix(ocp): Add deprecation version to ILogFactory::getCustomLogger (server#38071) + - Add required accessibility attributes to legacy files navigation (server#38074) + - Increase imaginary timeouts as for big files the processing could take very long (server#38084) + - Check return value and improve error handling on certificate manager (server#38090) + - Fix: always use proper path on node api when calling the view (server#38129) + - Fix json_decode expecting a string (server#38132) + - Make sure to never trigger files hooks on a null path (server#38203) + - Update psalm-baseline.xml (server#38236) + - Fix: Check for wrapped retriable exceptions (server#38239) + - Fix(carddav): Mark system address book as read-only (server#38249) + - Fix incosistent scrolling in Firefox (server#38258) + - Fix(lostpassword): Also rate limit the setPassword endpoint (server#38269) + - Fix(middleware): Also abort the request when reaching max delay in af… (server#38276) + - Check the username when doing external storage session auth (server#38282) + - Fix generated avatars cache (server#38305) + - SystemTags endpoint to return tags used by a user with meta data (server#38309) + - Fix(search): fix load more (server#38325) + - Update psr/container to `1.1.2` (3rdparty#1318) + - Sec(deps): Update guzzlehttp/psr7 (3rdparty#1386) + - Rename “user” to “account” in description (bruteforcesettings#454) + - Make changes to circle config synchroneous (circles#1308) + - Add npm-audit-fix (files_pdfviewer#733) + - Fix npm audit (files_pdfviewer#737) + - Bump unzipper from 0.10.11 to 0.10.14 (files_pdfviewer#745) + - Update nextcloud/ocp dependency (firstrunwizard#830) + - Fix npm audit (firstrunwizard#860) + - Update nextcloud/ocp dependency (firstrunwizard#871) + - Update nextcloud/ocp dependency (nextcloud_announcements#188) + - Update nextcloud/ocp dependency (nextcloud_announcements#197) + - Chore(deps): Bump @nextcloud/router from 2.0.0 to 2.0.1 (notifications#1516) + - Chore(deps-dev): Bump @nextcloud/eslint-config from 8.1.2 to 8.1.5 (notifications#1520) + - Update nextcloud/ocp dependency (notifications#1522) + - Add object type as data attr to notification (notifications#1523) + - Fix(deps): Update webpack (notifications#1527) + - Update nextcloud/ocp dependency (notifications#1542) + - Update nextcloud/ocp dependency (notifications#1550) + - Fix: null password handling in entry control logic (password_policy#461) + - Do not allow deletion from public albums (photos#1751) + - Fix: hide upload button on public album shares (photos#1762) + - Expose DAV permissions on album and places photos (photos#1776) + - Listen to more events for albums (photos#1780) + - Use display name instead of id for shared albums (photos#1784) + - Reset file list on upload in FilesPicker (photos#1793) + - Run npm audit fix #1799 (photos#1800) + - Revert using display name in shared albums’ name (photos#1802) + - Prevent progress bar overflow when uploading in Folders (photos#1804) + - Fix npm audit (privacy#886) + - Fix npm audit (recommendations#612) + - Fix npm audit (related_resources#221) + - Update nextcloud/ocp dependency (serverinfo#424) + - Update nextcloud/ocp dependency (serverinfo#445) + - Update nextcloud/ocp dependency (serverinfo#450) + - Chore(deps): update dependency @vue/test-utils to ^1.3.5 (text#4059) + - Update nextcloud/ocp dependency (text#4061) + - Fix double readme files getting created on case-insensitive storages (text#4106) + - Fix npm audit (text#4109) + - Fix editing image description fails if enter isn’t pressed (text#4113) + - Fix(Viewer): remove outdated fix from stable16. (text#4121) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.17.1 (text#4145) + - Chore(deps): update dependency @nextcloud/webpack-vue-config to ^5.5.1 (text#4146) + - Chore(deps): update dependency vite to ^3.2.6 (text#4147) + - Fix(deps): update dependency path-normalize to ^6.0.11 (text#4148) + - Update nextcloud/ocp dependency (text#4149) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.7.0 (text#4151) + - Chore(deps): update dependency vue-demi to ^0.14.0 (text#4152) + - Fix(deps): update dependency @nextcloud/router to ^2.1.1 (text#4154) + - Fix(deps): update dependency @nextcloud/vue to ^7.11.2 (text#4155) + - Fix(deps): update dependency @nextcloud/vue to ^7.11.3 (text#4160) + - Chore(deps): update dependency vue-demi to ^0.14.1 (text#4182) + - Fix(deps): update dependency @nextcloud/vue to ^7.11.4 (text#4183) + - Fix(deps): update dependency path-normalize to ^6.0.12 (text#4184) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0-beta.0 (text#4185) + - Update nextcloud/ocp dependency (text#4186) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.7.1 (text#4189) + - Fix(deps): Update vulnerable npm packages (twofactor_totp#1374) + - Chore(deps-dev): replace vue-jest with @vue/vue2-jest@27 (twofactor_totp#1396) + - Chore(deps): Bump @skjnldsv/vue-plyr from 7.3.0 to 7.3.1 (viewer#1618) + - Add npm-audit-fix (viewer#1624) + - Fix npm audit (viewer#1631) + - Fix: use left position of sidebar to set viewer width (viewer#1642) + - Chore(deps-dev): Bump @types/dockerode from 3.3.16 to 3.3.17 (viewer#1646) + - Fix: remove undefined method call (viewer#1650) + - Use proper alt text for viewer app modal (viewer#1653) + - Override hardcoded save button width (viewer#1658) + - Increase z-index of SfxPopper instead of its children (viewer#1660) + +------------------------------------------------------------------- +Fri Apr 21 05:00:16 UTC 2023 - ecsos + +- Update to 25.0.6 + - Fix: Make sure to reopen session before cleaning (server#36605) + - Fix(user-management): Fix deleting user in hidden group(s) (server#37267) + - Fix: add important to css hidden files class (server#37287) + - Add parent index on filecache (server#37315) + - Redo “Replace custom tooltips with native ones and add description to all e…”” (server#37323) + - Fix/36908 set aria hidden for default shipped widgets icons (server#37337) + - Share type sciencemesh (server#37347) + - Fix alt attrs for images in files versions (server#37363) + - Fix OC_Image: Prevent E_WARNING from getimagesize* (server#37366) + - Create `h3` headings for profile page. Replace `` which have… (server#37388) + - Fix(files_sharing): Allow file actions other than download for hide download shares (server#37438) + - Fix(docs): Fix RST parsing of the sample config (server#37442) + - Fix 2FA blocks’ width on login screen (server#37445) + - Fix/36917 the statuses list was implemented semantically incorrectly (server#37460) + - Replace custom tooltips with native ones of entries in contacts menu. (server#37462) + - Add label for logo link (server#37472) + - Dispatch BeforeUserLoggedInEvent (server#37479) + - Change contactsmenu structure to a list (server#37483) + - Fix the avatar generation on Alpine Linux (server#37484) + - Hide shared files located in group folder’s trash bin (server#37490) + - Fix default_language doc (server#37509) + - Improve handling of profile fields (server#37524) + - Clear encrypted flag when moving away from encrypted storage (server#37535) + - Fix: Avoid scrolling the #content wrapper container (server#37546) + - Feat(security): Allow to opt-out of ratelimit protection, e.g. for te… (server#37552) + - Extend path-prefix optimizer to remove all cases of path_hash= when encountering a path prefix filter (server#37560) + - Fix: Always create user directory when transfering files to new users (server#37667) + - App type extended_authentication (server#37690) + - Update nextcloud/ocp dependency (activity#1142) + - Fix multiselect right-click options (files_rightclick#154) + - Fix-right-click multiselect in trash bin (files_rightclick#159) + - Update nextcloud/ocp dependency (nextcloud_announcements#178) + - Update nextcloud/ocp dependency (nextcloud_announcements#182) + - Update nextcloud/ocp dependency (notifications#1488) + - Update nextcloud/ocp dependency (notifications#1498) + - Fix scrolling in large folders (photos#1707) + - Fix(settings): Debounce filepicker calls (photos#1713) + - Albums: check copy source owner is the current user and throw (photos#1738) + - Update nextcloud/ocp dependency (text#3970) + - Fix(deps): update dependency @nextcloud/vue to ^7.8.4 (text#3994) + - Chore(deps): update dependency @nextcloud/webpack-vue-config to ^5.5.0 (text#3995) + - Update nextcloud/ocp dependency (text#3996) + - Add table wrapper as scroll container for readonly tables (text#4001) + - Fix: Ensure to not persist user put into the session for direct editing (text#4004) + - Fix(deps): update dependency @nextcloud/vue to ^7.9.0 (text#4018) + - Update nextcloud/ocp dependency (text#4021) + - Fix: scroll for outline (text#4039) + - Fix(challenge): invert icon on light mode (twofactor_totp#1350) + - Bump dockerode and @types/dockerode (viewer#1585) + - Update vue to 7.6.1 (viewer#1595) + - Fix enter key in text input in image editor (viewer#1598) + - Chore(deps-dev): Bump @types/dockerode from 3.3.15 to 3.3.16 (viewer#1601) + +------------------------------------------------------------------- +Fri Mar 24 13:02:26 UTC 2023 - ecsos + +- Add missing require php-opcache. + +------------------------------------------------------------------- +Thu Mar 23 17:33:38 UTC 2023 - ecsos + +- Update to 25.0.5 + - Add brute force protection on all methods wrapped by PublicShareMiddleware (server#35650) + - Add option to return an exit-code when occ status signals an update is needed (server#36218) + - Allow settings navigation items with no route entry (server#36529) + - Fix(client-login-flow): Handle missing stateToken gracefully (server#36585) + - Fix(caldav): Fix reminder timezone drift for all-day events (server#36642) + - Safer URL match in FileReferenceProvider (server#36645) + - Port user menu to Vue (server#36668) + - Fix the login log entry (server#36672) + - Create an accessible name for logo on logged in page (server#36682) + - Fix missing files:navigation:changed when clicking on a dir in the favorites view (server#36683) + - Fix: Only get params from PUT content if possible (server#36696) + - Add a disk_free_space check before writing config (server#36729) + - Check for opcache.file_cache_only=1 (server#36731) + - Avoid locking on restore/delete and limit concurrent requests (server#36745) + - Fix too long entries in contacts-menu (server#36747) + - Change X-Robots-Tag header from “none” to “noindex, nofollow” (server#36749) + - Fix the contacts-menu vcf-contact avatars (server#36752) + - Don’t regard 1024px width viewport as mobile (server#36764) + - Bump @nextcloud/password-confirmation from 4.0.2 to 4.0.4 (server#36770) + - Avoid extra parenthesis around SQL in IN expressions (server#36797) + - Fix event listener race condition on login-form (server#36806) + - Avoid getting null mimetype when getting reference preview (server#36828) + - Bump @nextcloud/vue from 7.5.0 to 7.7.0 and add node-polyfill-webpack-plugin (server#36841) + - Add focus border for search results (server#36844) + - Fix broken search for tags in workflow checks (server#36856) + - Add name for home breadcrumb in filepicker (server#36858) + - Bump php-opencloud/openstack to 3.2.1 in stable25 (server#36879) + - Remove extraneous Node.js core module dependencies (server#36885) + - Fix(CI): Run repair steps against Oracle DB (server#36886) + - Convert tag id to number (closing #35645) (server#36887) + - Adapt native tooltip for new structure of NcAvatar (server#36896) + - Fix(SystemTagManager): Truncate overlong tag names (server#36899) + - Port admin delegation selects (server#36929) + - Port clear user status select (server#36932) + - Fix share select dropdown not opening when viewer is open (server#37000) + - Db]: Remove not supported column comments for SQLite (server#37003) + - Fix right-click img tags (server#37007) + - Bump @nextcloud/vue from 7.7.0 to 7.8.0 (server#37027) + - Chore(security): Bump “Expires” of well-known/security.txt (server#37036) + - Add avatar contact img description (server#37047) + - Update wording for disabled web updater (server#37051) + - Add label and switch ocdialog close button to button element (server#37063) + - Fix(CI): Fix acceptance test password field selector after @nextcloud… (server#37075) + - Create headings for apps, users, settings pages (server#37118) + - Imaginary – fix autorotate for heic and improve the logic (server#37156) + - Add a check for disk_free_space in Config.php (server#37158) + - Postgresql installation – add quotes around user names (server#37162) + - Fix white scrollbar corner in dark mode (server#37164) + - Fix(user_status): Fix the user status automation on the day availablity rules are adjusted (server#37196) + - Fix(dav): Handle no next potential toggle in availability detection (server#37200) + - Add chunking in SystemTagObjectMapper::getTagIdsForObjects (server#37216) + - Save some CI time (server#37225) + - Set headings for navigation through files app (server#37232) + - Chore: use local variable for remote address (server#37236) + - Fix Cache-Control header of non-versioned assets (server#37249) + - Fix(workflow): Check tag attribute (server#37255) + - Replace custom tooltips with native ones and add description to all e… (server#37274) + - Revert “Replace custom tooltips with native ones and add description to all e…” (server#37285) + - Bump php-opencloud/openstack to 3.2.1 in stable25 (3rdparty#1321) + - Update nextcloud/ocp dependency (activity#1097) + - Exception on missing session (circles#1270) + - Upgrade @nextcloud/vue from 5.4.0 to 7.5.0 (firstrunwizard#817) + - Mount menu entry into Vue user menu (firstrunwizard#827) + - Bump @nextcloud/vue from 7.5.0 to 7.7.1 (firstrunwizard#837) + - Update nextcloud/ocp dependency (nextcloud_announcements#164) + - Update nextcloud/ocp dependency (notifications#1460) + - Fix(FetchFacesMixin): Decode entities in file.realpath (photos#1646) + - Improve overall preview loading (photos#1658) + - Use full filenames in folder view (photos#1660) + - Take into account cropped layout setting (photos#1669) + - Create headings for photos pages (photos#1688) + - Remove unneeded attr `title` (privacy#860) + - Bump/bump nextcloud vue to 7.8.0 (privacy#866) + - Fix FreeBSD: Add Support for Swap Output on TrueNas Core (serverinfo#431) + - Chore(deps): update dependency jest-environment-jsdom to ^29.4.3 (text#3809) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.17.0 (text#3810) + - Fix(deps): update dependency @nextcloud/vue to ^7.7.1 (text#3811) + - Update nextcloud/ocp dependency (text#3813) + - Ci: Pin phpunit to 9 (text#3840) + - Fix: solve publicly shared document with hide download issue (text#3851) + - Shrink heading anchor links to `1em`, fixes links in headings (text#3852) + - Fix(deps): update dependency @nextcloud/vue to ^7.8.0 (text#3867) + - Use the href of links for link previews, not `node.textContent` (text#3887) + - Only open direct link files if link points to Files app (text#3905) + - Chore(deps): update dependency jest-environment-jsdom to ^29.5.0 (text#3920) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.6.2 (text#3935) + - Allow to scroll tables horizontally (text#3938) + - Bump dns-packet from 5.3.1 to 5.4.0 (twofactor_totp#1334) + - Bump filerobot-image-editor from 4.3.7 to 4.3.8 (viewer#1547) + - Update preview when file is updated in ImageEditor (viewer#1555) + - Handle 404 when opening files (viewer#1559) + - Fix AxiosError when deleting photo in viewer (viewer#1561) + - Fix(dependencies): force `react-filerobot-image-editor@^4.3.8` (viewer#1576) + +------------------------------------------------------------------- +Thu Feb 23 18:21:52 UTC 2023 - ecsos + +- Update to 25.0.4 + - Fix array to string conversion in errorlog writer (server#35821) 5 + - Use mimetype from cache for workflow checks (server#35842) 1 + - Update psalm-baseline.xml (server#35954) 1 + - Fix: show toggle grid view button with open sidebar (server#36032) + - Replace custom tooltips with native one in vue components and views (server#36044) 2 + - Remove js navigation on alternative login click (server#36076) 1 + - Replace custom tooltips with native ones in apps page (server#36082) 2 + - Replace custom tooltips with native ones in users page (server#36084) + - Escape path prefix when doing cache jail search (server#36099) 1 + - IMigrationStep progress bar fix (server#36102) + - Limit key names when uploading theme images (server#36103) + - Fix inability to re-enter share password after invalid input (server#36106) 1 + - Differentiate share links (server#36129) 7 + - Add always visible share label (server#36134) + - Focus trap contacts menu with NcHeaderMenu port (server#36142) 1 + - Catch Exceptions when loading storage data of users (server#36155) + - Extend ViewOnly DAV plugin to versions endpoint (server#36164) + - Ext storage configs default value support + enable SSL by default (server#36165) 3 + - Improve exception serializing (server#36167) + - Improve saving applicable users in ext storage (server#36174) + - Improve password generation for link shares (server#36179) 1 + - Only expose storage location to admins (server#36180) 1 + - Revert “Add alt to the logo, adapt css for logo” (server#36193) 4 + - Fix/35886 replace custom tooltips with native one for personal + and administration settings stable25 (server#36197) 1 + - Fix login loop if login CSRF fails and user is not logged in (server#36208) 7 + - Fix(search): Fix settings section icon color (server#36226) + - Fix(dav): catch MaxInstancesExceededException for recurring events without end date (server#36230) 1 + - Port global search menu to focus trapped NcHeaderMenu (server#36236) + - Allow interaction with encrypted folders (server#36238) 2 + - Disable unreliable acceptance tests (server#36240) + - Fix github action “performance-8.0” when PR is from a fork. (server#36243) 1 + - Specify the profiler app branch to test with (server#36246) + - Docs: document types flag for search options (server#36255) + - Fix(theming): fix admin images migration (server#36272) + - Remove Bootstrap version reference from tooltip.scss (server#36273) 2 + - Fix(occ): Fix comment formatting of maintenance:repair command (server#36274) + - L10n: Fixed grammar (server#36283) + - Fix interned strings buffer check if 0 free bytes (server#36292) 3 + - Fix double where in CustomProperiesBackendTest (server#36294) + - Add success message to personal settings clipboard button (server#36296) + - Fix user status message input (server#36297) + - Fix WHERE condition when selecting user’s availability for the status… (server#36308) + - [Fix]: scan-app-data conversion (server#36311)]([stable25] + - [Fix]: scan-app-data conversion by backportbot-nextcloud[bot] · + - Pull Request #36311 · nextcloud/server · GitHub 2) + - Fix double where() usage in resource manager (server#36317) + - Bump @nextcloud/vue to v7.5.0 (server#36322) 1 + - Fix default value for files_no_background_scan (server#36335) 1 + - Port files sharing selector (server#36339) 1 + - Don’t translate a variable (server#36344) 1 + - Imaginary – add tiff to supported formats (server#36364) 3 + - Fix moving files of encrypted local storage to unencrypted local storage (server#36374) 1 + - Fix(dav): check if principal has email address before accessing it (server#36387) + - Fix admin-disabled background and user pristine theming settings (server#36394) + - Fix focus not returning to search icon (server#36398) 1 + - Do not store generated mysql password if it was not used (server#36400) + - Fix(caldav): Fix wrong Psalm report for nullable calendar data (server#36412) + - Allow keyup enter in user status (server#36415) + - Fix the exif_read_data issue (server#36439) 3 + - Fix(encryption): don’t throw on missing file (server#36442) + - Fix MigrateBackgroundImages on oracle (server#36456) 1 + - Add a safeguard for Version23000Date20210721100600.php (server#36466) + - Non-static app_dir (server#36476) + - Do not reuse query builder objects in DAV account deletion (server#36490) + - Drop vue-clipboard2 in favour of native Clipboard API to fix copy to clipboard (server#36507) + - Do not open the sidebar automatically on small widths (server#36514) + - Chore(CI): Opt-out of PHPUnit 10 for now (server#36518) + - Perf(federation): Only request root share info for checking availability (server#36557) + - Add bruteforce protection to password reset page (server#36573) 4 + - Revert #34908 to allow 32bit setups to upgrade to 26 (server#36593) 3 + - Port profile visibility select (server#36595) + - Update psalm-baseline.xml (server#36597) + - Imaginary – fix generation of heif, pdf, illustrator and svg thumbnails (server#36602) 2 + - Prevent scrolling hover .files-controls (server#36614) + - Restore copy button text on directory fetch error (server#36615) + - Fix compilation of Vue 2.7 features (server#36624) 3 + - Revert “update 64-bit check wording” (server#36631) + - Also copy meta data when converting DataResponse to JSONRe… (server#36702) + - Validate the scope when validating operations (server#36815) + - Update nextcloud/ocp dependency (activity#1053) + - Replace custom tooltips with native tooltips (activity#1055) + - Update nextcloud/ocp dependency (activity#1067) + - Show full date after headings like “Today” as a hidden-visually span (activity#1070) + - Create an unordered list for the list of activities (activity#1078) + - Bump @nextcloud/router from 2.0.0 to 2.0.1 (files_pdfviewer#706) + - Update nextcloud/ocp dependency (firstrunwizard#807) + - Update nextcloud/ocp dependency (firstrunwizard#820) 1 + - Update nextcloud/ocp dependency (nextcloud_announcements#157) + - Bugfix/noid/close header menu (notifications#1417) + - Update nextcloud/ocp dependency (notifications#1438) + - Replace custom tooltips with native ones. (notifications#1439) + - Remove focus border when not keyboard focused (notifications#1449) + - Update title when changing sections in navigation (photos#1515) + - Make face covers smaller (photos#1552) + - Fix renaming faces: Do not delete existing face when renaming (photos#1581) 1 + - Fix upload of pictures into album (photos#1603) 1 + - Fix sharing with group (photos#1605) 1 + - Listen to NodeDeletedEvent to remove photos from albums (photos#1607) + - Fix FaceContent: Fix viewer path (photos#1608) + - Correctly listen to group change events (photos#1612) + - Fix(tags performance): Cache tag counts on server and load them using initial state (photos#1620) 1 + - Fix viewer in public albums (photos#1630) 2 + - Fix(FetchFacesMixin): Decode entities in file.realpath (photos#1646) 2 + - Replace custom tooltips with native ones (privacy#849) + - Improve related resources’ title (related_resources#163) + - Update nextcloud/ocp dependency (serverinfo#408) 1 + - Fix(deps): update dependency markdown-it-image-figures to ^2.1.1 (text#3648) + - Update nextcloud/ocp dependency (text#3651) + - Fix(deps): update dependency path-normalize to ^6.0.10 (text#3655) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.2.0 (text#3661) + - Fix(deps): update dependency @nextcloud/logger to ^2.5.0 (text#3662) + - Fix(deps): update dependency @nextcloud/vue to ^7.5.0 (text#3664) + - Fix(deps): update tiptap (text#3675) + - Chore(deps): update dependency jest-environment-jsdom to ^29.4.0 (text#3699) + - Chore(deps): update dependency jest-environment-jsdom to ^29.4.1 (text#3702) + - Fix bug when session not found (text#3705) + - Chore(deps): update dependency @vue/test-utils to ^1.3.4 (text#3708) + - Update nextcloud/ocp dependency (text#3721) 3 + - Fix background color of tables (text#3734) 3 + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.2 (text#3743) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.2.1 (text#3744) + - Fix(deps): update dependency vue-material-design-icons to ^5.2.0 (text#3755) 1 + - Fix: transations in status message (text#3767) 1 + - Fix(Polling): Perform computations in milliseconds (text#3773) + - Fix: empty code blocks (text#3780) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.3 (text#3782) + - Chore(deps): update dependency jest-environment-jsdom to ^29.4.2 (text#3783) + - Catch error if no user is logged in (viewer#1527) + - Enable app specific preview URL (viewer#1536) 7 + +------------------------------------------------------------------- +Tue Jan 17 18:09:53 UTC 2023 - ecsos + +- Update to 25.0.3 + - Set page titel for each sidebar section through User management pages (server#35467) + - Change header semantic in the user status dialog (server#35480) + - Rename personal Groupware settings section to “Availability” (server#35492) + - Remove old code from comment to not trigger automatic scanners more than needed (server#35497) + - Add migration for encryption keys in wrong location (server#35499) + - Fix SQL comparison with int array during external storage deletion (server#35516) + - Fix the popovermenu (server#35517) + - Bump @nextcloud/vue to 7.2.0 (server#35551) + - Update ca-cert bundle (server#35573) + - Fix type of PreviewController::$userId (server#35577) + - Show success on share actions (server#35578) + - Allow to set a custom timeout for ldap connections (server#35602) + - Set page title for each sidebar section through User management pages (server#35629) + - Fix contrast of global search headings (server#35639) + - Add new border color variable and adjust primary color for increased contrast (server#35640) + - Add success popup message for copying share links (server#35641) + - Update psalm-baseline.xml (server#35663) + - Update the unencrypted file size when closing streams (server#35668) + - Update handlebars-loader to 1.7.3 (server#35673) + - Add alt to the logo, adapt css for logo (server#35676) + - Increase default global input field border contrast (server#35683) + - Improve verbosity of search description (server#35688) + - Fix default primary for user theming (server#35702) + - Update sensitive config list of Talk (server#35706) + - Show group name instead of group id as recommendation (server#35710) + - Use correct filter for app icons in the right sidebar of app management (server#35711) + - Improve email results for sharing (server#35712) + - Ci: update minio image for s3 primary storage tests (server#35724) + - Preview: fix HEIC orientation (server#35727) + - Quota value as float for 32-bit systems (server#35734) + - Fix vue-select styles (server#35742) + - Read loginName from token (server#35747) + - Change app menu focused items behavior that neighbor elements (text and border) have no overlapping (server#35771) + - PHP8] check if params given to API are really an array (server#35797) + - Fix missing cast of double controller parameters (server#35798) + - Fix case sensitivity of email when saving settings (server#35803) + - Restoring clearCachedConfig() (server#35812) + - Use display name cache on getStorageInfo (server#35815) + - Allow additional Sabre plugins in publicwebdav.php (server#35817) + - Allow running encryption:fix-encrypted-version for all users (server#35827) + - Fix parameter type for EntityCollection::setReadMarker in comments app (server#35835) + - Fix: remove other shares from ui when deleted (server#35848) + - Remove comment and guests option from Invitations UI (server#35859) + - Increase preview_max_memory and make it easier to debug (server#35864) + - Avatar generation – disable setimageformat (server#35895) + - Fix video fullscreen on public page (server#35902) + - Replace custom tooltips with native one for files sharing (server#35904) + - Replace custom tooltips with native ones in files (server#35905) + - Revert “avatar generation – disable setimageformat” (server#35914) + - Update the user status dashboard widget and fix the icon color (server#35948) + - Chore(CI): Improve rate limit situation when installing phpunit (server#35962) + - Docs: trusted_proxies support IPv6 ranges (server#35963) + - Also limit the password length on reset (server#35977) + - Appsidebar should be compact when opened on small heights (server#35983) + - Fix user status icon in avatar menu (server#35984) + - Bump json5 from 1.0.1-1.0.2 and 2.2.0-2.2.3 (server#35988) + - Remove myself from being codeowner of some modules (server#35992) + - Bump @nextcloud/vue from 7.2.0 to 7.3.0 (server#35997) + - Allow target=”_blank” in app navigation items (server#36007) + - Fix default phone region validation (server#36010) + - Update crl after revoke files_bpm.csr (server#36017) + - Add restrictions when downloading to resolve with opengraph link provider (server#36022) + - Fix scrolling while dragging in file list view (server#36028) + - Fix cache key used to verify shared mountpoints (server#36049) + - Link reference provider: Improve content-type check (server#36053) + - Update ca-cert bundle (server#36059) + - Fix theming migration repair step by passing correct type for argument (server#36081) + - Allow keyup enter in user status (server#36132) + - Revert “Allow keyup enter in user status” (server#36143) + - Still include the share target in the cache key for validating share mount (server#36169) + - Update nextcloud/ocp dependency (activity#1034) + - Bump @nextcloud/vue from 7.0.0-beta.3 to 7.3.0 (activity#1043) + - Fix background image size (firstrunwizard#790) + - Update nextcloud/ocp dependency (firstrunwizard#799) + - Various fixes (logreader#824) + - Update nextcloud/ocp dependency (nextcloud_announcements#144) + - Update nextcloud/ocp dependency (nextcloud_announcements#150) + - Update nextcloud/ocp dependency (notifications#1399) + - Bump deps to newer versions (notifications#1407) + - Update nextcloud/ocp dependency (notifications#1413) + - Bump postcss-loader from 7.0.1 to 7.0.2 (photos#1519) + - Lazy load faces (photos#1523) + - Remove broken icons.css references (photos#1533) + - Bump postcss from 8.4.18 to 8.4.20 (photos#1545) + - Bug fix] encode file name for file source (photos#1563) + - Backport: #1569 to stable25 (photos#1574) + - Bump @nextcloud/axios from 1.10.0 to 2.1.0 (recommendations#575) + - Fix(deps): update tiptap (text#3486) + - Fix(deps): update dependency @nextcloud/axios to ^2.2.0 (text#3487) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.6.0 (text#3491) + - Prevent dangling debounced extractHeadings function (text#3522) + - Only scroll images into view when they’re added (text#3533) + - Don’t empty list of headings in onDestroy (text#3537) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.6 (text#3539) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.7 (text#3549) + - Chore(deps): update dependency vite to ^3.2.5 (text#3553) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.6.1 (text#3554) + - Fix(deps): update dependency path-normalize to ^6.0.9 (text#3555) + - Fix(deps): update tiptap to ^2.0.0-beta.209 (text#3578) + - Fix(deps): update dependency @nextcloud/axios to ^2.3.0 (text#3579) + - Update nextcloud/ocp dependency (text#3582) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.0 (text#3590) + - Backport missing pieces for outline suport in Collectives (text#3593) + - Block file access for secure view (text#3595) + - Increase idle timeout to one day 40 minutes) (text#3597) + - Fix(deps): update dependency @tiptap/prosemirror-tables to ^1.1.4 (text#3602) + - Fix(deps): update dependency @nextcloud/vue to ^7.3.0 (text#3605) + - Fix(deps): update dependency @nextcloud/router to ^2.0.1 (text#3612) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.1 (text#3620) + - Treat newlines as linebreaks when pasting as plaintext (text#3625) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.1.5 (text#3629) + - Fix: reconnect – reload main container (text#3635) + - Npm audit fix (text#3638) + - Fix(Images): Update image alt text on blur (text#3641) + - Bump webdav from 4.11.0 to 4.11.2 (viewer#1484) + - Bump camelcase from 7.0.0 to 7.0.1 (viewer#1493) + - Bump @nextcloud/router from 2.0.0 to 2.0.1 (viewer#1508) + - Update vue to 7.3 (viewer#1511) +- Changes from 25.0.2 + - Avoid double ldap_unbind in Wizard.php (server#34577) + - Fix disabled federated scope (server#34862) + - Fix NC25 for 32-bit (server#34905) + - Update 64-bit check wording (server#34921) + - Disable upgrades to 26 for 32-bit (server#34922) + - Fix visibility of internal expire date (server#34925) + - Update @nextcloud/dialogs and fix toasts styling (server#34928) + - Fix deprecations logged as errors (server#34944) + - Skip general login with email for non-valid addresses and LDAP (server#34946) + - Run session token renewals in a database transaction (server#34953) + - Read encrypted session data again on reopen (server#34955) + - Fix invalid date in security.txt (server#34964) + - Fix duplicate event email notifications (server#34978) + - Avoid a crash when a PHP extension has no version (server#34998) + - Fix cron warning with time insensitive jobs (server#35010) + - Fix unsuccessful token login logged as error (server#35011) + - Cast to int (server#35023) + - Add repair command to fix wrong share ownership (server#35034) + - Fix checkmark for theme settings in dark mode (server#35035) + - Fix size calculation on copying the skeleton files (server#35048) + - Add description for calendar uri (server#35058) + - Fix sidebar not automatically hidden in Files app (server#35060) + - Fix top margin in empty versions list (server#35064) + - Add pre-commit configuration (server#35078) + - Bump microsoft/azure-storage-blob to 1.5.4 in stable25 (server#35082) + - Fix HTML entities not decoded in comment just added (server#35085) + - Make sure that path is normalized and then checked, (server#35086) + - Fix PublicKeyTokenProviderTest import and mock (server#35099) + - Fix distorted previews when using imaginary (server#35117) + - Fix hasBigIntConversionPendingColumns missing files_trash (server#35118) + - [LDAP] always create instance of own user manager (server#35130) + - Run integration tests on 3rdparty bump (server#35133) + - Support postgres15 (server#35135) + - Bump aws/aws-sdk-php to 3.240 in stable25 (server#35137) + - Make sure to not pass null to DateTime::createFromFormat (server#35161) + - Deprecate PHP7.4 (server#35164) + - Allow single character search by default (server#35166) + - Fix rendering of login headline (server#35172) + - Bump swiftmailer/swiftmailer to 6.3.0 in stable25 (server#35174) + - Use the updated mariadb10.6 container in drone (server#35180) + - Update CODEOWNERS (server#35183) + - Bump @nextcloud/vue to 7.1.0-beta0 (server#35188) + - Fix dashboard scrolling (server#35190) + - Fix AppMenu icons for firefox (server#35191) + - Mark more config values as sensitive (server#35199) + - Fix settings for setting default expiration date (server#35214) + - Fix logo not correctly inverted (server#35216) + - Fix sharing expiration date handling and saving (server#35220) + - Check quota on file copy (server#35232) + - Close global search menu when keyboard focus leaves (server#35233) + - Limit toggle grid view button scope (server#35235) + - Fix missing native submit type from OAuth client add button (server#35237) + - Delay updating setup providers untill we register the mounts (server#35255) + - Fix default theming variables (server#35256) + - Generate user themed icons (server#35261) + - Also cancel XHR when cancelling uploads (server#35265) + - Hide warning about missing apps for when shipped in the next version (server#35291) + - Increase the fair-use push limit to 1.000 users (server#35298) + - Don’t use quota cache through user management (server#35312) + - Fix mentions rendering in comment editor (server#35322) + - Optimize background image migration job (server#35326) + - Handle badly named version files more gracefully and log information (server#35327) + - Help pages: set window title for sidebar sections (server#35330) + - Revert “Fix quota type to int” (server#35335) + - Fix navigation order (server#35338) + - Prevents the selection of encrypted folders when clicking on the “Select all” checkbox (server#35340) + - Fix border color contrast (server#35346) + - Fix forwarding the object id when searching comments (server#35354) + - Update cache when file size === 0 (server#35366) + - Fix user settings layout (server#35375) + - Add repair job that will ensure that secret and passwordsalt are set (server#35377) + - Add label to sharing search field (server#35382) + - Fix UX of renaming token (server#35390) + - Update some deps (server#35394) + - Revert minimum length for tags (server#35404) + - Do not check quota for non Node (server#35408) + - Fix missing share icon (server#35411) + - Place

into main content (server#35412) + - Fix share admin page (server#35414) + - Fix theming tests (server#35415) + - Fix update for 32-bit (server#35453) + - Revert “Fix border color contrast” (server#35454) + - Allow upgrading from ownCloud 10.11 (server#35478) + - Add fallback routines for empty secret cases (server#35605) + - Downgrade ubuntu in order to fix CI (server#35606) + - Fix migration to non-empty secret (server#35616) + - Bump microsoft/azure-storage-blob to 1.5.4 in stable25 (3rdparty#1217) + - Bump aws/aws-sdk-php to 3.240 in stable25 (3rdparty#1227) + - Bump swiftmailer/swiftmailer to 6.3.0 in stable25 (3rdparty#1229) + - Update nextcloud/ocp dependency (activity#1001) + - Run NPM audit fix (activity#1003) + - Apply ACL groupfolders (activity#1015) + - Add filter to page title (activity#1017) + - Update load-utils to 2.0.4 (bruteforcesettings#420) + - Re-activate getMember() (circles#1203) + - Avoid exception loop (circles#1220) + - Update loader-utils and minimatch (files_pdfviewer#681) + - Update nextcloud/ocp dependency (firstrunwizard#752) + - Update nextcloud/ocp dependency (firstrunwizard#780) + - Fix navigation menu order (firstrunwizard#784) + - Update some libs (logreader#817) + - Update nextcloud/ocp dependency (nextcloud_announcements#136) + - Still push notifications of twofactor_nextcloud_notification when in DND (notifications#1355) + - Update nextcloud/ocp dependency (notifications#1366) + - Close menu when focus leaves (notifications#1368) + - Add admin setting page with users defaults (notifications#1369) + - Run NPM audit fix (notifications#1373) + - Update user status with event data (notifications#1377) + - Update loader-utils from 1.4.0 to 1.4.2 and 2.0.2 to 2.0.4 (password_policy#410) + - Update some libs (password_policy#411) + - Update nextcloud/ocp dependency (photos#1443) + - Add primary key index to collaborators table (photos#1449) + - Bump @vue/test-utils from 1.3.0 to 1.3.3 (photos#1460) + - Update nextcloud/ocp dependency (photos#1482) + - Prevent throwing an error in node deletion hook (photos#1493) + - Run npm audit fix (photos#1495) + - Fix version20003Date20221102170153 migration (photos#1501) + - Audit fix (privacy#814) + - Bump @nextcloud/dialogs from 3.1.2 to 3.1.4 (privacy#817) + - Bump @nextcloud/vue from 5.4.0 to 7.0.1 (privacy#822) + - Bump @nextcloud/vue from 7.1.0-beta.1 to 7.1.0-beta.2 (privacy#827) + - Update nextcloud/ocp dependency (related_resources#132) + - Remove completed remove route TODO (related_resources#133) + - Revert “Revert”alternate route for complex itemid”” (related_resources#135) + - Update nextcloud/ocp dependency (related_resources#138) + - Bump npm dependencies (related_resources#145) + - Chore(deps): update dependency @nextcloud/webpack-vue-config to ^5.4.0 (text#3314) + - Fix: relative link in RichWorkspace (text#3323) + - Chore(deps): update dependency vite to ^3.2.2 (text#3337) + - Fix(deps): update tiptap (text#3338) + - Update nextcloud/ocp dependency (text#3343) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.3 (text#3355) + - Chore(deps): update dependency @vue/test-utils to ^1.3.3 (text#3359) + - DirectEditing: Set session user for DirectSession editing (text#3371) + - Disable rich workspace rendering when view is not visible (text#3377) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.4 (text#3383) + - Chore(deps): update dependency vite to ^3.2.3 (text#3385) + - Chore(deps): update dependency jest-environment-jsdom to ^29.3.0 (text#3386) + - Don’t apply author annotations when in composition (text#3395) + - Set IUserSession user in SessionController if available (text#3397) + - Chore(deps): update dependency jest-environment-jsdom to ^29.3.1 (text#3406) + - Fix(deps): update vue monorepo to ^2.7.14 (text#3409) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.5 (text#3412) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.1.3 (text#3415) + - Fix hard line breaks displayed with additional new line between (text#3416) + - Update nextcloud/ocp dependency (text#3420) + - Fix(deps): update tiptap (text#3426) + - Make images block nodes (text#3431) + - Fix(deps): update dependency @nextcloud/vue to ^7.1.0-beta.0 (text#3433) + - Bring back menubar without formatting on plain text mode (text#3437) + - Refactor vuex store (text#3439) + - Chore(deps): update dependency vite to ^3.2.4 (text#3440) + - Chore(deps): update dependency @nextcloud/eslint-config to ^8.1.4 (text#3447) + - Fix(deps): update dependency @nextcloud/vue to ^7.1.0-beta.1 (text#3455) + - Fix(deps): update dependency prosemirror-model to ^1.18.3 (text#3456) + - Fix notification icon color (text#3463) + - Add APIs for outline state to RichTextReader and WrapperComponent (text#3466) + - Update loader-utils (text#3468) + - Fix mention uid autocomplete and keyboard handler in list nodes (text#3471) + - Fix direct editing loading of txt files (text#3479) + - Combined code block backport (text#3480) + - Backport of #3460 – Fix front matter rendering (text#3481) + - Fix(deps): update dependency @nextcloud/vue to ^7.1.0-beta.2 (text#3485) + - Prevent file deletion when pressing Ctrl+Delete (text#3515) + - Revert “Set autocomplete attribute of input field to one-time-code” (twofactor_totp#1301) + - Fallback to direct image if preview load failed (+ cypress fixes) (viewer#1452) + - Increase visual regression for video to 0.02% (viewer#1454) + - Build(deps): bump vue from 2.7.13 to 2.7.14 (viewer#1459) + - Build(deps-dev): bump @types/dockerode from 3.3.11 to 3.3.12 (viewer#1460) + - Build(deps-dev): bump tslib from 2.4.0 to 2.4.1 (viewer#1463) + - Bump @nextcloud/vue to 7.1.0-beta0 (viewer#1468) + - Stop encoding sidebar path (viewer#1471) + - Bump @types/dockerode from 3.3.12 to 3.3.14 (viewer#1476) + - Audit fix (viewer#1479) +- Changes from 25.0.1 + - Extract GPS data from EXIF (server#34535) + - Return proper error code when reporting exception fails in remote.php (server#34581) + - Bump @nextcloud/password-confirmation from 4.0.1 to 4.0.2 (server#34590) + - Fix reference preview when no server-side cache configured (server#34594) + - Fix file creation issue if no action are registered (server#34597) + - Fix “email changed” activity email check (server#34601) + - Reduce number of database queries during WebDAV propfind request (server#34610) + - Expose clearing the profiles and fix it (server#34616) + - Set theming app to alwaysEnabled (server#34646) + - Add a repair step to cleanup old theming cache (server#34647) + - Fix unnecessary highlighting of selected element (server#34648) + - Fix vertical alignment of user status icon (server#34649) + - Fix icon of encrypted folders in filepicker (server#34657) + - Add rate limiting on lost password emails (server#34658) + - Fix regexp for unified searching in apps (server#34661) + - Fix rebuild navigation (server#34663) + - Update OCI workflow of server (server#34667) + - Run npm audit (server#34669) + - Add admin user customization kill switch (server#34681) + - Invert header icons on bright preset backgrounds (server#34686) + - Bump jquery-ui-dist from 1.13.1 to 1.13.2 (server#34699) + - Propagate attributes when resharing (server#34704) + - Fix alternative logins custom css class (server#34705) + - Use vue lib multiselect tags component (server#34709) + - Don’t crash with outdated share provider on update with the web updater (server#34712) + - Fix more icon color (server#34718) + - WebDAV – use file/folder name for dav:displayname (server#34721) + - Fix null error in getUnencryptedSize (server#34725) + - On installation save channel to config.php if not stable (server#34726) + - LDAP to not register new users when outside of fair use or over limits (server#34728) + - Add ico image/x-icon (server#34764) + - Update notifications for one-click instances (server#34779) + - Fix Uninitialized string offset 0 at GenerateMimetypeFileBuilder.php#39 (server#34791) + - Expose mapped user count from LDAP and use that for user limit check (server#34796) + - Fix getMetadata return type (server#34821) + - Check share attributes on preview endpoints (server#34823) + - Fix empty content regressions in comments app (server#34827) + - Fix autotest creating PostgreSQL database before install (server#34848) + - Emit typed event when preview is requested (server#34854) + - Display invalid input message (server#34860) + - Update nextcloud/ocp dependency (activity#971) + - Update nextcloud/ocp dependency (activity#979) + - Update nextcloud/ocp dependency (activity#991) + - Update nextcloud/ocp dependency (nextcloud_announcements#124) + - Update nextcloud/ocp dependency (nextcloud_announcements#126) + - Update nextcloud/ocp dependency (nextcloud_announcements#130) + - Invert header icon on bright preset backgrounds (notifications#1341) + - Update nextcloud/ocp dependency (notifications#1344) + - Bump @nextcloud/notify_push to 1.1.3 (notifications#1346) + - Update nextcloud/ocp dependency (notifications#1352) + - Add public link logic (photos#1321) + - Update nextcloud/ocp dependency (photos#1367) + - Bump postcss from 8.4.16 to 8.4.18 (photos#1380) + - Bump vue and vue-template-compiler (photos#1383) + - Bump autoprefixer from 10.4.11 to 10.4.12 (photos#1385) + - Bump jest from 29.0.2 to 29.0.3 (photos#1387) + - Fix nomedia exclusion (photos#1391) + - Limit auth backend to public albums (photos#1405) + - Fix fetching album content when navigating (photos#1406) + - Make tag translations work by loading recognize translations (photos#1407) + - Fix logic of share album content fetching (photos#1408) + - Prevent building prefixPath on loading (photos#1409) + - Update nextcloud/ocp dependency (photos#1415) + - Fix albumName typo (photos#1422) + - Bump autoprefixer from 10.4.12 to 10.4.13 (photos#1438) + - Implement dashboard api for recommended files (recommendations#564) + - Revert “Revert “virtual groups”” (related_resources#105) + - Polishing ‘n cleaning code (related_resources#118) + - Room starts with single participant (related_resources#120) + - Using principalUri:uri to id calendar (related_resources#122) + - Alternate route for complex itemid (related_resources#125) + - Revert “alternate route for complex itemid” (related_resources#134) + - Update nextcloud/ocp dependency (related_resources#99) + - Fix(deps): update dependency @nextcloud/vue to ^7.0.1 (text#3178) + - Fix(deps): update tiptap (text#3197) + - Fix(deps): update vue monorepo to ^2.7.13 (text#3235) + - Chore(deps): update dependency jest-environment-jsdom to ^29.2.0 (text#3251) + - Chore(deps): update dependency @nextcloud/stylelint-config to ^2.3.0 (text#3253) + - Update nextcloud/ocp dependency (text#3260) + - Chore(deps): update dependency vite-plugin-commonjs to ^0.5.3 (text#3262) + - Mentions: small test adjust (text#3267) + - Fix copy and paste of user mentions (text#3274) + - Chore(deps): update dependency jest-environment-jsdom to ^29.2.1 autoclosed (text#3277) + - Chore(deps): update dependency jest-environment-jsdom to ^29.2.2 (text#3279) + - Remember the last opened folder (text#3283) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.0 (text#3285) + - Fix: adjust margin for hr (text#3286) + - Update nextcloud/ocp dependency (text#3296) + - Chore(deps): update dependency cypress to ^10.11.0 (text#3307) + - Fix(deps): update dependency @nextcloud/browser-storage to ^0.2.0 (text#3308) + - Fix(deps): update dependency @nextcloud/logger to ^2.4.0 (text#3309) + - Chore(deps): update dependency vite to ^3.2.0 (text#3315) + - Build(deps): bump vue from 2.7.10 to 2.7.13 (viewer#1419) + - Fix sidebar opening for different dav root and non-dav files (viewer#1433) +- Changes from 25.0.0 + See: https://nextcloud.com/blog/announcing-nextcloud-hub-3-brand-new-design-and-photos-2-0-with-editor-and-ai/ + +------------------------------------------------------------------- +Tue Jan 17 16:31:30 UTC 2023 - ecsos + +- Update to 24.0.9 + - Bump bootstrap from 4.6.1 to 4.6.2 (server#33422) + - Invalidate existing tokens when deleting an oauth client (server#35094) + - Update psalm-baseline.xml (server#35417) + - Add migration for encryption keys in wrong location (server#35500) + - Allow to set a custom timeout for ldap connections (server#35520) + - Fix SQL comparison with int array during external storage deletion (server#35524) + - Update ca-cert bundle (server#35574) + - Update the unencrypted file size when closing streams (server#35657) + - Update handlebars-loader update to 1.7.3 + others (server#35674) + - Fix share admin page (server#35687) + - Preview: fix HEIC orientation (server#35729) + - Ci: update minio image for s3 primary storage tests (server#35735) + - PHP8] check if params given to API are really an array (server#35796) + - Fix missing cast of double controller parameters (server#35799) + - Rename personal Groupware settings section to “Availability” (server#35800) + - Fix case sensitivity of email when saving settings (server#35804) + - Allow additional Sabre plugins in publicwebdav.php (server#35818) + - Fix: remove other shares from ui when deleted (server#35849) + - Remove comment and guests option from Invitations UI (server#35861) + - Allow running encryption:fix-encrypted-version for all users (server#35865) + - Update psalm-baseline.xml (server#35879) + - Quota value as float for 32-bit systems (server#35940) + - Only normalize data in public shares and not crud (server#35949) + - Bump json5 from 1.0.1-1.0.2 and 2.2.0-2.2.3 (server#35989) + - Bump jQuery-UI dist to 1.13.2 (server#36009) + - Update crl after revoke files_bpm.csr (server#36018) + - Fix cache key used to verify shared mountpoints (server#36050) + - Update ca-cert bundle (server#36061) + - Still include the share target in the cache key for validating share mount (server#36172) + - Update nextcloud/ocp dependency (activity#1049) + - Various fixes (logreader#825) + - Update nextcloud/ocp dependency (nextcloud_announcements#148) + - Bump deps to newer versions (notifications#1408) + - Update nextcloud/ocp dependency (notifications#1414) + - Bump postcss from 8.4.19 to 8.4.20 (photos#1544) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.6.4 (text#3488) + - Fix(deps): update tiptap (text#3489) + - Only scroll images into view when they’re added (text#3534) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.7 (text#3556) + - Fix(deps): update tiptap to ^2.0.0-beta.209 (text#3580) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.0 (text#3591) + - Fix(deps): update dependency @tiptap/prosemirror-tables to ^1.1.4 (text#3603) + - Fix(deps): update dependency core-js to ^3.27.0 (text#3608) + - Fix(deps): update dependency @nextcloud/router to ^2.0.1 (text#3613) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.1 (text#3621) + - Fix(deps): update dependency core-js to ^3.27.1 (text#3622) + - Npm audit fix (text#3639) + - Bump @nextcloud/router from 2.0.0 to 2.0.1 (viewer#1507) + +------------------------------------------------------------------- +Thu Dec 8 20:01:02 UTC 2022 - ecsos + +- Update to 24.0.8 + - Update guzzlehttp/guzzle requirement from 7.4.5 to 7.5.0 in /build/integration (server#33888) + - Add rate limiting on lost password emails (server#34659) + - Emit typed event when preview is requested (server#34855) + - Avoid double ldap_unbind in Wizard.php (server#34942) + - Skip general login with email for non-valid addresses and LDAP (server#34947) + - Cleanup tempfiles after each cron job run (server#34949) + - Run session token renewals in a database transaction (server#34952) + - Fix invalid date in security.txt (server#34966) + - Avoid a crash when a PHP extension has no version (server#35005) + - Fix unsuccessful token login logged as error (server#35012) + - Only show cron warning after 24h due to time insensitive jobs (server#35018) + - Fix duplicate event email notifications (server#35019) + - Cast to int (server#35022) + - Add repair command to fix wrong share ownership (server#35039) + - Fix size calculation on copying the skeleton files (server#35049) + - Add description for calendar uri (server#35059) + - Fix sidebar not automatically hidden in Files app (server#35061) + - Fix top margin in empty versions list (server#35065) + - Make sure that path is normalized and then checked, (server#35088) + - Fix HTML entities not decoded in comment just added (server#35100) + - Fix PublicKeyTokenProviderTest import and mock (server#35101) + - Appropriate length check in Notification.php (server#35113) + - Use the updated mariadb10.6 container in drone (server#35114) + - Fix distorted previews when using imaginary (server#35115) + - [LDAP] always create instance of own user manager (server#35131) + - Run integration tests on 3rdparty bump (server#35134) + - Revert “Appropriate length check in Notification.php” (server#35140) + - Detect weird local ips (server#35141) + - Make sure to not pass null to DateTime::createFromFormat (server#35162) + - Mark more config values as sensitive (server#35200) + - Fix settings for setting default expiration date (server#35215) + - Fix JSON error when comment has no reactions (server#35245) + - Properly compare quota against both float/int values (server#35250) + - Delay updating setup providers untill we register the mounts (server#35258) + - Also cancel XHR when cancelling uploads (server#35266) + - Hide warning about missing apps for when shipped in the next version (server#35292) + - Bump swiftmailer/swiftmailer to 6.3.0 in stable24 (server#35297) + - Don’t use quota cache through user management (server#35313) + - Fix mentions rendering in comment editor (server#35321) + - Check quota on file copy (server#35328) + - Check quota on file copy (server#35332) + - Revert “Fix quota type to int” (server#35334) + - Prevents the selection of encrypted folders when clicking on the “Select all” checkbox (server#35349) + - Handle badly named version files more gracefully and log information (server#35351) + - Fix forwarding the object id when searching comments (server#35356) + - Update cache when file size === 0 (server#35367) + - Fix UX of renaming token (server#35392) + - Update some libs (server#35395) + - Do not check quota for non Node (server#35409) + - Update behat/behat requirement from ~3.11.0 to ~3.12.0 in /build/integration (server#35564) + - Downgrade ubuntu in order to fix CI (server#35607) + - Add mlocati/ip-lib in stable24 (3rdparty#1221) + - Bump swiftmailer/swiftmailer to 6.3.0 in stable24 (3rdparty#1237) + - Run NPM audit fix (activity#1004) + - Update nextcloud/ocp dependency (activity#993) + - Do not pass an instance of User where a string is expected (activity#996) + - Update nextcloud/ocp dependency (activity#999) + - Re-activate getMember() (circles#1204) + - Refresh cache on demand (circles#1215) + - Avoid exception loop (circles#1221) + - Audit fix (files_pdfviewer#682) + - Update nextcloud/ocp dependency (firstrunwizard#753) + - Update some libs (logreader#818) + - Update nextcloud/ocp dependency (nextcloud_announcements#132) + - Update nextcloud/ocp dependency (nextcloud_announcements#135) + - Still push notifications of twofactor_nextcloud_notification when in DND (notifications#1356) + - Update nextcloud/ocp dependency (notifications#1359) + - Update nextcloud/ocp dependency (notifications#1364) + - Run NPM audit fix (notifications#1372) + - Update user status with event data (notifications#1378) + - Update some libs (password_policy#412) + - Update nextcloud/ocp dependency (photos#1442) + - Bump @vue/test-utils from 1.3.0 to 1.3.3 (photos#1461) + - Bump postcss from 8.4.18 to 8.4.19 (photos#1479) + - Update nextcloud/ocp dependency (photos#1480) + - Run npm audit fix (photos#1496) + - Audit fix (privacy#813) + - Bump @nextcloud/dialogs from 3.1.2 to 3.1.4 (privacy#816) + - Fix(deps): update dependency prosemirror-markdown to ^1.10.1 (text#3339) + - Update nextcloud/ocp dependency (text#3341) + - Avoid saving without changes (text#3351) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.3 (text#3360) + - Chore(deps): update dependency @vue/test-utils to ^1.3.3 (text#3361) + - Fix(deps): update tiptap to ^2.0.0-beta.202 (text#3362) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.6.2 (text#3363) + - Update nextcloud/ocp dependency (text#3366) + - DirectEditing: Set session user for DirectSession editing (text#3372) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.4 (text#3387) + - Don’t apply author annotations when in composition (text#3396) + - Set IUserSession user in SessionController if available (text#3398) + - Fix typo in serializePlainText (text#3402) + - Disable rich workspace rendering when view is not visible (text#3403) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.5 (text#3413) + - Update nextcloud/ocp dependency (text#3418) + - Fix(deps): update dependency core-js to ^3.26.1 (text#3421) + - Fix(deps): update tiptap (text#3441) + - Chore(deps): update dependency regenerator-runtime to ^0.13.11 (text#3448) + - Fix(deps): update dependency prosemirror-model to ^1.18.3 (text#3457) + - Update npm dependencies (text#3469) + - Bring back menubar without formatting on plain text mode (text#3475) + - Audit fix (viewer#1478) + +------------------------------------------------------------------- +Wed Nov 30 10:35:27 UTC 2022 - pgajdos@suse.com + +- a2enmod php8 in TW and 15.4 onwards + +------------------------------------------------------------------- +Thu Nov 3 15:25:48 UTC 2022 - ecsos + +- Update to 24.0.7 + - Update behat/behat requirement from ~3.10.0 to ~3.11.0 in /build/integration (server#33185) + - Fix quota type to int (server#34032) + - Use filesystem user instead of file owner for creating version (server#34040) + - Fix renaming in shared with you file list (server#34355) + - Url encode the web dav url for copying (server#34381) + - Trigger a rescan when trying to fopen a file that exists in cache but not on disk (server#34410) + - Fix User profile picture when performing the search (server#34440) + - Fix: Prevent deadlocks during mtime/size/etag propagation (server#34447) + - Makes untrusted domain error on info (server#34454) + - Fix Error: Undefined index: redirect_url (server#34460) + - Harden disk_free_space check in CheckSetupController (server#34506) + - Update ca-cert bundle (server#34518) + - Update security.txt expires field (server#34527) + - Fix password length limitation (server#34532) + - Avoid allocating too much memory for the buffer on s3 uploads (server#34552) + - Return proper error code when reporting exception fails in remote.php (server#34584) + - Fix “email changed” activity email check (server#34600) + - LDAP to not register new users when outside of fair use or over limits (server#34730) + - Fix external storages access (server#34750) + - Fix null error in getUnencryptedSize (server#34770) + - Fix Uninitialized string offset 0 at GenerateMimetypeFileBuilder.php#39 (server#34792) + - Expose mapped user count from LDAP and use that for user limit check (server#34795) + - Fix updating cached mounts that didn’t have their mount provider set previously (server#34797) + - DB mounts table: Add index for mount_provider_class (server#34798) + - Add pre-commit configuration to stable24 as well (server#34802) + - Update notifications for one-click instances (server#34805) + - Update psalm-baseline.xml (server#34812) + - Check share attributes on preview endpoints (server#34824) + - Propagate attributes when resharing (server#34840) + - Fix psalm errors fron the end of the baseline file (server#34845) + - Run NPM audit fix (activity#972) + - Improve email logging (activity#982) + - Update nextcloud/ocp dependency (activity#989) + - Bump terser from 5.7.1 to 5.15.1 (files_videoplayer#293) + - Update nextcloud/ocp dependency (nextcloud_announcements#128) + - Fix multi-tab usage with notify_push (notifications#1303) + - Run audit fix (notifications#1311) + - Send the subscription key to the Community push proxy (notifications#1320) + - Adjust the expected query count (notifications#1338) + - Update nextcloud/ocp dependency (notifications#1351) + - Bump workbox-webpack-plugin, qs, postcss, @nextcloud/moment and autoprefixed (photos#1401) + - Bump vue-router from 3.5.3 to 3.5.4 (photos#1412) + - Update nextcloud/ocp dependency (photos#1413) + - Bump autoprefixer from 10.4.12 to 10.4.13 (photos#1437) + - Run audit (recommendations#557) + - Bump terser and moment (text#3136) + - Fix(deps): update tiptap (text#3171) + - Chore(deps): update dependency @vue/vue2-jest to ^27.0.0 (text#3198) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.3.6 (text#3199) + - Fix(deps): update dependency highlight.js to ^10.7.3 (text#3200) + - Chore(deps): update dependency cypress to ^9.7.0 (text#3201) + - Fix(deps): update dependency @nextcloud/moment to ^1.2.1 (text#3205) + - Fix emoji suggestion regression (text#3206) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.14.0 (text#3207) + - Chore(deps): update dependency @nextcloud/browserslist-config to ^2.3.0 (text#3208) + - Chore(deps): update dependency @nextcloud/stylelint-config to ^2.2.0 (text#3211) + - Fix(deps): update dependency @nextcloud/axios to ^1.11.0 (text#3215) + - Fix(deps): update dependency @nextcloud/dialogs to ^3.2.0 (text#3216) + - Chore(deps): update dependency regenerator-runtime to ^0.13.10 (text#3220) + - Fix(deps): update dependency @nextcloud/vue to ^5.4.0 (text#3221) + - Fix(deps): update dependency core-js to ^3.25.5 (text#3222) + - Fix(deps): update dependency prosemirror-view to ^1.29.0 (text#3223) + - Fix(deps): update dependency vue-material-design-icons to ^5.1.2 (text#3225) + - Chore(deps): update dependency @nextcloud/stylelint-config to ^2.3.0 (text#3254) + - Fix(deps): update dependency prosemirror-state to ^1.4.2 (text#3264) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.3.13 (text#3272) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.3.14 (text#3281) + - Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.0 (text#3287) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.3.20 (text#3293) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.3.21 (text#3297) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.3.23 (text#3299) + - Fix(deps): update dependency core-js to ^3.26.0 (text#3300) + - Fix(deps): update dependency @nextcloud/browser-storage to ^0.2.0 (text#3310) + - Chore(deps): update dependency eslint-plugin-jsdoc to ^39.3.25 (text#3316) + - Bump terser and async (viewer#1406) + - Use preview for unsupported images (viewer#1415) + - Fix previewpath legacy variable (viewer#1430) + +------------------------------------------------------------------- +Thu Oct 6 10:02:14 UTC 2022 - Michael Ströder + +- Update to 24.0.6 + * Bump moment from 2.29.3 to 2.29.4 (server#33423) + * Bump @nextcloud/dialogs from 3.1.2 to 3.1.4 (server#33461) + * Make groupfolders use system wide encryption keys (server#33700) + * Log if cookie login failed with token mismatch or session unavailability (server#33787) + * Wait for the new user form to be visible in acceptance tests (server#33791) + * Fix handling of internal errors when uploading theming files (server#33798) + * 33036 [Bug]: Set default expiration date (server#33805) + * Always use the default fs owner when storing versions (server#33970) + * Improve getting recent files performance (server#33983) + * Do not empty config.php file if reading failed for any reason (server#34021) + * Do not output a warning when a file is not found (server#34089) + * Convert file_metadata.id from intto bigint (server#34090) + * Reset global search on files sidebar navigation change (server#34106) + * Dont try email login if the provider username is not a valid email (server#34111) + * Fix translation of user exists error server-side (server#34112) + * Update ca-cert bundle (server#34128) + * Clear search results when remove search query (server#34159) + * Show long names correctly on profile card (server#34228) + * Bump moment-timezone from 0.5.34 to 0.5.37 (server#34259) + * Correctly handle Redis::keys returning false (server#34341) + * Fix empty content of dashboard (activity#924) + * Update christophwurst/nextcloud dependency (activity#931) + * Migrate to nextcloud/OCP package in stable24 (activity#937) + * Update nextcloud/ocp dependency (activity#942) + * Migrate to nextcloud/OCP package in stable24 (firstrunwizard#746) + * Migrate to nextcloud/OCP package in stable24 (logreader#792) + * Migrate to nextcloud/OCP package in stable24 (nextcloud_announcements#110) + * Update nextcloud/ocp dependency (nextcloud_announcements#114) + * Fix checking for links finally (notifications#1277) + * Update christophwurst/nextcloud dependency (notifications#1284) + * Migrate to nextcloud/OCP package in stable24 (notifications#1294) + * Update nextcloud/ocp dependency (notifications#1297) + * Revert “Revert “fix service-worker”” (photos#1220) + * Migrate to nextcloud/OCP package in stable24 (serverinfo#403) + * Migrate to nextcloud/OCP package in stable24 (survey_client#149) + * Build(deps-dev): bump @cypress/webpack-preprocessor from 5.12.0 to 5.12.2 (text#2819) + * Append a newline after inserted image (text#2864) + * Fix: update link menububble on editor updates (text#2874) + * Update: tiptap and prosemirror (text#2909) + * Fix emoji autocompletion keyboard behaviour (text#2911) + * Fixes focus handling in MenuBar (text#2916) + * Align popover menus to the left on mobile (text#2917) + * Build(deps): bump @tiptap/extension-table from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2935) + * Build(deps): bump @tiptap/extension-italic from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2936) + * Build(deps): bump @tiptap/extension-history from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2938) + * Build(deps): bump @tiptap/extension-task-item from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2940) + * Build(deps): bump @tiptap/extension-horizontal-rule from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2941) + * Build(deps): bump @tiptap/extension-table-header from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2942) + * Build(deps): bump @tiptap/extension-image from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2943) + * Build(deps): bump @tiptap/extension-heading from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2944) + * Build(deps): bump @tiptap/extension-bold from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2945) + * Build(deps): bump @tiptap/extension-table-row from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2946) + * Build(deps): bump @tiptap/extension-paragraph from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2948) + * Build(deps): bump @tiptap/suggestion from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2950) + * Build(deps): bump @tiptap/extension-underline from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2953) + * Build(deps): bump @tiptap/extension-dropcursor from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2954) + * Build(deps): bump @tiptap/extension-code-block from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2956) + * Build(deps): bump @tiptap/extension-strike from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2957) + * Build(deps): bump @tiptap/extension-text from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2958) + * Build(deps): bump @tiptap/extension-list-item from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2959) + * Build(deps): bump @tiptap/extension-task-list from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2960) + * Build(deps): bump @tiptap/extension-code from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2961) + * Build(deps): bump @tiptap/extension-document from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2962) + * Build(deps): bump @tiptap/extension-hard-break from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2963) + * Build(deps): bump @tiptap/extension-ordered-list from 2.0.0-beta.194 to 2.0.0-beta.195 (text#2964) + * Update: all of tiptap (text#2966) + * Make it possible to insert heif/heic images (text#2975) + * Build(deps): bump @tiptap/extension-code-block from 2.0.0-beta.195 to 2.0.0-beta.196 (text#2996) + * Build(deps): bump @tiptap/core from 2.0.0-beta.195 to 2.0.0-beta.196 (text#2997) + * Build(deps): bump @tiptap/extension-history from 2.0.0-beta.195 to 2.0.0-beta.196 (text#2998) + * Build(deps): bump @tiptap/extension-table-header from 2.0.0-beta.195 to 2.0.0-beta.196 (text#2999) + * Build(deps): bump @tiptap/extension-blockquote from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3000) + * Build(deps): bump @tiptap/extension-bold from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3001) + * Build(deps): bump @tiptap/extension-table-row from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3002) + * Build(deps): bump @tiptap/extension-task-item from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3003) + * Build(deps): bump @tiptap/suggestion from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3004) + * Build(deps): bump @tiptap/extension-code from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3005) + * Build(deps): bump @tiptap/extension-italic from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3006) + * Build(deps): bump @tiptap/extension-document from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3007) + * Build(deps): bump @tiptap/extension-text from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3008) + * Build(deps): bump @tiptap/extension-paragraph from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3009) + * Build(deps): bump @tiptap/extension-table-cell from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3011) + * Build(deps): bump @tiptap/extension-table from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3012) + * Build(deps): bump @tiptap/extension-horizontal-rule from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3013) + * Build(deps): bump @tiptap/extension-strike from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3014) + * Build(deps): bump @tiptap/extension-dropcursor from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3015) + * Build(deps): bump @tiptap/extension-ordered-list from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3016) + * Build(deps): bump @tiptap/extension-hard-break from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3017) + * Build(deps): bump @tiptap/vue-2 from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3019) + * Build(deps): bump @tiptap/extension-code-block-lowlight from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3020) + * Build(deps): bump @tiptap/extension-heading from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3021) + * Build(deps): bump @tiptap/extension-image from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3022) + * Build(deps): bump @tiptap/extension-list-item from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3023) + * Build(deps): bump @tiptap/extension-bullet-list from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3024) + * Build(deps): bump @tiptap/extension-task-list from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3025) + * Build(deps): bump @tiptap/extension-underline from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3026) + * Build(deps): bump @tiptap/extension-link from 2.0.0-beta.195 to 2.0.0-beta.196 (text#3027) + * Disable formatting menububble in Safari on iOS (text#3056) + * Migrate to nextcloud/OCP package in stable24 (text#3061) + * Update nextcloud/ocp dependency (text#3115) + * Build(deps): bump @nextcloud/dialogs from 3.1.2 to 3.1.4 (viewer#1389) + * Create psalm.yml (viewer#1399) + +------------------------------------------------------------------- +Fri Sep 16 05:47:01 UTC 2022 - Petr Vanek + +- Fix php-bcmath package version recommendation in case of PHP 8 + +------------------------------------------------------------------- +Thu Sep 8 15:37:59 UTC 2022 - ecsos + +- Update to 24.0.5 + - Recover installation when creating the database user fails and improve password strength (server#33514) + - Unify initial and updated quota display (server#33538) + - Fix updating size when folder is empty (server#33562) + - Optimize search post-processing for jail wrapper (server#33603) + - Further pre-filter search result before setting up share source cache (server#33604) + - Fix encryption:fix-encrypted-version command when encrypted is set to 0 (server#33636) + - Bump marked from 4.0.13 to 4.0.19 (server#33642) + - Respect user settings in php.ini if they are big enough (server#33644) + - Improve handling of profile page (server#33648) + - Fix carddav activities (server#33651) + - Directly build the search filter for shared storage instead of setting up the source cache (server#33656) + - Update psalm-baseline.xml (server#33663) + - Fix plural usage in LDAP wizard (server#33667) + - Update CRL (server#33676) + - Logger ignore args of sharepoint-related methods (server#33689) + - Add back TokenCleanupJob to invalidate old temporary tokens (server#33696) + - Fix copy in view-only mode (server#33720) + - Remove leading slash for search results at mountpoint root (server#33749) + - Check calendar URI length before creation (server#33782) + - Compare lowercase email when updating from ldap (server#33920) + - Revert “Compare lowercase email when updating from ldap” (server#33935) + - Update christophwurst/nextcloud dependency (activity#883) + - Update .l10nignore (activity#885) + - Fix translation ignore (activity#889) + - Update christophwurst/nextcloud dependency (activity#896) + - Ignore remnants (circles#1128) + - Update christophwurst/nextcloud dependency (circles#1139) + - Fix background email job for disabled users (notifications#1256) + - Fix duplicate ID on settings page (notifications#1262) + - Fix service-worker (photos#1214) + - Revert “fix service-worker” (photos#1217) + - Build(deps-dev): bump eslint-plugin-jsdoc from 39.3.4 to 39.3.6 (text#2800) + - Build(deps): bump prosemirror-markdown from 1.9.3 to 1.9.4 (text#2820) + - Revert “build(deps): bump prosemirror-markdown from 1.9.3 to 1.9.4” (text#2870) + +------------------------------------------------------------------- +Thu Aug 11 15:46:46 UTC 2022 - ecsos + +- Update to 24.0.4 + - Bump underscore from 1.12.0 to 1.12.1 (server#31984) + - Allow compatibility wrapper on local external storage (server#32273) + - Bump vue-router from 3.5.3 to 3.5.4 (server#32840) + - Bump handlebars-loader from 1.7.1 to 1.7.2 (server#33096) + - DAV custom props: catch Exception and rollback transaction in case (server#33132) + - Fix empty address books being exported (server#33178) + - Fix listening for circle events in SetupManager (server#33212) + - Also use nextcloud certificate bundle when downloading from s3 (server#33252) + - Translate error when user already exists (server#33262) + - Fix loading legacy app.php with multi app dir (server#33276) + - Always triger setup of builtin storage wrappers (server#33326) + - Fix reading blob data as resource (server#33343) + - Reset user status based on message ID only (server#33350) + - Bump sabre dav to 4.4.0 in stable24 (server#33352) + - Improve local IP detection (server#33353) + - Bump dompurify from 2.3.8 to 2.3.10 (server#33363) + - Don’t try to purge objects from the birthday calendar when it doesn’t exist (server#33364) + - Bump jsdoc from 3.6.10 to 3.6.11 (server#33369) + - Bump @nextcloud/moment from 1.2.0 to 1.2.1 (server#33370) + - Don’t set `null` as a bundle path (server#33382) + - Handle AccessDenied error when checking if external s3 support versions (server#33391) + - Handle one time and large passwords (server#33407) + - Add share attributes + prevent download permission (server#33416) + - Bump clipboard from 2.0.10 to 2.0.11 (server#33438) + - Fix file public link permissions if public upload is not enabled (server#33439) + - Bump jquery-ui from 1.13.1 to 1.13.2 (server#33441) + - Revert “Revert “Remove inefficient fed share scanner”” (server#33455) + - Do not update passwords if nothing changed (server#33490) + - Bump sabre/dav to 4.4.0 (3rdparty#1109) + - Add psalm (circles#1108) + - Ignore circle with no initiator (circles#1123) + - Build(deps-dev): bump cypress from 9.6.0 to 9.6.1 (text#2694) + - Build(deps): bump prosemirror-view from 1.26.4 to 1.26.5 (text#2695) + - Build(deps): bump @tiptap/core from 2.0.0-beta.181 to 2.0.0-beta.182 (text#2696) + - Do not unintended remove or modify link titles (text#2701) + - Build(deps): bump core-js from 3.23.3 to 3.23.5 (text#2727) + - Make cypress CI faster (text#2728) + - Build(deps): bump @nextcloud/dialogs from 3.1.2 to 3.1.4 (text#2746) + - Build(deps): bump prosemirror-schema-list from 1.2.0 to 1.2.1 (text#2747) + - Fix bullet list input role for CJK input (text#2753) + - Build(deps-dev): bump eslint-plugin-jsdoc from 39.3.3 to 39.3.4 (text#2767) + - Merge pull request #1273 from nextcloud/enh/open_with (viewer#1296) + - Fix bundling in stable24 (viewer#1308) + +------------------------------------------------------------------- +Mon Jul 18 17:08:05 UTC 2022 - ecsos + +- Update to 24.0.3 + - Fix cropped image generated when not asked (server#32483) + - Fix loading groupfolder info when share api is disabled (server#32654) + - Validate custom dashboard background image (server#32791) + - Bump webpack from 5.72.0 to 5.72.1 (server#32819) + - Update psalm-baseline.xml (server#32824) + - Fix deletion of additional emails (server#32850) + - Don’t spam the log with fatals when maintenance mode is enabled or an… (server#32858) + - Run php tests when 3rdparty changed (server#32870) + - Make sure ResetTokenBackgroundJob doesn’t execute if config is read-only (server#32882) + - Fix default toast message for failed uploads with HTTP/2 (server#32894) + - Mention missing files subdir (server#32920) + - Fix profiler trying to serialize invalid utf8 (server#32939) + - Fix email shares not being shown to other users (server#32940) + - Do not display the buffer_size info if the size is already set to a c… (server#32968) + - Use stored user for PasswordUpdatedEvent (server#32974) + - Fix logging data context to file (server#32983) + - Fix hook encryption with cron job (server#32986) + - Improve local domain detection (server#32990) + - Load dashboard widgets of enabled apps only (server#32997) + - Bump guzzlehttp/guzzle from 7.4.0 to 7.4.5 (server#33009) + - Update guzzlehttp/guzzle requirement from 7.4.4 to 7.4.5 in /build/integration (server#33019) + - Bump sass from 1.50.0 to 1.50.1 (server#33026) + - Rename setting name to reduce its length (server#33028) + - Fix metadata extraction (server#33049) + - Check whether entry is of type ICacheEntry in Cache->remove() (server#33058) + - Fix undefined when no tags (server#33062) + - Fix detection of firefox in ContentSecurityPolicyNonceManager (server#33069) + - Add trashbin export expiration notice (server#33077) + - Enable binary protocol again (server#33078) + - Update sabre/dav requirement from 4.3.1 to 4.4.0 in /build/integration (server#33092) + - Remove .php from ajax url (server#33113) + - Fix translation of home breadcrumb (server#33119) + - Fixes for quota text in navigation bar (server#33125) + - Fix branch selection (server#33138) + - Do not send display name twice for saving (server#33143) + - Update psalm-baseline.xml (server#33149) + - Fix trashbin expiration notice casing (server#33155) + - Only ignore attempts of the same action (server#33157) + - Bump guzzlehttp/guzzle from 7.4.0 to 7.4.5 (3rdparty#1090) + - Fix one hardcoded string (circles#1100) + - Avoid using non-existing \OCP\Server::get (circles#1106) + - Ensure the content takes the whole height when we hide the footer (files_pdfviewer#612) + - Fix footer not hidden when Talk sidebar is shown (files_pdfviewer#616) + - Shuffle before validating (password_policy#364) + - Timeline: Do not take VirtualGrid out of DOM to avoid infinite loop (photos#1118) + - Fix external storage support (photos#1125) + - Stable24 / Upgrade dependencies (text#2610) + - Build(deps): bump prosemirror-view from 1.26.1 to 1.26.2 (text#2623) + - Build(deps): bump prosemirror-state from 1.4.0 to 1.4.1 (text#2624) + - Text: fix cypress selector to find the right image (text#2626) + - Build(deps): bump @tiptap/extension-code-block from 2.0.0-beta.41 to 2.0.0-beta.42 (text#2640) + - Build(deps): bump @tiptap/extension-task-item from 2.0.0-beta.36 to 2.0.0-beta.37 (text#2641) + - Build(deps): bump @tiptap/extension-dropcursor from 2.0.0-beta.28 to 2.0.0-beta.29 (text#2642) + - Build(deps): bump @tiptap/extension-link from 2.0.0-beta.42 to 2.0.0-beta.43 (text#2643) + - Build(deps): bump core-js from 3.23.2 to 3.23.3 (text#2644) + - Build(deps): bump prosemirror-view from 1.26.2 to 1.26.3 (text#2645) + - Build(deps): bump @tiptap/core from 2.0.0-beta.180 to 2.0.0-beta.181 (text#2646) + - Build(deps): bump @tiptap/vue-2 from 2.0.0-beta.83 to 2.0.0-beta.84 (text#2647) + - Build(deps): bump @tiptap/suggestion from 2.0.0-beta.96 to 2.0.0-beta.97 (text#2648) + - Build(deps): bump @tiptap/extension-code-block-lowlight from 2.0.0-beta.72 to 2.0.0-beta.73 (text#2649) + - Build(deps): bump @tiptap/extension-horizontal-rule from 2.0.0-beta.35 to 2.0.0-beta.36 (text#2650) + - Build(deps): bump @tiptap/extension-placeholder from 2.0.0-beta.52 to 2.0.0-beta.53 (text#2651) + - Build(deps): bump @tiptap/extension-history from 2.0.0-beta.25 to 2.0.0-beta.26 (text#2652) + - Build(deps): bump @tiptap/extension-table from 2.0.0-beta.53 to 2.0.0-beta.54 (text#2654) + - Fix: return promise in cypress command to wait for it (text#2659) + - Backport/stable24/2326 update eslint config (text#2666) + - Backport link fixes to stable24 (text#2672) + - Fix: only show delete image button when editing (text#2673) + - Use better wording in english to allow easier gender neutral translations (text#2674) + - Avoid loading the image before the node view (text#2675) + - Fix/dav (text#2676) + - Trigger event on content change in syncservice (text#2679) + - Update prosemirror dependencies (text#2680) + - Fix: use own workspace endpoint instead of PROPFIND properties (text#2682) + - Remove invalid leading slash in blank.mp4 path (viewer#1270) + - Always use the main background for the default theme (viewer#1280) + +------------------------------------------------------------------- +Mon Jun 20 19:16:15 UTC 2022 - ecsos + +- Update to 24.0.2 + - Bump dompurify from 2.3.6 to 2.3.8 (server#32416) + - Bump @testing-library/vue from 5.8.2 to 5.8.3 (server#32419) + - Remove storage wrappers when deleting the user storage (server#32444) + - Adjust wording for database checks (server#32457) + - Fix backgroundjobs mode (server#32470) + - Properly calculate primary element based on background luminance (server#32510) + - Fix crop condition (server#32513) + - Fix handling events without names in activities (server#32585) + - Improve warning about missing pnctl (server#32603) + - Fix status handling (server#32619) + - Move Gd failed operations to debug level (server#32621) + - Update guzzlehttp/guzzle requirement from 7.4.2 to 7.4.3 in /build/integration (server#32638) + - Update 3rdparty for symfony/translation:4.4.41 (server#32650) + - Handle non existing settings again (server#32657) + - Add a method to get estimated export size in IMigrator (server#32664) + - Fix Nextcloud Android app not showing proper name (server#32668) + - Fix share permissions rendering (server#32674) + - Allow use of rememberme cookies for IApacheAuth backends (server#32677) + - More meaningfull message when a public authenticated share’s password is wrong or has expired. (server#32683) + - Make sure activities are not created when a deleted calendar object expires (server#32692) + - Trim mount point before matching in encryption code (server#32705) + - Store unencrypted size in the unencrypted_size column (server#32708) + - Cleanup temporary files after finishing the write to object storage (server#32710) + - Always log errors from sending federation api requests to ease debugging (server#32750) + - Add new share attributes column (server#32752) + - Make X-HAS-{MD5/SHA256} opt-in (server#32758) + - Temporary passwords fixes 31952 (server#32764) + - Fix get avatar authorization (server#32770) + - Handle stream wrappers in SeekableHttpStream (server#32776) + - Add back the deleted.png file (server#32786) + - Update psalm-baseline.xml (server#32794) + - Fix mounts mounted at the users home (server#32801) + - Properly import maintenance script (server#32802) + - Perform onetime setup earlier to ensure wrappers are registered on time (server#32811) + - Update guzzlehttp/guzzle requirement from 7.4.3 to 7.4.4 in /build/integration (server#32822) + - Fix exception handling when profile data is too long (server#32833) + - Fix issue #31692 of occ files:scan (server#32841) + - Fix replacing external storage password during debug log (server#32842) + - Revert “Remove inefficient fed share scanner” (server#32848) + - Correctly log failed attempts (server#32854) + - Fix logger overwriting vars in some circumstances (server#32904) + - Bump symfony/translation to 4.4.41 (3rdparty#1042) + - Save parameters also in the notifications (activity#814) + - Limit the $limit to a maximum of 200 (activity#816) + - ConfirmKey must be uuid (circles#1053) + - Create CODEOWNERS (notifications#1211) + - Build(deps): bump prosemirror-view from 1.23.12 to 1.23.13 (text#2407) + - Build(deps): bump @tiptap/extension-task-item from 2.0.0-beta.31 to 2.0.0-beta.32 (text#2408) + - Build(deps): bump @nextcloud/moment from 1.2.0 to 1.2.1 (text#2410) + - Ci: only run php unit tests when php files changed (text#2414) + - Add support for different encodings (text#2416) + - Build(deps): bump @tiptap/core from 2.0.0-beta.174 to 2.0.0-beta.176 (text#2423) + - Build(deps): bump @tiptap/suggestion from 2.0.0-beta.90 to 2.0.0-beta.92 (text#2424) + - Build(deps): bump @tiptap/extension-link from 2.0.0-beta.36 to 2.0.0-beta.38 (text#2425) + - Changes menu entry. (text#2427) + - Build(deps): bump @tiptap/extension-table from 2.0.0-beta.48 to 2.0.0-beta.49 (text#2436) + - Improve image attachment management (text#2444) + - Do not register text/csv mimetype when office can handle it (text#2453) + - Fix non-working hard line breaks (text#2487) + - Encode file to UTF-8 on fetch call (text#2498) + - An empty string is a valid encoded result (text#2501) + - Bring back inline code support (text#2507) + - Use modern API to cancel requests (viewer#1249) + +------------------------------------------------------------------- +Thu May 19 20:20:46 UTC 2022 - ecsos + +- Update to 24.0.1 + - Bump karma-spec-reporter from 0.0.33 to 0.0.34 (server#31985) + - Tell mysql to ignore the sort index for search queries (server#32123) + - Update description of cronjob settings to be aligned to the documenta… (server#32133) + - Fix showing of all apps are up-to-date in apps management (server#32153) + - Fx translations with trailing colon (server#32159) + - Fix social sharing buttons (server#32181) + - Revert “Show the child folders in the breadcrumb menu when on a parent entry.” (server#32219) + - Use sabre function directly rather than duplicating it (server#32236) + - Revert “Revert “Make the order of reactions reliable”” (server#32241) + - Include more emoji chars to test and fixes after include it (server#32256) + - Expose shareWithDisplayNameUnique also on autocomplete endpoint (server#32275) + - Don’t use hash to check if binding worked (server#32282) + - Fix preview generator trying to recreate an existing folder (server#32320) + - Fix for transferring ownership of groupfolders (server#32329) + - Add share search tweaks (server#32360) + - Don’t unjail the path when getting the storage info (server#32365) + - Increase retry delay on ‘Wait for S3’ CI job (server#32368) + - Bump karma from 6.3.17 to 6.3.20 (server#32386) + - Bump moment from 2.29.2 to 2.29.3 (server#32402) + - Fix user agent trimming on installation (server#32414) + - Show user account on grant loginflow step (server#32415) + - Only log diagnostic events if a treshhold is set (server#32424) + - Replace isValidEmoji by method in EmojiHelper (server#32437) + - Add Email validation (server#32472) + - Switch to getOption() (circles#1042) + - Add new diagram templates (example-files#23) + - Adapt layout after viewer update (files_pdfviewer#597) + - Update phpunit workflows (files_pdfviewer#599) + - Prevent video file downloads when there is a download limit (files_videoplayer#275) + - Fix password generation (password_policy#357) + - Fix FreeBsd Interface parsing (serverinfo#373) + - Switch to auto table layout (text#2375) + - Use ‘(n)’ suffix instead of timestamp prefix for uploaded image names (text#2377) + - Manually get a mounted instance of the file if needed during lock/unlock (text#2380) + - Fix attachment cleanup when file names contain parenthesis (text#2389) + - Build(deps-dev): bump cypress from 9.5.3 to 9.5.4 (text#2402) + - Build(deps-dev): bump @vue/vue2-jest from 27.0.0-alpha.4 to 27.0.0 (text#2405) + - Fix viewer integration styling (text#2419) + - Revert “Revert “Improve preloading”” (viewer#1237) + - Revert “Revert “Revert “Improve preloading””” (viewer#1238) + - Fix design update after 5 vue components upgrade (viewer#1239) + - Improve preloading (viewer#1240) + +------------------------------------------------------------------- +Tue May 3 14:51:48 UTC 2022 - ecsos + +- Update 24.0.0 + - User migration + - Smart file locking + - 4x lower db load + - Reactions & media tab in Talk + - Reply to calls & messages in Desktop client + - Undo send & schedule emails + + Read announcement blog for all the the details: + https://nextcloud.com/blog/nextcloud-hub-24-is-here/ + +------------------------------------------------------------------- +Sun Apr 24 20:30:06 UTC 2022 - ecsos + +- Update to 23.0.4 + - Run tests with primary object storage in CI + large upload fixes (server#31453) + - User_ldap fix ldap connection resets #31421 (server#31514) + - Validate overwrite.cli.url to be a url in setup check (server#31518) + - Fix duplicated UUID detection when there are empty uuids (server#31521) + - Fix occ user:add-app-password (server#31536) + - Fix the logger that is imported for critical actions (server#31540) + - Toggle profile globally (server#31624) + - Improve imagick, bcmath and gmp extension warnings (server#31634) + - Add optional WebDav propfind properties to count sub elements (server#31641) + - Fix listeners declaration in case of occ usage (server#31656) + - Do not forget DB table prefix with truncate query (server#31666) + - Limit the length of app password names (server#31678) + - Add OPcache recommendations to Transifex (server#31705) + - Bump babel-loader from 8.2.3 to 8.2.4 (server#31721) + - Add oauth2_clients migration for Owncloud (server#31730) + - Don’t create cards_abiduri it if already exists (server#31733) + - Show that the web updater is not recommended on big instances (server#31740) + - Add direct arg to login flow (server#31748) + - Wrap oauth2 migrations inside conditions (server#31774) + - Fix assignment of the LDAP Wizard connection (server#31785) + - Fix ldap wizard styling (server#31804) + - Bump guzzlehttp/psr7 from 1.8.3 to 1.8.5 (server#31821) + - Ignore errors when searching for bundled preview (server#31831) + - Deduplicate storage ids in list before reusing (server#31835) + - Dont re-query fileinfo when getting dav quota (server#31836) + - Take permissions from multiple paths into account for share permissions (server#31846) + - Log in audit log federated shares events (server#31856) + - Update autoloaders and Node package-lock.json (server#31862) + - Fix incorrect if conditions in View (server#31878) + - Do not decorate the CLI output if it’s explicitly turned off (server#31880) + - Fix _App::getCurrentApp() when being called from CLI or phpunit (server#31882) + - Bump moment from 2.29.1 to 2.29.2 (server#31913) + - Fix shared mount roots not being returned from getSharesInFolder (server#31923) + - Confirm user is internal to globalscale (server#31940) + - AmazonS3: allow not implemented versioning (server#31946) + - Fix accept/reject remote share action (server#31949) + - Update CRL after revocation of socialsharing_telegram.csr (server#31955) + - Fix LDAP Dark Theme Issue (server#31968) + - Bump guzzlehttp/psr7 from 1.8.3 to 1.8.5 (3rdparty#1016) + - Fallback to the admin settings if the user did not configure it (activity#781) + - Bypass/limit permissions (circles#1001) + - Update memberships on path change (circles#1007) + - Check owner attendance (circles#1010) + - Remove child shares (circles#1015) + - Update displayName (circles#1017) + - Oracle support (circles#978) + - Limit some feature when Circles is managed by an app (circles#982) + - Use stable23 for oci tests (circles#985) + - Missing $prec (circles#995) + - Update population (circles#997) + - Disable social recommendation (firstrunwizard#693) + - Fix settings navigation order (firstrunwizard#697) + - Bump babel-loader from 8.2.3 to 8.2.4 (privacy#752) + - Build(deps): bump prosemirror-view from 1.23.7 to 1.23.9 (text#2233) + - Build(deps): bump prosemirror-view from 1.23.9 to 1.23.10 (text#2259) + - Build(deps): bump prosemirror-view from 1.23.10 to 1.23.11 (text#2274) + - Fix: menu bubble size at the end of the line (text#2277) + - Build(deps): bump prosemirror-view from 1.23.11 to 1.23.12 (text#2286) + - Properly cancel and reset ongoing streams when unmounting (viewer#1208) + +------------------------------------------------------------------- +Mon Mar 21 13:10:13 UTC 2022 - ecsos + +- Update to 23.0.3 + - Allow writing audit log to syslog and systemdlog (server#30852) + - Allow to disable AuthToken v1 (server#30949) + - Add primary key for ratelimit table (server#30965) + - Bump samba images in tests (server#30967) + - Update variables.scss - Fallback font before Noto Color Emoji (server#30969) + - Show if the mail server settings are not set or verified (server#30998) + - Use the unjailed-path in OC_Helper::getStorageInfo() for files located in SharedStorage. (server#30999) + - Fix: Birthday events missing after reimporting contacts (server#31000) + - Bump clipboard from 2.0.9 to 2.0.10 (server#31023) + - Fix bugs with incorrect currentFileList in the favorite and share by you view (server#31050) + - Allow specify a config prefix for another database connection (server#31059) + - Don't provide favorite activity settings (server#31084) + - Only setup part of the filesystem for appdata requests (server#31098) + - Allow sub-admins to access delegated settings. (server#31102) + - Ignore contact interaction with self (server#31120) + - Fix overlapping buttons in apps-management (server#31179) + - Fix typo in DAV namespace registration (server#31183) + - Fix a broken tooltip (server#31184) + - Improve user status revert performance (server#31192) + - Fix path handling when transferring incoming shares (server#31204) + - Bump dompurify from 2.3.5 to 2.3.6 (server#31226) + - Improve caching policy use immutable when loading versionned assets (server#31244) + - Hide download button for images (server#31253) + - Don't redirect when loading files index page (server#31255) + - Consider only reminders with calendar data (server#31262) + - Also cache non-existing to reuse it (server#31297) + - Ignore cache in occ ldap:check-ldap command (server#31299) + - Wrap S3 multipart upload exception (server#31302) + - Fix ldap:check-user method for newly created LDAP users (server#31306) + - Avoid PHP errors in the checkers drone step (server#31313) + - Background job time windows (server#31318) + - Mark split database configs as sensitive (server#31331) + - Update CRL after revocation of rocket_integration.csr (server#31350) + - Bump backbone from 1.4.0 to 1.4.1 (server#31369) + - Make Sabre File exception messages translatable (server#31392) + - Censor more configs (server#31399) + - Don't set up full filesystem to check for certificates (server#31401) + - Also use hashed/indexed column on delete (server#31402) + - Fix caching of the user avatar (server#31410) + - Fix duplicate primary email message (server#31412) + - Fix developer link (server#31423) + - Fix fileactions for sharing overview (server#31424) + - Prevent default right-click options when hideDownload is enabled (server#31427) + - Fix return type of avatar file (server#31432) + - Fix "Nextcloud is not allowed to use the OPcache API" warning (server#31437) + - Add Nextcloud docs link to OPcache recommends (server#31438) + - Be conservative when reading from fresh created column (server#31442) + - Init user's file system if not existing on ownership transfer (server#31445) + - Use persistent connections when connecting to redis (server#31450) + - Fix settings error message timeout (server#31457) + - Connectivity check: allow using the protocol in 'connectivity_check_domains' (server#31479) + - Add option to disallow creation of local storages (server#31481) + - Fix too many file download notifications when watching a video (server#31485) + - Fix new file menu (server#31490) + - Fix listeners declaration in case of occ usage (server#31529) + - Fix user status not resetting correctly after a call (server#31543) + - Prevent reading key on SFTP stat bool (server#31547) + - Fix more than 1000 entries in queries exception in CardDavBackend (server#31550) + - Update CRL after revoke deckimportfromtrello.csr (server#31618) + - Revert "Fix listeners declaration in case of occ usage" (server#31642) + - Try to reduce the load from writing (activity#731) + - Allow specify a config prefix for another database connection (activity#735) + - Adjust nextcloud lib version (activity#739) + - Make background job time insensitive (activity#741) + - Fix cached circle returning bool before being parsed as JSON (circles#932) + - MembershipsService -> membershipService (circles#934) + - Block/force circle types (circles#938) + - Set member as INVITED only if not external (circles#940) + - Allow configuration of one single password per circle (circles#944) + - Display spent time on request (circles#949) + - Lighter SQL requests and compat with Oracle (circles#956) + - Update population (circles#959) + - Fix PrimaryKey on circles_event (circles#965) + - Fix import (circles#970) + - Only refresh notifications once with notify push (notifications#1155) + - Improve mass notification processing (notifications#1156) + - Bump url-parse from 1.5.4 to 1.5.10 (photos#1043) + - Fix privacy UI with subscription (privacy#707) + - Bump vue-loader from 15.9.6 to 15.9.8 (privacy#712) + - Bump @nextcloud/babel-config from 1.0.0-beta.1 to 1.0.0 (privacy#715) + - Bump @babel/core from 7.13.15 to 7.13.16 (privacy#718) + - Bump eslint-import-resolver-webpack from 0.13.0 to 0.13.2 (privacy#721) + - Bump babel-loader from 8.2.2 to 8.2.3 (privacy#724) + - Bump sass from 1.32.10 to 1.32.13 (privacy#731) + - Bump vue and vue-template-compiler (privacy#732) + - Bump eslint-config-standard from 16.0.2 to 16.0.3 (privacy#733) + - Bump node-polyfill-webpack-plugin from 1.1.0 to 1.1.4 (privacy#734) + - Bump eslint-webpack-plugin from 2.5.3 to 2.5.4 (privacy#738) + - Add index for last_contact in text_sessions table (text#2147) + - Use file.path to track EditorWrapper instances more accurately (text#2150) + - Build(deps): bump prosemirror-transform from 1.3.3 to 1.3.4 (text#2159) + - Fix: only apply bullet style to ul > li (text#2195) + - Build(deps): bump prosemirror-view from 1.23.6 to 1.23.7 (text#2207) + - Fix: update psalm baseline to account for changes in server (text#2208) + - Derpgon cz fix/stable23/image data urls (text#2210) + - Display content first and then load menus (text#2228) + - Build(deps-dev): bump @babel/plugin-proposal-class-properties from 7.16.0 to 7.16.7 (viewer#1171) + - Build(deps-dev): bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (viewer#1174) + - Build(deps): bump camelcase from 6.2.0 to 6.2.1 (viewer#1175) + - Build(deps): bump @nextcloud/event-bus from 2.1.0 to 2.1.1 (viewer#1176) + - Build(deps-dev): bump @cypress/browserify-preprocessor from 3.0.1 to 3.0.2 (viewer#1178) + - Build(deps-dev): bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (viewer#1179) + - Build(deps-dev): bump wait-on from 6.0.0 to 6.0.1 (viewer#1180) + +------------------------------------------------------------------- +Wed Feb 16 06:40:32 UTC 2022 - ecsos + +- Update to 23.0.2 + - Check for disk_free_space (server#29798) + - Avoid use of iconv to get rid of unicode (server#29965) + - Don't query the bruteforce attempts when we just deleted them (server#30026) + - Fix input for groups validation in new user form (server#30144) + - Reload page instead of file list when getting 401 authentification error (server#30151) + - Allow to delete non-migrated previews instead of moving them (server#30175) + - Fix relation "user_id" already exists migration error (server#30176) + - Check resource before closing in encryption wrapper (server#30180) + - Use correct icon for dir-external-root (server#30187) + - Properly format sharing datepicker locale (server#30190) + - Update guzzlehttp/guzzle requirement from 6.5.2 to 6.5.5 in /build/integration (server#30212) + - Update sabre/dav requirement from 4.2.1 to 4.2.3 in /build/integration (server#30213) + - Bump dompurify from 2.3.3 to 2.3.4 (server#30214) + - Bump core-js from 3.19.2 to 3.19.3 (server#30215) + - Don't check the configvalue for lastLogin which is never null (server#30236) + - Support LDAP dns longer than 255 characters (server#30238) + - Only wildcard search if enumeration is allowed (server#30245) + - Fix setting up 2FA when no providers are set up but backup codes (server#30252) + - Carefully filter out non matching time ranges for CalDAV search (server#30267) + - Use bigint for autoincremented column (server#30272) + - Fix ShareLink Upload UI for Folders (server#30289) + - Use proper translation source for direct editing (server#30301) + - Ignore non-existing groups when notifying group shares (server#30306) + - Fix share owner not being displayed in sharing tab (server#30315) + - Update sabre/dav requirement from 4.2.3 to 4.3.0 in /build/integration (server#30325) + - Enhance and complement OPcache setup checks (server#30339) + - Fix potential unwarranted memberships in nested groups from LDAP (server#30343) + - Fix overlapping in the help settings section (server#30344) + - Remove iconv from dependencies and tests (server#30351) + - Fix persistent tooltip in the "new folder" input of the file picker (server#30356) + - Don't die with LockedException when removing/restoring multiple files from trash (server#30390) + - Improve personal settings on mobile (server#30411) + - Fix rendering app authors with homepage or email (server#30431) + - Add missing index for propertypath only queries of DAV properties (server#30433) + - Handle external share with invalid host (server#30443) + - Make sure to get file model in template picker (server#30449) + - Improve status modal (server#30455) + - Allow using composer plugin with composer 2.2 (server#30462) + - Fix uploading text position (server#30480) + - Run migrations fully when reenabling an app (server#30486) + - Fix passing on the parameter (server#30522) + - Fix email verification (server#30525) + - Update CRL after revocation of sharerenamer.crt (server#30528) + - Handle LocalServerException when scanning external shares (server#30557) + - Fix fail when keys/files folder already exists (server#30576) + - Use npm ci when running JS tests (server#30580) + - Fix: only use jquery once it is available (server#30592) + - Avoid zero division in setup checks (server#30594) + - Prevent loading images that would require too much memory. (server#30602) + - Fix undefined/unset scope in account properties (server#30611) + - Fix RequestURL check for cli commands (server#30619) + - Reset job disabling timer on adding the job again (server#30621) + - Set the file's mtime from the headers in bulk upload (server#30623) + - Trigger "changeDirectory" event on URL change (server#30627) + - Properly abort uploads (server#30636) + - Fix idn emails not working in shares (server#30643) + - Implement multibucket shift for ObjectStore (server#30659) + - Fix wrong unified search link to folder (server#30662) + - Fix primary key change in user_ldap migration (server#30663) + - Improve accessibility settings on mobile (server#30671) + - Fix file picker not respecting hidden files settings (server#30672) + - Add version of disabled apps when available (server#30674) + - Optimize FileSystemTags workflow for groupfolder (server#30684) + - Fix users can't login external mount user entered credentials not set (server#30685) + - Remove inefficient fed share scanner (server#30688) + - New Files internal link GET param to avoid opening the file (server#30689) + - UpdateEncryptedVersion: cleanup on target if cache already got renamed (server#30695) + - Improve layout for the public download page (server#30698) + - Fix loading of the text app in public shared links (server#30722) + - Fix non-ascii characters present in the header (server#30728) + - Hash job argument (server#30734) + - Increase email main buttons width for non-english languages (server#30740) + - Improve install process (server#30747) + - Create block-merge-freeze.yml (server#30753) + - Log bruteforce throttle and blocking (server#30759) + - Always call flush() as getAllKeys() is broken (server#30773) + - Add KerberosApacheAuth support to files_external (server#30782) + - Update sabre/dav requirement from 4.3.0 to 4.3.1 in /build/integration (server#30799) + - Bump jquery-ui from 1.13.0 to 1.13.1 (server#30800) + - Fix accessing undefined offsets (server#30811) + - Fix psalm not running (server#30814) + - 23.0.1 Final (server#30840) + - Fix php:cs (server#30847) + - Prevent merging on EOL branches (server#30872) + - Fixes occ user:info when the user never logged in (server#30890) + - Bump dompurify from 2.3.4 to 2.3.5 (server#30911) + - Bump clipboard from 2.0.8 to 2.0.9 (server#30912) + - Bump webpack-cli from 4.9.1 to 4.9.2 (server#30913) + - Fix psalm warning related to registerEventListener (server#30915) + - Update version.php (server#30975) + - Fix duplicated UUID migration issue (server#31107) + - Revert the 'broken' public page changes (server#31108) + - Disable bulk upload by not advertising it (server#31171) + - Create block-merge-freeze.yml (3rdparty#971) + - Fix sorting of filters on php 8.0+ (activity#715) + - Filter allowed type of member (circles#865) + - Lighten select for single circle (circles#867) + - Bypass moderator check on CFG_FRIEND (circles#873) + - Better display of federated user (circles#876) + - Strtolower on mail address (circles#882) + - Only returns population on direct request from the front-end or occ command (circles#885) + - Enforce password on new share (circles#887) + - Ignore exception to group sync (circles#894) + - Exception on null token (circles#896) + - L10n: Improved grammar (circles#898) + - Create block-merge-freeze.yml (circles#907) + - Fix loosing memberships in low depth (circles#914) + - Remove shares during circles destruction, clean orphan shares on cron (circles#918) + - Paginate Circles through OCS query parameters (circles#919) + - GetSingleId(): string; (circles#922) + - Bump actions (files_pdfviewer#530) + - Bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (files_pdfviewer#534) + - Bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (files_pdfviewer#535) + - Create block-merge-freeze.yml (files_pdfviewer#544) + - Updating lint-php.yml workflow from template (files_pdfviewer#549) + - Create block-merge-freeze.yml (files_rightclick#131) + - Create block-merge-freeze.yml (files_videoplayer#256) + - Fix overlapping buttons (firstrunwizard#652) + - Create block-merge-freeze.yml (firstrunwizard#661) + - Create block-merge-freeze.yml (logreader#636) + - Create block-merge-freeze.yml (nextcloud_announcements#92) + - Create block-merge-freeze.yml (notifications#1137) + - Create block-merge-freeze.yml (password_policy#315) + - Bump autoprefixer from 10.3.6 to 10.3.7 (photos#1009) + - Bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (photos#1010) + - Bump postcss-loader from 6.2.0 to 6.2.1 (photos#1011) + - Bump @nextcloud/event-bus from 2.1.0 to 2.1.1 (photos#1012) + - Bump @nextcloud/initial-state from 1.2.0 to 1.2.1 (photos#1013) + - Fix default previews (photos#951) + - Fix Tags: Don't display tags without photos (photos#960) + - Update workflows (photos#981) + - Bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (photos#985) + - Bump url-parse from 1.5.3 to 1.5.4 (photos#986) + - Bump vue-router from 3.5.2 to 3.5.3 (photos#987) + - Bump qs from 6.10.1 to 6.10.3 (photos#988) + - Bump camelcase from 6.2.0 to 6.2.1 (photos#989) + - Create block-merge-freeze.yml (photos#998) + - Fix label of account name and hide parts with subscription (privacy#676) + - Create block-merge-freeze.yml (privacy#684) + - Update workflows (privacy#690) + - Create block-merge-freeze.yml (recommendations#470) + - Update test.yml (recommendations#473) + - Create block-merge-freeze.yml (serverinfo#352) + - Create block-merge-freeze.yml (survey_client#123) + - Update mark input/paste rules to tiptap v2 regular expressions (text#1976) + - Don't show "Link file" button when using direct edition (text#1979) + - Make sure translations are detected (text#1984) + - Fix only the first item gets tasklist-ified issue (text#2005) + - Fix: use stable23 branch for cypress tests (text#2023) + - Fix autofocus on empty documents without a node (Fixes: #1974) (text#2035) + - Add stylelint to github actions (text#2041) + - Fix: cypress login with new session feature (text#2046) + - Bump @nextcloud/event-bus from 2.1.0 to 2.1.1 (text#2078) + - Bump @nextcloud/initial-state from 1.2.0 to 1.2.1 (text#2081) + - Bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (text#2084) + - Bump @cypress/browserify-preprocessor from 3.0.1 to 3.0.2 (text#2085) + - Bump prosemirror-markdown from 1.6.0 to 1.6.2 (text#2086) + - Bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (text#2088) + - Bump prosemirror-view from 1.23.5 to 1.23.6 (text#2100) + - Fix closing the editor modal in public folder view (text#2105) + - Fix: 2020 let heading menu overflow workspace (text#2109) + - Create block-merge-freeze.yml (text#2115) + - Disable fade-out because of accessbility reasons (viewer#1066) + - Fix german (Sie) translations comming from nextcloud-vue (viewer#1089) + - Add cypress summary for easier branch protection mgmt (viewer#1094) + - Add engines support for cypress tests (viewer#1099) + - Always check for `OCA.Files` before using it (Fixes: #1106) (viewer#1108) + - Disable swiping on viewer video controls (viewer#1114) + - Disable swiping on viewer audio controls (viewer#1122) + - Create block-merge-freeze.yml (viewer#1133) + - Update lint-php.yml (viewer#1138) + +------------------------------------------------------------------- +Fri Jan 28 11:06:31 UTC 2022 - ecsos + +- Update to 23.0.1 + - No changelog from upstream at this time. + +------------------------------------------------------------------- +Tue Nov 30 13:56:51 UTC 2021 - ecsos + +- Update to 23.0.0 + - No changelog from upstream at this time. + +------------------------------------------------------------------- +Tue Nov 16 08:19:48 UTC 2021 - Michael Ströder + +- Update to 22.2.3 + - Bump moment-timezone from 0.5.33 to 0.5.34 (server#29658) + - Don't flash external storage mountpoints during the status check (server#29706) + - Bump doctrine/dbal to 3.1.4 (server#29717) + - Add composer patch (3rdparty#890) + - Bump doctrine/dbal to 3.1.4 (3rdparty#895) + +------------------------------------------------------------------- +Sat Nov 13 08:41:04 UTC 2021 - Michael Ströder + +- Update to 22.2.2 + - Single fix that could cause significant performance degradation: + Fix missing token update #29682 + +------------------------------------------------------------------- +Thu Nov 11 18:30:26 UTC 2021 - ecsos + +- Update to 22.2.1 + - Ensure that user and group IDs in LDAP's tables are also max 64chars (server#28968) + - Fix Lots of Error: file_exists(): open_basedir restriction in effect.… (server#29016) + - Change output format of Psalm to Github (server#29046) + - Don't further setup disabled users when logging in with apache (server#29062) + - Allow "TwoFactor Nextcloud Notifications" to pull the state of the 2FA again (server#29066) + - Fix path of `file_get_contents` (server#29073) + - Do not transfer shares for deleted users (server#29078) + - Add a few sensitive config keys (server#29086) + - Update the certificate bundle (server#29096) + - Add button color variables (server#29113) + - Generate a better optimized query for path prefix search filters (server#29121) + - Set associative = true for cleanup job (server#29124) + - Keep pw based auth tokens valid when pw-less login happens (server#29129) + - Explicitly close source stream on local / encryption storage (server#29133) + - Properly handle folder deletion on external s3 storage (server#29160) + - Tokens without password should not trigger changed password invalidation (server#29162) + - Add 'supported'-label to all supported apps (server#29183) + - Keep group restrictions when reenabling apps after an update (server#29196) + - Fix translated app details (server#29207) + - Add documentation for files_no_background_scan (server#29217) + - Don't setup the filesystem to check for a favicon we don't use anyway (server#29221) + - Add proper message to created share not found (server#29225) + - Fix background scan doc in config (server#29251) + - Add configuration flag to disable the background job for files_trashbin (server#29262) + - Add configuration flag to disable the background job for files_versions (server#29263) + - Fix bug introduced on drag and drop external files (server#29283) + - Get `filesize()` if `file_exists()` (server#29288) + - Fix app upgrade (server#29301) + - Fix cliping issues in alternative logging buttons (server#29311) + - Avoid PHP errors when the LDAP attribute is not found (server#29316) + - Fix basic auth for OAuth token endpoint (server#29341) + - Fix login button alignment (server#29359) + - Fix security issues when copying groupfolder with advanced ACL (server#29365) + - Prevent duplicate auth token activity updates (server#29381) + - Catch null path in share manager (server#29383) + - Scheduling plugin not updating responding attendee status (server#29385) + - Make calendar schedule options translatable (server#29389) + - S3 external storage fixes (server#29391) + - Fix federated scope not shown when public addressbook upload is disabled (server#29393) + - Make the route name error more helpful (server#29398) + - Bump babel-loader from 8.2.2 to 8.2.3 (server#29409) + - Update behat/behat requirement from ~3.8.0 to ~3.9.0 in /build/integration (server#29410) + - Handle files with `is_file` instead of `file_exists` (server#29415) + - Fixes an undefined index when getAccessList returns an empty array (server#29419) + - Backport #29260: Respect user enumeration settings in user status lists (server#29427) + - Implement local filtering in file list (server#29442) + - Detect mimetype by content only with content (server#29459) + - Fix permissions when copying from ObjectStorage (server#29475) + - Bump vue-router from 3.5.2 to 3.5.3 (server#29494) + - Bump bootstrap from 4.6.0 to 4.6.1 (server#29495) + - Update CRL (server#29503) + - Limit parameter count per query in Cache.removeChildren (server#29506) + - Fix/images php 8.0 (server#29519) + - Revert split capability "AccountPropertyScopesFederationEnabled" (server#29528) + - Expose send_password_by_mail via capabilities (server#29534) + - Update update-psalm-baseline workflow (server#29549) + - Do not retain VerifyUserData job when lookup server is not available (server#29562) + - Bump @nextcloud/initial-state from 1.2.0 to 1.2.1 (server#29575) + - Update behat/behat requirement from ~3.9.0 to ~3.10.0 in /build/integration (server#29578) + - Handle empty directory drag-and-drop in Files UI (server#29597) + - Fix HTML entity rendering in file comments sidebar (server#29598) + - Reduce the sleep time in test-dummy-token handler (circles#816) + - Dispatching event before the action (circles#825) + - Bump version (files_pdfviewer#513) + - Allow to open links in new tab (notifications#1078) + - Fix deleting notifications with numeric user ID (notifications#1088) + - Add integration tests for push registration (notifications#1095) + - Restore old device signature so the proxy works again (notifications#1103) + - Bump autoprefixer from 9.8.6 to 9.8.7 (photos#902) + - Bump autoprefixer from 9.8.7 to 9.8.8 (photos#907) + - Bump prosemirror-schema-list from 1.1.5 to 1.1.6 (text#1871) + - Bump prosemirror-transform from 1.3.2 to 1.3.3 (text#1881) + - Additional checks for workspace controller (text#1885) + +------------------------------------------------------------------- +Thu Sep 30 20:00:12 UTC 2021 - ecsos + +- Update to 22.2.0 + - Fix SQL type error (server#28531) + - Allow to open any app in a standalone window (server#28594) + - Fix encrypted version to 0 when finding unencrypted file (server#28603) + - Only recommand for php-sodium on >= PHP 7.4 (server#28658) + - Fix position of search bar (server#28670) + - Fix S3 ObjectStore proxy option (server#28683) + - NMC-464 Highlight the search term on no results (server#28685) + - NMC-552 Move filename/size out of the download button (server#28697) + - Fix user list infinite loading state in user settings (server#28701) + - Pin Psalm version for security analysis (server#28705) + - Bump css-vars-ponyfill from 2.4.6 to 2.4.7 (server#28712) + - Check if SVG path is valid (server#28734) + - Remove 2FA exemption from PublicPage annotation (server#28740) + - Bump 3rdparty ref (server#28744) + - Send attendence links to required and optinal attendees of an event without an RSVP (server#28748) + - Bump 3rdparty ref (server#28752) + - Fix trashbin files view sticky action bar (server#28769) + - Make it possible to override the default collation on mysql (server#28777) + - Allow users to choose a different email for notifications (server#28780) + - Dashboard - fix touch layout (server#28781) + - Scan the shared external storage source on access (server#28785) + - Bump vue-clipboard2 from 0.3.1 to 0.3.2 (server#28801) + - Add database ratelimiting backend (server#28814) + - Fixes missing prefix to validate password reset token (server#28824) + - Update .htaccess (php8+ and mod_lsapi) (server#28827) + - Do not cache file ids in FileSystemTags inside group folders (server#28830) + - Allow using of disabled password reset mechanism for special cases (server#28841) + - The user always may modify their additional emails (server#28843) + - Added support for transferring incoming file shares. (server#28844) + - L10n: ignore packed js files from TX sync (server#28850) + - Add config.php option for transfer ownership (server#28851) + - L10n: Remove a text string from translation (server#28852) + - Let user choose notification email in user settings (server#28855) + - Add email addresses to contacts menu (server#28860) + - Add new ExternalShareActions API (server#28865) + - Fix files view change and undefined currentFileList (server#28878) + - Fix file creation from template without ext (server#28881) + - Bump vue-clipboard2 from 0.3.2 to 0.3.3 (server#28888) + - Fall back to full file for video previews (server#28895) + - Update CRL due to revoked twofactor_email.crt (server#28900) + - Support seeking also from the end of file on S3 storage (server#28910) + - Use IRoomMetadata as source of truth for supported room types (server#28919) + - Bump 3rdparty ref (server#28928) + - Allow upgrade from 22.2.0.0 to 22.2.0.1 (server#28945) + - Fix caching of objectsid searches (server#28949) + - Allow casting query functions (server#28953) + - Fix check for redis minimal version (server#28954) + - Don't allow to change activity settings that don't work (server#28962) + - Bump app versions (server#28984) + - Fix redirect during initial setup (server#28998) + - Fix CI (3rdparty#758) + - Bump Webauthn Lib to 3.3.9 (3rdparty#780) + - Bump Archive_Tar to latest release (3rdparty#781) + - Composer install (3rdparty#812) + - Read the email from IUser (API) not guess from the DB (activity#637) + - Increase activity email speed in instances with more than 500 users (activity#641) + - Bump pdfjs-dist from 2.8.335 to 2.9.359 (files_pdfviewer#478) + - Bump @nextcloud/babel-config from 1.0.0-beta.1 to 1.0.0 (files_pdfviewer#479) + - Fix phpunit (files_pdfviewer#487) + - Update workflows (files_pdfviewer#492) + - Use setup-php v2 (files_pdfviewer#495) + - Bump cli-progress from 3.9.0 to 3.9.1 (files_pdfviewer#504) + - Fix illustrations (photos#876) + - Bump @nextcloud/vue from 3.10.0 to 3.10.2 (photos#889) + - Dependency updates (text#1835) + - Bump prosemirror-markdown from 1.5.1 to 1.5.2 (text#1851) + - Update dependabot (viewer#1013) + +------------------------------------------------------------------- +Fri Aug 27 08:29:10 UTC 2021 - ecsos + +- Update to 22.1.1 + - No changelog from upstream at this time. + +------------------------------------------------------------------- +Wed Aug 4 10:36:49 UTC 2021 - ecsos + +- Update to 22.1.0 + - Update guzzlehttp/guzzle requirement from 6.5.2 to 7.3.0 in + /build/integration (server#27654) + - Bump vue and vue-template-compiler (server#27658) + - Bump vue-router from 3.5.1 to 3.5.2 (server#27659) + - Ignore subdomain for soa queries (server#27825) + - Fix in locking cache check (server#27826) + - Fixes recursion count incrementation (server#27848) + - Make search popup usable on mobile, too (server#27856) + - Cache images on browser (server#27861) + - Fix add group button (server#27878) + - Fix dark theme on public link shares (server#27889) + - Make user status usable on mobile (server#27898) + - Check if dns_get_record returns non-false (server#27925) + - Correctly skip suppressed errors in PHP 8.0 (server#27938) + - Fix newfileMenu on public page (server#27942) + - Do not escape display name in dashboard welcome text (server#27944) + - Fix svg icons disapearing in app navigation when text overflows (server#27957) + - Revert "Update guzzlehttp/guzzle requirement from 6.5.2 to 7.3.0 + in /build/integration" (server#27959) + - Also hide group from direct matches (server#27964) + - Show registered breadcrumb detail views in breadcrumb menu (server#27966) + - Fix regression in file sidebar (server#27974) + - Allow to get a local cloud id without going through the contacts + manager (server#27979) + - Multiple Emails UI and Integration (server#28001) + - Improve notcreatable permissions hint (server#28008) + - Some multiselect design fixes (server#28011) + - Only display supported email scopes (server#28014) + - Update CRL due to revoked twofactor_nextcloud_notification.crt (server#28016) + - Increase footer height for longer menus (server#28043) + - Add titleTooltip to sidebar (server#28047) + - Mask password for Redis and RedisCluster on connection failure (server#28053) + - Fix missing theming for login button (server#28061) + - Improve Emails UX (server#28071) + - Fix overlapping of elements in certain views (server#28073) + - Disable HEIC image preview provider for performance concerns (server#28079) + - Improve provider check (server#28085) + - Sanitize more functions from the encryption app (server#28089) + - Hide download button for public preview of audio files (server#28093) + - Fix dark theme in file exists dialog (server#28109) + - Support redis user password auth and tls encryption (server#28112) + - Bump @babel/core from 7.14.3 to 7.14.8 (server#28121) + - Let memory limit set in tests fit the used amount (server#28123) + - Bump @nextcloud/babel-config from 1.0.0-beta.1 to 1.0.0 (server#28126) + - Allow empty Redis config (server#28131) + - Add an option to the multiple files selected actions to add and + remov… (server#28135) + - Bump css-vars-ponyfill from 2.4.3 to 2.4.5 (server#28149) + - Make sure that the dav propfind plugins always use the proper + user id (server#28152) + - Admin Audit - Sharing: createShare - report the full path (server#28167) + - Fix sort function of files multiple selection actions (server#28168) + - User management - Add icon to user groups (server#28170) + - Bump @babel/preset-env from 7.14.7 to 7.14.8 (server#28177) + - Bump sass from 1.35.1 to 1.35.2 (server#28179) + - Bump autosize from 4.0.2 to 4.0.4 (server#28181) + - Fix variable override in file view (server#28193) + - Fix comments file action sidebar opening (server#28197) + - Set openfile params when following internal links (server#28215) + - Fix Files breadcrumbs being hidden even if there is enough + space (server#28222) + - Dont apply jail search filter is on the root (server#28228) + - Fix missing label of Search function (server#28244) + - Add missing order attribute to tag multiselect action (server#28247) + - Update guzzlehttp/guzzle requirement from 6.5.2 to 6.5.5 in + /build/integration (server#28269) + - Bump css-loader from 5.2.6 to 5.2.7 (server#28270) + - Bump css-vars-ponyfill from 2.4.5 to 2.4.6 (server#28272) + - Bump regenerator-runtime from 0.13.7 to 0.13.9 (server#28273) + - Fix "Enable notification emails" (activity#611) + - Show add, del and restored files within by and self filter (activity#614) + - Only call getCloudId if needed (activity#618) + - Link from app-navigation-settings to personal settings (activity#623) + - Remove echo (circles#688) + - Returns files shared to Personal (circles#698) + - Make cs-fix/cs-check (circles#699) + - Cs fix (circles#700) + - Backport of 704 (circles#708) + - Avoid timeout on check (circles#709) + - Better probe (circles#714) + - Removing hidden flag by default (circles#717) + - Generate probe if needed (circles#719) + - Adding unified search (circles#721) + - Detect source of search (circles#724) + - Remove root circles from search for new members (circles#727) + - Sending mail on new shares (circles#729) + - GetDefinition (circles#732) + - Cloud_force_base (circles#737) + - Fixing notification and mails (circles#738) + - Remote inherited and memberships (circles#740) + - Sendmail on new fileshare (circles#741) + - Fix phpdoc+lint (circles#742) + - Better display of mail addresses (circles#744) + - Limit non-local circles as members of local circles (circles#747) + - Local stays local (circles#749) + - Local circles starts local (circles#751) + - Throw instead of doing nothing (circles#754) + - Send mails to inherited members on GS (circles#755) + - Optional details on Link (circles#757) + - Include and config path in loopback (circles#759) + - Cleaning old code (circles#761) + - Migration to 22.1.0 - child shares (circles#762) + - Fix pdfviewer design (files_pdfviewer#445) + - Include version number in firstrunwizard (firstrunwizard#568) + - Remove timeout of browser notifications (notifications#1049) + - Some Design fixes (text#1711) + - Unify error responses and add logging where appropriate (text#1717) + - Bump eslint-plugin-import from 2.23.3 to 2.23.4 (text#1734) + - Bump @babel/core from 7.14.3 to 7.14.6 (text#1739) + - Fix: rich workspaces overlap with new file dropdown (text#1769) + - Azul/fix links 1676 (text#1775) + - Extend mimetypes for direct editing (text#1781) + - Bump @vue/test-utils from 1.2.1 to 1.2.2 (text#1792) + - Make occ command return an integer as return code (text#1797) + - Custom input rule to add first character after bullet + (Backport #1798) (text#1806) + - Fix: cypress icon close selector (text#1808) + - Disable header timeout on mobile (viewer#977) + +------------------------------------------------------------------- +Tue Jul 6 19:58:39 UTC 2021 - ecsos + +- Fix some scriptlet and their output text. + +------------------------------------------------------------------- +Tue Jul 6 14:22:09 UTC 2021 - Michael Ströder + +- Update to 22.0.0 + - User-defined groups with Circles that makes it easier to manage teams + where you can share files or assign tasks to circles, or create chat + rooms for a circle + - Integrated chat and task management where you can simply share a deck + card into a chat room or turn a chat message into a task + - Easy approval workflow, where an administrator can define a new + approval flow in the settings and users can, on a document, request + approval + - Getting your document signatures easy with integrated PDF signing with + DocuSign, EIDEasy, and LibreSign + - Integrated knowledge management Nextcloud puts knowledge available to + everyone at a moments' notice, providing easy search, sharing, and + portable access + - Groupware improvements bringing a trash bin feature in Calendar, + resource booking to facilitate the handling of resources in + organizations. Nextcloud Mail features improved threading, email tagging, + and support for Sieve filtering + +------------------------------------------------------------------- +Thu Jul 1 18:34:13 UTC 2021 - ecsos + +- Update to 21.0.3 + - Don't break OCC if an app is breaking in it's Application class (server#26879) + - Bump handlebars from 4.7.6 to 4.7.7 (server#26905) + - Bump url-parse from 1.4.7 to 1.5.1 (server#26911) + - Bump lodash from 4.17.20 to 4.17.21 (server#26912) + - Bump hosted-git-info from 2.8.8 to 2.8.9 (server#26918) + - Fix occ command user:add-app-password (server#26952) + - Add bruteforce protection to the shareinfo endpoint (server#26955) + - Ignore readonly flag for directories (server#26964) + - Throttle MountPublicLinkController when share is not found (server#26972) + - Respect default share permissions for federated reshares (server#26999) + - Harden apptoken check (server#27012) + - Use parent wrapper to properly handle moves on the same source/target + storage (server#27015) + - Fix log error when creating files from an empty template (server#27021) + - Fix error when using CORS with no auth credentials (server#27028) + - Fix filesize error on log rotation, if file does not exist (server#27058) + - Avoid reading ~/.aws/config when using S3 provider (server#27097) + - Fix return value of getStorageInfo when 'quota_include_external_storage' + is enabled (server#27107) + - Move remnants of ocs api requests to v2 endpoint (server#27109) + - Add DB exception '@throws' tag to QBMapper PHPDoc (server#27121) + - Improve type handling of Avatar::generateAvatarFromSvg (server#27124) + - Bump patch dependencies (server#27184) + - Fix the get editable fields endpoint without a user id (server#27195) + - Use noreply@ as email address for share emails (server#27208) + - Bump vue-loader from 15.9.6 to 15.9.7 (server#27231) + - Bump moment-timezone from 0.5.32 to 0.5.33 (server#27237) + - Bump browserslist from 4.16.0 to 4.16.6 (server#27248) + - Bump ws from 7.3.1 to 7.4.6 (server#27250) + - Properly use limit and offset for search in Jail wrapper (server#27303) + - Make user:report command scale (server#27318) + - Properly log expiration date removal in audit log (server#27324) + - Emit UserLoggedInEvent on apache auth (server#27333) + - Don't allow executing cli if cache backend is unavailable (server#27334) + - Propagate throttling on OCS response (server#27336) + - Replace OCSController with OCP\API (server#27346) + - Don't throw when comments is disabled (server#27347) + - Set umask before operations that create local files (server#27350) + - Escape filename in Content-Disposition (server#27359) + - Don't update statuses to offline again and again (server#27411) + - Fix some php 8 warnings (server#27415) + - Don't pass a column object to addOrderBy (server#27446) + - Header must contain a colon (server#27455) + - Only allow removing existing shares that would not be allowed due + to reshare restrictions (server#27551) + - Bump postcss from 7.0.35 to 7.0.36 (server#27569) + - Properly cleanup entries of WebAuthn on user deletion (server#27599) + - Throttle on public DAV endpoint (server#27616) + - Bump dompurify from 2.2.8 to 2.2.9 (server#27622) + - Unshift crash reports when they are loaded, to break the recusion (server#27670) + - Validate the theming color also on CLI (server#27679) + - LDAP: determine shares of offline users only when needed (server#27703) + - Downstream encryption:fix-encrypted-version for repairing + "bad signature" errors (server#27727) + - Remove encodeURI code (files_pdfviewer#397) + - Disable content copy for PDF files that specify it (files_pdfviewer#417) + - Update openssl for PHP 8.0 (nextcloud_announcements#78) + - Only ask for permissions on HTTPS (notifications#997) + - Fix sorting if one of the file name is only composed with number (photos#784) + - Update File.vue (photos#812) + - Hide free space if it can't be calculated (serverinfo#295) + - Update chart.js (serverinfo#308) + - Only return workspace property for top node in a propfind request (text#1610) + - Use text/plain as content type for fetching the document (text#1691) + - Log exceptions that happen on unknown exception and return + generic messages (text#1697) + - Try enabling apcu on cli for cypress (text#1700) + - Add fixup (viewer#923) + - Fix: fullscreen for Firefox (viewer#928) + - Use physical pixel size for preview resolution (viewer#937) + +------------------------------------------------------------------- +Fri May 7 05:52:51 UTC 2021 - ecsos + +- Update to 21.0.2 + - L10n: Add word user in FederatedShareProvider.php (server#26508) + - Increase subnet matcher (server#26514) + - Limit size of properties to 2048 characters (server#26525) + - Fix accessibility issues on log in screen (server#26535) + - Fix constraint violation detection in QB Mapper (server#26587) + - Bump ssri from 6.0.1 to 6.0.2 (server#26604) + - Add force option to app install command (server#26607) + - Update root.crl due to revoked news.crt (server#26616) + - Do not allow adding file drop shares to your own cloud (server#26621) + - Fix empty password check for mail shares (server#26625) + - Require read permissions for federated shares (server#26636) + - Ensure redis returns bool for hasKey (server#26639) + - Make lookup search explicit (server#26641) + - Update psalm baseline (server#26653) + - Fix broken Expiration test (server#26667) + - Do not stop directory listing when ACL is blocking access (server#26677) + - Mention MariaDB in MySQL support warning (server#26685) + - Make Testcase class compatible with phpunit-9.5 (server#26690) + - Explicitly check hex2bin input (server#26694) + - Remove undefined parameter, add description (server#26702) + - FIx Oracle by testing on Ubuntu 20.04 until oci8.so is available for … (server#26703) + - Update icewind/smb to 3.4.1 (server#26704) + - Bump @nextcloud/dialogs from 3.1.1 to 3.1.2 (server#26733) + - Private cannot be final (server#26752) + - Fix installer deprecation warnings for PHP 8 (server#26759) + - Validate the website field input to be a valid URL (server#26760) + - Respect the error level when logging (server#26766) + - Improve federated permission handling (server#26770) + - No longer add trusted servers on federated share creation (server#26778) + - Fix ratelimit template (server#26789) + - LDAP: do not bother to search after the last page (server#26797) + - Fail when creating new files with an empty path (server#26808) + - Only return display name as editable when the user backend allows it (server#26815) + - Do not try to contact lookup server if not needed (server#26823) + - Only perform login check during ownership transfer for encryption (server#26863) + - Fix creating vcards with multiple string values (server#26865) + - L10n: Spelling unification (server#26881) + - Remove self setting checking which can not be set anymore (activity#574) + - Ensure link names are unique for accessibility, thanks @nickvergessen, fix #575 (activity#578) + - Use PNG images in daily activity summary emails (activity#584) + - Fix accessibility issues in PDF pt. II (example-files#18) + - Fix admin notification api (notifications#929) + - Only push delete-push to devices that also got the notification (notifications#938) + - Move counting storage statistics to the background (serverinfo#298) + - Hide squashfs and overlay-FS from the overview (serverinfo#304) + - Add download button in actions menu (viewer#849) + - Limit scope of the icon white overwrite (viewer#858) + - Fixes for naughty filenames (viewer#869) + +------------------------------------------------------------------- +Thu Apr 8 18:01:21 UTC 2021 - ecsos + +- Update to 21.0.1 + - No changelog from upstream at this time. + - Switch requires from mysql to mariadb. + - Now minimum require php is 7.3 and recommend 7.4. + +------------------------------------------------------------------- +Fri Feb 19 15:00:15 UTC 2021 - ecsos + +- Update to 21.0.0 + The biggest improvements we introduce with Nextcloud 21 are: + - High Performance Back-end for Nextcloud Files: reduces server + load from desktop clients and web interface polling by 90% + while delivering instant notifications to users. + - And a wide range of performance improvements all over on top, + decreasing loading times of pages and reducing load on the server + - Collaborative features: new Whiteboard, author colours in Text + and Document Templates to increase team productivity + - Nextcloud Talk: debuts message status indicators, a raise hand + feature, a group conversation description and more! + - A range of Groupware improvements like drag'n'drop and nicer + threading in Mail and syncing social media avatars in Contacts. + * BugFixes: + https://github.com/nextcloud/server/milestone/120?closed=1 +- Fix missing db things automatically at upgrade. + +------------------------------------------------------------------- +Wed Feb 3 11:25:49 UTC 2021 - ecsos + +- Update to 20.0.7 + - Catch NotFoundException when querying quota (server#25315) + - CalDAV] Validate notified emails (server#25324) + - Fix/app fetcher php compat comparison (server#25347) + - Show the actual error on share requests (server#25352) + - Fix parameter provided as string not array (server#25366) + - The objectid is a string (server#25374) + - 20.0.7 final (server#25387) + - Properly handle SMB ACL blocking scanning a directory (server#25421) + - Don't break completely when creating the digest fail for one user (activity#556) + - Only attempt to use a secure view if hide download is actually set (files_pdfviewer#296) + - Fix opening PDF files with special characters in their name (files_pdfviewer#298) + - Fix PDF viewer failing on Edge (not based on Chromium) (files_pdfviewer#299) + - Cannot unfold plain text notifications (notifications#846) + - Remove EPUB mimetype (text#1391) + +------------------------------------------------------------------- +Tue Jan 26 17:02:07 UTC 2021 - ecsos + +- Update to 20.0.6 + - Make sure to do priority app upgrades first (server#25077) + - Respect DB restrictions on number of arguments in statements and queries (server#25120) + - Add a hint about the direction of priority (server#25143) + - Do not redirect to logout after login (server#25146) + - Fix comparison of PHP versions (server#25152) + - Add "composer.lock" for acceptance tests to git (server#25178) + - Update CRL due to revoked gravatar.crl (server#25190) + - Don't log keys on checkSignature (server#25193) + - Update 3rdparty after Archive_Tar (server#25199) + - Bump CA bundle (server#25219) + - Update handling of user credentials (server#25225) + - Fix encoding issue with OC.Notification.show (server#25244) + - Also use storage copy when dav copying directories (server#25261) + - Silence log message (server#25263) + - Extend ILDAPProvider to allow reading arbitrairy ldap attributes for users (server#25276) + - Do not obtain userFolder of a federated user (server#25278) + - Bump pear/archive_tar from 1.4.11 to 1.4.12 (3rdparty#603) + - Add gitignore entry for .github folder of dependencies (3rdparty#604) + - Clear event array on getting them (activity#551) + +------------------------------------------------------------------- +Thu Jan 14 15:41:07 UTC 2021 - ecsos + +- Update to 20.0.5 + - Don't log params of imagecreatefromstring (server#24546) + - Use storage copy implementation when doing dav copy + (server#24590) + - Use in objectstore copy (server#24592) + - Add tel, note, org and title search (server#24697) + - Check php compatibility of app store app releases + (server#24698) + - Fix #24682]: ensure federation cloud id is retruned if FN + property not found (server#24709) + - Do not include non-required scripts on the upgrade page + (server#24714) + - LDAP: fix inGroup for memberUid type of group memberships + (server#24716) + - Cancel user search requests to avoid duplicate results being + added (server#24728) + - Also unset the other possible unused paramters (server#24751) + - Enables the file name check also to match name of mountpoints + (server#24760) + - Fixes sharing to group ids with characters that are being url + encoded (server#24763) + - Limit getIncomplete query to one row (server#24791) + - Fix Argon2 descriptions (server#24792) + - Actually set the TTL on redis set (server#24798) + - Allow to force rename a conflicting calendar (server#24806) + - Fix IPv6 localhost regex (server#24823) + - Catch the error on heartbeat update (server#24826) + - Make oc_files_trash.auto_id a bigint (server#24853) + - Fix total upload size overwritten by next upload (server#24854) + - Avoid huge exception argument logging (server#24876) + - Make share results distinguishable if there are more than one + with the exact same display name (server#24878) + - Add migration for oc_share_external columns (server#24963) + - Don't throw a 500 when importing a broken ics reminder file + (server#24972) + - Fix unreliable ViewTest (server#24976) + - Update root.crl due to revocation of transmission.crt + (server#24990) + - Set the JSCombiner cache if needed (server#24997) + - Fix column name to check prior to deleting (server#25009) + - Catch throwable instead of exception (server#25013) + - Set the user language when adding the footer (server#25019) + - Change defaultapp in config.sample.php to dashboard to improve + docs and align it to source code (server#25030) + - Fix clearing the label of a share (server#25035) + - Update psalm-baseline.xml (server#25066) + - Don't remove assignable column for now (server#25074) + - Add setup check to verify that the used DB version is still + supported… (server#25076) + - Correctly set the user for activity parsing when preparing + a notifica… (activity#542) + - Bump vue-virtual-grid from 2.2.1 to 2.3.0 (photos#597) + - Catch possible database exceptions when fetching document data + (text#1221) + - Make sure we have the proper PHP version installed before + running composer (text#1234) + - Revert removal of transformResponse (text#1235) + - Bump prosemirror-view from 1.16.1 to 1.16.5 (text#1255) + - Bump @babel/preset-env from 7.12.1 to 7.12.11 (text#1257) + - Bump babel-loader from 8.1.0 to 8.2.2 (text#1259) + - Bump eslint-plugin-standard from 4.0.2 to 4.1.0 (text#1261) + - Bump vue-loader from 15.9.5 to 15.9.6 (text#1263) + - Bump prosemirror-model from 1.12.0 to 1.13.1 (text#1265) + - Bump core-js from 3.7.0 to 3.8.1 (text#1266) + - Bump stylelint from 13.7.2 to 13.8.0 (text#1269) + - Bump @babel/plugin-transform-runtime from 7.12.1 to 7.12.10 + (text#1271) + - Bump sass-loader from 10.0.5 to 10.1.0 (text#1273) + - Bump webpack-merge from 5.3.0 to 5.7.2 (text#1274) + - Bump @babel/core from 7.12.3 to 7.12.10 (text#1277) + - Bump cypress from 5.1.0 to 5.6.0 (text#1278) + - Bump @vue/test-utils from 1.1.1 to 1.1.2 (text#1279) + - Bump webpack-merge from 5.7.2 to 5.7.3 (text#1303) + +------------------------------------------------------------------- +Tue Dec 15 08:21:19 UTC 2020 - ecsos + +- The apache subpackage must require the main package, otherwise it + will not be uninstalled when the main package is uninstalled. + +------------------------------------------------------------------- +Mon Dec 14 19:26:37 UTC 2020 - ecsos + +- Update to 20.0.4 + - Avoid dashboard crash when accessibility app is not installed (server#24636) + - Bump ini from 1.3.5 to 1.3.7 (server#24649) + - Handle owncloud migration to latest release (server#24653) + - Use string for storing a OCM remote id (server#24654) + - Fix MySQL database size calculation (serverinfo#262) + - Bump cypress-io/github-action@v2 (viewer#722) + - Fix] sidebar opening animation (viewer#723) + - Fix not.exist cypress and TESTING checks (viewer#725) + +------------------------------------------------------------------- +Mon Dec 14 10:28:07 UTC 2020 - ecsos + +- Put apache configuration files in separate subpackage. + +------------------------------------------------------------------- +Thu Dec 10 12:26:39 UTC 2020 - ecsos + +- Use apache-rpm-macros for SUSE. +- Change oc_* macros to nc_* macros. +- Insert macro apache_serverroot also in cron files. + +------------------------------------------------------------------- +Thu Dec 10 10:28:40 UTC 2020 - Michael Ströder + +- Update to 20.0.3 + * Check quota of subdirectories when uploading to them (server#24181) + * CircleId too short in some request (server#24196) + * Missing level in ScopedPsrLogger (server#24212) + * Fix nextcloud logo in email notifications misalignment (server#24228) + * Allow selecting multiple columns with SELECT DISTINCT (server#24230) + * Use file name instead of path in 'not allowed to share' message (server#24231) + * Fix setting images through occ for theming (server#24232) + * Use regex when searching on single file shares (server#24239) + * Harden EncryptionLegacyCipher a bit (server#24249) + * Update ScanLegacyFormat.php (server#24258) + * Simple typo in comments (server#24259) + * Use correct year for generated birthdays events (server#24263) + * Delete files that exceed trashbin size immediately (server#24297) + * Update sabre/xml to fix XML parsing errors (server#24311) + * Only check path for being accessible when the storage is a object home (server#24325) + * Avoid empty null default with value that will be inserted anyways (server#24333) + * Fix contacts menu position and show uid as a tooltip (server#24342) + * Fix the config key on the sharing expire checkbox (server#24346) + * Set the display name of federated sharees from addressbook (server#24353) + * Catch storage not available in versions expire command (server#24367) + * Use proper bundles for files client and fileinfo (server#24377) + * Properly encode path when fetching inherited shares (server#24387) + * Formatting remote sharer should take protocol, path into account (server#24391) + * Make sure we add new line between vcf groups exports (server#24443) + * Fix public calendars shared to circles (server#24446) + * Store scss variables under a different prefix for each theming config version (server#24453) + * External storages: save group ids not display names in configuration (server#24455) + * Use correct l10n source in files_sharing JS code (server#24462) + * Set frame-ancestors to none if none are filled (server#24477) + * Move the password fiels of chaging passwords to post (server#24478) + * Move the global password for files external to post (server#24479) + * Only attempt to move to trash if a file is not in appdata (server#24483) + * Fix loading mtime of new file in conflict dialog in firefox (server#24491) + * Harden setup check for TLS version if host is not reachable (server#24502) + * Fix file size computation on 32bit platforms (server#24509) + * Allow subscription to indicate that a userlimit is reached (server#24511) + * Set mountid for personal external storage mounts (server#24513) + * Only execute plain mimetype check for directories and do the fallback… (server#24517) + * Fix vsprint parameter (server#24527) + * Replace abandoned log normalizer with our fork (server#24530) + * Add icon to user limit notification (server#24531) + * Also run repair steps when encryption is disabled but a legacy key is present (server#24532) + * [3rdparty][security] Archive TAR to 1.4.11 (server#24534) + * Generate a new session id if the decrypting the session data fails (server#24553) + * Revert "Do not read certificate bundle from data dir by default" (server#24556) + * Dont use system composer for autoload checker (server#24557) + * Remember me is not an app_password (server#24563) + * Do not load nonexisting setup.js (server#24582) + * Update sabre/xml to fix XML parsing errors (3rdparty#529) + * Use composer v1 on CI (3rdparty#532) + * Bump pear/archive_tar from 1.4.9 to 1.4.11 (3rdparty#536) + * Replace abandoned log normalizer with our fork (3rdparty#543) + * Allow nullable values as subject params (activity#535) + * Don't log when unknown array is null (notifications#803) + * Feat/virtual grid (photos#550) + * Make sure we have a string to localecompare to (photos#583) + * Always get recommendations for dashboard if enabled (recommendations#336) + * Properly fetch oracle database information (serverinfo#258) + * Also register to urlChanged event to update RichWorkspace (text#1181) + * Move away from GET (text#1214) + +------------------------------------------------------------------- +Thu Nov 19 11:01:56 UTC 2020 - Michael Ströder + +- Update to 20.0.2 + + * Inidicate preview availability in share api responses (server#23419) + * CalDavBackend: check if timerange is array before accessing (server#23563) + * Some emojis are in CHAR_CATEGORY_GENERAL_OTHER_TYPES (server#23575) + * Also expire share type email (server#23583) + * Only use index of mount point when it is there (server#23611) + * Only retry fetching app store data once every 5 minutes in case it fails (server#23633) + * Bring back the restore share button (server#23636) + * Fix updates of NULL appconfig values (server#23641) + * Fix sharing input placeholder for emails (server#23646) + * Use bigint for fileid in filecache_extended (server#23690) + * Enable theming background transparency (server#23699) + * Fix sharer flag on ldap:show-remnants when user owned more than a single share (server#23702) + * Make sure the function signatures of the backgroundjob match (server#23710) + * Check if array elements exist before using them (server#23713) + * Fix default quota display value in user row (server#23726) + * Use lib instead if core as l10n module in OC_Files (server#23727) + * Specify accept argument to avatar upload input field (server#23732) + * Save email as lower case (server#23733) + * Reset avatar cropper before showing (server#23736) + * Also run the SabreAuthInitEvent for the main server (server#23745) + * Type the \OCP\IUserManager::callForAllUsers closure with Psalm (server#23749) + * Type the \OCP\AppFramework\Services\IInitialState::provideLazyInitial… (server#23751) + * Don't overwrite the event if we use it later (server#23753) + * Inform the user when flow config data exceeds thresholds (server#23759) + * Type the \OCP\IUserManager::callForSeenUsers closure with Psalm (server#23763) + * Catch errors when closing file conflict dialog (server#23774) + * Document the backend registered events of LDAP (server#23779) + * Fetch the logger and system config once for all query builder instances (server#23787) + * Type the event dispatcher listener callables with Psalm (server#23789) + * Only run phpunit when "php" changed (server#23794) + * Remove bold font-weight and lower font-size for empty search box (server#23829) + * No need to check if there is an avatar available, because it is gener… (server#23846) + * Ensure filepicker list is empty before populating (server#23850) + * UserStatus: clear status message if message is null (server#23858) + * Fix grid view toggle in tags view (server#23874) + * Restrict query when searching for versions of trashbin files (server#23884) + * Fix potentially passing null to events where IUser is expected (server#23894) + * Make user status styles scoped (server#23899) + * Move help to separate stylesheet (server#23900) + * Add default font size (server#23902) + * Do not emit UserCreatedEvent twice (server#23917) + * Bearer must be in the start of the auth header (server#23924) + * Fix casting of integer and boolean on Oracle (server#23935) + * Skip already loaded apps in loadApps (server#23948) + * Fix repair mimetype step to not leave stray cursors (server#23950) + * Improve query type detection (server#23951) + * Fix iLike() falsely turning escaped % and _ into wildcards (server#23954) + * Replace some usages of OC_DB in OC\Share\* with query builder (server#23955) + * Use query builder instead of OC_DB in trashbin (server#23971) + * Fix greatest/least order for oracle (server#23975) + * Fix link share label placeholder not showing (server#23992) + * Unlock when promoting to exclusive lock fails (server#23995) + * Make sure root storage is valid before checking its size (server#23996) + * Use query builder instead of OC_DB in OC\Files\* (server#23998) + * Shortcut to avoid file system setup when generating the logo URL (server#24001) + * Remove old legacy scripts references (server#24004) + * Fix js search in undefined ocs response (server#24012) + * Don't leave cursors open (server#24033) + * Fix sharing tab state not matching resharing admin settings (server#24044) + * Run unit tests against oracle (server#24049) + * Use png icons in caldav reminder emails (server#24050) + * Manually iterate over calendardata when oracle is used (server#24058) + * Make is_user_defined nullable so we can store false on oracle (server#24079) + * Fix default internal expiration date enforce (server#24081) + * Register new command db:add-missing-primary-keys (server#24106) + * Convert the card resource to a string if necessary (server#24114) + * Don't throw on SHOW VERSION query (server#24147) + * Bump dompurify to 2.2.2 (server#24153) + * Set up FS before querying storage info in settings (server#24156) + * Fix default internal expiration date (server#24159) + * CircleId too short in some request (server#24178) + * Revert "circleId too short in some request" (server#24183) + * Missing level in ScopedPsrLogger (server#24212) + * Fix activity spinner on empty activity (activity#523) + * Add OCI github action (activity#528) + * Disable download button by default (files_pdfviewer#257) + * Feat/dependabot ga/stable20 (firstrunwizard#442) + * Fix loading notifications without a message on oracle (notifications#796) + * Do not setup appdata in constructor to avoid errors causing the whole instance to stop working (text#1105) + * Bump eslint-plugin-standard from 4.0.1 to 4.0.2 (text#1125) + * Bump sass-loader from 10.0.1 to 10.0.5 (text#1134) + * Bump webpack from 4.44.1 to 4.44.2 (text#1140) + * Bump dependencies to version in range (text#1164) + * Validate link on click (text#1166) + * Add migration to fix oracle issues with the database schema (text#1177) + * Bump cypress from 4.12.1 to 5.1.0 (text#1179) + * Fix URL escaping of shared files (viewer#681) + * Fix component click outside and cleanup structure (viewer#684) + +------------------------------------------------------------------- +Sat Oct 24 08:37:20 UTC 2020 - ecsos + +- Update to 20.0.1 + No changelog from upstream at this time. + +------------------------------------------------------------------- +Sat Oct 3 10:31:15 UTC 2020 - ecsos + +- Update to 20.0.0 + * Changes + The three biggest features we introduce with Nextcloud 20 are: + - Our new dashboard provides a great starting point for the day + with over a dozen widgets ranging from Twitter and Github to + Moodle and Zammad already available + - Search was unified, bringing search results of Nextcloud apps + as well as external services like Gitlab, Jira and Discourse + in one place + - Talk introduced bridging to other platforms including MS Teams, + Slack, IRC, Matrix and a dozen others + * Some other improvements we want to highlight include: + - Notifications and Activities were brought together, making + sure you won’t miss anything important + - We added a ‘status’ setting so you can communicate to other + users what you are up to + - Talk also brings dashboard and search integration, emoji picker, + upload view, camera and microphone settings, mute and more + - Calendar integrates in dashboard and search, introduced a list + view and design improvements + - Mail introduces threaded view, mailbox management and more + - Deck integrates with dashboard and search, introduces Calendar + integration, modal view for card editing and series of smaller + improvements + - Flow adds push notification and webhooks so other web apps + can easily integrate with Nextcloud + - Text introduced direct linking to files in Nextcloud + - Files lets you add a description to public link shares + + Read the full announcement on our blog +- Upgrade apps during update process. + +------------------------------------------------------------------- +Thu Sep 10 15:20:27 UTC 2020 - ecsos + +- Update to 19.0.3 + - Fix possible leaking scope in Flow (server#22410) + - Combine body-login rules in theming and fix twofactor and guest styling on bright colors (server#22427) + - Show better quota warning for group folders and external storage (server#22442) + - Add php docs build script (server#22448) + - Fix clicks on actions menu of non opaque file rows in acceptance tests (server#22503) + - Fix writing BLOBs to postgres with recent contacts interaction (server#22515) + - Set the mount id before calling storage wrapper (server#22519) + - Fix S3 error handling (server#22521) + - Only disable zip64 if the size is known (server#22537) + - Change free space calculation (server#22553) + - Do not keep the part file if the forbidden exception has no retry set (server#22560) + - Fix app password updating out of bounds (server#22569) + - Use the correct root to determinate the webroot for the resource (server#22579) + - Upgrade icewind/smb to 3.2.7 (server#22581) + - Bump elliptic from 6.4.1 to 6.5.3 (notifications#732) + - Fixes regression that prevented you from toggling the encryption flag (privacy#489) + - Match any non-whitespace character in filesystem pattern (serverinfo#229) + - Catch StorageNotAvailable exceptions (text#1001) + - Harden read only check on public endpoints (text#1017) + - Harden check when using token from memcache (text#1020) + - Sessionid is an int (text#1029) + - Only overwrite Ctrl-f when text is focussed (text#990) + - Set the X-Requested-With header on dav requests (viewer#582) + +------------------------------------------------------------------- +Fri Aug 28 11:22:36 UTC 2020 - ecsos + +- Update to 19.0.2 + - [stable19] lower minimum search length to 2 characters (server#21782) + - [stable19] Call openssl_pkey_export with $config and log errors. (server#21804) + - [stable19] Improve error reporting on sharing errors (server#21806) + - [stable19] Do not log RequestedRangeNotSatisfiable exceptions in DAV (server#21840) + - [stable19] Fix parsing of language code (server#21857) + - [stable19] fix typo in revokeShare() (server#21876) + - [stable19] Discourage webauthn user interaction (server#21917) + - [stable19] Encryption is ready if master key is enabled (server#21935) + - [stable19] Disable fragile comments tests (server#21939) + - [stable19] Do not double encode the userid in webauthn login (server#21953) + - [stable19] update icewind/smb to 3.2.6 (server#21955) + - [stable19] Respect default share permissions (server#21967) + - [stable19] allow admin to configure the max trashbin size (server#21975) + - [stable19] Fix risky test in twofactor_backupcodes (server#21978) + - [stable19] Fix PHPUnit deprecation warnings (server#21981) + - [stable19] fix moving files from external storage to object store trashbin (server#21983) + - [stable19] Ignore whitespace in sharing by mail (server#21991) + - [stable19] Properly fetch translation for remote wipe confirmation dialog (server#22036) + - [stable19] parse_url returns null in case a parameter is not found (server#22044) + - Bump elliptic from 6.5.2 to 6.5.3 (server#22050) + - [stable19] Correctly remove usergroup shares on removing group members (server#22053) + - [stable19] Fix height to big for iPhone when using many apps (server#22064) + - [stable19] reset the cookie internally in new API when abandoning paged results op (server#22069) + - [stable19] Add Guzzle's InvalidArgumentException (server#22070) + - [stable19] contactsmanager shall limit number of results early (server#22091) + - [stable19] Fix browser freeze on long password input (server#22094) + - [stable19] Search also the email and displayname in user mangement for groups (server#22118) + - [stable19] Ensured large image is unloaded from memory when generating previews (server#22121) + - [stable19] fix display of remote users in incoming share notifications (server#22131) + - [stable19] Reuse cache for directory mtime/size if filesystem changes can be ignored (server#22171) + - [stable19] Remove unexpected argument (server#22178) + - [stable19] Do not exit if available space cannot be determined on file transfer (server#22181) + - [stable19] Fix empty 'more' apps navigation after installing an app (server#22183) + - [stable19] Fix default log_rotate_size in config.sample.php (server#22192) + - [stable19] shortcut in reading nested group members when IN_CHAIN is available (server#22203) + - [stable19] Fix chmod on file descriptor (server#22208) + - [stable19] Do clearstatcache() on rmdir (server#22209) + - [stable19] SSE enhancement of file signature (server#22210) + - [stable19] remove logging message carrying no valuable information (server#22215) + - [stable19] Add app config option to disable "Email was changed by admin" activity (server#22232) + - [stable19] Delete chunks if the move on an upload failed (server#22239) + - [stable19] Silence duplicate session warnings (server#22247) + - [3rdparty] Doctrine: Fix unquoted stmt fragments backslash escaping (server#22252) + - [stable19] Allow to disable share emails (server#22300) + - [stable19] Show disabled user count in occ user:report (server#22302) + - Bump 3rdparty to last stable19 commit (server#22303) + - [stable19] fixing a logged deprecation message (server#22309) + - [stable19] CalDAV: Add ability to limit sharing to owner (server#22333) + - [stable19] Only copy the link when updating a share or no password was forced (server#22337) + - [stable19] Remove encryption option for nextcloud external storage (server#22341) + - [stable19] l10n:Correct appid for WebAuthn (server#22348) + - [stable19] Properly search for users when limittogroups is enabled (server#22355) + - [stable19] SSE: make legacy format opt in (server#22381) + - [stable19] Update the CRL (server#22387) + - [stable19] Fix missing FN from federated contact (server#22400) + - [stable19] fix event icon sizes and text alignment (server#22414) + - [stable19] Bump stecman/symfony-console-completion from 0.8.0 to 0.11.0 (3rdparty#457) + - [stable19] Add Guzzle's InvalidArgumentException (3rdparty#474) + - [stable19] Doctrine: Fix unquoted stmt fragments backslash escaping (3rdparty#486) + - [stable19] Fix cypress (viewer#545) + - Move to webpack vue global config & bump deps (viewer#558) + +------------------------------------------------------------------- +Wed Jul 15 20:58:34 UTC 2020 - ecsos + +- Update to 19.0.1 + - Security update + Fix (CVE-2020-8183, NC-SA-2020-026, CWE-256) + A logic error in Nextcloud Server 19.0.0 caused a plaintext + storage of the share password when it was given on the initial + create API call. +- No changelog from upstream at this time. + +------------------------------------------------------------------- +Wed Jun 3 17:49:51 UTC 2020 - ecsos + +- Update to 19.0.0 + * Changes + Nextcloud Hub v19, code name “home office”, represents a big step forward + for remote collaboration in teams. + This release brings document collaboration to video chats, + introduces password-less login and improves performance. + + As this is a major release, the changelog is too long to put here. + Users can look at github milestones to find what has been merged. + A quick overview of what is new: + + - password-less authentication and many other security measures + - Talk 9 with built-in office document editing courtesy of Collabora, a grid view & more + - MUCH improved performance, Deck integration in Calendar, guest account groups and more! + +------------------------------------------------------------------- +Wed May 13 15:40:10 UTC 2020 - ecsos + +- Add missing security issues for 18.0.3: + Fix (CVE-2020-8154, NC-SA-2020-018, boo#1171579) and + (CVE-2020-8155, NC-SA-2020-019, boo#1171572) +- Add missing changelog for 18.0.4 + +------------------------------------------------------------------- +Thu Apr 23 05:23:41 UTC 2020 - ecsos@opensuse.org + +- Update to 18.0.4 + - [stable18] Use contacts name on federated activities (server#19879) + - [stable18] Allow to edit admin/own user in the user management (server#19882) + - [stable18] Fix hostname in Apple configuration profile (server#19884) + - [stable18] Don't break when one remote share is down (server#19886) + - [stable18] Properly emit Viewer event on files and files_sharing (server#19897) + - [stable18] Get correct mimetype on objectstores (server#19916) + - [stable18] Properly respect hide download on sharebymail (server#19921) + - [stable18] Use placeholder values for password fields in external storage webui (server#19922) + - [stable18] Do not use the instance name as user part of from mail addresses (server#19924) + - [stable18] Don't allow anchors and queries in remote urls (server#19933) + - [stable18] fix external storage controller tests (server#19940) + - Bump acorn from 6.3.0 to 6.4.1 (server#19945) + - [stable18] properly set 'hide_download' as integer (server#19950) + - [stable18] fix safari useragent for versions with 3 digits (server#19966) + - [stable18] Fix default action for deleted shares (server#19982) + - [stable18] Default value of lookupServerEnabled should be the same everywhere (server#19998) + - [stable18] Only do regular polling of storage statistics if session_keepalive is enabled (server#19999) + - [stable18] Fix single "ScopeContext" passed to "setScopes" (server#20001) + - [stable18] Fix invalid instantiation of TemplateResponse if client not found (server#20008) + - [stable18] Update the target when it isempty after sharing (server#20016) + - [stable18] remove the requirement that everything that looks like a placeholder … (server#20021) + - [stable18] Handle long dav property paths by hashing them (server#20030) + - [stable18] Allow the video player on the hide download (server#20044) + - [stable18] fixes auto-detecting UUID attributes (server#20046) + - [stable18] Force compatible dependency versions in acceptance tests (server#20051) + - [stable18] Adjust acceptance tests to incoming shares being accepted by default (server#20060) + - [stable18] fix OCA\DAV\CalDAV\CalDavBackend search $options (server#20102) + - [stable18] fix dav browser error page not styled (server#20104) + - [stable18] Fix language multiselect action (server#20136) + - [stable18] Remove admin_notifications since it is obsolete since Nextcloud 14 (server#20140) + - [stable18] change quota design (server#20144) + - [stable18] RefreshWebcalService: randomly generate calendar-object uri server#20148) + - [stable18] Close updatenotification channel selector on click outside (server#20155) + - [stable18] Add app config to disable user flows (server#20158) + - [stable18] Auto accept group shares for users added to a group (server#20161) + - [stable18] Use global used space in quota wrappen when external storage is included (server#20163) + - [stable18] Check the user on remote wipe (server#20166) + - [stable18] Bugfix - Prevent PHP Warning for count on null on LDAP (server#20175) + - Bump version on stable18 (server#20195) + - [stable18] Actually check if the owner is not null (server#20202) + - [stable18] Remove Acrobat logo from PDF filetype icon (server#20238) + - [stable18] Dont always use the current users quota when calculating storage info (server#20258) + - Silence LDAP deprecation logs in NC 18 (server#20274) + - [stable18] Check for empty authorization headers for office requests (server#20282) + - [stable18] fixes the return type of BeforeUserLoggedInEvent (server#20296) + - [stable18] Properly catch NoUserException during upload cleanup (server#20334) + - [stable18] Catch NotFoundException when getting the user folder (server#20335) + - [stable18] Try to use the display name of file transfers (server#20366) + - [stable18] Clear comment on successful post (server#20382) + - [stable18] Fix systemtags overflow (server#20387) + - [stable18] update icewind/smb to 3.2.3 (server#20405) + - [stable18] Add text restore after restore icon (server#20407) + - [18] Use a normal string to translate. (server#20420) + - [stable18] Make sure group management works with all types of group names (server#20433) + - [stable18] Properly display share error messages (server#20471) + - [stable18] Handle unset owner in sharing (server#20483) + - [stable18] Update root.crl due to revocation of spgverein.crt (server#20485) + - [stable18] Close the streams in `writeStream` even when there is an exception (server#20493) + - [stable18] Fix absolute redirect (server#20495) + - [stable18] Provide the proper language to the mailer (server#20512) + - [stable18] do not advertise nulled userId for for systemwide credentials (server#20516) + - [18] Allow to edit admin user (server#20530) + - [stable18] Update list of multiple properties (server#20531) + - [stable18] Fix jsunit tests (server#20548) + - [stable18] Set fileInfo correctly for LegacyTabs (server#20588) + - [stable18] Fix Sharing recommendation user display (server#20596) + - [stable18] Fix IE11 upload fallback methods (server#20602) + - [stable18] Email activity is missing information (activity#441) + - [stable18] catch new notfound exception while trying to get owner (activity#446) + - [stable18] Skip notifications for users with invalid email address. (activity#449) + - [stable18] Bump pdf.js to 2.1.266 (files_pdfviewer#169) + - Bump acorn from 7.1.0 to 7.1.1 (firstrunwizard#301) + - [stable18] Hide slide for app store if disabled (firstrunwizard#313) + - Bump acorn from 6.4.0 to 6.4.1 (notifications#592) + - [stable18] Request the permissions for notifications via user interaction (notifications#608) + - Bump acorn from 6.4.0 to 6.4.1 (recommendations#196) + - [stable18] Update DefaultOs.php (serverinfo#189) + - Public pages compatibility (viewer#422) + - Move cypress to gh actions (viewer#423) + - Bump acorn from 5.7.3 to 5.7.4 (viewer#425) + - [stable18] Fix trying to open the sidebar when not available (viewer#428) + - [stable18] Add public testing (viewer#435) + - [stable18] Fix public preview url cropping (viewer#450) + - [stable18] Fix babel transpile settings (viewer#453) + - [stable18] Await sidebar (viewer#467) + - [stable18] Change sidebar icon to proper understandable one (viewer#469) + - [stable18] Fix sidebar full state (viewer#470) + +- Add nextcloud-rpmlintrc to reduce build warnings. +- Fix RewriteRules in apache_secure_data. + +------------------------------------------------------------------- +Sun Apr 12 13:20:14 UTC 2020 - Olav Reinert + +- Make core/js/mimetypelist.js writable + * Fixes "occ maintenance:mimetype:update-js" command + * Allows apps to register new mimetypes +- Make core/img/filetypes/ writable + * Allows apps to register new file icons +- Use standard a2enmod command to manipulate Apache module list + +------------------------------------------------------------------- +Sun Mar 29 20:54:25 UTC 2020 - Olav Reinert + +- Enable Apache PHP module on first install only, not on updates +- Make crontab and timer consistent: 5 minutes between jobs + +------------------------------------------------------------------- +Tue Mar 24 19:20:52 UTC 2020 - Michael Ströder + +- Update to 18.0.3 + - Security update + Fix (CVE-2020-8154, NC-SA-2020-018, boo#1171579) and + (CVE-2020-8155, NC-SA-2020-019, boo#1171572) + +------------------------------------------------------------------- +Wed Mar 11 18:21:55 UTC 2020 - ecsos@opensuse.org + +- Update to 18.0.2 + - No changelog from upstream at this time. + +------------------------------------------------------------------- +Wed Feb 12 19:42:37 UTC 2020 - ecsos@opensuse.org + +- Update to 18.0.1 + * Changes + - [stable18] Fix cursor on disabled contenteditable divs (server#18961) + - Bump style-loader from 1.1.2 to 1.1.3 (server#18982) + - [stable18] Increase the timeout for app downloads (server#19025) + - [stable18] Fix loaded controller check (server#19060) + - [stable18] Allow to await the sidebar (server#19089) + - [stable18] expose Argon2 options (as we did for bcrypt) (server#19094) + - [stable18] fix multiselect actions for files (server#19108) + - [stable18] Adjust filelist color handling to new dark theme value (server#19117) + - [stable18] Reduce legacy event log level to debug (server#19118) + - [stable18] New file menu needs to be above the filelist header (server#19119) + - [stable18] Do not invert avatar colors when dark theme is enabled (server#19121) + - [stable18] Use the target for file notifications (server#19149) + - [stable18] Use correct appid for talk (server#19150) + - [stable18] add hub bundle for easy installation on upgraded instances (server#19153) + - [stable18] apps can have polyamorous relationships with bundles (server#19166) + - [stable18] Use themed favicon-fb (server#19189) + - [stable18] Fix "Call to undefined method + OCA\\WorkflowEngine\\Entity\\File::t()" (server#19190) + - [stable18] Fix query selector for inverted icons (server#19206) + - [stable18] Do not encode contacts menu mailto links (server#19207) + - [stable18] Give the sharing tab a unique id so it also opens properly + on other languages (server#19212) + - [stable18] WebcalRefreshJob: Fix reading refresh rate (server#19228) + - [stable18] Make sure to catch php errors during job execution (server#19269) + - [stable18] Center Buttons (server#19271) + - [stable18] Use the l10n from settings (server#19277) + - [stable18] Use proper andwhere clause (server#19278) + - [stable18] Add move (and firstlogin) option to transferownership + service (server#19279) + - [stable18] for the DB ot pick an index specify the object_type (server#19283) + - [stable18] owner transfer multiselect fixes (server#19291) + - [stable18] Allow respecting PASSWORD_DEFAULT (server#19292) + - [stable18] Keep the modification time during decryptFile (server#19297) + - [stable18] Fix data Apache2 .htaccess typo (server#19302) + - [stable18] Fix display of DTEND for multi-day all-day event (server#19308) + - [stable18] do not overwrite global user auth credentials with + empty values (server#19315) + - [stable18] Fix occ maintenance:install database connect failure (server#19326) + - [stable18] Fix event type (server#19330) + - [stable18] Array access on int will fail on php7.4 (server#19332) + - [stable18] Make sure the default share provider does not execute + for other things (server#19334) + - [stable18] Disable link shares of disabled users (server#19340) + - [stable18] Prevent archieved download on secure view (server#19360) + - [stable18] Log Flow activity (server#19396) + - [stable18] Allow to serve static webm directly (server#19420) + - 18.0.1 final (server#19422) + - [stable18] Allow to serve static mp4 directly (server#19428) + - [stable18] Update master php testing versions (activity#417) + - Update stable18 target versions (activity#418) + - [stable18] Update master php testing versions (files_pdfviewer#164) + - Update stable18 target versions (files_pdfviewer#165) + - Update stable18 target versions (files_texteditor#194) + - Update stable18 target versions (firstrunwizard#274) + - Update stable18 target versions (logreader#313) + - [stable18] Update master php testing versions (nextcloud_announcements#64) + - Update stable18 target versions (nextcloud_announcements#65) + - Update stable18 target versions (notifications#547) + - [stable18] Add linting via github actions (notifications#555) + - [stable18] Support Strict VoIP push notifications for + iOS 13 SDK (notifications#565) + - [stable18] Update master php testing versions (password_policy#93) + - Update stable18 target versions (password_policy#94) + - [stable18] Lint with github actions (photos#153) + - [stable18] No more drone. Do it all on github actions (photos#158) + - [stable18] Respect .noimage and .nomedia files (photos#160) + - [stable18] added headers for your photos and favs (photos#172) + - [stable18] Fix/actions (photos#174) + - [stable18] Fix url escaping (photos#175) + - [stable18] Use actions from tutorial (photos#181) + - Update stable18 target versions (privacy#323) + - Update stable18 target versions (recommendations#182) + - Update stable18 target versions (serverinfo#170) + - [stable18] Update master php testing versions (survey_client#104) + - Update stable18 target versions (survey_client#105) + - [stable18] GitHub actions/lint (viewer#368) + - Fix url escaping (viewer#370) + - [stable18] Adjust tests syntax & formatting (viewer#379) + - [stable18] Use actions from tutorial (viewer#385) + - [stable18] Revert "Fix url escaping" (viewer#396) + +------------------------------------------------------------------- +Fri Jan 17 18:37:04 UTC 2020 - ecsos@opensuse.org + +- Update to 18.0.0 + As this is a major release, the changelog is too long to put here. + Users can look at github milestones to find what has been merged. + A quick overview of what is new: + - Files - features an improved sidebar, accepting internal + shares & folder owner transfership + - Workspaces brings context to your folders, facilitating + collaboration in one place. + - File locking prevents conflicts editing shared files with + others + - Flow - Brings extensive, easy to use workflow capabilities to + Nextcloud. Automatically turn documents in PDFs, send messages + to chat rooms and more! + - ONLYOFFICE - Built in ONLYOFFICE makes collaborative editing of + Microsoft Office documents accessible to everyone + - Photos - A brand new image gallery makes finding, browsing and + sharing your images easier than ever before. + - Calendar 2.0 - Calendar 2.0 books Talk meetings, brings busy + view for meetings and resource booking and more + - Mail - Mail 1.0 recognizes itineraries, handles rich text mails + and more + - Talk - rewritten user interface brings message delivery notifications, + circles support, message replies and flow integration + +- Add "occ maintenance:repair" during package update to fix possible (db) errors. + +------------------------------------------------------------------- +Thu Dec 19 14:59:58 UTC 2019 - ecsos@opensuse.org + +- Update to 17.0.2 + - Actually return the quote when getting global storage info (server#17851) + - Also set X-OC-Mtime header for files that are smaller than 10MB (server#17858) + - FIX: horizontal scrolling on mobile due to tab accessibility + navigation 'skip to content' positioned at a fixed position (server#17883) + - Fix reshare with circle (server#17916) + - Bump icewind/searchdav (server#17919) + - Make timeout a optional parameter (server#17925) + - Check quota before transfer ownership (server#17928) + - Re-acquired expired shared locks on large file uploads (server#17945) + - Pass through ServerNotAvailableException on app init (server#17952) + - Do not check for updates if we have no internet (server#18036) + - Convert more columns to bigint (server#18040) + - Fix installing with MySQL 8.0.4+ (server#18043) + - Uid can be false when the user record does not exit (server#18047) + - Update the CRL (server#18050) + - Make chunksize (used to check for gone LDAP users) configurable (server#18054) + - Remove objectstore credentials (server#18075) + - Incorrect integer value: '' for column 'password_invalid' while migra… (server#18100) + - Trim the login name (server#18156) + - Delay creation of the cert bundle (server#18186) + - Handle token insert conflicts (server#18189) + - Throw an invalid token exception is token is marked outdated (server#18198) + - Backport #18120 (server#18205) + - Mark "Talk" active on /call/token URLs (server#18221) + - Allow to unfavorite all files (server#18247) + - Hide the tooltip if the list row is rerendered (server#18252) + - Move overwritehost check to isTrustedDomain (server#18306) + - Convert various columns in oc_mounts to bigint (server#18307) + - Do not disable authentication apps (server#18332) + - Sharee API GS fixes (server#18337) + - Handle IPv6 addresses with an explict incoming interface at the end (server#18352) + - Adding share type circles (server#18355) + - Fix restoring shared versions (server#18358) + - Support more IPv6 addresses in the RefreshWebcalJob (server#18366) + - Bump the CRL (server#18375) + - Allow to detect mimetype by content (server#18386) + - Bump serialize-javascript and handlebars (server#18419) + - Update icewind/searchdav to 1.0.2 (3rdparty#351) + - Is_dir can be null on blacklisted files (activity#407) + - Remove debug log (activity#412) + - Stable17 Use @nextcloud/axios so the csrf token gets refreshed (notifications#471) + - Fix header icon hover & focus feedback (notifications#495) + - Fix cutting of multibyte characters (notifications#499) + - Do not send push notifications when nothing was deleted (notifications#506) + +------------------------------------------------------------------- +Thu Nov 7 17:21:19 UTC 2019 - ecsos@opensuse.org + +- Update to 17.0.1 + - Always use the folder icon depending on the mount type if not a share mount (server#17156) + - Fix "create folder" icon overlaying home icon (server#17219) + - Fix directory detection for s3 (server#17273) + - Fix user with id 0 to be able to comment (server#17274) + - Handle moveFromStorage within the same storage even when storage wrap… (server#17277) + - Dont delete cache entries if deleting an object from object store failed (server#17281) + - Correctly detect the mimetype from uploads (server#17295) + - Add (hidden) option to configure smb timeout (server#17298) + - Position fixed for .toastify.toast (server#17300) + - Fix fetching additional search results on scrolling down (server#17305) + - Bring the default font size up to 15px (server#17309) + - Use handlebars from node_modules (on CI) (server#17348) + - Reduce adressbook change events and handling (server#17351) + - Fix typo in "which" (server#17358) + - Fix updating and deleting authtokens (server#17415) + - Allow removing federated shares of locally reshared files (server#17418) + - Fix oauth client redirect (server#17438) + - Don't call basename on null (server#17444) + - Fix axios csrf token update event (server#17453) + - Use @nextcloud/axios to keep the CSRF token in sync (server#17455) + - Kill ui-regression ci job (server#17457) + - Force hide tooltips on sidebar close (server#17493) + - Only cache the mimetype if the file exists (server#17538) + - Set the proper filename for version downloads (server#17541) + - Load additional scripts on help page (server#17578) + - Let SCSS cleanup only run once (server#17579) + - Pass on direct query parameter during login (server#17581) + - Added documentation links on settings pages (server#17589) + - Include the share in the Files_Sharing::loadAdditionalScripts event (server#17597) + - Treat LDAP error 50 as auth issue, prevents lost server connection errors (server#17617) + - Hide strange Everyone and Disabled group numbers with LDAP (server#17621) + - Fix browser back button (server#17638) + - Fix filename overlapping on mobile (server#17676) + - Harden middleware check (server#17681) + - Fix jsConfigHelper lang/locale mixup (server#17686) + - Fix weird KDE bug with loginflowv2 (server#17688) + - Make sure limit is never negative (server#17716) + - Fix DAV mimetype search (server#17731) + - Return null from migration to match with typehint (server#17742) + - Do not show 'Get your own free account' on services under subscription (server#17748) + - Fix action menu on mobile (server#17766) + - Bring back external storage group select delete (server#17767) + - Switch to Files Node API for zip generation (server#17840) + - Use correct route to generate (nextcloud_announcements#56) + - Name of the collector is `Php`. (survey_client#98) + - Update version on master (viewer#232) + - Bump eslint-plugin-node from 9.2.0 to 10.0.0 (viewer#235) + - Bump @babel/core from 7.5.5 to 7.6.0 (viewer#236) + - Bump @babel/preset-env from 7.5.5 to 7.6.0 (viewer#237) + - Bump webpack-cli from 3.3.7 to 3.3.8 (viewer#238) + - Bump webpack from 4.39.3 to 4.40.1 (viewer#242) + - Bump webpack from 4.40.1 to 4.40.2 (viewer#245) + - Bump webpack-cli from 3.3.8 to 3.3.9 (viewer#250) + - Bump eslint-config-nextcloud from 0.0.5 to 0.0.6 (viewer#258) + - Bump url-loader from 2.1.0 to 2.2.0 (viewer#259) + +------------------------------------------------------------------- +Wed Oct 2 10:45:46 UTC 2019 - ecsos@opensuse.org + +- Add missing CronJob for Nextcloud. + +------------------------------------------------------------------- +Tue Oct 1 14:29:36 UTC 2019 - ecsos@opensuse.org + +- Update to 17.0.0 + Nextcloud 17 introduces a series of secure collaboration features + including a collaborative text editor, remote wipe, updated + secure view, improved two-factor-authentication and easier access + than ever with deeper integration of large-scale storage like S3 + and IBM Spectrum Scale. + + As this is a major release, the changelog is too long to put + here. + Users can look at github milestones to find what has been merged. + + A quick overview of what is new: + - Remote Wipe allows users and administrators to forcibly clean + files from remote devices, for example in case they are stolen. + - Nextcloud Text, our new distraction-free, collaborative rich t + ext editor + - Improvements to secure view like enforcable watermarks enable + virtual data room use + - Setup two-factor authentication after first login, admins can + create one-time login tokens in the web UI and delegate this + to group admins + - secure mailbox in Outlook Add-in + - LDAP write support makes it possible to manage users from + Nextcloud + - S3 versioning support, IBM Spectrum Scale integration and + Global Scale with Collabora Online + +------------------------------------------------------------------- +Wed Sep 25 19:15:59 UTC 2019 - ecsos@opensuse.org + +- Update to 16.0.5 + - Make possible to focus grid/list view toggle via keyboard (server#16745) + - Fix tracking of auto disabled apps in Updater (server#16753) + - Filter more configs (server#16802) + - Correctly remove apps without any releases (server#16818) + - Undefined variable response when server is no nextcloud anymore (server#16826) + - Change access handling of projects (server#16837) + - Only add the app-itunes-app tag if the id is set (server#16848) + - Use custom client URL in welcome emails (server#16883) + - Properly redirect if accessing invalid file though /f/ entrypoint (server#16891) + - Bump mixin-deep from 1.3.1 to 1.3.2 (server#16896) + - Only run integration tests when PHP was modified (server#16909) + - Ignore Enter key up event on menu button toggles (server#16921) + - Be sure to get the jailed path if the storage is a jail (server#16991) + - Remove orphaned calendar data from deleted subscriptions (server#16994) + - Only run code coverage CI on merge (server#16995) + - Returns 404 (server#16997) + - Properly initialize the CacheJail for sharing (server#17061) + - Fix SMB availability status + higher delay on auth issues (server#17070) + - When you click on thumbnail of a file, it should open the file not the sidebar (server#17091) + - Emit moveToTrash event only for the deleting user (server#17099) + - Fix opening apps with Ctrl+click (server#17103) + - Always use the folder icon depending on the mount type if not a share mount (server#17155) + - Don't send executionContexts for Clear-Site-Data (server#17157) + - Add uid to delete temp token query (server#17197) + - Fix l10n in federated file sharing (server#17211) + - Nextcloud 16.0.5 (server#17250) + - Fix spaces being collapsed in move dialog (server#17257) + - Better dark theme support (activity#389) + - Fix travis database tests (activity#390) + - Bump lodash from 4.17.11 to 4.17.14 (files_texteditor#174) + - Translate menu action (files_texteditor#183) + - Bump mixin-deep from 1.3.1 to 1.3.2 (files_videoplayer#138) + - Bump mixin-deep from 1.3.1 to 1.3.2 (firstrunwizard#211) + - Randomize the interval. (nextcloud_announcements#48) + - Improve the notification (nextcloud_announcements#51) + - Also set the subject when the subject is not too long (notifications#415) + - Bump eslint-utils from 1.3.1 to 1.4.2 (notifications#418) + - The backports of #392 and #390 did not work out as expected (notifications#420) + - Bump mixin-deep from 1.3.1 to 1.3.2 (recommendations#121) + - Bump eslint-utils from 1.3.1 to 1.4.2 (viewer#221) + +------------------------------------------------------------------- +Wed Aug 21 13:25:25 UTC 2019 - Mathias Homann + +- Update to 16.0.4 + - Always set the display name for user shares (server#16254) + - Prevent undefined offset 0 in findByUserIdOrMail (server#16325) + - Use HTTP1.1 to read S3 objects (server#16330) + - Bump lodash.mergewith from 4.6.1 to 4.6.2 (server#16338) + - Bump lodash.merge from 4.6.1 to 4.6.2 (server#16341) + - Bump lodash from 4.17.11 to 4.17.13 (server#16352) + - Addsubtag should push to array (server#16405) + - Add catch for RuntimeException (server#16414) + - Only prevent disabling encrytion via the API (server#16425) + - Do not keep searching for recent (server#16432) + - Update operationprogressbar.js (server#16437) + - Fix File#putContents(string) on ObjectStorage (server#16444) + - Pass $configargs to openssl_pkey_export (server#16500) + - Nested recursion breaking max nested level for parent comment calculation (server#16524) + - Allow hidden smb shares (server#16527) + - Allow to provide supported calendar component set internally as a string (server#16536) + - Lock SCSS so we only run 1 job at a time (server#16541) + - Fix max contrast retrieval to limit minimum color for relative time (server#16543) + - Supresses disclosing the userid for LDAP users in the welcome mail (server#16561) + - Use a pattern to identify sensitive config keys (server#16562) + - Do not log locked files (server#16564) + - Log email shares in admin_audit log (server#16566) + - Change send to sent (server#16567) + - Do not log all locked exceptions (server#16578) + - Check the if we can actually access the storage cache for recent files (server#16598) + - Set proper defaults for v-tooltip usages (server#16607) + - Fix/xss/on favorite file (server#16610) + - Log circles and remote shares in admin_audit (server#16627) + - Make sure we only fetch the file by id for the actual owner (server#16630) + - Remove unncessary code block in share recommendations, fixed undefined var error (server#16633) + - Files_external: proper user context for sharing (server#16637) + - Properly return an int in the getId function of the cache (server#16689) + - Fix enable/disable user audit message (server#16691) + - Delay sending event from app init to when they are needed (server#16695) + - Fix download button shown in public share page with hidden downloads (files_pdfviewer#145) + - Change name from 'Text editor' to 'Plain text editor' to prevent confusion with 'Text' (files_texteditor#169) + - Run drone for webpack build (files_texteditor#176) + - Bump lodash from 4.17.11 to 4.17.14 (files_videoplayer#135) + - Bump lodash.mergewith from 4.6.1 to 4.6.2 (firstrunwizard#199) + - Bump lodash.merge from 4.6.1 to 4.6.2 (firstrunwizard#200) + - Bump lodash from 4.17.11 to 4.17.14 (firstrunwizard#202) + - Bump fstream from 1.0.11 to 1.0.12 (firstrunwizard#205) + - Bump lodash from 4.17.11 to 4.17.13 (notifications#376) + - Trim the subject before encrypting the subject (notifications#384) + - Align the notification subject vertically to the icon (notifications#390) + - Fix notification body text alignment and text contrast (notifications#391) + - Fix mention and actions layout (notifications#392) + - Bump lodash.mergewith from 4.6.1 to 4.6.2 (recommendations#105) + - Bump lodash from 4.17.11 to 4.17.14 (recommendations#107) + - Bump tar from 2.2.1 to 2.2.2 (recommendations#120) + - Bump cypress-image-snapshot from 3.0.1 to 3.0.2 (viewer#102) + - Bump babel-loader from 8.0.5 to 8.0.6 (viewer#103) + - Bump cypress-file-upload from 3.1.1 to 3.1.2 (viewer#104) + - Bump @babel/preset-env from 7.4.4 to 7.4.5 (viewer#109) + - Bump eslint-plugin-node from 9.0.1 to 9.1.0 (viewer#116) + - Bump cypress-testing-library from 3.0.1 to 4.0.0 (viewer#119) + - Bump nextcloud-vue from 0.11.3 to 0.11.4 (viewer#121) + - Bump webpack-cli from 3.3.2 to 3.3.3 (viewer#127) + - Bump file-loader from 3.0.1 to 4.0.0 (viewer#130) + - Bump cypress-image-snapshot from 3.1.0 to 3.1.1 (viewer#131) + - Bump webpack from 4.33.0 to 4.34.0 (viewer#135) + - Bump cypress-file-upload from 3.1.2 to 3.1.3 (viewer#137) + - Bump webpack-cli from 3.3.3 to 3.3.4 (viewer#138) + - Bump nextcloud-server from 0.15.9 to 0.15.10 (viewer#139) + - Bump webpack from 4.34.0 to 4.35.0 (viewer#144) + - Bump eslint-plugin-vue from 5.2.2 to 5.2.3 (viewer#152) + - Bump webpack-cli from 3.3.4 to 3.3.5 (viewer#153) + - Bump eslint-plugin-promise from 4.1.1 to 4.2.1 (viewer#154) + - Bump url-loader from 2.0.0 to 2.0.1 (viewer#155) + - Bump eslint-plugin-import from 2.17.3 to 2.18.0 (viewer#156) + - Bump eslint-loader from 2.1.2 to 2.2.1 (viewer#165) + - Bump webpack from 4.35.2 to 4.35.3 (viewer#176) + - Bump stylelint-scss from 3.8.0 to 3.9.1 (viewer#178) + - Bump eslint-plugin-import from 2.18.0 to 2.18.2 (viewer#182) + - Bump webpack-cli from 3.3.5 to 3.3.6 (viewer#187) + - Bump vue-loader from 15.7.0 to 15.7.1 (viewer#188) + - Bump webpack from 4.35.3 to 4.36.1 (viewer#189) + - Bump webpack from 4.36.1 to 4.38.0 (viewer#194) + - Bump url-loader from 2.0.1 to 2.1.0 (viewer#196) + - Bump lodash from 4.17.11 to 4.17.15 (viewer#201) + - Bump webpack from 4.38.0 to 4.39.0 (viewer#202) + - Bump webpack from 4.39.0 to 4.39.1 (viewer#204) + - Detect and switch fullscreen (viewer#47) + - Update version on master (viewer#66) + - Test actions (viewer#67) + - Revert "Test actions" (viewer#68) + - Bump nextcloud-vue from 0.9.5 to 0.10.0 (viewer#69) + - Bump eslint-plugin-import from 2.16.0 to 2.17.2 (viewer#70) + - Bump eslint-import-resolver-webpack from 0.11.0 to 0.11.1 (viewer#71) + - Bump webpack from 4.29.6 to 4.30.0 (viewer#72) + - Fix/loading/race condition (viewer#73) + - Bump webpack-cli from 3.3.1 to 3.3.2 (viewer#90) + - Bump eslint-plugin-node from 8.0.1 to 9.0.1 (viewer#92) + - Bump webpack from 4.30.0 to 4.31.0 (viewer#96) + +------------------------------------------------------------------- +Wed Jul 10 07:30:05 UTC 2019 - ecsos@opensuse.org + +- Updates require and recommend php module. + +------------------------------------------------------------------- +Tue Jul 9 14:36:14 UTC 2019 - ecsos@opensuse.org + +- Update to 16.0.3 + - Do not fail hard on new user mail error (server#16189) + - Fix redirect after rescanFailedIntegrityCheck to "Overview" + page (server#16244) + - Fix permissions for drag-n-drop uploads (server#16249) + - Try to delete the cypress folder of the viewer app + (server#16297) + - Send browser notifications again (notifications#373) + +------------------------------------------------------------------- +Thu Jul 4 14:52:34 UTC 2019 - ecsos@opensuse.org + +- Update to 16.0.2 + - Update ca bundle (server#15553) + - Update ca bundle checker (server#15554) + - User management/subadmin: rephrase ambiguous error message + (server#15575) + - Update shipped.json to include privacy and recommendations + (server#15592) + - Show supported apps in app management (server#15593) + - Update CRL due to revoked cookbook.crt (server#15628) + - Only show sharing section if it has content (server#15649) + - Remove quota feedback if no link set (server#15666) + - Allow redis cluster to use password (server#15686) + - Don't run repair step for every individual user, outsource that + to background job (server#15718) + - Check the actual status code for 204 and 304 (server#15724) + - [Security] Bump tar from 2.2.1 to 2.2.2 (server#15728) + - Don't notify admins if no potentially over exposing links found + (server#15745) + - Also allow dragging below the file list (server#15754) + - Change text color in search box in darktheme, ref #15598 + (server#15768) + - Check for free space on touch (server#15772) + - Search files by id in shared storages last (server#15799) + - Hide newFile menu if quota is set to 0B (server#15856) + - Add core/js/dist/ to l10nignore (server#15948) + - Add LDAP integr. test for receiving share candidates with + group limitation (server#15984) + - Remove auto focus of share input field on dialog open, + fix #15261 (server#16010) + - LDAP) API: return one base properly when multiple are + configured (server#16015) + - Handle storage exceptions when trying to set mtime + (server#16038) + - Fix LDAP Wizard forgetting groups on select with search + (server#16051) + - Revert "Fix userid casting in notifications" (server#16068) + - Fix appid argument for integrity:check-app (server#16080) + - Fix full text search for groupfolders (server#16082) + - Fall back to black for non-color values (server#16089) + - Check if uploading to lookup server is enabled before verifying + (server#16091) + - Allow apps to store longer messages in the comments API + (server#16105) + - Invalidates user when plugin reported deletion success + (server#16112) + - Fix download link included in public share page with hidden + download (server#16125) + - Better check reshare permissions (server#16127) + - Verify that paths are valid for recursive local move + (server#16128) + - Don't allow to disable encryption via the API (server#16133) + - Do not show a internet connectivity warning if internet access + is dis… (server#16146) + - Update Nextcloud version in docs link (server#16157) + - Allow apps to overwrite the maximum length when reading from + database (server#16177) + - RefreshWebcalJob: replace ugly Regex with standard php utils + (server#16201) + - Better check reshare permissions part2 (server#16211) + - Fix "unshare group share from self" activity (activity#380) + - Fix load of character maps (files_pdfviewer#141) + - [Security] Bump axios from 0.18.0 to 0.18.1 + (firstrunwizard#192) + - Correctly show errors when setting the password (gallery#529) + - Blacklist using .noimage (gallery#533) + - Update dependabot deps in stable16 (notifications#359) + - Increase size of icon bubble for more visibility + (notifications#368) + - Add app description to readme and appinfo (privacy#133) + - Catch and filter share that can't be found (recommendations#79) + - [Security] Bump axios from 0.18.0 to 0.18.1 + (recommendations#92) + - [Security] Bump tar from 2.2.1 to 2.2.2 (viewer#113) + - [Security] Bump axios from 0.18.0 to 0.19.0 (viewer#117) + +------------------------------------------------------------------- +Thu May 16 15:48:08 UTC 2019 - ecsos@opensuse.org + +- Update to 16.0.1 + - Fix setupcheck for intl module (server#15223) + - Take return of mkdir into consideration; photocache to not + create a folder for deletion (server#15303) + - Remove the custom prefix from the table name length when + checking on … (server#15312) + - Check if the data is in the lookup server (server#15341) + - Do NOT assume all files are selected if the first checkbox is + (server#15345) + - Fix collapse button in app navigation in IE11 (server#15389) + - Make sure all middlewares are only registered once + (server#15399) + - Allow to send the password of protected conversations + (server#15405) + - Remove extra margin from warning messages in authenticate + page (server#15409) + - Set Edge < 16 as incompatible with css vars (server#15417) + - Remove extra param in cache update call (server#15418) + - Handle 0 B default quota properly in the web UI + (server#15424) + - Fix multiselect min width (server#15433) + - Make access column a real boolean (server#15434) + - Fix public upload by also load the semaphore method + (server#15439) + - Remove setup args from logging (server#15442) + - Use non-absolute logout URL to fix wrong URL in reverse proxy + scenario (server#15452) + - Fix mobile vertical scrolling (server#15469) + - Remove recommendation for opcache on CLI (server#15471) + - Update file-upload.js (server#15482) + - Add interfaces to interact with subscription from support app + (server#15513) + - Fall back to application/octet-stream instead of using an + invalid mim… (activity#374) + - Only call setViewerMode if FileList is available + (files_pdfviewer#132) + - Use correct CSS URL, remove default marked settings and + change to GFM rendering (files_texteditor#150) + - Use correct method to determine if HTTPS is used + (firstrunwizard#189) + +------------------------------------------------------------------- +Fri Apr 26 10:17:16 UTC 2019 - ecsos@opensuse.org + +- Added some missing require and recommend packages. + +------------------------------------------------------------------- +Fri Apr 26 09:28:26 UTC 2019 - ecsos@opensuse.org + +- gh#10655 Added php-intl as required package for avoiding upstream + +------------------------------------------------------------------- +Thu Apr 25 15:02:44 UTC 2019 - ecsos@opensuse.org + +- Update to 16.0.0 + Nextcloud 16 is smarter than ever, with machine learning to + detect suspicious logins and offering clever recommendations. + Group Folders now sport access control lists so system + administrators can easily manage who has access to what in + organization-wide shares. We also introduce Projects, a way to + easily relate and find related information like files, + chats or tasks. + + As this is a major release, the changelog is very long. + Find an overview of what has been improved in this series of blog + posts: + + - Nextcloud 16 becomes smarter with Machine Learning for security + and productivity + - ACL permissions for Groupfolders + - Nextcloud 16 allows you to link resources to keep track of your + projects + - Talk 6.0 brings commands, improved user experience and more + + - Coming soon, seems the github API can't deal with the size of + our changelog. + +------------------------------------------------------------------- +Tue Apr 9 15:28:54 UTC 2019 - ecsos@opensuse.org + +- Update to 15.0.7 + - Fix for crashing occ files:scan (server#14968) + - Fix .drone.yml syntax (server#14984) + - Harden appdata putcontent (server#15000) + - Check if OCA.Files.App is available before calling + (server#15001) + +------------------------------------------------------------------- +Thu Apr 4 14:52:21 UTC 2019 - ecsos@opensuse.org + +- Update to 15.0.6 + - Fix grid toggle button on public page (server#14376) + - Fix(EMailTemplate): malformed HTML in some cases (server#14387) + - Bugfix for issue 10862: Trash-bin ignores + trashbin_retention_obligation (server#14414) + - Parse multiple navigation items (server#14416) + - Fix referrer policy meta tags. (server#14438) + - Fix a bug with smb notify having leading slash when it should + not (server#14462) + - Fix for issue #13319: load oc-backbone-webdav before loading + versions app (server#14472) + - Add accessibility translations (server#14490) + - Run tests that fail with "no such process" over to apache + server (server#14495) + - Make header.feature more robust by running it on apache + (server#14497) + - Fix expire date change eventhandler (server#14503) + - Update icewind/smb to 3.0.2 (server#14512) + - Do not cut full color on accessibility svg color invert + (server#14516) + - Dav: Fix handling of chunked WebDAV upload (server#14517) + - Do not just write foobar (server#14521) + - Fix database configuration (server#14531) + - Add activities for group membership changes (server#14534) + - Check if password can be changed for the users backend in OCS + api (server#14542) + - Add test for updated CA bundle (server#14546) + - Clear backupcode reminder when no 2fa (server#14559) + - Use a tmp file for swift writes (server#14570) + - Have streams of files_external in sync (server#14580) + - Resolve user and groups in nested groups first before filtering + the results (server#14591) + - Remove Google+ from Social Sharing Bundle (server#14596) + - Do not calculate folder size for parent that also needs proper + scan, fixes #3524 (server#14597) + - Mention Open Cloud Mesh in Federated User Settings + (server#14599) + - Update index.php (server#14601) + - Remove sensitive SMB arguments from exception log + (server#14658) + - Prevent recursion when moving a file to the trashbin + (server#14661) + - Disable fragile tests (server#14672) + - Use SCSS variables since CSS vars are not loaded on public + pages (server#14677) + - Handle long etags from dav external storage (server#14694) + - Improve lookup server behaviour (server#14696) + - Add an integration test that ensures deletion of LDAP users + (server#14697) + - Dont try to restore a trashbin item to a readonly target + (server#14699) + - Throw a proper error if rename fails in dav (server#14700) + - Groupname like username - allow share with both (server#14709) + - Updated documentation go.php to 15 and adjusted copyright year. + (server#14716) + - Always register the Notifier (server#14749) + - Fix getting the access list on external storage (server#14751) + - Always allow moving mountpoints inside the same mountpoint + (server#14759) + - Use current directory for hashing. (server#14762) + - Fix user creation using LDAP Plugin (server#14781) + - Avoid replacement by user object (server#14795) + - Fix placeholder in disable message (server#14840) + - Fix setup checks for ocm/ocs-provider (server#14854) + - Remove Google+ federation usersettings (server#14855) + - Add setup check for missing UTF8MB4 on mysql (server#14857) + - Make regions translatable (server#14859) + - Show a setup warning in case S3 object storage is used as + primary storage (server#14865) + - Fix plural rule detection for languages (server#14867) + - Fix translations of settings (server#14882) + - Fix opening folders from different file lists (server#14891) + - Fix hidden file display in grid view (server#14924) + - Locale is not language (activity#355) + - Fallback to plaintext subject if no rich subject is set + (activity#358) + - Ignore query arguments in single video share for stable15 + (Fix #121) (files_videoplayer#122) + - Less alerting log entries on fails (notifications#291) + +------------------------------------------------------------------- +Fri Mar 1 08:00:06 UTC 2019 - ecsos@opensuse.org + +- Fix Update nextcloud 15.0.4 to 15.0.5 error "ocm-provider" + apache2. (server#14445) + +------------------------------------------------------------------- +Thu Feb 28 16:56:08 UTC 2019 - ecsos@opensuse.org + +- Update to 15.0.5 + - Show autocompletion as soon as "@" is typed (server#13961) + - Trim filename in webfrontend for windows compatibility + (server#13978) + - Clean code and fix drop zone shadow (server#13982) + - Show original path in trashbin (server#14029) + - Update icewind/smb to 3.0.1 (server#14068) + - Fix: Check if `$this->params['user']` is an array + (server#14085) + - [Security] Bump lodash from 4.17.10 to 4.17.11 + in /apps/updatenotification (server#14093) + - [Security] Bump lodash from 4.17.10 to 4.17.11 + in /apps/accessibility (server#14094) + - [Security] Bump lodash from 4.17.10 to 4.17.11 + in /apps/oauth2 (server#14095) + - Make sure the relative path is always a string (server#14101) + - Fix the thorrtler whitelist bitmask (server#14151) + - [Security] Bump handlebars from 4.0.12 to 4.1.0 in /build + (server#14187) + - Fix recent files (server#14195) + - Update CRL to contain revoked files_external_dropbox, + passman & payback (server#14201) + - Ensure attribute names are lower cased (server#14203) + - Fix small glitches in update notification page (server#14207) + - Fix expiration date changing (server#14212) + - Fix trashbin restore translation (server#14213) + - Remove trailing spaces from localized strings (server#14225) + - Fixing phpdoc in FullTextSearch/Model/ISearchResult + (server#14268) + - Fix empty file uploads to S3 (and other streaming storages) + (server#14273) + - Do not do redirect handling when loggin out (server#14275) + - Catch Request exception in testRemoteUrl (server#14277) + - Correctly determinate the owner in case of shared external + storages (server#14283) + - Fix header label visibility on open menu (server#14287) + - Prefix $path for filename for internal file cache + (server#14288) + - Set false as default for requirePNG (server#14292) + - Use proper scroll container when dragging files (server#14301) + - Fix OC.getCurrentUser() on guest pages (server#14308) + - Fix ocm end-point discovery discovery (server#14312) + - Apply theme to 2FA button (server#14331) + - Fix "Undefined index: user_uid" on login page (server#14339) + - Fix unsafe array access (server#14340) + - Always query lookup server in GS mode (server#14368) + - Use latest ca-bundle.crt from + https://curl.haxx.se/docs/caextract.html (server#14371) + - Try to support 7.3 for DAV (3rdparty#213) + - Backport/stable15/streams 0.7.1 (3rdparty#244) + - Don't add empty entries to the objects array (activity#347) + - Ensure parameters are always an array (activity#350) + - Bye, Scrutinizer! (notifications#293) + +------------------------------------------------------------------- +Fri Feb 8 21:41:33 UTC 2019 - ecsos@opensuse.org + +- Fix require php versions. boo#1084320 + +------------------------------------------------------------------- +Thu Feb 7 10:20:42 UTC 2019 - Michael Ströder + +- Update to 15.0.4 + - Make external storages browsable again in the web UI + (server#14076) + - Upload new files in objectstore to a .part path first + (server#13036) + - Broker: add timezone to CANCEL messages (server#13384) + - Add strengthify.min files (server#13546) + - Fix click app names (server#13575) + - Principals can be principal/user/ or principal/ from lega… + (server#13582) + - Correctly handle displaynames returned from the sharee API + (server#13585) + - Don't close input stream when writing in encrypted file + (server#13588) + - Bump pear/archive_tar to 1.4.5 (server#13598) + - Fix integer background job id type error (server#13609) + - Fix user settings label translation (server#13611) + - Fix app navigation flickering on hover (server#13625) + - Update URL for federation (server#13636) + - Fix colorizeSvg with transformations that contain a comma (,) + (server#13653) + - Use warning background color & primary text color for setting + warnings (server#13665) + - Fix template paramter (server#13670) + - Cache tokens when using swift's v2 authentication + (server#13740) + - Cleanup shared lock if changing to exclusive lock failed + (server#13744) + - Honor remember_login_cookie_lifetime (server#13758) + - Fix integration of social sharing into the link popover menu + (server#13761) + - Respect user locale in natural sort comparator (server#13762) + - Call proper function when fetching link shares in the + breadcrumb view (server#13769) + - Add acceptance tests for moving and copying files (server#13771) + - Show proper default locale (server#13781) + - Ignore non existing users when retrieving details of group + members (server#13792) + - Remove .css fileending from accessibility user css route + (server#13793) + - Add icon to restore activity (server#13794) + - Fix long comment in dark theme (server#13804) + - Bump bower from 1.8.4 to 1.8.8 in /build (server#13821) + - Fix for high contrast theme (server#13852) + - Always use multipart uploader for s3 uploads (server#13882) + - Fix paged search with multiple bases (LDAP) (server#13884) + - Fix dropping a folder on a folder row (server#13887) + - Fix updating the password of a link share when passwords are + enforced (server#13900) + - Add fallback for trashbin original location (server#13904) + - Allow shared versions again in legacy backend (server#13905) + - Improve data directory write checking for NFS mounts + (server#13906) + - Clean pending 2FA authentication on password reset + (server#13915) + - Forward error message from password policy (server#13918) + - Remove warning in case of external storage error + (server#13920) + - Handle mail send error gracefully (server#13930) + - Bump pear/archive_tar from 1.4.3 to 1.4.5 (3rdparty#214) + - Move to SCSS and fix app icon for dark theme (activity#338) + - Fill screen in fullscreen mode for public videos. Fixes #77 + (files_videoplayer#79) + - Use target="_blank" and rel="noreferrer noopener" + (firstrunwizard#105) + - Fix notification documentation to reflect recent changes + (notifications#258) + +------------------------------------------------------------------- +Sat Jan 12 09:49:21 UTC 2019 - ecsos@opensuse.org + +- Update to 15.0.2 + - Don't log parameters on user creation in case of + error/exception (server#13479) + - RemoveClassifiedEventActivity: check if calendar still exists + (server#13506) + - Broker: add timezone to CANCEL messages (3rdparty#196) + +------------------------------------------------------------------- +Thu Jan 10 15:48:48 UTC 2019 - ecsos@opensuse.org + +- Update to 15.0.1 + - Change doc link for 15 (server#12963) + - Use strengthify.min on personal settings page (server#12984) + - Use default cursor for disabled primary buttons (server#13007) + - Better activities for systemtags that are removed by CLI + (server#13029) + - Ie11 compatibility updatenotifications (server#13076) + - Fix exception on LDAP mapping during login (server#13119) + - Fix SAML Client login flow on Apple devices (server#13123) + - Only trust the X-FORWARDED-HOST header for trusted proxies + (server#13150) + - Prevent special characters from breaking the file drop remote + url (server#13151) + - Allow content provider to generate new Index (server#13155) + - Make the footer "Get your own free account" translatable + (server#13169) + - Use a case insensitive search for email (server#13179) + - Fix ie11 checkboxes (server#13206) + - SCSS cache buster is a combination of apps/theming/scc_vars + (server#13209) + - Files list not rendering if user has favorites navigation + unfolded (server#13215) + - Do not forgot to store the second displayname portion + (server#13218) + - Add default values when parsing account data (server#13252) + - Fix opening search results for comments (server#13253) + - Fetch lastInsertId only when id null (server#13278) + - Add caching headers for public previews (server#13328) + - Unbundle user_external to release it via appstore + (server#13329) + - Rewrite getNumberOfUnreadCommentsForFolder query (server#13335) + - Fix can change password check in case of encryption is enabled + (server#13349) + - Update the CRL (server#13352) + - Check anonymous OPTIONS requests file in root (not in subdir) + (server#13354) + - Re add the uploaded file list to file drops (server#13355) + - Returns a 404 instead of exception if app is not installed + - #13088 (server#13357) + - Transpile arrow function for ie11 compatibility (server#13360) + - IE fix for apps menu (server#13361) + - Allow URI as data for vcard PHOTO (server#13366) + - Throttle with correct metadata (server#13368) + - Fix loginflow with apptoken enter on iOS (server#13370) + - Register and show when an LDAP user was detected as + unavailable/deleted (server#13372) + - Fix apps menu overlapping (server#13404) + - Use the real logger in the settings (server#13405) + - CSP: Allow fonts to be provided in data (server#13411) + - HttpClient getHeader can return empty string (server#13425) + - Respect classification of calendar events in activity stream + (server#13439) + - Add support for boolean default (server#13444) + - Show the repair steps and repair info output in the web for + better feedback (server#13469) + - Fix PDF sidebar shown in PDF thumbnails (files_pdfviewer#114) + - Do not get the url from the download links + (files_videoplayer#74) + - Use proper slogan from theming app (firstrunwizard#94) + - Update info.xml (firstrunwizard#96) + - Update richObjectStringParser.js (notifications#245) + +------------------------------------------------------------------- +Thu Dec 20 07:06:43 UTC 2018 - ecsos@opensuse.org + +- fix require php versions. + +------------------------------------------------------------------- +Mon Dec 10 17:15:24 UTC 2018 - ecsos@opensuse.org + +- Update to 15.0.0 + Nextcloud 15 introduces social networking, next-gen 2-factor + authentication and innovative collaborative document editing + abilities. + This release also adds a new design and grid view, workflow + features and 2-3x faster loading performance. + + As this is a major release, the changelog is very long. + Find an overview of what has been improved in this series of blog + posts or see: https://nextcloud.com/changelog/ + +- Use php7 in apache under suse_version >= 1500 now. + +------------------------------------------------------------------- +Tue Nov 27 22:51:28 UTC 2018 - ecsos@opensuse.org + +- Fix warning for /.well-known/{caldav,carddav} in overview + security & setup warning. + +------------------------------------------------------------------- +Thu Nov 22 16:56:26 UTC 2018 - ecsos@opensuse.org + +- update to 14.0.4 + - Allow overwrite.cli.url without trailing slash (server#11772) + - Remove duplicate call to decodeURIComponent (server#11781) + - Check for empty string (server#11783) + - Add "Referrer-Policy" to htaccess file, addresses issue #11099 + (server#11798) + - Always query the lookup server in a global scale setup + (server#11800) + - Fix a case where "password_by_talk" was not a boolean + (server#11851) + - Add .l10nignore files for compiled assets (server#11925) + - Properly escape column name in "createFunction" call + (server#11929) + - Allow userId to be null (server#11939) + - Allow "same-origin" as "Referrer-Policy" (Backport to stable14) + (server#11950) + - Do not emit preHooks twice on non-part-storage (server#11961) + - Filter null values for UserManager::getByEmail (server#11976) + - Allow local delivery of schedule message while prohibiting + FreeBusy requests (server#11979) + - Load apps/APP/l10n/*.js and themes/THEME/apps/APP/l10n/*.js + (server#11990) + - Lazy open first source stream in assemblystream (server#11994) + - Fix opening a section again in the Files app (server#11995) + - Remove cookies from Clear-Site-Data Header (server#12005) + - Forwarded ExpiredTokenException (server#12032) + - Allow chunked uploads even if your quota is not sufficient + (server#12040) + - Improve encrypt all / decrypt all (server#12045) + - Double check for failed cache with a shared storage + (server#12108) + - Implement the size of an assembly stream (server#12111) + - Bring the browser window of an actor to the foreground when + acting as him (server#12120) + - Move acceptance tests that crash the PHP built-in server to + Apache (server#12121) + - Remove unneeded empty search attribute values, fixes #12086 + (server#12122) + - Fixes wrong variable usage (server#12137) + - LDAP: announce display name changes so that addressbook picks + it up (server#12141) + - Bruteforce protection handling in combination with + (server#12160) + - Add global site selector as user back-end which doesn't support + password confirmation (server#12184) + - Do not set indeterminate state for file shares (server#12187) + - Revert "Wait for cron to finish before running upgrade command" + (server#12197) + - Fix bug #12151: fix list formatting by correcting malformed + html (server#12202) + - A folder should get a folder mimetype (server#12297) + - Use the proper server for the apptoken flow login + (server#12299) + - Do not log FileLock as exception (server#12300) + - Set the filemodel before rending the detailsview (server#12301) + - Disabled ldap fix (server#12331) + - Fix - Add to favorites not working in IE11 (server#12339) + - Remove arrow function for ie compatibility (server#12341) + - Fix default types of activity event member variables + (server#12353) + - Suppress wrong audit log messages about failed login attempts + (server#12372) + - Add fix for IE11 flexbox height bug (server#12374) + - Properly search the root of a shared external storage + (server#12375) + - Fix app update available check (server#12412) + - Use nextcloud-password-confirmation (server#12416) + - Fix IE rule for min width (server#12431) + - Added cache override to ensure an always up-to-date + accessibility css (server#12432) + - Unique contraint and deadlock fixes for filecache and + file_locks (server#12433) + - Fix app menu calculation for random size of the right header + (server#12440) + - Fix missing quickaccess favorite folder on add (server#12441) + - Fixes dav share issue with owner (server#12459) + - Fix wrong share popover opening on share link (server#12482) + - Only use width and opacity for transition (server#12492) + - Forward object not found error in swift as dav 404 + (server#12502) + - Fix the warning appearing in the admin section when + mail_smtpmode is not configured (server#12529) + - Remove unused svg api route (server#12542) + - Bearer tokens are app token (server#12545) + - Handle permission in update of share better (server#12561) + - Correctly restrict affected users when using command to send + emails (activity#312) + - Improve code blocks in markdown rendering (files_texteditor#121) + - Properly escape column name in "createFunction" call + (survey_client#85) + +------------------------------------------------------------------- +Fri Oct 12 16:35:32 UTC 2018 - ecsos@opensuse.org + +- update to 14.0.3 + - Fixes the apps menu scrollbar (server#11662) + - Ignore "session_lifetime" if it can not be converted to a + number (server#11761) + - Normalize getUnjailedPath (server#11770) +- changes from 14.0.2 + - Fix contacts menu on mentions (server#11350) + - Make the server ready to use global scale with SAML as auth + back-end (server#11373) + - Fix default flex shrink on list (server#11374) + - Fixes the logo height (server#11385) + - Do not explode when getting permissions from a FailedStorage + (server#11389) + - Do not hide the progress bar while the chunked upload is being + assembled (server#11399) + - Fix "checkWellKnownUrl" not being run (server#11418) + - Add back the total used space per user (server#11425) + - Fix invalid inline input confirm border (server#11426) + - Center back the history icon (server#11430) + - AssemblyStream is also eof if we have no more source stream + (server#11436) + - Re-enable upload button after updating Avatar (server#11451) + - Fix typo in config.sample.php (server#11488) + - Bugfix 2FA theme: buttons white (server#11489) + - Update config and babel for ie11 (server#11490) + - Only catch QueryException when trying to build class + (server#11492) + - Show auth type "None" in email settings (server#11493) + - Fix public page footer link wrap (server#11510) + - Fix share header text on small widths (server#11511) + - Add missing compiled mimetype list (server#11516) + - Fixes the move/copy picker buttons (server#11525) + - Fix breadcrumbs (server#11530) + - Added kinetic scrolling for iOS to apps dropdown menu #10281 + (server#11554) + - Throw an error if a node is smaller than expected in + assemblystream (server#11555) + - Reduce the min-width of the files table so it works on sharing + pages on mobile (server#11556) + - Fix header overflow, fix more apps menu, fix #11552 + (server#11558) + - Add new group entry on users list + fixes (server#11575) + - Redirect guests to login if they follow the link of a comment + mention-notifications (server#11577) + - Force multiselect max-height to 5.5 items (server#11579) + - Just update password hash without validating (server#11580) + - Fix sticky header on users list (server#11582) + - Fix header border on users list (server#11608) + - Fix call to logger (server#11610) + - Allow the creationg of previews of files stored in appdata + (server#11703) + - Update CRL due to changed cert for linkshareex (server#11706) + - Fix a misleading setup check for .well-known/caldav & carddav + (server#11738) + - Remove unneeded CSS rule for IE 11 (files_pdfviewer#101) + - Hide footer in public share page (files_pdfviewer#103) + - Fix embedded viewer with new server layout on IE 11 + (files_pdfviewer#98) + +------------------------------------------------------------------- +Wed Sep 26 16:16:54 UTC 2018 - ecsos@opensuse.org + +- update to 14.0.1 + - Fixes the upload progress bar layout - 14 backport + (server#11039) + - Fix markup and style of mentions in comments (server#11077) + - Do not invalidate main token on OAuth (server#11090) + - Expire tokens hardening (server#11103) + - fix js files client for user names with spaces (server#11152) + - Fix user and group listing with users that have an integer + user id (server#11186) + - Fix exception class (server#11187) + - Remove posix_getpwuid and compare only userid (server#11191) + - Fix check for more users in sharing dialogue (server#11201) + - Remove filter_var flags due to PHP 7.3 deprecation, + fixes #10894 (server#11237) + - Fixes empty favorite names for trailing slashes (server#11259) + - Fix size of icons in menus inside apps when shown as images + (server#11276) + - Prevent comment being composed from overlapping the submit + button (server#11277) + - replace setcookie value with '' instead of null. (server#11280) + - Fix the link and anchor for the update notifications + (server#11282) + - Include empty directories in the default state of acceptance + tests (server#11283) + - Get permission of storage for shares (server#11287) + - Shared by info for room shares without names (server#11288) + - Fix icons cacher regex for compressed output (server#11291) + - Revert "Use APCu caching of composer" (server#11293) + - Use user locale as default in the template (server#11294) + - Fix expiration code of tokens (server#11302) + - Add unit test for findLanguageFromLocale (server#11340) + - 14 scroll fix (activity#295) + - Update stable14 target versions (files_texteditor#111) + - Update stable14 target versions (firstrunwizard#80) + - Update stable14 target versions (gallery#467) + - Update stable14 target versions (nextcloud_announcements#32) + - Update stable14 target versions (notifications#158) + - Update config and babel for ie11 (notifications#161) + +------------------------------------------------------------------- +Mon Sep 10 15:04:19 UTC 2018 - ecsos@opensuse.org + +- Insert Referrer-Policy in nextcloud.conf + +------------------------------------------------------------------- +Thu Sep 6 18:54:35 UTC 2018 - ecsos@opensuse.org + +- update to 14.0.0 + No changelog from upstrem. Look instead here: + https://github.com/nextcloud/server/compare/v13.0.6...v14.0.0 + +------------------------------------------------------------------- +Fri Aug 31 17:05:06 UTC 2018 - ecsos@opensuse.org + +- update to 13.0.6 + - Add sabre plugin to allow anonymous options requests to the dav + root (server#10285) + - Do scan the root storage in background scan (server#10376) + - Adding test for table schedulingobjects and fixing postgres LOB + (server#10552) + - Fix transfering ownership of a share to user with same id as + receiver (server#10565) + - Make file cache updates more robust (server#10581) + - Retry smb stat on timeout (server#10591) + - Use insertIfNotExists to store new mimetypes. (server#10620) + - Only warn about data lose on password reset if per-user keys + are used (server#10646) + - Update the scope of the lockdownmanager (server#10682) + - Log entries that are hidden during file listing (server#10698) + - Forgotten pass fix link (server#10735) + - Fix comment style in config sample (server#10759) + - Make sure error_log() always receives a string (server#10760) + - Fix call to OC.generateUrl for caldav birthday calendar on/off + (server#10761) + - Use the path_hash instead of the path to query the filecache + (server#10762) + - Don't blame random people for background email updates + (server#10763) + - Resolve all group memberships properly (server#10783) + - Remove unexecutable code (server#10816) + - Improve URL detection (server#10821) + - MySQL 8.0+ and MariaDB 10.3+ are large prefix and + barracuda by default (server#10823) + - Disallow negative mtime in dav search (server#10837) + +------------------------------------------------------------------- +Tue Jul 24 12:19:49 UTC 2018 - Mathias.Homann@opensuse.org + +- update to 13.0.5 + - Fix highlighting of the upload drop zone (server#9837) + - Apply ldapUserFilter on members of group (server#9839) + - Make the DELETION of groups match greedy on the groupID + (server#9841) + - Add parent index to share table (server#9843) + - Log full exception in cron instead of only the message + (server#9958) + - Properly lock the target file on dav upload when not using part + files (server#9986) + - LDAP backup server should not be queried when auth fails + (server#10032) + - Fix filenames in sharing integration tests (server#10044) + - Lower log level for quota manipulation cases (server#10076) + - Let user set avatar in nextcloud if LDAP provides invalid + image data (server#10089) + - Improved logging of smb connection errors (server#10093) + - Allow admin to disable fetching of avatars as well as + a specific attribute (server#10115) + - Allow to disable encryption (server#10121) + - Update message shown when unsharing a file (server#10164) + - Fixed English grammatical error on Settings page. + (server#10165) + - Request a valid property for DAV opendir (server#10169) + - Allow updating the token on session regeneration + (server#10170) + - Prevent lock values from going negative with memcache backend + (server#10180) + - Correctly handle users with numeric user ids (server#10185) + - Correctly parse the subject parameters for link (un)shares of + calendars (server#10188) + - Fix "parsing" of email-addresses in comments and chat messages + (server#10189) + - Sanitize parameters in createSessionToken() while logging + (server#10195) + - Also retry rename operation on InvalidArgumentException + (server#10201) + - Improve url detection in comments (server#10202) + - Only bind to ldap if configuration for the first server is set + (server#10233) + - Use download manager from PDF.js to download the file + (files_pdfviewer#84) + - Fix trying to load removed scripts (files_pdfviewer#87) + - Only pull for new messages if the session is allowed to be kept + alive (notifications#138) + - Always push object data (notifications#139) + - Add prioritization for Talk (notifications#140) + +------------------------------------------------------------------- +Mon Jun 11 16:40:57 UTC 2018 - ecsos@opensuse.org + +- update to 13.0.4 + - Allow setting notify credentials in environment (server#9788) + - Make the token expiration also work for autocasting 0 + (server#9803) + - Enable caldav for webdav subtree public-calendars (server#9820) +- This also fix security issues: + - (boo#1100343, CVE-2018-3762) and (boo#1100344, CVE-2018-3761) + +------------------------------------------------------------------- +Thu Jun 7 22:12:29 UTC 2018 - ecsos@opensuse.org + +- update to 13.0.3 + - Backport various scss fixes #8777 (server#9259) + - Fix ellipsis in filename column (server#9344) + - Replace deprecated sinon reset() call with resetHistory() + (server#9358) + - Issue #9318: catch exceptions in SCSSCacher::resetCache() + (server#9377) + - Log lock state on conflict (server#9389) + - Remove unneeded locks in getCacheEntry (server#9391) + - Only allow a single concurrent dav write to a file + (server#9392) + - Workflow rules error when changing operation (server#9409) + - Fix jsunit tests (server#9430) + - Allow IPv6 database host (server#9432) + - Add labels for Contacts menu and Settings (server#9433) + - Get correct version of an app (server#9436) + - Fix ids of permission checkboxes for shares (server#9453) + - Fix race condition when preparing upload folder (server#9454) + - Allow to specify a link to a legal notice (server#9516) + - Fix for unbound cloned LDAP connections (server#9522) + - Dont use $info as array when its not an array (server#9525) + - Improve OAuth (server#9540) + - Bump theming version for extraordinary release (server#9547) + - Fix translation bug on lost password page (server#9548) + - Cleanup locks in scanner on error (server#9566) + - Bump version for theming again 🙇 (server#9573) + - Make sure force language is reflected in html lang attribute + (server#9579) + - Add privacy link to theming and fix scrollbars (server#9586) + - Fix settings menu (server#9590) + - Handle exception while itterating trough smb file listing + (server#9608) + - Send invitations for shared calendars (server#9610) + - Regenerate session id after public share auth (server#9619) + - Emit event when running ./occ db:add-missing-indices + (server#9620) + - Add PHP missing message to index.php (server#9621) + - Delete the previews when a version is restored (server#9622) + - Limit Sinon version to 5.0.7 at most (server#9629) + - Prepare another theming release including translations for + recently added imprint and privacy policy strings + (server#9647) + - Dont open the file on dav HEAD request (server#9649) + - Fix(AmazonS3): fix loop $result['Contents'] error + (server#9650) + - Fix undefined variables (server#9651) + - Add search category icon (server#9652) + - Fix "Invalid argument supplied for foreach()" (server#9654) + - Do not load calendar/addressbook plugins if not needed + (server#9655) + - Make LargeFileHelper.php faster by avoiding execs as much as + possible (server#9656) + - Improve error reporting and move format parameter to the + options (server#9657) + - The OAuth endpoint needs to support Basic Auth (server#9659) + - LDAP password renewal fixes (server#9661) + - Check user state when fetching to avoid dealing with offline + objects (server#9662) + - Make sure the file is readable before attempting to create + a preview (server#9668) + - Fix drone mysqlmb4 tests (server#9672) + - Make sure the log doesn't try to read from PUT if it can't + (server#9694) + - Allow admins to override FreeBusy capabilities without + modifying ShareAPI capabilities (server#9707) + - Fix the unit tests (server#9712) + - Fix header nav (server#9727) + - Fix local users check in contacts menu (server#9732) + - Don't open the file when handling HEAD requests (3rdparty#99) + - Do not sanitize markdown output twice (files_texteditor#101) + +------------------------------------------------------------------- +Thu Apr 26 16:45:18 UTC 2018 - ecsos@opensuse.org + +- update to 13.0.2 + - Show group display names (server#8779) + - Group existence check works without attribute (like with users) + (server#8849) + - The FN is optional, carrying the displayname if present + (server#8900) + - Set "share with" field to the ID of the circle (server#8905) + - Show EOL warning in the update section (server#8986) + - Use app version to generate scss filename (server#9015) + - Update icewind/smb to 2.0.5 (server#9017) + - Fix search text overlapping close button (server#9019) + - Clear any theming prefixed cache on cache buster increase + (server#9020) + - Reset encryptionVersion to '1' if a file was stream copied + (server#9064) + - Do not treat is-encrypted as custom property (server#9071) + - Fix proper permissions for multiple file access (server#9072) + - When formatting a share node an Empty target is invalid + (server#9073) + - Move on with the next user if we found the user on one user + back-end (server#9077) + - Allow usage of Windows 10 WebDav Netdrive (server#9089) + - Add more logging for the object storage during creation of the + buckets (server#9094) + - Do not convert email addresses with idn_to_ascii if… + (server#9095) + - Fix progress bar hidden before the upload ends (server#9124) + - Update CRL to include old quicknotes cert (server#9213) + - Fix user selectable text for public links for text files + (server#9230) + - Provide an option to disable HTML emails (server#9231) + - Fix appinfo parsing when a single localized option is provided + (server#9233) + - Use multibyte substring (server#9234) + - Fix webdav support for OneNote clients (server#9236) + - Fixed files copy/move when in favorites or recent section + (server#9238) + - Don't update personal settings for admins (activity#262) + - Skip parameters which are not there instead of failing out + (activity#265) + - Bump version 13 (files_pdfviewer#64) + - Fix info.xml (files_pdfviewer#66) + - No default enable (files_pdfviewer#67) + - Fix position of icons in "Share with" input field (gallery#418) + - Fix "No results found" tooltip (gallery#419) + - Fix UI while a share is being added (gallery#420) + - Hide "No results found" tooltip on autocompletion (gallery#424) + - Fix error while clicking on the share link checkbox + (gallery#430) + +------------------------------------------------------------------- +Thu Mar 15 16:33:22 UTC 2018 - ecsos@opensuse.org + +- update to 13.0.1 + - Dont polute the log on DAV emaillogin (server#8045) + - Don't perform CSRF check on OCS routes with Bearer auth + (server#8099) + - Use S3Client::upload instead of splitting single/multipart + upload ourselves (server#8102) + - Remove old perl script to update l10n files (server#8145) + - Scss hardening (server#8156) + - Do not try to get the jailed path if we can't find the id + (server#8177) + - Handle SSL certificate verifications for others than + Let's Encrypt (server#8183) + - Use a phan version instead of master (server#8195) + - Repair step to clear frontend related caches (server#8197) + - Keep previous exception when transforming to dav exception + (server#8228) + - Actually return stream from swift (server#8250) + - Remove invalid link to documentation (server#8253) + - Fix deleting folders when using s3 external storage + (server#8261) + - Link to NC13 dev manual (server#8264) + - Better result handling of email search (server#8267) + - Update CRL to revoke files_rightclick (server#8271) + - Fix styling issues of guest pages #8155 (server#8286) + - Remove jquery ui background image (server#8287) + - Show open graph preview in WhatsApp (server#8309) + - Make acceptance tests for comments more consistent with the + others (server#8395) + - Fix edit tag textbox size (server#8407) + - Use TTF fonts for avatar generation (server#8440) + - Use mb_* string methods to extract first character for + generated avatars (server#8470) + - Show hint in OCS API for user creation (server#8515) + - Fix hiding and event propagation issues with the user + management popover (server#8517) + - Add some whitespace around change.svg icon (server#8518) + - Avoid fruitless login attempts (server#8532) + - Fix retrieval of group members with numerical uids from LDAP + (server#8536) + - Theming: handle not being in the serverroot (server#8554) + - Ext storage error warning (server#8561) + - Set autocomplete=new-password for mail share password + (server#8577) + - Fix upload button visible on read-only folders (server#8595) + - Fixed app navigation for IE11 (server#8609) + - Fix breadcrumbs width calculation (server#8610) + - Fix comments (and systemtags) when involving users with + numerical ids (server#8615) + - Update commentstabview.js (server#8621) + - Properly encapsulate require_once for app.php (server#8631) + - AppData hardening (server#8636) + - Use hash algo that's robust against collisions (server#8654) + - Fixed date/time picker on IE11 (server#8663) + - Use a more widely available method to test s3 settings + (server#8667) + - Use proper lanugage in langauge code (server#8668) + - Display the proper language strings in setttings (server#8669) + - Do not create empty userid when attribute does not have allowed + chars (server#8673) + - Remove too restrict check for background image/color + (server#8675) + - Fix example regex for user agent matching (server#8676) + - Generate different UIDs for Birthday, Anniversary and Death + event (server#8678) + - Don't use double quotes in MySQL queries (server#8680) + - Log exceptions that happen when writing the app store reply + to storage (server#8683) + - Set the correct active navigation entry (server#8685) + - Fix activities for end2end encryption (server#8686) + - Filter out the current user when searching for emails too + (server#8687) + - Fix check if theming defaults instance is available + (server#8688) + - Fix undefined index problem (server#8693) + - Disable part files for object stores (server#8725) + - Better handling of invisible elements in acceptance tests + (server#8738) + - Remove base url from global cache prefix (server#8745) + - Check if the cached js file exists (server#8746) + - Sharee email matches not limited (server#8749) + - Fix integer overflow in ChunkingPlugin (server#8752) + - Revert wording back to updates (server#8755) + - Add acceptance tests for permissions on public shared folders + (server#8758) + - Also send file emails in ASAP mode (activity#249) + - Ensure userids are strings (activity#252) + - Null coalescing operator is PHP7+ (activity#254) + - Update PDF.js to 1.9.426 (files_pdfviewer#55) + - Enable full screen mode for PDF files (files_pdfviewer#59) + - Fix ACE module files failing to load (files_texteditor#83) + - Do not keep FileInfoModels returned by "getModelForFile" + (files_texteditor#89) + - Fix share drop down in gallery not properly shown (gallery#394) + - Fix gallery button hidden in folders without create permission + (gallery#402) + - Fix controls position in gallery layout (gallery#405) + - Removed old code already present thanks to the files app + (gallery#406) + - Create "file app" public share links if the slideshow is + opened from ... (gallery#407) + - Allow to check against haveibeenpwned.com password list + (password_policy#61) + +------------------------------------------------------------------- +Tue Feb 6 12:23:12 UTC 2018 - ecsos@opensuse.org + +- update to 13.0.0 + Over 1100 changes were merged in the server, with many hundreds + more in existing or new apps. The main improvements include: + * Collaboration features + - Nextcloud Talk, a private videoconference software integrated + with Nextcloud + - real-time and asynchronous communication with push + notifications, calls and chat web and mobile devices + - Integration in business workflow with calendar invitations + and calls directly from Nextcloud Files + - Screen and note sharing with participant moderation + capabilities + - 100% secure peer-to-peer, end-to-end encrypted calls, + mediated by self-hosted server + - auto-completion of user names in comments and notification + to the mentioned user + - support free/busy scheduling in native calendar applications + like Thunderbird Lightning + - show meeting invites in the calendar + * End-to-End Encryption + - can encrypt data on a per-folder level rather than + all-or-nothing approach + - does not require users to remember or exchange passwords + - does not require re-uploading data upon sharing + - features an optional off-line administrator recovery key + - allows full audit logging + - can be combined with our File Access Control feature so + administrator can enforce aspects of End-to-end Encryption + - protects from identity theft with our Cryptographic Identity + Protection feature + This feature is in Tech Preview for Nextcloud 13 and does not + yet implement sharing. + * User Interface + - new way of selecting files + - easy way to quickly copy or move to a location + - High DPI support + - admin menu integrated in one list + - no limitation to file uploads via the web interface + - user quota in the side bar + - social sharing (Twitter, G+, Facebook, Diaspora) now features + a preview + - improved theming + * Performance + - decreased page load times with up to 50% and faster search + - 80% faster LDAP and up to 10x faster external storage + - Server-side Encryption performance largely improved + + See https://nextcloud.com/changelog/ + +------------------------------------------------------------------- +Wed Jan 24 15:46:44 UTC 2018 - ecsos@opensuse.org + +- update to 12.0.5 + Many fixes were merged, the most important ones include: + - #7144 Unlock files even if an exception occurs + - #7322 Set primary action button color to same as theming color + - #7323 Use the correct root for shared jail when the source + storage is also a jail + - #7353 Fix translation of federation scope menu + - #7362 Allow to skip data dir permission checks + - #7407 Check if owner of share exists + - #7409 Add retry wrapper when reading files from swift + - #7451 Fix constructor spy in unit test with Sinon 4.1.3 + - #7455 Remove wrong entry in admin_settings that causes 500 + - #7456 CardDAV convertor check should not be to wide + - #7457 Fix loading icon position in the app menu + - #7464 Allow getting the filepath when getting cached mounts + - #7468 Allow 'Nextcloud' in the user agent string of Android + - #7558 Fix email buttons for white theme + - #7567 Respect sharing options when searching for Sharees + - #7568 Fix duplicate session token after remembered login + - #7577 Check userExists later, + saves lookups for appData_INSTANCEID userids + - #7672 Added additional methods for removal of sensitive info + - #7688 Fix scss webroot and url rewrite + - #7717 Throw ServerNotAvailableException when LDAP is caught + shutting down + - #7666 Fix drag shadow not visible when dragging a file on + a narrow screen + - #7674 Do no run SyncJob in cron + - #7684 Fix inverted app icons on IE11 + - #7694 Don't attempt to translate login names to uids when uids + are provided + - #7708 Don't show recurring msg when pages result was turned off + - #7742 Hide favourite icon in details view if favourite action + is not available + - #7745 Don't lie about preview types + - #7747 Update of composer + - #7758 add option to use legacy v2 auth with s3 + - #7759 Use correct L10N files for jsconfig + - #7757 Wait for the shared link to be set in the acceptance + tests + - gallery/#349 Fix date picker not visible in slideshow sharing + dialog + - activity/#229 Properly construct path of root on file rename + - #7770 Fix SCSS processing when undoing theming values + - #7774 Update icewind/smb to 2.0.3 + - #7777 Set height for sidebar icons + - #7779 Improve zip support + - #7786 Return correct mount type for federated shares + - #7792 Fix empty details view after renaming a file + - #7817 Fix preview when theming changes invertion of icons + - #7821 Log full exception in cron instead of only the message + - #7888 Keep all shipped apps enabled because they should be okay + - #7962 update icewind/smb to 2.0.4 + +------------------------------------------------------------------- +Tue Dec 19 18:38:20 UTC 2017 - ecsos@opensuse.org + +- Nextcloud 12 is not compatible with php ≥ 7.2, + so php < 7.2 is needed. + +------------------------------------------------------------------- +Mon Dec 4 17:13:49 UTC 2017 - ecsos@opensuse.org + +- upstream update to version 12.0.4 + * Server + Over 50 fixes were merged in the server. + - Improve text: 'you have now' -> 'you now have (server#6464) + - Fix initializing paged search under some circumstances + (server#6502) + - LDAP: simplify returning the homePath (server#6509) + - Fix sharer name overlap with filename (server#6524) + - Allow to close sidebar for text files (server#6525) + - Fix quota new endpoint 12 (server#6527) + - Pass new value to triggerChange (server#6528) + - Throw 101 when an empty group string is provided + (server#6547) + - Contacts menu privacy (server#6554) + - Add color-border variable (server#6649) + - Do not stop on scss compilation failure (server#6661) + - Don't pass User object when uid string is expected + (server#6674) + - Navigate to the root directory when showing the main filelist + (server#6689) + - Fix LDAP User deletion (cleanup) (server#6699) + - Update aws sdk + s3 improvements (server#6737) + - Dont run invalid path repair step when upgrading + from 11.0.5.2 and later (server#6743) + - Fix language when trying to change password (server#6751) + - Fix postgresql tests (server#6792) + - Also use configured 'cache_path' for new chunking + (server#6814) + - Set s3 part size to 500mb (server#6815) + - Fix contacts menu for IE11 (server#6823) + - Still trigger conflict resolution for existing entries when + the curre (server#6847) + - Propagate multipart upload exception when aborting upload + (server#6855) + - Allow to migrate from 10.0.3.3 (server#6878) + - Timespan check (server#6896) + - Do not log WebDAV maintenance mode exception (server#6908) + - Don't reset quota (server#6910) + - Backport of translation string fixes (server#6935) + - Fix class name in exception logger plugin (server#6942) + - Allow quota of 0 again (server#6943) + - Fix uninitialized variable $this->params (server#6944) + - Don't add a LIKE condition when it's not needed (server#6945) + - Fix undefined offset warning when using '/' as external + storage root (server#6946) + - Fix page title not changed (server#6987) + - Better readability for text on log in page which is directly + on backgrounds (server#7028) + - Translate Grant Access (server#7040) + - Use fopen directly when reading objects from s3 (server#7079) + - Improve mimetype detection for object storages (server#7081) + - Fix seeking on object storage (server#7082) + - Hide spinner for initial install (server#7095) + - Ensure uid for calendar objects is unique (server#7096) + - Revert "Only allow colons in db host for IPv6 addresses + (server#7102) + - Theme flow redirection page (server#7114) + - Fix icon for security settings (server#7116) + - If for some reason the json can't be decoded it is not cached + (server#7118) + - Improve performance of UserMountCache with external storage + folders (server#7120) + - {J,CS}SResourceLocator: account for symlinks in app path + (server#7170) + - Fix s3 download and touch (server#7186) + - Touch opertation on object storage, don't create + the file cache entry to early (server#7207) + - Allow migration from upcoming 10.0.4 ownCloud release + (server#7245) + - CSSResourceLocator: handle SCSS in apps outside root + (server#7257) + - only replace permission popupmenu (server#7259) + - Fix accesslist when a user has an ID only containting 0-9 + (server#7262) + - Update CRL due to files_frommail (server#7277) + - Only in case of $currentAccess the array uses the id as index + (server#7328) + * Other + - Add aws sdk (3rdparty#69) + - Don't send emails to disabled users (activity#202) + - Add an option to disable emails completly (activity#206) + - Make sure the mountPoint property is public before using it + (files_accesscontrol#79) + - Allow to playback m4v files (files_videoplayer#43) + - Fix notifications order (notifications#93) + +------------------------------------------------------------------- +Tue Sep 19 15:44:28 UTC 2017 - ecsos@opensuse.org + +- upstream update to version 12.0.3 + Nextcloud 12.0.3 delivers a lot of enhancements in various areas + including: + - A number of improvements to email notification templates + - 2FA enhancements + - Smarter LDAP password handling + - File Drop and upload-in-general updates + - A performance improvement handling large files + See https://nextcloud.com/changelog/#latest12 + Details: https://github.com/nextcloud/server/pulls?q=is%3Apr+milestone%3A%22Nextcloud+12.0.3%22+is%3Aclosed + +------------------------------------------------------------------- +Tue Aug 15 09:16:16 UTC 2017 - ecsos@opensuse.org + +- upstream update to version 12.0.2 + * Server + - Minor bugfix release + +------------------------------------------------------------------- +Thu Aug 10 19:47:41 UTC 2017 - ecsos@opensuse.org + +- upstream update to version 12.0.1 + So many changes. See https://nextcloud.com/changelog/#latest12 + +------------------------------------------------------------------- +Mon Jul 17 18:32:45 UTC 2017 - ecsos@opensuse.org + +- unneeded git-files should not be remove, + otherwise it throw integrity check failure in some situations. + +------------------------------------------------------------------- +Mon May 22 15:28:21 UTC 2017 - ecsos@opensuse.org + +- upstream update to version 12.0.0 + no changelog from upstream at this time + See https://github.com/nextcloud/server/issues?q=is%3Aissue+milestone%3A%22Nextcloud+12.0%22+is%3Aclosed + +------------------------------------------------------------------- +Fri Apr 28 22:46:46 UTC 2017 - ecsos@opensuse.org + +- fix boo#1036756: package security issue + +------------------------------------------------------------------- +Mon Apr 24 18:09:20 UTC 2017 - adamradovits12@hotmail.com + +- upstream update to version 11.0.3 + * Server + - Use the correct principal for shared addressbooks + (server/3608) + - Fix saving backup codes by using a correct data uri + (server/3652) + - Update icewind/streams to 0.5.2 (server/32931) + - Fix string comparison and return docs (server/3665) + - Typecast shared mount's storage_id to int as documented + + some refactor to avoid similar bugs (server/3658) + - Use a proper date format for transfer ownership + (server/3700) + - DAV sharing permissions should not depend on the order + (server/3722) + - Add new user agent of windows 10 dav backend + (server/37641) + - Add back appstoreenabled config switch (server/37671) + - Call right function after sudo mode (server/3820) + - Dont allow empty wildcard search (server/3842) + - Remove single quotes around search query like in + user search (server/3849) + - Fix mimetype detection on public uploads for the + workflow engine (server/3765) + - Fix branding and show Nextcloud (server/39691) + - Fix reshare with user activity message (server/39812) + - Create correct VCard and return correct error codes + (server/4029) + - Prevent migration from ownCloud 10 to Nextcloud 11 + (server/34151) + - Make sure transparency is an integer when saving a + calendar (server/4167) + - Make public links work with master key (server/42071) + - Don't try to render the avatars if avatars are + disabled (server/4214) + - Reduce error message text (server/42281) + - Don't list on public calendar endpoints (server/4229) + - Fix upload of folders in Chrome (server/4154) + - Make sure blob columns are correctly converted as + parameters (server/4233) + - Save the scope of an auth token in the session + (server/4225) + - Take share by mail into consideration if we calculate + the access list (server/4242) + - Also add the root of external storages to the file id + list (server/4237) + - Fix LDAP description (server/42382) + - Remove the double password confirmation on changing + cron (server/4236) + - Fix scheduling plugin on legacy caldav endpoint + (server/4235) + - Directly fix invalid values of DTEND and DTSTART + (server/4234) + - Make JobList::next() lock free (server/4254) + - Don't remove owner property for public calendars + (server/4272) + - Add capabilities for share by mail (server/42511) + - Dont use the permissions mask while scanning + (server/4278) + - Add missing maintenance plugin to new DAV endpoint + (server/4290) + - Fix bug with shared_by for own calendars if shared + (server/4301) + - Translation string corrected > 1 user (server/4377) + * Activity + - Fix activities for "Files drop" on external storages + (activity/118) + * User_SAML + - Bump to php-saml 2.10.5 (user_saml/1001) + * Logreader + - Small screen layout improvements + (logreader/2bcd915969386ceb77c7f91dfd5fc19fd3212346 + - Fix log filtering + (logreader/4095dfc62dcceb3c59a3f581baa5589737d0e6f3) + - Greatly speedup log iteration + (logreader/71a4c6849641f821e80d96674c57a69fe7a8aa9e) + - Search more rows + (logreader/b9d00b5599ac8a76862895266f1c23096391aad8) + - Stop iterating if we dont have a valid file handle + (logreader/a87a8e653ecae5efef6342e645b98f2878219c87) + - Don't return a LogIterator on a broken handle + (logreader/39069108f99d463b1cb8bc944f3ef24324b9f43d) + - More robust log iteration + (logreader/c0eb04d55bf1dee94ef523dae0e3b0e6afc272a6) + - Use proper iso date format + (logreader/13a31181a6d72d084797a71f49f2c5edee8c8dae) + - Automatically try to fix some common escape errors from + copy-pasted log entries + (logreader/031db2a7f9b9f8cee42acf6eae7d993d31d4660a) + - Fix stack trace parsing of incorrectly escaped logentries + (logreader/538667770edfdd48374ef33e9c15498ed98ece60) + - Highlight entries from the same request when clicking + on an entry + (logreader/2d1ccd0e4cca32220fcbe0b4d79d1cd23f0e73a5) + - Fix copy paste info searchfield + (logreader/0e91b2f46649a720feb7c3b6b8266b8657db5574) + - Fix reset search after 0 results + (logreader/50bec8ecf7edd81cfb96a35089283c0d879b41f3) + - Allow searching for requestId and user + (logreader/7f84e55bb4a1e4086ab0918a6bf58ad3885bbd91) + - Allow searching in url + (logreader/7833d97cf85fd351d2f7550d67d21bd0c2a815f4) + - Fix infinite scroll + (logreader/cbe874c6c068b9156ad8456edf31d112da40cbc9) + - Dont show loading indicator if we already have entries + (logreader/d26a08dc0540126177e8d20c3e243b44c5a399c4) + * Gallery + - Fix upload after core changes + (gallery/b4ac4429841cfe2b7ea260dfb37fcde25580143c2) + - Update JavaScript libraries (gallery/247) + +------------------------------------------------------------------- +Thu Mar 2 09:29:20 UTC 2017 - jengelh@inai.de + +- Remove empty %postun and redundant %clean. +- Ensure summary/description is neutral. + +------------------------------------------------------------------- +Tue Feb 28 22:50:25 UTC 2017 - ecsos@opensuse.org + +- upstream update to version 11.0.2 + * Server + - Use login name to fix password confirm with ldap users + (server/2953) + - Change the row-format before changing the collation + (server/3063) + - Generate correct path for owner and use the display name + (server/3080) + - Markdown support for app descriptions (server/3117) + - Fix style in comment (server/3143) + - Escape the name for the jquery selector (server/3138) + - Define spreed calls (server/3115) + - LDAP Backend OCS Api (server/3213) + - Fix Sharing app description (server/3397) + - Fix shared-as-busy events for owner (server/3363) + - Use correct theming when returning the defaults (server/3399) + - Filter out sensitive appconfig values (server/3400) + - Add transifex config for sharebymail (server/3423) + - Update the email in the accounts table as well (server/3411) + - Don't log the password on confirmPassword when LDAP throws an + exception (server/3414) + - Make sure ownCloud 8.2 activities also can get displayed + (server/3412) + - Popovermenu backport (server/3286) + - Set vendor during install (server/3426) + - Make sure the file information is available when sending the + email (server/3433) + - Add profile data to provisioning api (server/3259) + - Fix detection of the new iOS app (server/3431) + - Add integration tests for legacy DAV endpoints (server/3445) + - Make sure invalid images don't flood the log file + (server/3440) + - Fix printing backup code (server/3510) + - Fix cookie name (nctoken instead of octoken) (server/3511) + - LDAP's checkPassword should only catch when a user was not + found (server/3493) + - Return unknown free space from nullstorage (server/3508) + - Fix for address book data lost when any user receiving a + share is deleted (server/3499) + - Rename database password toggle (server/3500) + - Popovermenu files css fix (server/3494) + - Add screensharing icon (server/3481) + - Fix misleading wording: searching is affected, not user + access (server/3560) + - Backport of Fix Broken UUID Attribute Detection (server/3528) + * Activity + - Make sure integer like names are still strings (activity/103) + - Fix activities for public uploads (activity/113) + - Show the parent as target when the file was not renamed + (activity/114) + - Fix activities for "Files drop" on external storages + (activity/118) + * SAML & SSO + - Setup account later (user_saml/79) + * Serverinfo + - Fix SQL syntax error on MariaDB 10.0.27 and 10.1.19 + (serverinfo/77) + - Don't throw an error when /proc/meminfo is not readable + (serverinfo/76) + * Survey_Client + - Fix problem when checking size with dash in DB name + (survey_client/50) + +------------------------------------------------------------------- +Fri Jan 27 10:18:35 UTC 2017 - guoyunhebrave@gmail.com + +- Add php-openssl dependency + +------------------------------------------------------------------- +Mon Jan 23 17:58:01 UTC 2017 - ecsos@opensuse.org + +- upstream update to version 11.0.1 + +------------------------------------------------------------------- +Wed Dec 14 17:28:37 UTC 2016 - ecsos@opensuse.org + +- upstream update to version 11.0.0 + +------------------------------------------------------------------- +Fri Sep 30 19:05:50 UTC 2016 - ecsos@opensuse.org + +- upstream update to version 10.0.1 + +------------------------------------------------------------------- +Sat Aug 27 10:27:46 UTC 2016 - ecsos@opensuse.org + +- upstream update to version 10.0.0 + +------------------------------------------------------------------- +Sun Aug 7 16:52:22 UTC 2016 - chris@computersalat.de + +- update spec file + * osc service localrun format_spec_file + * update Source with full URL + * simplify deps mainly for openSUSE + +------------------------------------------------------------------- +Sat Jul 23 12:33:00 UTC 2016 - ecsos@opensuse.org + +- enable HSTS to prevent the warning "The Strict-Transport-Security + HTTP header is not configured" in admin-page +- turn maintenance:mode off after upgrade + +------------------------------------------------------------------- +Thu Jul 21 15:17:28 CEST 2016 - asemen@suse.de + +- upstream update to version 9.0.53 (bsc#989998) + +------------------------------------------------------------------- +Fri Jul 8 17:31:32 UTC 2016 - ecsos@opensuse.org + +- make apache_secure_data more restrictiver +- add missing .user.ini +- move README and README.SELinux to docdor to fix message code + integrity check + +------------------------------------------------------------------- +Tue Jul 5 15:16:35 CEST 2016 - asemen@suse.de + +- upstream update to version 9.0.52 + +------------------------------------------------------------------- +Fri Jul 1 14:02:22 CEST 2016 - asemen@suse.de + +- initial build nextcloud 9.0.51 + diff --git a/nextcloud.spec b/nextcloud.spec new file mode 100644 index 0000000..71574af --- /dev/null +++ b/nextcloud.spec @@ -0,0 +1,333 @@ +# +# spec file for package nextcloud +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +# +%if 0%{?suse_version} +%define apache_myserverroot %{apache_serverroot}/htdocs +%define apache_confdir %{apache_sysconfdir}/conf.d +%define apache_docdir /usr/share/doc/packages +%else +%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} +%define apache_myserverroot /var/www/html +%define apache_confdir /etc/httpd/conf.d +%define apache_user apache +%define apache_group apache +%define __jar_repack 0 +%else +%define apache_myserverroot /var/www +%define apache_confdir /etc/httpd/conf.d +%define apache_user www +%define apache_group www +%endif +%endif + +%define nc_user %{apache_user} +%define nc_dir %{apache_myserverroot}/%{name} +%define ocphp_bin /usr/bin + +%if 0%{?rhel} == 600 || 0%{?rhel_version} == 600 || 0%{?centos_version} == 600 +%define statedir /var/run +%else +%define statedir /run +%endif + +Name: nextcloud +Version: 30.0.3 +Release: 0 +Summary: File hosting service +License: AGPL-3.0-only +Group: Productivity/Networking/Web/Utilities +URL: https://nextcloud.com +Source0: https://download.nextcloud.com/server/releases/%{name}-%{version}.tar.bz2 +Source1: apache_secure_data +Source2: README +Source3: README.SELinux +Source4: README.SUSE +Source5: robots.txt +Source10: %{name}-cron +Source11: %{name}-cron.service +Source12: %{name}-cron.timer +Source99: %{name}-rpmlintrc +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildArch: noarch +BuildRequires: apache-rpm-macros +BuildRequires: cron +BuildRequires: fdupes +BuildRequires: unzip +# +Requires: cron +Requires: curl +Requires: libxml2-2 +Requires: mariadb >= 10.3 +Requires: php-bz2 +Requires: php-dom +Requires: php-gd +Requires: php-intl +Requires: php-json +Requires: php-mbstring +Requires: php-mysql +Requires: php-posix +Requires: php-zip +# +%if 0%{?fedora_version} || 0%{?rhel} || 0%{?rhel_version} || 0%{?centos_version} +Requires: php < 8.4.0 +Requires: php >= 8.1.0 +Requires: php-process +Requires: php-xml +Recommends: sqlite +%endif +# +%if 0%{?suse_version} +Requires: php-ctype +Requires: php-curl +# SUSE does not include the fileinfo module in php-common. +Requires: php-fileinfo +Requires: php-iconv +Requires: php-opcache +Requires: php-openssl +Requires: php-pear +Requires: php-xmlreader +Requires: php-xmlwriter +Requires: php-zip +Requires: php-zlib +Recommends: sqlite3 +%{?systemd_requires} +%endif +Recommends: php-sysvsem +# Database connectors: +Recommends: php-sqlite +#Recommends: php-pgsql +# Require for specific apps: +Requires: php-ftp +Requires: php-ldap +#Requires: php-imap +#Requires: php-smbclient +# Recommend for specific apps: +Recommends: php-exif +Recommends: php-gmp +# For enhanced server performance: +Recommends: php-APCu +Recommends: php-bcmath +# For preview generation: +Recommends: php-imagick +Recommends: php-ffmpeg +#Recommends: libreoffice +# For command line processing: +Recommends: php-pcntl + +%description +Nextcloud is a suite of client-server software for creating file +hosting services and using them. + +%package apache +Summary: Apache configuration for %{name} +Group: Productivity/Networking/Web/Utilities +BuildRequires: apache2 >= 2.4 +Requires: %{name} = %{version} +Requires: apache2 +Requires: mod_php_any < 8.4.0 +Requires: mod_php_any >= 8.1.0 +Supplements: packageand(apache2:%name) + +%description apache +This subpackage contains the Apache configuration files + +%prep +%setup -q -n %{name} +cp %{SOURCE2} . +cp %{SOURCE3} . +cp %{SOURCE4} . +cp %{SOURCE5} . +### Don't remove git files!! +### git files should not be removed, otherwise nextcloud rise up integrity check failure in some situations. +### +## delete unneeded gitfiles +#rm -r `find . -name ".gitignore" -or -name ".gitkeep" -or -name ".github"` +## remove entries in signature.json to prevent integrity check failure +#find . -iname signature.json \ +# -exec sed -i "/\/.gitignore\": ./d" "{}" \; \ +# -exec sed -i "/\/.gitkeep\": ./d" "{}" \; \ +# -exec sed -i "/\/.github\": ./d" "{}" \; +#rm -f 3rdparty/symfony/debug/Resources/ext/*.{c,h} + +%build + +%install +# no server side java code contained, alarm is false +idir=$RPM_BUILD_ROOT/%{apache_myserverroot}/%{name} +mkdir -p $idir +mkdir -p $idir/data +mkdir -p $idir/search +cp -aRf * $idir +cp -aRf .reuse $idir +cp -aRf .htaccess $idir +cp -aRf .user.ini $idir +# $idir/l10n to disappear in future +#rm -f $idir/l10n/l10n.pl + +if [ ! -f $idir/robots.txt ]; then + install -p -D -m 644 %{SOURCE5} $idir/robots.txt +fi + +# create the AllowOverride directive +install -p -D -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{apache_confdir}/nextcloud.conf +ncpath="%{apache_myserverroot}/%{name}" +sed -i -e"s|@DATAPATH@|${ncpath}|g" $RPM_BUILD_ROOT/%{apache_confdir}/nextcloud.conf + +# not needed for distro packages +rm -f ${idir}/indie.json + +%if 0%{?suse_version} +# link duplicate doc files +%fdupes -s $RPM_BUILD_ROOT/%{apache_myserverroot}/%{name} +%endif + +# CronJob +install -d -m 0755 %{buildroot}%{_sysconfdir}/cron.d +install -D -m 0644 %{SOURCE10} %{buildroot}%{_sysconfdir}/cron.d/%{name} +install -D -m 0644 %{SOURCE11} %{buildroot}%{_unitdir}/%{name}-cron.service +install -D -m 0644 %{SOURCE12} %{buildroot}%{_unitdir}/%{name}-cron.timer +sed -i -e"s|@APACHE_USER@|%{apache_user}|g" %{buildroot}%{_sysconfdir}/cron.d/%{name} +sed -i -e"s|@APACHE_MYSERVERROOT@|%{apache_myserverroot}|g" %{buildroot}%{_sysconfdir}/cron.d/%{name} +sed -i -e"s|@APACHE_USER@|%{apache_user}|g" %{buildroot}%{_unitdir}/%{name}-cron.service +sed -i -e"s|@APACHE_MYSERVERROOT@|%{apache_myserverroot}|g" %{buildroot}%{_unitdir}/%{name}-cron.service +mkdir -p %{buildroot}%{_sbindir} +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-cron + +%pre +%service_add_pre %{name}-cron.timer %{name}-cron.service + +# avoid fatal php errors, while we are changing files +# https://github.com/nextcloud +# +# We don't do this for new installs. Only for updates. +# If the first argument to pre is 1, the RPM operation is an initial installation. If the argument is 2, +# the operation is an upgrade from an existing version to a new one. +if [ $1 -gt 1 -a ! -s %{statedir}/apache_stopped_during_nextcloud_install ]; then + echo "o %{name} pre-install: Checking for running Apache" + # FIXME: this above should make it idempotent -- a requirement with openSUSE. + # it does not work. +%if 0%{?suse_version} && 0 + service apache2 status | grep running > %{statedir}/apache_stopped_during_nextcloud_install + service apache2 stop +%endif +%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} + service httpd status | grep running > %{statedir}/apache_stopped_during_nextcloud_install + service httpd stop +%endif +fi +if [ -s %{statedir}/apache_stopped_during_nextcloud_install ]; then + echo "o %{name} pre-install: Stopping Apache" +fi + +if [ $1 -eq 1 ]; then + echo "o %{name} pre-install: First install starting" +else + echo "o %{name} pre-install: Upgrade starting ..." +fi +# https://github.com/nextcloud +if [ -x %{ocphp_bin}/php -a -f %{nc_dir}/occ ]; then + echo "o %{name} pre-install: occ maintenance:mode --on" + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ maintenance:mode --on" || true + echo yes > %{statedir}/occ_maintenance_mode_during_nextcloud_install +fi + +%post +%service_add_post %{name}-cron.timer %{name}-cron.service + +if [ $1 -eq 1 ]; then +%if 0%{?suse_version} +%if 0%{?sle_version} >= 150400 || 0%{?suse_version} > 1500 +a2enmod php8 +%else +a2enmod php7 +%endif +%endif +fi + +if [ -s %{statedir}/apache_stopped_during_nextcloud_install ]; then + echo "o %{name} post-install: Restarting Apache" + ## If we stopped apache in pre section, we now should restart. -- but *ONLY* then! + ## Maybe delegate that task to occ upgrade? They also need to handle this, somehow. +%if 0%{?suse_version} + service apache2 start +%endif +%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} + service httpd start +%endif +fi + +if [ -s %{statedir}/occ_maintenance_mode_during_nextcloud_install ]; then + echo "o %{name} post-install: occ maintenance:repair (fix possible errors)" + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ maintenance:repair" || true + echo "o %{name} post-install: occ db:add-missing-* (add missing db things)" + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ maintenance:mimetype:update-db" || true + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ db:add-missing-columns" || true + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ db:add-missing-indices" || true + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ db:add-missing-primary-keys" || true + echo "o %{name} post-install: occ update apps" + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ app:update --all" || true + echo "o %{name} post-install: occ upgrade" + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ upgrade" || true + echo "o %{name} post-install: occ maintenance:mode --off" + su %{nc_user} -s /bin/sh -c "cd %{nc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ maintenance:mode --off" || true +fi + +rm -f %{statedir}/apache_stopped_during_nextcloud_install +rm -f %{statedir}/occ_maintenance_mode_during_nextcloud_install + +if [ $1 -eq 1 ]; then + echo "o %{name} post-install: First install complete" +else + echo "o %{name} post-install: Upgrade complete" +fi + +%preun +%service_del_preun %{name}-cron.timer %{name}-cron.service + +%postun +%service_del_postun %{name}-cron.timer %{name}-cron.service + +%files +%defattr(644,root,root,755) +%exclude %{apache_myserverroot}/%{name}/README +%exclude %{apache_myserverroot}/%{name}/README.SUSE +%exclude %{apache_myserverroot}/%{name}/README.SELinux +%doc README README.SUSE README.SELinux +%config(noreplace) %{_sysconfdir}/cron.d/%{name} +%{_sbindir}/rc%{name}-cron +%{_unitdir}/%{name}-cron.service +%{_unitdir}/%{name}-cron.timer +%dir %{apache_serverroot} +%dir %{apache_myserverroot} +%{apache_myserverroot}/%{name} +%attr(-,%{apache_user},%{apache_group}) %{apache_myserverroot}/%{name}/occ +%config(noreplace) %{apache_myserverroot}/%{name}/.user.ini +%defattr(664,%{apache_user},%{apache_group},775) +%{apache_myserverroot}/%{name}/apps +%{apache_myserverroot}/%{name}/core/js/mimetypelist.js +%dir %{apache_myserverroot}/%{name}/core/img/filetypes +%{apache_myserverroot}/%{name}/core/img/filetypes/* +%defattr(660,%{apache_user},%{apache_group},770) +%{apache_myserverroot}/%{name}/config +%{apache_myserverroot}/%{name}/data + +%files apache +%config(noreplace) %{apache_confdir}/nextcloud.conf + +%changelog diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..416ed18 --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: /