Ryan Zhao
da0fb2602c
WIP: media preview view
2 years ago
ryanzhao
8a2264e95f
wip: add media preview view
2 years ago
Ryan Zhao
1fc8261944
fix update expiries testing on testnet
2 years ago
Ryan Zhao
0c91f3e258
clean
2 years ago
Ryan Zhao
68efe731e7
WIP: Media info vc
2 years ago
Ryan Zhao
94456edd2e
wrap up media info container view
2 years ago
ryanzhao
107231d5db
WIP: media info screen
2 years ago
Morgan Pretty
349dc03e17
Added a secondary fallback for the timestamp in the context menu
2 years ago
ryanzhao
890d822a2b
wrap up message info
2 years 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)
2 years ago
ryanzhao
f185ccf506
add info message view in context menu vc
2 years 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
RyanZhao
b622e9342c
Merge pull request #721 from mpretty-cyro/feature/add-footer-button-to-table-controller
...
Added the 'footerButton' UI the SessionTableViewController
2 years ago
RyanZhao
8d8028da13
Merge pull request #754 from RyanRory/bug-fixes
...
Bug fixes
2 years ago
RyanZhao
1f9e58956c
Merge pull request #761 from mpretty-cyro/fix/use-offset-time
...
Use service node offset time where possible
2 years ago
Ryan Zhao
f105c1d7bc
clean
2 years ago
Ryan Zhao
3712893bdc
clean
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
4d487f2686
Fixed the broken unit tests
2 years ago
Morgan Pretty
ddc65ba73d
Set the max size for recording videos
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
c867c95c7a
fix a crash happening when long mnemonic is used to recover an account
2 years ago
ryanzhao
c4e6f3fe47
clear open group inbox when clear account data
2 years ago
Ryan Zhao
e93c83b9f2
wip: update disappearing messages config off info message's expiration
2 years ago
Ryan Zhao
16cac78880
fix app badge number
2 years ago
Ryan Zhao
28ee331421
reduce mark as read on initial scroll in conversation screen
2 years ago
Morgan Pretty
22130f734e
Removed an unneeded duplicate file
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
ca4ce52402
Fixing the broken unit tests, resolved the remaining TODOs
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SessionMessagingKitTests/Open Groups/Models/BatchRequestInfoSpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift
# SessionMessagingKitTests/_TestUtilities/TestOnionRequestAPI.swift
# SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift
# SessionUtilitiesKit/Networking/BatchResponse.swift
# SessionUtilitiesKitTests/Networking/BatchResponseSpec.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
8b37002d89
Removed some unneeded imports
...
# Conflicts:
# SessionMessagingKit/Jobs/Types/AttachmentUploadJob.swift
# SessionMessagingKit/Jobs/Types/MessageSendJob.swift
# SessionShareExtension/SAEScreenLockViewController.swift
# SessionSnodeKit/Models/SnodeBatchRequest.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
f5933bdf75
Updated to the latest version of the shared util library
...
# Conflicts:
# Session/Onboarding/Onboarding.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
Morgan Pretty
f721178b49
Added in a migration to create the user profile config and trigger a sync
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
2 years ago
Morgan Pretty
edf3bde573
Started working on the integration
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SessionMessagingKit/Configuration.swift
# SessionMessagingKit/Database/Migrations/_012_AddClosedGroupInfo.swift
# SessionMessagingKit/Database/Migrations/_013_AutoDownloadAttachments.swift
# SessionMessagingKit/Open Groups/Models/SOGSBatchRequest.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionSnodeKit/SSKDependencies.swift
# SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift
# SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift
# SessionTests/Settings/NotificationContentViewModelSpec.swift
# SessionUtilitiesKit/Networking/BatchResponse.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
a33df00363
update localized string for disappearing messages outdated client banner
2 years ago
Ryan Zhao
3fccbf4d99
update localized strings for legacy disappearing messages option subtitle
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
Morgan Pretty
b834dddbe4
Fixed another minor bug, added logging and defensive coding
...
Fixed a bug where you couldn't set animated avatars
Added some defensive coding to prevent the JobRunner queues from adding or starting jobs that don't have id's set
Tweaked the code to be a little more explicit when inserting jobs before other jobs
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
a50de813ce
ui: make session tableview's title view centered
2 years ago
ryanzhao
137b6c3a05
WIP: subtitle for session tableview vc
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
e49b4ccaa1
fix missing localised string
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
d827bb2770
fix message request empty state
2 years ago
ryanzhao
0240001201
fix copy and share buttons are getting squashed when switching from landscape to portrait in new DM VC
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
3efba397ab
add YOU for disappearing messages info message
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
3 years ago
Ryan Zhao
f9ebef9ba6
update disappearing message timer icon
3 years ago
Ryan Zhao
a9065b90af
minor fix on subtitle view
3 years ago
Ryan Zhao
0e242e57ef
save the updated disappearing messages config into database
3 years ago
Ryan Zhao
0f3dc7348a
minor fix on scrollable subtitle
3 years ago
ryanzhao
54914d69c6
WIP: fetch disappearing message config from database
3 years ago
ryanzhao
6c4adc08e1
add footer button
3 years ago
ryanzhao
c758ef4d27
Merge branch 'feature/add-footer-button-to-table-controller' of https://github.com/mpretty-cyro/session-ios into disappearing-message-redesign
3 years ago
ryanzhao
9e08ab308b
correct closed group disappearing message type
3 years ago
ryanzhao
75856ff5c0
minor fix on choosing between DAR and DAS
3 years ago
ryanzhao
fee64b6bf0
update disappearing message settings timer section
3 years ago
ryanzhao
d01cda454c
disappearing message settings UI for closed groups
3 years ago
ryanzhao
9c165000c2
wrap up the disappearing message settings screen
3 years ago
Morgan Pretty
06d635fc30
Added the 'footerButton' UI the SessionTableViewController
3 years ago
ryanzhao
1a98b0be62
Merge branch 'dev' into disappearing-message-redesign
3 years ago
Ryan Zhao
d0f790421a
WIP: disappearing message settings ui
3 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
3 years ago
Ryan Zhao
d803ba20e7
themed scrollable subtitle
3 years ago
Ryan Zhao
12cd02fa0e
minor UI fix for scrollable subtitle
3 years ago
Ryan Zhao
ee3a03f7cb
scrollable subtitle for conversation screen
3 years ago
Morgan Pretty
89df1261e3
Added a method to allow safer database inserts
...
Fixed an issue where the app settings were updating immediately making them seem to
Updated GRDB to version 6.1 and SQLCipher to 4.5.2
Added a method which allows for inserting into the database while omitting columns which exist in the object but not in the database (so allow for old migrations to run with less issues)
Updated all the migrations to use the migration safe insert method
Removed some ObjC support extension functions
3 years ago
Ryan Zhao
56e377824a
WIP: disappearing message settings ui
3 years ago
Ryan Zhao
4e2eab9975
add localised string and paged scrollview
3 years ago
ryanzhao
981621738a
Merge branch 'dev' into quote-standardise
3 years ago
ryanzhao
4083b2fb2d
Merge branch 'dev' into ipad-landscape-support
3 years ago
ryanzhao
1ff5a69f50
Merge branch 'dev' into accessibility-ids-2
3 years ago
ryanzhao
265659c8cb
add accessibility labels for automation test
3 years ago
Morgan Pretty
c38a660d2f
Updated the pinned icon to use "Text Secondary" for it's tint colour
3 years ago
Morgan Pretty
f8b803a9db
Merge remote-tracking branch 'upstream/dev' into fix/theming-tweaks
3 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
3 years ago
ryanzhao
48c0c06c4b
cherry pick bacd call fix & clean
3 years ago
ryanzhao
85147551cf
Merge branch 'dev' into quote-standardise
3 years ago
ryanzhao
de9a408ed2
Merge branch 'dev' into ipad-landscape-support
3 years ago
Morgan Pretty
b54700575f
Tweaked a couple of layout issues in the visible message
3 years ago
Morgan Pretty
e16180c007
Removed commented code and fixed a minor layout issue on SE devices
3 years ago
Ryan Zhao
98c5c996fc
clean
3 years ago
Ryan Zhao
d9ea06008b
clean
3 years ago
Ryan Zhao
be670a5516
clean
3 years ago
Ryan Zhao
b7616dea0b
clean
3 years ago
Ryan Zhao
9a5c7632c7
Merge branch 'dev' into ipad-landscape-support
3 years ago
Ryan Zhao
27214e8478
fix NewDMVC
3 years ago
Ryan Zhao
1865f90426
Merge branch 'dev' into ipad-landscape-support
3 years ago
Morgan Pretty
02e632aae4
Fixed a couple of bugs with the release
...
Fixed a bug where you couldn't start a conversation with an ONS
Fixed a bug where some dropdown settings wouldn't refresh their UI when returning from an update via a child screen
3 years ago
Morgan Pretty
42e82af8a2
Removed the 'screenshot notifications' setting
3 years ago
Morgan Pretty
5a758724b3
Made a few last minute tweaks and fixes
...
Updated a couple more translations
Updated the copy for the member count in communities
Deleted some more unused code
Fixed up another RTL issue
3 years ago
Ryan Zhao
01c0f8152c
Merge branch 'dev' into quote-standardise
3 years ago
Ryan Zhao
a04a918786
Merge branch 'dev' into ipad-landscape-support
3 years ago
Morgan Pretty
2ad8fc381d
Fixed a few message scrolling bugs and a couple minor UI tweaks
...
Fixed a bug where sending a quote message could result in the messages jumping incorrectly
Fixed a bug where the quote input UI wasn't styled correctly on dark themes
Fixed a minor padding issue
Fixed an issue where in-conversation search could be a bit jumpy (simplified logic greatly)
3 years ago
Morgan Pretty
0af00feed9
Added the version footer back to the settings screen
3 years ago
Ryan Zhao
b44a61b1dd
Merge branch 'theming' into ipad-landscape-support
3 years ago
Morgan Pretty
5bf3c2d35d
Fixed a minor animation glitch
3 years ago
Morgan Pretty
c33b555c3c
Translations, better RTL support and minor animation fix
...
Added some better support for right-to-left languages
Added updated Farsi translations
Fixed a minor transition glitch
3 years ago
ryanzhao
b40bcc3743
Merge branch 'theming' into ipad-landscape-support
3 years ago
Morgan Pretty
58184d6d27
Fixed issues found during testing
...
Fixed an issue where the user config message wouldn't get sent correctly
Fixed an issue where the theme preference migration wasn't working properly
Fixed a crash which could occur in some cases when updating the theme
Fixed a crash which could occur when opening the new conversation screen with a contact with no name
Fixed a minor UI glitch with the 'sessionId' separator border
Fixed a minor UI issue where long author names in quotes could cause the message bubble to stretch incorrectly
Cleaned up some no-contact UI states
Updated the Atomic queue to have a 'userInteractive' priority so it can't be delayed by lower priority queues and block the main thread
3 years ago
Ryan Zhao
00fb27b59a
clean
3 years ago
Ryan Zhao
080f147a33
clean
3 years ago
Ryan Zhao
3563d7d469
clean
3 years ago
Ryan Zhao
671c5f6ada
Merge branch 'theming' into ipad-landscape-support
3 years ago
Morgan Pretty
27e0981913
Added toast and info message deletion, fixed layout issues & unit tests
...
Added a toast when hitting the emoji reacts rate limit
Added the ability to delete info messages
Fixed some odd layout behaviours with the VisibleMessageCell
Fixed some layout issues with reactions
Removed some unneeded custom code
3 years ago
ryanzhao
46b156b2c4
increase max emojis per line for iPad
3 years ago
ryanzhao
1bee35b139
fix scan qr code screen
3 years ago
ryanzhao
2638fe4025
fix share button in my qr code view
3 years ago
ryanzhao
202a2de1b5
dismiss context menu view when the screen rotates
3 years ago
ryanzhao
ccc517746d
fix settings screen
3 years ago
ryanzhao
15694aeeb0
minor fix to adapt to theming
3 years ago
ryanzhao
481eb37901
Merge branch 'theming' into ipad-landscape-support
3 years ago
ryanzhao
3dfa3ac5ee
Merge branch 'theming' into ipad-landscape-support
3 years ago
Morgan Pretty
db54bf657e
Fixed remaining bugs
...
Split the date out of the VisibleMessageCell into it's own cell to clean up deletion/insertion animations
Fixed a layout issue with the Open Group
Fixed an issue where the QRCode tinting wasn't working on iOS 16
Implemented a swift version of an ObjC function
3 years ago
Morgan Pretty
0c09f2bfc5
Fixed a few more QA issues, added a minor feature
...
Updated the document download UI
Minor font tweaks to match settings more closely
Added profile data to the MessageRequestResponse
Fixed the broken tests
3 years ago
Morgan Pretty
93e12a3fcb
Cleaned out old strings
3 years ago
Morgan Pretty
6eeb0ec7ac
Fixed most of the styling issues raised during QA
...
Copy tweak
Added a toast when copying the sessionId or group URL (fixes to the toast UI as well)
Fixed the new conversation screen styling
Fixed the styling of the various attachment screens
Updated the buttons on the attachment screen to behave like the input view buttons
Removed the old OWSNavigationBar and OWSNavigationController (logic was buggy and not actually needed in most cases)
3 years ago
ryanzhao
fbcdd1358c
WIP: fix video call view
3 years ago
ryanzhao
2968a3cf06
fix mini call screen size
3 years ago
Morgan Pretty
91802e4812
Fixed a number of crashes and bugs
...
Fixed a crash which would occur when rendering a message containing both a mention and a url
Fixed a crash which could occur during migration due to the openGroupServerMessageId essentially being the max UInt64 value which was overflowing the Int64 storage
Fixed a bug where empty read receipt updates were sending messages (even for non one-to-one conversations)
Fixed a bug where loading in large numbers of messages (via the poller) was auto scrolling to the bottom if the user was close to the bottom (now limited to <5)
Fixed a memory leak with the AllMediaViewController (strong delegate references)
Fixed an issue where non-alphanumeric characters would cause issues with global search
Fixed an issue where search result highlighting wasn't working properly
Fixed an issue where the app switcher UI blocking wasn't working
Updated the conversations to mark messages as read while scrolling (rather than all messages when entering/participating in a conversation)
Updated the modal button font weight to be closer to the designs
Added the ability to delete "unsent" messages
3 years ago
ryanzhao
a45ed57480
fix settings screen
3 years ago
ryanzhao
dafd63db5f
fix join open group screen
3 years ago
ryanzhao
420af95f68
fix new dm screen
3 years ago
ryanzhao
4c2b01ca42
fix create closed group screen
3 years ago
ryanzhao
c5c2d7e8a1
fix conversation search bar width when rotating
3 years ago
ryanzhao
2c14073b04
fix global search search bar width
3 years ago
ryanzhao
c82e4ab11f
fix a localised string
3 years ago
ryanzhao
361c6c729c
extent message bubble width for iPad
3 years ago
ryanzhao
ce73cc7e98
fix home screen conversation cell UI
3 years ago
Morgan Pretty
37124c2185
Updated the alerts to use the custom styled ones
...
Removed some more unused code
Moved around some files to make them more reusable
3 years ago
Morgan Pretty
40109e0bea
Cleaned up the config-based table view controller to be more reusable
...
Updated the settings screens to have the "rounded group" styling
Added a "loading conversations" label to the Message Requests screen before the conversations load
Removed the legacy UserCell (replaced with the more reusable 'SessionCell')
Renamed a few things to make them more generic and reusable
3 years ago
ryanzhao
b20e123bfd
WIP: fix message bubble UI in conversation view when rotating the device
3 years ago
ryanzhao
cc3591a207
minor tweak on the width of fake chat bubble
3 years ago
ryanzhao
bd1e1b266b
fix gradient background
3 years ago
ryanzhao
47d41ea64d
support landscape and autorotate for iPad
3 years ago
Morgan Pretty
f98e2a157e
Added rounding to the settings and updated the SettingVC to use the config approach
...
Removed some unused code
3 years ago
Morgan Pretty
8109a326cf
Merge remote-tracking branch 'upstream/dev' into feature/theming
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Closed Groups/NewClosedGroupVC.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/Message Cells/CallMessageCell.swift
# Session/Conversations/Views & Modals/JoinOpenGroupModal.swift
# Session/Home/HomeVC.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Home/NewConversationButtonSet.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/Open Groups/JoinOpenGroupVC.swift
# Session/Open Groups/OpenGroupSuggestionGrid.swift
# Session/Settings/SettingsVC.swift
# Session/Shared/BaseVC.swift
# Session/Shared/OWSQRCodeScanningViewController.m
# Session/Shared/ScanQRCodeWrapperVC.swift
# Session/Shared/UserCell.swift
# SessionMessagingKit/Configuration.swift
# SessionShareExtension/SAEScreenLockViewController.swift
# SessionUIKit/Style Guide/Gradients.swift
# SignalUtilitiesKit/Media Viewing & Editing/OWSViewController+ImageEditor.swift
# SignalUtilitiesKit/Screen Lock/ScreenLockViewController.m
3 years ago
Morgan Pretty
1045e79729
Merge remote-tracking branch 'upstream/dev' into menu-redesign
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
3 years ago
Morgan Pretty
f7fd15dae0
Finished removing usages to non-theme colour variables
...
Updated theming throughout
Fixed a couple of bugs with the media gallery
3 years ago
Morgan Pretty
a59d1b8153
Fixed a few bugs found during regression testing
...
Increased version & build numbers for release
Fixed a bug where the closed group info messages might not include names for members added/removed when the profile was unknown
Fixed a bug where removing members from closed groups wasn't showing an info message correctly
Fixed a minor layout issue in the CallMessageCell
3 years ago
Morgan Pretty
7dc75af361
Fixed some bugs with disappearing messages
...
Fixed an issue where the DisappearingMessages job could incorrectly overwrite it's nextRunTimestamp
Fixed an issue where sent/self-send messages wouldn't correctly trigger the disappearing messages job
Fixed an issue where sending the mnemonic along with an attachment wasn't showing the warning prompt
Fixed an issue where the home screen wasn't updating on launch if the displayed messages were removed disappearing messages
Fixed a small UI glitch where the input field wouldn't immediately get cleared when sending a message (unfortunately there is a slight delay before the message appears still)
3 years ago
RyanZhao
81d4497ed1
Merge pull request #691 from RyanRory/open-group-permissions
...
Disable typing and message requests in open groups if no "write" permission
3 years ago
Ryan Zhao
10ecd32e4b
increase call connecting time from 30s to 60s
3 years ago
Ryan Zhao
30e0e40ffa
feat: disable typing and message requests in open groups if you don’t have "write" permission
3 years ago
Morgan Pretty
1bc6b0bdba
Merge remote-tracking branch 'upstream/dev' into feature/theming
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/ConversationViewModel.swift
# Session/Conversations/Message Cells/VisibleMessageCell.swift
# Session/Home/HomeVC.swift
# Session/Home/Message Requests/MessageRequestsViewController.swift
# Session/Media Viewing & Editing/MediaTileViewController.swift
# Session/Meta/AppDelegate.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/Onboarding/LandingVC.swift
# SessionMessagingKitTests/_TestUtilities/MockGeneralCache.swift
3 years ago
Morgan Pretty
851cc56c65
Fixed a couple of bugs with the emoji picker and context menu
...
Cleaned up the context menu appearance and the message timestamp appearing off screen issue
Fixed an issue with keyboard avoidance on the emoji picker
3 years ago
RyanZhao
570883e28a
Merge pull request #687 from RyanRory/badcall-fix
...
Voice & video call fix
3 years ago
RyanZhao
cfecc71163
Merge pull request #665 from RyanRory/add-silence-audio
...
Fix notification sound None not working
3 years ago
Ryan Zhao
5bfa9eede3
ux: hide search bar cancel button when tapping on entering group name text field
3 years ago
Ryan Zhao
e0550a6afb
tweak: max group name length decrease to 30
3 years ago
Ryan Zhao
afd908a64a
ui: add gradient background for create new group button
3 years ago
Ryan Zhao
b8c7199429
Merge branch 'dev' into menu-redesign
3 years ago
Morgan Pretty
7715c5ea09
Did some more styling and fixed a few UI bugs
...
Fixed a bug where the time label would no longer appear in the context menu
Fixed a bug where the tile label in the context menu could be clipped
Tweaked the context menu appearance animation to look less jumpy when at the edges of the screen
3 years ago
ryanzhao
ac008fbd35
WIP: Gradient background for closed group create button
3 years ago
Morgan Pretty
ab95841f6c
Merge pull request #690 from mpretty-cyro/fix/filter-unblinded-mentions
...
Updated open groups to filter the mentions list based on blinding
3 years ago
ryanzhao
11071c3dbc
fix contacts search in new closed group page
3 years ago
ryanzhao
65d615ef24
fix join community button title
3 years ago
ryanzhao
df669030ac
fix community suggestion grid issues.
3 years ago
Morgan Pretty
88ad6483c1
Updated open groups to filter the mentions list based on blinding
3 years ago
ryanzhao
eeea448673
Merge branch 'dev' into quote-standardise
3 years ago
ryanzhao
b4d29c58c4
Merge branch 'dev' into menu-redesign
3 years ago
RyanZhao
70e326f819
Merge pull request #656 from RyanRory/message-request-tweak
...
Message request Block & Decline behaviour changes
3 years ago
RyanZhao
b0eaeedc7d
Merge pull request #647 from RyanRory/ui-media-message
...
Media message UI redesign
3 years ago
Morgan Pretty
fe14bb1b31
Fixed a couple of bugs and did some more theming
...
Started trying to add the unit tests that were in the settings refactor branch (need to be refactored due to the implementation changes)
Fixed a bug where the typing indicators wouldn't get cleaned up in some cases
3 years ago
Morgan Pretty
157e8f10e5
Fixed some threading issues with the OWSQRCodeScanningViewController
3 years ago
ryanzhao
77b084bc34
clean up - remove unused strings
3 years ago
ryanzhao
47463280d2
Merge branch 'dev' into quote-standardise
3 years ago
ryanzhao
c121f99b22
Merge branch 'dev' into add-silence-audio
3 years ago
ryanzhao
d939f95b4f
Merge branch 'dev' into message-request-tweak
3 years ago
ryanzhao
4ca2adcd13
tweaks on scan QR code for community
3 years ago