Commit graph

16909 commits

Author SHA1 Message Date
ryanzhao 202a2de1b5 dismiss context menu view when the screen rotates 2022-10-05 13:35:05 +11:00
ryanzhao ccc517746d fix settings screen 2022-10-05 11:58:58 +11:00
ryanzhao 15694aeeb0 minor fix to adapt to theming 2022-10-04 17:13:05 +11:00
ryanzhao 481eb37901 Merge branch 'theming' into ipad-landscape-support 2022-10-04 16:51:22 +11:00
ryanzhao 3dfa3ac5ee Merge branch 'theming' into ipad-landscape-support 2022-10-04 16:48:42 +11:00
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
2022-10-04 16:21:13 +11:00
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
2022-10-03 18:23:34 +11:00
Morgan Pretty 93e12a3fcb Cleaned out old strings 2022-10-03 16:01:46 +11:00
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)
2022-09-30 18:22:28 +10:00
ryanzhao fbcdd1358c WIP: fix video call view 2022-09-30 16:44:48 +10:00
ryanzhao 2968a3cf06 fix mini call screen size 2022-09-30 15:42:03 +10:00
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
2022-09-30 14:31:05 +10:00
ryanzhao a45ed57480 fix settings screen 2022-09-30 14:29:40 +10:00
ryanzhao dafd63db5f fix join open group screen 2022-09-30 13:54:29 +10:00
ryanzhao 420af95f68 fix new dm screen 2022-09-30 11:31:06 +10:00
ryanzhao 4c2b01ca42 fix create closed group screen 2022-09-30 10:54:40 +10:00
ryanzhao c5c2d7e8a1 fix conversation search bar width when rotating 2022-09-29 17:21:40 +10:00
ryanzhao 2c14073b04 fix global search search bar width 2022-09-29 17:00:23 +10:00
ryanzhao c82e4ab11f fix a localised string 2022-09-29 15:14:19 +10:00
ryanzhao 361c6c729c extent message bubble width for iPad 2022-09-29 15:08:11 +10:00
ryanzhao ce73cc7e98 fix home screen conversation cell UI 2022-09-29 14:50:44 +10:00
Morgan Pretty 5b1e19dd2e Increased the max username length from 26 bytes to 64 bytes 2022-09-28 18:28:25 +10:00
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
2022-09-28 18:26:02 +10:00
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
2022-09-28 17:30:31 +10:00
ryanzhao b20e123bfd WIP: fix message bubble UI in conversation view when rotating the device 2022-09-28 16:57:13 +10:00
ryanzhao cc3591a207 minor tweak on the width of fake chat bubble 2022-09-28 15:58:53 +10:00
ryanzhao bd1e1b266b fix gradient background 2022-09-28 14:26:07 +10:00
ryanzhao 47d41ea64d support landscape and autorotate for iPad 2022-09-28 11:32:45 +10:00
Morgan Pretty d9c6f2fc90 Fixed an issue where some data wasn't getting removed when handling an UnsendRequest 2022-09-27 15:36:58 +10:00
Morgan Pretty f98e2a157e Added rounding to the settings and updated the SettingVC to use the config approach
Removed some unused code
2022-09-27 15:36:47 +10:00
Morgan Pretty 2bc9334244 Fixed a db thread issue introduced in the last commit 2022-09-26 11:37:05 +10:00
Morgan Pretty 6099bd94d8 Updated the rest of the SnodeAPI static variables to be atomic to prevent threading crashes 2022-09-26 11:28:29 +10:00
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
2022-09-26 11:16:47 +10:00
Morgan Pretty d507a3b943
Merge pull request #689 from RyanRory/menu-redesign
Menu Redesign
2022-09-20 16:10:54 +10:00
Morgan Pretty 1045e79729 Merge remote-tracking branch 'upstream/dev' into menu-redesign
# Conflicts:
#	Session.xcodeproj/project.pbxproj
2022-09-20 16:10:32 +10:00
Morgan Pretty f7fd15dae0 Finished removing usages to non-theme colour variables
Updated theming throughout
Fixed a couple of bugs with the media gallery
2022-09-20 16:06:01 +10:00
Morgan Pretty d01e756c67
Merge pull request #693 from mpretty-cyro/fix/regression-issues
Fixed a few bugs found during regression testing
2022-09-19 16:44:24 +10:00
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
2022-09-19 16:39:04 +10:00
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)
2022-09-19 14:02:11 +10:00
RyanZhao 81d4497ed1
Merge pull request #691 from RyanRory/open-group-permissions
Disable typing and message requests in open groups if no "write" permission
2022-09-16 12:44:25 +10:00
RyanZhao a52673f130
Merge pull request #692 from RyanRory/call-waiting-time-increment
Increase call connecting time from 30s to 60s
2022-09-16 11:21:32 +10:00
ryanzhao d14cd07a5c minor refactor 2022-09-16 10:16:52 +10:00
Ryan Zhao 10ecd32e4b increase call connecting time from 30s to 60s 2022-09-15 17:04:36 +10:00
Ryan Zhao 07fb498664 minor fix 2022-09-15 16:55:59 +10:00
Ryan Zhao 05bb1e1e61 clean up Permissions 2022-09-15 16:49:39 +10:00
Ryan Zhao 0539e4b192 clean up 2022-09-15 15:56:29 +10:00
Ryan Zhao 30e0e40ffa feat: disable typing and message requests in open groups if you don’t have "write" permission 2022-09-15 15:50:15 +10:00
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
2022-09-15 14:22:11 +10:00
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
2022-09-15 13:56:32 +10:00
RyanZhao 570883e28a
Merge pull request #687 from RyanRory/badcall-fix
Voice & video call fix
2022-09-15 13:26:15 +10:00