Commit Graph
54 Commits
Author SHA1 Message Date
LibreTranslate f3ee10ce0c chore(l10n): update Spanish translation
Translation: Gearslip/App
Language: Spanish
Progress: 0.0% (0 of 666 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/es/
2026-10-27 05:26:46 +01:00
LibreTranslate 5805ca5471 chore(l10n): update German translation
Translation: Gearslip/App
Language: German
Progress: 0.0% (0 of 666 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/de/
2026-10-27 05:26:45 +01:00
LibreTranslate 10743b36a4 chore(l10n): update Chinese (Simplified Han script) translation
Translation: Gearslip/App
Language: Chinese (Simplified Han script)
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/zh_Hans/
2026-10-27 05:25:41 +01:00
LibreTranslate 5da51873f6 chore(l10n): update Portuguese (Brazil) translation
Translation: Gearslip/App
Language: Portuguese (Brazil)
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/pt_BR/
2026-10-27 05:25:41 +01:00
LibreTranslate 8e41706239 chore(l10n): update Russian translation
Translation: Gearslip/App
Language: Russian
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ru/
2026-10-27 05:25:41 +01:00
LibreTranslate 8f0c4c4145 chore(l10n): update Ukrainian translation
Translation: Gearslip/App
Language: Ukrainian
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/uk/
2026-10-27 05:25:41 +01:00
LibreTranslate 43193eaa8f chore(l10n): update Turkish translation
Translation: Gearslip/App
Language: Turkish
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/tr/
2026-10-27 05:25:41 +01:00
LibreTranslate 92bee5e911 chore(l10n): update Polish translation
Translation: Gearslip/App
Language: Polish
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/pl/
2026-10-27 05:25:41 +01:00
LibreTranslate e13bb2af24 chore(l10n): update Dutch translation
Translation: Gearslip/App
Language: Dutch
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/nl/
2026-10-27 05:25:41 +01:00
LibreTranslate 4b50be2e73 chore(l10n): update Korean translation
Translation: Gearslip/App
Language: Korean
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ko/
2026-10-27 05:25:41 +01:00
LibreTranslate 3573999d36 chore(l10n): update Japanese translation
Translation: Gearslip/App
Language: Japanese
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ja/
2026-10-27 05:25:41 +01:00
LibreTranslate a071ee072e chore(l10n): update Italian translation
Translation: Gearslip/App
Language: Italian
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/it/
2026-10-27 05:25:41 +01:00
LibreTranslate 55c6924eb3 chore(l10n): update Swedish translation
Translation: Gearslip/App
Language: Swedish
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/sv/
2026-10-27 05:25:41 +01:00
LibreTranslate 8193d97453 chore(l10n): update Czech translation
Translation: Gearslip/App
Language: Czech
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/cs/
2026-10-27 05:25:41 +01:00
LibreTranslate 660b840278 chore(l10n): update French translation
Translation: Gearslip/App
Language: French
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/fr/
2026-10-27 05:25:41 +01:00
LibreTranslate 614459d9f7 chore(l10n): update Arabic translation
Translation: Gearslip/App
Language: Arabic
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ar/
2026-10-27 05:25:41 +01:00
LibreTranslate aafa6ae593 chore(l10n): update Spanish translation
Translation: Gearslip/App
Language: Spanish
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/es/
2026-10-27 05:25:41 +01:00
LibreTranslate 95b12c7225 chore(l10n): update Turkish translation
Translation: Gearslip/App
Language: Turkish
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/tr/
2026-10-27 05:25:41 +01:00
Seb3thehacker bfbabfe8fc chore(l10n): add Chinese (Simplified Han script) translation
Translation: Gearslip/App
Language: Chinese (Simplified Han script)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/zh_Hans/
2026-10-27 05:25:41 +01:00
Seb3thehacker d8e4dcf228 chore(l10n): add Portuguese (Brazil) translation
Translation: Gearslip/App
Language: Portuguese (Brazil)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/pt_BR/
2026-10-27 05:25:41 +01:00
LibreTranslate 7feb42211e chore(l10n): update Spanish translation
Translation: Gearslip/App
Language: Spanish
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/es/
2026-10-27 05:25:41 +01:00
LibreTranslate 27262719b1 chore(l10n): update German translation
Translation: Gearslip/App
Language: German
Progress: 0.0% (0 of 662 strings)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/de/
2026-10-27 05:25:41 +01:00
Seb3thehacker a29706f2e7 chore(l10n): remove Portuguese translation
Translation: Gearslip/App
Language: Portuguese
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/pt/
2026-10-27 05:25:41 +01:00
Seb3thehacker feb104f2eb chore(l10n): remove Chinese (Simplified) (zh_MO) translation
Translation: Gearslip/App
Language: Chinese (Simplified) (zh_MO)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/zh_MO/
2026-10-27 05:25:40 +01:00
Seb3thehacker c6f0547943 chore(l10n): add Russian translation
Translation: Gearslip/App
Language: Russian
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ru/
2026-10-27 05:25:40 +01:00
Seb3thehacker ee1f5d2aa6 chore(l10n): add Ukrainian translation
Translation: Gearslip/App
Language: Ukrainian
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/uk/
2026-10-27 05:25:40 +01:00
Seb3thehacker 878b0f64cc chore(l10n): add Turkish translation
Translation: Gearslip/App
Language: Turkish
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/tr/
2026-10-27 05:25:40 +01:00
Seb3thehacker 298ce1cd1f chore(l10n): add Portuguese translation
Translation: Gearslip/App
Language: Portuguese
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/pt/
2026-10-27 05:25:40 +01:00
Seb3thehacker 2b6ce5c7ce chore(l10n): add Polish translation
Translation: Gearslip/App
Language: Polish
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/pl/
2026-10-27 05:25:40 +01:00
Seb3thehacker 04e99562e3 chore(l10n): add Dutch translation
Translation: Gearslip/App
Language: Dutch
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/nl/
2026-10-27 05:25:40 +01:00
Seb3thehacker 9439b2d7d0 chore(l10n): add Korean translation
Translation: Gearslip/App
Language: Korean
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ko/
2026-10-27 05:25:40 +01:00
Seb3thehacker 96b93513dd chore(l10n): add Japanese translation
Translation: Gearslip/App
Language: Japanese
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ja/
2026-10-27 05:25:40 +01:00
Seb3thehacker d114108f19 chore(l10n): add Italian translation
Translation: Gearslip/App
Language: Italian
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/it/
2026-10-27 05:25:40 +01:00
Seb3thehacker 67d88ae7b9 chore(l10n): add Swedish translation
Translation: Gearslip/App
Language: Swedish
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/sv/
2026-10-27 05:25:40 +01:00
Seb3thehacker bfe9723457 chore(l10n): add Czech translation
Translation: Gearslip/App
Language: Czech
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/cs/
2026-10-27 05:25:40 +01:00
Seb3thehacker 55b497190f chore(l10n): add French translation
Translation: Gearslip/App
Language: French
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/fr/
2026-10-27 05:25:40 +01:00
Seb3thehacker 65c630585a chore(l10n): add Arabic translation
Translation: Gearslip/App
Language: Arabic
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/ar/
2026-10-27 05:25:40 +01:00
Seb3thehacker 560c6efab0 chore(l10n): add Chinese (Simplified) (zh_MO) translation
Translation: Gearslip/App
Language: Chinese (Simplified) (zh_MO)
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/zh_MO/
2026-10-27 05:25:40 +01:00
Seb3thehacker d4d9289034 chore(l10n): add Spanish translation
Translation: Gearslip/App
Language: Spanish
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/es/
2026-10-27 05:25:40 +01:00
Seb3thehacker 41da785965 chore(l10n): add German translation
Translation: Gearslip/App
Language: German
Translate-URL: https://hosted.weblate.org/projects/gearslip/app/de/
2026-10-27 05:25:40 +01:00
Seb3thehacker 738b99ff9e audio: the Bluetooth question stacks its buttons, and no longer says the music goes over USB 2026-10-26 20:28:46 -07:00
Seb3thehacker 83c33eeea3 car: an experimental turn card on the instrument cluster, for cars with a cluster screen 2026-10-26 16:50:36 -07:00
Seb3thehacker 7d02ac8b75 help: the certificate step and Which cars work say to import your own when a car rejects the aasdk one 2026-10-26 15:17:44 -07:00
Seb3thehacker 6ff59be6ab certificate: setup and Settings say that some newer cars reject the aasdk certificate, and that you import your own then 2026-10-26 15:15:42 -07:00
Seb3thehacker 3fbabfa0ed car: the car screen's text and the spoken directions come from strings.xml, ready for translation; voice commands stay English 2026-10-26 13:04:29 -07:00
Seb3thehacker 02618dbcb9 phone: the app's screens take their text from strings.xml, ready for translation, with per-app language support and pseudo-locales in debug builds 2026-10-26 12:23:20 -07:00
Seb3thehacker b57bfb5324 phone: ask for call permissions on the phone from the car's Phone screen 2026-10-24 14:24:28 -07:00
Seb3thehacker 59657c4f80 ixon fix mono color 2026-10-11 20:20:02 -07:00
Seb3thehacker 17534d5784 update checker: finds new releases, downloads and installs them
Checks GitHub's latest release once a day when the app opens and after a
drive. A new version shows as a card on Home, a notification after the
drive, and a card on the car screen at plug-in while parked. Downloads are
checked against GitHub's SHA-256 and never install while the car is
connected. Update notifications can be turned off in Settings.
2026-10-06 00:06:06 -07:00
Seb3thehacker e314aa8546 Voice replies, on-device speech, message cards and 0.1.0-alpha
Gearslip now reads messages aloud and takes replies by voice. It asks
whether to reply, reads the reply back and sends it after a countdown.
Say "cancel" or "change it" to stop or redo it, or tap a quick reply.

Speech-to-text runs on the phone with whisper.cpp and a small Whisper
model, so voice works without Google services. The model ships in the
repo, so a fresh clone builds with nothing to download.

New messages show as one card at the top right, with a bar counting
down to when it closes or sends.

Other changes:
- Steering wheel buttons, knobs and D-pads drive the car screen.
- Smoother car audio: chunks wait for the car instead of dropping.
- Sharper, more responsive video.
- The Gearslip switch in Settings now stops it taking the USB
  connection.
- Apps that refuse Gearslip say so instead of loading forever.
- The phone asks for notification permission.
- The home screen stays upright.
- The car screen shows what's new after an update.
2026-10-01 00:03:53 -07:00