Seb3thehacker
ef1b811920
Clearer messages when the car's clock is wrong or a start gets stuck
...
A certificate the car calls not valid yet or expired, but that is fine by the
phone's clock, now says to set the car's date and time. A start that hasn't
reached the car's screen after 45 seconds says what to try, for cable and wireless.
2026-11-03 12:22:01 -08:00
Seb3thehacker
fa89017521
Car maps get a position with the phone locked
...
Android only lets the location service start in the seconds after Gearslip's
screen opens. Gearslip now starts it as the car connects, instead of when a map
opens later with the phone already in a pocket.
2026-11-03 12:22:01 -08:00
Seb3thehacker
88c85cc871
The log says why Android ended the last run
...
Native crashes, freezes and the memory killer leave no stack trace in the log. On
the next launch, Gearslip writes the reason Android recorded, at the end of the run
that died and in the new one.
2026-11-03 12:22:01 -08:00
Seb3thehacker
86e61bcc1d
Music comes back after a call when it plays through Gearslip
...
When the car took the speakers for a moment, for a call or its own voice, Gearslip
paused the music and gave up its claim, so the car never handed the sound back.
It now keeps the claim and plays the music again once the car is done.
2026-11-03 12:22:01 -08:00
Seb3thehacker
d302caf3a4
Home warns when the phone charges but no car answers, and Help covers GrapheneOS's USB data setting
2026-11-03 11:10:11 -08:00
Seb3thehacker
303958f2b2
AntennaPod's Next chapter takes the second button slot, where it shows
...
The player shows an app's first two buttons, and AntennaPod's are Rewind
and Fast-forward, so the new button never appeared.
2026-11-02 17:16:37 -08:00
Seb3thehacker
253cc5cad5
AntennaPod gets a Next chapter button in the car
...
AntennaPod takes the command whenever it plays, but only offers the
button when it's turned on in its own notification settings.
2026-11-02 16:53:14 -08:00
Seb3thehacker
3f25122fb6
Settings has a Language row, for choosing Gearslip's language
...
Android 13 and later already let you pick it, but only from the
system's app settings, which few people find (#51 ).
2026-11-02 16:53:14 -08:00
Seb3thehacker
a1a7eca5cb
Spoken directions start the speech engine again if it didn't start
...
A failed or unanswered start was final, so one bad start left every turn
of a drive unspoken (#35 ).
2026-11-02 16:52:58 -08:00
Seb3thehacker
588d13c3a8
Session reports say Wi-Fi when a wireless link fails, not USB
2026-11-02 16:52:58 -08:00
Seb3thehacker
a1dc9a6519
TlsSelfTest moves to the tests, where its trust-anything peer belongs
...
Only the unit tests ran it, but it shipped in the APK and code scanning
flagged its trust manager.
2026-11-02 16:52:58 -08:00
Seb3thehacker
08a7af4476
car: alerts from hosted apps show on the car screen
...
Waze asks whether a reported hazard is still there with an alert, and
Gearslip dropped every one (#54 ). An alert now shows as a card across
the top of any screen, with its buttons and a bar for the time left.
2026-11-02 16:13:10 -08:00
Seb3thehacker
dc8544794e
wireless: the version reply names the Wi-Fi channel type the car asked for
...
Strict head units, Toyota's among them, wait for more than a bare status
before they send the StartRequest.
2026-11-02 16:07:17 -08:00
Seb3thehacker
aadca6019e
Gearslip leaves the phone's screen once the car's screen is up
...
The car opens Gearslip on the phone each time it connects, over USB or
through auto-connect. Once video is up it now moves to the background,
unless the phone was already showing it or a question needs the driver.
2026-11-02 15:26:37 -08:00
Seb3thehacker
1e3d4f5188
protocol: open the media channel when a car holds back its screen
...
Older head units (2017 Pilot, 2020 Civic, 2024 Mirage) never show our
screen while the media channel is closed, which it is when music goes
over Bluetooth. If the screen hasn't come 5 seconds after asking, open
the channel and ask again.
2026-11-02 14:57:33 -08:00
Seb3thehacker
89dd28bd62
protocol: ask for the car's screen with reason unknown, not 'phone screen off'
2026-10-27 14:33:10 -07:00
Seb3thehacker
e9d4203d58
wireless: a car you said no to can be let to connect on its own again, from the car list
2026-10-27 14:33:10 -07:00
Seb3thehacker
327d6fd40a
protocol: service discovery sends Gearslip's icon at three sizes and a session ID, like a real phone
2026-10-27 14:33:10 -07:00
Seb3thehacker
2f49559600
voice: saved places, so "navigate home" or "take me to work" works in any map app
...
Home, Work and three named places live in the Car card on Home, under Saved places. Type an
address or save where you're standing.
2026-10-27 00:05:15 -07:00
Seb3thehacker
57803988d4
car: Waze gets the cards taken out of its stable area too, and the areas each app is given go in the log
2026-10-26 23:44:53 -07:00
Seb3thehacker
bcde51ad56
car: with the player beside the map, the map app's own buttons fold behind one, so the map controls still fit
2026-10-26 23:37:13 -07:00
Seb3thehacker
cc522bb0b7
theme: the phone app follows the App theme setting too, so Light is light everywhere
2026-10-26 23:33:59 -07:00
Seb3thehacker
0627a32df7
translations: German and Spanish fixes, the Home status card reads from strings.xml, and Settings links to Weblate
2026-10-26 21:46:47 -07:00
Seb3thehacker
cb30a3de69
audio: the USB option is now called Through Gearslip, since it works over wireless too
2026-10-26 21:18:46 -07:00
Seb3thehacker
4aac815b2e
car: Settings, Messages, the phone screens and Vehicle data scroll right down to the nav bar
2026-10-26 21:00:05 -07:00
Seb3thehacker
d915b0ce45
media: Browse and Up next run right down to the nav bar
2026-10-26 20:55:06 -07:00
Seb3thehacker
746b0b7325
media: the title and seek bar move to the top, so play, next and the buttons under them can be bigger
2026-10-26 20:39:43 -07:00
Seb3thehacker
de370751a0
car: the nav bar takes the screen's own background everywhere, and the car isn't sent the same cover every second
2026-10-26 20:36:28 -07:00
Seb3thehacker
e1948a823f
media: the tabs fill the header again, and the nav bar goes see-through over the player so the cover's glow runs behind it
2026-10-26 20:28:47 -07: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
7959b27d38
messages: the Read, Reply and other buttons sit in a row under the messages
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
b168eb7c04
host: car apps get the car's speed, odometer, fuel and range, compass and GPS
2026-10-26 16:37:04 -07:00
Seb3thehacker
f4b8391fa3
car: calls show on the car's own screens, and its phone button answers
2026-10-26 16:37:04 -07:00
Seb3thehacker
d1f67bb64d
audio: when the car runs out of sound, Gearslip runs a little further ahead of it
2026-10-26 16:36:51 -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
dbeaa9cf5e
media: small screens and big text sizes get one column with the tabs in a bar, and the controls always stay on screen
...
The responsive layout ideas come from M4TH1EU's pull request #46 , carried onto the current
two-column design.
2026-10-26 15:06:53 -07:00
Seb3thehacker
7bfb8c8669
setup: say what the recommended-apps switch hides: only the Settings entry
2026-10-26 13:55:24 -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
dc9514dcfa
car: panel shadows use a real blur, so the player card's shadow matches the nav bar's instead of showing rings
2026-10-26 12:23:20 -07:00
Seb3thehacker
74f557524f
car: undo the launcher's headings, the media player beside the tabs drops its card for a bigger cover with the title beside it, and the map-stopped buttons grow
2026-10-26 01:31:08 -07:00
Seb3thehacker
324112ca8b
media: the player card with its cover sits beside every tab, Up next comes after Now playing, and Browse's header gets room
2026-10-26 01:25:45 -07:00
Seb3thehacker
15d6721705
phone: car settings all live under Home's car groups, with voice models, car audio and screen size moved in and a new More group
2026-10-26 01:18:35 -07:00
Seb3thehacker
1f9ef552c1
car: media app gets a big-cover Now playing and Browse with covers and sections, Apps get headings, Settings a rail of groups
2026-10-26 01:14:00 -07:00
Seb3thehacker
608d72b856
car: a faint album-colour glow on the player card, screens fade in as they open, and the phone app follows the Dark mode setting
2026-10-26 00:59:39 -07:00
Seb3thehacker
08eef32e59
car: a Dark mode setting with black, black and colour, deep colour and the old grey, black by default
2026-10-26 00:47:56 -07:00
Seb3thehacker
894712c38d
car: the nav bar is a full-width strip again, and the player card loses its resize grip
2026-10-26 00:42:40 -07:00
Seb3thehacker
ef1b2e1be7
home: drag the player card's edge to resize it, and the cover fills whatever the controls leave
...
The width is saved. The controls sit along the bottom of the card.
2026-10-26 00:34:55 -07:00
Seb3thehacker
93a1ff7485
car: the nav bar floats on every screen, and the docked player is narrower with bigger buttons
2026-10-26 00:30:50 -07:00