From b5e16bfa6ed89a4209d8d0a22342ff333ad78287 Mon Sep 17 00:00:00 2001 From: Ryan Westfall Date: Wed, 29 Jul 2026 11:19:20 -0700 Subject: [PATCH] Rename Android application ID to ai.hesychia.chat (#68) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Closes #67 - Renames Android/Capacitor identity from `com.aimloperations.chat` → `ai.hesychia.chat` - Updates `appId`, Gradle `applicationId`/`namespace`, `MainActivity` package path, `strings.xml` scheme, and Android README ## Notes - New application ID installs as a separate app beside any old-ID install (expected for early builds). - App already built and run on a physical device with this identity work in progress. ## Test plan - [ ] `npx cap sync android` after web build - [ ] Debug install on device — package shows `ai.hesychia.chat` - [ ] App launches and reaches login / chat - [ ] Confirm old `com.aimloperations.chat` install (if present) is separate and can be uninstalledReviewed-on: https://git.aimloperations.com/ai_ml_operations/chat_web_app/pulls/68 --- llm-fe/android/README.md | 6 +++--- llm-fe/android/app/build.gradle | 4 ++-- .../aimloperations => ai/hesychia}/chat/MainActivity.java | 2 +- llm-fe/android/app/src/main/res/values/strings.xml | 4 ++-- llm-fe/capacitor.config.ts | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) rename llm-fe/android/app/src/main/java/{com/aimloperations => ai/hesychia}/chat/MainActivity.java (74%) diff --git a/llm-fe/android/README.md b/llm-fe/android/README.md index ae476e0..bf0a97d 100644 --- a/llm-fe/android/README.md +++ b/llm-fe/android/README.md @@ -1,6 +1,6 @@ # Hesychia — Android -Native Capacitor project for `com.aimloperations.chat`. Web UI comes from the CRA +Native Capacitor project for `ai.hesychia.chat`. Web UI comes from the CRA `build/` output in the parent `llm-fe/` package (synced with `npx cap sync`). Broader Capacitor notes (env files, icons, QA): [`../ANDROID.md`](../ANDROID.md). @@ -105,7 +105,7 @@ Without `keystore.properties`, release builds are unsigned; debug builds do not ## Deploy to Google Play -1. [Play Console](https://play.google.com/console) → app **Hesychia** (`com.aimloperations.chat`). +1. [Play Console](https://play.google.com/console) → app **Hesychia** (`ai.hesychia.chat`). 2. Complete store listing: privacy policy URL, data-safety form, screenshots. 3. **Testing → Internal testing** → create release → upload `app-release.aab`. 4. Add testers, roll out internal track, verify on devices. @@ -126,6 +126,6 @@ Each new upload needs a higher `versionCode`. | | | |--|--| -| Application ID | `com.aimloperations.chat` | +| Application ID | `ai.hesychia.chat` | | Display name | Hesychia | | Min / target SDK | 23 / 35 (see `variables.gradle`) | diff --git a/llm-fe/android/app/build.gradle b/llm-fe/android/app/build.gradle index 69fc50b..d1bef84 100644 --- a/llm-fe/android/app/build.gradle +++ b/llm-fe/android/app/build.gradle @@ -7,10 +7,10 @@ if (keystorePropertiesFile.exists()) { } android { - namespace "com.aimloperations.chat" + namespace "ai.hesychia.chat" compileSdk rootProject.ext.compileSdkVersion defaultConfig { - applicationId "com.aimloperations.chat" + applicationId "ai.hesychia.chat" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 diff --git a/llm-fe/android/app/src/main/java/com/aimloperations/chat/MainActivity.java b/llm-fe/android/app/src/main/java/ai/hesychia/chat/MainActivity.java similarity index 74% rename from llm-fe/android/app/src/main/java/com/aimloperations/chat/MainActivity.java rename to llm-fe/android/app/src/main/java/ai/hesychia/chat/MainActivity.java index c7185d7..f260bf6 100644 --- a/llm-fe/android/app/src/main/java/com/aimloperations/chat/MainActivity.java +++ b/llm-fe/android/app/src/main/java/ai/hesychia/chat/MainActivity.java @@ -1,4 +1,4 @@ -package com.aimloperations.chat; +package ai.hesychia.chat; import com.getcapacitor.BridgeActivity; diff --git a/llm-fe/android/app/src/main/res/values/strings.xml b/llm-fe/android/app/src/main/res/values/strings.xml index d031805..1b6ac20 100644 --- a/llm-fe/android/app/src/main/res/values/strings.xml +++ b/llm-fe/android/app/src/main/res/values/strings.xml @@ -2,6 +2,6 @@ Hesychia Hesychia - com.aimloperations.chat - com.aimloperations.chat + ai.hesychia.chat + ai.hesychia.chat diff --git a/llm-fe/capacitor.config.ts b/llm-fe/capacitor.config.ts index e3beb36..0ef0ed8 100644 --- a/llm-fe/capacitor.config.ts +++ b/llm-fe/capacitor.config.ts @@ -1,7 +1,7 @@ import type { CapacitorConfig } from '@capacitor/cli'; const config: CapacitorConfig = { - appId: 'com.aimloperations.chat', + appId: 'ai.hesychia.chat', appName: 'Hesychia', webDir: 'build', server: {