pachli-android/core
Nik Clayton 71e006b0d2
feat: Provide a UI to edit different search operators (#829)
Mastodon supports in-query search operators, such as `has:image`,
`language:en`, or `in:library`. Previously the user had to enter them in
to the query directly.

This provides a chip-based UI that allows the user to set values for
these operators.

## Server

- Add new search capabilities to record the faceted search features the
server reports.
- Update definitions for Mastodon, Friendica, and GoToSocial to specify
which versions of the operations they support.

## SearchOperator / SearchOperatorViewData

- Represents each supported operator and associated viewdata.

## SearchActivity / activity_search.xml

- Conditionally display a chip for each facet depending on the server's
level of support.
- Implement the UI for each chip. They display dialogs of varying levels
of complexity depending on the underlying operation.

## FragmentSearch

- Display the progress as a LinearProgressIndicator instead of an
indeterminate ProgressBar. This makes it more visible under the search
facets.
2024-07-22 17:11:08 +02:00
..
accounts fix: Ensure logging out accounts completes (#515) 2024-03-10 12:25:12 +01:00
activity fix(l10n): Update Irish translations 2024-07-13 09:43:18 +02:00
common change: Implement more of FiltersRepository (#816) 2024-07-14 15:36:52 +02:00
data change: Implement more of FiltersRepository (#816) 2024-07-14 15:36:52 +02:00
database refactor: Remove `TabData` type (#576) 2024-03-30 23:27:25 +01:00
designsystem fix: Use colorPrimary for checked/selected dialog items (#825) 2024-07-22 16:19:08 +02:00
model refactor: Remove `TabData` type (#576) 2024-03-30 23:27:25 +01:00
navigation change: Implement more of FiltersRepository (#816) 2024-07-14 15:36:52 +02:00
network feat: Provide a UI to edit different search operators (#829) 2024-07-22 17:11:08 +02:00
network-test change: Move MediaUploadApi to the correct package 2024-04-30 16:23:34 +02:00
preferences feat: Show author bylines on preview cards, tap to view profile (#805) 2024-07-06 00:30:24 +02:00
testing change: Implement more of FiltersRepository (#816) 2024-07-14 15:36:52 +02:00
ui feat: Provide a UI to edit different search operators (#829) 2024-07-22 17:11:08 +02:00
AndroidManifest.xml refactor: Start creating core modules (#286) 2023-12-04 16:58:36 +01:00