GitHub email notifications stopped working for Nextcloud AIO releases — anyone else?

I have no support/technical question and have seen the support category. (Be aware that direct support questions will be deleted.)

on

Which general topic do you have

GitHub email notifications stopped working for Nextcloud AIO releases — anyone else?

Hi everyone,

I’m quite frustrated because for some unknown reason I stopped receiving email notifications from GitHub for new Nextcloud AIO mastercontainer releases. I only recently found out that version 13.0.3 stable has been available for a while — which I would have caught much sooner if the notifications had been working.

What makes this more annoying for me is that I’m also actively testing Beta versions, so staying on top of every release — not just stable ones — is important to me. Right now I’m stuck manually visiting the releases page to check for updates, which isn’t ideal.

Has anyone else experienced this? GitHub says I’m still watching the repository with notifications enabled, but emails simply stopped arriving at some point.

As a temporary workaround, I set up an AI-based daily checker that queries the GitHub API and lets me know if a new version is out — but that feels like a band-aid solution.

A couple of things I’d love to know:

  • Did anyone figure out what causes GitHub notifications to silently stop?
  • Is there any existing automation or bot that posts here on the forum when a new AIO release (including betas) drops? That would be genuinely useful for the community.

Hi @vawaver,

GitHub provides an Atom/RSS feed for every repository’s releases — no AI checker, no manual polling needed. The pattern is:

https://github.com/{owner}/{repo}/releases.atom

For AIO specifically:

https://github.com/nextcloud/all-in-one/releases.atom

Subscribe to that in any RSS reader and you’ll get notified of every release, stable and beta, the moment it appears.

And since we’re talking about Nextcloud — the Nextcloud News app subscribes to it just fine. Slightly ironic that the most reliable way to stay on top of Nextcloud AIO releases is a feed reader running inside Nextcloud itself, but here we are. At least it makes the case that email is overrated. :grinning_face_with_smiling_eyes:

As for why GitHub notifications silently stopped: it’s a recurring issue with no single clear cause — spam filters, occasional GitHub delivery hiccups, and not least the ongoing wave of supply chain attacks that have been targeting GitHub’s infrastructure at a deeper level all contribute to making email-based release tracking inherently fragile. The RSS feed sidesteps all of that entirely.

h.t.h.


ernolf

Never occurred to me to just use RSS for this — been so used to email notifications that I didn’t even think about it. The Nextcloud News angle is a nice touch, setting it up now.

Good to know the email issue isn’t just my setup. I figured something was off on my end but couldn’t pin it down, so at least that mystery is solved.

Solid answer, exactly what I needed.
Very appreciated!! :+1:

One small tip for keeping the News app itself up to date: its releases are almost always tagged as pre-release/beta in the App Store, so a plain occ app:update news will silently skip them. Use the --allow-unstable flag:

occ app:update --allow-unstable news

Despite the beta label, the app is genuinely stable — it is one of those apps that serves me regularly as inspiration for clean solutions in my own work. Do not let the tag put you off.

And since you now have the News app running anyway: you might want to subscribe to my RSS feed which tracks new apps and app updates published to the Nextcloud App Store:

:wink:


ernolf

Again a very elegant solution to something I’ve been doing manually for way too long. Checking for app updates through the web UI every now and then is exactly the kind of tedious task that shouldn’t exist once you know the right tools are out there.

Subscribed to another 2 feeds right away.

Appreciate you sharing these, not just the tip but the feeds themselves.

@ernolf
One more thing while we’re on the topic — I’ve subscribed to the feeds and they work when I manually refresh, but automatic feed updates don’t seem to be running. All three feeds show “Not available” under Next update (screenshot attached). Running News version 28.3.0.

I’m guessing this is related to the background job / cron setup on my instance, but wanted to check if anyone has run into this and what the fix was.

Hi @vawaver,

This is how it looks for me:

Yes.it is from importance how you configure your cronjobs. Ther is an admin interface for news:


