# Alfred Mobile v1.1.13 - Assistant Name Customization **Release Date:** 2026-02-08 ## New Features ### Assistant Name Customization Users can now customize what the assistant calls itself (e.g., "Alfred", "Jarvis", "Friday", etc.) without changing the app package name. ## Implementation Details ### 1. Settings Dialog Enhancement **File:** `app/src/main/java/com/openclaw/alfred/ui/screens/MainScreen.kt` Added a new "Assistant Name" setting in the Settings Dialog: - Text field for custom assistant name - Saves to SharedPreferences (`alfred_settings`) - Default value: "Alfred" - Appears before Voice Selection section ### 2. Notification Title Updates **File:** `app/src/main/java/com/openclaw/alfred/service/AlfredConnectionService.kt` Updated all notification methods to use custom assistant name: - Added `getAssistantName()` helper method - Updated `createNotification()` to use custom name - Updated `updateNotification()` to use custom name - Updated `startForegroundService()` to use custom name ### 3. Chat Message Display **File:** `app/src/main/java/com/openclaw/alfred/ui/screens/MainScreen.kt` Updated message display logic: - Added state variable for assistant name at MainScreen scope - Modified `onMessage()` callback to replace "Alfred" sender with custom name - TTS and conversation mode continue to work with "Alfred" as internal identifier ### 4. Version Update **File:** `app/build.gradle.kts` - Version code: 14 → 15 - Version name: 1.1.12 → 1.1.13 ## Testing Checklist ✅ Setting appears in Settings dialog ✅ Custom name saves to SharedPreferences ✅ Notification title updates with custom name ✅ Chat messages show custom sender name ✅ Wake word detection still works ✅ TTS functionality still works ✅ Name persists across app restarts ✅ APK builds successfully ✅ APK deploys to tablet ## Deployment - **Tablet APK:** Installed via wireless ADB to `adb-R52R30ASB4Y-BIkpas._adb-tls-connect._tcp` - **Phone APK:** Copied to `/mnt/c/users/shado/alfred-mobile-v1.1.13.apk` (94 MB) ## Notes - Internal references to "Alfred" remain unchanged (for backend compatibility) - Only display names are affected (notifications, chat UI) - Setting is stored in `alfred_settings` SharedPreferences - Preference key: `assistant_name`