Releases: markbang/cohub-mobile
Releases · markbang/cohub-mobile
Release list
v2.2.14
2.2.14 (2026-09-18)
Features
- diagnostics: keep recent sessions and export them all (df1e5db)
Fixes
- chat: keep inline code readable on user bubbles (d4ae23a)
- composer: auto-expand the editor for a long dictation (c7c603c)
- composer: expand on the dictation append, not on active recording (a32cd65)
- composer: keep the voice-appended tail in view (eb09eb6)
- composer: unstick dictation growth with a text-derived height (0892a77)
- e2e: stream logcat to disk instead of buffering it (419396e)
- landing: stop scroll reveals from flashing into view (254c39b)
- space: preload the chat and files panels behind the pager (962d316)
- space: recover a swallowed panel seed (58385d3)
- ui: guard native text, measurement, and paging callbacks (40d58d2)
Refactoring
- e2e: separate the source fingerprint from the embedded runtime (7d1be28)
CI
v2.2.13
2.2.13 (2026-09-17)
Features
- android: add version-level APK release notes (c4a4320)
- auth: select the sign-in environment on the login screen (1059ea3)
- chat: animate attachments and queued followups (5b6ac2e)
- space: load resources and pin state progressively (7bcddbf)
- sync: add realtime Space and running discovery (6786839)
Fixes
- app: stabilize live lists and space panels (cdde929)
- auth: avoid a loading flash when switching sign-in environment (16b6630)
- auth: ignore the Logto redirect URL after sign-in (57e4bc9)
- auth: show the sign-in environment picker in every build (0d29018)
- auth: sign in again when the session is rejected (9fdb92f)
- browser: open in-app Custom Tabs in the app task (08af0c9)
- chat: keep the streaming tail through fast token bursts (#97) (17b2ce7)
- chat: recover the streaming tail when opening a chat mid-stream (0abca71)
- chat: stop send-time gray screen from stale row layouts (c107cbd)
- ci: ignore vendored landing scripts (c57417f)
- diagnostics: export the crashed session after a freeze (8efc4cb)
v2.2.12
2.2.12 (2026-09-15)
Features
- android: download in-app APKs from Yaota (f19f2dc)
- android: download in-app APKs from Yaota (#83) (7d7b70c)
- chat: filter global Chats by source (2c7bc57)
- chat: polish message bubble sending flow (2f13159)
- ota: publish verified binary deltas through Yaota (e7b2e07)
Fixes
- chat: keep overflowing code-block swipes off the panel (4187a80)
- chat: keep overflowing code-block swipes off the panel (#85) (a4bd04e)
- chat: paint the destination chat on the first open frame (1482df8)
- chat: paint the destination chat on the first open frame (#92) (98b3e0f)
- chat: stop opening onto the space Chats panel (bc17649)
- chat: stop opening onto the space Chats panel (#94) (b3077c4)
- chat: stop the timeline jittering after opening a Chat (1126996)
- chat: stop the timeline jittering after opening a Chat (#86) (f0b0bb8)
- ci: validate the locked Expo baseline and update SDK 57 patches (4f62907)
- ui: size action menus to their content (3a582ed)
CI
- copy GitHub Release APKs onto Yaota (7886d7b)
- copy GitHub Release APKs onto Yaota (#89) (74f2ea3)
- drop the Yaota APK GitHub Action (ab11e33)
- drop the Yaota APK GitHub Action (#90) (cf6d982)
- parallelize bundles and keep the Gradle caches warm (#93) (6d5532e)
- parallelize bundles and key Gradle caches on the lockfile (cd2ee1a)
- publish tagged Android APKs to Yaota (4932ce7)
- publish tagged Android APKs to Yaota (#91) (819be80)
- stop compiling native debug builds on pull requests (958dfed)
- stop compiling native debug builds on pull requests (#88) (c3e9148)
v2.2.11
2.2.11 (2026-09-15)
Fixes
- chat: let overflowing code blocks keep their horizontal drag (f9212b0)
- chat: restore code-block swipes and retarget OTA (#81) (b7e0d14)
- chat: keep focus scrolling off the LegendList timeline (1f64d7f)
- chat: keep the tail through bursts and settle the send fly-in (2e9af1d)
- chat: let a code block keep the drag it starts (e55191c)
- chat: let LegendList slide the tail while a bubble grows (cfa755c)
- chat: pace the native streaming text (7434f2b)
- chat: repair attachment upload and native markdown theming (b62322b)
- chat: stop blocking the panel swipe over messages (73a5c1b)
- mobile: forward external row state to LegendList via extraData (d5565b7)
Performance
- chat: de-invert the timeline onto LegendList (db85278)
- chat: stream message text through the native Markdown renderer (4bf01d3)
Documentation
- ota: point the production manifest at mobile.talesofai.com (82ac8e1)
v2.2.10
2.2.10 (2026-09-14)
Features
- about: export the diagnostic log locally (8038431)
- about: save the diagnostic log to a folder (fdb1ac9)
- chat: incremental Shiki tokenizer for streaming code (315e447)
- chat: render completed message text with native Markdown (1e37dd4)
- sync foreground data automatically (70a926b)
- ui: add edge-to-edge gradient chrome (b537084)
Fixes
- chat: reveal streamed text in finer commits (9d48676)
- tabs: show refresh indicators only on pull (39baa2b)
Performance
- chat: bound chat-open code work (309d7be)
- chat: cut running-chat entry cost (1fac4b5)
- chat: pace the streaming tail as plain text (2d06998)
- chat: stabilize message list renders (c544ec8)
- chat: trim the chat-open critical path (2784d5e)
- tabs: migrate Chats and Spaces lists to LegendList (0bd4070)
Documentation
- ota: assess update experience and delivery capabilities (e1bf841)
v2.2.9
v2.2.8
v2.2.7
2.2.7 (2026-09-14)
Fixes
- android: narrow predictive back stack state (4893e82)
This PR was generated with Release Please. See documentation.
v2.2.6
2.2.6 (2026-09-14)
Fixes
- android: preserve previous screen during back gesture (a56c452)
This PR was generated with Release Please. See documentation.