spaced4ndy
eb36f64676
core: update simplexmq (digest entity id); integrate xftp snd delete ( #2183 )
2023-04-14 15:32:12 +04:00
Evgeny Poberezkin
b40fc7ff18
mobile: add Polish language ( #2181 )
...
* mobile: add Polish language
* update readme
2023-04-14 10:20:58 +01:00
spaced4ndy
c2d70a5107
core: update simplexmq (recoverable xftp send) ( #2178 )
2023-04-13 20:46:07 +04:00
Evgeny Poberezkin
6366d60e4c
mobile: translations ( #2159 )
...
* ios: UI to cancel receiving file
* Added translation using Weblate (Polish)
* Added translation using Weblate (Polish)
* Translated using Weblate (Italian)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/
* Translated using Weblate (Czech)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/cs/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 80.8% (844 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Korean)
Currently translated at 64.1% (670 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ko/
* Translated using Weblate (Polish)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 80.9% (845 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (French)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (French)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 95.4% (996 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Polish)
Currently translated at 16.1% (156 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 96.8% (1011 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Polish)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Polish)
Currently translated at 59.4% (575 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.8% (1042 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Polish)
Currently translated at 59.5% (576 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Polish)
Currently translated at 80.2% (777 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (German)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (German)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Lithuanian)
Currently translated at 6.8% (71 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/lt/
* Translated using Weblate (German)
Currently translated at 100.0% (968 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 38.5% (373 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hant/
* Translated using Weblate (Lithuanian)
Currently translated at 23.7% (248 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/lt/
* Translated using Weblate (Korean)
Currently translated at 0.1% (1 of 968 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ko/
* Translated using Weblate (Polish)
Currently translated at 100.0% (1044 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Lithuanian)
Currently translated at 28.7% (300 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/lt/
* Translated using Weblate (Lithuanian)
Currently translated at 34.2% (358 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/lt/
* Translated using Weblate (Korean)
Currently translated at 69.7% (728 of 1044 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ko/
* revert code change
* import/export localizations
---------
Co-authored-by: random r <epsilin@yopmail.com>
Co-authored-by: sith-on-mars <groguko36@pm.me>
Co-authored-by: zenobit <zen@osowoso.xyz>
Co-authored-by: mf <work.j6nnu@slmail.me>
Co-authored-by: 5olivetree <5olivetree+github.com@mailbox.org>
Co-authored-by: B.O.S.S <BxOxSxS@protonmail.com>
Co-authored-by: Ophiushi <41908476+ishi-sama@users.noreply.github.com>
Co-authored-by: John m <jvanmanen@gmail.com>
Co-authored-by: No name <CertainBot@users.noreply.hosted.weblate.org>
Co-authored-by: mlanp <github@lang.xyz>
Co-authored-by: Moo <hazap@hotmail.com>
Co-authored-by: Olivia Ng <uloo592@gmail.com>
Co-authored-by: Twoomatch <twoomatch0@xmail.re>
2023-04-08 20:55:15 +01:00
Evgeny Poberezkin
d84b30c071
core: update simplemq (preset xftp servers)
2023-04-06 23:16:16 +01:00
Evgeny Poberezkin
d250e503b0
core: update simplexmq (fix file reception on 32 bit CPUs)
2023-04-06 21:06:46 +01:00
Evgeny Poberezkin
1a3f0bed47
core: update servers API to include XFTP servers, ios: generalize UI to manage servers ( #2140 )
...
* core: update servers API to include XFTP servers, ios: generalize UI to manage servers
* add test
* update migrations to pass tests
* fix readme
* update simplexmq
2023-04-05 21:59:12 +01:00
Evgeny Poberezkin
6feac55380
core: update http2 library
2023-04-05 10:23:35 +01:00
Evgeny Poberezkin
2148d50393
core: use Int64 in time calculations ( #2143 )
...
* core: use Int64 in time calculations
* remove import
* make interval Int64
2023-04-04 14:26:31 +01:00
Stanislav Dmitrenko
865c56f400
scripts: adapted compress-and-sign-apk script to case-insensitive file systems ( #2138 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-04-03 19:41:42 +01:00
Evgeny Poberezkin
15a93014a5
core: update http2
2023-04-01 17:27:11 +01:00
Evgeny Poberezkin
e7735329bc
4.6.1-beta.1: Android 110, iOS 137, update library
2023-04-01 16:04:44 +01:00
Evgeny Poberezkin
21a49710a8
ios: scripts to import/export localizations
2023-04-01 14:28:12 +01:00
spaced4ndy
b20824e16c
core: notify about xftp errors ( #2105 )
2023-03-30 18:36:39 +04:00
Evgeny Poberezkin
c96ba30018
core: support down migrations to allow reverting to the previous version ( #2072 )
...
* core: support down migrations to allow reverting to the previous version
* update schema
* update simplexmq
* rename errors
* remove unused functions
* migration UI, test migration
* update migration UI
* return current migrations in CRVersionInfo
* update simplexmq
* test down migrations
* cleanup ios
* show migrations in log
2023-03-27 18:34:48 +01:00
Evgeny Poberezkin
05c4a6c682
android: support for ARMv7a and Android 8+ ( #2038 )
...
* add armv7a
* disable armv6l, that is lacking SMP atomics
* Add Android 8 setting (API Ver 26)
* Drop x86_64-linux, this makes no sense with `pkgs' = androidPkgs`.
* Drop mis-labled x86_64-linux:lib:support (it was aarch64-android)
* Drop x86_64-android, these do not exist in nixpkgs
The ones set up were aarch64-android anyway (pkgs' = androidPkgs)
* android: support Android 8+, armeabi-v7a (32 bit) (#2012 )
* test
* stubs for allowing to launch the app
* more stubs and minSdk lowered to 26
* replaced functions that supported on higher API levels with other functions
* animated images on lower API levels and write permission
* updated abi filter and scripts for downloading libs
* changed compression script for multiple apks
* cmake changes
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
* update haskell.nix ref
* bump hackage
* bump haskell.nix (again)
* build-android: add armv7
* flake.nix: remove local nixconf
This change to flake.nix breaks build-android.sh script by forcing user
to input y/n. AFAIK, this cannot be automated and I rather not include
workarounds like piping "yes n | nix build ...".
* build-android.sh: update nix version
* flake.{nix,lock}: testing
* flake.{nix,lock}: restore to original
* update android/prepare script to use zip archives
* update gradle file
* android: 4.6-beta.0 (104)
* android: abi filter for bundle (#2075 )
* android: abi filter for bundle
* removed log
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
---------
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
Co-authored-by: shum <shum@liber.li>
2023-03-25 21:51:27 +00:00
Evgeny Poberezkin
d9571c70f2
update script to unpack ios libs
2023-03-23 10:06:13 +00:00
Evgeny Poberezkin
bcdf502ce6
core: update simplexmq
2023-03-22 09:10:54 +00:00
Evgeny Poberezkin
d8cc867099
update simplexmq
2023-03-18 16:18:59 +00:00
Evgeny Poberezkin
dce8a1dff9
update simplexmq
2023-03-18 13:43:01 +00:00
Evgeny Poberezkin
5bc9e014c2
update simplexmq
2023-03-18 13:26:54 +00:00
Evgeny Poberezkin
f2f4b26c35
core: update agent protocol to parameterize by entity type ( #1988 )
...
* core: update agent protocol to parameterize by entity type
* update simplexmq
2023-03-10 17:23:04 +00:00
Evgeny Poberezkin
2817306659
core: types to support xftp ( #1971 )
...
* core: types to support xftp
* migration, amend types
* update protocol / types
* update protocol, types
* update schema, simplexmq
2023-03-09 11:01:22 +00:00
Evgeny Poberezkin
50b90c4814
core: use 12 bytes IV for WebRTC frame encryption with AES-GCM ( #1951 )
...
* core: use 12 bytes IV for WebRTC frame encryption with AES-GCM
* refactor
2023-02-25 17:52:23 +00:00
+shyfire131
6eddb5f30f
fix comment syntax in cabal.project.mac ( #1948 )
...
Co-authored-by: +shyfire131 <shyfire131@shyfire131.net>
2023-02-24 21:04:46 +00:00
Evgeny Poberezkin
0450b1ace2
mobile: welcome/about page ( #1946 )
...
* mobile: welcome/about page
* scroll view (fixes trimmed texts)
* layout
* bigger frame
* minHeight, to allow scroling with large font
---------
Co-authored-by: spacedandy <8711996+spaced4ndy@users.noreply.github.com>
2023-02-21 15:31:41 +00:00
Evgeny Poberezkin
0ebf1da05d
core: WebRTC frames encryption ( #1942 )
...
* core: WebRTC frames encryption
* test
2023-02-19 23:51:50 +00:00
Evgeny Poberezkin
e5009a58df
core: update simplexmq v4.4.1
2023-02-18 19:04:59 +00:00
Evgeny Poberezkin
958299784d
core: update simplexmq (more strict transport host parser
2023-02-04 23:31:01 +00:00
Evgeny Poberezkin
49b6979ff0
core: update simplexmq (not to fail batch subscriptions), terminal: log contact errors with -c option ( #1890 )
2023-02-04 23:13:20 +00:00
Evgeny Poberezkin
2473d14baa
core: 4.5.0.4, update simplexmq
2023-02-03 11:32:32 +00:00
Evgeny Poberezkin
a1ed0a84b8
core: use port 7001 for test server ( #1857 )
...
* core: use port 7001 for test server
* enable only failing tests
* start/stop server for every test
* log message that failed to parse
* stop chat synchronously
* print call stack
* add HasCallStack
* increase test timeout
* add call stacks
* more call stacks
* fix test
* disable failing test
* add delay between the tests
* make delay more visible
* remove change in error message
* reduce test delay, increase timeout
* increase delay between the tests
* run each test with a database in a different folder
* folder name
* refactor
* update nix file, more stacks
2023-01-31 11:07:48 +00:00
Evgeny Poberezkin
f5f61c5806
core: update simplexmq, v4.5.0.0
2023-01-28 13:59:46 +00:00
JRoberts
b6db41dd50
update simplexmq (complete)
2023-01-24 18:46:02 +04:00
JRoberts
2a20f78877
core: use batch connection deletion api ( #1814 )
2023-01-24 16:24:34 +04:00
Evgeny Poberezkin
006a30e65c
update simplexmq
2023-01-19 19:41:19 +00:00
JRoberts
e8cab01c03
core: update simplexmq (fkey indexes) ( #1786 )
2023-01-17 16:41:19 +04:00
JRoberts
df6cec6a32
core: update simplexmq (session mode, users commands) ( #1757 )
2023-01-16 17:00:24 +04:00
JRoberts
892b91e958
core: update simplexmq (subscribe users in different sessions) ( #1734 )
2023-01-13 15:14:46 +04:00
JRoberts
424328b9d1
core: agent users ( #1727 )
2023-01-13 13:54:07 +04:00
Stanislav Dmitrenko
61e20550bc
core: Updated scripts for downloading libs ( #1712 )
2023-01-10 20:22:18 +00:00
Evgeny Poberezkin
a1b27e9a99
update simplexmq (better handling of quota errors)
2023-01-04 15:07:33 +00:00
Evgeny Poberezkin
13090ff6ed
core: do not log TLS handshake errors by default, option to enable ( #1652 )
...
* core: do not log TLS handshake errors by default, option to enable
* update simplexmq
2022-12-27 12:05:13 +00:00
Evgeny Poberezkin
74245d3f2b
core: agent stats ( #1650 )
2022-12-26 22:24:34 +00:00
Stanislav Dmitrenko
cb337cef10
ios: Download libs script ( #1634 )
2022-12-23 21:24:08 +00:00
sh
d115ad228b
build-android: disable external repo ( #1615 )
2022-12-23 13:10:36 +00:00
Stanislav Dmitrenko
9e1641a154
android: Changed a path in script for downloading libs ( #1580 )
2022-12-15 19:25:49 +00:00
Evgeny Poberezkin
95cc9e1e55
core: verify connection ( #1530 )
...
* core: verify connection
* update commands
* api to get/set verification code/status
* add migration
* refactor
* change command / response names
* reset verified status if code from agent doesn't match
2022-12-09 15:26:43 +00:00
sh
ab5ae2d2cb
build-android: add skip flag and update logic ( #1525 )
...
* build-android: add skip flag and update logic
* build-android: change equal
2022-12-08 08:55:37 +00:00
sh
df619acdd4
build-android: update nix install ( #1506 )
2022-12-05 18:45:18 +00:00
Evgeny Poberezkin
bc28568c63
core: update broker error type ( #1474 )
...
* core: update broker error type
* fix test
* fix test
2022-12-02 15:01:26 +00:00
sh
b5652bce81
docker: enable sqlcipher ( #1390 )
2022-11-20 11:56:01 +00:00
Evgeny Poberezkin
0ad74d9538
docs: CLI compilation ( #1359 )
...
* docs: CLI compilation
* update
* remove BETA
* amend CLI build steps
2022-11-18 17:54:57 +00:00
Evgeny Poberezkin
491fe4a9bf
core, ios: advanced server config ( #1371 )
...
* ios: advanced server config
* simplify UI
* core: ServerCfg
* commit migration, update schema
* add preset servers to response
* return default servers if none saved
* fix test
2022-11-16 15:37:20 +00:00
Evgeny Poberezkin
f8302e2030
core: SMP server connection test ( #1367 )
...
* core: SMP server connection test
* fix test
* update simplexmq
2022-11-15 18:31:29 +00:00
Evgeny Poberezkin
e14ab0fed0
core: support SMP basic auth / server password ( #1358 )
2022-11-14 08:04:11 +00:00
JRoberts
1cfbbd3115
core: update simplexmq (3.4.0) ( #1328 )
2022-11-09 14:13:39 +04:00
Evgeny Poberezkin
cbdd9b9e37
ios: switch contact and member to another address ( #1282 )
...
* ios: switch contact and member to another address
* update simplexmq (JSON encoding)
2022-11-02 09:48:20 +00:00
Evgeny Poberezkin
a72f603e13
core: switch connection ( #1277 )
...
* core: switch connection
* chat items for SWITCH
* additional events for connection switch
* update simplexmq
* test
* comment test output
* update messages for connection switch
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-11-01 13:26:08 +00:00
JRoberts
290ef9de61
core: update simplexmq (queue rotation) ( #1276 )
2022-10-31 14:29:38 +04:00
Evgeny Poberezkin
7f544da6cf
core: debug chat and agent locks, update simplexmq ( #1243 )
...
* core: debug chat and agent locks, update simplexmq
* add connId
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* update lock strings
* fix encoding test
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-10-22 21:22:44 +01:00
JRoberts
f7da034cf1
core: use acceptContactAsync on auto-accept, reuse incognito profile for contacts accepted via group link ( #1208 )
...
* update simplexmq (acceptContactAsync)
* acceptContactRequestAsync, single profile
* refactor
* refactor 2
* refactor
* Update src/Simplex/Chat/Store.hs
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-10-14 14:57:01 +04:00
JRoberts
f9be6e6434
update simplexmq (lock on async commands retries) ( #1191 )
2022-10-10 13:40:06 +04:00
Evgeny Poberezkin
7a54351f15
core: update simplexmq (connection-level locks) ( #1170 )
...
* core: update simplexmq (connection-level locks)
* update simplexmq
* update simplexmq
* update simplexmq
* only run file tests
* update simplexmq
* enable all tests
* update simplexmq
2022-10-04 17:19:00 +01:00
Evgeny Poberezkin
23212def51
update simplexmq v3.3.0
2022-10-01 15:19:41 +01:00
JRoberts
428d3cdba5
core: delete connections asynchronously ( #1151 )
2022-09-30 16:18:43 +04:00
Evgeny Poberezkin
a977a0dd17
core: single function to initialize the chat controller only if encryption key is correct ( #1107 )
2022-09-23 22:22:56 +04:00
Evgeny Poberezkin
06c7b9a995
update simplemq (sql function)
2022-09-22 12:29:50 +01:00
Evgeny Poberezkin
f0e18c62fe
code: update simplexmq (async secure)
2022-09-20 15:42:36 +01:00
Evgeny Poberezkin
b0ed64533f
update simplexmq
2022-09-18 13:54:33 +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
Evgeny Poberezkin
3351503744
update simplexmq (fix stopping agent)
2022-09-17 00:30:49 +01:00
Evgeny Poberezkin
29b333cf0c
update simplexmq
2022-09-16 13:43:37 +01:00
Evgeny Poberezkin
d1571798f4
update simplexmq
2022-09-14 21:50:44 +01:00
Evgeny Poberezkin
08e0d7339f
Merge branch 'master' into sqlcipher
2022-09-14 18:46:03 +01: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
41e5bea8d6
Merge branch 'sqlcipher' into sqlcipher-android
2022-09-13 19:25:28 +01:00
Evgeny Poberezkin
69138a24de
nix: patch out android logging from sqlcipher
2022-09-13 08:38:31 +01:00
Evgeny Poberezkin
e080690c2e
nix: remove ERR_error_string patch
2022-09-11 09:23:16 +01:00
Evgeny Poberezkin
f6e2f11299
nix: patch to replace ERR_error_string with ERR_func_error_string
2022-09-10 23:02:37 +01:00
Evgeny Poberezkin
2a32810182
nix: android/log.h patch
2022-09-10 21:49:51 +01:00
Evgeny Poberezkin
f3a3fe0710
Merge branch 'sqlcipher' into sqlcipher-android
2022-09-08 13:31:29 +01:00
Evgeny Poberezkin
85e62c4f79
Merge branch 'master' into sqlcipher
2022-09-07 17:26:05 +01:00
Evgeny Poberezkin
6904ad68d9
android: add libcrypto.so
2022-09-07 12:58:01 +01:00
Stanislav Dmitrenko
03b4bea82a
ci: script for downloading and unpacking prebuilt aarch64 libs for Android ( #864 )
...
* Script for downloading and unpacking prebuilt aarch64 libs for Android
* set -e
* Script for downloading libs supports macOs
2022-09-06 19:13:27 +01:00
Evgeny Poberezkin
082e12683b
core: change database encryption API to require current passphrase on all changes ( #1019 )
2022-09-05 14:54:39 +01:00
Evgeny Poberezkin
ed97518a53
Merge branch 'master' into sqlcipher
2022-09-02 22:13:46 +01:00
Evgeny Poberezkin
ddde821064
nix: direct-sqlcipher patch, openssl flag for android ( #1011 )
2022-09-02 22:03:53 +01:00
Evgeny Poberezkin
2b5e3a9459
core: C API to migrate and check database ( #1008 )
...
* core: C API to migrate and check database
* update simplexmq
2022-09-02 16:38:41 +01:00
sh
32c133d6f8
build-android: fix script ( #1005 )
2022-09-01 22:32:57 +01:00
Evgeny Poberezkin
6597400f61
Merge branch 'master' into sqlcipher
2022-09-01 17:46:56 +01:00
Stanislav Dmitrenko
e54688ad89
android: disable compression of res/raw
directory to avoid crash on incoming call (opening mp3) ( #997 )
...
* Disable compression of `res/raw` directory. Otherwise Android crashes the app when trying to open .mp3 file from the directory
* do not compress all files in res folder
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-01 09:34:56 +01:00
Evgeny Poberezkin
3613fc953e
core: encrypt chat database ( #988 )
...
* core: encrypt chat database
* check DB key error on start
* function to encrypt database
* encrypt database command
* decrypt, rekey
* remove rekey, refactor
* test for db encryption/decryption
* update simplexmq
2022-08-31 18:07:34 +01:00
Evgeny Poberezkin
5e5c851173
update simplexmq
2022-08-30 16:35:56 +01:00
Evgeny Poberezkin
69758971af
update simplexmq (to fix network-transport at 0.5.4)
2022-08-30 16:17:48 +01:00
Evgeny Poberezkin
025f838f43
update dependencies
2022-08-30 14:33:43 +01:00
Evgeny Poberezkin
02ca7234fb
use SQLCipher ( #981 )
...
* use SQLCipher
* pass encryption key via CLI options
* update dependencies to use git
* add CONTRIBUTING.md
* move flag, enable build in sqlcipher branch
* update dependencies
2022-08-30 12:49:07 +01:00
Evgeny Poberezkin
164426db49
core: catch error when toggling notifications ( #954 )
...
* core: catch error when toggling notifications
* filter current members
* filter active members
2022-08-20 14:47:24 +01:00
Stanislav Dmitrenko
8c716962fb
Different level of APK compression ( #947 )
...
* Different level of APK compression
- can reduce from 200mb to 50mb with level 5 of compression. Supports Intellij IDEA and command line gradle invocation
- by default, this feature is disabled. To enable create a file local.properties in `apps/android` and paste this line: `compression_level=5`
- level can be from 0 (no compression) to 9 (slowest and the must effective)
- automatically enables `extractNativeLibs` AndroidManifest's flag since it's required in this case. Feel free to find an alternative that works with compression of .so libs and without enabling this flag
- Windows is not suppored, of course. Only Unix-like OSes
* script corrections
* Missing JAVA_HOME in some environments
* Rename release apk made by IDEA to simplex.apk
* Enhancements
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-08-19 17:16:52 +01:00
Evgeny Poberezkin
992ba75306
update simplexmq
2022-08-19 15:32:55 +01:00
Evgeny Poberezkin
85e36ac12c
update simplexmq (servers update)
2022-08-18 08:43:50 +01:00
Evgeny Poberezkin
404b7093b7
core: update simplexmq (split transaction to fix android crash)
2022-08-17 22:50:46 +01:00
Evgeny Poberezkin
ae6fae5ced
core: update simplexmq (servers migration)
2022-08-16 21:45:03 +01:00
Evgeny Poberezkin
954338658f
core: update simplexmq (fix ntf server hosts)
2022-08-14 21:13:57 +01:00
Evgeny Poberezkin
aac80dacf7
core: host connection events
2022-08-13 14:18:12 +01:00
Evgeny Poberezkin
e43be1ad8b
core: support multiple hostnames in server addresses ( #930 )
...
* core: support multiple hostnames in server addresses
* add onion hosts
* update simplexmq, fix test
* fix parsing servers with multiple hostnames
2022-08-13 11:53:53 +01:00
sh
db367b376b
build-android: add bundle script ( #931 )
2022-08-12 11:30:51 +01:00
sh
a254d5f050
build-android: specify commit ( #904 )
2022-08-05 08:14:32 +01:00
Evgeny Poberezkin
c4bc88b49b
Merge branch 'stable'
2022-08-04 12:05:57 +01:00
sh
80389ffe93
android: check nix hash ( #893 )
2022-08-04 11:20:58 +01:00
sh
04b9243d7e
android: change nix config logic ( #888 )
2022-08-04 09:36:36 +01:00
sh
b3d74933c2
build-android: fix git compatibility ( #884 )
...
* build-android: fix git compatibility
* move to scripts
2022-08-03 21:37:31 +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
Evgeny Poberezkin
4ad1abcbfa
core: support passing all network configuration to the agent ( #868 )
...
* core: support passing all network configuration to the agent
* update simplexmq
2022-08-02 15:36:12 +01:00
Evgeny Poberezkin
f150932e44
core: commands to get/set network configuration ( #839 )
2022-07-25 17:04:27 +04:00
Evgeny Poberezkin
4fd13c637c
core: access messaging servers via SOCKS5 proxy ( #835 )
...
* core: access messaging servers via SOCKS5 proxy
* update option info
* update simplexmq
2022-07-23 14:49:04 +01:00
Evgeny Poberezkin
e538a9e057
update simplexmq (fix GET for contact requests)
2022-07-21 19:54:53 +01:00
Evgeny Poberezkin
3c03c96a53
core: show contact and group member servers ( #824 )
...
* core: show contact and group member servers (WIP)
* contact and member information
* update simplexmq
2022-07-20 14:57:16 +01:00
Evgeny Poberezkin
cf1f921aed
update tls to 1.6.0 and change nix config ( #780 )
...
* update tls to 1.6.0 and change nix config
Revert "revert tls to 1.5.7 and nix config changes (#746 )"
This reverts commit 976b1c919f
.
* nix: update hackage index
* update hackage index
2022-07-19 13:34:03 +01:00
Evgeny Poberezkin
efa79bc1f9
update simplexmq
2022-07-19 09:32:00 +01:00
Evgeny Poberezkin
54f8dd8a2e
update simplexmq (batched resubscriptions)
2022-07-18 08:26:18 +01:00
Evgeny Poberezkin
13fbb66a21
core: use batched subscriptions ( #818 )
...
* core: use batched subscriptions
* update simplexmq
* remove comments
* clean up
* refactor
* remove todo
* revert change
* revert change
* remove comment
* add delay to the async group test
* add more delay in test
2022-07-17 15:51:17 +01:00
Evgeny Poberezkin
36f97b2ea9
v3.0.0
2022-07-09 13:04:18 +01:00
Evgeny Poberezkin
fb54841d76
update simplexmq (suspendAgent without delay)
2022-07-06 14:17:50 +01:00
Evgeny Poberezkin
111acb0813
core: use NTF scheme for notification server address ( #774 )
...
* core: use NTF scheme for notification server address
* simplexmq
2022-07-06 08:46:04 +01:00
Evgeny Poberezkin
c619092464
update simplexmq
2022-07-03 13:07:42 +01:00
JRoberts
01b9c16f1a
update simplexmq (notify on errors)
2022-07-02 13:35:57 +04:00
Evgeny Poberezkin
a8ba4ede82
update simplexmq
2022-07-01 23:12:45 +01:00
JRoberts
e68cc23828
update simplexmq (v3.0.0-beta.2) ( #765 )
2022-07-01 16:12:29 +04:00
JRoberts
b2c455c301
update simplexmq (recover) ( #762 )
2022-06-30 20:35:28 +04:00
JRoberts
c8a85f651d
update simplexmq (v3.0.0-beta.0)
2022-06-29 17:23:42 +04:00
Evgeny Poberezkin
13603f009b
update simplexmq (fixes v2 connecting to v1 contact link)
2022-06-29 09:04:53 +01:00
Evgeny Poberezkin
043005d186
update simplexmq
2022-06-28 20:14:39 +01:00
Evgeny Poberezkin
54126eba6b
APNS push environments ( #756 )
2022-06-27 23:03:27 +01:00
Evgeny Poberezkin
463f644bce
core: change API to suspend agent ( #752 )
2022-06-26 15:04:44 +01:00
Evgeny Poberezkin
5367ffe418
core: update api to get/register tokens ( #751 )
2022-06-25 17:02:16 +01:00
Evgeny Poberezkin
313bc65457
core: start NSE without subscriptions, update simplexmq (fix agent phase) ( #750 )
2022-06-25 11:49:46 +01:00
Evgeny Poberezkin
4e979aee7e
core: update simplexmq
2022-06-24 15:28:38 +01:00
Evgeny Poberezkin
8d93f228b3
update simplexmq
2022-06-21 19:31:20 +01:00
Evgeny Poberezkin
8432399458
update simplexmq
2022-06-19 19:26:47 +01:00
Evgeny Poberezkin
60e9ed9476
core: api to get notification messages and set app phase ( #741 )
...
* core: api to get notification messages and set app phase
* update simplexmq
* update simplexmq
2022-06-19 14:44:13 +01:00
Evgeny Poberezkin
4bf5125c51
core: support combining store functions in one transaction ( #740 )
...
* refactor store functions (WIP - does not compile yet)
* update chat
* update simplexmq
2022-06-18 20:06:13 +01:00
Evgeny Poberezkin
2ae621792e
update simplexmq
2022-06-16 20:04:21 +01:00
Evgeny Poberezkin
c62d99ab97
core: remove connection pool ( #738 )
...
* core: remove connection pool
* remove local ref from cabal.project
* update simplexmq
* log test
* fix test
2022-06-16 20:00:51 +01:00
Evgeny Poberezkin
716a941dc6
core: use duplex handshake (agent v2) ( #735 )
...
* core: use duplex handshake (agent v2)
* version test matrix
* update simplexmq
2022-06-09 14:52:12 +01:00
Evgeny Poberezkin
16bd9ccc4f
core: send SMP notification msg flag based on chat message ( #733 )
...
* core: send SMP notification msg flag based on chat message
* update simplexmq
* remove unnecessary condition
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-06-07 14:14:54 +01:00
Evgeny Poberezkin
f341e54128
Export & import storage archive ( #726 )
...
* core: import and export of chat archive
* export chat archive
* import archive, support starting chat after it is stopped
* test for maintenance mode
* test/fix archive with files
* prevent starting chat after chat database was deleted or imported
* update simplexmq
2022-06-06 16:23:47 +01:00
JRoberts
ee3d7ae97e
core: update simplexmq hash (v2.0.0) ( #625 )
2022-05-09 16:24:24 +04:00
Evgeny Poberezkin
305052ecaf
core: api to resubscribe connections ( #586 )
...
* core: api to resubscribe connections
* update simplexmq
2022-04-30 12:47:50 +01:00
Evgeny Poberezkin
44de6297ee
android: UI for pending contact connections, ios: translations, show profile picture in contact requests ( #571 )
...
* android: UI for pending contact connections, ios: translations, show profile picture in contact requests
* update translations
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* update translation
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-04-26 07:41:08 +01:00
Evgeny Poberezkin
cd2eb9c88e
core: test async handshake ( #569 )
...
* core: test async handshake
* Update tests/ChatTests.hs
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-04-25 19:30:21 +04:00
Evgeny Poberezkin
0470f9cf36
core: batch contact disconnections and re-subscriptions to one event per server ( #564 )
...
* core: batch contact disconnections and re-subscriptions to one event per server
* update simplexmq
* update query to use temp table
* remove old code
2022-04-25 09:17:12 +01:00
Evgeny Poberezkin
8257842914
APIRegisterToken returns NtfTknStatus ( #550 )
2022-04-22 20:32:19 +01:00
Evgeny Poberezkin
f594774579
ios: push notifications ( #482 )
...
* ios: get device token for push notifications
* ios: receive messages when background notification is received
* add notifications API, update simplexmq
* chat API to register and verify notification token
* update AppDelegate to recognize different notification types, update simplexmq
* core: api to enable periodic background notifications
* update simplexmq
* chat API to delete device notification token
* use base64url encoding in verification code
* update simplexmq for notifications
2022-04-21 20:04:22 +01:00
Evgeny Poberezkin
78133ff4d2
Merge branch 'stable'
2022-04-12 14:00:42 +01:00
Evgeny Poberezkin
af471d0077
update github content ( #519 )
...
* update github content
* update comparison
* update link
* move message_views.sql to scripts
* move section
* move news section
* typos
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* update readme
* update readme
* update readme
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-04-11 22:29:08 +01:00
Evgeny Poberezkin
0a17f5c491
ios: update package name in prepare script, update libs ( #509 )
...
* ios: update package name in prepare script, update libs (not working yet)
* ios: update/move prepare scripts
2022-04-11 18:43:09 +01:00
Evgeny Poberezkin
7f8afb0c12
move nix files to folder ( #520 )
...
* move nix files to folder
* move nix to scripts
2022-04-11 15:53:44 +01:00