For terminal users:
- /tail command to show the last messages from a given chat or from all chats
Commits:
- ios: remove "Tests MacOS" target
- Merge pull request #535 from simplex-chat/master
- update build badge to point to stable branch
- ios: update haskell libs
- mobile: support images (#536)
- mobile: enable/disable features for release (#540)
- ios 1.6 release
- ios: update version 1.6 (37)
- ios: add english localization
- ios: version 1.6 (38)
- android: version 1.6 (24)
- fix: cancelled links previews, context menu width
- android: version 1.6 (25)
- mobile: fix translations, minor view bugs (#541)
- ios: version 1.6 (39)
- android: version 1.6 (26)
- SMP AUTH error processing and descriptions (#544)
- android: support app links via simplex.chat (#545)
- ios: push notifications (#482)
- ios: periodic notifications UI (#548)
- Show pending contacts (#547)
- ios: show local notification when checking messages having received background notification (#549)
- APIRegisterToken returns NtfTknStatus (#550)
- ios: show notification token status in UI (#552)
- ios: fix opening direct chats (#555)
- ios: add translation for "Checking new messages..." test notification
- ios: refactor views with ViewBuilder (#558)
- remove nl translations (will conflict with locale-nl branch)
- core: api for pending contact connections (#553)
- core: update test (#561)
- core: add updatedAt to UserContactRequest and to PendingContactConnection, use it to sort the list of chats, tests (#563)
- Paste link to connect (#551)
- core: batch contact disconnections and re-subscriptions to one event per server (#564)
- mobile: correctly resize images, refine image sending UI (#546)
- ios: pending contact connections UI, core: delete connections on the server when deleting in UI/db (#565)
- android: use opensource boofcv to scan QR codes (#562)
- refactor to use stringResource in composables (#568)
- core: test async handshake (#569)
- android: UI for pending contact connections, ios: translations, show profile picture in contact requests (#571)
- mobile: use batched DOWN/UP events, core: include pending contacts (#573)
- test: fix race condition caused by small file transfer (#577)
- core: fix mac tests (#576)
- core: fix asynchronous file transfer (#572)
- android: refactor compose (#579)
- core: MCFile (#580)
- terminal: command to show last N items in a chat (#582)
- core: refactor terminal commands (#583)
- core: return AChatItem in FileAccepted and FileStart events (#585)
- ios: update version 1.7 (40)
- core: api to resubscribe connections (#586)
- core: discontinue old file protocol (send); use MCFile when sending and receiving files (#587)
- terminal: /tail all messages (for all chats) (#589)
- Video calls RFC (#542)
- mobile: show contact connection pending status as ellipsis, error as gray circle (no green circles) (#588)
- fix test for /t
- id/video calls prototype (#570)
- fix test for /t
- Merge branch 'master' into webrtc-calls
- webrtc calls in webview to typescript (#592)
- core: webrtc calls api types (#590)
- ios: notifications service extension - refactor model and API (#578)
- core: webrtc calls API implementation (#593)
- Merge branch 'master' into webrtc-calls
- test: fix race condition caused by small file transfer (sender cancelled) (#596)
- mobile: support receiving files (#584)
- ios: move image utils to FileUtils (#598)
- core: calls api - support multiple calls, process status updates from webview, refactor, tests (#595)
- Merge branch 'master' into webrtc-calls
- ios: webrtc calls started (#594)
- core: update webrtc types (#599)
- core: fix mac tests (#600)
- Merge pull request #591 from simplex-chat/webrtc-calls
- add AChatItem to snd file events (#601)
- core: use filename in quote when there is no message text (#602)
- core: update sent file status for direct chats when sending complete (#603)
- core, ios: send_v2 api to send messages as JSON (to support filenames with spaces) (#604)
- mobile: switch to send_v2 in ios, add to android (#605)
- core: use filename in quote when there is no message text (MCText) (#607)
- core: update _send api, remove _send_quote, use new api in tests (#608)
- mobile: files UI (#597)
- mobile: webrtc calls state machine (#606)
- android: types and messages for webrtc calls (#609)
- android: remove unnecessary READ_EXTERNAL_STORAGE permission request, open image picker in Gallery; IMG timestamp format (#610)
- android: fix quotes with images and files (#611)
- fix deletion of contact with files wip (#614)
- mobile: hide notifications and webrtc calls (#612)
- add logs to deleteContact
- mobile: translations (#615)
- delete from files; delete from chat_items
- mobile: add v2 to "choose file" label (#616)
- split delete transaction (#620)
- remove debug logs on deletion; android: context menu on contact link (#621)
- ios: update icons for edit/quote messages
- mobile: onboarding (#618)
- ios: translations
- android: save images to Gallery (#622)
- ios: version 2.0 (41)
- ios: fix onboarding info layout for small screen (#623)
- ios: update version 2.0 (42)
- core: update simplexmq hash (v2.0.0) (#625)
- test: add missing fields to ServerConfig
- ios: update libs, fix background refresh crash, remove NSE from app, v2.0 (43) (#626)
- android: onboarding (#624)
- ios: show spinners when connecting contacts (#628)
- ios: version 2.0 (44)
- android: version 2.0 (27)
- mobile: remove icons on received files (#629)
- mobile: update connect action icons
- mobile: ios v2.0 (45), android (28)
- android: fix bug in chat list (#630)
- android: fix picking file from gallery (#631)
- core: improve file cancel (#627)
- terminal: change default servers (#633)
- terminal: version 2.0.0 (#634)