From f564869eee1485e505794827e62c3c6892d83bd3 Mon Sep 17 00:00:00 2001 From: engineer Date: Fri, 14 Aug 2026 09:46:34 -0700 Subject: [PATCH] =?UTF-8?q?chore(release):=20v0.4.15=20=E2=80=94=20the=20a?= =?UTF-8?q?pp=20can=20finally=20tell=20you=20it=20is=20out=20of=20date?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Carries the two AGE-110 mechanisms: the in-app update check (#179) and the first release whose tag push publishes straight to Play production (#177). Co-Authored-By: Paperclip --- app.json | 2 +- distribution/whatsnew/whatsnew-en-US | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app.json b/app.json index 14d72fe..7f5c94f 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "expo": { "name": "OpenCode", "slug": "opencode-mobile", - "version": "0.4.14", + "version": "0.4.15", "orientation": "portrait", "scheme": "opencode", "userInterfaceStyle": "automatic", diff --git a/distribution/whatsnew/whatsnew-en-US b/distribution/whatsnew/whatsnew-en-US index d635df5..622fce2 100644 --- a/distribution/whatsnew/whatsnew-en-US +++ b/distribution/whatsnew/whatsnew-en-US @@ -1,3 +1,3 @@ -v0.4.14 — Quieter, more useful crash reporting +v0.4.15 — The app now tells you when a new version is out -Connection problems on your own network are no longer filed as crash reports, and a repeating error is now reported once instead of hundreds of times. Real crashes are still reported in full, so genuine problems still get fixed. +If you installed OpenCode from a downloaded APK, F-Droid or a mirror, there was no way to find out that a newer version existed. The app now checks once a day and shows a small banner you can dismiss. Settings also shows the version you are actually running instead of a placeholder. diff --git a/package.json b/package.json index 1792df9..b24a733 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/mobile", - "version": "0.4.14", + "version": "0.4.15", "private": true, "main": "expo-router/entry", "scripts": {