You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Search and history complete the "find it again" loop on mobile.
Scope
Search: keyword search with debounce, paged results, recent searches (using Android-owned keys in OAuth-app-scoped /config) — feat(mobile): add search and history #72 (SearchController debounce, paged results, recent-search terms with malformed-term rejection)
History: paged event list grouped by date, event-type rendering (shared file vs transfer), navigate to file, clear-all with confirm, gated by account-wide history_enabled from /account/settings — feat(mobile): add search and history #72 plus fix(settings): sync history availability #102 (live off/on/save proof of the history_enabled gate)
#72 implements Search and History and includes both required behavior captures.
Its Android CI failure is dependency drift, not an app regression: CI checks the Kotlin SDK main, which does not yet expose the generic appConfig JSON boundary. putio-sdk-kotlin#30 is green and clean-reviewed. Once SDK #30 lands, rerun #72; #72 then closes this issue.
Activity
altaywtf commentedon Aug 30, 2026
#72 implements Search and History and includes both required behavior captures.
Its Android CI failure is dependency drift, not an app regression: CI checks the Kotlin SDK
main, which does not yet expose the genericappConfigJSON boundary. putio-sdk-kotlin#30 is green and clean-reviewed. Once SDK #30 lands, rerun #72; #72 then closes this issue.