Stanislav Dmitrenko
97662b040e
android: Replace "make connection" screen with two buttons ( #1091 )
2022-09-22 09:35:44 +01:00
Stanislav Dmitrenko
a9ba16b07a
android: Allow configuring WebRTC ICE servers ( #1090 )
...
* Allow configuring WebRTC ICE servers
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-22 09:16:25 +01:00
JRoberts
36d93f5b0e
android: alerts on connection errors ( #1087 )
2022-09-22 11:55:11 +04: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
edf217111f
4.0.0
2022-09-20 19:11:52 +04:00
Evgeny Poberezkin
f0e18c62fe
code: update simplexmq (async secure)
2022-09-20 15:42:36 +01:00
Evgeny Poberezkin
a615dbec91
support direct file invitations without contact requests ( #1076 )
2022-09-20 14:46:30 +01:00
JRoberts
a8ef92a933
android: version 4.0-beta.1 (54)
2022-09-20 14:38:05 +04:00
JRoberts
c1cca9385a
ios: version 4.0 (73)
2022-09-20 14:13:04 +04:00
Stanislav Dmitrenko
267207cc15
android: Ability to delete app files and media ( #1072 )
...
* Ability to delete app files and media
* section title, corrections
* remove icon
* change translation
* revert disabled unless stopped
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-09-20 12:36:11 +04:00
JRoberts
012115b330
ios: disable files deletion unless chat is stopped ( #1074 )
2022-09-20 12:35:25 +04:00
JRoberts
c4aa988fb3
ios: version 4.0 (72)
2022-09-19 19:49:39 +04:00
JRoberts
c236a759d5
ios: clear storage translations ( #1071 )
2022-09-19 19:35:59 +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
Evgeny Poberezkin
b0ed64533f
update simplexmq
2022-09-18 13:54:33 +01:00
Evgeny Poberezkin
bc7fe4ec75
ios: update version to v4.0
2022-09-18 10:03:15 +01:00
Evgeny Poberezkin
923f7cbfd8
mobile: v4.0-beta.0 (ios: 71, android: 53)
2022-09-17 23:09:28 +01:00
Evgeny Poberezkin
5d55657186
core: support sql queries ( #1066 )
...
* core: support sql queries
* remove gradle change
2022-09-17 16:06:27 +01:00
JRoberts
f2067a047f
ios: missing translations ( #1064 )
2022-09-17 18:57:57 +04:00
JRoberts
7dfd6e9a99
android: copy backup instead of moving ( #1067 )
2022-09-17 18:36:57 +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
3351503744
update simplexmq (fix stopping agent)
2022-09-17 00:30:49 +01:00
JRoberts
107fa37aa6
core: don't check agent msg matches expected response of async cmd if it's ERR ( #1062 )
2022-09-16 19:41:53 +04:00
JRoberts
e8c14896aa
core: process ERR response to async command ( #1061 )
2022-09-16 19:30:02 +04:00
JRoberts
d5b9f4014e
ci: cabal build ( #1057 )
2022-09-16 17:52:23 +04:00
Evgeny Poberezkin
29b333cf0c
update simplexmq
2022-09-16 13:43:37 +01:00
Stanislav Dmitrenko
7e340af48e
System theme fix ( #1059 )
2022-09-15 21:39:19 +01:00
Stanislav Dmitrenko
568c9201d6
android: Restore database from a backup when encryption fails for some reason ( #1058 )
...
* Restore database from a backup when encryption fails for some reason
* Removed unused code
* Safer way of doing some things
* Ordering
* Increased possible diff in time to 10 seconds
* update strings
* Alert confirmation
* update strings
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-15 20:59:54 +01:00
Stanislav Dmitrenko
98ccab394a
android: require to disable battery optimizations for periodic notifications mode ( #1053 )
...
* Changed requirements for ignoring battery for Periodic notifications mode
* Add delay before running ON_RESUME events because some data is not ready yet on that stage
* Better idea of when to show background notice
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-15 16:34:20 +01:00
Stanislav Dmitrenko
392b1028b3
android: Gif file size limit and download button ( #1050 )
...
* Gif file size limit and download button
* update icon
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-15 07:39:38 +01: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
Evgeny Poberezkin
d1571798f4
update simplexmq
2022-09-14 21:50:44 +01:00
JRoberts
ff35a3fee5
core: sqlcipher stack build ( #991 )
...
* wip
* uncomment
* comment
* ci split build step
* check openssl
* openssl version
* add stack params
* update mac openssl parameters
* ls openssl
* clean stack.yaml
* clean up build.yml
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-14 21:28:21 +01:00
Stanislav Dmitrenko
29b27fa602
android: progress indicator in database related views ( #1052 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-14 21:27:17 +01:00
Evgeny Poberezkin
08e0d7339f
Merge branch 'master' into sqlcipher
2022-09-14 18:46:03 +01:00
JRoberts
6a05a56e3e
mobile: fix group delete alert text for local deletion ( #1051 )
2022-09-14 21:45:59 +04:00
JRoberts
f1e34531c2
mobile: fix db encryption translations ( #1049 )
2022-09-14 20:16:13 +04:00
JRoberts
c07d4a5e4e
core: use async agent commands when establishing connections w/t user action ( #977 )
...
* wip
* wip
* wip
* schema
* schema
* wip
* wip
* rework
* revert
* update simplexmq
* async commands
* corr id wip
* wip
* update simplexmq
* corr id
* wip
* rename variable
* wip
* refactor
* ACK continuation
* wip
* fix queries
* fix queries
* clean up schema
* update simplexmq, do not lock on stopping chat
* clean up
* refactor
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-14 19:45:21 +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
63a98fa9d3
Merge pull request #1028 from simplex-chat/sqlcipher-android
...
android: add SQLCipher
2022-09-14 12:08:06 +01:00
Stanislav Dmitrenko
78f854e2c5
android: database encryption support with a passphrase ( #1021 )
...
* Ability to encrypt credentials and to store them securelly
* Don't regenerate key if it exists
* Made code shorter
* Refactoring
* Initial support of encryped database
* Changes in UI and notifications about database problems
* Small changes to how we use chatController instance
* Show unlock view in console automatically
* Fixed wrong place of saving a key
* Fixed a crash
* update icons
* Changing controller correctly
* Enable migration
* fix JNI
* Fixed startup
* Show database error view when password is wrong while enabling a chat
* Chat controller re-init in one more place
- also added one more alert
* Scrollable columns and restarted service and worker
* translations
* database passphrase
* update translations
* translations
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* update translations
* update translations
* update icon colors, show empty passphrase as not stored
* update translation
* update translations
* shared section footer, bigger font, layout, change entropy bounds
* correction
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* update translations
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-09-14 12:06:12 +01:00
Evgeny Poberezkin
17f806e7a2
Merge branch 'sqlcipher' into sqlcipher-android
2022-09-13 22:34:45 +01:00