github-actions[bot]
99b8953ccf
chore: auto-merge develop → main
...
Triggered by: c87d7d2 fix: bump manifest.json version to 1.7.13 (was showing false update badge)
2026-05-16 13:14:25 +00:00
dadaloop82
c87d7d2cde
fix: bump manifest.json version to 1.7.13 (was showing false update badge)
2026-05-16 13:12:49 +00:00
github-actions[bot]
424fc7bbe3
chore: auto-merge develop → main
...
Triggered by: 61a2372 feat(kiosk): add native settings shortcut in webapp settings page
2026-05-16 13:09:08 +00:00
dadaloop82
61a2372caa
feat(kiosk): add native settings shortcut in webapp settings page
2026-05-16 13:07:29 +00:00
github-actions[bot]
ad9be3b705
chore: auto-merge develop → main
...
Triggered by: bd8dc05 fix(kiosk): restore native settings gear — remove JS ⚙️ (opens wrong settings), restore visibility on modal close
2026-05-16 13:04:28 +00:00
dadaloop82
bd8dc0501a
fix(kiosk): restore native settings gear — remove JS ⚙️ (opens wrong settings), restore visibility on modal close
2026-05-16 13:02:49 +00:00
github-actions[bot]
c9a6f8ec42
chore: auto-merge develop → main
...
Triggered by: 0afdf60 fix(kiosk): settings gear lost when Kotlin pre-injects #_kiosk_overlay before JS runs
2026-05-16 12:59:52 +00:00
dadaloop82
0afdf60d38
fix(kiosk): settings gear lost when Kotlin pre-injects #_kiosk_overlay before JS runs
2026-05-16 12:58:10 +00:00
dadaloop82
6ab1da4bd5
ci(kiosk): trigger APK build — versionName 1.7.13 fix
kiosk-1.7.13
2026-05-16 12:51:43 +00:00
dadaloop82
1566e32a85
ci(kiosk): trigger APK build for v1.7.13 (versionName fix)
2026-05-16 12:50:59 +00:00
github-actions[bot]
fe7a047656
chore: auto-merge develop → main
...
Triggered by: 9c285b4 fix(tts): guard getVoices() against browser extension crash (Brave anti-fingerprinting, issue #61 )
2026-05-16 12:48:12 +00:00
dadaloop82
9c285b426f
fix(tts): guard getVoices() against browser extension crash (Brave anti-fingerprinting, issue #61 )
2026-05-16 12:46:31 +00:00
github-actions[bot]
c58705f35c
chore: auto-merge develop → main
...
Triggered by: 8d87494 fix(kiosk): versionName 1.7.2→1.7.13, versionCode 13→14 (stops false update loop)
2026-05-16 12:44:27 +00:00
dadaloop82
8d874944b5
fix(kiosk): versionName 1.7.2→1.7.13, versionCode 13→14 (stops false update loop)
2026-05-16 12:42:46 +00:00
github-actions[bot]
b6f85b8e29
chore: auto-merge develop → main
...
Triggered by: 68693e7 fix(expiry): sealed potatoes shelf life 14→30 days (aligns with JS)
2026-05-16 12:33:04 +00:00
dadaloop82
68693e7168
fix(expiry): sealed potatoes shelf life 14→30 days (aligns with JS)
2026-05-16 12:31:26 +00:00
github-actions[bot]
84c3bb6e4c
chore: auto-merge develop → main
...
Triggered by: d8aec91 fix(cooking): extract tools from step text as fallback for old cached recipes
2026-05-16 10:02:40 +00:00
dadaloop82
d8aec91599
fix(cooking): extract tools from step text as fallback for old cached recipes
2026-05-16 10:01:05 +00:00
github-actions[bot]
11d3209482
chore: auto-merge develop → main
...
Triggered by: e19c256 feat(cooking): show required tools/appliances bar in cooking mode
2026-05-16 10:00:18 +00:00
dadaloop82
e19c2564f6
feat(cooking): show required tools/appliances bar in cooking mode
2026-05-16 09:58:39 +00:00
github-actions[bot]
6c0ae6627b
chore: auto-merge develop → main
...
Triggered by: 8928c75 feat(recipes): add tools_needed field — appliances shown as chips above ingredients
2026-05-16 09:57:43 +00:00
dadaloop82
8928c75a9d
feat(recipes): add tools_needed field — appliances shown as chips above ingredients
2026-05-16 09:56:10 +00:00
dadaloop82
b09b485e80
Merge branch 'main' of github-evershelf:dadaloop82/EverShelf
2026-05-16 09:36:15 +00:00
dadaloop82
9e9528054e
merge: develop → main (v1.7.13 — cooking mode kiosk fix, potato shelf life, move-after-use preference)
2026-05-16 09:36:05 +00:00
github-actions[bot]
12cbcb1a29
chore: auto-merge develop → main
...
Triggered by: 9b9a196 fix(ux): skip move-after-use modal after 2 consistent choices; hide single-location picker
2026-05-16 09:34:22 +00:00
dadaloop82
9b9a196f73
fix(ux): skip move-after-use modal after 2 consistent choices; hide single-location picker
2026-05-16 09:32:46 +00:00
github-actions[bot]
9ce3fbcb9e
chore: auto-merge develop → main
...
Triggered by: 3065b80 fix(expiry): potato shelf life 14→30 days in pantry; add explicit rules for onion/garlic/carrot
2026-05-16 09:26:41 +00:00
dadaloop82
3065b80370
fix(expiry): potato shelf life 14→30 days in pantry; add explicit rules for onion/garlic/carrot
2026-05-16 09:25:04 +00:00
github-actions[bot]
93acc58191
chore: auto-merge develop → main
...
Triggered by: d9f7755 fix(ux): hide kiosk overlay during cooking mode
2026-05-16 09:21:28 +00:00
dadaloop82
d9f775562f
fix(ux): hide kiosk overlay during cooking mode
2026-05-16 09:19:51 +00:00
github-actions[bot]
85d957be2b
chore: auto-merge develop → main
...
Triggered by: 7774fc4 docs: remove stale scale-gateway reference from README
2026-05-16 09:13:50 +00:00
dadaloop82
7774fc4cc8
docs: remove stale scale-gateway reference from README
2026-05-16 09:12:18 +00:00
dadaloop82
a0b0ed0cd7
Merge branch 'develop'
v1.7.13
2026-05-16 09:11:31 +00:00
dadaloop82
1e831f05db
ci: auto-create GitHub Release on main with version from index.html
...
After every develop→main merge, reads the version tag from index.html
(e.g. v1.7.13), checks if that tag already exists, and creates a new
GitHub Release if not. Body is pulled from CHANGELOG.md.
This powers the in-app update badge (`check_update` action) so
self-hosted Docker users see a notification when a new version is
available.
2026-05-16 09:10:41 +00:00
dadaloop82
855300cca1
Merge branch 'develop'
2026-05-16 08:47:06 +00:00
dadaloop82
141fca27cf
docs: add Ko-fi sponsor button to README
2026-05-16 08:47:04 +00:00
dadaloop82
0ee540210a
Merge branch 'develop'
2026-05-16 08:44:55 +00:00
dadaloop82
71c5b16d48
chore: fix Ko-fi username in FUNDING.yml (evershelfproject)
2026-05-16 08:44:53 +00:00
dadaloop82
5ed1fc9ac0
Merge branch 'develop'
2026-05-16 08:35:44 +00:00
dadaloop82
42149012a1
chore: remove deprecated scale-gateway app
...
The BLE scale gateway is fully integrated into the EverShelf Kiosk app
since v1.6.0. This standalone Android app is no longer needed or maintained.
Removal also resolves GitHub secret scanning alert #1 (legacy plain-text
GitHub PAT in ErrorReporter.kt — already revoked by GitHub automatically).
2026-05-16 08:35:36 +00:00
dadaloop82
c050ec9fa3
Merge branch 'develop'
2026-05-16 07:38:17 +00:00
dadaloop82
3cd439e068
fix(tts): filter null/undefined voices to handle Brave anti-fingerprinting
...
Brave browser's anti-fingerprinting user-script (makeFakeVoiceFromVoice)
intercepts the SpeechSynthesis voices array and crashes with
'undefined is not an object (evaluating Object.getPrototypeOf(voice))'
when iterating over null voice entries.
Defensive fix: filter null/undefined/no-lang entries from getVoices()
before processing, so Brave's proxy never receives invalid objects.
Fixes #58
2026-05-16 07:38:15 +00:00
dadaloop82
3430e56dfc
Merge branch 'develop'
2026-05-16 07:30:36 +00:00
dadaloop82
e75b004ebc
ci: trigger security scan also on security.yml changes
2026-05-16 07:30:34 +00:00
dadaloop82
f3b62ed3a1
Merge branch 'develop'
2026-05-16 07:28:33 +00:00
dadaloop82
ba5a52c5dc
fix(ci): trivy-action version 0.31.0 → v0.36.0 (correct tag format)
2026-05-16 07:28:31 +00:00
dadaloop82
8366e0691d
Merge branch 'develop'
2026-05-16 07:24:03 +00:00
dadaloop82
68906b2f28
fix: switch to php:8.2-apache-bookworm, add apt upgrade, Trivy ignore-unfixed
...
- Base image: php:8.2-apache → php:8.2-apache-bookworm (Debian 12)
Reduces OS-level CVEs from ~1200+ to only fixable ones
- Add apt-get upgrade -y before package installs
- Trivy: add ignore-unfixed: true (suppress CVEs with no available fix)
- Pin trivy-action@0.31 .0 instead of @master
- Upgrade codeql-action upload-sarif v3 → v4
2026-05-16 07:23:39 +00:00
dadaloop82
5f7d3e71ae
merge: fix migration crash 'no such column: undone' ( #56 )
2026-05-16 07:16:03 +00:00
dadaloop82
6b982b6730
fix: migration crash 'no such column: undone' on old DBs
...
When migrateDB() upgraded the transactions table to add the 'waste'
CHECK constraint, the new table was created WITHOUT the 'undone' column.
The migration then tried to build idx_transactions_pid_type_undone, which
references 'undone' → PDOException SQLSTATE[HY000].
Fix:
- Add undone INTEGER DEFAULT 0 to the migration CREATE TABLE
- Replace 'INSERT INTO transactions SELECT * FROM transactions_old'
with explicit column list (transactions_old may predate undone column)
Fixes : #56
2026-05-16 07:15:03 +00:00