Commit Graph

146 Commits

Author SHA1 Message Date
Stefan Ceriu 255b80a03e Use the newly added BackgroundSyncService readMarkerEvent method plus cleanup. 2022-06-15 15:18:42 +03:00
Stefan Ceriu 318bb22cd1 NSE - Prevent playback on already read messages and enable on device silencing for unwanted push notifications 2022-06-15 15:18:42 +03:00
Doug 86ac0f14e0 Notification strings fall back to English if missing 2022-04-06 15:44:12 +01:00
ismailgulek 067c42c67b Navigate to thread from notification 2022-03-08 12:58:13 +03:00
Stefan Ceriu 1ab7643de1 Fixed various project warnings. Completely disabled nullability checks, went down from ~20k to 195. 2022-02-10 08:43:18 +02:00
David Langley ac0bda01ec Merge pull request #5293 from vector-im/langleyd/5292_refresh_tokens
App: Refresh Tokens Implementation
2022-01-31 08:59:19 +00:00
ismailgulek 701d38c798 Merge branch 'develop' into ismail/5068_start_thread 2022-01-19 00:07:52 +03:00
David Langley 06e8f0a71b Add analytics for Unauthenticated errors 2022-01-13 17:33:51 +00:00
David Langley b779eccfce Remove duplicated logout code and fix spinner.
- Remove some duplication of logout behaviour
- Fix additional spinner on homeViewController
2022-01-10 21:38:24 +00:00
David Langley 72bcae9d15 Merge branch 'develop' of https://github.com/vector-im/element-ios into langleyd/5292_refresh_tokens 2022-01-06 22:43:20 +00:00
David Langley 756b1c3d1d Split MXKAccount from Data so just data can be loaded from disk without side effects. Also change force reload of accounts to stop double load on init. 2022-01-06 20:35:37 +00:00
Stefan Ceriu 616fe3ead7 vector-im/element-ios/issues/5298 - Custom notification text for shared locations. 2022-01-04 17:33:32 +02:00
Stefan Ceriu 7826faf6ea vector-im/element-ios/issues/5298 - Added body message content keys and replaced plain string usages. 2022-01-04 17:33:32 +02:00
Stefan Ceriu 9c66b5b7b1 vector-im/element-ios/issues/5298 - Replaced "msgtype" strings with new kMXMessageTypeKey. 2022-01-04 17:33:32 +02:00
David Langley 947290b6a7 Add first refresh token implementation pass. Account credential persistence and NotificationService handling. 2021-12-09 17:28:56 +00:00
Stefan Ceriu ac6561a3d3 vector-im/element-ios/issues/5114 - Polls in the timeline. 2021-12-09 09:37:02 +02:00
SBiOSoftWhare d4e8d9400f Merge develop into steve/5020_matrixkit_merge 2021-11-30 16:16:52 +01:00
SBiOSoftWhare 90627cdb4a Remove MatrixKit import from Swift files. 2021-11-29 17:50:30 +01:00
David Langley 37b6dc7e80 Make backgroundServiceInitQueue static and follow convention for queue naming. 2021-11-26 12:47:53 +00:00
David Langley fde67d5c21 Don't allow concurrent initializations of MXBackgroundSyncService 2021-11-26 10:32:50 +00:00
David Langley 96b40bfa8c Don't wait for accountData to start voip call. 2021-11-16 16:16:04 +00:00
David Langley a30c0b73cf Remove build setting and get check virtual info 2021-11-16 14:40:22 +00:00
David Langley df113397a6 Fix logging function name 2021-11-16 12:24:21 +00:00
David Langley c52f82b05b Ignore badge updates for virtual rooms. 2021-11-16 12:00:20 +00:00
Doug 6513b6ada8 Update from feedback.
Set notificationBodyLocalizationKey in CommonConfiguration. Remove redundant customisation. Use MXRoomMemberEventContent.
2021-08-18 12:32:32 +01:00
Doug bee25b2f4e Add a few extra comments. 2021-08-17 15:55:35 +01:00
Doug 168a91fa42 Add reaction content to notifications when available. 2021-08-17 15:51:18 +01:00
Doug 6165a89f33 Update strings from feedback. 2021-08-17 15:38:01 +01:00
Doug 5b391fc03d Fix localisation key. 2021-08-10 10:45:33 +01:00
Doug 2ba1adc263 Add voice message notification body. 2021-08-04 16:14:02 +01:00
Doug 9b43034ec8 Add notification body tweaks for video, audio and file messages. 2021-08-04 16:08:33 +01:00
Doug c9659a0b11 Strip the original message from reply notifications. 2021-08-04 15:25:16 +01:00
Doug e311684691 Use the notification fallback content when an event couldn't be decrypted. 2021-08-04 14:34:23 +01:00
Doug 64a36bca6d Use the body text "Notification" instead of message as the event may not be a message. 2021-08-04 14:18:18 +01:00
Doug 20eb92afbb Add fallback notification for reactions. Add fallback notifications for member displayname and avatar changes. 2021-08-03 14:55:06 +01:00
Doug ab998360aa Always use a message event's body instead of "Message".
Add the room's title to bestAttemptContents.
2021-08-03 09:38:53 +01:00
Doug 6eb5b14ee9 Add notice message type.
Change an if to a switch to match the one below.
2021-08-02 16:06:55 +01:00
ismailgulek 0e3ce8e905 Recreate background sync service if credentials changed 2021-06-18 19:45:14 +03:00
Stefan Ceriu 43f6c44c78 Adopt consolidated logging mechanism (#4370)
* Adopted the new MXLog and replaced NSLog throughout the application - vector-im/element-ios/issues/4351
* Replaced NSLog() and print() usages with MXLog.debug()
* Added swiftlint rules for NSLog(), print(), println() and os_log()
* Escape paths used to run script build phases for swiftlint and swiftgen
2021-06-03 11:30:07 +03:00
ismailgulek c7aca9b902 Add logs 2021-05-11 16:17:25 +03:00
ismailgulek 7bfc313753 Do not store event below iOS 13, add some original fields to the stored event 2021-05-11 16:04:42 +03:00
ismailgulek 3bef3d2bec Add sanity check for the method 2021-05-10 17:29:24 +03:00
ismailgulek 93bd3c1ac8 Update store mechanism for call invites 2021-05-10 17:28:59 +03:00
ismailgulek cb2526203b Use decrypted call invite events for VoIP pushes 2021-05-10 16:18:28 +03:00
ismailgulek cefaa890f6 Send VoIP pushes if there is only enough time to handle them 2021-05-10 15:28:30 +03:00
ismailgulek 734d6d0ac3 Add notification delay log 2021-05-10 15:21:30 +03:00
ismailgulek aec3ce3e70 Update request timeout 2021-05-10 14:47:18 +03:00
ismailgulek d1470badf2 Group if conditions 2021-04-29 12:34:27 +03:00
ismailgulek 983995b282 Change group call notification title and body 2021-04-20 16:04:58 +03:00
ismailgulek 203eb41462 Do not display group call notification when in the related room 2021-04-20 15:51:46 +03:00