Changes:
Chat core:
- support for push notifications on iOS
- support for database export/import in mobile clients
Terminal client:
- automatically accept contact requests and sending reply message with
/auto_accept on
and/auto_accept on <message>
coomands
Mobile clients:
- instant push notifications for iOS (the sending clients have to be upgraded too for notifications to work),
- e2e encrypted WebRTC audio/video calls,
- export and import of chat database, allowing to move the chat profile to another device,
- improved privacy and performance of the protocol.
Please see this post for more details.
Commits:
- Merge pull request #543 from simplex-chat/master (version 1.6)
- Merge pull request #635 from simplex-chat/master (version 2)
- Merge branch 'master' into stable
- Merge pull request #646 from simplex-chat/master (version 2.0.1)
- Merge branch 'delete-profiles' into stable
- Merge pull request #685 from simplex-chat/master (version 2.1.0)
- Merge pull request #690 from simplex-chat/master (version 2.1.0, ios 48/android 33)
- Merge pull request #695 from simplex-chat/master (android version 2.1.1)
- ios: enable notifications (#713)
- ios: SimpleXChat framework to be shared by app/NSE (#714)
- Merge pull request #718 from simplex-chat/master (version 2.2.0)
- ios: remove callkit (#720)
- ios: update build to 51
- Merge branch 'master' into ios-notifications
- ios: mach messages to coordinate database acceess between app & NSE (#717)
- ios: fix authentication (#722)
- ios: fix modal views not closing (#723)
- ios: fix purple warning on auth failure (#724)
- update version v2.2.1 (52)
- ios: fix closing chat info (#725)
- update version v2.2.1 (53)
- Merge branch 'master' into ios-notifications
- blog: v2.2 release (#728)
- Merge pull request #727 from simplex-chat/master
- Merge branch 'master' into ios-notifications
- docs: contents, faq (#729)
- Export & import storage archive (#726)
- fix typo (#732)
- Merge branch 'master' into ios-notifications
- core: send SMP notification msg flag based on chat message (#733)
- core: use duplex handshake (agent v2) (#735)
- ios: update library
- Merge branch 'master' into ios-notifications
- remove missing libs
- core add chat_recv_msg_wait and chat_parse_markdown to published API (#736)
- core: remove dependency on zip algorithms bzip2/zstd (#737)
- core: remove connection pool (#738)
- update simplexmq
- core: fix dependencies, update nix (#739)
- core: support combining store functions in one transaction (#740)
- core: api to get notification messages and set app phase (#741)
- update simplexmq
- Merge branch 'master' into ios-notifications
- update simplexmq
- update tls
- Merge branch 'master' into ios-notifications
- ios: receive message in NSE (#742)
- update flake.nix
- Merge branch 'master' into ios-notifications
- nix: update nix for new tls version (#744)
- Merge branch 'master' into ios-notifications
- core: allow starting chat without making SMP subscriptions (to use GET in NSE) (#745)
- update ntf server
- revert tls to 1.5.7 and nix config changes (#746)
- Merge branch 'master' into ios-notifications
- update simplexmq
- core: set files folder without user (to allow archive import) (#748)
- ios: UI to export/import/delete chat database (#743)
- core: update simplexmq
- core: start NSE without subscriptions, update simplexmq (fix agent phase) (#750)
- core: update api to get/register tokens (#751)
- core: change API to suspend agent (#752)
- ios: process notifications, suspend app, notifications settings UI (#754)
- core: auto-reply message for user contact addresses (#755)
- APNS push environments (#756)
- core: use domain name in ntf server address (#757)
- ios: notifications UI (#758)
- ios: remove interval notifications method (#759)
- update simplexmq
- update simplexmq (fixes v2 connecting to v1 contact link)
- update simplexmq (v3.0.0-beta.0)
- fix simplexmq range
- core: fix APINtfGetToken parsing (#760)
- update simplexmq (recover) (#762)
- ios: register notification token/mode on app start (#761)
- core: handle all DB errors (#763)
- ios: update the list of chats when exiting background (#764)
- update simplexmq (v3.0.0-beta.2) (#765)
- ios: disable notifications if not migrated (#766)
- ios: fix migration, refreshing chat list; disable periodic notifications (#767)
- update simplexmq
- ios: fix background refresh (#769)
- core: pass ERR responses to view (#768)
- core: subscribe to all connections concurrently (#770)
- update simplexmq (notify on errors)
- ios: update version 3.0 (54)
- ios: fix updating chats when exiting background (#772)
- update simplexmq
- ios: choose notifications mode during onboarding and after DB migration (#773)
- iOS: update call invitations when exiting background (#771)
- ios: text correction
- ios: update version v3.0 (55)
- Merge pull request #753 from simplex-chat/ios-notifications
- ios: refresh call invitations and report call on start and activation; core: restore calls on activation (#776)
- ios: make calls non expirmental feature, hide experimental features (#777)
- android: use RcvCallInvitation type in CallInvitation event (#778)
- android: make calls non expirmental feature, hide experimental features (#779)
- core: use NTF scheme for notification server address (#774)
- core: use NTF scheme for notification server address (Terminal.hs)
- ios: notification preview mode, show connection entity notification (#781)
- mobile: update webrtc ICE servers (#782)
- ios: stopped state for DB management, suspend quicker/instantly on app termination (#783)
- update simplexmq (suspendAgent without delay)
- ios: make qr code pages scrollable (for small screens) (#784)
- ios: NSE debug logging
- ios: NSE waits up to 10 sec until app is suspended (#785)
- ios: update version v3.0 (56)
- fix android terminal scroll (#786)
- core: add optional parentTempDirectory to ArchiveConfig (#788)
- android: toggle speaker in audio call (#789)
- android: update version v3.0 (37)
- android: only start service when app is in the background, change service icon (#790)
- android: update service (#792)
- android: version 3.0 (39)
- android: database export & import (#787)
- android: version 3.0 (40)
- ios: translations (#793)
- ios: ensure that device token is registered once (#794)
- mobile: update version/build v3.0 (ios: 57, android: 41)
- v3.0.0