JRoberts
6e9e6057af
ios: automatic message deletion ( #1160 )
2022-10-03 16:42:43 +04:00
Evgeny Poberezkin
06e46b0bea
mobile: disable notifications on group events, make member role default ( #1158 )
...
* ios: disable notifications on group events, make member role default
* same for android
* change mute criteria
* update
2022-10-01 14:46:48 +01:00
Evgeny Poberezkin
05385ce997
ios: set alias on connection link, see link again, remove QR code on connection ( #1155 )
...
* ios: set alias on connection link, see link again, remove QR code on connection
* update UX for connection alias
* change layout
* layout
* return pencil
* incognito
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* color
* style
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* fix
* pencil color
* update
* remove UB sanitizer
* exit edit mode
* fix flicker
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-10-01 10:57:18 +01:00
JRoberts
bf46e0dc57
ios: don't show clear swipe action for empty chats ( #1139 )
2022-09-27 20:24:25 +04:00
Evgeny Poberezkin
090e54c8d8
ios: fix translations on user profile page ( #1134 )
2022-09-26 20:32:24 +01:00
Evgeny Poberezkin
83b77748b6
ios: fix: storing passphrase makes in available in NSE, do not allow empty current passphrase, reset files count after deletion ( #1125 )
2022-09-25 20:53:32 +01:00
Evgeny Poberezkin
36f635f6f0
ios: prevent messages from being sent twice ( #1120 )
2022-09-24 22:20:56 +01:00
Evgeny Poberezkin
1b435d89f3
ios: fix chatlist search bar appearing in chat view ( #1119 )
2022-09-24 21:02:01 +01:00
Evgeny Poberezkin
bbaa45a0e1
ios: fix layout for messages in right-to-left languages, #1032 ( #1117 )
...
* ios: fix layout for messages in right-to-left languages, #1032
* text alignment in compose message view
* more right-to-left alignment
2022-09-24 19:26:55 +01:00
Stanislav Dmitrenko
39f82e9e1a
android: single call to initialize chat, fix ( #1109 )
...
* JNI experiments
* Next try
* Next try
* Final JNI code for the new library method
* remove unused functions
* android: refactor, fix; ios: change entropy bounds
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-09-24 13:45:10 +01:00
Evgeny Poberezkin
ab7fed1628
ios: use single call to initialize chat controller ( #1110 )
...
* ios: use single call to initialize chat controller
* update logs
* comments
2022-09-24 09:28:22 +01:00
Evgeny Poberezkin
6e9cf2ba91
ios: fix background refresh crash, memoize migrateChatDatabase ( #1103 )
...
* ios: fix background refresh crash, memoize migrateChatDatabase
* store returned value
2022-09-23 12:51:40 +01:00
Evgeny Poberezkin
5e870ec30f
ios: fix chat list layout ( #1094 )
...
* ios: fix chat list layout
* set chat row height depending on dynamic type size
* update chat list layout sizes for ios15/16
2022-09-22 22:27:20 +01:00
Stanislav Dmitrenko
07191bfb61
android: UX for making connections ( #1098 )
...
* android: UX for making connections
* Tabs background color was specified
* Different icon and description
* update texts, fix layout on ios small screens
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-09-22 21:27:46 +01:00
Evgeny Poberezkin
bd2a748169
ios: allow export of unencrypted database ( #1097 )
2022-09-22 13:10:25 +01:00
Evgeny Poberezkin
ba25850b73
ios: update icons and logos ( #1089 )
2022-09-22 08:37:45 +01:00
Evgeny Poberezkin
9b75553ddc
ios: UX for making connections ( #1088 )
...
* ios: UX for making connections
* combine paste and scan into one view
* translations
2022-09-22 08:36:39 +01:00
Evgeny Poberezkin
b390630f4b
ios: fix occasionally broken QR code when creating invitation link ( #1086 )
2022-09-21 16:28:01 +01:00
Evgeny Poberezkin
df329d305b
ios: replace "make connection" screen with two buttons ( #1084 )
...
* ios: replace "make connection" screen with two buttons
* add "no chats", update translations
2022-09-21 15:11:52 +01:00
JRoberts
59b4ce2474
mobile: decrease mark read delay ( #1085 )
2022-09-21 17:39:29 +04:00
JRoberts
9442656bbe
ios: alerts on connection errors ( #1080 )
...
* ios: alerts on connection errors
* fixes
* refactor
* refactor
* refactor
* translations
* delete contact with groups error
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-09-21 17:18:48 +04:00
Evgeny Poberezkin
0494cce77d
ios: remove destructive role from swipe actions to avoid pre-emptive row deletion before confirmations ( #1083 )
2022-09-21 11:52:28 +01:00
Evgeny Poberezkin
909a8aaf9c
webrtc: change server ports to 443, ios: allow configuring WebRTC ICE servers ( #1077 )
...
* webrtc: change server ports to 443
* pass stun/turn servers from user default
* ios: configure WebRTC ICE servers
* translations
* update servers
* translations
2022-09-21 10:19:13 +01:00
JRoberts
012115b330
ios: disable files deletion unless chat is stopped ( #1074 )
2022-09-20 12:35:25 +04:00
JRoberts
67323a41eb
ios: clear storage ( #1069 )
...
* wip
* display current storage state
* alert
* fix
* simplify
* remove unused function
* fix log
* replace prints with logger
* Apply suggestions from code review
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* low res will remain text
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-09-19 19:05:29 +04:00
JRoberts
962166c2ef
mobile: prohibit /sql commands if unauthorized ( #1068 )
...
* ios: prohibit /sql commands if unauthorized
* refactor
* move check to send command
* revert diff
* refactor
* android
* Apply suggestions from code review
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* fix
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-09-19 13:02:48 +04:00
JRoberts
2eca3e789c
ios: restore db ( #1063 )
...
* wip
* wip
* wip
* refactor
* clean up
* simplify
* simplify
* refactor
* rename
* rename consts
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-09-17 16:41:20 +04:00
Evgeny Poberezkin
d32e0d330f
Merge pull request #985 from simplex-chat/sqlcipher
...
core: switch from SQLite to SQLCipher
2022-09-14 22:46:14 +01:00
JRoberts
6a05a56e3e
mobile: fix group delete alert text for local deletion ( #1051 )
2022-09-14 21:45:59 +04:00
Evgeny Poberezkin
76a7dfeabb
ios: localize database encryption ( #1048 )
...
* ios: localize database encryption
* fix incorrect language in NSE localizations
* corrections
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* translations
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-09-14 14:04:41 +01:00
Evgeny Poberezkin
7c9f351849
Merge branch 'master' into sqlcipher
2022-09-13 22:32:43 +01:00
JRoberts
5089dfdada
mobile: fix quote sender name interaction with incognito membership and alias ( #1041 )
2022-09-13 20:33:18 +04:00
Evgeny Poberezkin
06835ee3fc
ios: additional db encryption UX ( #1031 )
...
* ios: additional db encryption UX
* typo
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* fixes
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-09-08 17:36:16 +01:00
Evgeny Poberezkin
766009269e
ios: use SQLCipher ( #1012 )
...
* use sqlcipher build, hardcoded encryption key
* UI for db encryption
* database passphrase UI
* show orange icon when database is not encrypted
* call encrypt
* more ios ux
* basic UX for passphrase complete
* with animation
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* passphrase complexity, fixes
* fix moving entry field
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-09-07 12:49:41 +01:00
Evgeny Poberezkin
619d58900c
mobile: enable chat console when chat is stopped ( #1017 )
2022-09-03 20:51:59 +01:00
Evgeny Poberezkin
6727613dc1
ios: missing localizations ( #1000 )
2022-09-01 11:43:17 +01:00
JRoberts
5fa2d7f7ce
ios: disable incognito toggle when chat is stopped ( #983 )
2022-08-30 15:33:36 +04:00
Evgeny Poberezkin
51a2fa8c28
ios: programmatic navigation between list/chat ( #980 )
...
* ios: programmatic navigation between list/chat
* prevent chat info sheet from showing when switching conversation
* add direct chat with member to model
* set status to connected
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-08-29 17:08:46 +04:00
JRoberts
7343e4a51a
ios: simplify incognito feature ( #979 )
2022-08-29 14:47:29 +04:00
Evgeny Poberezkin
b4d7afb4c1
ios: dark/light mode toggle ( #975 )
2022-08-28 09:14:55 +01:00
JRoberts
7683254de2
ios: group member navigation ( #973 )
2022-08-26 17:27:38 +04:00
JRoberts
3a077d927d
ios: contact aliases ( #970 )
...
* ios: contact aliases
* wip
* wip
* wip
* move onTapGesture
* revert test
* improve search
* corrections
* font size
* remove parameter
* clear button
* button style
* remove clear button
* ternary
* refactor search
* rename
* ios: contact aliases translations (#972 )
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-08-25 17:36:26 +04:00
JRoberts
e6551abc68
ios: incognito mode ( #945 )
...
* ios: incognito types
* wip
* wip
* wip
* wip
* wip
* cleaner interface
* CIGroupInvitationView logic
* masks not filled
* ui improvements
* wip
* wip
* incognito may be compromised alerts
* help
* remove modifier
* Update apps/ios/Shared/Views/Chat/ChatItem/CIGroupInvitationView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* contact request
* texts
* ;
* prepare for merge
* restore help
* wip
* update help
* wip
* update incognito help
* the
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* wording
* translations
* secondary color
* translations
* translations
* fix Your Chats title
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-08-23 18:18:12 +04:00
Evgeny Poberezkin
0a048eb286
ios: fix typo, add information to settings ( #958 )
2022-08-20 23:03:56 +01:00
Evgeny Poberezkin
2cffe91e0b
ios: choose accent color ( #956 )
2022-08-20 21:55:06 +01:00
Evgeny Poberezkin
307db450d8
ios: mute notifications per chat ( #950 )
...
* mute notifications per chat
* toggle notifications
* update settings api
* move model changes to main thread
* add mute indication, remove swipe buttons
* icon
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-08-20 12:47:48 +01:00
Evgeny Poberezkin
f561698fb9
mobile: update version: 3.2, android 49 / iOS 69
2022-08-19 20:36:29 +01:00
Evgeny Poberezkin
fd27839442
ios: search in chat ( #938 )
...
* ios: search in chat
* update libraries and search API
* layout
2022-08-17 11:43:18 +01:00
Evgeny Poberezkin
76bde53206
ios: scroll buttons and unread counts ( #937 )
...
* ios: scroll buttons and unread counts
* floating buttons for unread counts
* remove commented code
* remove prints
2022-08-16 13:13:29 +01:00
Evgeny Poberezkin
3776e1c29c
ios: chat pagination ( #910 )
...
* ios: chat pagination
* pagination hack
* rotationEffect
* more rotation
* the least broken context menu
* custom contect menu
* add context item menus
* fix context menu preview size
* fix content menu targeted previews
* subclass context menu view
* remove UIView subclass
* move coordinator class inside view
* context menu and clicks work
* reverse model
* update item view based on viewId
* hide underlying swiftui item
* cover swiftui item with solid color
* remove overlay
* move hostview to async block
* background overlay
* remove async hostview
* clear chat items on back buttom
* update viewId on status changes
2022-08-15 21:07:11 +01:00