From 2ae42cbe49bba8bdd253252a86e61bd2b6d60f3e Mon Sep 17 00:00:00 2001 From: Robin Bolscher Date: Wed, 15 Apr 2026 14:04:17 +0200 Subject: [PATCH 1/3] feat(publish): Add Homey App Store guidelines prompt Show the guidelines URL and ask the developer to confirm they have read them before proceeding with app publish. Skipped in headless mode. --- lib/App.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/App.js b/lib/App.js index 0b52ac58..2bdb7e80 100644 --- a/lib/App.js +++ b/lib/App.js @@ -1398,6 +1398,20 @@ $ sudo systemctl restart docker } } + if (process.env.HOMEY_HEADLESS !== '1') { + Log.info('\nBefore publishing, please review the Homey App Store guidelines:'); + Log.info('https://apps.developer.homey.app/app-store/guidelines\n'); + const { hasReadGuidelines } = await inquirer.prompt([ + { + type: 'confirm', + name: 'hasReadGuidelines', + message: 'I have read the Homey App Store guidelines', + default: false, + }, + ]); + if (!hasReadGuidelines) return; + } + let manifest = App.getManifest({ appPath: this.path }); try { From 084647c21069867cf7abee2d446a0a985210e0cd Mon Sep 17 00:00:00 2001 From: Robin Bolscher Date: Wed, 15 Apr 2026 14:10:55 +0200 Subject: [PATCH 2/3] style(publish): Use explicit Log calls for blank-line spacing Replace embedded \n in Log.info messages with separate Log('') calls for more predictable output formatting. --- lib/App.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/App.js b/lib/App.js index 2bdb7e80..0a588012 100644 --- a/lib/App.js +++ b/lib/App.js @@ -1399,8 +1399,10 @@ $ sudo systemctl restart docker } if (process.env.HOMEY_HEADLESS !== '1') { - Log.info('\nBefore publishing, please review the Homey App Store guidelines:'); - Log.info('https://apps.developer.homey.app/app-store/guidelines\n'); + Log(''); + Log.info('Before publishing, please review the Homey App Store guidelines:'); + Log.info('https://apps.developer.homey.app/app-store/guidelines'); + Log(''); const { hasReadGuidelines } = await inquirer.prompt([ { type: 'confirm', From 1f12530046de60c35e853a6ae1b07ae1023c4827 Mon Sep 17 00:00:00 2001 From: Homey Github Actions Bot Date: Wed, 15 Apr 2026 12:13:28 +0000 Subject: [PATCH 3/3] 4.2.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 37e6e382..89032aad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "homey", - "version": "4.1.1", + "version": "4.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "homey", - "version": "4.1.1", + "version": "4.2.0", "license": "ISC", "dependencies": { "cli-table": "^0.3.11", diff --git a/package.json b/package.json index f3a5bc0d..65a94ad5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homey", - "version": "4.1.1", + "version": "4.2.0", "description": "Command-line interface and type declarations for Homey Apps", "main": "bin/homey.js", "files": [