Ryan Zhao
08de65f774
minor refactor
1 year ago
Emily
361fa407d5
Updating read status accessibility ids
1 year ago
Ryan Zhao
07b01f3014
Merge branch 'dev' into message-and-image-info
1 year ago
Ryan Zhao
494e12adb6
Merge branch 'dev' into disappearing-message-redesign
1 year ago
Ryan Zhao
e5a4aec0ee
Merge branch 'dev' into fix-quoting-in-community-chats
1 year ago
Morgan Pretty
d020a7a05f
Fixed a couple of reachability oddities and bugs
...
Updated the PathVC to indicate the network reachability
Updated messages sent to 'Note to Self' to properly indicate whether they were sent to the swarm
Fixed an issue where 'Note to Self' messages weren't actually getting sent to the swarm
1 year ago
Morgan Pretty
93d9f51140
Included a blinded id comparison for adding the delete action
1 year ago
ryanzhao
a6fa53aaf0
fix #768
1 year ago
ryanzhao
aee9d46e58
feat: show media full screen
1 year ago
ryanzhao
092864f918
Merge branch 'dev' into message-and-image-info
1 year ago
Emily
b22e303d40
Adding in accessibility id for the new read/sent/sending status
1 year ago
Morgan Pretty
eb3c31d911
Fixed a few more bugs
...
Updated the PathStatusView to take Reachability into account for it's status indicator
Fixed an issue where a user couldn't delete their own messages sent to a community
Fixed an issue where the app didn't require a passcode to be set to use screen lock
Fixed an issue where the delivery status on a sending message might not update when on the conversation screen
Fixed an issue where read receipts weren't working
1 year ago
Morgan Pretty
fea2c6cb43
Fixed an odd UI glitch which could occur when message cells updated
1 year ago
Emily
304ac6a967
Adding ids for the new read status
1 year ago
Morgan Pretty
54a5827926
Fixed url detection
1 year ago
Emily
ec0b35a9a2
Merge branch 'dev' into accessibility_ids_3
1 year ago
Morgan Pretty
345b693225
Fixed build issues, bugs, added unit tests and added the ConvoInfoVolatile handling
...
Added the unit tests for the ConvoInfoVolatile
Added icons to the swipe actions
Updated jobs to be able to be prioritised (and added priorities to the launch jobs to avoid some odd behaviours)
Fixed some build issues resulting from merging
Fixed an issue with the open group pubkey encoding
Fixed an issue where an imageView could get it's image set on a background thread
Fixed a bug where the swipe actions weren't getting theming applied when the theme changed
Fixed a bug where scheduling code after the next db transaction completes couldn't be nested (resulting in code not running)
Fixed a bug where the PagedDataObserver might not notify of unobserved changes if they reverted previous unobserved changes
Fixed a couple of incorrect SQL ordering use cases (was overriding instead of appending ordering)
Fixed an issue where the app would re-upload the avatar every launch (only affected this branch)
Fixed an issue where the home screen wouldn't update group avatars when their profile data changed
1 year ago
Ryan Zhao
2b38862524
optimise round corner for carousel view
1 year ago
Ryan Zhao
d1aacf24c2
Merge branch 'dev' into message-and-image-info
1 year ago
Morgan Pretty
07046db4b6
Updated to the latest libSession, fixed a few bugs
...
Added the logic to sync the last read state for a conversation
Added the legacyClosedGroup thread variant
Updated the config handling to be able to update the 'mergeResult' and require a dump/push due to local changes
Fixed an issue where the name on the CallVC could go off the screen
Fixed an issue where OpenGroup info could sometimes incorrectly get deleted
Fixed an issue where the ConfirmationModal on a SessionTableViewController wouldn't trigger it's action
Fixed an issue where the config handling could incorrectly trigger a contacts update when there were no changes
1 year ago
Morgan Pretty
4f8fb63f2c
Merge remote-tracking branch 'upstream/dev' into feature/updated-user-config-handling
...
# Conflicts:
# Session/Media Viewing & Editing/PhotoCapture.swift
# Session/Meta/Translations/de.lproj/Localizable.strings
# Session/Meta/Translations/en.lproj/Localizable.strings
# Session/Meta/Translations/es.lproj/Localizable.strings
# Session/Meta/Translations/fa.lproj/Localizable.strings
# Session/Meta/Translations/fi.lproj/Localizable.strings
# Session/Meta/Translations/fr.lproj/Localizable.strings
# Session/Meta/Translations/hi.lproj/Localizable.strings
# Session/Meta/Translations/hr.lproj/Localizable.strings
# Session/Meta/Translations/id-ID.lproj/Localizable.strings
# Session/Meta/Translations/it.lproj/Localizable.strings
# Session/Meta/Translations/ja.lproj/Localizable.strings
# Session/Meta/Translations/nl.lproj/Localizable.strings
# Session/Meta/Translations/pl.lproj/Localizable.strings
# Session/Meta/Translations/pt_BR.lproj/Localizable.strings
# Session/Meta/Translations/ru.lproj/Localizable.strings
# Session/Meta/Translations/si.lproj/Localizable.strings
# Session/Meta/Translations/sk.lproj/Localizable.strings
# Session/Meta/Translations/sv.lproj/Localizable.strings
# Session/Meta/Translations/th.lproj/Localizable.strings
# Session/Meta/Translations/vi-VN.lproj/Localizable.strings
# Session/Meta/Translations/zh-Hant.lproj/Localizable.strings
# Session/Meta/Translations/zh_CN.lproj/Localizable.strings
# Session/Notifications/AppNotifications.swift
# Session/Onboarding/RestoreVC.swift
# Session/Shared/SessionTableViewController.swift
# Session/Shared/SessionTableViewModel.swift
# SessionMessagingKit/Calls/WebRTCSession.swift
# SessionMessagingKit/Database/Models/Attachment.swift
# SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift
# SessionMessagingKit/File Server/FileServerAPI.swift
# SessionMessagingKit/Jobs/Types/AttachmentDownloadJob.swift
# SessionMessagingKit/Open Groups/OpenGroupAPI.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+ClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionSnodeKit/SnodeAPI.swift
# SessionUtilitiesKit/Database/Models/Identity.swift
# SessionUtilitiesKit/JobRunner/JobRunner.swift
1 year ago
Ryan Zhao
5c629b2ab4
clean
1 year ago
Ryan Zhao
da0fb2602c
WIP: media preview view
1 year ago
Ryan Zhao
0c91f3e258
clean
1 year ago
Ryan Zhao
68efe731e7
WIP: Media info vc
1 year ago
Ryan Zhao
94456edd2e
wrap up media info container view
1 year ago
Morgan Pretty
349dc03e17
Added a secondary fallback for the timestamp in the context menu
1 year ago
ryanzhao
890d822a2b
wrap up message info
1 year ago
Morgan Pretty
0abb09c0cf
Fixed a few small issues found when testing
...
Fixed a couple of issues with the ConfigurationSyncJob logic
Moved the proto parsing out of the MessageReceiveJob write block (to reduce time blocking writes)
Removed difficulty from the SendMessageResponse (deprecated and removed)
1 year ago
ryanzhao
f185ccf506
add info message view in context menu vc
1 year ago
Ryan Zhao
d97730ab63
WIP: add receivedAtTimestampMs to MessageViewModel
2 years ago
Morgan Pretty
5c05fbbbb6
Added the updated delivery status UI
...
Updated the create closed group screen to cancel the search field when tapping outside of it (previously required tapping the cancel button)
2 years ago
Ryan Zhao
7f5e03fad9
update translation
2 years ago
ryanzhao
7515e81b4b
WIP: add message info view to contextMenuVC
2 years ago
Ryan Zhao
f9390654e7
add info action in context menu
2 years ago
ryanzhao
4b852987cf
clean
2 years ago
Emily
913738546b
adding new accessibility ids to message types test
2 years ago
ryanzhao
23459fee2d
minor refactor on threadIsNoteToSelf
2 years ago
ryanzhao
9954cddc2a
Merge branch 'dev' into disappearing-message-redesign
2 years ago
Ryan Zhao
a3f8d9e81a
clean
2 years ago
Ryan Zhao
bae9c3cbc3
UI: update standard font size
2 years ago
Ryan Zhao
71449c22b1
feat: remove previous disappearing messages change info message when adding a new one
2 years ago
Emily
477f0ffa08
Adding accessibility ids to attachments button, camera button, gif button and documents button, also adding text input id for captions on images
2 years ago
Morgan Pretty
29ba25916c
Fixed a few issues uncovered when testing the shared util feature flag
...
Added code to handle an edge-case where an account could exist without a display name if crashing at the right time when onboarding/linking (now request a display name on start up)
Fixed a crash which could occur when downloading new avatars
Fixed a minor layout issue with the seed reminder view
2 years ago
Morgan Pretty
a3da087352
Fixed a few build errors and cases where the offset wasn't taken into account
2 years ago
Morgan Pretty
f7199b4c44
Updated the code to take the service node offset into account when setting timestamps
2 years ago
Morgan Pretty
14174e3fbd
Fixed the build errors caused by removing the old 'syncConfiguration' function
2 years ago
Morgan Pretty
8f3dcbc6be
Sorted out a bunch of the config syncing logic
...
Updated the onboarding to attempt to retrieve the current user profile config and skip display name collection if it already exists
Updated the logic to get the snode pool and build paths immediately on launch even if the user hasn't been created yet (faster onboarding)
Removed the iOS-specific concurrent dual snode '/store' behaviour
Cleaned up the profile updating logic
Fixed an issue where the pollers could end up deadlocking the main thread if too many tried to start concurrently
2 years ago
Ryan Zhao
e93c83b9f2
wip: update disappearing messages config off info message's expiration
2 years ago
Ryan Zhao
28ee331421
reduce mark as read on initial scroll in conversation screen
2 years ago
Morgan Pretty
174725c7fd
Removed unneeded imports of libraries to understand usage
...
Refactored some 3rd-part standard encryption to use CryptoKit
Removed the PromiseKit pod
Fixed the broken tests
2 years ago
Morgan Pretty
f1e9412c7a
Added in missing code changes unrelated to closed groups rebuild
2 years ago
Ryan Zhao
309ad326d3
add accessibility id to timer & off options
2 years ago
Ryan Zhao
952751603b
add accessibility id for footer button in session table view controller
2 years ago
Ryan Zhao
269423a9d8
refactor to add accessibility id for carousel labels
2 years ago
Morgan Pretty
70ff2b49f0
Fixed the broken tests and resolved some warnings
...
Stopped migration logs from appearing in unit tests
# Conflicts:
# Session/Settings/RemoveUsersModal.swift
# SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift
# SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift
# SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift
2 years ago
Morgan Pretty
5033738994
Fixed a few issues caused by the PromiseKit refactor
...
Started cleaning up the TODOs
Fixed a couple of merge conflict issues
Fixed a bug with the state of attachments which failed to download
# Conflicts:
# SessionMessagingKit/Database/Models/Attachment.swift
2 years ago
Morgan Pretty
6970ff22cc
Refactored the remaining references to PromiseKit
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Media Viewing & Editing/PhotoCapture.swift
# SessionMessagingKit/Jobs/Types/GarbageCollectionJob.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
# SessionMessagingKit/Utilities/Promise+Utilities.swift
# SessionShareExtension/ShareVC.swift
# SessionShareExtension/ThreadPickerVC.swift
# SessionSnodeKit/OnionRequestAPI+Encryption.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionUtilitiesKit/Database/Storage.swift
# SessionUtilitiesKit/Networking/HTTP.swift
2 years ago
Morgan Pretty
8ac6b25ced
Further refactoring work
...
Refactored usages and removed AFNetworking
Updated the media screens to use Combine
# Conflicts:
# Session/Closed Groups/GroupMembersViewModel.swift
# Session/Media Viewing & Editing/GIFs/GifPickerCell.swift
# Session/Media Viewing & Editing/GIFs/GiphyAPI.swift
# Session/Media Viewing & Editing/PhotoCapture.swift
2 years ago
Morgan Pretty
c9fdee9f24
Work on the PromiseKit refactor
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Home/Message Requests/MessageRequestsViewModel.swift
# Session/Notifications/AppNotifications.swift
# Session/Notifications/PushRegistrationManager.swift
# Session/Notifications/SyncPushTokensJob.swift
# Session/Notifications/UserNotificationsAdaptee.swift
# Session/Settings/BlockedContactsViewModel.swift
# Session/Settings/NukeDataModal.swift
# Session/Settings/SettingsViewModel.swift
# Session/Utilities/BackgroundPoller.swift
# SessionMessagingKit/Database/Models/ClosedGroup.swift
# SessionMessagingKit/File Server/FileServerAPI.swift
# SessionMessagingKit/Open Groups/OpenGroupAPI.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+UnsendRequests.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+ClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift
# SessionMessagingKit/Sending & Receiving/Pollers/ClosedGroupPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionMessagingKit/Utilities/ProfileManager.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionUtilitiesKit/Networking/HTTP.swift
2 years ago
Morgan Pretty
1345e89809
Further config util logic
...
Removed the usage of the OWSAES256Key (using CryptoKit and raw data instead)
Removed the pre-compiled headers to speed up builds with minor changes (explicit imports instead)
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SessionMessagingKit/Database/Models/ClosedGroup.swift
# SessionMessagingKit/Protos/Generated/SNProto.swift
# SessionMessagingKit/Protos/Generated/SessionProtos.pb.swift
# SessionMessagingKit/Protos/SessionProtos.proto
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift
# SessionMessagingKit/Utilities/ProfileManager.swift
# SessionSnodeKit/Models/DeleteAllMessagesRequest.swift
# SessionSnodeKit/Models/GetMessagesRequest.swift
# SessionSnodeKit/Models/SendMessageRequest.swift
# SessionSnodeKit/Types/SnodeAPINamespace.swift
2 years ago
ryanzhao
ea44a16f9d
fix expire timer update message
2 years ago
ryanzhao
f345578d76
Merge branch 'dev' into disappearing-message-redesign
2 years ago
RyanZhao
ff65c84504
Merge pull request #713 from RyanRory/accessibility-ids-2
...
Add AccessibilityIDs
2 years ago
Ryan Zhao
c4fa91d907
feat: not show disappearing messages type in conversation subtitle carousel until new design is enabled
2 years ago
Ryan Zhao
8d64dc1df2
clean
2 years ago
Emily
f1dd8a8a53
Adding accessibility ids for closed group testing, messaging tests, onboarding tests and linked device testing
2 years ago
Ryan Zhao
c2f6c3c8ea
ui: finish backwards compatibility for note to self and closed groups
2 years ago
Ryan Zhao
3643a96918
clean
2 years ago
Ryan Zhao
c247064fa8
feat: check contacts client version based on protobuf
2 years ago
Ryan Zhao
245682b40d
feat: add database column for version detecting
2 years ago
ryanzhao
99ef46f457
WIP: add banner in conversation screen for outdated client
2 years ago
Ryan Zhao
b27b62fba5
WIP: outdated client banner
2 years ago
Ryan Zhao
0e78b3953b
refactor info banner
2 years ago
Ryan Zhao
70e4a51780
do not show disappearing messages configuration in carousel until the new design is enabled
2 years ago
Ryan Zhao
f0b3044e89
ui: add legacy option for 1-1 disappearing messages and clean
2 years ago
Ryan Zhao
984aee4aa9
WIP: add legacy disappearing messages
2 years ago
ryanzhao
9e88405c44
fix the area for subtitle carousel to scroll
2 years ago
ryanzhao
4da429a08e
feat: mark visible messages as read when entering conversation screen
2 years ago
ryanzhao
eeb0f4e47c
Merge branch 'dev' into disappearing-message-redesign
2 years ago
ryanzhao
d3dccae0f1
feat: make the whole conversation title view scrollable
2 years ago
ryanzhao
6ac7f786f7
fix subtitle for disappearing messages configuration of note to self
2 years ago
ryanzhao
5c6ab4d0af
minor ui adjustment
2 years ago
ryanzhao
6bd7476c29
ui: subtitle for session table view
2 years ago
ryanzhao
68c762781b
fix default timer selection when changing disappearing messages type
2 years ago
ryanzhao
afbb60b66d
fix: disappear after read for control messages
2 years ago
ryanzhao
14a853ab07
feat: send expire timer update message
2 years ago
ryanzhao
d1f075b865
minor ui adjust for carousel width
2 years ago
ryanzhao
1c4981cb5d
WIP: disappearing messages for control messages
2 years ago
ryanzhao
dd13125a90
feat: tapping conversation title will lead to the settings of what the carousel is showing
2 years ago
Ryan Zhao
b4772e862f
WIP
2 years ago
Ryan Zhao
3b17863d85
WIP: tapping convo title goes to the correct settings
2 years ago
Ryan Zhao
37db596f1a
feat: add current showing carousel label type for tapping to go to the related settings
2 years ago
Ryan Zhao
8164d4400d
feat: make the carousel looping infinitely
2 years ago
Ryan Zhao
b11ac1f6f8
ui: add arrows in subtitle carousel
2 years ago
ryanzhao
4e93ede602
add comment
2 years ago
ryanzhao
210cd29b72
feat: note to self disappearing message settings
2 years ago
ryanzhao
776b4c3234
fix note to self title
2 years ago
Ryan Zhao
715b4f6d4d
add footer title for group disappearing messages setting
2 years ago
Ryan Zhao
2ad8041b59
feat: allow group admin to set disappearing message config
2 years ago
Ryan Zhao
3041f61e31
ui: group disappearing message config disabled for non-admin
2 years ago
Ryan Zhao
bd23e7ec4a
add min width for footer button in session tableview vc
2 years ago
Ryan Zhao
4169ee5c4f
adjust the disappearing message subtitle UI
2 years ago
Emily
6d36450b83
adding id for message request workflow and configuration message
2 years ago
ryanzhao
47523054b2
slightly reduce max width of media message on iPad
2 years ago
ryanzhao
02028c36e6
Merge branch 'dev' into ipad-landscape-support
2 years ago
ryanzhao
3da092019b
Merge branch 'dev' into disappearing-message-redesign
2 years ago
RyanZhao
7e161e30a0
Merge pull request #655 from RyanRory/quote-standardise
...
Quote standardise
2 years ago
ryanzhao
ab2dc8deaf
Merge branch 'dev' into quote-standardise
2 years ago
ryanzhao
fe8930405d
Merge branch 'dev' into ipad-landscape-support
2 years ago
Emily
2159ec149e
adding accessibility ids and label to extract session id and recovery phrase and adding ids for message requests workflow
2 years ago
ryanzhao
f855e71d61
Merge branch 'dev' into disappearing-message-redesign
2 years ago
Morgan Pretty
7cbdca672e
Fixed a bug where copying the open group url wasn't working correctly
2 years ago
Morgan Pretty
d740fe32c2
Added some copy to explain disabled buttons for message requests
2 years ago
Morgan Pretty
c934415355
General bug fixing
...
Fixed an issue where the database could get suspended if the app is launched when the app is doing a background fetch
Fixed an incorrectly localized string
Fixed an issue where the author name on a message didn't have it's width constrained
Fixed a bug where the conversation message list inset wasn't getting updated properly in some cases
Tweaked some logic in the OpenGroupPoller when running from the background to try and close some of the odd cases
2 years ago
Ryan Zhao
02240e5940
minor adjustment on info message UI
2 years ago
Ryan Zhao
aa81a907a5
update disappearing messages info message
2 years ago
Ryan Zhao
03946aa110
update translation & disappearing messages icon
2 years ago
Ryan Zhao
9db547242c
insert config message for setting disappearing messages
2 years ago
ryanzhao
8377da0876
lastChangeTimestamp migration
2 years ago
Ryan Zhao
70ba0bdc13
set ttl as disappearing message config
2 years ago
Ryan Zhao
f9ebef9ba6
update disappearing message timer icon
2 years ago
Ryan Zhao
a9065b90af
minor fix on subtitle view
2 years ago
Ryan Zhao
0e242e57ef
save the updated disappearing messages config into database
2 years ago
Ryan Zhao
0f3dc7348a
minor fix on scrollable subtitle
2 years ago
ryanzhao
54914d69c6
WIP: fetch disappearing message config from database
2 years ago
ryanzhao
6c4adc08e1
add footer button
2 years ago
ryanzhao
9e08ab308b
correct closed group disappearing message type
2 years ago
ryanzhao
75856ff5c0
minor fix on choosing between DAR and DAS
2 years ago
ryanzhao
fee64b6bf0
update disappearing message settings timer section
2 years ago
ryanzhao
d01cda454c
disappearing message settings UI for closed groups
2 years ago
ryanzhao
9c165000c2
wrap up the disappearing message settings screen
2 years ago
ryanzhao
1a98b0be62
Merge branch 'dev' into disappearing-message-redesign
2 years ago
Ryan Zhao
d0f790421a
WIP: disappearing message settings ui
2 years ago
Morgan Pretty
1b350cf422
Fixed a number of crashes
...
Consolidated the PagedDatabaseObserver updating logic into a static function (can be improved further in the future)
Added defensive coding to prevent the LinkDeviceVC from crashing when the nav controller doesn't exist
Fixed an issue where the 'Permissions' callbacks were doing UI logic on background threads
Fixed an issue where the 'reloadCurrent' load type for the PagedDatabaseObserver was incorrectly increasing the 'currentCount' of the PageInfo
Fixed an issue where loading all of the data for paged data could result in a crash when the 'loadMore' section was removed
2 years ago
Ryan Zhao
d803ba20e7
themed scrollable subtitle
2 years ago
Ryan Zhao
12cd02fa0e
minor UI fix for scrollable subtitle
2 years ago
Ryan Zhao
ee3a03f7cb
scrollable subtitle for conversation screen
2 years ago
Ryan Zhao
56e377824a
WIP: disappearing message settings ui
2 years ago
Ryan Zhao
4e2eab9975
add localised string and paged scrollview
2 years ago
ryanzhao
981621738a
Merge branch 'dev' into quote-standardise
2 years ago
ryanzhao
4083b2fb2d
Merge branch 'dev' into ipad-landscape-support
2 years ago
ryanzhao
265659c8cb
add accessibility labels for automation test
2 years ago
Morgan Pretty
d8fd3b35b4
Theming tweaks and bug fixes
...
Made a tweak to prevent some odd looking keyboard transitions when going to conversation settings
Updated the PagedDatabaseObserver to not call 'onChangeUnsorted' on the main thread (now we can generate the changeset on the background thread so there is less main thread work)
Fixed an issue where the most recently received message from the swarm could be removed from the swarm yet the app would still poll for it, resulting in the swarm always returning the oldest possible messages until the user sends a new one-to-one message
Fixed an issue where the initial scroll offset could be incorrect due to certain message types
Fixed an issue where the title view inside a conversation could jump when pushing to the conversation settings screen
Refactored a couple of ObjC functions to Swift as they were crashing (due to memory allocation?) hopefully this will fix it
Tweaked some DispatchQueue priorities to ensure PagedDatabaseObserver loading is prioritised
Updated buttons to use a standard convention for highlighted states
Updated the new conversation button to follow the new highlighted state convention
2 years ago
ryanzhao
85147551cf
Merge branch 'dev' into quote-standardise
2 years ago
ryanzhao
de9a408ed2
Merge branch 'dev' into ipad-landscape-support
2 years ago
Morgan Pretty
b54700575f
Tweaked a couple of layout issues in the visible message
2 years ago
Ryan Zhao
98c5c996fc
clean
2 years ago
Ryan Zhao
1865f90426
Merge branch 'dev' into ipad-landscape-support
2 years ago
Morgan Pretty
42e82af8a2
Removed the 'screenshot notifications' setting
2 years ago