3 Commits

Author SHA1 Message Date
Naveen Singh
0a66c46f0d feat: add unread badge count for conversations (#560)
* feat: add unread badge count for conversations

* fix: mark all messages read on thread open

* fix: address some lint issues

* fix: mark as read/unread in the local db as well

* docs: update changelog

Refs: https://github.com/FossifyOrg/Messages/issues/264, https://github.com/FossifyOrg/Messages/issues/177
2025-10-15 20:33:54 +05:30
Naveen Singh
72eb0af8ec perf: optimize loading messages in threads (#552)
* perf: improve lazy loading and remove spinner

* perf: optimize message loading by caching and reducing queries

* docs: update changelog

* style: use constant for cache size

* refactor: minor consistency improvement

* fix: override loaded preview size

* refactor: streamline message loading logic in scroll listener

* refactor: organize some dedup related code

* build: bump detekt return count limit

2 is 2 low

* fix: check contacts permissions before registering observer

* fix: disable fetching media resolutions in threads

* refactor: remove resolution fetching related code

* perf: cache MMS thread participants

* refactor: remove unused BitmapFactory import

* fix: invalidate participants cache when necessary

* fix: return copied participants from cache

* fix: adjust image loading dimensions in threads

* fix: use stable ids for header items

* fix: always rely on database check before flipping `allMessagesFetched`
2025-10-15 00:46:45 +05:30
Naveen Singh
251248f21a chore: ignore extra translations in lint (#451)
* chore: ignore extra translations in lint

Extra translations are removed automatically by Weblate

* chore: update detekt rules

More compose-friendly

* chore: update lint baselines
2025-07-03 21:17:43 +05:30