[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [5616fd3](https://github.com/UnigramDev/Unigram/commit/5616fd3ef8c384016739d32bf8ca9109d2943f8c) • _2 files, +153/-470_
Fix CPU blur path

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [d1198e6](https://github.com/UnigramDev/Unigram/commit/d1198e6d7c711a8d374d443bb2f1cfe51e74df73) • _3 files, +994/-0_
Project map

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [fb47b4e](https://github.com/UnigramDev/Unigram/commit/fb47b4e95da3a9d236d94bc575999de4ee7d1d63) • _5 files, +607/-90_
Give file updates their own bus, batched per UI thread

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [01cb6fe](https://github.com/UnigramDev/Unigram/commit/01cb6feb8667395c92ff8a488ab7d709d63a7082) • _47 files, +141/-105_
Drop the unused handler argument and cache the drain per thread

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [b3e9dfd](https://github.com/UnigramDev/Unigram/commit/b3e9dfdc96ccc53c2453d8fea4faa994552cb935) • _1 files, +9/-3_
Record the file update bus in the map

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [e264a61](https://github.com/UnigramDev/Unigram/commit/e264a61a9820b08e1303966b125ad6a858f27931) • _44 files, +71/-72_
ToTimestamp => ToUnixTimeSeconds

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [1a091a9](https://github.com/UnigramDev/Unigram/commit/1a091a9b8d0755807e61e2249dd365a8e583c97a) • _1 files, +5/-0_
Skip libvlc plugins scan

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [2eba64a](https://github.com/UnigramDev/Unigram/commit/2eba64a168d97581363729c5698629745edd5f58) • _1 files, +0/-63_
Remove unused code

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [d446d74](https://github.com/UnigramDev/Unigram/commit/d446d74ad257d6161d7c0f3a59199640806355a6) • _2 files, +33/-31_
Move ReleaseHandle to Utils

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [5cbb4f6](https://github.com/UnigramDev/Unigram/commit/5cbb4f632495dc415fc833d44eb27560b67d62e1) • _51 files, +2729/-614_
Rewrite the animation cache and move lottie into Telegram.Native

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [9547592](https://github.com/UnigramDev/Unigram/commit/9547592d84c251ccda7def992cbb5142c18b06a5) • _1 files, +29/-7_
Fix leaks and error handling in the WebP decode path

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [00e56ce](https://github.com/UnigramDev/Unigram/commit/00e56ce4ebb9f0b10f21a55290eb6c37ecbd8f28) • _2 files, +432/-22_
Rework AnimatedImage teardown, bitmap pooling and load queue

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [6d085c3](https://github.com/UnigramDev/Unigram/commit/6d085c3cdbe8597baaca5112edacf45e6eb83fb3) • _1 files, +35/-2_
Add scroll direction detection to AnimatedListHandler

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [8bda2dd](https://github.com/UnigramDev/Unigram/commit/8bda2dde026f07156d7521534e1f41b5e9fdd846) • _1 files, +52/-27_
Flush stale .tgfc caches and drop the old .cache formats

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [7931558](https://github.com/UnigramDev/Unigram/commit/79315587dad8238d01912023e064e669848b5566) • _5 files, +451/-15_
Document the animation cache rewrite and drop stale RLottie notes

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