session-android/app/src/main/java/org/thoughtcrime/securesms/util
0x330a cdd2559839
Paged conversation recycler, update compile sdk version 31 (#1049)
* Update build tools

* Update appcompat version

* Update dependencies

* feat: add paging into conversation recycler and queries to fetch data off-thread

* refactor: wip for updating paged results and bucketing messages / fetching enough to display

* fix: currently works for scrolling and possibly refreshing? need scroll to message and auto scroll down on insert (at bottom)

* fix: search and scrolling to X message works now

* build: increase version code and name

* fix: re-add refresh, remove the outdated comment

* refactor: lets see if 25 size pages increases performance 👀

* feat: add in some equals overrides for mms records to refresh if media has finished DLing

* feat: add scroll to bottom for new messages if we are at the end of the chat

* build: update build numbers

* fix: update AGP and fix compile errors for sdk version 31

* feat: add log for loki-avatar and loki-fs on upload types and responses

* feat: increase build number to match latest installed version

* feat: changing props and permission checks for call service

* fix: possible service exception when no call ID remote foreground service not terminated

* revert: google services version

* fix: re-add paging dependency

* feat: adding new last seen function and figuring out the last seen for recycler adapter

* build: update version names and codes for deploy

* refactor: undo the new adapter and query changes to use previous cursor logic. revert this commit to enable new paged adapter

* fix: use author's address in typist equality and hashcode for set inclusion

* refactor: refactor the select contacts activity

* refactor: refactor the select contacts activity

* build: update version code

* fix: hide all other bound views if deleted

* refactor: change voice message tint, upgrade build number

* fix: message detail showing up properly

* revert: realise copy public key is actually not allowed if open group participant

* fix: copy session ID, message detail activity support re-enabled

* build: update build version code

* build: remove version name

* build: update build code

* feat: google services version minimum compatible

* fix: selection for re-created objects not properly highlighting

* fix: foreground CENTER_INSIDE instead of just CENTER for scaletype

* build: update version code

* fix: don't show error if no error

* build: update version code

* fix: clear error messages if any on successful send

Co-authored-by: charles <charles@oxen.io>
2022-12-19 11:29:05 +11:00
..
adapter Use streams and collectors supported below API 24 in StaticEmojiPageModel (#966) 2022-09-13 17:52:09 +10:00
dynamiclanguage WIP clean 2021-01-15 16:51:53 +11:00
AbstractCursorLoader.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
ActivityUtilities.kt New app theming (#913) 2022-10-12 17:05:55 +11:00
AnimationCompleteListener.java Clean 2021-07-09 15:45:15 +10:00
AsyncLoader.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
AttachmentUtil.java refactor: use hilt to provide DB instead of our own factory, inject it in some places where possible 2021-10-04 18:51:19 +11:00
AvatarPlaceholderGenerator.kt Add Session Id blinding (#862) 2022-08-10 18:17:48 +10:00
BackupUtil.kt Paged conversation recycler, update compile sdk version 31 (#1049) 2022-12-19 11:29:05 +11:00
BitmapDecodingException.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
BitmapUtil.java Move files 2021-05-18 09:12:33 +10:00
Broadcaster.kt Re-organize files 2021-07-09 13:18:48 +10:00
CallNotificationBuilder.kt Add one on one calls over clearnet (#864) 2022-04-19 14:25:40 +10:00
CharacterCalculator.java clean up unused utils 2021-02-23 16:35:36 +11:00
CloseableLiveData.java clean 2021-01-29 16:35:47 +11:00
CommunicationActions.java refactor: use hilt to provide DB instead of our own factory, inject it in some places where possible 2021-10-04 18:51:19 +11:00
ConfigurationMessageUtilities.kt feat: Add conversation filtering for message requests (#830) 2022-03-04 08:46:39 +02:00
ContactUtilities.kt Add Session Id blinding (#862) 2022-08-10 18:17:48 +10:00
ContextProvider.kt restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
ContextUtil.java Add emoji reacts support (#889) 2022-09-04 21:03:32 +10:00
CursorUtil.java Paged conversation recycler, update compile sdk version 31 (#1049) 2022-12-19 11:29:05 +11:00
DateUtils.java Add a global search (#834) 2022-02-07 17:06:27 +11:00
DrawableUtil.java Add emoji reacts support (#889) 2022-09-04 21:03:32 +10:00
FileProviderUtil.java clean up unused utils 2021-02-23 16:35:36 +11:00
GeneralUtilities.kt Re-organize files 2021-07-09 13:18:48 +10:00
GlowView.kt New app theming (#913) 2022-10-12 17:05:55 +11:00
IP2Country.kt Add a global search (#834) 2022-02-07 17:06:27 +11:00
InsetItemDecoration.kt Add emoji reacts support (#889) 2022-09-04 21:03:32 +10:00
IntentUtils.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
LRUCache.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
LifecycleDisposable.kt Add emoji reacts support (#889) 2022-09-04 21:03:32 +10:00
LimitedInputStream.java clean 2021-01-29 16:35:47 +11:00
ListUtil.java Use streams and collectors supported below API 24 in StaticEmojiPageModel (#966) 2022-09-13 17:52:09 +10:00
LongClickCopySpan.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
LongClickMovementMethod.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
MediaUtil.java Move files 2021-05-18 09:12:33 +10:00
MemoryFileUtil.java clean up unused utils 2021-02-23 16:35:36 +11:00
MmsCharacterCalculator.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
NumberUtil.kt Add emoji reacts support (#889) 2022-09-04 21:03:32 +10:00
ParcelUtil.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
PointFUtilities.kt Re-organize files 2021-07-09 13:18:48 +10:00
PushCharacterCalculator.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
QRCodeUtilities.kt Re-organize files 2021-07-09 13:18:48 +10:00
ResUtil.java Move files 2021-05-18 09:12:33 +10:00
Rfc5724Uri.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
SaveAttachmentTask.kt Move files 2021-05-18 09:12:33 +10:00
ScanQRCodeFragment.kt Menu redesign (#958) 2022-09-30 13:32:07 +10:00
ScanQRCodePlaceholderFragment.kt refactor: Use view binding to replace Kotlin synthetics (#824) 2022-01-14 07:56:15 +02:00
ScanQRCodeWrapperFragment.kt Menu redesign (#958) 2022-09-30 13:32:07 +10:00
ScreenDensity.java Add emoji reacts support (#889) 2022-09-04 21:03:32 +10:00
SearchUtil.java Add a global search (#834) 2022-02-07 17:06:27 +11:00
SessionMetaProtocol.kt fix: don't send typing indicator in unapproved conversation 2022-03-17 15:38:39 +11:00
SingleLiveEvent.java Move files 2021-05-18 09:12:33 +10:00
SmsCharacterCalculator.java Move files 2021-05-18 09:12:33 +10:00
SpanUtil.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
SqlUtil.kt Use streams and collectors supported below API 24 in StaticEmojiPageModel (#966) 2022-09-13 17:52:09 +10:00
StableIdGenerator.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
State.kt Re-organize files 2021-07-09 13:18:48 +10:00
StickyHeaderDecoration.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00
Stopwatch.java Move files 2021-05-18 09:12:33 +10:00
StreamUtil.java Move files 2021-05-18 09:12:33 +10:00
Trimmer.java refactor: use hilt to provide DB instead of our own factory, inject it in some places where possible 2021-10-04 18:51:19 +11:00
UiModeUtilities.kt New app theming (#913) 2022-10-12 17:05:55 +11:00
Util.java Add emoji reacts support (#889) 2022-09-04 21:03:32 +10:00
VersionTracker.kt WIP clean 2021-01-15 16:51:53 +11:00
ViewGroupUtilities.kt Re-organize files 2021-07-09 13:18:48 +10:00
ViewUtilities.kt New app theming (#913) 2022-10-12 17:05:55 +11:00
WakeLockUtil.java Move files 2021-05-18 09:12:33 +10:00
WorkerThread.java restructure and unite service android/java to libsignal 2020-11-26 09:46:52 +11:00