[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [939c1e8](https://github.com/UnigramDev/Unigram/commit/939c1e876680470244cf2740fe8f926518cc8f95) • _8 files, +144/-50_
Add a story from your own strip cell, with a plus badge when empty

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [e476319](https://github.com/UnigramDev/Unigram/commit/e476319331b0aeaf2137b7fd4fea506897fc1f27) • _2 files, +22/-12_
Size the video swap chain by the display scale, not CompositionScale

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [029f31b](https://github.com/UnigramDev/Unigram/commit/029f31bee87489072ae4344142d92975cc66f207) • _2 files, +18/-1_
Hide the media editor surface until the media is laid out

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [2f1fa91](https://github.com/UnigramDev/Unigram/commit/2f1fa91e738ef6c0bbf0960044c179f845d10a17) • _1 files, +32/-13_
Pan a turned story frame along its own axes, and hide its outline

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [a57fdd2](https://github.com/UnigramDev/Unigram/commit/a57fdd2c08d13983bb2f092c9b65e1d6b7a60ff2) • _1 files, +24/-17_
Show a story's thumbnail and skeleton until it loads, and report video stories as opened

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [523bfae](https://github.com/UnigramDev/Unigram/commit/523bfae0620aa65dcab2b469aa924d50bff4725b) • _6 files, +265/-99_
Route streaming readers' downloads through a per-file arbiter

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [5dbcdc6](https://github.com/UnigramDev/Unigram/commit/5dbcdc6c631bd980085e50009ada09d4c3c0087c) • _6 files, +303/-225_
Draw animated images and request their commit on the UI thread, one tick at a time

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [f6f9e54](https://github.com/UnigramDev/Unigram/commit/f6f9e544174a65ae7ad46a72b787c642ebc34d6a) • _2 files, +58/-32_
Upload animation frames through one texture per thread, not one per surface

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [bc259a3](https://github.com/UnigramDev/Unigram/commit/bc259a35ed07cbbec8f35c7e5fa84cb1794731b8) • _8 files, +970/-495_
Gather the stories strip into a separate stack of avatars when it collapses

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [5ba9f4d](https://github.com/UnigramDev/Unigram/commit/5ba9f4d0f734f903b0f1cc29c39b0b3bc63cc443) • _2 files, +10/-0_
Resolve the native text box's session before its first render

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [ed99cc3](https://github.com/UnigramDev/Unigram/commit/ed99cc334183c318358e27d24ab05821379c6a74) • _15 files, +635/-136_
Add the suggested reaction story widget to the viewer and the editor

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [7102d74](https://github.com/UnigramDev/Unigram/commit/7102d740196da7f6e3910a12fdc24736d719e430) • _4 files, +194/-104_
Open the story editor in draw mode, with cropping as a mode of its own

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [3b73ecb](https://github.com/UnigramDev/Unigram/commit/3b73ecb899d73deb9ac6d9ea2dca71dc2b3f4651) • _3 files, +43/-89_
Decode the editor's media off the UI thread, once for the frame too

[#unigram](?q=%23unigram)