Morgan Pretty
11231599db
Further work on migrations and message pipeline refactoring
...
Refactored the AppDelegate from Objective C to Swift
Updated the HomeVC to use GRDB
Refactored a number of the Job types to be driven via GRDB and the new JobRunner
Fixed a bug where the LinkPreviewView wouldn't render correctly in dark mode
2 years ago
Ryan Zhao
95d120266d
show incoming call banner for CallKit disabled cases
2 years ago
ryanzhao
f1445a2191
add missed call notification
2 years ago
ryanzhao
6cb3e1db22
add interaction for showing missed call tips if the permission is denied
2 years ago
Morgan Pretty
cf66edb723
Further work on SessionMessagingKit migrations
...
Added migrations for contacts and started working through thread migration (have contact and closed group threads migrating)
Deprecated usage of ECKeyPair in the migrations (want to be able to remove Curve25519Kit in the future)
2 years ago
ryanzhao
5fa63286da
refactor timeout logic for calls incoming and reconnecting
2 years ago
ryanzhao
49b4c7b586
fix an edge case for callkit notification
2 years ago
Morgan Pretty
0f4df804ed
Merge branch 'dev' into feature/database-refactor
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Meta/AppDelegate.m
# SessionMessagingKit/Utilities/OWSIdentityManager.h
# SessionMessagingKit/Utilities/OWSIdentityManager.m
# SignalUtilitiesKit/Database/Storage+Conformances.swift
# SignalUtilitiesKit/Database/TSStorageHeaders.h
# SignalUtilitiesKit/To Do/OWSPrimaryStorage+Loki.m
2 years ago
Morgan Pretty
93f248d149
Merge branch 'dev' into feature/session-id-blinding-part-2
...
# Conflicts:
# SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift
# SessionMessagingKit/Storage.swift
2 years ago
Ryan Zhao
36094eed7f
Merge branch 'remove-unused-code' into voice-calls-2
2 years ago
Morgan Pretty
a1b4554cdb
Migrated the SessionSnodeKit from YapDatabase to GRDB
...
Changed the min OS version to iOS 13.0 (support for 'Identifiable')
Removed the alternate approaches to fetching the userKeyPair and userPublicKeyHexString (no consistently routed through the caching method)
Migrated the 'OWSIdentityManager' logic to use the new 'Identity' type
Added the 'Setting' table and got the pattern working fairly nicely (unfortunately there isn't a good way to avoid key collision without proper enums)
Updated the SessionSnodeKit to migration it's data from YDB to GRDB
Updated the SessionSnodeKit to use GRDB throughout it's logic
2 years ago
Morgan Pretty
e65682ae9b
Merge branch 'dev' into feature/database-refactor
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Backups/OWSBackup.m
# Session/Backups/OWSBackupImportJob.m
# SessionSnodeKit/SnodeAPI.swift
2 years ago
Morgan Pretty
c3b855646f
Merge branch 'dev' into feature/session-id-blinding-part-2
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/Views & Modals/JoinOpenGroupModal.swift
# Session/Open Groups/JoinOpenGroupVC.swift
# Session/Settings/SettingsVC.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver+Handling.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
2 years ago
Morgan Pretty
1633105ce2
Merge branch 'dev' into feature/remove-unused-code
...
# Conflicts:
# Session/Backups/OWSBackup.m
# Session/Backups/OWSBackupImportJob.m
# SignalUtilitiesKit/Sharing/SelectRecipientViewController.m
# SignalUtilitiesKit/Sharing/SelectThreadViewController.m
2 years ago
Ryan Zhao
49d6a64194
Merge branch 'remove-OWSBlockingManager' into voice-calls-2
2 years ago
Morgan Pretty
0842dbff1e
Removed a bunch of unused code
...
Removed the legacy Theme code (replaced with SessionUIKit equivalents)
Removed the OWSOrphanDataCleaner (unused)
Removed the OWSReceiptType_Delivery from the OWSOutgoingReceiptManager (unused)
Removed the TSStorageKeys and TSStorageHeaders files (unused)
Removed the LKMessageIDCollection (unused - only had methods for deleting data from the collection)
Removed the OWSPrimaryStorageTrustedKeysCollection and OWSIdentityManager_QueuedVerificationStateSyncMessages (unused)
Removed collections and notifications from OWSProfileManager (unused)
2 years ago
Morgan Pretty
9e3c02f79b
Removed the unused legacy OWSBackup code
2 years ago
Morgan Pretty
5ca227434b
Merge branch 'dev' into feature/session-id-blinding-part-2
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Utilities/BackgroundPoller.swift
# SessionMessagingKit/Database/Storage+OpenGroups.swift
# SessionMessagingKit/Messages/Control Messages/ConfigurationMessage+Convenience.swift
# SessionMessagingKit/Open Groups/OpenGroupAPIV2.swift
# SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupPollerV2.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionMessagingKit/Storage.swift
# SessionMessagingKit/Utilities/General.swift
# SessionSnodeKit/SnodeAPI.swift
# SessionUtilitiesKit/General/Atomic.swift
2 years ago
Morgan Pretty
7165b9e4f6
Merge branch 'dev' into feature/remove-OWSBlockingManager
...
# Conflicts:
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Meta/AppDelegate.swift
# SessionMessagingKit/Messages/Control Messages/ConfigurationMessage+Convenience.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver+Handling.swift
2 years ago
Ryan Zhao
fc093a0157
Merge branch 'dev' into bug-fix-for-call
2 years ago
RyanZhao
8daf804fd5
Merge pull request #597 from mpretty-cyro/fix/ui-call-running-on-background-thread
...
Fix for a UI call running on background thread
2 years ago
Ryan Zhao
fdde7e4fe0
Merge branch 'fix/tweaks-to-config-message-generation' of https://github.com/mpretty-cyro/session-ios into bug-fix-for-call
2 years ago
Morgan Pretty
e4def22472
Moved the Storage.write call into the `self.approveMessageRequestIfNeeded` call
2 years ago
Morgan Pretty
212c5e87aa
Re-added the transaction requirement when generating the current config message
2 years ago
Morgan Pretty
29c53223e0
More tweaks to fix crash
...
Wrapped the force sync calls within their own Storage.write blocks to ensure they have the latest data and aren't accessing a transaction completed in a different thread
Reverted a number of the unneeded changes
2 years ago
Ryan Zhao
e7c564914d
makes more sense on call timeout
2 years ago
Morgan Pretty
1a6c34e3b8
Removed the unused legacy OWSBackup code
2 years ago
Morgan Pretty
5bb3bd7bc1
Cleaned up some config sync logic and allowed migrations to trigger them
...
Updated the migrations so they can specify whether a configuration sync is required
Moved the config sync logic into a MessageSender extension (makes far more sense than AppDelegate)
Fixed a bug where the ShareVC was triggering the 'versionMigrationsDidComplete' twice
Removed a couple of imports for files that had been deleted
2 years ago
Morgan Pretty
78c0d000be
Removed the OWSBlockingManager replacing it with the config sync
...
Fixed an issue where the "block" button would appear in the NoteToSelf swipe menu
Removed the OWSBlockingManager and supporting files
Removed a number of unused classes and methods
Refactored the BlockListUIUtils to Swift
2 years ago
Morgan Pretty
01742af16b
Added an initial call to `isRTL` on the main thread to prevent a background thread calling it first
2 years ago
Morgan Pretty
c415fc9e06
Merge branch 'dev' into feature/session-id-blinding-part-2
...
# Conflicts:
# Session/Open Groups/OpenGroupSuggestionGrid.swift
# SessionMessagingKit/Open Groups/OpenGroupAPIV2+ObjC.swift
# SessionMessagingKit/Open Groups/OpenGroupAPIV2.swift
# SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift
2 years ago
Ryan Zhao
f489e78deb
Merge branch 'dev' into voice-calls-2
2 years ago
Morgan Pretty
3e380ede4e
A couple of message request fixes
...
Added an error state to the OpenGroupSuggestionGrid
Fixed a bug where the settings button wouldn't appear for the sender of a message request once approved
2 years ago
Ryan Zhao
1e6c21a7ba
Merge branch 'ipad-support-1' into voice-calls-2
2 years ago
Ryan Zhao
273b799d16
fix iPad multitasking issue
2 years ago
Ryan Zhao
a68ed28a7a
Merge branch 'dev' into voice-calls-2
2 years ago
Morgan Pretty
3e0ccaea4c
Merge branch 'dev' into feature/session-id-blinding-part-2
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Utilities/MentionUtilities.swift
# SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupPollerV2.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SignalUtilitiesKit/Messaging/Sending & Receiving/MessageSender+Convenience.swift
2 years ago
Ryan Zhao
e8f996306d
show call permission required modal when calls are nor enabled
2 years ago
Ryan Zhao
52407aec03
Merge branch 'ipad-support-1' into voice-calls-2
2 years ago
Ryan Zhao
9b075efe0c
Merge branch 'dev' into ipad-support-1
2 years ago
Morgan Pretty
cb288ca09c
Merge branch 'dev' into feature/session-id-blinding-part-2
...
# Conflicts:
# Session/Conversations/ConversationVC+Interaction.swift
# SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift
2 years ago
Ryan Zhao
daf0705d42
Merge branch 'dev' into preformance-improvement
2 years ago
Morgan Pretty
bdaae2b347
Moved the copy for the message request approval error into Localizable.strings
2 years ago
Morgan Pretty
3e97782d18
Merge branch 'dev' into feature/session-id-blinding-part-2
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/ConversationVC.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
2 years ago
Ryan Zhao
f22672ccd7
Merge branch 'dev' of https://github.com/oxen-io/session-ios into preformance-improvement
2 years ago
Ryan Zhao
c0615fe11d
Merge branch 'dev' of https://github.com/oxen-io/session-ios into ipad-support-1
2 years ago
Morgan Pretty
028ba0c77a
Merge branch 'dev' into feature/message-requests
...
# Conflicts:
# 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
2 years ago
Ryan Zhao
a8c7f517eb
clean
2 years ago
Ryan Zhao
ab0714af00
fix search bar cancel button for iPad
2 years ago
Morgan Pretty
faa8918cd4
Replaced the remaining non-file legacy methods with their non-legacy equivalents
...
Updated the OpenGroup polling to run on a non-main thread
Updated the TSGroupModel to store moderatorIds as well as the adminIds (new endpoint is only going to give diffs)
Updated the BatchRequest to support json, base64 encoded strings and raw bytes for it's body
Replaced the 'lastMessageServerID' methods with 'OpenGroupSequenceNumber' methods (since we have swapped the property over)
Added an alert when banning fails (previously it would fail silently)
Fixed a bug where sent blinded messages were appearing as incoming messages
Fixed a bug where the OpenGroup infoUpdates wasn't getting decoded correctly
Fixed an issue where the ConversationVC wouldn't become the first responder again after the ban alerts disappeared
Fixed an issue where I'd incorrectly used the message 'seqNo' in place of the message server id
Fixed an issue where open group messages were setting their `sentTimestamp` to seconds instead of milliseconds for incoming messages
2 years ago
Ryan Zhao
97bf861809
Merge branch 'dev' of https://github.com/oxen-io/session-ios into preformance-improvement
2 years ago
Morgan Pretty
4c89c165d8
Fixed a few bugs uncovered by QA
...
Fixed a bug where the ConfigurationMessage was getting generated before the contact state was persisted to the database in the message request flow causing odd behaviours (now generating the ConfigurationMessage within the same transaction)
Fixed a bug where sending a message to an existing message request thread once the message requests item has been hidden would show the message requests notification and trigger the section to re-appear on the home screen
Fixed a bug where blocked contacts weren't getting excluded from the contacts list in the configuration message
2 years ago
Morgan Pretty
30cbe77366
Added labels to the NewConversationButtonSet
2 years ago
Morgan Pretty
2d6dad67eb
Added back another missing localised string
2 years ago
Morgan Pretty
47314bd639
Added a notification to indicate the user has a new message request
...
Fixed a bug where the notification count could be increased for message requests
Fixed a bug where an approved contact could be 'unapproved' due to an order of execution issue when generating the config sync message
Fixed a check to avoid registering for push notifications when on the simulator (old check didn't cater for M1 Macs)
Moved the 'hasHiddenMessageRequests' into the group user defaults so it can be accessed within the notification extension
Added code to handle an edge case where an old client could incorrectly un-approve a contact via a legacy configuration message
2 years ago
Morgan Pretty
dfbee2a520
Removed the single message restriction from message requests (still text only)
2 years ago
Morgan Pretty
3639a21bc8
Fixed bugs raised by QA
...
Added some missing localised strings
Prevented 'Read' and 'Typing' indicators from functioning on Message Requests
Prevented link previews on the first message of a message request
Added a confirmation alert when trying to clear all message requests
Added a confirmation alert when trying to delete a message request
Added an empty state to the MessageRequestsViewController
Updated the back behaviour of the ConversationVC to behave more nicely with approving/declining message requests
Updated the OWSBlockingManager to also update the stored contacts 'isBlocked' flag to match
2 years ago
Ryan Zhao
cc1b1e8c51
poll for open groups in NSE
2 years ago
Morgan Pretty
999d4a1082
Merge branch 'dev' into feature/message-requests
...
# Conflicts:
# Session/Conversations/ConversationVC+Interaction.swift
2 years ago
Morgan Pretty
d490cf7d19
Fixed an issue where only the first sync config message would be processed
2 years ago
Ryan Zhao
37edce9a09
remove duplicated PN register/unregister
2 years ago
Ryan Zhao
52886f2e16
Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2
2 years ago
Morgan Pretty
8cc9caa0fd
Renamed the OpenGroupPollerV2 and OpenGroupManagerV2
2 years ago
Morgan Pretty
63e6cdd9ec
Renamed OpenGroupAPIV2 to OpenGroupAPI
...
Added the inbox endpoints
2 years ago
Ryan Zhao
3fb7babecb
clean
2 years ago
Ryan Zhao
7d00897907
minor clean up
2 years ago
Morgan Pretty
4f3900771e
More work on getting SOGS V4 integrated
...
Updated the MessageSendJob to support V4 messages (V2 messages will be upgraded to V4 if they get re-encoded)
Renamed the Message+Destination from 'openGroup' & 'openGroupV2' to 'legacyOpenGroup' and 'openGroup'
Started plugging in more of the V4 APIs
Renamed a number of the V2 APIs to start with 'legacy'
2 years ago
Morgan Pretty
140cc97829
Fixed a couple of bugs with the share extension
...
Fixed a bug where sharing a text file was resulting in the entire contents being put into the message input field
Fixed a bug where sharing from within the app where the app was in dark mode but the device was in light mode would result in buggy UI
2 years ago
Morgan Pretty
bdf2b825ad
Updated the code to disable input for unapproved conversations after sending the first message
2 years ago
Ryan Zhao
f7af8141c0
fix CallKit failed to report new incoming calls in focus mode
2 years ago
Ryan Zhao
2d9f962a97
Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2
2 years ago
Morgan Pretty
cd61fb8df0
Merge branch 'dev' into feature/message-requests
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SignalUtilitiesKit/Utilities/UIColor+Extensions.swift
2 years ago
Ryan Zhao
e543f86c8b
Merge branch 'dev' of https://github.com/oxen-io/session-ios into 1.11.21
3 years ago
Morgan Pretty
4d62ddbd77
Merge branch 'dev' into fix/safari-sharing
...
# Conflicts:
# Podfile.lock
3 years ago
Morgan Pretty
9db5083cc5
Built out the Message Request functionality
...
Added the MessageRequestsViewController
Added a 'Message Requests' button to the settings screen
Added accept/reject buttons for message requests to the ConversationVC
Added the ability to hide the message request item on the HomeVC (re-appears if you get a new message request)
Added code to handle an edge-case where the message request approval state wouldn't be returned to the sender due to the recipient running an old version of the app
Prevented contacts which aren't associated with an approved thread from appearing when creating a closed group
Disabled notifications for threads which aren't approved
Updated the app notification count to exclude unapproved messages
Updated the app to ignore closed group creation messages if the group has no admins which are approved contacts
Fixed up the keyboard avoidance behaviour in the ConversationVC
Fixed a couple of minor interaction issues which affected some devices
Fixed an issue where the database migrations would run on the 2nd launch when creating a new account (causing odd behaviours)
3 years ago
Ryan Zhao
ebb7507728
Merge branch 'dev' of https://github.com/oxen-io/session-ios into 1.11.21
3 years ago
Morgan Pretty
bee36423da
Fixed a couple of issue with sharing large attachments
...
Added back localized attachment error messages
Fixed an issue where sending an attachment could fail and the screen would be dismissed before the user had a chance to read the error
3 years ago
Ryan Zhao
8ed77435d8
update translation
3 years ago
Ryan Zhao
85c4b3d745
show recent search result as default for global search screen
3 years ago
ryanzhao
10abbb0552
search result view UI
3 years ago
Morgan Pretty
3b07be4eed
Fixed a couple of crashes
...
Fixed an issue where sharing form Safari without adding comments would result in an invalid message getting sent.
Fixed a crash when sharing plain text from safari.
Fixed a crash when localising 'OK' (key and value can't be the same when using the new extension).
3 years ago
Morgan Pretty
f02f53fc49
Added code to show a HTTP LinkPreview error
...
Added code to indicate the app won't load LinkPreviews for HTTP urls.
Updated the title & subtitle layout to better handle LinkPreview errors.
Missed an Objective C change in the last commit.
3 years ago
ryanzhao
0a23065fb1
change home screen title to SESSION
3 years ago
Morgan Pretty
67ad965859
Link Preview error state and UI standardisation
...
Added a couple of error states for Link Preview loading.
Standardised the UI creation code style.
Removed some debug and redundant code.
3 years ago
Morgan Pretty
dd9eeb5d61
Added initial support for sharing URLs and text
...
Updated the share extension to load URL previews.
Updated the ThreadPickerVC to send plain text & URLs in the same way they are sent for normal messages.
3 years ago
Ryan Zhao
b4b6b24530
update translation
3 years ago
Ryan Zhao
53f75ff69b
Merge branch 'dev' into voice-calls-2
3 years ago
Ryan Zhao
5e9695d234
disable typing indicators and read receipts by default
3 years ago
Ryan Zhao
e42c8ea592
Merge branch 'doc-with-text' into voice-calls-2
3 years ago
Ryan Zhao
6225c12ced
minor improvement on pre-sending file page icon
3 years ago
Ryan Zhao
300f6f50cf
add size label for file type attachment
3 years ago
Ryan Zhao
d2f29e7db2
Merge branch 'doc-with-text' into voice-calls-2
3 years ago
Ryan Zhao
5e521a8192
fix the issue where no text will show along with a doc type attachment
3 years ago
RyanZhao
2a26eda36b
Merge pull request #531 from RyanRory/1.11.19
...
1.11.19 bug fixes and improvements
3 years ago
Ryan Zhao
9e4e126ef3
add call missed tips
3 years ago
Ryan Zhao
f3206416e0
WIP: show missed call tips
3 years ago
Ryan Zhao
44837b57e5
improve the audio output device displaying
3 years ago
Ryan Zhao
2000297a5f
Add missed call message for call offer messages from more than one minute
3 years ago
Ryan Zhao
570c3fbe3b
add ringtone and other UI improvement
3 years ago
Ryan Zhao
6703d8c7f4
add timestamp to call message UI
3 years ago
Ryan Zhao
9e6c81d28b
improve call message UI
3 years ago
Ryan Zhao
0a3d84d5c8
WIP: Call message Ui improvements
3 years ago
Ryan Zhao
561cf98e6b
Merge branch '1.11.19' into voice-calls-2
3 years ago
Ryan Zhao
a6a297048c
Merge branch 'pin-chats' into voice-calls-2
3 years ago
Ryan Zhao
4f1093beca
improve translation and notificaiton displaying
3 years ago
Ryan Zhao
3f8f4ca060
clean
3 years ago
Ryan Zhao
e9f19b9c62
fix duplicated incoming call
3 years ago
Ryan Zhao
bf33030d9a
minor fix for handling calls on linked device
3 years ago
Ryan Zhao
81dd4557a5
sync answer and end call message
3 years ago
Ryan Zhao
1cc2f17469
pin conversations
3 years ago
ryanzhao
95c8606408
deal with audio I/O change
3 years ago
ryanzhao
67f979e014
update icons
3 years ago
ryanzhao
716378ccd3
handle offer message might come in earlier than pre offer message
3 years ago
ryanzhao
d8021f6d6b
clean
3 years ago
ryanzhao
edffbe7d4c
fix data channel and uuid check
3 years ago
ryanzhao
02d0499618
seperate CallKit uuid from session call id
3 years ago
ryanzhao
bd938897ad
minor update on translation
3 years ago
ryanzhao
9346864843
end call if there is no answer in 60s
3 years ago
ryanzhao
fa79124bb7
minor refactoring & handle network change
3 years ago
ryanzhao
336c694b52
refactoring on showing call ip exposure
3 years ago
ryanzhao
da14539639
handle busy
3 years ago
ryanzhao
248a02e1e9
minor fix
3 years ago
ryanzhao
2942168030
fix call kit not working when the screen is locked
3 years ago
ryanzhao
ff79c58f44
update call message after a call ended
3 years ago
ryanzhao
f019fe7733
use CallKit for all cases
3 years ago
ryanzhao
888df37581
fix call connection
3 years ago
ryanzhao
bef20e2f9a
refactor for CallKit
3 years ago
ryanzhao
6f78d6dfbe
refactoring for CallKit
3 years ago
ryanzhao
e530b50938
WIP: notification for voip call
3 years ago
ryanzhao
4db87992b2
refactor for voip push notification
3 years ago
ryanzhao
0ef7bdc9ce
refactor to plug in callkit
3 years ago
ryanzhao
dea57081c7
WIP: callkit & pushkit
3 years ago
ryanzhao
bcdf49eada
improve ip exposure modal content
3 years ago
ryanzhao
fb156b7d52
minor fix
3 years ago
ryanzhao
1231b9c20a
add preview before staring video
3 years ago
ryanzhao
7b23b8f601
Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2
3 years ago
ryanzhao
02932bca93
Appearance based on system theme
3 years ago
ryanzhao
1a669feb1a
change `Support` to `Debug Log`
3 years ago
ryanzhao
5553d4e068
fix default PN content
3 years ago
ryanzhao
78497d7eec
update build number
3 years ago
ryanzhao
a8b8207154
clean
3 years ago
ryanzhao
63d75040a6
clean
3 years ago
ryanzhao
7cd7343585
schedule background refresh tasks
3 years ago
ryanzhao
c1e5511ed4
WIP: background vibrate & refresh tasks
3 years ago
ryanzhao
a1f8e16eb3
WIP: add mini call floating view
3 years ago
ryanzhao
0f957efcd8
minor fix
3 years ago
ryanzhao
fbe5b12c9d
WIP: incoming call banner
3 years ago
ryanzhao
3b545ca618
Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2
3 years ago
ryanzhao
7aa751ca45
share log files in settings vc
3 years ago
ryanzhao
23fb69ba6f
add incoming/outgoing call message bubble
3 years ago
ryanzhao
383f996e82
WIP: improve call UI
3 years ago
ryanzhao
0e473e35a7
minor fix
3 years ago
ryanzhao
5354185696
improve UI
3 years ago
ryanzhao
019a2cd299
add options for voice call and video call
3 years ago
ryanzhao
d96b91dac7
update translation
3 years ago
ryanzhao
e8500d75a7
fix input panel issue & make local video view draggable
3 years ago
ryanzhao
daee269a7a
Merge branch 'dev' into voice-calls-2
3 years ago
ryanzhao
69b262a081
add new survey button
3 years ago
ryanzhao
e049d05891
update translations
3 years ago
ryanzhao
8013cdacff
add operations for video call
3 years ago
ryanzhao
6e07c56e7d
Merge branch 'master' of https://github.com/oxen-io/session-ios into voice-calls-2
3 years ago
ryanzhao
7c11285dfb
fix a crash when scanning false QR code to link a device
3 years ago
ryanzhao
a7e9606833
add copy link option when clicking a link
3 years ago
ryanzhao
b7289e72a3
add accessibility to attachment buttons
3 years ago
Niels Andriesse
baf9e4e9d4
Add ringing UI
3 years ago
Niels Andriesse
6fdf544368
Implement end call message
3 years ago
Niels Andriesse
c1a61e897b
UI improvements
3 years ago
Niels Andriesse
e899804b85
Rename CallVCV2 → CallVC
3 years ago
Niels Andriesse
1ad42547b2
Batch send ICE candidates
3 years ago
Niels Andriesse
525eb40d8d
Make signaling happen using Session messages
3 years ago
Niels Andriesse
b54cd3b026
Add call button to conversation screen
3 years ago
ryanzhao
951b8ac1e6
localisation for context menu
3 years ago
ryanzhao
5f2890a1fc
Merge branch 'dev' of https://github.com/oxen-io/session-ios into unsend-message
3 years ago
Mark Feaver
9a27e5d7bb
Made app default to system-defined dark/light mode on first launch
3 years ago
Ryan Zhao
4904d2cdcf
localisation
3 years ago
Ryan Zhao
33bd74338d
localisation
3 years ago
Ryan Zhao
86ab6c03eb
use single pdf for image assets
3 years ago
Niels Andriesse
483ed4792f
Fix localization & clean
3 years ago
ryanzhao
798b541241
add UI in conversation settings
3 years ago
Niels Andriesse
519ffa4405
Fully switch to the new contact API
...
This should improve performance significantly as it avoids many unnecessary sync transactions. It also makes the code more readable.
3 years ago
Niels Andriesse
6d2044f230
Warn users if they're about to send their recovery phrase to someone
3 years ago
Niels Andriesse
017f4c7ea5
Remove orphaned code
3 years ago
Niels Andriesse
a90a89ea4f
Remove CocoaLumberjack
3 years ago
Niels Andriesse
d2161545d6
WIP
3 years ago
Niels Andriesse
97d0e0a1b6
Update translations
3 years ago
Niels Andriesse
873279b65b
Add FAQ button to settings
3 years ago
Niels Andriesse
0307eba6ef
Debug
3 years ago
Niels Andriesse
0338b976d4
Implement UI for delete entire account option
3 years ago
Niels Andriesse
57ebadcbdb
Update translations
3 years ago
Niels Andriesse
09de88a14f
Merge branch 'dev' of github.com:loki-project/session-ios into dev
3 years ago
Niels Andriesse
267cb6151c
Add missing strings
3 years ago
nielsandriesse
a9f81a17f9
Fix code style & unnecessary changes
3 years ago
nielsandriesse
81bdf7911e
Merge branch 'dev' into deep-linking
3 years ago
coo1k
e328ab9bfd
Support for App Links
3 years ago
nielsandriesse
a835f3e6d4
Add Finnish translation
3 years ago
Archit Sharma
f72dc6c920
Hindi Translation file added
3 years ago
Niels Andriesse
ac681c3bc2
Fix missing font
3 years ago
Niels Andriesse
f4922c1f5c
Update translations
3 years ago
Niels Andriesse
3fda8daec9
Merge branch 'dev' into cleanup
3 years ago
Niels Andriesse
57e3f4b12c
Implement partial Chinese (traditional) translation
3 years ago
Niels Andriesse
8fcb8e562d
Add Chinese (traditional) translation
3 years ago
Niels Andriesse
85462c3979
Add missing string
3 years ago
Niels Andriesse
4773350cb1
Fix crash
3 years ago
Niels Andriesse
40d3497aaf
Add missing strings
3 years ago
Niels Andriesse
40ef02ac00
Update translations
3 years ago
nielsandriesse
17688a66e6
Make closed group polling variable rate
3 years ago
Niels Andriesse
b3f45455e5
Hook up user selection screen
3 years ago
Niels Andriesse
5aab5346dd
Add invite button to conversation settings
3 years ago
Niels Andriesse
2f1e2a141b
Localize new string
3 years ago
Niels Andriesse
e3671291c5
Merge branch 'dev' into cleanup
3 years ago
Niels Andriesse
0ee2cbff4b
Add partial Dutch translation
3 years ago
Niels Andriesse
3813f6d643
Add Dutch translation
3 years ago
Niels Andriesse
ea668f0344
Use newly translated strings
3 years ago
Niels Andriesse
92af8da03e
Improved translations
3 years ago
Niels Andriesse
57206c4a5c
Fix loader
3 years ago
Niels Andriesse
1a11476b85
Fix screen lock handling
3 years ago
Niels Andriesse
7e60d3c218
Merge branch 'dev' into cleanup
3 years ago
Niels Andriesse
ad801d4f33
Fix threading
3 years ago
nielsandriesse
b01b989815
Remove unused fonts
3 years ago
nielsandriesse
e1ad33e832
Clean
3 years ago
nielsandriesse
b3a6d90a1b
Add missing strings
3 years ago
nielsandriesse
a098ba7125
Remove unused code
3 years ago
nielsandriesse
49f3b9f7db
Rename contactIdentifier → contactSessionID
3 years ago
Niels Andriesse
1d539bc898
Fix crash
3 years ago
Niels Andriesse
2892c12243
Fix crash
3 years ago
Niels Andriesse
eae11ef5c0
Add missing string
3 years ago
Niels Andriesse
d81866b9bd
Add missing string
3 years ago
Niels Andriesse
49d2b1c4a4
Add missing strings
3 years ago
Niels Andriesse
0d53149cd3
Add missing strings
3 years ago
Niels Andriesse
401ecf9aa0
Lower configuration message send rate
3 years ago
Niels Andriesse
62d9f84603
Add Slovak translation
3 years ago
Niels Andriesse
e9f5b96e30
Update Russian translation
3 years ago
Niels Andriesse
371222098b
Fix snode pool updating bug
3 years ago
Niels Andriesse
9b2dedb70b
Add missing string
3 years ago
Niels Andriesse
3cd6e9bdfa
Fix crash
3 years ago
Niels Andriesse
c9c9bcbab8
Fix crash
3 years ago
Niels Andriesse
0e4e344ec5
Add missing string
3 years ago
Niels Andriesse
e6b91fdbee
Delete unused assets
3 years ago
Niels Andriesse
c20c3386da
Add more strings to be translated
3 years ago
Niels Andriesse
40fba3379e
Add Oxen logo to settings
3 years ago
Niels Andriesse
b7273c9da5
Add help us translate button
3 years ago
Niels Andriesse
e352b98f89
Add missing strings
3 years ago
Niels Andriesse
fd49653800
Add missing strings
3 years ago
Niels Andriesse
7c8c7a6746
Add missing strings
3 years ago
Niels Andriesse
dee7f80364
Fix typos
3 years ago
Niels Andriesse
0f41aeb404
Add missing string
3 years ago
Niels Andriesse
65532fbb72
Fix missing string
3 years ago
Niels Andriesse
901baac158
Update strings to be translated
3 years ago
Niels Andriesse
601df96058
Remove unused strings
3 years ago
Niels Andriesse
b625d3962b
Clean translations
3 years ago
Niels Andriesse
ff4d4fa39e
Clean translations
3 years ago
Niels Andriesse
e9df213bfe
Put feature flags in one place
3 years ago
ryanzhao
c8e8b94980
Merge branch 'dev' of https://github.com/oxen-io/session-ios into seleted-photo-permission
3 years ago
ryanzhao
df1b4fda57
try to handle limited photo permission
3 years ago
nielsandriesse
330e4ce8ad
Fix unnecessary V2 open group requests
3 years ago
nielsandriesse
57848d6701
Fix info.plist
3 years ago
nielsandriesse
f7a75a1b80
Debug
3 years ago
nielsandriesse
75f5591fe0
Store certificates in DER format
3 years ago
Niels Andriesse
2687d9c968
Use proper API
3 years ago
Niels Andriesse
86abc6f6ce
Clean up Session-Info.plist
3 years ago
Niels Andriesse
6c84e922a5
Merge pull request #370 from oxen-io/open-groups
...
V2 Open Groups
3 years ago
Niels Andriesse
a7dd7e1bf0
Hook up suggestion grid
3 years ago
nielsandriesse
c6f4443eed
Update more logic for V2 open groups
3 years ago
Niels Andriesse
47dbed606b
Merge pull request #366 from beantaco/japanese
...
Japanese Translation Fixes
3 years ago
beantaco
055301edd3
Fixes translations of "invalid"
...
Some instances of "invalid" were translated as "無効" (disabled/ineffective), for example "invalid Session ID" and "invalid file format". In these cases, "無効" has been replaced with "不正" (incorrect/improper).
3 years ago
beantaco
1e9d3224f7
Makes "privacy policy" consistent across platforms
...
"個人情報保護" is not incorrect, but the translation "プライバシーポリシー" was introduced on session-android and session-desktop.
3 years ago
beantaco
91201b6a10
Makes translations of "device" and "link" consistent
...
- デバイス
- 端末 <- chosen
Though "デバイス" is now widely used, some Japanese people get confused by "デバイス" either having no idea what it means or thinking it's to do with accessory devices. "端末" has been widely used since the 20th Century and explicitly refers to "terminal" devices like computers and smartphones.
- link: "追加する" -> "リンクする"
- unlink: "削除する" -> "リンクを解除する" (1 instance)
Incidental changes:
- Replaces "[...]" with "「...」"
- Replaces "セッション" with "Session" (1 instance) where the English means "Session" (software name) not "session"
3 years ago
beantaco
243dd0291f
Tweaks translation of "ask (the sender)"
...
"お願いする" can mean "ask" but is a humble form (謙譲語) of "願う", so is only used when oneself asks others to do something. Technically it cannot be used when prompting the Session user to ask the sender to do something. After a confirmation by quick internet search, I found "頼む" is a better fit.
Incidentally, also rephrases a prompt to user to double check registration number.
3 years ago
beantaco
4e90253db0
Makes translations of "update" consistent and completes iOS update phrasing
...
- アップデート
- 更新 <- chosen
The English instructions for updating iOS are added to the Japanese string.
3 years ago
beantaco
b6ef520fb4
Fixes the strings that specify valid display names
3 years ago
beantaco
593c1d8d9b
Improves translation of open groups and closed groups
...
- open group: オープングループ -> 公開グループ
- closed group: 閉じたグループ -> 非公開グループ
3 years ago
Niels Andriesse
54fc54e7b9
Minor refactoring
3 years ago
Niels Andriesse
92304fa590
Clean & debug
3 years ago
Niels Andriesse
dd0baf0d97
Unify contacts APIs
3 years ago
Niels Andriesse
713b781def
Remove legacy notifications adaptee
3 years ago
Niels Andriesse
e945a6779f
Include profile in configuration sync message
3 years ago
Niels Andriesse
49c825eb43
Remove old conversation screen
3 years ago
Niels Andriesse
2efcd20c64
Show disappearing messages timer
3 years ago
Niels Andriesse
b8f82c98eb
Show moderator icons in open groups
3 years ago
nielsandriesse
299cfedc02
Clean up mentions UI
3 years ago
nielsandriesse
a25276b5be
Fix document picker appearance
3 years ago
nielsandriesse
f12d18f90e
Fix crash
3 years ago
nielsandriesse
ebd91dcc73
Merge branch 'dev' into ui
3 years ago
Niels Andriesse
b04988936c
Update build number
3 years ago
nielsandriesse
3f85544594
Finish replies UI
3 years ago
Niels Andriesse
90e53e5cef
Redesign conversation screen part 1
3 years ago
Niels Andriesse
464e8864af
Clean up onboarding
4 years ago
Niels Andriesse
7acb6c9ac3
Merge branch 'dev' into multi-device
4 years ago
Niels Andriesse
be877bbeaf
Improve onion request path loading efficiency
4 years ago
Niels Andriesse
59d071d9f5
Improve onion request path loading efficiency
4 years ago
Niels Andriesse
6b7b158000
Debug
4 years ago
Niels Andriesse
cf333d5e3d
Merge branch 'closed-groups' into multi-device
4 years ago
Niels Andriesse
bbac6cc5ed
Attempt to fix extensions
4 years ago
Niels Andriesse
867e9114a6
Merge branch 'dev' into multi-device
4 years ago
Niels Andriesse
705c204bc9
Hopefully fix crash
4 years ago
Niels Andriesse
474acb5a30
Raise closed group size to 100 members
4 years ago
Niels Andriesse
0ad7c9559e
Update version number
4 years ago
Niels Andriesse
8cdc63a9a9
Merge branch 'multi-device-2' into multi-device
4 years ago
nielsandriesse
e38dae5a05
Replace PublicChatManager
4 years ago
nielsandriesse
f364ee3907
WIP
4 years ago