Evgeny Poberezkin
090e54c8d8
ios: fix translations on user profile page ( #1134 )
2022-09-26 20:32:24 +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
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
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
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
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
JRoberts
5fa2d7f7ce
ios: disable incognito toggle when chat is stopped ( #983 )
2022-08-30 15:33:36 +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
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
2e4ffb7fe9
ios: setting to use .onion hosts ( #934 )
2022-08-15 08:25:41 +01:00
Evgeny Poberezkin
9fdc2a4631
ios: remove option to not show pending contact connections ( #883 )
2022-08-03 18:02:59 +01:00
Evgeny Poberezkin
a5cdbc90f8
ios: alternative app icon ( #881 )
2022-08-03 17:46:05 +01:00
Evgeny Poberezkin
0fe7e64989
ios: advanced network settings ( #873 )
...
* ios: advanced network settings
* save network config
* update network settins, set in NSE
* update UI, update simplexmq
* show advanced network settings only with dev tools on
2022-08-03 15:36:51 +04:00
JRoberts
a14859d8c0
mobile: developer tools ( #867 )
2022-08-02 17:00:12 +04:00
Evgeny Poberezkin
de0f231c60
ios: edit group profile ( #853 )
2022-07-30 16:03:44 +04:00
Evgeny Poberezkin
ee6f6462cf
ios: create group with profile image ( #849 )
...
* ios: create group with profile image
* update libs
2022-07-28 14:49:36 +04:00
Evgeny Poberezkin
f16d8842b2
iOS: accept images in NSE if enabled, reorder chats when coming from background ( #800 )
...
* ios: automatically accept images in NSE, if enabled in settings
* remove unnecessary TODOs
* reorder chat when coming from background
2022-07-10 14:28:00 +01:00
Evgeny Poberezkin
eb35d81aba
ios: make qr code pages scrollable (for small screens) ( #784 )
2022-07-06 15:01:41 +01:00
Evgeny Poberezkin
ab6301c3e9
ios: notification preview mode, show connection entity notification ( #781 )
...
* ios: notification preview mode, show connection entity notification
* prepare connection entity notification as best attempt
2022-07-06 11:52:10 +01:00
JRoberts
f7a27ff91b
ios: make calls non expirmental feature, hide experimental features ( #777 )
2022-07-05 15:24:51 +04:00
Evgeny Poberezkin
03ab4612a5
ios: text correction
2022-07-04 11:46:56 +01:00
Evgeny Poberezkin
2c121b5731
ios: choose notifications mode during onboarding and after DB migration ( #773 )
2022-07-03 19:53:07 +01:00
Evgeny Poberezkin
a8a0f2db03
ios: disable notifications if not migrated ( #766 )
...
* ios: disable notifications if not migrated
* refactor, update text
2022-07-01 20:33:20 +01:00
Evgeny Poberezkin
815981487b
ios: register notification token/mode on app start ( #761 )
...
* ios: register notification token/mode on app start
* refactor
* register token on start
* update model on main thread
2022-07-01 09:49:30 +01:00
Evgeny Poberezkin
7226e5d37a
ios: notifications UI ( #758 )
...
* ios: notifications UI
* Apply suggestions from code review
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-06-28 19:03:39 +01:00
Evgeny Poberezkin
54126eba6b
APNS push environments ( #756 )
2022-06-27 23:03:27 +01:00
Evgeny Poberezkin
6d25991417
ios: process notifications, suspend app, notifications settings UI ( #754 )
2022-06-27 10:28:30 +01:00
Evgeny Poberezkin
6a2f2a512f
ios: UI to export/import/delete chat database ( #743 )
...
* ios: UI to export/import/delete chat database
* move files
* ui for database migration
* migration screen layout
* ios: export archive and delete chat database
* import archive
* refactor, update texts
* database migration (almost works)
* fix missing import
* delete legacy database
* update migration errors
2022-06-24 13:52:20 +01:00
Evgeny Poberezkin
fa844c48e9
ios: SimpleXChat framework to be shared by app/NSE ( #714 )
...
* ios: SimpleXChat framework to be shared by app/NSE
* remove bridging headers from pp/NSE
* embed & sign
2022-05-31 07:55:13 +01:00
JRoberts
7e96da95f9
ios: enable notifications ( #713 )
2022-05-30 16:15:17 +04:00
Evgeny Poberezkin
866d84e7ac
mobile: move calls to experimental features, refactor ( #712 )
2022-05-30 12:32:11 +01:00
Evgeny Poberezkin
e5909d4e12
ios: SMP servers settings page layout ( #711 )
2022-05-30 09:05:02 +01:00
Evgeny Poberezkin
29e2c00811
mobile: settings for auto-accepting images, link previews, spinner for link previews; privacy settings ( #708 )
...
* ios: settings for auto-accepting images, link previews, spinner for link previews
* android: settings for auto-accepting images, link previews, spinner for link previews, privacy settings
* update translation
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* translation
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* translation
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-05-30 08:59:04 +01:00
Evgeny Poberezkin
7c1d573a17
mobile: show skipped messages in the UI ( #707 )
...
* mobile: show skipped messages in the UI
* ios: skipped messages alert and translations
* android: skipped messages alert
* android translation keys
* more keys
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-05-29 08:06:56 +01:00
JRoberts
c3c712aa02
ios: show local authentication notice; ios & android: retry authentication button ( #706 )
...
* advertisement
* refactor
* advertisement state machine
* simplify
* ios: retry
* remove log
* android: retry
* Update apps/ios/Shared/ContentView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/SettingsView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-05-28 22:09:46 +04:00
JRoberts
5e476516cb
ios: lock toggle; android: fix lock timer ( #702 )
2022-05-28 14:58:52 +04:00
Evgeny Poberezkin
ce2f3c0371
mobile: timeout call invitations, more android options ( #703 )
...
* mobile: timeout call invitations, more android options
* close overlays when call is accepted via notification
* show incoming call above modals, dismiss modals when call is accepted
* fix clickable area of create profile button
* fix pending intent for rullscreen notification, update settings
2022-05-28 09:06:38 +01:00
Evgeny Poberezkin
da13e6614b
mobile: call settings, request camera on iOS on call start ( #701 )
...
* mobile: call settings, request camera on iOS on call start
* refactor preferences
* fix typo
2022-05-27 16:36:33 +01:00
Evgeny Poberezkin
546ad01fcb
ios: integrating webrtc calls with callkit ( #686 )
...
* ios: integrating webrtc calls with callkit
* accept call via chat item (e.g. when DND is on, and callkit blocks the call); refactor
* fix remote video, support logging from ios
* use callkit depending on CallController setting
* call sound
* update incoming call view
* fixing audio encryption
* refactor encryption webrtc fix
* log ontrack success/error
* accept / ignore call via notification
* remove unused imports
* remove unused file
* remove comments
2022-05-24 19:34:27 +01:00
JRoberts
cb95c51fe1
ios: hide CallViewDebug
2022-05-23 10:24:14 +04:00
JRoberts
e4b1ff5e0f
android: fix race condition on taking photo resulting in null URI; ios: use fullScreenCover for camera ( closes #662 ) ( #663 )
2022-05-18 21:32:30 +04:00
Evgeny Poberezkin
82445ec8d5
android: refactor webrtc calls, compress webrtc session info, make compatible with Safari (with flag) ( #642 )
...
* use simplex.chat relay
* update webrtc settings
* WebRTCView to use command/response types
* compress WebRTC session descriptions, simple web UI for calls
* update webrtc ui
* use webworked in desktop browser
* use RTCRtpScriptTransform in safari
* update android type
* refactor
* add await
2022-05-16 19:27:58 +01:00
Evgeny Poberezkin
6aebb93f7f
mobile: prevent adding spaces to display name ( #643 )
...
* mobile: prevent adding spaces to display name
* android: save enabled
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-05-12 18:07:28 +04:00
Evgeny Poberezkin
dcaefd6566
mobile: onboarding ( #618 )
...
* mobile: onboarding
* ios onboarding: create profile and make connection
* how SimpleX works
* connect via link
* remove separate view for connecting via link, fix bugs
* remove unused files
* fix help on small screens, update how it works page
* layout
* add About to settings, tidy up
* rename function
* update layout
* translations
* translation corrections
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* correction
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* corrections
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* fix translations/layout
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-05-09 09:52:09 +01:00
Evgeny Poberezkin
b1024be74d
mobile: hide notifications and webrtc calls ( #612 )
...
* mobile: hide notifications and webrtc calls
* android: remove webrtc link
2022-05-07 16:10:57 +01:00