- OAuth authentication via Authentik - WebSocket connection to OpenClaw gateway - Configurable gateway URL with first-run setup - User preferences sync across devices - Multi-user support with custom assistant names - ElevenLabs TTS integration (local + remote) - FCM push notifications for alarms - Voice input via Google Speech API - No hardcoded secrets or internal IPs in tracked files
2.2 KiB
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_settingsSharedPreferences - Preference key:
assistant_name