# \[Feature request\] Add info to the update notification

**URL:** <https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045>\
**Category:** Ideas & Suggestions\
**Tags:** featurerequest\
**Created:** [March 28, 2026, 8:24am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045 "2026-03-28T08:24:21Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![telenut](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/telenut/32/12666_2.png) [@telenut](https://community.homey.app/u/telenut)\
**Post date:** [March 28, 2026, 8:24am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/1 "2026-03-28T08:24:21Z")

</div>

When an app gets an update, homey shows an update notification. That is nice, but it does not tell what is updated… Every update comes with a changelog, it would be nice to add the changelog to that notification.

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [March 28, 2026, 3:05pm UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/3 "2026-03-28T15:05:26Z")

</div>

I created this service:

> **[Homey Push Notifications](https://homey-appstore-notifier.vercel.app/)**

It doesn’t show the changelog in the notification (yet), but you can click it to easily open the App Store page for an app when it’s updated. You can also get notified of new apps.

---

<div class="post-metadata">

**Author:** ![telenut](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/telenut/32/12666_2.png) [@telenut](https://community.homey.app/u/telenut)\
**Post date:** [March 31, 2026, 6:47am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/4 "2026-03-31T06:47:19Z")

</div>

That is nice, but I only want notifications of the apps I have installed, not all the apps that exist…

---

<div class="post-metadata">

**Author:** ![Sebby5](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebby5/32/122738_2.png) [@Sebby5](https://community.homey.app/u/Sebby5)\
**Post date:** [March 31, 2026, 7:51am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/5 "2026-03-31T07:51:00Z")

</div>

I have made a Homey script that grabs and publishes the changelog to the notification center, a few weeks ago.  
It is taylored for the dutch translation of Homey.  
But you can alter it to your own set language (or make it universal in a way).

The script is triggered by this flow:  
[https://homey.app/f/l-XS2R/](https://homey.app/f/l-XS2R/)

```auto
let input = args[0];
let debug = false;

function logDebug(msg, data) {
  if (debug) console.log(msg, data || "");
}

// Stap 1: Extractie appnaam
const match = /(.*?) is automatisch bijgewerkt/.exec(input);
if (!match) return "Input niet in verwacht format.";

const appName = match[1].trim();
logDebug("Appnaam:", appName);

// Stap 2: Haal appId + versie
async function getAppInfo(name) {
  const apps = await Homey.apps.getApps();
  const lower = name.toLowerCase();

  for (const app of Object.values(apps)) {
    if (app.name.toLowerCase() === lower) {
      return { id: app.id, version: app.version };
    }
  }
  return null;
}

// Stap 3: Haal changelog
async function getChangelogEntry(appId, version) {
  const url = `https://apps-api.athom.com/api/v1/app/${appId}/changelog`;
  logDebug("API URL:", url);

  const res = await fetch(url);
  if (!res.ok) return { error: `API request failed: ${res.status}` };

  const changelog = await res.json();
  const entry = changelog[version];

  if (!entry) {
    return { error: "Versie niet gevonden", available: Object.keys(changelog) };
  }

  const date = new Date(entry.createdAt).toLocaleDateString("nl-NL", {
    day: "numeric",
    month: "short",
    year: "numeric"
  });

  const text = entry.changelog.en || "(geen tekst beschikbaar)";
  return `Versie ${version} (${date})\n${text}`;
}

// Stap 4: Uitvoeren
const appInfo = await getAppInfo(appName);
if (!appInfo) return "App niet gevonden.";

const changelogEntry = await getChangelogEntry(appInfo.id, appInfo.version);
logDebug("Resultaat:", changelogEntry);

// Timeline notificatie
await Homey.flow.runFlowCardAction({
  uri: "homey:manager:notifications",
  id: "homey:manager:notifications:create_notification",
  args: { text: changelogEntry }
});

return changelogEntry;

```

---

<div class="post-metadata">

**Author:** ![telenut](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/telenut/32/12666_2.png) [@telenut](https://community.homey.app/u/telenut)\
**Post date:** [March 31, 2026, 8:24am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/6 "2026-03-31T08:24:11Z")

</div>

I have a Dutch version , Flemish to be exact. Maybe that is why some translations are not the same? [Shared Flow | Homey](https://homey.app/f/GJ2-2R/)

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 31, 2026, 9:27am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/7 "2026-03-31T09:27:39Z")

</div>

I can release my private app Changelogs if interested. It provides the following cards:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/d/7dc511bfef6ca2b145cc94499b1ea9b95742dd2f.png)

EDIT: [Changelogs | Homey](https://homey.app/a/com.basmilius.changelogs/test/)

This app polls every 5 minutes if an app update has happened.

EDIT 2: Fastest approval in history, now live: [Changelogs | Homey](https://homey.app/a/com.basmilius.changelogs/)

---

<div class="post-metadata">

**Author:** ![telenut](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/telenut/32/12666_2.png) [@telenut](https://community.homey.app/u/telenut)\
**Post date:** [March 31, 2026, 9:45am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/8 "2026-03-31T09:45:50Z")

</div>

Nice,

But the script that Sebastiaan shared works perfectly!  
So no need for a new app 🙂

---

<div class="post-metadata">

**Author:** ![Jonathan\_Draper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jonathan_draper/32/33978_2.png) [@Jonathan\_Draper](https://community.homey.app/u/Jonathan_Draper)\
**Post date:** [March 31, 2026, 10:39am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/9 "2026-03-31T10:39:14Z")

</div>

@BasMilius Fastest install after a new app released in history (for me)! Using it with your Lists app to create to do items for myself when there’s a new app update. Thank you!

---

<div class="post-metadata">

**Author:** ![telenut](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/telenut/32/12666_2.png) [@telenut](https://community.homey.app/u/telenut)\
**Post date:** [March 31, 2026, 12:52pm UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/10 "2026-03-31T12:52:47Z")

</div>

For Flemish you have to use “is automatisch geüpdatet”. Or make it work for both: “is automatisch”:  
const match = /(.\*?) is automatisch/.exec(input);

---

<div class="post-metadata">

**Author:** ![J273](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/j273/32/131778_2.png) [@J273](https://community.homey.app/u/J273)\
**Post date:** [March 31, 2026, 4:07pm UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/11 "2026-03-31T16:07:35Z")

</div>

Works great , thank you. Is it possible to get changelogs for homey firmware/software updates?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 1, 2026, 1:23am UTC](https://community.homey.app/t/feature-request-add-info-to-the-update-notification/153045/12 "2026-04-01T01:23:48Z")

</div>

> [@J273](#):
>
> Is it possible to get changelogs for homey firmware/software updates?

Yes it is! Please follow the link on top of this preview:

> [@\[APP\]\[Pro\] sysInternals - Shows Homey’s System Internals](https://community.homey.app/t/app-pro-sysinternals-shows-homey-s-system-internals/78650/226):
>
> Good question, @DoctorBazinga , made me think “want that too”. And succesfully tested in the meantime. The tags are Homeyscript tags and will be created during the first run of the flow. Here’s the importable flow incl. script (save the code as aflowname.homeyadvflow.json [to import it](https://community.homey.app/t/web-app-alt-context-menu-export-import-flows/143013/23) using the ALT key): {"type":"advanced","name":"Poll for firmware updates (Export)","cards":{"2e0bbb1d-37ae-4651-978d-15880cdb2f50":{"ownerUri":"homey:manager:cron","id":"homey:manager:cron:time\_exactl…

.

 ![Screenshot_20260401_032328_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/3/93e60fdb457902f68f129e4004cb1459522456b6.jpeg)
