Thursday, October 29, 2026
apps@conference.yunohost.org
October
Mon Tue Wed Thu Fri Sat Sun
      1
2
3
4
5
6
7
8
9
10
11
12 13 14
15
16 17 18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
             

[00:04:00] <Yunohost Git/Infra notifications> [joplin_ynh] y​unohost-bot opened [pull request #139](https://github.com/YunoHost-Apps/joplin_ynh/pull/139) : Upgrade to v3.7.22
[00:04:01] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 82 pending update PRs
- 16 new apps PRs: civicrm_drupal, glpi, jackett, jenkins, joplin, leed, n8n, nodebb, opencloud, razzia, rosariosis, snowflake, wallabag2, wekan, whitebophir, woodpecker
- 9 failed apps updates: automad, benevalibre, digiscreen, galette, gamja, loki, lxd, projectsend, snappymail

See the full log here: https://paste.yunohost.org/raw/anicemahal
Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate
[00:04:01] <Yunohost Git/Infra notifications> [peertube_ynh] t​io-trom opened [issue #575](https://github.com/YunoHost-Apps/peertube_ynh/issues/575) : Cannot restore after trying to update to the latest 8.3.2~ynh1
[00:38:52] <Yunohost Git/Infra notifications> [peertube_ynh] t​io-trom closed [issue #575](https://github.com/YunoHost-Apps/peertube_ynh/issues/575) : Cannot restore after trying to update to the latest 8.3.2~ynh1
[00:38:53] <Yunohost Git/Infra notifications> [peertube_ynh] t​io-trom [commented](https://github.com/YunoHost-Apps/peertube_ynh/issues/575#issuecomment-6484582660) on [issue #575](https://github.com/YunoHost-Apps/peertube_ynh/issues/575) Cannot restore after trying to update to the latest 8.3.2~ynh1: Ok fixed it based on https://forum.yunohost.org/t/peertube-cant-install-backup-after-fail-upgrade-nodejs-problem/40823/ ...
[08:13:13] <Yunohost Git/Infra notifications> [apps] T​hovi98 [commented](https://github.com/YunoHost/apps/pull/3673#issuecomment-6491497529) on [issue #3673](https://github.com/YunoHost/apps/pull/3673) Add SpeedKetchup: invite @gatispei
[08:19:30] <Yunohost Git/Infra notifications> [apps] T​hovi98 [commented](https://github.com/YunoHost/apps/pull/3682#issuecomment-6491614720) on [issue #3682](https://github.com/YunoHost/apps/pull/3682) Add Parenthèse to wishlist: The PolyForm Noncommercial License 1.0.0 is not an issue, as soon as we add the not-totally-free-upstream antifeatur...
[08:19:54] <Thomas> > <@yunohostinfra:matrix.org> [apps] T​hovi98 [commented](https://github.com/YunoHost/apps/pull/3673#issuecomment-6491497529) on [issue #3673](https://github.com/YunoHost/apps/pull/3673) Add SpeedKetchup: invite @gatispei

And the !invite webhook seems to be down
[08:20:10] <Yunohost Git/Infra notifications> [apps] T​hovi98 merged [pull request #3682](https://github.com/YunoHost/apps/pull/3682) : Add Parenthèse to wishlist
[08:20:10] <Yunohost Git/Infra notifications> [apps] T​hovi98 pushed to main: Add Parenthèse to wishlist (#3682) ([aeabbb9f](https://github.com/YunoHost/apps/commit/aeabbb9f5e80ccfa3f67d6ccc12906ea3004068d))
[08:20:12] <Yunohost Git/Infra notifications> [apps] T​hovi98 deleted branch add-to-wishlist-parenthese
[08:23:43] <Yunohost Git/Infra notifications> [apps] T​hovi98 pushed to add-to-wishlist-armbian-hastebin: Add Parenthèse to wishlist (#3682) ([aeabbb9f](https://github.com/YunoHost/apps/commit/aeabbb9f5e80ccfa3f67d6ccc12906ea3004068d))
[08:23:44] <Yunohost Git/Infra notifications> [apps] T​hovi98 pushed to add-to-wishlist-armbian-hastebin: Automatically add dates to the catalog files ([0f4e49a3](https://github.com/YunoHost/apps/commit/0f4e49a31d9cc03d329895cd1e06b2c522367aa3))
[08:23:44] <Yunohost Git/Infra notifications> [apps] T​hovi98 pushed to add-to-wishlist-armbian-hastebin: Merge branch main into add-to-wishlist-armbian-hastebin ([934401c0](https://github.com/YunoHost/apps/commit/934401c0e3bbe9d6bb15eefd03b78759cf06c702))
[08:24:22] <Yunohost Git/Infra notifications> [apps] T​hovi98 pushed to main: Add Armbian Hastebin to wishlist (#3681) Co-authored-by: Thomas <51749973+Thovi98@users.noreply.github.com> ([5d934abd](https://github.com/YunoHost/apps/commit/5d934abd14725ccd4dfb175ba6ede8fa2944ef6b))
[08:24:23] <Yunohost Git/Infra notifications> [apps] T​hovi98 merged [pull request #3681](https://github.com/YunoHost/apps/pull/3681) : Add Armbian Hastebin to wishlist
[08:24:24] <Yunohost Git/Infra notifications> [apps] T​hovi98 deleted branch add-to-wishlist-armbian-hastebin
[10:12:31] <Yunohost Git/Infra notifications> [apps] L​imezy [commented](https://github.com/YunoHost/apps/pull/3682#issuecomment-6493897770) on [issue #3682](https://github.com/YunoHost/apps/pull/3682) Add Parenthèse to wishlist: I wish I would build this package but I really dont have enough free time these days... hopefully Ill be back to contr...
[10:15:59] <H3rb3rt> Hi@all!
I packaged Reactive Resume (it’s on the wishlist): https://github.com/Hemmho79/reactive-resume_ynh – helpers 2.1, follows example_ynh, tested on YunoHost 12.1.41.2. I wrote it with help from Claude Code and reviewed it myself. Could I join the YunoHost-Apps org to transfer the repo, and get access to the dev CI?
Thanks!
[10:27:48] <Yunohost Git/Infra notifications> [package_linter] T​hovi98 opened [pull request #196](https://github.com/YunoHost/package_linter/pull/196) : Deprecated version resources warning and update php warnings
[10:40:41] <Thomas> > <@h3rb3rt_79:matrix.org> Hi@all!
> I packaged Reactive Resume (it’s on the wishlist): https://github.com/Hemmho79/reactive-resume_ynh – helpers 2.1, follows example_ynh, tested on YunoHost 12.1.41.2. I wrote it with help from Claude Code and reviewed it myself. Could I join the YunoHost-Apps org to transfer the repo, and get access to the dev CI?
> Thanks!

You seem to have forked it from our repo, you can then make a pr on it :)
[10:57:39] <Yunohost Git/Infra notifications> [package_linter] T​hovi98 [commented](https://github.com/YunoHost/package_linter/pull/196#issuecomment-6494813318) on [issue #196](https://github.com/YunoHost/package_linter/pull/196) Deprecated version resources warning and update php warnings: The failed checks seem to be unrelated with my pr?
[11:12:37] <Yunohost Git/Infra notifications> [apps] H​emmho79 opened [pull request #3684](https://github.com/YunoHost/apps/pull/3684) : Add Reactive Resume
[11:15:20] <Yunohost Git/Infra notifications> [apps] T​hovi98 converted to draft the [pull request #3684](https://github.com/YunoHost/apps/pull/3684) : Add Reactive Resume
[11:15:45] <Yunohost Git/Infra notifications> [apps] T​hovi98 [commented](https://github.com/YunoHost/apps/pull/3684#issuecomment-6495164879) on [issue #3684](https://github.com/YunoHost/apps/pull/3684) Add Reactive Resume: Make first a pr to the repo please, so we can review your changes
[11:22:57] <Yunohost Git/Infra notifications> [apps] H​emmho79 [commented](https://github.com/YunoHost/apps/pull/3684#issuecomment-6495304471) on [issue #3684](https://github.com/YunoHost/apps/pull/3684) Add Reactive Resume: > Make first a pr to the repo please, so we can review your changes If you meant ‘branch testing’... that’s it. If not,...
[11:36:59] <Yunohost Git/Infra notifications> [apps] H​emmho79 [commented](https://github.com/YunoHost/apps/pull/3684#issuecomment-6495304471) on [issue #3684](https://github.com/YunoHost/apps/pull/3684) Add Reactive Resume: > Make first a pr to the repo please, so we can review your changes If you meant ‘branch testing’... done. If not, I ne...
[12:43:28] <Yunohost Git/Infra notifications> [apps] T​hovi98 just made [pull request #3684](https://github.com/YunoHost/apps/pull/3684) ready for review: Add Reactive Resume
[14:11:12] <sitegui> Thanks for sharing, I'll take a look!

To give a concrete example of why I say that with playwright there is less reverse engineering:
let's write a test for the bug I've solved with PeerTube the other day, in which changing the title and logo of the instance failed.
With playwright, I can write things like:
```
await page.getByRole('link', { name: 'manage account' }).click()
await page.getByRole('link', { name: 'parameters' }).click()
await page.getByRole('textbox', { name: 'name' }).fill('new name')
await page.getByRole('button', { name: 'save' }).click()
await expect(page.getByRole('text', { name: 'saved' })).toBeVisible()
await page.getByRole('link', { name: 'home' }).click()
await expect(page.getByRole('text', { name: 'new name' })).toBeVisible()
```

This is very similar to the visual flow that a human user does. Playwright [also has an add-on](https://playwright.dev/docs/codegen) to record such interactions and auto-generate tests.

With curl, I would need to peek much lower in the stack to know the exact endpoints, API format, field names, etc.

Both approaches (curl and e2e) are valid and complimentary. But e2e with playwright reflects more closely what an user does to check if an app "works".

I don't believe that Yunohost should have a large e2e test library: it would be a lot of work to keep up with evolving apps.
My bet is that covering one or two main user flows could already capture a good chunk of the troubles with setup and upgrades that some users face.
[15:02:30] <H3rb3rt> This is my first time using GitHub, so I might make some mistakes. Please bear with me
[16:34:47] <m606> Hello,
https://docs.github.com/en/pull-requests/how-tos/create-pull-requests/creating-a-pull-request#creating-the-pull-request
- Source: your branch on your fork
- Destination: banch "testing" on YunoHost-Apps/{app_name} repo
[16:37:45] <m606> Creating the PR is a first step that doesn't require specific permission, only launching CI and merging the PR do require it
[17:46:24] <Thomas> Said pr has been merged, if someone can give H3rb3rt the invitation to the Org it would be nice
[18:26:19] <Yunohost Git/Infra notifications> [apps] y​unohost-bot opened [pull request #3685](https://github.com/YunoHost/apps/pull/3685) : Add Kitchen Board to wishlist
[18:55:02] <Yunohost Git/Infra notifications> [apps] o​rhtej2 [commented](https://github.com/YunoHost/apps/pull/3684#issuecomment-6505630358) on [issue #3684](https://github.com/YunoHost/apps/pull/3684) Add Reactive Resume: @Hemmho79 , you have just been invited to the YunoHost-Apps organization. We suggest that you transfer your repository i...
[19:00:37] <orhtej2> > <@thovi98:matrix.org> Said pr has been merged, if someone can give H3rb3rt the invitation to the Org it would be nice

C'est pret
[23:40:12] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 77 pending update PRs
- 23 new apps PRs: bookwyrm, code-server, dokos, euro-office, fab-manager, forgejo_runner, gitea-mirror, grav, grist, itflow, jackett, limesurvey, minetest, n8n, ollama, paperless-ngx, photoprism, snac, sparkyfitness, wekan, whitebophir, wondercms, woodpecker
- 10 failed apps updates: automad, benevalibre, digiscreen, galette, gamja, loki, lxd, projectsend, snappymail, vvveb

See the full log here: https://paste.yunohost.org/raw/acobazeyoj
Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate