Skip to content

v4.5.0-beta.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Jan 17:13
· 1945 commits to stable since this release

Changes:

All platforms:

  • support for multiple user profiles with isolation of traffic of different profiles in separate transport connections.

Mobile apps:

  • optional isolation of traffic with each contact in separate transport connections (BETA) – enable dev tools to make this option available.
  • message draft: the last unsent message text and any attachments are now preserved when you leave the conversation while the app is running.
  • filenames of voice messages and images now use UTC time, to prevent leaking the client timezone to recipients.

Commits:

  • core: multiple users api (#1679)
  • core, ios, android: add UserId to api commands (#1696)
  • Merge branch 'master' into users
  • core: multiple users view, tests (#1710)
  • Merge branch 'master' into users
  • core: agent users (#1727)
  • Merge branch 'master' into users
  • core: update simplexmq (subscribe users in different sessions) (#1734)
  • core: refactor withUserId (#1735)
  • core: add delays to tests to prevent output races (#1736)
  • core: expire chat items for all users (#1737)
  • core: set active prompt to none when changing current user (#1738)
  • core: subscribe all users (#1743)
  • core: add user to CRSmpTestResult response (#1744)
  • core: start chat item expiration thread for new users (#1745)
  • core: run cleanup for all users (#1746)
  • core: manage calls for all users (#1748)
  • Merge branch 'master' into users
  • Merge branch 'master' into users
  • core: update simplexmq (session mode, users commands) (#1757)
  • core: support receiving file by id for any user (not only current) (#1759)
  • ios: update network config (#1760)
  • core: fix error handling (#1761)
  • core: return user unread counts on ListUsers command (#1763)
  • core: support marking chat items read for any user (#1784)
  • core: add missing fkey indexes (#1785)
  • Merge branch 'master' into users
  • core: update simplexmq (fkey indexes) (#1786)
  • core: cleanup obsolete chat item deletion code (see #1625) (#1787)
  • ios: menu to switch active user profile (#1758)
  • core: refactor (#1764)
  • core: support user deletion (#1788)
  • core: option to reuse servers for new user; support for users to configure same smp servers (add user_id to smp_servers UNIQUE constraint) (#1792)
  • core: add user to RcvCallInvitation (#1797)
  • ios: Multiusers feature continue (#1793)
  • core: add connection id to ContactRef (#1798)
  • update simplexmq
  • core: process push notifications for any user (#1806)
  • ios: maintain connections network statuses map separately from chats (allows to keep track of network statuses for all users) (#1803)
  • core: don't filter out non active user connections on UP & DOWN agent events; use agent connection id instead of db connection id for ContactRef (#1807)
  • Merge branch 'master' into users
  • ios: update library
  • ios: user profiles view, per-user settings (#1801)
  • ios: only show menu if there is more than 1 user, do not show unread count (only badge)
  • ios: use agent connection id as key for network statuses map (#1808)
  • core: support accepting contact requests for non active users (for accepting via notification) (#1809)
  • core: exlude muted chats from user unread count (#1810)
  • core: delete previous contact calls when receiving a new one (#1812)
  • mobile: UI to choose transport isolation mode (#1813)
  • Merge branch 'master' into users
  • Merge branch 'master' into users
  • Merge branch 'master' into users
  • ios: Multiuser calls (#1800)
  • ios: restore scroll and update user profile in user profile menu (#1811)
  • Merge branch 'master' into users
  • Merge branch 'master' into users
  • core: use batch connection deletion api (#1814)
  • update simplexmq
  • core: use batch delete api when deleting unused group contacts (#1830)
  • Merge branch 'master' into users
  • android: multiuser-api (#1829)
  • update simplexmq (complete)
  • core: update syntact for /_delete (#1831)
  • core: send agent DEL events to view (#1832)
  • ios: choose user deletion mode (#1833)
  • ios: enable swipe to go back from chat to list (#1824)
  • ios: preserve message draft in the latest chat only (#1834)
  • ios: fix layout of voice message (#1836)
  • mobile: use GMT timezone in filenames to prevent leaking user location (#1837)
  • core: add multiple users tests for subscription, chat item expiration, timed messages (#1840)
  • android: multiuser-userpicker (#1839)
  • android: better user picker layout (#1842)
  • readme: remove broken twitter badge
  • readme: update group links
  • Merge branch 'master' into users
  • Merge pull request #1698 from simplex-chat/users
  • android: multiusers-profilemanager
  • added description
  • disable deleting the last user
  • Merge pull request #1844 from simplex-chat/av/multiuser-ui
  • android: mutliuser-calls (#1845)
  • android: multiuser-notifications (#1846)
  • ios: allow to reply in another chat without losing draft
  • website: improvements to design (#1405)
  • android: user-specific settings (#1848)
  • ios: disable current user profile button
  • ios: update chat previews, show filename in drafts (#1847)
  • android: drafts (#1849)
  • core: update simplexmq, v4.5.0.0
  • 4.5-beta.0: Android 94, iOS 119

SHA512(simplex.apk)= 3969990032d53548c9e9864a07b987536e203921a504329eaff9c4828e986482d2234194b325dc5de754c84a488fc04bbed3c032673485b211726191486fbf0e