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
IanRDavies
1b930e717a
android: link previews ( #510 )
...
* wire up api for link metadata parsing
* add getLinkPreview (synchonous for now)
* api wiring fix
* get network requests off main thread
* copy over state machine logic from iOS
* filter api parsing calls from logs
* refactor of image processing
* remove image deepcopy
* minor change to log filtering
* mobile: link previews
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-04-11 09:39:04 +01:00
Evgeny Poberezkin
fa313caa82
terminal: refactor chat core used in terminal app and in bot examples ( #516 )
...
* terminal: refactor chat core used in terminal app and in bot examples
* fix tests
* refactor
2022-04-10 17:13:06 +01:00
Evgeny Poberezkin
0ac9785e4b
terminal: option to execute a single chat command via command line ( #515 )
2022-04-10 16:30:54 +01:00
Evgeny Poberezkin
150b4196ea
ios: fix scrolling with link previews, fix large terminal item detail view ( #512 )
2022-04-08 19:58:02 +01:00
Evgeny Poberezkin
84a77de53c
remove apiParseMarkdown commands from console ( #511 )
2022-04-08 18:58:09 +01:00
IanRDavies
d90c4261b8
ios: link previews ( #503 )
...
* refactor image utils and initial link metadata tools
* remove LPMetadata conversion as we will build our own view to avoid network calls
* initial very basic preview outline, remove icon loading
* connect preview view to compose view
* v0.1 barely working
* minor refactor
* refactor
* collect images effectively
* link up to api for send/receive
* rework async get metadata logic
* show previews in chat
* refactor resizing logic
* checkpoint before view editing
* ui changes
* housekeeping
* ui tweaks
* typo
* improve link preview design/logic
* resize image to target data size
* fix link preview state machine
* tidy up
* fix typo
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-04-08 18:17:10 +01:00
Evgeny Poberezkin
238cc8b90b
ios: update libs
2022-04-07 16:11:18 +01:00
Evgeny Poberezkin
a17ddede53
ios: update binaries
2022-04-04 20:44:38 +01:00
IanRDavies
0ecaa59df6
ios: update image picker ( #495 )
...
* switch to PHPicker for photos. TODO add back camera functionality. [rough]
* add back camera selection option
* remove force unwrap of optional
* response to comments
* rerun tests
* refactor naming
2022-04-04 19:19:54 +01:00
Evgeny Poberezkin
309fdf422f
ios: scripts ( #501 )
2022-04-04 12:33:28 +01:00
Evgeny Poberezkin
852421315b
SimpleX Chat bot example ( #499 )
...
* SimpleX Chat bot example
* extract repl bot
* update .cabal
2022-04-04 08:14:42 +01:00
JRoberts
ef41034e17
Merge branch 'stable'
2022-04-03 14:05:57 +04:00
Evgeny Poberezkin
4247dc4271
ios update build num 35
2022-04-02 16:09:49 +01:00
Evgeny Poberezkin
7f945d2530
ios: improve connection error alerts
2022-04-02 14:35:35 +01:00
Evgeny Poberezkin
3dc9eded54
ios: fix alert on contact deletion from chat info ( #496 )
2022-04-02 12:23:05 +01:00
Evgeny Poberezkin
5c13267b47
mobile: build nums ios 34, android 22
2022-04-02 10:41:26 +01:00
IanRDavies
e10c8c7234
android: minor text changes ( #491 )
...
* minor changes for readability
* update notifications popup wording
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-04-02 10:15:44 +01:00
IanRDavies
052963f19e
ios: tidy up tmp images ( #494 )
...
* catch image URL and tidy up after the fact
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-04-01 17:13:54 +01:00
Evgeny Poberezkin
c7d7c6c608
mobile: build number ios 33, android 21
2022-04-01 16:54:55 +01:00
Evgeny Poberezkin
ea95912bd5
mobile: update lib and versions 1.5 (ios - 32, android - 20)
2022-04-01 09:58:00 +01:00
JRoberts
d080a3a87b
mobile: hide broadcast delete button ( #488 )
2022-03-31 21:38:53 +04:00
JRoberts
4c6800f1ff
android: change font ( #426 )
2022-03-30 23:35:36 +04:00
Evgeny Poberezkin
b6c578ca77
ios: fix missing profile image on the first received item in the group ( #483 )
2022-03-30 20:04:25 +01:00
JRoberts
f388512592
mobile: message delete ( #480 )
...
* mobile: message delete
* ios
* android api
* meta
* android
* new ios libs
* bug fixes
* adjust alert
* fix deleted item upsert
* change border color for ios
* format
* android - red button
* ios: deleted item design
* android: deleted item design
* android alert msg
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-03-30 20:37:47 +04:00
Evgeny Poberezkin
8574674c2d
android: notice about background service ( #481 )
...
* android: notice about background service
* update alert text
2022-03-30 12:33:31 +01:00
Evgeny Poberezkin
1b7cee9fcf
ios: update lib and build version 31 / 1.4
2022-03-30 09:02:45 +01:00
Evgeny Poberezkin
12ee82808e
ios: update lib and build version 31 / 1.4
2022-03-30 09:02:20 +01:00
Evgeny Poberezkin
5e964cf7e9
mobile: show group member images in the chat ( #473 )
...
* mobile: show group member images in the chat
* improve layout for group chat
* android: show member images in group chat
* do not repeat member name in group messages
2022-03-30 08:57:42 +01:00
Evgeny Poberezkin
8768d03e57
Merge branch 'stable'
2022-03-30 08:19:38 +01:00
Evgeny Poberezkin
75dfd725f4
android: build 19 (v1.4)
2022-03-30 08:18:08 +01:00
Evgeny Poberezkin
e0f4855d0d
android: version 1.5 (18) - includes foreground service
2022-03-27 12:16:05 +01:00
Evgeny Poberezkin
a11784c615
android: foreground service to receive messages ( #454 )
...
* android: foreground service to receive messages
* android: fix duplicate chat (caused by persistent state of the service)
* option to turn off background service
* fix: foreground service failing to start when the new user is created
* remove unused background manager
2022-03-26 16:49:08 +00:00
Evgeny Poberezkin
a316a95754
android: version 1.4 (17)
2022-03-26 13:25:01 +00:00
Evgeny Poberezkin
a81de493fe
ios: version 1.4 (30)
2022-03-26 12:23:14 +00:00
JRoberts
bdb3bc0bd7
mobile: hide edit button ( #474 )
2022-03-26 15:08:42 +04:00
Evgeny Poberezkin
013a7322d2
ios: fix chat scrolling crashing the app ( #472 )
2022-03-25 20:02:40 +00:00
JRoberts
0b45ddfc79
mobile: message update (restore #460 ) ( #469 )
2022-03-25 22:26:05 +04:00
JRoberts
26558dfaca
profile images (restore #423 ) ( #466 )
...
* core: configurable smp servers (#366 )
* core: update simplexmq hash
* core: update simplexmq hash (fix SMPServer json encoding)
* core: fix crashing on supplying duplicate SMP servers
* core: update simplexmq hash (remove SMPServer FromJSON)
* core: update simplexmq hash (merged master)
* core: profile images (#384 )
* adding initial RFC
* adding migration SQL
* update RFC
* linting
* Apply suggestions from code review
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* refine RFC
* add avatars db migration to Store.hs
* initial chages to have images in users/groups
* fix protocol tests
* update SQL & MobileTests
* minor bug fixes
* add missing comma
* fix query error
* refactor and update functions
* bug fixes + testing
* update to parse base64 web format images
* fix parsing and use valid padded base64 encoded image
* fix typos
* respose to and suggestions from review
* fix: typo
* refactor: avatars -> profile_images
* fix: typo
* swap updateProfile parameters
* remove TODO
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* initial changes to show profile images
* simple set up complete
* add initial shape of image getting (needs work)
* redesign
* ios, android: configurable smp servers (only model and api for android) (#392 )
* example image picker placed in edit profile screen
* tidy up and allow encoding
* more tidying
* update bottom modal bar
* v0.1 UI for upload ready
* add api calls
* refactor edit profile screen
* complete the refactor with connection back to api
* linting
* update encoding for hs compat
* no line wrapping and resize image
* refactor and tidy up for cleanest compatability with haskell
* ios: UI for editing images
* crop image to square
* update profile edit layout
* fixing image preview orientation etc
* allow expandable image in profile view
* handle case where user exits camera rather than take image
* housekeeping on when to call apiUpdateProfileImage
* improve scaling of large image
* linting
* spacing
* fix padding
* revert whitespace change
* tidy up, one remaining issue
* refactor to get parsing working
* add missed change
* use custom modal in user profile
* fix image size after scaling
* scale image iteratively
* add filter
* update profile editing view
* ios: edit profile image (TODO aspect ratio)
* ios: UI to manage profile images
* ios: use new profile api
* android: use new api to update profile
* android: scroll profile view up when editing
* revert change
* reduce profile image resolution to 104px to fit in 12.5kb
Co-authored-by: IanRDavies <ian_davies_@hotmail.co.uk >
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-03-25 22:13:01 +04:00
Evgeny Poberezkin
366b84d3fa
use simplexmq with TCP keep-alive instead of SMP PINGs ( #457 )
...
* use simplexmq with TCP keep-alive instead of SMP PINGs
* update simplexmq
* sha256nix
2022-03-21 17:15:25 +00:00
Evgeny Poberezkin
22dc68ff4e
ios: update dummy.m to work with x86 sim, upgrade libraries ( #458 )
...
* ios: update dummy.m to work with x86 sim
* add condition for CPU arch to dummy.m
2022-03-21 08:43:34 +00:00
Evgeny Poberezkin
f43c462907
ios: load chat from db synchronously to avoid occasional empty chats ( #453 )
2022-03-19 17:20:27 +00:00
Evgeny Poberezkin
0e73697ea4
mobile: show app version/build, update settings, update build number (16: android, 28: ios) ( #445 )
2022-03-18 09:23:01 +00:00
Evgeny Poberezkin
01994d8c6a
android: fix message entry size after sending emoji, build 15
2022-03-17 18:01:47 +00:00
Evgeny Poberezkin
31de7fd0ee
mobile: update version/build 1.3 (ios: 27, android 14)
2022-03-17 10:34:31 +00:00
Evgeny Poberezkin
744c451927
mobile: message actions (reply, share, copy) ( #431 )
...
* ios: add context menu to messages
* ios: UI for replies with quotes
* fix: scrolling crashing in chat
* ios: UI for message replies with quotes
* android: UI for message replies
* android: messages with quotes
* android: update imports
* android: refactor ChatItemView
* remove comments
2022-03-17 09:42:59 +00:00
Evgeny Poberezkin
d4765bcfec
Merge branch 'stable'
2022-03-14 21:04:05 +00:00
Evgeny Poberezkin
e4ea2035ff
android: fix app crashing on opening chats, build 12 ( #439 )
2022-03-14 21:03:36 +00:00
Mark Aleksander Hil
102fdf3b18
mobile: update copy, fix typo ( #440 )
...
* Updated copy and fixed typo
* Updated copy and fixed typo
2022-03-14 20:58:19 +00:00
Evgeny Poberezkin
1f539fc8be
hide secrets in notifications, closes #416 ( #424 )
...
* terminal: hide secrets in notifications #416
* ios: hide secrets in notifications
* android: hide secrets in notifications
2022-03-13 20:13:47 +00:00