Commit graph

17017 commits

Author SHA1 Message Date
Ryan Zhao
080f147a33 clean 2022-10-06 13:54:04 +11:00
Ryan Zhao
3563d7d469 clean 2022-10-06 13:11:17 +11:00
Ryan Zhao
671c5f6ada Merge branch 'theming' into ipad-landscape-support 2022-10-06 11:14:31 +11:00
Morgan Pretty
47083cca38 Increased build and version numbers 2022-10-06 09:43:10 +11:00
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
2022-10-05 18:44:25 +11:00
ryanzhao
46b156b2c4 increase max emojis per line for iPad 2022-10-05 16:44:14 +11:00
ryanzhao
1bee35b139 fix scan qr code screen 2022-10-05 15:24:43 +11:00
ryanzhao
2638fe4025 fix share button in my qr code view 2022-10-05 14:19:01 +11:00
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