- 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
66 lines
2.2 KiB
Markdown
66 lines
2.2 KiB
Markdown
# 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`
|