|
1 | 1 | # TypeType for Android 1.5.0 |
2 | 2 |
|
3 | | -TypeType for Android 1.5.0 brings a much more complete Shorts experience, |
4 | | -deeper player interactions and a long list of improvements across browsing, |
5 | | -comments, subscriptions and self-hosted instances. |
6 | | - |
7 | | -The application is still in beta. Thank you to everyone testing it, reporting |
8 | | -problems and helping improve the Android experience. |
9 | | - |
10 | | -## What is new |
11 | | - |
12 | | -- A rebuilt Shorts experience with smoother transitions, faster startup and |
13 | | - more reliable playback while scrolling. |
14 | | -- Swipe from a Short to open its channel, with clearer gesture feedback and |
15 | | - controls that remain available during the interaction. |
16 | | -- Copy titles, view engagement details and use more complete playback controls |
17 | | - directly from Shorts. |
18 | | -- Faster transitions between prepared videos through playback-session and |
19 | | - stream reuse. |
20 | | -- Comments are now available from the player quick actions. |
21 | | -- Load paginated comment replies, including nested conversations, with clearer |
22 | | - timestamps, likes, loading states and errors. |
23 | | -- More natural player gestures for seeking, volume and brightness, with saved |
24 | | - brightness preferences. |
25 | | -- Expanded fullscreen controls and more reliable restoration when moving |
26 | | - between embedded, expanded and fullscreen playback. |
27 | | -- Better handling of system bars, orientation changes and playback ending |
28 | | - while fullscreen is active. |
29 | | -- Smoother player expansion and collapse with continuous motion during drag |
30 | | - gestures. |
31 | | -- Subscription feeds refresh without hiding useful cached content during a |
32 | | - temporary failure. |
33 | | -- Stronger separation between accounts and instances when subscriptions are |
34 | | - cached or refreshed. |
35 | | -- More useful diagnostics when a subscription page cannot be loaded. |
36 | | -- Search, top-level navigation and restored application state now stay in sync |
37 | | - more reliably. |
38 | | -- Cleaner layouts for channels, playlists, podcasts, notifications, settings |
39 | | - and player details. |
40 | | -- Corrected playlist and video counts, live replay identification, shared URLs |
41 | | - and video menu state. |
42 | | -- TypeType can now trust certificate authorities installed by the user, making |
43 | | - private and locally hosted HTTPS instances easier to use. |
44 | | -- Refreshed authentication cookies are persisted before the application exits, |
45 | | - reducing unnecessary sign-ins after process recreation. |
46 | | -- New performance coverage for Shorts paging and playback prefetch behavior. |
47 | | - |
48 | | -Features provided by newer TypeType-Server versions appear automatically when |
49 | | -they are available. Older instances remain usable without showing unsupported |
50 | | -controls. |
51 | | - |
52 | | -TypeType for Android supports Android 6.0 through Android 17 and does not |
53 | | -require Google Play Services. |
54 | | - |
55 | | -If you encounter a problem, please open an issue in the |
56 | | -[TypeType-Android repository](https://github.com/TypeType-Video/TypeType-Android/issues). |
| 3 | +TypeType for Android 1.5.0 brings a much more complete Shorts experience, deeper player interactions and improvements across comments, subscriptions, navigation and self-hosted instances. |
| 4 | + |
| 5 | +The application is still in beta. |
| 6 | + |
| 7 | +## Shorts |
| 8 | + |
| 9 | +- Rebuild Shorts playback with smoother transitions, faster startup and more reliable paging. |
| 10 | +- Reuse prepared playback sessions and prefetched streams when moving between Shorts. |
| 11 | +- Swipe from a Short to open its channel, with haptic feedback and controls that remain available during the gesture. |
| 12 | +- Copy titles, view engagement details and use more complete playback controls directly from Shorts. |
| 13 | +- Keep the active Short prioritized while preparing the next videos in the background. |
| 14 | + |
| 15 | +## Playback |
| 16 | + |
| 17 | +- Add more complete fullscreen controls and improve transitions between embedded, expanded and fullscreen playback. |
| 18 | +- Restore the embedded player correctly after leaving expanded playback. |
| 19 | +- Improve gestures for seeking, volume and brightness, and remember the selected brightness level. |
| 20 | +- Restore system bars and orientation more reliably when playback ends or fullscreen closes. |
| 21 | +- Add continuous player motion while dragging between expanded and minimized positions. |
| 22 | +- Identify live replays from their stream metadata instead of presenting them as upcoming broadcasts. |
| 23 | +- Normalize shared URLs, video metadata and player menu state. |
| 24 | + |
| 25 | +## Comments |
| 26 | + |
| 27 | +- Open comments directly from the player quick actions. |
| 28 | +- Load paginated and nested replies without replacing the conversation already on screen. |
| 29 | +- Improve comment timestamps, likes, interactive text, loading states and error presentation. |
| 30 | + |
| 31 | +## Subscriptions |
| 32 | + |
| 33 | +- Refresh subscription feeds without hiding useful cached content during temporary failures. |
| 34 | +- Keep subscription caches and refresh generations separated between accounts and instances. |
| 35 | +- Preserve typed Server errors and request IDs in subscription diagnostics. |
| 36 | +- Add coverage for live-feed pagination, cache recreation and stale refresh protection. |
| 37 | + |
| 38 | +## Navigation And Interface |
| 39 | + |
| 40 | +- Keep Search, top-level navigation and restored application state in sync more reliably. |
| 41 | +- Clean up layouts for channels, playlists, podcasts, notifications, settings and player details. |
| 42 | +- Correct playlist and video counts and improve content metadata presentation. |
| 43 | +- Refine settings hierarchy and channel discovery without hiding capabilities supported by the connected instance. |
| 44 | + |
| 45 | +## Self-Hosted Instances And Authentication |
| 46 | + |
| 47 | +- Trust certificate authorities installed by the user, making private and locally hosted HTTPS instances easier to use. |
| 48 | +- Show a clearer connection error when an instance certificate cannot be trusted. |
| 49 | +- Persist refreshed authentication cookies before process exit to reduce unnecessary sign-ins after process recreation. |
| 50 | + |
| 51 | +## Performance And Compatibility |
| 52 | + |
| 53 | +- Add Macrobenchmark coverage for Shorts paging and playback prefetch budgets. |
| 54 | +- Keep newer Server capabilities discoverable at runtime while preserving compatibility with older TypeType-Server versions. |
| 55 | +- Support Android 6.0 through Android 17 without requiring Google Play Services. |
| 56 | + |
| 57 | +## Thx |
| 58 | + |
| 59 | +Thx to @therealresonix for the detailed fullscreen, player motion, Search and navigation reports. |
| 60 | + |
| 61 | +Thx to @ollietheotter983 for reporting the subscription-feed problem and sharing diagnostics across different instances. |
| 62 | + |
| 63 | +Thx as well to everyone testing the Android beta, reporting bugs, sharing diagnostics and helping improve TypeType Android. |
| 64 | + |
| 65 | +## Installing |
| 66 | + |
| 67 | +Download the APK attached below. It is built from the tagged source, signed by the release workflow, checked for 16 KiB page alignment and verified against the Gradle application version. A SHA-256 checksum is provided alongside it. |
| 68 | + |
| 69 | +If something does not work correctly, please open an issue in the [TypeType-Android repository](https://github.com/TypeType-Video/TypeType-Android/issues). |
| 70 | + |
| 71 | +If u want to support TypeType Android, please share it with others. If u want to support it financially, u can do so through [GitHub Sponsors](https://github.com/sponsors/Priveetee). |
57 | 72 |
|
58 | 73 | **Full changelog:** https://github.com/TypeType-Video/TypeType-Android/compare/v1.4.0...v1.5.0 |
0 commit comments