Releases: simplex-chat/simplex-chat
v1.2.0
Commits:
- fix group leave (#294)
- iOS: show message sent/unread status (#293)
- iOS app version 0.3.1
- update build number (8)
- search chats, longer emojis (#295)
- fix swift
- deduplicate contact requests (#287)
- show large unread numbers
- update banner (#297)
- option to auto-accept contact requests (#296)
- show confirmation alert after the connection (#299)
- ios public beta announcement (#298)
- connection precedence logic in getContact_ (fixes asynchronous establishment of connection) (#300)
- prepare v1.2.0 (#302)
- return version number to mobile (#303)
- ios: add contactNotReady error type (#304)
- 1.2.0
v1.1.1
Commits:
- create release as prerelease; fix windows build (#261)
- add animations (#260)
- iOS version 1.0.1
- configure build for device/simulator
- sort chat items by id (#264)
- sync commands
- use 8 byte characters, as encoding is handled elsewhere
- Merge pull request #263 from simplex-chat/ep/ios-fixes
- Merge pull request #265 from simplex-chat/ep/sync-cmd
- fix utf8 encoding when writing to database
- fix utf8 encoding for C API requests
- Merge pull request #266 from simplex-chat/ep/fix-utf8-api
- minor UI improvements (#267)
- large emojis, full contact names, contact createdAt, process profile updates, etc. (#268)
- multiline message entry field (#270)
- contact and server connection info (#271)
- ios: highlight URLs in texts (#272)
- each command takes lock if it needs it (#273)
- simplify mobile API to have single controller (#274)
- use simplified chat controller, fix keyboard removing on tap (#275)
- improve text message view (#276)
- fix loading chat, contact connection status info (#277)
- chat item status, CRChatItemUpdated api response (#269)
- connection precedence logic in getDirectChatPreviews_; update item status in object (#279)
- ios: add CIStatus type (#280)
- add CRContactConnecting api response (#281)
- updated text items (#278)
- add APIChatRead chat command (#282)
- add unreadCount and minUnreadItemId stats to Chat type (#283)
- test chat items (#285)
- receiving messages in the background and sending local notifications (#284)
- check group member connection status before delivery; best effort delivery per group member (#286)
- simplify and fix background loading (#288)
- prepare v1.1.1 (#289)
- chat usage help and minor UI fixes (#291)
- enable async commands (#290)
- 1.1.1
v1.1.0
Changes
- TLS 1.3 support.
- Terminal app is now also a backend for our new mobile app - public access to our new iOS app via TestFlight is coming soon!
- The code base now includes an iOS app preview.
Commits:
- readme: building from stable branch
- add option to enable logging (#216)
- fix Windows CI to fail when commands fail, use fixed terminal package (#214)
- add loggin option to test
- export C interface, started mobile app (#210)
- prepare v1.0.2 (#218)
- test android app (#219)
- use Haskell library (#220)
- started chat model (#221)
- haskell nix flake CI (#222)
- update C api to return JSON messages via chat_recv_msg (#224)
- chat items (#223)
- add getChatPreviews to Store (#225)
- JSON encoding for ChatResponse and all other types used in mobile API (#226)
- update sha256map.nix
- switch to JSON single field encodings for sum types to align with Swift enums (#229)
- getDirectChat (#227)
- chats API for mobile (#230)
- most recent chat items in getDirectChatPreviews_ (#232)
- swift API for chat, started chat UI (#228)
- getGroupChat, getGroupChatPreviews_ (#233)
- add readme for ios setup (#234)
- use aeson fork with nullableToObject option to make JSON compatible with Swift (#236)
- ios: group chat preview (#235)
- show received messages in chat, send command on Enter, fix Date parsing (#237)
- API to send direct and group messages (#239)
- iOS: send/receive messages in chats, connect via QR code (#238)
- getChats returns [Chat] with 0-1 item instead of [ChatPreview] (#240)
- fix queries returning duplicate contacts (#242)
- delete contact api (#243)
- contact requests api (#244)
- getContactRequestChatPreviews_ (#245)
- iOS: chats and messages layout (#241)
- update API commands syntax
- update commands (#247)
- fix constructor name for JSON encoding (#248)
- api for chat pagination (#249)
- return accepted contact from APIAcceptContact (#250)
- add support for user addresses (#246)
- connect via link with simplex: protocol (#251)
- update connection status in entity used in controller notifications (#252)
- send message integrity errors to view as a separate notification (#253)
- ios: fix message view updates (refactor model to make it shallow) (#254)
- sort chats w/t items by time of creation; created_at & updated_at in all tables; merge v1.1 migrations (#255)
- refactor files, auto-scrollback for messages (#256)
- update entity connection status to report it correctly (#257)
- make slow commands asynchronous (#258)
- prepare v1.1.0 (#259)
v1.0.1
Support for Apple M1 CPU and other minor fixes.
Windows binary is available in the previous release.
Commits:
v1.0.0
The most private and secure chat and application platform
We are building a new platform for distributed Internet applications where privacy of the messages and the network matter. SimpleX Chat is our first application, a messaging application built on the SimpleX platform.
What is SimpleX?
There is currently no messaging application other than SimpleX Chat that guarantees metadata privacy - who is communicating with whom and when. SimpleX is designed to not use any permanent users identities to protect meta-data privacy. See SimpleX overview for more details.
SimpleX protocol changes
Best possible E2E encryption - the only messenger using two-layer E2E encryption, with one layer using double ratchet protocol that provides forward secrecy and break-in recovery, and additional encryption layer providing meta-data protection. See more details about encryption algorithms in SimpleXMQ change log.
Performance and space efficiency improvements - protocol overhead is reduced from circa 15% to 3.7% thanks to binary encoding, and performance is substantially improved due to more efficient cryptographic algorithms.
Shorter invitation and contact links due to switching from long RSA to much shorter Curve448/25519 keys - for example, you can connect to the team via team's SimpleX Chat contact address (you need to use it in terminal app) or just by using /simplex
command in the chat.
This this post for more information.
Commits:
- update chat protocol to use JSON encoding for chat messages (#182)
- tests for JSON message encoding/decoding (#190)
- binary encoding for file chunks (#191)
- script to add message views to database (#195)
- prepare v1 release (#189)
- Merge branch 'master' into v1
- update install.sh to check for v0 and ask to continue (#184)
- Simplex chat logo (#197)
- update file chunk size (#198)
- additional notifications (#199)
- merge database migration, rename field in group_members: inv_queue_info to sent_inv_queue_info (#200)
- update server addresses
- update chat README for v1 (#201)
- update banner image (#202)
- add tests for group deletion; remove restrict constraints (#203)
- update simplexmq version
- restore bracket in readme
- rename migration file
- team user address, remove onboarding
- Merge pull request #196 from simplex-chat/v1
- update "incompatible link" message
- 1.0.0
v0.5.5
Commits:
- allow invitee to delete group when in status invited (#172)
- groups when in status invited - list as invitations on /gs; do not list on start (#173)
- unprocessed group invitations - highlight, print on start (#174)
- update simplexmq to 0.5.2, update resolver (#175)
- allow to repeat group invitation using saved queue info; recognize it's the same group at invitee (#176)
- refactor closure (#177)
- update simplex.md (#133)
- update simplex-chat.cabal (#178)
- 0.5.5 (#179)
v0.5.4
-
change tests port (fix for port 5000 now in use on macOS) (#165)
-
store messages (#166)
-
improve README instructions on querying messages (#167)
-
fix contact field in all_messages_plain view (#168)
-
don't broadcast x.grp.mem.del when removing group member with status "invited" (#169)
-
update README for v0.5.4 (#170)
-
0.5.4 (#171)
v0.5.3
v0.5.2
v0.5.1
Changes
- Welcome message to the new users, including the list of our new community groups:
- #simplex (SimpleX Engineers 馃捇 ) - technical questions about running or contributing to SimpleX Chat
- #hacks (Ethical Hacking 馃敁) - chatting about privacy, security, announced vulnerabilities etc.
- #music (Music 馃幐) - favorite music of our team and users
- #rand (Random 馃槆) - anything interesting, just keep it decent and friendly please :)
- Trimming trailing whitespace - it allows to drag and drop files to the terminal when sending files (thanks to @shumvgolove for the suggestions)
- New chat commands:
- /admin - to connect to community groups admin who can add you to the groups
- /gs and /cs - to list groups and contacts (also suggested by @shumvgolove)
- /w - shows welcome message again
Commits: