# \[Homey Pro (Early 2023)\] App unsupported list

**URL:** <https://community.homey.app/t/homey-pro-early-2023-app-unsupported-list/70324>\
**Category:** Apps\
**Tags:** homey-pro, homey-pro-2023\
**Created:** [October 12, 2022, 8:44pm UTC](https://community.homey.app/t/homey-pro-early-2023-app-unsupported-list/70324 "2022-10-12T20:44:01Z")\
**Posts on this page:** 1\
**Showing post:** 47

<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:** [October 15, 2022, 1:41am UTC](https://community.homey.app/t/homey-pro-early-2023-app-unsupported-list/70324/47 "2022-10-15T01:41:30Z")

</div>

- **Search and display SDk2 apps + updates**  
(SDk3 is OK, but SDk2 is deprecated)

- **Show all app permissions; Possible incompatible apps with Pro 2023: ledring, speech, sound, nfc** (pls tell me if this is not correct)

Just save and run this Homeyscript, the result is sent to Timeline:

```auto
// Search and display app updates for SDk2 (SDk3 is OK, but SDk2 is deprecated)

// Show all app permissions; Possible incompatible apps with Pro 2023: ledring, speech, sound, nfc

let updatesArr = await Homey.apps.getApps().then(f => Object.values(f).reduce((r,b)=>Object.assign(r,b.sdk == 2 ? {[b.name]:b.updateAvailable} : ''), {}));
let appUpdates = JSON.stringify(updatesArr, null, 1);
//console.log('SDk2 apps with Update available:\n' + appUpdates);

let permissionsArr = await Homey.apps.getApps().then(f => Object.values(f).reduce((r,b)=>Object.assign(r, 
{[b.name]:b.permissions}), {}));
let appPermissions = JSON.stringify(permissionsArr, null, 1);
//console.log('\nPermissions:\nPossible incompatible apps with Pro 2023: ledring, speech, sound, nfc\n' + appPermissions); 

Homey.flow.runFlowCardAction({
        uri: 'homey:manager:notifications',
        id: 'create_notification',
        args: {
          text: 'SDk2 apps with Update available:\n' + appUpdates +'\n\n' + 'Permissions:\nPossible incompatible apps with Pro 2023: ledring, speech, sound, nfc\n' + appPermissions + '\n\nScript sdk2-apps_show_updates_-_show_all_permissions'
        }
});

```

It’s now combined with this nice one:  
(run this code in [playground](https://tools.developer.homey.app/tools/api-playground))

> [@Developer Web API Playground - Notes of geeky oneliners](https://community.homey.app/t/developer-web-api-playground-notes-of-geeky-oneliners/24392/10):
>
> Check if your Apps are SDK 2 and if they have Updates available // Search and display app SDk version. 3 is OK, 2 is deprecated Homey.apps.getApps().then(f =\> Object.values(f).reduce((r,b)=\>Object.assign(r,b.sdk == 2 ? {[b.name]:b.updateAvailable} : ''), {})); // Some other simple one-liners // Get All installed Apps with versions Homey.apps.getApps().then(f =\> Object.values(f).reduce((r,b)=\>Object.assign(r, {[b.name]:b.version}), {})); // Get Available Updates for Apps in AppStore Homey.app…

---

_[View the full topic](https://community.homey.app/t/homey-pro-early-2023-app-unsupported-list/70324)._
