..
adapter
Fix pool limits and y-translation issues with CFv2 recycler view.
2023-06-07 12:51:08 -04:00
cjkv
concurrent
Use existing contact type for our linked entry. Add test to sample app.
2022-04-06 12:36:32 -04:00
dualsim
Implement session-based account registration API.
2023-02-22 22:11:58 -05:00
dynamiclanguage
Revert "Fix dynamic language override for app context."
2022-01-24 12:05:29 -05:00
fragments
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
livedata
Add in-call info sheet for call links.
2023-06-15 13:31:59 -04:00
navigation
Fix illegal argument navigation exceptions.
2021-12-20 13:31:18 -05:00
paging
rx
Improve performance from thread being updated to data available to render.
2023-04-20 13:50:12 -04:00
spans
storage
Introduce SignalDatabase as the main database entrypoint.
2021-11-18 12:36:52 -05:00
task
Fix progress dialog deprecation warnings.
2022-12-16 15:22:04 -05:00
text
viewholders
Refactor MappingAdapter code into package.
2021-12-20 13:31:18 -05:00
views
Fix SimpleProgressDialog.
2023-06-28 17:13:15 -04:00
AbstractCursorLoader.java
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
AccessibilityUtil.java
ActionRequestListener.kt
Implement cross-fade for story thumb shared element animation.
2022-04-08 12:19:26 -04:00
AlarmSleepTimer.java
Prepare the websocket keepalive for API 31.
2022-10-04 17:32:57 -04:00
Animations.kt
Refresh media selection and sending flow with a shiny new UX.
2021-09-02 21:24:54 -04:00
AppForegroundObserver.java
Migrate local account data into SignalStore.
2021-11-17 16:14:26 -05:00
AppSignatureUtil.java
Fix desugar crash on spinner builds.
2022-05-24 15:03:54 -03:00
AppStartup.java
Add sms export library and sample app.
2022-08-09 16:23:44 -04:00
AsynchronousCallback.java
Make thread related utility methods available for use in all modules.
2021-03-02 11:07:04 -05:00
AsyncLoader.java
AttachmentUtil.java
Provide better 'why' when an attachment is not auto-downloaded.
2023-06-21 16:18:16 -04:00
AvatarUtil.java
Fix avatar blurring during calls.
2023-07-07 14:53:23 -03:00
BackupUtil.java
Update to libsignal-client 0.15.0
2022-03-28 19:07:20 -04:00
Base64.java
Add Spinner support for kyber keys.
2023-07-12 15:48:51 -04:00
BitmapDecodingException.java
BitmapUtil.java
Address a bunch of compiler warnings.
2023-06-06 12:47:16 -04:00
BlurTransformation.java
Fix avatar blurring during calls.
2023-07-07 14:53:23 -03:00
BottomOffsetDecoration.kt
Prevent popup menu from covering bottom items in the media overview screen.
2022-08-02 14:36:29 -04:00
BottomSheetUtil.kt
Adjust boost dialog fragment to behave better with keyboard.
2021-11-04 16:59:59 -04:00
BubbleUtil.java
Revert "Add more logging around Bubble eligibility."
2023-06-28 17:13:15 -04:00
BucketInfo.java
BucketingUtil.java
Move from ACI to a generic ServiceId.
2022-02-17 17:09:26 -05:00
ByteUnit.java
CachedInflater.java
Update async layout inflater to fix AppCompat views.
2023-03-24 15:49:26 -04:00
CalendarDateOnly.java
CenteredImageSpan.java
Implement adjustments to conversation list items to compensate for badge placement.
2021-10-21 17:11:46 -04:00
CharacterCalculator.java
Refactor how message send types are selected.
2022-06-03 18:07:29 -04:00
CloseableLiveData.java
CommunicationActions.java
Add lazy thread creation throughout in preparation for CFV2.
2023-07-12 15:48:52 -04:00
ConfigurationUtil.java
ContextExtensions.kt
Refactor call audio routing and bluetooth management.
2021-09-28 11:42:51 -04:00
ContextUtil.java
Utilize logic from lottie to determine animation scale.
2022-11-14 10:49:55 -04:00
ConversationShortcutPhoto.java
Reduce profile avatar disk reads.
2022-07-21 13:18:20 -04:00
ConversationUtil.java
Add lazy thread creation throughout in preparation for CFV2.
2023-07-12 15:48:52 -04:00
CustomDrawWrapper.kt
Update chat colors.
2021-05-26 00:39:59 -04:00
DateUtils.java
Adjust SMS phases and show Phase 3 start date.
2023-02-06 16:53:08 -04:00
DebouncedOnClickListener.kt
Fix tapping too fast breaking my stories viewer.
2023-04-12 16:31:35 -04:00
Debouncer.java
Implement correct video story sound behaviour.
2022-06-29 15:32:25 -04:00
DefaultValueLiveData.java
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
Deferred.java
DeleteDialog.kt
Add message editing feature.
2023-04-20 13:50:12 -04:00
DelimiterUtil.java
DeviceProperties.java
Put info about data saver in the logs.
2022-11-02 15:31:52 -04:00
Dialogs.java
Prepare edit message for beta run.
2023-06-15 15:36:08 -04:00
DiffHelper.java
Move more util classes to core-util.
2022-04-06 12:36:32 -04:00
DisplayMetricsUtil.java
Wallpaper preview size respects device aspect ratio.
2021-01-21 18:02:19 -05:00
DrawableUtil.java
Fix adaptive shortcut icon shapes.
2021-07-07 14:58:50 -03:00
DynamicConversationSettingsTheme.java
Refactor conversation settings screens into a single fragment with new UI.
2021-06-24 16:36:13 -04:00
DynamicDarkActionBarTheme.java
DynamicDarkToolbarTheme.java
DynamicIntroTheme.java
DynamicLanguage.java
Refactor app settings.
2021-05-12 12:23:00 -04:00
DynamicNoActionBarInviteTheme.java
DynamicNoActionBarTheme.java
DynamicRegistrationTheme.java
DynamicTheme.java
Improve the Android 12 splash screen.
2022-04-27 14:44:00 -04:00
EarlyMessageCache.java
Add kotlin/proto level message processing.
2023-04-04 12:16:45 -03:00
EarlyMessageCacheEntry.kt
Add kotlin/proto level message processing.
2023-04-04 12:16:45 -03:00
EditTextExtensions.kt
Fix comparison causing hot loop on API25.
2022-10-26 11:09:47 -03:00
EllapsedTimeFormatter.java
EncryptedStreamUtils.kt
Periodically fetch release notes.
2022-02-02 16:50:58 -05:00
EnumUtils.kt
Implement Stories feature behind flag.
2022-03-08 10:41:36 -04:00
Environment.kt
Add a new PNP build flavor.
2023-02-14 14:02:23 -05:00
ExpirationUtil.java
Shorten disappearing countdown description in message details.
2022-07-11 13:35:53 -03:00
FeatureFlags.java
Rotate edit message feature flag.
2023-07-19 17:40:41 -04:00
FileProviderUtil.java
FileUtils.java
FixedSizeDrawable.kt
Remove gradient support from api 19.
2021-05-26 19:56:20 -04:00
FragmentDialogs.kt
Update AlertDialogs to MaterialAlertDialogs.
2023-06-06 12:47:16 -04:00
FragmentResultContract.kt
Username UX refresh.
2022-08-18 16:01:05 -04:00
FrameRateTracker.java
Add an observer to log blocked threads.
2021-10-08 15:18:52 -04:00
FtsUtil.java
Add Emoji Search, Sticker Search, and GIF Keyboard.
2021-06-02 17:43:17 -04:00
FullscreenHelper.java
Fix navbar flashing on transform.
2023-02-16 16:08:46 -05:00
Function3.java
FutureTaskListener.java
GroupUtil.java
Add kotlin/proto level message processing.
2023-04-04 12:16:45 -03:00
HtmlUtil.java
Ensure inner html is escaped when bolding.
2022-03-08 10:41:37 -04:00
IasKeyStore.java
IdentityUtil.java
Rename some protos.
2023-07-18 09:55:02 -04:00
ImageCompressionUtil.java
Increase logging around image compression failures.
2023-05-31 16:59:54 -04:00
InsetItemDecoration.kt
Add React With Any Search and update UX.
2021-06-24 16:36:13 -04:00
IntentUtils.java
Add check before trying to launch contact add intent.
2022-08-18 09:27:20 -03:00
InterceptableLongClickCopyLinkSpan.java
Add UI components for Release Channel.
2022-02-02 16:50:58 -05:00
InternetConnectionObserver.kt
Handle deprecated connectivity intent filter.
2022-12-16 15:22:04 -05:00
IOFunction.java
JavaTimeExtensions.kt
Add date headers to CFv2.
2023-06-15 13:31:59 -04:00
JsonUtils.java
Improve conversation list cold start performance.
2023-03-04 10:51:41 -05:00
LayoutUtil.java
LeakyBucketLimiter.java
LifecycleCursorWrapper.java
Revert "Fix ANR when leaving MediaPreviewActivity."
2021-06-21 09:55:40 -04:00
LimitedInputStream.java
LinkUtil.kt
Fix linkify for valid URLs with ... in the path.
2023-06-15 11:20:22 -04:00
ListenableFutureTask.java
LocaleFeatureFlags.java
Finalize credit card copy.
2022-11-11 10:35:55 -05:00
LocaleUtil.kt
Upgrade several AndroidX Libraries.
2022-09-14 15:30:43 -04:00
LocalMetrics.kt
Add local metrics for message processing.
2023-07-12 15:48:52 -04:00
LongClickCopySpan.java
Fix split second spoiler reveal when quoting a message with a spoiler.
2023-05-19 16:30:19 -04:00
LongClickMovementMethod.java
Fix text story keyboard in text stories.
2023-06-28 17:13:15 -04:00
LRUCache.java
Material3OnScrollHelper.kt
Fixes for CFv2.
2023-07-20 13:50:32 -04:00
MathUtils.java
MediaMetadataRetrieverUtil.java
MediaUtil.java
Add partial share and draft support to CFv2.
2023-06-06 12:47:16 -04:00
MemoryFileDescriptor.java
Upgrade CameraX to 1.1.0 and fork removal.
2022-08-02 14:36:29 -04:00
MemoryFileDescriptorProxy.java
Treat SVGs as document attachments.
2021-12-16 14:48:25 -05:00
MemoryFileUtil.java
MemoryUnitFormat.java
MessageConstraintsUtil.kt
Use original message instead of edit message when checking if we can edit.
2023-06-21 17:52:33 -04:00
MessageRecordUtil.kt
Fix jumbo emoji having bubbles bugs.
2023-07-19 19:54:12 -04:00
MessageUtil.java
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
MmsCharacterCalculator.java
Refactor how message send types are selected.
2022-06-03 18:07:29 -04:00
NameUtil.kt
Fix abbreviations with some emoji.
2022-05-18 11:54:17 -04:00
NetworkStatus.kt
Add VPN/metered connection status during FCM receives.
2022-05-06 11:47:57 -04:00
NetworkUtil.java
Update to RingRTC v2.28.0
2023-06-06 12:47:16 -04:00
NoCrossfadeChangeDefaultAnimator.java
Payments.
2021-04-06 17:07:19 -03:00
OkHttpUtil.java
Fix an issue where the charset in the link preview of some pages was not identified correctly.
2023-07-12 15:48:51 -04:00
ParcelUtil.java
Fix crash when receiving call with no corresponding identity key.
2021-02-17 10:26:45 -05:00
PlaceholderURLSpan.kt
Add UI components for Release Channel.
2022-02-02 16:50:58 -05:00
PlayServicesUtil.java
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
PlayStoreUtil.java
Add back private PlayStoreUtil constructor.
2021-03-16 11:35:18 -04:00
PowerManagerCompat.java
ProfileUtil.java
Renamed database classes to table classes.
2022-11-30 17:10:36 -05:00
Projection.java
Add new text-only conversation item.
2023-07-11 17:58:09 -04:00
ProjectionList.kt
Drastically reduce number of projection instances we create.
2021-10-25 14:12:08 -03:00
PushCharacterCalculator.java
Refactor how message send types are selected.
2022-06-03 18:07:29 -04:00
RecipientAccessList.kt
Move from ACI to a generic ServiceId.
2022-02-17 17:09:26 -05:00
RemoteDeprecation.java
RequestCodes.java
ResUtil.java
Rfc5724Uri.java
RingtoneUtil.java
Fix crash in notification settings.
2022-01-24 12:04:48 -05:00
SaveAttachmentTask.java
Simplify notification for saving media.
2023-05-24 12:05:23 -04:00
SaveAttachmentUtil.kt
CFV2 Save to Disk / Copy Text Content.
2023-06-06 12:47:16 -04:00
ScreenDensity.java
Add support for updated server badge image url formats.
2021-10-04 21:49:59 -04:00
SearchUtil.java
Fix search result styling for formatting and query highlighting.
2023-03-24 15:49:27 -04:00
SemanticVersion.java
ServiceUtil.java
Use Bluetooth headset mic to record voice notes.
2023-05-05 12:49:18 -03:00
ShortCodeUtil.java
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
SignalLocalMetrics.java
Add local metrics for message processing.
2023-07-12 15:48:52 -04:00
SignalMeUtil.java
Add signal.me username support.
2022-09-13 13:07:42 -04:00
SignalProxyUtil.java
Add support for baseline profiles.
2023-03-20 17:39:08 -04:00
SignalTrace.kt
Improve conversation open benchmark test.
2023-07-12 15:48:51 -04:00
SignalUncaughtExceptionHandler.java
Improve handling of SSLExceptions.
2022-09-28 11:33:35 -04:00
SingleLiveEvent.java
Address a bunch of compiler warnings.
2023-06-06 12:47:16 -04:00
SizeUnit.kt
Refactor notification thumbnails to reduce chances for ANR.
2022-08-24 17:09:01 -04:00
SmsCharacterCalculator.java
Refactor how message send types are selected.
2022-06-03 18:07:29 -04:00
SmsUtil.java
SnapToTopDataObserver.java
SoftHashMap.java
SpanUtil.java
Add learn more link to export account data.
2023-04-04 12:16:45 -03:00
SplashScreenUtil.java
Improve the Android 12 splash screen.
2022-04-27 14:44:00 -04:00
StickyHeaderDecoration.java
Prevent header decoration from passing NO_POSITION to getHeaderId.
2022-08-31 15:58:41 -04:00
StorageUtil.java
Remove unnecessary code now that minSdk is 21.
2023-01-17 14:30:48 -05:00
SupportEmailUtil.java
Start mirroring to SVR2.
2023-07-12 15:48:51 -04:00
SystemWindowInsetsSetter.kt
Fix issue where view padding would not properly update on rotation.
2023-02-16 16:08:46 -05:00
TaggedFutureTask.java
TelephonyUtil.java
Catch possible phone permission exception on specific devices.
2022-10-17 11:39:00 -04:00
TextSecurePreferences.java
Start mirroring to SVR2.
2023-07-12 15:48:51 -04:00
ThemedFragment.kt
Implement Stories feature behind flag.
2022-03-08 10:41:36 -04:00
ThemeUtil.java
ThrottledDebouncer.java
Prevent constantly requesting new video resolutions in group calls.
2021-08-13 13:58:38 -04:00
Throttler.java
Remove usages of deprecated Handler constructor.
2021-01-06 17:03:20 -04:00
TopToastPopup.kt
Remove unnecessary code now that minSdk is 21.
2023-01-17 14:30:48 -05:00
Triple.java
UriUtil.java
Perform additional URI validation in ShareRepository.
2021-02-17 15:07:37 -05:00
UrlClickHandler.java
UsernameUtil.java
Add QR scanning to username link flow.
2023-05-24 11:29:58 -04:00
Util.java
Add additional text formatting support.
2023-03-22 14:28:10 -04:00
VersionTracker.kt
Convert VersionTracker to Kotlin and add RefreshAttributesJob.
2023-03-08 15:06:50 -04:00
VibrateUtil.java
Implement chat filter design feedback.
2023-01-02 12:19:04 -04:00
ViewExtensions.kt
Fix overlapping date and unread decorations.
2023-07-18 09:55:02 -04:00
ViewModelFactory.kt
Add mentions support to CFv2.
2023-06-28 17:13:15 -04:00
Views.kt
Add slide animation to conversation list to archive.
2022-05-11 09:29:14 -03:00
ViewUtil.java
Add multi-select support to CFV2.
2023-07-12 15:48:51 -04:00
WakeLockUtil.java
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
WindowUtil.java
Fixes for CFv2.
2023-07-20 13:50:32 -04:00
WorkerThread.java