diff --git a/.github/release-notes.md b/.github/release-notes.md index 18f5311..73b3b12 100644 --- a/.github/release-notes.md +++ b/.github/release-notes.md @@ -1,31 +1,13 @@ -Gearslip 0.3.39 runs as a head unit's home screen, connects to more cars, and brings Google Maps and Waze turns to the car. +Gearslip 0.3.40 is a test build for a few cars that still don't connect. -This is a pre-release. Many of these fixes target cars we don't own, so please try it and tell us how your car does. Attach a log to your issue: open Gearslip, tap Logs, then Share log. - -## New -- Launcher mode: on a head unit that runs Android, or a spare phone or tablet on the dash, Gearslip can be the home screen. Turn it on under Settings > Connection. An All apps page opens everything else. -- Turns from Google Maps or Waze on the phone show in the car's nav bar and on its instrument cluster. -- An Apps card on the phone's home screen lets you hide apps from the car's drawer. Thanks to @johnneerdael. -- A display density setting makes text and buttons bigger in car apps on small screens. Thanks to @johnneerdael. -- A Language setting picks Gearslip's language, and spoken directions use a voice in that language. -- Alerts from car apps show on the car screen, such as Waze asking whether a hazard is still there. -- AntennaPod gets a Next chapter button. -- The car list shows the names you gave your Bluetooth devices. Thanks to @theo330. -- A car you once turned away can connect on its own again, from the car list. +If your car works on 0.3.39, you don't need this one. If you're following #18, #39 or #57, please try it and attach a log to your issue: open Gearslip, tap Logs, then Share log. ## Fixed -- Cars that waited for the music channel before showing a picture now show Gearslip's screen. This should fix the black screen or endless "Starting video" on the 2017 Pilot, 2020 Civic, 2021 CX-5 and 2024 Mirage. -- Gearslip sends the car its icon and a session ID, as a real phone does. Older Hyundais that stopped after the first request should now connect. -- Gearslip pings the car once a second, as a real phone does. This may stop the 2021 Bolt from hanging up after 25 seconds. -- A still car screen gets a fresh frame every second, which should fix the black screen on some aftermarket boxes. -- Wireless keeps calling the car until it answers, starts over after a failed step, and stays connected with the phone locked. -- Music playing through Gearslip comes back after a call. -- Car maps keep the phone's position while the phone is locked. -- Spoken directions start the speech engine again when it fails to start. -- Error messages say when the car's clock is wrong, and what to try when a connection gets stuck. +- A car that holds back its screen is asked for it again with the detail older cars expect. This is for the 2017 Pilot (#57) and other cars on the oldest Android Auto version. +- Music no longer carries on from the phone's speaker after you turn the car off. An app that started playing again by itself is paused a second time (#39). +- A liked song lights up the whole like button, as shuffle and repeat do. Before, only the heart filled in for apps such as Metrolist. -## For a few cars -- Directions over the music channel, under Spoken directions in the car's settings: for a car that drops the connection or restarts after a spoken turn. -- Phone's Bluetooth address, under Settings > Connection: for a car that drops the phone's Bluetooth when Gearslip connects. Copy the address from Android's Settings > About phone. +## Testing +- GM cars open two more channels, Bluetooth and Wi-Fi projection, and log what the car sends on them. This is to find out why the 2021 Bolt hangs up about 20 seconds in (#18). If you drive a GM car, type your phone's Bluetooth address under Settings > Connection > Phone's Bluetooth address. You'll find it in Android's Settings under About phone. -New text is in English until translators catch up. Help with your language on [Weblate](https://hosted.weblate.org/engage/gearslip/). +Help translate Gearslip on [Weblate](https://hosted.weblate.org/engage/gearslip/). diff --git a/gearslip/build.gradle.kts b/gearslip/build.gradle.kts index 3ae7871..e63bfa1 100644 --- a/gearslip/build.gradle.kts +++ b/gearslip/build.gradle.kts @@ -38,9 +38,9 @@ android { applicationId = "app.seb3thehacker.gearslip" minSdk = 31 targetSdk = 37 - versionCode = 14 + versionCode = 15 // -PgearslipVersionName=0.1.99-test makes a build that thinks it's older, to try the updater. - versionName = project.findProperty("gearslipVersionName")?.toString() ?: "0.3.39-alpha" + versionName = project.findProperty("gearslipVersionName")?.toString() ?: "0.3.40-alpha" manifestPlaceholders["appLabel"] = "Gearslip" // Where opted-in phones send their daily usage note: the stats-worker/ Worker's address, // set as gearslipStatsUrl in gradle.properties. Left empty, nothing is ever sent. diff --git a/gearslip/src/main/java/app/seb3thehacker/gearslip/Changelog.kt b/gearslip/src/main/java/app/seb3thehacker/gearslip/Changelog.kt index 455cc97..7b90971 100644 --- a/gearslip/src/main/java/app/seb3thehacker/gearslip/Changelog.kt +++ b/gearslip/src/main/java/app/seb3thehacker/gearslip/Changelog.kt @@ -10,6 +10,14 @@ object Changelog { class Release(val versionCode: Int, val versionName: String, val changes: List) val releases = listOf( + Release( + 15, "0.3.40-alpha", + listOf( + "A liked song lights up the whole like button, as shuffle and repeat do.", + "Music no longer carries on from the phone after you turn the car off.", + "Cars that hold back their screen are asked for it again in a way older cars understand.", + ), + ), Release( 14, "0.3.39-alpha", listOf(