And if you want to see, how the news app works from inside, how it speaks with the servers from where it grabs the information, you can install my brand new App:


h.t.h.


ernolf

@ernolf
something is wrong. I have no idea how to fix it.

but the cron works.

I found the solution, attaching the full guide.

Nextcloud News: Feed auto-refresh not working even though Nextcloud cron is running

I ran into an issue with the Nextcloud News app where automatic feed updates were not working, even though the main Nextcloud cron system was working correctly.

Environment

  • Nextcloud AIO
  • Nextcloud version: 33.0.3
  • News app version: 28.3.0
  • Background jobs mode: Cron

Symptoms

In the Nextcloud administration settings, the main background job status looked fine. The system cron was running normally, and Nextcloud reported that the last background job had run recently.

However, in the News app admin settings, I saw warnings like:

Logo purge has never been run.
No job execution data available. The cron job may not be running properly.

The News app was not automatically refreshing feeds.

Running the News updater check showed this:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ news:updater:job

Output:

Checking update Status
Last Execution was 1970-01-01 00:00:00 UTC

Checking the elapsed time also showed that the News cron job was considered broken:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ news:updater:job --check-elapsed

Output:

Checking update Status
Last Execution was 1970-01-01 00:00:00 UTC
6 hours, 10 minutes, 33 seconds ago
Something is wrong with the news cronjob, execution delay exceeded the configured interval.

So the main Nextcloud cron was working, but the News app itself had no valid job execution data.

First attempted fix: reset the News updater job

I tried to reset the News updater job:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ news:updater:job --reset

But this failed with the following error:

Checking update Status
Last Execution was 1970-01-01 00:00:00 UTC
Attempting to reset the job.
An unhandled exception has been thrown:
TypeError: OC\BackgroundJob\JobList::resetBackgroundJob(): Argument #1 ($job) must be of type OCP\BackgroundJob\IJob, null given

This was the important clue.

The News updater reset failed because the News app was trying to reset its background job, but the job object was null. In other words, the News updater job did not exist in Nextcloud’s background job list.

Confirming the cause

I checked whether any News-related background job was registered:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ background-job:list | grep -i news

There was no output.

That confirmed the actual problem:

The Nextcloud News app did not have its OCA\News\Cron\UpdaterJob registered in the background job list.

So this was not a broken system cron issue. The global Nextcloud cron was working, but the News app’s own background job was missing.

Solution

The fix was to disable and re-enable the News app.

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ app:disable news
sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ app:enable news

Output:

news 28.3.0 disabled
news 28.3.0 enabled

Then I checked the background jobs again:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ background-job:list | grep -i news

This time the News updater job appeared:

| 84703545566900224 | OCA\News\Cron\UpdaterJob | 2026-05-17T06:13:01+00:00 | null |

After that, I manually triggered the Nextcloud cron once:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php -f /var/www/html/cron.php

Then I checked the News updater status again:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ news:updater:job

Output:

Checking update Status
Last Execution was 2026-05-17 06:13:01 UTC

At this point, the News updater job was working again.

Final working command sequence

For Nextcloud AIO, the full fix was:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ background-job:list | grep -i news

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ app:disable news
sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ app:enable news

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ background-job:list | grep -i news

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php -f /var/www/html/cron.php

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ news:updater:job

Expected result

Before the fix:

Last Execution was 1970-01-01 00:00:00 UTC

After the fix:

Last Execution was 2026-05-17 06:13:01 UTC

Also, this command should show the News updater job:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ background-job:list | grep -i news

Expected output should include:

OCA\News\Cron\UpdaterJob

Conclusion

If the main Nextcloud cron is working but Nextcloud News still says:

No job execution data available. The cron job may not be running properly.

do not assume that the system cron itself is broken.

In my case, the real issue was that the News app’s own background job was missing from Nextcloud’s job list.

Disabling and re-enabling the News app re-registered the missing job:

OCA\News\Cron\UpdaterJob

After manually running cron.php, News started reporting a valid last execution time again, and automatic feed updates started working.