Evgeny Poberezkin
404b7093b7
core: update simplexmq (split transaction to fix android crash)
2022-08-17 22:50:46 +01:00
Evgeny Poberezkin
cad1ad87a8
android: search ( #940 )
...
* Search in chat messages
* align api with core/swift
* EOLs
* DefaultTopAppBar changes
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
2022-08-17 16:58:57 +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
ae6fae5ced
core: update simplexmq (servers migration)
2022-08-16 21:45:03 +01:00
Evgeny Poberezkin
e9cddd6ca3
core: add search parameter name to /_get chat api ( #939 )
2022-08-16 19:56:21 +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
Stanislav Dmitrenko
0a2f7681d8
Swipe to reply feature ( #936 )
...
* Swipe to reply feature
- ability to reply by swiping on a message from right-to-left or left-to-right
- keyboard will be open automatically
* Only one direction for swipe to reply action
2022-08-16 13:08:15 +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
Evgeny Poberezkin
2e4ffb7fe9
ios: setting to use .onion hosts ( #934 )
2022-08-15 08:25:41 +01:00
Evgeny Poberezkin
954338658f
core: update simplexmq (fix ntf server hosts)
2022-08-14 21:13:57 +01:00
Evgeny Poberezkin
7f78b08100
mobile: add host mode in NetCfg ( #933 )
2022-08-14 17:34:11 +01:00
Stanislav Dmitrenko
5d8d636adc
Floating button with unread counter and go to bottom action ( #929 )
...
* Floating buttons with unread counters and go to bottom action
* Fixed marking read of long chats without preloaded messages
* Apply suggestions from code review
* Counters fix
* update button size/color
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-08-13 22:00:26 +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
Stanislav Dmitrenko
57000fa3f0
Endless scrolling in a chat view ( #925 )
...
* Endless scrolling in a chat view
- scroll position when you open keyboard/change screen orientation will remain the same
- scrolling to top will show messages from history
- unread messages will be positioned at the top of the screen
* Marking chat read message-per-message
* Prevent changing scroll position on orientation change
* Adapted new code to the old code
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-08-12 20:16:33 +01:00
sh
db367b376b
build-android: add bundle script ( #931 )
2022-08-12 11:30:51 +01:00
JRoberts
cc498572cd
core: create indices on chat_items for faster pagination ( #927 )
2022-08-11 15:48:47 +04:00
Stanislav Dmitrenko
622ab549a3
Debug package suffix and ability to override Gradle variables ( #920 )
...
* Debug package suffix and ability to override Gradle variables
- now debug builds will have '.debug' suffix by default. It allows to have multiple app builds (debug and release) on the same device. If you don't need this, create a file local.properties and add `application_id_suffix=` into it
- now everyone can override some variables from top-level build.gradle file. For example, gradle_plugin_version, debuggable manifest attribute, and so on. Overriding Gradle plugin version is useful for those who uses Intellij IDEA with older Gradle plugin than in Android Studio
* Prevent socket name conflict from different packages
* Configurable app name for debug build. By default it's SimpleX Debug
* Changed defaults in build.gradle
2022-08-11 00:53:02 +01:00
JRoberts
f896c4453d
mobile: update model on adding group member ( #923 )
2022-08-10 14:54:15 +04:00
JRoberts
38f65c82c3
core: send notification on XGrpMemFwd ( #921 )
2022-08-09 21:46:49 +04:00
JRoberts
22733f505d
android: update group members in model ( #919 )
2022-08-09 19:50:29 +04:00
JRoberts
26a019d9d2
ios: update group members in model ( #915 )
2022-08-09 13:43:19 +04:00
JRoberts
7531791f1b
core: chat search ( #914 )
2022-08-08 22:48:42 +04:00
JRoberts
cd28ba62a1
core: fix chat pagination filtering ( #911 )
2022-08-08 14:13:51 +04:00
Evgeny Poberezkin
32dff4e1a3
blog: v3.1, groups ( #905 )
...
* blog: v3.1, groups
* --amend
* add to blog TOC
* images
* update blog
* update image
* update image
* update blog
* update readme
* readme
* links to the protocol
* update heading
2022-08-08 10:05:43 +01:00
JRoberts
fd85026a0d
docs: SimpleX Chat Protocol corrections ( #909 )
2022-08-08 09:49:40 +01:00
Evgeny Poberezkin
e3f63db5ab
mobile: API for chat pagination ( #908 )
2022-08-07 19:23:33 +01:00
Evgeny Poberezkin
7f959103c1
docs: SimpleX Chat Protocol ( #906 )
...
* docs: SimpleX Chat Protocol
* chat message JTD schema, protocol draft
* update protocol, group diagram
* update heading
* add protocol reference to readme
* skip async group test
2022-08-07 16:43:09 +01:00
Evgeny Poberezkin
bd3d4467c7
3.1.0
2022-08-06 16:30:39 +01:00
Evgeny Poberezkin
5345199829
update readme image
2022-08-05 22:32:24 +01:00
Evgeny Poberezkin
481c4c0763
ios: version 3.1 (68)
2022-08-05 13:27:14 +01:00
Evgeny Poberezkin
bf2b3855b7
android: update version 3.1 (48)
2022-08-05 08:15:40 +01:00
sh
a254d5f050
build-android: specify commit ( #904 )
2022-08-05 08:14:32 +01:00
Evgeny Poberezkin
e8749debec
ios: fix notification badge count ( #903 )
2022-08-04 22:25:52 +01:00
Evgeny Poberezkin
afbc7dd2c1
update f-droid description
2022-08-04 21:07:45 +01:00
Evgeny Poberezkin
7a00a3e324
core: remove logs, remove log for A_DUPLICATE error ( #896 )
2022-08-04 20:59:05 +01:00
Evgeny Poberezkin
03d9d86aba
android: fix crash on invalid base64 image, show placeholder image instead ( #902 )
2022-08-04 20:32:01 +01:00
Evgeny Poberezkin
13e7925348
core: fully remove invited member ( #901 )
...
* core: fully remove invited member
* deleteMemberConnection
2022-08-04 18:39:31 +01:00
Evgeny Poberezkin
46319044f8
core: fix race condition in --execute option, closes #890 ( #898 )
2022-08-04 17:07:50 +01:00
JRoberts
8a7e320d12
ios: version 3.1 (67)
2022-08-04 19:54:30 +04:00
Evgeny Poberezkin
152ed96ac0
android: static vars for NetCfg ( #900 )
2022-08-04 16:23:59 +01:00
JRoberts
8dc7bea724
ios: advanced network settings translations ( #899 )
2022-08-04 19:20:00 +04:00
JRoberts
497cf86eb0
android: advanced network settings ( #895 )
2022-08-04 18:40:36 +04:00
Stanislav Dmitrenko
9508ea5c97
App icon chooser ( #894 )
...
* App icon chooser
- ability to choose an icon from a predefined list
* dark icons
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-08-04 14:16:35 +01:00
Evgeny Poberezkin
257133db3b
ios: remove modal sheets before authentication ( #897 )
...
* ios: remove modal sheets before authentication
* line break
* add reference to source
2022-08-04 12:41:05 +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
e53540f43f
android: remove cmake version pin from gradle ( #889 )
2022-08-04 11:20:37 +01:00
Evgeny Poberezkin
55adbb4692
core: clear group content on deletion, break transaction to prevent error on Android, more logs ( #892 )
...
* core: log group deletion
* clear group content, break transaction, add logs
2022-08-04 11:12:50 +01:00
Evgeny Poberezkin
91baf9f362
terminal: update active group when message is updated ( #891 )
...
* terminal: update active group when message is updated
* fix
2022-08-04 11:12:37 +01:00