Commit Graph

480 Commits

Author SHA1 Message Date
Niels Andriesse f2f5dcdfc2 Implement closed group logic changes 2021-04-15 13:36:03 +10:00
Niels Andriesse 1b834978df Fix crash 2021-04-15 10:01:13 +10:00
Niels Andriesse 209882fb3e Correctly handle multiple untrusted attachments 2021-04-08 16:24:54 +10:00
Niels Andriesse d3412be955 Merge branch 'dev' into deferred-attachment-downloads 2021-04-08 16:17:55 +10:00
Niels Andriesse cc2e43821f Quick fix dark mode issue 2021-04-08 16:14:25 +10:00
Niels Andriesse efb23a5cb3 Clean 2021-04-08 16:03:52 +10:00
Niels Andriesse 0fc181ae9a Fix voice message handling 2021-04-08 15:32:36 +10:00
Niels Andriesse aa5b0ed6e4 Don't show placeholder for sent media 2021-04-08 15:08:34 +10:00
Ryan ZHAO 38564253ad Merge branch 'dev' of https://github.com/oxen-io/session-ios into seleted-photo-permission 2021-04-08 13:36:31 +10:00
Ryan ZHAO cf148fe845 handle access to selected photos & optimise the process of request photo library permission 2021-04-08 13:36:20 +10:00
Niels Andriesse e215c72912
Merge pull request #380 from RyanRory/unread-messages-crash
Fix Crash in Very Long Conversations
2021-04-08 10:28:42 +10:00
Niels Andriesse cf4fa84043 Fix content type handling 2021-04-08 10:18:20 +10:00
Niels Andriesse 0b645626d1 Make media placeholder view look nicer 2021-04-08 10:01:53 +10:00
Niels Andriesse aa68e91a4d Fix attachment download resumption 2021-04-08 09:51:52 +10:00
ryanzhao c8e8b94980 Merge branch 'dev' of https://github.com/oxen-io/session-ios into seleted-photo-permission 2021-04-07 16:47:50 +10:00
ryanzhao df1b4fda57 try to handle limited photo permission 2021-04-07 16:47:39 +10:00
nielsandriesse 5ed5c02ad4 Debug 2021-04-07 15:41:57 +10:00
nielsandriesse a360fa7721 Merge branch 'dev' into deferred-attachment-downloads 2021-04-07 14:58:57 +10:00
nielsandriesse 330e4ce8ad Fix unnecessary V2 open group requests 2021-04-07 13:18:24 +10:00
nielsandriesse 57848d6701 Fix info.plist 2021-04-07 13:13:09 +10:00
nielsandriesse f7a75a1b80 Debug 2021-04-07 11:34:28 +10:00
nielsandriesse 75f5591fe0 Store certificates in DER format 2021-04-07 09:26:27 +10:00
Niels Andriesse 2687d9c968 Use proper API 2021-04-07 09:26:00 +10:00
Ryan ZHAO 9dab07f41c set kConversationInitialMaxRangeSize back to 100 and fix the crash 2021-04-06 14:28:03 +10:00
Niels Andriesse 3bf46a36c7 Fix memory leaks 2021-04-01 14:24:19 +11:00
Ryan ZHAO bb76ff506b Merge branch 'dev' of https://github.com/oxen-io/session-ios into ui-fix-2 2021-03-30 15:19:02 +11:00
Ryan ZHAO 887088b4bc fix the keyboard won't dismiss while swiping the vc back 2021-03-30 15:18:28 +11:00
Niels Andriesse 37ae8a3c0a Fix constraint 2021-03-30 14:06:12 +11:00
Ryan ZHAO 3030723bb3 fix link preview scrolling issue 2021-03-30 13:55:18 +11:00
Niels Andriesse cd9b48f9fe Prettify open group suggestion grid 2021-03-30 13:54:47 +11:00
Ryan ZHAO b619a8cb99 Merge branch 'dev' of https://github.com/oxen-io/session-ios into ui-fix-2 2021-03-30 13:24:13 +11:00
Ryan ZHAO e6975e5984 fix scroll button hiding issue 2021-03-30 13:21:05 +11:00
Niels Andriesse 86abc6f6ce Clean up Session-Info.plist 2021-03-30 11:13:17 +11:00
Ryan ZHAO 60ee602b04 fix scroll button being hidden when coming back from conversation setting vc 2021-03-30 10:38:47 +11:00
Ryan ZHAO c998d302e5 fix faulty scrolling caused by keyboard for new conversations 2021-03-30 10:35:14 +11:00
Niels Andriesse dacbd3c52b Fix minor UI issues 2021-03-30 10:30:09 +11:00
Niels Andriesse c42a694ef6 Show group images 2021-03-29 16:42:06 +11:00
Niels Andriesse 50ab253576 Add group image endpoint 2021-03-29 16:14:14 +11:00
Niels Andriesse f157cdbce4 Fix constraint ambiguity 2021-03-29 15:15:25 +11:00
Niels Andriesse e5b5f2cf07 Put V2 open groups behind a feature flag 2021-03-29 14:11:52 +11:00
Niels Andriesse 1a16112364 Minor refactoring 2021-03-29 14:09:07 +11:00
Niels Andriesse 2d5d14124b
Merge pull request #372 from RyanRory/sending-attachment-scrolling-fix-1
Fix Conversation Screen Scrolling Bugs (Part 2)
2021-03-29 14:00:17 +11:00
Niels Andriesse ef47e9bbf9 Clean 2021-03-29 13:34:52 +11:00
Niels Andriesse 650cba8cdd
Merge pull request #374 from RyanRory/quote-view-improvement
UI Fix
2021-03-29 13:32:47 +11:00
Niels Andriesse 6c84e922a5
Merge pull request #370 from oxen-io/open-groups
V2 Open Groups
2021-03-29 11:50:25 +11:00
Niels Andriesse 44783ddfef Update ConfigurationMessage for V2 open groups 2021-03-29 11:49:59 +11:00
Niels Andriesse 7558e0b32a Re-enable joining V1 open groups 2021-03-29 11:33:52 +11:00
Niels Andriesse 5504f74659 Show V2 open group member count 2021-03-26 16:31:15 +11:00
Ryan ZHAO d8a02f15a7 fix long messages in group chat being cut off 2021-03-26 14:09:50 +11:00
Niels Andriesse 676efe03fa Fix interaction bug 2021-03-26 13:35:12 +11:00
Niels Andriesse a7dd7e1bf0 Hook up suggestion grid 2021-03-26 13:28:40 +11:00
Ryan ZHAO 9ffc118725 clean 2021-03-26 11:52:47 +11:00
Ryan ZHAO f6fb8f27de fix quote view show without tableview scrolling 2021-03-26 11:46:41 +11:00
Ryan ZHAO 2286fb3709 show quote message body when there are attachments 2021-03-26 11:22:58 +11:00
Niels Andriesse 516f815521 Debug 2021-03-26 10:39:51 +11:00
Ryan ZHAO 1335defc5c fix keyboard related scrolling issues & minor refactor 2021-03-25 16:34:13 +11:00
Niels Andriesse e2814fb884 Implement open group suggestion grid 2021-03-25 16:16:08 +11:00
nielsandriesse 717fe32a73 Fix build 2021-03-24 15:12:58 +11:00
nielsandriesse c6f4443eed Update more logic for V2 open groups 2021-03-24 14:36:26 +11:00
Ryan ZHAO c84f37eb5f WIP: keyboard issue after sending attachments 2021-03-23 17:09:45 +11:00
Ryan ZHAO 8472c4122f minor refactor 2021-03-23 13:31:04 +11:00
Ryan ZHAO 72579ce67b Merge branch 'dev' of https://github.com/oxen-io/session-ios into sending-attachment-scrolling-fix-1 2021-03-23 10:13:11 +11:00
Ryan ZHAO 58bde38576 fix conversation vc scrolling issues related to keyboard 2021-03-23 10:12:55 +11:00
Niels Andriesse 47dbed606b
Merge pull request #366 from beantaco/japanese
Japanese Translation Fixes
2021-03-23 09:42:23 +11:00
Niels Andriesse e26f6e946b Update comment 2021-03-19 16:53:27 +11:00
Ryan ZHAO 6b6246b106 Merge branch 'dev' of https://github.com/oxen-io/session-ios into sending-attachment-scrolling-fix-1 2021-03-19 16:15:16 +11:00
Ryan ZHAO 8c66b8febc scroll to the bottom after the message has the attachment IDs 2021-03-19 16:15:06 +11:00
Niels Andriesse d11db4cb03 Fix edit nickname button showing up for group threads 2021-03-18 16:25:46 +11:00
Niels Andriesse 234f5eb022 Quick fix crash 2021-03-09 09:07:52 +11:00
Niels Andriesse a17f3277e4 Add TODO 2021-03-05 16:00:43 +11:00
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).
2021-03-05 04:57:20 +00:00
beantaco 1e9d3224f7
Makes "privacy policy" consistent across platforms
"個人情報保護" is not incorrect, but the translation "プライバシーポリシー" was introduced on session-android and session-desktop.
2021-03-05 04:57:19 +00:00
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"
2021-03-05 04:57:13 +00:00
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.
2021-03-05 04:44:15 +00:00
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.
2021-03-05 04:44:06 +00:00
Niels Andriesse 2e2ed4ea80 Use hex for seed encoding 2021-03-05 15:04:39 +11:00
beantaco b6ef520fb4
Fixes the strings that specify valid display names 2021-03-05 02:23:44 +00:00
beantaco 593c1d8d9b
Improves translation of open groups and closed groups
- open group:   オープングループ -> 公開グループ
- closed group: 閉じたグループ -> 非公開グループ
2021-03-05 02:20:43 +00:00
Niels Andriesse 960e500acd Don't auto-download attachments from untrusted contacts 2021-03-05 11:48:31 +11:00
Niels Andriesse 54fc54e7b9 Minor refactoring 2021-03-05 09:18:45 +11:00
Niels Andriesse 8738829358 Fill in media saved notification implementation gaps 2021-03-04 16:06:06 +11:00
Niels Andriesse 92304fa590 Clean & debug 2021-03-04 13:50:13 +11:00
Niels Andriesse 1822b661e4 Fix broken constraint 2021-03-04 11:12:08 +11:00
Niels Andriesse a8cf657c63 Fix mnemonic interpretation bug 2021-03-04 10:04:16 +11:00
nielsandriesse d26d4d4f8a Fix crash 2021-03-03 14:13:33 +11:00
nielsandriesse 66d46f3dd0 Debug 2021-03-03 14:10:54 +11:00
nielsandriesse a9a6f6d5db Hook up ONS API 2021-03-03 11:48:46 +11:00
Niels Andriesse 52eaa8cdeb Disable data extraction notifications for now 2021-03-02 15:15:57 +11:00
Niels Andriesse b21163a421 Handle media saved notifications 2021-03-02 15:14:00 +11:00
Niels Andriesse 9d6d68d33e Handle screenshot notifications 2021-03-02 15:00:28 +11:00
Niels Andriesse 08015f570f Create DataExtractionNotificationInfoMessage 2021-03-02 15:00:22 +11:00
Niels Andriesse dfb2369ab8 Show unread count on scroll to bottom button 2021-03-02 11:46:29 +11:00
Niels Andriesse 799458b03f Update build number 2021-03-02 11:08:09 +11:00
Niels Andriesse a8e5e4d535 Update build number 2021-03-02 10:21:36 +11:00
Niels Andriesse 67ea1782ef Add documentation 2021-03-02 10:18:08 +11:00
Niels Andriesse 21c7d0ce03 Implement drafts 2021-03-02 09:33:31 +11:00
Niels Andriesse 6ca6455734 Enable link a device button 2021-03-01 16:17:08 +11:00
Niels Andriesse f8180d7e65 Disable link a device button for now 2021-03-01 15:54:18 +11:00
Niels Andriesse b7a66e9f5f Hopefully fix scrolling bug 2021-03-01 15:20:44 +11:00
Niels Andriesse 57eb5f8ef4 Make conversation title tappable 2021-03-01 15:15:37 +11:00
Niels Andriesse 1a09ee3619 Scroll to last unread message upon opening a conversation 2021-03-01 14:23:55 +11:00
Niels Andriesse c3f70a641a Show unread counts 2021-03-01 14:04:54 +11:00
Niels Andriesse 9acc48feb2 Debug 2021-03-01 13:43:52 +11:00
Niels Andriesse cf07fc1b1a Implement nicknames 2021-03-01 13:15:54 +11:00
Niels Andriesse dd0baf0d97 Unify contacts APIs 2021-03-01 09:36:18 +11:00
Niels Andriesse 205ff8a660 Prepare for upcoming contact changes 2021-02-26 15:00:03 +11:00
Niels Andriesse 9969284a2b Clean 2021-02-26 14:42:46 +11:00
Niels Andriesse 7289c5064a Fix margins 2021-02-26 14:11:58 +11:00
Niels Andriesse b98fb13c3f Fix typo 2021-02-26 14:07:55 +11:00
Niels Andriesse 73bbaf9ce7 Potentially fix attachment issue 2021-02-26 13:42:06 +11:00
Niels Andriesse 1dc8a8270f Fix crash 2021-02-26 09:36:07 +11:00
Niels Andriesse c2c905de08 Enable link a device button 2021-02-25 16:11:38 +11:00
Niels Andriesse 50b6862815 Fix color and incorrect offset 2021-02-25 13:27:20 +11:00
Niels Andriesse cdd9878eb1 Quick fix scrolling bug 2021-02-25 10:50:14 +11:00
nielsandriesse 109e673bad Debug 2021-02-24 15:30:41 +11:00
nielsandriesse e2ce5bf58a Disable link button for now 2021-02-24 11:37:54 +11:00
nielsandriesse 9cda22b640 Fix ugly transition 2021-02-24 11:02:56 +11:00
nielsandriesse 881bd9b00f Add missing sync 2021-02-24 10:01:23 +11:00
Niels Andriesse c5c6bf2624 Debug 2021-02-23 16:09:22 +11:00
Niels Andriesse 10e6d114a0 Sync profile updates 2021-02-23 16:01:06 +11:00
Niels Andriesse 713b781def Remove legacy notifications adaptee 2021-02-23 15:38:55 +11:00
Niels Andriesse 227d02b8ea Fix incorrect margin 2021-02-23 15:30:05 +11:00
Niels Andriesse e4aca65af0 Clean 2021-02-23 14:20:21 +11:00
Niels Andriesse cea036e343 Reduce code duplication 2021-02-23 13:53:30 +11:00
Niels Andriesse 4b83c48e6f Hide link device button for now 2021-02-23 13:10:06 +11:00
Niels Andriesse d833bbc44c Hide input view after user left group 2021-02-23 11:28:22 +11:00
Niels Andriesse f6ced55003 Debug 2021-02-23 10:56:16 +11:00
Niels Andriesse 646910d115 Fix crash 2021-02-23 10:23:18 +11:00
Niels Andriesse e945a6779f Include profile in configuration sync message 2021-02-23 09:47:38 +11:00
Niels Andriesse d532badd09 Merge branch 'dev' into multi-device 2021-02-22 15:18:12 +11:00
Niels Andriesse 66a00d4167 Clean 2021-02-22 15:10:01 +11:00
Niels Andriesse 870f4d38d7 Clean 2021-02-22 14:47:40 +11:00
Niels Andriesse bc91d9ef0c Fix text view placeholder bug 2021-02-22 14:29:14 +11:00
Niels Andriesse b2c6a5229b Fix voice message resetting bug 2021-02-22 14:23:15 +11:00
Niels Andriesse 5846de634d Fix disappearing messages timer positioning 2021-02-22 14:17:05 +11:00
Niels Andriesse 7b01b65908 Fix various minor bugs 2021-02-22 13:36:26 +11:00
Niels Andriesse a6ae026541 Switch to expanding attachment buttons 2021-02-22 10:49:35 +11:00
Niels Andriesse d30fd2fb07 Clean 2021-02-19 16:02:19 +11:00
Niels Andriesse 49c825eb43 Remove old conversation screen 2021-02-19 15:46:52 +11:00
Niels Andriesse 2efcd20c64 Show disappearing messages timer 2021-02-19 15:08:24 +11:00
Niels Andriesse 547f5bf540 Make replies tappable 2021-02-19 14:43:49 +11:00
Niels Andriesse 28d34b0187 Fix replies bug 2021-02-19 14:33:04 +11:00
Niels Andriesse b8f82c98eb Show moderator icons in open groups 2021-02-19 14:30:16 +11:00
Niels Andriesse bc58dfd94e Update build number 2021-02-19 13:43:59 +11:00
Niels Andriesse a23081409b Finish search 2021-02-19 13:25:31 +11:00
Niels Andriesse d21d6836a9 Implement rough conversation search 2021-02-19 10:50:18 +11:00
Niels Andriesse c4bd4cea6a Clean up conversation settings screen 2021-02-18 16:49:48 +11:00
Niels Andriesse 994ee82a89 WIP 2021-02-18 15:32:56 +11:00
Niels Andriesse 067eaf0c3b Clean 2021-02-18 13:40:38 +11:00
Niels Andriesse 6a810d959b Fix initial scroll position bug 2021-02-18 11:02:19 +11:00
nielsandriesse 907925496f Clean 2021-02-17 16:27:35 +11:00
nielsandriesse 299cfedc02 Clean up mentions UI 2021-02-17 15:57:07 +11:00
nielsandriesse 168066b7a2 Implement rough mentions system 2021-02-17 14:26:43 +11:00
nielsandriesse 0e2cf4d269 Hook up GIFs 2021-02-17 10:23:50 +11:00
nielsandriesse a25276b5be Fix document picker appearance 2021-02-17 10:14:48 +11:00
nielsandriesse af0efc325b Glue things together 2021-02-17 10:06:17 +11:00
nielsandriesse 0735fb556f Mostly implement media sending nuts & bolts 2021-02-17 09:40:23 +11:00
nielsandriesse 1b52e978ea Hook up voice message sending logic 2021-02-17 08:01:54 +11:00
nielsandriesse a6f2d9e975 Finish voice message UI 2021-02-16 19:28:32 +11:00
nielsandriesse 6504996c34 Mostly implement voice message recording back-end 2021-02-16 16:36:06 +11:00
nielsandriesse c4a7c31672 Implement lock view 2021-02-16 14:22:39 +11:00
nielsandriesse 3e7de541cb Redesign voice message recording UI 2021-02-16 13:57:30 +11:00
nielsandriesse 4ab0efd512 Partially implement voice message recording UI 2021-02-16 10:57:03 +11:00
nielsandriesse ac41400ede Implement conversation screen subtitle 2021-02-15 16:50:48 +11:00
nielsandriesse f12d18f90e Fix crash 2021-02-15 16:16:22 +11:00
nielsandriesse 81b29394ec Implement resending of failed messages 2021-02-15 15:42:16 +11:00
nielsandriesse 1b60ecf840 Update copy 2021-02-15 15:12:09 +11:00
nielsandriesse 8a9aa7b084 Show link preview suggestion if needed 2021-02-15 15:07:38 +11:00
nielsandriesse 2805742d5d Send link previews 2021-02-15 14:45:46 +11:00
nielsandriesse 810aa42f03 Finish link preview UI 2021-02-15 13:51:26 +11:00
nielsandriesse b57b874110 Make LinkPreviewViewV2 work with LinkPreviewState 2021-02-15 10:19:15 +11:00
nielsandriesse a9eb407cc4 Fix conflicting pan gestures 2021-02-15 09:52:07 +11:00
nielsandriesse ebd91dcc73 Merge branch 'dev' into ui 2021-02-15 09:12:10 +11:00
Niels Andriesse c1d9270f1b Fix view controller popping animation bug 2021-02-12 15:52:14 +11:00
Niels Andriesse b04988936c Update build number 2021-02-12 14:47:53 +11:00
Niels Andriesse 2736d1c6a0 Don't show key pair migration modal anymore 2021-02-12 14:46:15 +11:00
Niels Andriesse 2fd1707cba Make link previews tappable & mark sent messages as read 2021-02-12 14:07:42 +11:00
Niels Andriesse 8804b05ae6 Show timestamps 2021-02-12 13:34:20 +11:00
Niels Andriesse 78691c7b65 Implement blocking/unblocking 2021-02-12 11:56:46 +11:00
Niels Andriesse f0ead8ac23 Clean 2021-02-12 11:24:22 +11:00
Niels Andriesse 6b29f0b429 Implement swipe to reply 2021-02-12 11:14:01 +11:00
Niels Andriesse 8a75b78bbc Rename LinkView → LinkPreviewViewV2 2021-02-11 15:32:44 +11:00
Niels Andriesse b7ee48f317 Fix body text view gesture handling 2021-02-11 15:00:53 +11:00
Niels Andriesse 401a29344d Implement linkification 2021-02-11 14:24:38 +11:00
Niels Andriesse aa027a28c5 Implement preliminary link preview view 2021-02-11 11:16:35 +11:00
Niels Andriesse 074c1bf43f Fix constraint issues 2021-02-11 09:53:27 +11:00
nielsandriesse 1dc75f3a1d Fix incorrect color 2021-02-10 17:35:53 +11:00
nielsandriesse 2074d1d724 Implement cancelation for replies 2021-02-10 17:04:26 +11:00
nielsandriesse a9fb52acf8 Clean 2021-02-10 15:33:39 +11:00
nielsandriesse 78456efe62 Hook up replies 2021-02-10 14:46:59 +11:00
nielsandriesse 3f85544594 Finish replies UI 2021-02-10 14:43:57 +11:00
nielsandriesse 217e4dad38 Fix paging 2021-02-10 11:55:50 +11:00
nielsandriesse 1924e01edc Merge branch 'multi-device' into ui 2021-02-10 11:27:39 +11:00
Niels Andriesse 517360a773 Fix open group config message syncing 2021-02-10 10:19:23 +11:00
Niels Andriesse 90e53e5cef Redesign conversation screen part 1 2021-02-09 15:14:18 +11:00
Niels Andriesse e7b9017992 Enable V2 closed group control messages 2021-02-09 13:55:32 +11:00
Niels Andriesse 7efe56520a Remove debug code 2021-02-01 13:13:12 +11:00
Niels Andriesse 464e8864af Clean up onboarding 2021-01-29 11:06:14 +11:00
Niels Andriesse 1f3135d9d5 Don't enable multi device yet 2021-01-28 15:59:07 +11:00
Niels Andriesse 82cbf2ab41 Clean 2021-01-28 15:56:33 +11:00