mattermost-mobile-upstream/app/queries/servers
Carlos Garcia b9aee2b803
Mm 68768 auto cache rolling cleanup (#9958)
* auto cache rolling cleanup for posts

* ai threads rolling cleanup

* auto rolling cleanup of playbook runs

* fix to import and use renamed module

* makes post cleanup atomic by moving processing to sql layer

* restore previous file viewer post id and use full error logging

* performs vacuum as last step and removes unused code

* return early on empty channel array

* address gallery items without a post id

* prevent drafts to be deleted as part of auto cache cleanups

* unset channel oldest visible on channel switch

* clear oldest visible on empty array

* revert early return to prevent flickering

* restore previous playbookrun id on unmount

* fixes issue creating data retention deletion batches

* move active threads root cleanup protection to SQL execution

* notify observers of range changes in post lists

* in flight protection for auto cache cleanup runs

* add space around operator

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* use bound args while composing SQL for post deletes

* support for NaN when parsing ephemeral mode settings and refactor cleanup processing

* run updates through the model layer so cached values and observers are synced

* keep draft root posts on cleanups

* execute cleanups sequentially during launch and join db vacuum

add some more test coverage for cleanups and fixes

* apply PR suggestions

* use serverUrl to get database in cleanupPosts

* use operator handlers when possible in tests

* addresses coderabbit comments

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-03 12:46:19 +02:00
..
categories.ts [MM-68255] Enable mobile support for Managed Categories (#9683) 2026-04-16 10:01:51 -04:00
channel_bookmark.ts fix bookmarks sort order when WS does not bump update_at (#8264) 2024-10-17 09:05:01 +08:00
channel.nomock.test.ts Unify Is Read Only logic to avoid code repetition and improve redability (#8720) 2025-04-06 17:50:19 +02:00
channel.test.ts [MM-67253] Add support for DMs and GMs for autotranslations (#9505) 2026-02-16 16:32:02 +01:00
channel.ts [MM-67253] Add support for DMs and GMs for autotranslations (#9505) 2026-02-16 16:32:02 +01:00
custom_emoji.ts [Gekidou] Extract common observers to queries (#5984) 2022-03-23 09:19:29 -03:00
custom_profile.test.ts [MM-62565] Custom Profile attributes websocket changes (#8758) 2025-05-27 16:24:40 +02:00
custom_profile.ts [MM-62565] Custom Profile attributes websocket changes (#8758) 2025-05-27 16:24:40 +02:00
drafts.ts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
entry.test.ts Remove playbooks on delete channel (#8994) 2025-07-17 11:54:14 +02:00
entry.ts fix critical crashes on Android (#9871) 2026-06-23 02:40:21 +08:00
features.test.ts [MM-69723, MM-69705] Version-gate ChannelBookmarks and CustomProfileAttributes for flag removal (#9916) 2026-07-29 17:14:33 -03:00
features.ts [MM-69723, MM-69705] Version-gate ChannelBookmarks and CustomProfileAttributes for flag removal (#9916) 2026-07-29 17:14:33 -03:00
file.ts Viewing Files in Edit mode in mobile with ability to delete and save (#8918) 2025-06-20 01:03:57 +05:30
group.ts Sanitize sqlite like queries and allow non-latin characters (#7141) 2023-02-16 11:18:05 +02:00
post.test.ts Mm 68768 auto cache rolling cleanup (#9958) 2026-09-03 12:46:19 +02:00
post.ts Mm 68768 auto cache rolling cleanup (#9958) 2026-09-03 12:46:19 +02:00
preference.test.ts MM-59787 Add tests for preference query functions (#8530) 2025-01-29 17:10:21 -05:00
preference.ts Remove watermelondb limitation on updating an already updated model (#7067) 2023-02-03 17:11:57 +02:00
properties.test.ts Classification Markings: Cached request timer and PSv2 Implementation (#9926) 2026-08-13 15:24:07 +03:00
properties.ts MM-68208 Implementing global and channel-level banners on mobile (#9752) 2026-07-08 12:47:01 +03:00
reaction.ts Do not access record children directly to avoid crashes if the child is not present in the db (#7028) 2023-01-27 17:57:38 +02:00
role.test.ts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
role.ts [MM-67923] Add channel settings for shared channels (#9591) 2026-04-14 11:43:44 +02:00
scheduled_post.test.ts Remaining test for draft and Scheduled post (#8887) 2025-07-01 13:47:02 +05:30
scheduled_post.ts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
security.test.ts Secure Files and preview PDF inline (#8844) 2025-06-19 15:30:56 +08:00
security.ts Secure Files and preview PDF inline (#8844) 2025-06-19 15:30:56 +08:00
system.test.ts Revert "e2e(detox): Rainforest to Detox migration (#9790)" (#9834) 2026-06-15 17:57:01 +02:00
system.ts Mm 68767 zero persistence (#9803) 2026-07-16 13:55:45 +02:00
team.test.ts Remove playbooks on delete channel (#8994) 2025-07-17 11:54:14 +02:00
team.ts Remove playbooks on delete channel (#8994) 2025-07-17 11:54:14 +02:00
terms_of_service.test.ts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
terms_of_service.ts Update Dependencies and bug fixes (#7000) 2023-01-24 09:14:23 +02:00
thread.test.ts fix: Product fixes to run e2e tests (#10081) 2026-08-26 16:12:37 +05:30
thread.ts fix: Product fixes to run e2e tests (#10081) 2026-08-26 16:12:37 +05:30
user.ts Add autotranslations (#9324) 2026-02-10 17:50:39 +01:00