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