| 2026-10-27 | 3b6ae7b | Rename .gitlab-ci.yml to .fw-ci.yml | Pavel Safronov |
| 2026-05-16 | 4fd1038 | docs: add attribution | Pavel Safronov |
| 2026-05-14 | effbd80 | CI: reduce signing variables from 4 to 2 | Pavel Safronov |
| 2026-05-14 | 3a8e650 | CI: use curl instead of wget for SDK download | Pavel Safronov |
| 2026-05-14 | 83a6244 | CI: fix SDK setup — validate download URL and pre-write licence hashes | Pavel Safronov |
| 2026-05-14 | 81bb02c | CI: switch to eclipse-temurin:17 with fresh Android SDK setup | Pavel Safronov |
| 2026-05-14 | 753fa7b | CI: expose sdkmanager output to diagnose failure | Pavel Safronov |
| 2026-05-14 | 8e3050a | Fix CI: switch to jangrewe:latest and install API 34 via sdkmanager | Pavel Safronov |
| 2026-05-14 | 846a86b | Add GitLab CI pipeline for signed release builds | Pavel Safronov |
| 2026-05-14 | 9090d7c | Add voice settings, TTS test, and API key field hiding | Pavel Safronov |
| 2026-05-14 | 2182d24 | add license info | Pavel Safronov |
| 2026-05-14 | d522fe6 | Rename project to AI Chat for Android Auto | Pavel Safronov |
| 2026-05-14 | 449ce93 | Add multi-provider support with user-selectable models | Pavel Safronov |
| 2026-05-14 | 1059e57 | Gitignore .claude/settings.local.json | Pavel Safronov |
| 2026-05-14 | cc8b2bf | Add conversation history, audio focus management, and web search | Pavel Safronov |
| 2026-05-14 | d5e383a | Add custom app icon | Pavel Safronov |
| 2026-05-14 | 26141d4 | Add Android Auto media service — voice assistant MVP | Pavel Safronov |
| 2026-05-14 | 80eca30 | Add phone setup screen for API key and microphone permission | Pavel Safronov |
| 2026-05-14 | eaac7c1 | Set up Android project scaffold | Pavel Safronov |