Signal-Android/app/src/main/java/org/thoughtcrime/securesms/util
Greyson Parrelli e00397620a Simplify storing storage-service-specific recipient values.
This gives us the ability to separate things we need for the Recipient
class from things we only need for storage syncing.

Not only does this simplify the storage service model building code
(i.e. we no longer need to pass around a set of archived recipients),
but it also eliminates a join on the Identity table for building regular
recipients, which should help perf.
2020-10-07 17:22:05 -04:00
..
adapter Fix issues with conversation list position. 2020-08-14 15:54:05 -04:00
cjkv Add support for setting an optional last name in profiles. 2020-01-24 10:54:39 -05:00
concurrent Remove some calls to GMS APIs for utility functions. 2020-09-23 16:54:38 -04:00
dualsim Move all files to natural position. 2020-01-06 11:08:30 -05:00
dynamiclanguage Revert "Listen to the uiMode configuration changes." 2020-09-23 16:54:38 -04:00
livedata Display a loading message if group update message is taking a while to load. 2020-09-23 16:54:38 -04:00
paging Migrate ConversationList to paging library and apply abstractions to conversation. 2020-06-16 19:30:35 -04:00
spans Move all files to natural position. 2020-01-06 11:08:30 -05:00
task Add lifecycle check in SnackbarAsyncTask. 2020-09-23 16:54:38 -04:00
text Add support for setting an optional last name in profiles. 2020-01-24 10:54:39 -05:00
viewholders Add foundational UX and state support for Group Calling. 2020-09-23 16:54:38 -04:00
views Add MMS info to conversation settings. 2020-09-23 16:54:38 -04:00
AbstractCursorLoader.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
AccessibilityUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
AlarmSleepTimer.java Remove instances of Android logging. 2020-05-14 11:22:28 -03:00
AppSignatureUtil.java Add additional info to support emails and debuglogs. 2020-05-14 11:22:28 -03:00
AsyncLoader.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
AsynchronousCallback.java Join group via invite link. 2020-08-26 12:51:25 -03:00
AttachmentUtil.java Have DatabaseFactory.getSmsDatabase() return MessageDatabase. 2020-08-24 11:16:41 -03:00
AvatarUtil.java Don't release bitmaps managed by Glide, and don't cache group preview avatars. 2020-08-24 11:16:41 -03:00
BackupUtil.java Allow backup passphrase verification. 2020-02-03 14:20:08 -05:00
Base64.java Migrate profile key into database. 2020-02-13 20:53:10 -05:00
BitmapDecodingException.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
BitmapUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
BlurTransformation.java Implement new call screen UI/UX. 2020-05-13 16:18:18 -04:00
BottomSheetUtil.java Legacy group learn more badge and info bottom sheet. 2020-07-21 06:05:16 -03:00
BucketInfo.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
BucketingUtil.java Add Research Megaphone. 2020-09-23 16:54:38 -04:00
ByteUnit.java Improve debuglog submission. 2020-02-26 17:11:34 -05:00
CachedInflater.java Add CachedLayoutInflater to improve conversation render performance. 2020-05-14 11:22:28 -03:00
CalendarDateOnly.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
CensorshipUtil.java Don't show the full-screen PIN megaphone. 2020-02-05 18:49:31 -05:00
CharacterCalculator.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
CloseableLiveData.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
CommunicationActions.java Add pre-join vanity view for 1:1 video calls. 2020-09-23 16:54:38 -04:00
ContextUtil.java Update Mention UI/UX to match latest designs. 2020-08-14 15:54:05 -04:00
Conversions.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
CursorUtil.java Simplify storing storage-service-specific recipient values. 2020-10-07 17:22:05 -04:00
DateUtils.java Add support for fetching remote deprecation. 2020-09-08 18:03:56 -04:00
Debouncer.java Join group via invite link. 2020-08-26 12:51:25 -03:00
DefaultValueLiveData.java Ensure you can't set null values in DefaultValueLiveData. 2020-05-13 16:18:18 -04:00
Deferred.java Migrate ConversationList to paging library and apply abstractions to conversation. 2020-06-16 19:30:35 -04:00
DelimiterUtil.java Ensure group membership for typing indicators. 2020-04-21 13:33:33 -04:00
Dialogs.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
DiffHelper.java Optimize uploads during media composition. 2020-01-24 10:54:38 -05:00
DrawableUtil.java Add initial Mentions UI/UX for picker and compose edit. 2020-07-28 15:20:20 -04:00
DynamicDarkActionBarTheme.java Follow system theme on Android 10+. 2020-02-13 20:53:10 -05:00
DynamicDarkToolbarTheme.java Follow system theme on Android 10+. 2020-02-13 20:53:10 -05:00
DynamicIntroTheme.java Follow system theme on Android 10+. 2020-02-13 20:53:10 -05:00
DynamicLanguage.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
DynamicNoActionBarInviteTheme.java Follow system theme on Android 10+. 2020-02-13 20:53:10 -05:00
DynamicNoActionBarTheme.java Follow system theme on Android 10+. 2020-02-13 20:53:10 -05:00
DynamicRegistrationTheme.java Follow system theme on Android 10+. 2020-02-13 20:53:10 -05:00
DynamicTheme.java Re-enable view prefetching. 2020-07-08 16:51:30 -04:00
EarlyMessageCache.java Fix processing of early messages. 2020-05-09 13:16:45 -04:00
EllapsedTimeFormatter.java Implement new call screen UI/UX. 2020-05-13 16:18:18 -04:00
ExpirationUtil.java Show expiration time exactly as set instead of rounding. 2020-07-19 09:32:16 -04:00
FeatureFlags.java Ensure clock adjustments does not stop remote config refresh. 2020-09-29 11:10:25 -03:00
FileProviderUtil.java Allow side-by-side installation of staging build. 2020-09-23 16:54:38 -04:00
FileUtils.java Migrate avatars and group avatars. 2020-03-26 22:38:33 -04:00
FrameRateTracker.java Remove frame rate reporter and unused FPS ringbuffer. 2020-06-24 11:44:35 -03:00
FullscreenHelper.java Fix invisible media controls and notch jank. 2020-09-23 16:54:38 -04:00
Function3.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
FutureTaskListener.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
GroupUtil.java Simplify storing storage-service-specific recipient values. 2020-10-07 17:22:05 -04:00
Hex.java Handle GV2 addresses. 2020-08-14 15:54:05 -04:00
HtmlUtil.java Improve message requests, add megaphone. 2020-02-26 17:08:27 -05:00
IOFunction.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
IasKeyStore.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
IdentityUtil.java Have DatabaseFactory.getSmsDatabase() return MessageDatabase. 2020-08-24 11:16:41 -03:00
IntentUtils.java Add new contact us flow. 2020-03-05 18:42:17 -05:00
InterceptableLongClickCopyLinkSpan.java Handle GV2 addresses. 2020-08-14 15:54:05 -04:00
JsonUtils.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
LRUCache.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
LayoutUtil.java Add initial Mentions UI/UX for picker and compose edit. 2020-07-28 15:20:20 -04:00
LeakyBucketLimiter.java Reduce notification update interval. 2020-06-25 18:14:54 -04:00
LifecycleCursorWrapper.java Implement new Add Members UI. 2020-06-05 13:44:02 -03:00
LifecycleRecyclerAdapter.java Allow pending member invite cancelation. 2020-04-21 13:33:33 -04:00
LifecycleViewHolder.java Allow pending member invite cancelation. 2020-04-21 13:33:33 -04:00
LimitedInputStream.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
LinkedBlockingLifoQueue.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
ListenableFutureTask.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
LongClickCopySpan.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
LongClickMovementMethod.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
MappingAdapter.java Add foundational UX and state support for Group Calling. 2020-09-23 16:54:38 -04:00
MappingModel.java Add initial Mentions UI/UX for picker and compose edit. 2020-07-28 15:20:20 -04:00
MappingModelList.java Add trim conversations by time option. 2020-09-08 09:47:57 -04:00
MappingViewHolder.java Add foundational UX and state support for Group Calling. 2020-09-23 16:54:38 -04:00
MathUtils.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
MediaMetadataRetrieverUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
MediaUtil.java Remove thumbnails from the AttachmentDatabase. 2020-09-23 16:54:38 -04:00
MemoryFileDescriptor.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
MemoryFileUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
MessageRecordUtil.java Fix issue where quoted replies showed a 'save' option. 2020-02-04 19:21:01 -05:00
MessageUtil.java Optimize uploads during media composition. 2020-01-24 10:54:38 -05:00
MmsCharacterCalculator.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
ObservingLiveData.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
OkHttpUtil.java Open up link previews to work with all sites. 2020-08-14 15:54:05 -04:00
ParcelUtil.java Optimize uploads during media composition. 2020-01-24 10:54:38 -05:00
PlayServicesUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
PlayStoreUtil.java Handle GV2 addresses. 2020-08-14 15:54:05 -04:00
PowerManagerCompat.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
ProfileUtil.java Fallback to profile fetches for unlisted contacts. 2020-09-23 16:54:38 -04:00
PushCharacterCalculator.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
RedPhoneCallTypes.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
RemoteDeleteUtil.java Update delete for everyone functionality to match requirements. 2020-07-08 16:51:30 -04:00
RemoteDeprecation.java Add support for fetching remote deprecation. 2020-09-08 18:03:56 -04:00
RequestCodes.java Implement new PIN UX. 2020-02-01 12:42:29 -04:00
ResUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
ResearchMegaphone.java Add Research Megaphone. 2020-09-23 16:54:38 -04:00
Rfc5724Uri.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
SaveAttachmentTask.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
SearchUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
SemanticVersion.java Add support for fetching remote deprecation. 2020-09-08 18:03:56 -04:00
ServiceUtil.java Add a charging constraint to the backup job. 2020-09-23 16:54:38 -04:00
SetUtil.java Implement new CDS changes. 2020-07-08 16:51:30 -04:00
ShortCodeUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
SingleLiveEvent.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
SmsCharacterCalculator.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
SnapToTopDataObserver.java Fix sending receipts. 2020-09-23 16:54:38 -04:00
SoftHashMap.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
SpanUtil.java Add new contact us flow. 2020-03-05 18:42:17 -05:00
SqlUtil.java Handle UUID-only recipients and merging. 2020-07-19 09:32:16 -04:00
StickyHeaderDecoration.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
Stopwatch.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
StorageUtil.java Allow side-by-side installation of staging build. 2020-09-23 16:54:38 -04:00
StringUtil.java Fix false group name and avatar updates. 2020-09-25 15:18:34 -03:00
SupportEmailUtil.java Add registration lock status to support email. 2020-06-02 16:14:19 -04:00
TaggedFutureTask.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
TelephonyUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
TextSecurePreferences.java Fix crash when receiving SMS before finishing registration. 2020-09-23 16:54:38 -04:00
ThemeUtil.java Add light and dark spinner lotties with correct coloring. 2020-08-06 20:57:50 -04:00
ThrottledDebouncer.java Throttle conversation list update frequency. 2020-06-25 18:14:54 -04:00
Throttler.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
Triple.java Improve message requests, add megaphone. 2020-02-26 17:08:27 -05:00
UrlClickHandler.java Handle GV2 addresses. 2020-08-14 15:54:05 -04:00
UsernameUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
Util.java Add the ability to migrate to new KBS enclaves. 2020-10-06 10:32:03 -03:00
VerifySpan.java Extract method for creating safety number intents. 2020-04-21 16:09:30 -04:00
VersionTracker.java Implement new client deprecation UI. 2020-09-09 10:22:22 -04:00
VibrateUtil.java Update Mention UI/UX to match latest designs. 2020-08-14 15:54:05 -04:00
ViewUtil.java Enable and disable group link options with first switch. 2020-09-25 12:32:48 -03:00
WakeLockUtil.java Reduce log noise. 2020-09-23 16:54:38 -04:00
WindowUtil.java Move all files to natural position. 2020-01-06 11:08:30 -05:00
WorkerThread.java Move all files to natural position. 2020-01-06 11:08:30 -05:00