From 834d8efab4b4f69f9287c6428738ad0806d993b1 Mon Sep 17 00:00:00 2001 From: dadaloop82 Date: Sat, 16 May 2026 13:31:31 +0000 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20bump=20to=20v1.7.14=20=E2=80=94=20?= =?UTF-8?q?kiosk=20versionCode=2015,=20CHANGELOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 17 +++++++++++++++++ evershelf-kiosk/app/build.gradle.kts | 4 ++-- index.html | 6 +++--- manifest.json | 2 +- 4 files changed, 23 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33b704f..d7fc8e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to EverShelf will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] — Ideas & Roadmap + +> Ideas collected during development. No priority or date implied. + +- **Recipe scraps tips** — During cooking steps, detect "waste" generated (peels, cores, bones, eggshells, coffee grounds, citrus zest, etc.) and surface AI-powered tips on how to reuse them (compost, natural cleaner, broth, candied peel, etc.). Could be shown as an optional collapsible hint card below the step that generates the scrap. + +## [1.7.14] - 2026-05-16 + +### Added +- **In-app bug report form** — "Segnala un problema" now opens a modal form instead of redirecting to GitHub. Users can select type (Bug / Feature / Question), write title and description, optionally add reproduction steps. A GitHub issue is created directly with labels and app metadata attached. + +### Fixed +- **Kiosk settings button** — "Apri configurazione kiosk" in webapp settings was showing a toast asking to tap a gear icon that no longer exists. Now calls `openNativeSettings()` bridge directly (opens Android SettingsActivity). Fallback for old APKs shows a proper "update the kiosk app" hint. +- **False update badge** — `manifest.json` version was `1.7.12` while the app header showed `v1.7.13`, causing the server to report an older deployed version and triggering a spurious update notification. +- **Kiosk settings gear disappeared** — Race condition where Kotlin's `onPageFinished` injects `#_kiosk_overlay` before JS runs; JS found the element already present and returned early without ever restoring the native gear button. Fixed: JS no longer hides the native gear on load; `closeModal()` restores it with `setNativeSettingsVisible(true)`. +- **`openNativeSettings()` fragile typeof check** — Android `@JavascriptInterface` methods are not always detected as `'function'` by typeof; replaced with try/catch. + ## [1.7.13] - 2026-05-16 ### Fixed diff --git a/evershelf-kiosk/app/build.gradle.kts b/evershelf-kiosk/app/build.gradle.kts index 6dd3c56..873efd9 100644 --- a/evershelf-kiosk/app/build.gradle.kts +++ b/evershelf-kiosk/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "it.dadaloop.evershelf.kiosk" minSdk = 24 targetSdk = 34 - versionCode = 14 - versionName = "1.7.13" + versionCode = 15 + versionName = "1.7.14" } signingConfigs { diff --git a/index.html b/index.html index f05f609..57e6c47 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ EverShelf - + @@ -67,7 +67,7 @@

- EverShelfv1.7.13 + EverShelfv1.7.14

@@ -1559,6 +1559,6 @@
- + diff --git a/manifest.json b/manifest.json index daddfee..37e7616 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "name": "EverShelf", "short_name": "EverShelf", "description": "Gestione completa della dispensa di casa con scansione barcode", - "version": "1.7.13", + "version": "1.7.14", "start_url": "/evershelf/", "display": "standalone", "background_color": "#f0f4e8", From 850899344186b6f26e98850ba998593ddd5e41e0 Mon Sep 17 00:00:00 2001 From: dadaloop82 Date: Sat, 16 May 2026 13:32:03 +0000 Subject: [PATCH 2/2] chore(kiosk): trigger CI build for v1.7.14 --- evershelf-kiosk/gradle.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/evershelf-kiosk/gradle.properties b/evershelf-kiosk/gradle.properties index 33a70d7..cc82f4e 100644 --- a/evershelf-kiosk/gradle.properties +++ b/evershelf-kiosk/gradle.properties @@ -1,3 +1,4 @@ android.useAndroidX=true android.enableJetifier=true # Build trigger: TTS bridge fix (95389eb) +# Build trigger: v1.7.14 with openNativeSettings fix (834d8ef)