## Cocolalilal/LastChat — 1.4.6…1.4.7

_28 commits._

### Features
- **Refactor API key pool UI: add list grouping, swipe to delete, white buttons in dark mode, and clean settings** (6755149)
- **Add smart API key pools and model imports** (6528ef7)
- **Add files via upload** (76a93c3)
- **Add files via upload** (87b746c)
- **feat(ui): show the Keyless Material globe on search edit sheets** (96cb282)
- **feat(ui): use a Material Public globe icon for Keyless** (3efb2a8)
- **feat(search): add Firecrawl Keyless as a high-priority Keyless backend** (5458a24)
- **feat(ui): explain Keyless backends and surface search images** (74bc60b)
- **feat(search): rebuild Keyless as an intent-aware multi-source router** (c0d2ed7)

### Fixes
- **Fix syntax errors and PooledKey resolution in API key pool UI** (d56b029)
- **fix: wire startup guards and bump to 1.4.7 (38)** (60b8218)
- **fix(http): fail soft on URLs missing an http(s) scheme** (1f9b090)
- **fix(ui): stop Haze LayoutCoordinate crashes after detach** (2c05c96)
- **fix(work): do not crash when JobScheduler.forNamespace is missing** (aab1d8f)
- **fix(web): avoid dataSync FGS boot and timeout crashes** (ae081de)

### Backend
- **Merge pull request #235 from Cocolalilal/LastChat_dev** (6abd0d4)
- **Refine provider key pools and balance display** (0d0562f)
- **Adjust ApiKeyPoolButton optical roundness, even padding, vertical spacing, and lighter light-mode color** (5921b0e)
- **Style API key pool button with matching surface color, white text/icons in dark mode, and native count circle** (0573aca)
- **Restore API key card surface color to surfaceContainerHigh** (58c1a88)
- **Update README.md** (941da46)
- **Delete docs/1.4.6_chat.jpg** (4e6d2cb)
- **Change chat interface image to version 1.4.6** (1569426)
- **Simplify keyless search UI copy** (c475a59)
- **Merge pull request #232 from Cocolalilal/cursor/crashlytics-fatals-c9af** (382de6c)
- **Merge pull request #231 from Cocolalilal/cursor/keyless-search-router-2e16** (b4a9365)
- **Simplify AI Agents credit section in README** (ff1e873)

### Chore
- **chore(app): bump versionCode to 39 for Keyless APK** (e7932d2)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Cocolalilal/LastChat?utm_source=github-action)._