JRoberts
7360bd098a
ios: version 4.3 (97)
2022-11-28 20:46:06 +04:00
Evgeny Poberezkin
1e6e9ad5e2
mobile: update version ios v4.3 (96), android v4.3-beta.2 (73)
2022-11-28 08:39:50 +00:00
JRoberts
ade8c97b16
ios: version 4.3 (95)
2022-11-26 18:54:54 +04:00
JRoberts
6f463c16a5
ios: version 4.3 (94)
2022-11-26 14:10:55 +04:00
JRoberts
5650898c2c
ios: version 4.3 (93)
2022-11-26 13:00:43 +04:00
Evgeny Poberezkin
87d306383c
ios: protect screen ( #1420 )
...
* ios: protect screen
* AppSheet
* translations
* correction
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-11-25 14:31:37 +00:00
JRoberts
a6e4e68bc5
ios: voice messages ( #1389 )
...
* experiments
* audio recording in swiftui
* recording encapsulated
* permission + playback
* stopAudioPlayback on cancel
* method names
* check permission in recording start
* run timer on main thread
* remove obsolete view
* don't call playback timer callback unless player is playing
* compose + send view + preview + send
* animation + improve state + quality
* fix recording not stopping in time
* animate to end
* remove recorder delegate, fix cancelling during recording
* replace print with log
* recording start error constructor
* CIVoiceView file
* chat item wip
* chat item wip
* refactor settings
* layout
* send correct duration
* item previews
* more background, animation
* more layout
* more layout, send button conditions
* context, preview, quote, notification texts
* chat item actions
* use isEmpty
* remove comment
* uncomment file.loaded
* more layout, hold to record
* more layout
* preview player stop on disappear
* more layout
* comment
* only one player or recording
* remove voice message on chat close
* fix state bug
* remove commented code
* length 30
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-11-24 21:18:28 +04:00
Evgeny Poberezkin
67d78e14be
Merge branch 'stable'
2022-11-22 14:12:18 +00:00
Evgeny Poberezkin
2b09fb425d
core: chat items showing preference changes ( #1399 )
2022-11-22 12:50:56 +00:00
Evgeny Poberezkin
ab91c54080
ios: version 4.2.2 (92)
2022-11-22 12:44:40 +00:00
Evgeny Poberezkin
c7f70f0ed0
ios: resolved packages
2022-11-22 09:47:42 +00:00
Evgeny Poberezkin
5806a2ceb4
Merge branch 'stable'
2022-11-22 08:55:01 +00:00
Evgeny Poberezkin
7e3d53b621
ios: advanced server configuration ( #1388 )
...
* ios: advanced server configuration
* UI is mostly working, QR code scan
* refactor
* error alerts
* fixes
* remove old view
* rename view
* translations
* only show valid QR code, spinner during server test
* update tested status on edit
* space wtf
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* moar space
* translation
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* translations
* translations
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-11-21 08:37:13 +00:00
Evgeny Poberezkin
02fa81e8aa
mobile: show unknown content with attached file as file item (for partial forward compatibility with voice and video messages) ( #1394 )
...
* mobile: show unknown content with attached file as file item (for partial forward compatibility with voice and video messages)
* fix
* android: show unknown files
2022-11-21 07:42:36 +00:00
JRoberts
828b502431
ios: load and save preferences ( #1373 )
2022-11-16 20:26:43 +04: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
faceeb6fce
ios: chat preferences, UI and types ( #1360 )
2022-11-14 10:12:17 +00:00
JRoberts
d61a7fb4d8
ios: version 4.2.1 (91)
2022-11-12 15:07:35 +04:00
JRoberts
d029ce9817
ios: version 4.2.1 (90)
2022-11-11 21:48:52 +04:00
JRoberts
b9d625da18
ios: support ( #1346 )
...
* ios: update settings
* translation
* redundant item
* fix stopped chat buttons
* corrections
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* translations
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-11-11 08:30:10 +00:00
JRoberts
e83ed30a49
ios: update library
2022-11-10 11:31:13 +04:00
Evgeny Poberezkin
cf1bd0d467
mobile: version 4.2 (ios: 89, android: 67)
2022-11-06 15:10:15 +00:00
JRoberts
038b936bfe
ios: version 4.2 (88)
2022-11-05 20:14:26 +04:00
Evgeny Poberezkin
d5fc0d7dfc
core: update event name, ios: types/api/ui (wip) to switch connection to another address, fix contact/member info view, fix setting multiple servers ( #1281 )
...
* core: update event name, ios: types/api/ui (wip) to switch connection to another address, fix contact/member info view, fix setting multiple servers
* fix
* update strings
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-11-01 20:30:53 +00:00
JRoberts
7631d59695
ios: version 4.2 (87)
2022-11-01 10:09:34 +04:00
JRoberts
1bb7a954f5
ios: update library
2022-10-28 15:21:12 +04:00
JRoberts
2ac6866638
ios: version 4.2 (86)
2022-10-26 11:13:08 +04:00
Evgeny Poberezkin
5265667c0c
ios: settings to auto-accept contact requests ( #1246 )
...
* ios: settings to auto-accept contact requests
* use NavigationView
* fix share sheet, layout
* move buttons
2022-10-24 11:25:36 +01:00
Evgeny Poberezkin
34a74da0b9
ios: mark chat unread ( #1237 )
...
* ios: mark unread (wip)
* mark unread works
2022-10-21 12:32:11 +01:00
JRoberts
65f8ad4423
Merge branch 'stable'
2022-10-18 18:18:36 +04:00
JRoberts
dc5f6673a2
ios: version 4.1 (85)
2022-10-18 17:54:37 +04:00
JRoberts
a525b4e5db
ios: group links ( #1214 )
...
* libraries
* api
* ui
* via nav link
* translations
* align android translations
2022-10-15 18:09:25 +04:00
JRoberts
39818b6fbb
ios: version 4.1 (84)
2022-10-15 16:14:32 +04:00
JRoberts
41a4e13ff6
ios: version 4.1 (83)
2022-10-12 18:51:45 +04:00
JRoberts
563687f9e4
ios: version 4.1 (82)
2022-10-10 17:46:14 +04:00
JRoberts
fee9b3ae84
ios: version 4.1 (81)
2022-10-10 13:54:19 +04:00
Evgeny Poberezkin
4c8bc19182
ios: send multiple images ( #1188 )
...
* ios: send multiple images
* multi-select works (TODO race conditions)
* send multiple images, progress indicator in compose view
* scroll between fullscreen images, scroll to quoted item
* add swipe animation
* fix model state when sending the image
* fix sending multiple images
* use MainActor
* improve scrolling
* faster scroll
* improve scroll animation
* fix model updates
2022-10-10 13:40:30 +04:00
JRoberts
af17daafaa
ios: version 4.1 (80)
2022-10-07 19:39:02 +04:00
JRoberts
56727a8672
ios: version 4.1 (79)
2022-10-07 18:08:58 +04:00
Evgeny Poberezkin
868f0abaaf
ios: connection information/alias sheet ( #1178 )
...
* ios: connection information/alias sheet
* add swipe button
* add localizations
* fix padding
* fix intermittent bug with multiple edits
2022-10-06 15:02:58 +01:00
JRoberts
6e9e6057af
ios: automatic message deletion ( #1160 )
2022-10-03 16:42:43 +04:00
Evgeny Poberezkin
05385ce997
ios: set alias on connection link, see link again, remove QR code on connection ( #1155 )
...
* ios: set alias on connection link, see link again, remove QR code on connection
* update UX for connection alias
* change layout
* layout
* return pencil
* incognito
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* color
* style
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* fix
* pencil color
* update
* remove UB sanitizer
* exit edit mode
* fix flicker
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-10-01 10:57:18 +01:00
Evgeny Poberezkin
f0f7226fa5
ios: update library
2022-09-30 13:48:04 +01:00
Evgeny Poberezkin
aeebb89dc2
ios: version 4.0 (78)
2022-09-26 00:37:08 +01:00
Evgeny Poberezkin
1246ad2437
ios: German localizations ( #1111 )
...
* ios: German localizations
* add some translations
* more translations
* translations
* copied all translations
* update android translations
* update ios
* iOS German translations completed
* update de.xliff
* update translations
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
Co-authored-by: mlanp <github@lang.xyz>
2022-09-26 00:32:57 +01:00
Evgeny Poberezkin
4dde46a646
ios: verion 4.0 (77)
2022-09-25 14:31:24 +01:00
JRoberts
093e7b4c78
ios: version 4.0 (75)
2022-09-23 16:52:47 +04:00
JRoberts
42b6bf96ff
ios: version 4.0 (74)
2022-09-22 14:20:41 +04:00
Evgeny Poberezkin
8bfeab7071
ios: update simplex library
2022-09-22 10:04:26 +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
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
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
c1cca9385a
ios: version 4.0 (73)
2022-09-20 14:13:04 +04:00
JRoberts
c4aa988fb3
ios: version 4.0 (72)
2022-09-19 19:49:39 +04: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
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
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
8356d7858f
ios: update library
2022-09-01 17:46:41 +01:00
JRoberts
14f6e5c16f
ios: version 3.2 (70)
2022-08-29 20:10:27 +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
307db450d8
ios: mute notifications per chat ( #950 )
...
* mute notifications per chat
* toggle notifications
* update settings api
* move model changes to main thread
* add mute indication, remove swipe buttons
* icon
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-08-20 12:47:48 +01:00
Evgeny Poberezkin
f561698fb9
mobile: update version: 3.2, android 49 / iOS 69
2022-08-19 20:36:29 +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
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
481c4c0763
ios: version 3.1 (68)
2022-08-05 13:27:14 +01:00
JRoberts
8a7e320d12
ios: version 3.1 (67)
2022-08-04 19:54:30 +04: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
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
60117d0853
ios: version 3.1 (66)
2022-08-01 18:22:37 +04:00
Evgeny Poberezkin
999923bcf9
core: allow creating groups with the same display name; mobile: update group status when group deleted by another member or user removed ( #859 )
2022-07-31 18:54:49 +01:00
JRoberts
4f4935256c
ios: move GroupChatInfoView ( #854 )
2022-07-30 16:59:06 +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
JRoberts
a4aaf36774
ios: group & group member info views ( #841 )
...
* ios: group member wip
* wip
* wip
* wip
* wip
* refactor alerts
* .navigationBarHidden(true)
* await MainActor.run
* refactor
* fix
* update layout
* tex
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-07-26 12:33:10 +04:00
JRoberts
608030dcaf
ios: add member ui wip ( #834 )
...
* ios: add member ui wip
* AddGroupMembersView
* clean up
* cleanup
* change new chat button
* update adding members
* add group name and image to adding members view
* adjust layout
* layout
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-07-26 10:55:58 +04:00
JRoberts
852f4f25c4
ios: version 3.1 (65)
2022-07-22 20:18:16 +04:00
JRoberts
88c1f439c1
ios: version 3.1 (64)
2022-07-21 19:23:06 +04:00
JRoberts
6542de619d
ios: version 3.1 (63)
2022-07-21 18:56:18 +04:00
JRoberts
4e3d83fe0c
mobile: auxiliary group items ( #826 )
2022-07-21 17:01:13 +04:00
Evgeny Poberezkin
048387ce88
update core
2022-07-19 16:25:30 +01:00
Evgeny Poberezkin
c7f9262d0e
ios: update core
2022-07-18 21:06:06 +01:00
JRoberts
53f3ee1f50
mobile: group invitations ui ( #816 )
...
* ios: group invitations ui
* fix
* memberActive (crashes)
* adjustments
* android ui
* android - memberActive
* update group invitation item layout
* update texts
* typo
* update layout
* do not add contacts added via groups
* filter contacts by conn_level
* turn off address sanitizer
* fix layout
* android: filter on update chat
* android adjustments
* divider fix
* android chat previews
* ios previews
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-07-18 21:58:32 +04:00
Evgeny Poberezkin
e28bd907a1
ios: update libary
2022-07-17 18:54:09 +01:00
Evgeny Poberezkin
20e3acc7c2
Merge branch 'stable'
2022-07-16 08:51:46 +01:00
Evgeny Poberezkin
3fc64f0f40
ios: v3.0.1 (62)
2022-07-16 08:49:15 +01:00
Evgeny Poberezkin
00ca111be3
ios: version 3.0.1 (61)
2022-07-16 08:41:53 +01:00
JRoberts
414b174e32
ios: groups ui wip ( #809 )
2022-07-14 16:40:32 +04:00
Evgeny Poberezkin
5c394f15a9
ios: version 3.0.1 (61)
2022-07-12 16:36:34 +01:00
Evgeny Poberezkin
d1bd7fbf4c
ios: version 3.0 (60)
2022-07-10 17:18:04 +01:00
Evgeny Poberezkin
aef113c8cd
ios: version 3.0 (59)
2022-07-10 17:06:19 +01:00
Evgeny Poberezkin
0797798136
update library, v3.0 (58)
2022-07-09 15:16:07 +01:00
Evgeny Poberezkin
bf390dabd4
mobile: update version/build v3.0 (ios: 57, android: 41)
2022-07-09 10:32:24 +01:00
Evgeny Poberezkin
51ea478acb
ios: update version v3.0 (56)
2022-07-06 16:53:08 +01:00
Evgeny Poberezkin
c323d6c61f
ios: update version v3.0 (55)
2022-07-04 11:53:15 +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
60642317d0
ios: update version 3.0 (54)
2022-07-02 15:35:51 +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
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
235fb8dc0c
remove missing libs
2022-06-09 15:18:12 +01:00
Evgeny Poberezkin
44a9ea2102
Merge branch 'master' into ios-notifications
2022-06-09 15:16:21 +01:00
Evgeny Poberezkin
121541759b
ios: update library
2022-06-09 14:52:55 +01:00
Evgeny Poberezkin
cab5bc2daf
Merge branch 'master' into ios-notifications
2022-06-03 13:40:03 +01:00
JRoberts
935c3987b3
update version v2.2.1 (53)
2022-06-03 16:18:34 +04:00
Evgeny Poberezkin
47ec486201
update version v2.2.1 (52)
2022-06-03 12:46:11 +01:00
Evgeny Poberezkin
949fb17406
ios: mach messages to coordinate database acceess between app & NSE ( #717 )
2022-06-02 13:16:22 +01:00
Evgeny Poberezkin
b435c0145f
Merge branch 'master' into ios-notifications
2022-06-02 12:39:51 +01:00
Evgeny Poberezkin
87c0c9de91
ios: update build to 51
2022-06-02 12:37:27 +01:00
JRoberts
82a4a8c6f8
mobile: update version 2.2 (ios - 50, android - 36)
2022-05-31 21:30:20 +04: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
Evgeny Poberezkin
0bb5774ff1
mobile: update version 2.2 (ios - 49, android - 35)
2022-05-30 12:58:09 +01:00
Evgeny Poberezkin
866d84e7ac
mobile: move calls to experimental features, refactor ( #712 )
2022-05-30 12:32:11 +01:00
Evgeny Poberezkin
d6262bc2a4
ios: move files
2022-05-30 09:12:57 +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
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
JRoberts
79d9e90ab7
mobile: local authentication ( #696 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-05-27 18:21:35 +04: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
d572cfbc09
ios: version 2.1.0 (48)
2022-05-23 10:38:37 +04:00
JRoberts
3a539aec5b
ios: version 2.1.0 (47)
2022-05-21 20:56:01 +04:00
Evgeny Poberezkin
d971e7c31f
mobile: call chat items ( #680 )
...
* mobile: call chat items
* android: call chat items
2022-05-21 12:13:37 +01:00
JRoberts
3f2ca8f902
mobile: use updated_at in chat previews ( #671 )
...
* mobile: use updated_at in chat previews
* use updated_at returned from chat response
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-05-20 12:00:58 +04:00
JRoberts
5cddf8e2d3
mobile: clear conversation from chat info view ( #668 )
2022-05-19 16:56:34 +04:00
Evgeny Poberezkin
dc418923ac
mobile: webrtc calls ( #661 )
...
* mobile: webrtc calls work on Android and iOS separately
* core: only send public key with offer if invitation/current call supports e2ee
* update npm module
2022-05-18 10:01:32 +04:00
JRoberts
106dceabfc
mobile: clear chat; allow to delete items deleted by sender ( #660 )
...
* ios: clear chat
* android: clear chat
* fix chat stats
* fixes
* check if deleted
* delete from files for groups
* android - fixes
* Update apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-05-17 22:48:54 +04:00
Evgeny Poberezkin
7ad7f4f91a
mobile: zoomable fullscreen image view ( #651 )
...
* ios: zoomable fullscreen image view
* android: zoomable images
2022-05-14 08:07:13 +01:00
JRoberts
66284a954b
ios: version 2.0.1 (46)
2022-05-12 18:51:05 +04:00
Evgeny Poberezkin
058c0f5895
mobile: ios v2.0 (45), android (28)
2022-05-10 11:07:00 +01:00
Evgeny Poberezkin
05283d58b0
ios: version 2.0 (44)
2022-05-10 08:21:09 +01:00
Evgeny Poberezkin
69e21781df
ios: update libs, fix background refresh crash, remove NSE from app, v2.0 (43) ( #626 )
...
* ios: update libs, fix background refresh crash, remove NSE from app, v2.0 (43)
* remove geometryreader
* update translations
* update translations
2022-05-09 17:40:39 +01:00
Evgeny Poberezkin
a3e6582a64
ios: update version 2.0 (42)
2022-05-09 13:17:30 +01:00
JRoberts
95c79c1b5c
ios: version 2.0 (41)
2022-05-09 14:38:18 +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
1530d1e12b
mobile: translations ( #615 )
...
* mobile: translations
* change some android translations
* corrections
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* correction
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* correction
* picture
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* import updated
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-05-07 17:29:58 +01:00
Evgeny Poberezkin
29990765e7
mobile: webrtc calls state machine ( #606 )
...
* mobile: webrtc calls state machine
* android: call api types
* android: call api methods
* ios: connect calls via chat UI (WIP)
* ios: webrtc call connects via UI
* core: update call duration/status when x.call.end is received
* improve call UX/UI
* audio calls
* different overlay for audio calls
* toggle video/audio in the call
2022-05-07 09:40:46 +04:00
JRoberts
884231369f
mobile: files UI ( #597 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-05-06 21:10:32 +04:00
IanRDavies
f2036236f6
ios: webrtc calls started ( #594 )
...
* building towards ios calls
* minor ios changes
* linting
* RPC calls with webview
* tidy up
* more types
* ios: webrtc types, call works
* remove comment
* prettier
* add prettier to build
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-05-04 23:07:26 +01:00
Evgeny Poberezkin
3e19e495de
Merge branch 'master' into webrtc-calls
2022-05-04 13:39:40 +01:00
JRoberts
2c1ad9a641
mobile: support receiving files ( #584 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-05-04 09:10:36 +04:00
Evgeny Poberezkin
8e002eed1c
Merge branch 'master' into webrtc-calls
2022-05-03 10:57:00 +01:00
Evgeny Poberezkin
3519032784
ios: notifications service extension - refactor model and API ( #578 )
...
* ios: notifications service extension
* create notifications in NSE (WIP)
* refactor notifications to use in NSE
* prepend team ID to shared defaults name to silence the warning
* remove whitespace
2022-05-03 08:20:19 +01:00
IanRDavies
94a4f33a1f
id/video calls prototype ( #570 )
...
* initial UI framework
* limited javascrtipt interaction
* run some js
* try to resolve permissions issues
* some initial RTC javascript
* approaching a workable js file
* js fixes
* tidy up js
* add some ui to web call
* fixes
* ready to test
* typo
* refactor for readability
* tidy up before adding encryption
* add transform to video streams
* tidy a little, audio encoding works, video fails
* minor changes
* use variables consistently
* e2ee video calls
git push
* include IV in outgoing message, decrypt fails when trying to read back
* add different prefix retention for differing frame types
* e2ee video calls with iv passed in band
* enforce use of VP8 encoding
* allow plaintext chunk only for video frames
* tidy up kotlin. Android <> browser tested
* minor ios changes
* capture js logs in xcode
* typo
* linting
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-05-01 14:08:20 +01:00
Evgeny Poberezkin
099f25c63f
ios: update version 1.7 (40)
2022-04-29 17:03:22 +01:00
Evgeny Poberezkin
89c36d42e2
ios: pending contact connections UI, core: delete connections on the server when deleting in UI/db ( #565 )
...
* ios: started pending connections UI
* ios: UI for pending contact connections complete
* this has to be getter, or it would break JSON parsing
* ios: update "initiated" status of connection
2022-04-25 10:39:28 +01:00
IanRDavies
e87660974e
Paste link to connect ( #551 )
...
* initial implementation of textbox
* paste to connect box implemented (and tested) in android
* first pass at pastebox in iOS
* clean up iOS implementation
* put paste link page in for groups in android
* initial inclusion in iOS UI
* refactor naming
* lint kotlin
* fix typo
* ios: update "connect via link" ui, refactor connecting via link to use the one function
* android: update paste link UI
* add russian translations
* update translations
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-04-25 07:54:07 +01:00
Evgeny Poberezkin
7c2edff81f
ios: periodic notifications UI ( #548 )
...
* ios: periodic notifications UI
* add missing import
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-04-22 16:46:05 +04: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
JRoberts
9a32bb8959
ios: version 1.6 (39)
2022-04-20 12:16:44 +04:00
Evgeny Poberezkin
059a13576b
ios: version 1.6 (38)
2022-04-19 12:52:44 +01:00
JRoberts
2e46092d92
ios: add english localization
2022-04-19 15:47:08 +04:00
Evgeny Poberezkin
44fd13b836
ios: update version 1.6 (37)
2022-04-19 12:22:37 +01:00
JRoberts
015329fcc7
ios 1.6 release
2022-04-19 15:17:47 +04:00
JRoberts
1152b5d737
mobile: support images ( #536 )
...
* ios api
* ios wip
* android wip
* ios files folder
* ios get address on start
* android app files folder
* ios more backend
* android more backend
* translation
* ios image without text, remove preview
* android image without text, remove preview
* fix translation
* file name in previews and w/t text
* Revert "file name in previews and w/t text"
This reverts commit 0110570e55
.
* ios filename in preview
* android filename in preview
* android wider images
* ios determine width on image for correct quote width
* ios images in previews wip
* ios square image in quote
* ios: update image layout
* android images in quotes
* android remove redundant modifier
* android clip to bounds
* android - image in right side of quote
* android refactor image view
* android - refactor, align quote text top
* android fix emoji view
* fix image layout
* full screen image view, fix quote layout
* android various size
* android fixed image width
* android meta on image
* ios: add drag gesture to hide full-screen image
* android: make image-only meta white
* refactor file.stored
* android: meta icon color
* android: open chat scrolled to last unread item
* copy/share image messages
* android: full screen image
* check file is loaded
* terminal: refactor view for messages with files
* android: change to onClick, only show stored file
* android: remove close sheet bar
* android: close image view on click
* translation
* android: pass showMenu to CIImageView to show menu on long click
* increase DropDown width
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-04-19 12:29:03 +04:00
Evgeny Poberezkin
de81afc727
ios: update haskell libs
2022-04-18 11:53:52 +01:00
Evgeny Poberezkin
bc9a8bc32c
ios: remove "Tests MacOS" target
2022-04-16 12:09:10 +01:00
Evgeny Poberezkin
87c688a739
ios: i18n ( #533 )
...
* ios: prepare for i18n
* commit localizations
* update Russian translations
* fix notifications and layouts after localizations
* localization docs
* update translations
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* fix typo
* update translations
* fix translations for different link types
* 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>
* update translations
* update translations
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-04-16 09:37:01 +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
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
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
5c13267b47
mobile: build nums ios 34, android 22
2022-04-02 10:41:26 +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
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
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
a81de493fe
ios: version 1.4 (30)
2022-03-26 12:23:14 +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
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
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
Evgeny Poberezkin
7d3e440a47
ios: update build (26)
2022-03-11 18:24:38 +00:00
Evgeny Poberezkin
eef45a6015
ios: update haskell lib, version 1.2 (25)
2022-03-11 11:32:57 +00:00
John Roberts
90a18186d9
configurable smp servers ( #366 , #411 ); core: profile images ( #384 )
...
* 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>
* ios, android: configurable smp servers (only model and api for android) (#392 )
* android: configurable smp servers (ui)
* fix thumb color, fix text field color in dark mode
* update simplexmq hash (configurable servers in master)
Co-authored-by: IanRDavies <ian_davies_@hotmail.co.uk>
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-03-10 15:45:40 +04:00
Evgeny Poberezkin
29af079a8f
ios: update build number (24), app store 1.1 submission - fixing iPhone 7 etc.
2022-03-08 15:19:14 +00:00
Evgeny Poberezkin
ebdd78edea
remove iPad support, update build # (23)
2022-03-08 08:46:48 +00:00
Evgeny Poberezkin
a801e0c5e9
ios: build 22, add iPad support
2022-03-05 22:33:44 +00:00
Evgeny Poberezkin
1ab68172cb
ios: update version 1.1 (build 21)
2022-03-04 10:34:39 +00:00
Evgeny Poberezkin
87e9ae5a3e
mobile: update verion/build: ios 1.0/21, android 0.4.1/8
2022-03-04 10:30:47 +00:00
Evgeny Poberezkin
b10b3a3434
ios: update libs
2022-03-02 20:15:22 +00:00
Evgeny Poberezkin
232149817e
ios: fix alerts, build 20 ( #390 )
2022-03-01 18:05:05 +00:00
Evgeny Poberezkin
c500616bb4
update privacy policy, build number ( #389 )
2022-03-01 08:45:54 +00:00
Evgeny Poberezkin
b19cf35d28
iOS: v1 AppStore release ( #386 )
...
* fix: disable create when display name is empty
* update version/build 1.0 (17)
* update build number (18)
* terms and privacy policy
2022-02-28 20:45:31 +00:00
Evgeny Poberezkin
4585c7b649
ios: update build version (16)
2022-02-28 14:31:55 +00:00
Evgeny Poberezkin
310f56a9b3
update version/build: ios 0.4 (15), android 0.3 (5)
2022-02-27 19:25:40 +00:00
Evgeny Poberezkin
0a94e740d2
android: refactor modal views without navigation controller ( #381 )
...
* android: refactor modal views without navigation controller
* refactor navigation
* make alert manager global
* disable CRPendingSubSummary in terminal, hamburger menu instead of gear
2022-02-27 18:16:38 +00:00
Evgeny Poberezkin
1110a78e06
update versions/build #s: ios 0.4 (14), android 0.3 (4)
2022-02-26 13:10:47 +00:00
Evgeny Poberezkin
0389a58f64
core: fix failing subscriptions when user address is missing ( #377 )
...
* core: fix failing subscriptions when user address is missing
* set concurrency limit on subscriptions
2022-02-26 10:04:25 +00:00
Evgeny Poberezkin
6ee2f334f6
update build number (12)
2022-02-26 08:24:58 +00:00
Evgeny Poberezkin
a5afdf4e91
ios: update version/build 0.4 (11)
2022-02-25 21:57:05 +00:00
Evgeny Poberezkin
1cf3b776d7
ios: use core markdown parser, also make messages in android selectable ( #372 )
...
* ios: use core markdown parser, also make messages in android selectable
* remove bold font from members in previews
* markdown help
* text selection
2022-02-25 07:16:19 +00:00
Evgeny Poberezkin
1150c04298
ios: process commands and messages asynchronously, on the background thread ( #367 )
...
* ios: process commands and messages asynchronously, on the background thread
* move model updates to main thread
2022-02-24 17:16:41 +00:00
Evgeny Poberezkin
8f21453e82
fix markdown type for Colored, add types/parsing for formatted text to iOS/android ( #358 )
2022-02-23 08:45:49 +00:00
Evgeny Poberezkin
b7fda194c8
update binaries in iOS app and build number (10)
2022-02-14 21:38:12 +00:00
Evgeny Poberezkin
710971a0cd
show confirmation alert after the connection ( #299 )
...
* show confirmation alert after the connection
* update build number
2022-02-14 11:53:44 +00:00
Evgeny Poberezkin
aa2bc545db
update build number (8)
2022-02-12 18:02:52 +00:00
Evgeny Poberezkin
067f122b05
iOS app version 0.3.1
2022-02-12 17:28:37 +00:00
Evgeny Poberezkin
9d9bb68d50
iOS: show message sent/unread status ( #293 )
...
* light github image for dark mode
* show message received status, remove chevrons in chat list
* show unread message status
* add message send error mark
* refactor alerts to use AlertManager
* show alert message on tapping undelivered message, simplify text-only alerts
2022-02-12 15:59:43 +00:00
Evgeny Poberezkin
98fc6c6adf
chat usage help and minor UI fixes ( #291 )
...
* chat usage help and minor UI fixes
* update version, build and binary
2022-02-11 07:42:00 +00:00
Evgeny Poberezkin
516c8d79ad
receiving messages in the background and sending local notifications ( #284 )
...
* receiving messages in the background and sending local notifications
* show notifications in foreground and background
* presentation logic for notification options when app is in the foreground
* background refresh works
* remove async dispatch
2022-02-09 22:53:06 +00:00
Evgeny Poberezkin
b3a4c21c4b
updated text items ( #278 )
...
* updated text items
* update version
* fix JSON parsing in CIDirection, refactor data samples
* show group member in received messages and chat preview
* use profile displayName instead of localDisplayName, do not show fullName if it is the same as displayName
2022-02-08 09:19:25 +00:00
Evgeny Poberezkin
7883ca7657
improve text message view ( #276 )
...
* show text and time on the same line
* convert emails and phones to links
2022-02-06 21:06:02 +00:00
Evgeny Poberezkin
8efb8b2f86
use simplified chat controller, fix keyboard removing on tap ( #275 )
2022-02-06 18:26:22 +00:00
Evgeny Poberezkin
67dbdcd257
contact and server connection info ( #271 )
2022-02-05 20:10:47 +00:00
Evgeny Poberezkin
e424e9328b
large emojis, full contact names, contact createdAt, process profile updates, etc. ( #268 )
2022-02-04 22:13:52 +00:00
Evgeny Poberezkin
214ecf605b
minor UI improvements ( #267 )
2022-02-04 16:31:08 +00:00
Evgeny Poberezkin
08dd92b726
configure build for device/simulator
2022-02-03 18:22:05 +00:00
Evgeny Poberezkin
dca5dc4fce
iOS version 1.0.1
2022-02-03 07:18:17 +00:00
Evgeny Poberezkin
24f3637199
add animations ( #260 )
...
* add animations
* improve settings screen
* app icons
2022-02-03 07:16:29 +00:00
Evgeny Poberezkin
38424af48e
refactor files, auto-scrollback for messages ( #256 )
2022-02-02 16:46:05 +00:00
Evgeny Poberezkin
a68b591029
connect via link with simplex: protocol ( #251 )
2022-02-01 20:30:33 +00:00
Evgeny Poberezkin
711207743b
add support for user addresses ( #246 )
...
* add support for user addresses
* started processing contact requests
* update command syntax
* fix: make Profile Codable
* accept/reject contact requests
* update API, accept/reject contact requests
2022-02-01 17:34:06 +00:00
Evgeny Poberezkin
53040dbe1d
iOS: chats and messages layout ( #241 )
...
* iOS: chats and messages layout
* model update for updated API
* improve chat list view
* chat view layouts
* delete contacts
* larger headers, clean up, move message reception loop to ContentView
* settings: user profile
2022-01-31 21:28:07 +00:00
Evgeny Poberezkin
3b19aaf1d1
iOS: send/receive messages in chats, connect via QR code ( #238 )
...
* send messages from chats
* update API to use chat IDs
* send messages to groups
* generate invitation QR code
* connect via QR code
2022-01-30 18:27:20 +00:00
Evgeny Poberezkin
cb602dd377
show received messages in chat, send command on Enter, fix Date parsing ( #237 )
...
* refactor UI and API, send command on Enter, fix Date parsing
* UI sheets to create connection and groups
* show received messages
* readme
2022-01-29 23:37:02 +00:00
Evgeny Poberezkin
7c36ee7955
swift API for chat, started chat UI ( #228 )
...
* started swift API for chat
* skeleton UI
* show all chat responses in Terminal view
* show chat list in UI
* refactor swift API
2022-01-29 11:10:04 +00:00
Evgeny Poberezkin
b86f034c0b
update C api to return JSON messages via chat_recv_msg ( #224 )
2022-01-24 22:52:55 +00:00
Evgeny Poberezkin
b38d5f3465
started chat model ( #221 )
...
* started chat model
* refactor processing commands and UI events
* message chat event processing
* groups: delayed delivery of messages and introductions to announced members (#217 )
* combine migrations, rename fields
* show all view messages vis ChatResponse type
* serialize chat response
* update C api
* remove unused extensions, fix typos
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com>
2022-01-24 16:07:17 +00:00
Evgeny Poberezkin
a5ad0b185c
use Haskell library ( #220 )
2022-01-22 17:54:22 +00:00
Evgeny Poberezkin
64381be91d
export C interface, started mobile app ( #210 )
...
* initial mobile app design draft
* add proposals
* xcode project
* refactor function to send to view as parameter
* export C interface
* remove unused files
* run chat from chatInit
* split chatStart to a separate function
* replace file-embed with QQ
* add mobile views
* server using IP address
* pass dbFilePrefix as parameter to chatInit
* comment on enabling logging
* fix mobile db config
* update C API, make user non-optional in ChatController
* restore SMP server addresses
* revert the change in the tests
* flip dependency - now Controller depends on Terminal
* make ChatController independent of terminal package
* fix Main.hs
* add iOS .gitignore
* refactor Simplex.Chat.Terminal
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com>
2022-01-21 11:09:33 +00:00