Skip to content

v0.4.31

Choose a tag to compare

@cursor cursor released this 01 Oct 09:18
949eafa
versionName 0.4.31
versionCode 43199
Commit 949eafa
Signing certificate (SHA-256) 379a87854ada552f58933bf981624333bf8f6a170cd70999d3d35060da2be56b
Remote crash reporting Off - this build has no project to report to. Crash reports stay on the device; share them from Settings > Debug (long-press the version row).
CI https://github.com/BenItBuhner/cursor-for-android/actions/runs/36839259879

Install: download cursor-for-android-0.4.31.apk, then adb install -r cursor-for-android-0.4.31.apk (or open it on the device). SHA256SUMS.txt holds the checksums of the APK and AAB; *-mapping.txt is the R8 mapping for de-obfuscating stack traces. Installs of v0.2.0 and later update in place — same signing key.

Live chats keep streaming after a steer, Projects show up instantly, and you can hide them from New Chat

  • Live chats no longer go dead after a steer or a queued message. A chat could stop updating on the agent's last word while the agent kept working on the server, most often right after you steered it or a queued message was taken. The connection stayed open, so the app thought everything was fine. Now, if a live chat hears nothing new from the agent for a while, the app quietly checks the run: if it has finished, the chat shows the result; if not, it picks the stream back up where it left off. There's no "Reconnecting" message, and a long, quiet step never makes the app give up on the run.
  • Projects are on the New Chat page from the first frame. Opening the app used to show the empty page for a moment before the Project shortcuts appeared and the composer slid up. The page now opens exactly as you last saw it, and nothing moves. Changes since then, like a renamed or deleted Project, update in place once the list loads.
  • Hide Projects from the New Chat page. Long-press a shortcut to arrange them, as before. A Hidden line now opens under the shortcuts: drag a Project below it to hide it, or back above it to show it again. You can move several before tapping away to finish. Crossing the line gives a light buzz.
    • Hidden Projects are only left off the New Chat page. They stay in the sidebar, search and links, in the same order.
    • If every Project is hidden, the page shows a small "N hidden" row; tap it to drag them back.
    • The hidden list is kept across restarts and cleared when you sign out.
  • A smoother swipe up to reload. Pulling up past the newest message now lifts the whole chat with your finger, and the reload indicator sits centred in the gap that opens, instead of the chat stretching with the indicator rising out of the bottom edge. It takes a longer pull to trigger, so scrolling past the end is less likely to reload by accident: the arrow fills in and you feel a tick when letting go will reload. Let go early and the chat springs back without reloading.
  • Pictures and files line up in the composer. Attached pictures and file chips are now the same height, with the same rounded corners and the same remove button in the corner, all on one line. Long file names are cut shorter, so a picture plus a file fits on a phone without the file's remove button being cut off.

What's Changed

Other changes

  • ModelSlugScreenshotTest: wait for the presented transcript, not the repository's state by @BenItBuhner in #531
  • New Chat page: draw Projects from a disk snapshot on the first frame by @BenItBuhner in #532
  • Swipe-up reload: lift the transcript, centre the indicator, raise the threshold by @BenItBuhner in #534
  • New Chat: hide Projects by dragging them below a "Hidden" line by @BenItBuhner in #533
  • Resume live run streams that stall on keep-alives (steer / queued follow-up freezes) by @BenItBuhner in #536
  • Composer attachments: one height for picture tiles and file chips by @BenItBuhner in #535

Full Changelog: v0.4.30...v0.4.31