Repository navigation
6.2.1 + resize
Pre-release
Pre-release
Commits:
- ios: rework UX of creating new connection (simplex-chat#3482)
- android, desktop: rework UX of creating new connection (simplex-chat#3529)
- ui: group history preference, enable in new groups by default; core: create group history feature items (simplex-chat#3596)
- android, desktop: self destruct becomes better (simplex-chat#3598)
- core: send group description to new members as welcome message after sending history (fixes welcome message being created before history) (simplex-chat#3623)
- core: compatibility with GHC 8.10.7 (simplex-chat#3608)
- android, desktop: search view will be shown always (simplex-chat#3625)
- cli: prompt for database key entry if required (simplex-chat#3626)
- build-android: update nix and add armv7a branch switch (simplex-chat#3612)
- ios: show clear search button when search is not empty (simplex-chat#3627)
- ui: show secrets on tap (simplex-chat#3628)
- core: 5.5.0.0
- 5.5-beta.0: ios 187, android 168, desktop 21
- docs: update downloads
- android, desktop: run with stopped chat (simplex-chat#3624)
- android, desktop: specifying text color globally (simplex-chat#3635)
- android, desktop: close gallery when media was deleted (simplex-chat#3636)
- build-android: fix new arrangement of nix command (simplex-chat#3634)
- ios: better way of starting chat after stop (simplex-chat#3637)
- core: always check integrity on MSG in direct chats (simplex-chat#3641)
- core: invalid name error when it matches hidden profile (simplex-chat#3647)
- core: batch send profile update (simplex-chat#3618)
- android, desktop: consistent colors in themes (simplex-chat#3649)
- core: update simplexmq (critical errors, worker restarts, subscription timeouts)
- core: update simplexmq (critical errors, worker restarts, subscription timeouts)
- Merge branch 'stable'
- core: replace deprecated memcpy (simplex-chat#3652)
- core: simplexmq 5.5.0.4
- ios: fix callkit calls via NSE (simplex-chat#3655)
- core: do not start clean up manager in background NSE (simplex-chat#3657)
- core: pause cleanup when chat is suspended (simplex-chat#3658)
- core: create new chat controller with chatActivated set to true
- android, desktop: show alerts on critical and internal errors (simplex-chat#3653)
- core: update simplexmq (better batching)
- android, desktop: adapted code for self destruct for ios logic (simplex-chat#3643)
- Merge branch 'stable'
- android, desktop: alerts when device was disconnected (simplex-chat#3483)
- script: changes in script for downloading libs (simplex-chat#3663)
- mobile, desktop: invalid display name alert (simplex-chat#3664)
- android, desktop: accept calls after restart (simplex-chat#3662)
- ios: update core library
- ios: more aggressive GC in NSE
- android: fix call sound when the app in the background (simplex-chat#3660)
- core: 5.4.3.0 (simplexmq 5.5.0.5)
- Merge branch 'stable'
- ios: self destruct improvements (simplex-chat#3640)
- core: fix db method reserving extra local display name (simplex-chat#3659)
- 5.4.3: ios 188, android 169, desktop 22
- Merge branch 'stable'
- core: 5.5.0.1
- 5.5-beta.1: ios 189, android 171, desktop 23
- mobile: chat deletion avoiding race conditions (simplex-chat#3650)
- website: translations (simplex-chat#3667)
- android, desktop: lock on changing user (simplex-chat#3669)
- cli: short command
- ui: translations (simplex-chat#3666)
- ui: add Hungarian (Android only) and Turkish (simplex-chat#3671)
- core, ui: create dummy member record when admin forwards a message from an unknown member (simplex-chat#3651)
- ui: fix unknown member UI (simplex-chat#3672)
- core: add notes chat type (simplex-chat#3568)
- android, desktop: moving to single thread in api calls (simplex-chat#3670)
- android, desktop: align member name functions with ios (fixes issue with displaying unknown members) (simplex-chat#3680)
- ui: show observer role in list of members (simplex-chat#3679)
- core: update simplexmq, optimize batching, remove builder (simplex-chat#3685)
- Merge branch 'stable'
- withLongRunningApi (simplex-chat#3675)
- android, desktop: local video encryption (simplex-chat#3678)
- core: members profile update, create profile update chat items (simplex-chat#3644)
- core: exclude some fields from member profile when sharing in group (simplex-chat#3688)
- ios: local video encryption (simplex-chat#3682)
- core: update simplexmq 5.5.0.6 (fix race conditions) (simplex-chat#3691)
- Merge branch 'stable'
- ios: profile updated chat items (simplex-chat#3692)
- android, desktop: fix alerts/modals when they are shown before UI init (simplex-chat#3697)
- android, desktop: disabling user picker items when chat is stopped (simplex-chat#3696)
- core: fix 8.10.7 compilation error (simplex-chat#3698)
- core: support deleting the last profile (always create user record in agent when user is created) (simplex-chat#3654)
- scripts: curl/wget security (simplex-chat#3693)
- Merge branch 'stable'
- ios: update library
- controller: add GetAgentWorkers/GetAgentWorkerDetails debug commands (simplex-chat#3681)
- ci: disable *-armv7a tags
- Merge branch 'stable'
- docs: downloads version
- readme: update link to users group
- android: profile updated chat items (simplex-chat#3700)
- ios: notes to self (simplex-chat#3690)
- core: reset address and preferences when updating profile of member without associated contact (simplex-chat#3701)
- android, desktop: ability to delete the last profile (simplex-chat#3645)
- android, desktop: notes to self (simplex-chat#3695)
- ios: text color of group invitation in chat list (simplex-chat#3703)
- ui: What's new in v5.5 (simplex-chat#3705)
- core: 5.4.4.0
- Merge branch 'stable'
- core: block member for all (simplex-chat#3689)
- core: fix blocked by admin encoding
- ios: allow to delete the last profile (simplex-chat#3707)
- android, desktop: withLongRunningApi when needed (simplex-chat#3710)
- core: update preset smp servers (simplex-chat#3713)
- core: process message errors (simplex-chat#3709)
- ui: update whats new (simplex-chat#3716)
- ios: block member for all (simplex-chat#3708)
- android, desktop: block member for all (simplex-chat#3711)
- ui: translations (simplex-chat#3717)
- website: translations (simplex-chat#3718)
- core: output messages and events while executing the CLI command passed via -e option (simplex-chat#3683)
- core: 5.5.0.2, update simplexmq 5.5.1.0
- 5.4.4: ios 190, android 172, desktop 24
- Merge branch 'stable'
- Merge branch 'stable'
- core: update min version for remote to 5.5.0.2 (simplex-chat#3720)
- ci: fix windows desktop build (simplex-chat#3721)
- Merge branch 'stable'
- core: 5.5.0.3
- 5.5-beta.2: ios 191, android 174, desktop 25
- ios: fix removing group link in iOS 17 (simplex-chat#3725)
- android, desktop: switching C calls to IO threads (simplex-chat#3727)
- core: improve chat list performance (indexes) (simplex-chat#3728)
- core: update simplexmq 5.5.1.1 (optimize expired messages query) (simplex-chat#3730)
- core: 5.5.0.4
- ios: update library (5.5.0.4)
- android, desktop: small fixes to UI (simplex-chat#3731)
- ui: translations (simplex-chat#3732)
- desktop: opening SimpleX links inside the app (simplex-chat#3738)
- 5.5: ios 194, android 175, desktop 26
- docs: update downloads page
- ui: fix chat preview showing incorrect timestamp when chat is empty (simplex-chat#3739)
- ui: align call buttons with calls preference (simplex-chat#3740)
- ui: deleted item preview (simplex-chat#3726)
- ui: exclude not ready and active contacts from list of contacts to add to group (e.g. simplex team contact) (simplex-chat#3737)
- desktop: custom time picker (simplex-chat#3741)
- android: trying to start service again in case it was destroyed (simplex-chat#3745)
- android, desktop: marking chat as read if it was set unread (simplex-chat#3746)
- desktop: alignment for reactions (simplex-chat#3747)
- blog: v5.5 announcement (simplex-chat#3744)
- Merge branch 'stable'
- ui: fix link preview cancellation (simplex-chat#3750)
- ios: fix welcome view (simplex-chat#3743)
- desktop: prevent clicking enter on alert and text field at the same time (simplex-chat#3714)
- core: add cChatJsonLength function (simplex-chat#3753)
- ui: don't show context menu on non-sent yet live message (simplex-chat#3754)
- desktop: propertly updating delivery tab of chat item info page (simplex-chat#3752)
- android, desktop: protocol servers fix (simplex-chat#3755)
- ios: group welcome message byte limit (simplex-chat#3751)
- android: group welcome message byte limit (simplex-chat#3756)
- core: fix invitation as rejected when deleting group (simplex-chat#3759)
- android: refactor clipboard access to prevent Android error in logs (simplex-chat#3758)
- core: fix group invitation marked deleted
- android, desktop: lower limit of terminal items for non-developers (simplex-chat#3763)
- android, desktop: removed timer for some long running jobs (simplex-chat#3761)
- core: remove unused events from api (simplex-chat#3764)
- android, desktop: show different text when database migrates (simplex-chat#3762)
- website: update contact page layout if JS is disabled (simplex-chat#3331)
- android, desktop: possible fix of chat items race (simplex-chat#3520)
- core: 5.5.1.0
- v5.5.1: ios 195, android 177, desktop 27
- core: unify dependencies for GHC 8.10.7 and 9.6.3 (simplex-chat#3774)
- desktop (windows): added a missing symbol to lib build (simplex-chat#3778)
- scripts: check that all symbols were exported (simplex-chat#3779)
- core: update simplexmq (fix socket/memory leak on resubscriptions)
- core: 5.5.2.0 (simplexmq 5.5.1.2)
- 5.5.2: ios 196, android 179, desktop 28
- android: ability to hide active call (simplex-chat#3770)
- core: update simplexmq (extensible smp handshake)
- android: fix ConcurrentModification in sharing screen (simplex-chat#3785)
- desktop: better decoding Android's base64 encoded image (simplex-chat#3786)
- desktop: catching exception while opening non-existing web browser (simplex-chat#3787)
- android: fix applying updated instance of ended call (simplex-chat#3789)
- android: circular icon in notification while in call (simplex-chat#3790)
- Merge branch 'stable'
- core: 5.5.3.0 (simplexmq 5.5.2.0)
- 5.5.3: ios 198, android 181, desktop 29
- Merge branch 'stable'
- docs: change download links to the latest release
- ui: uncomment block for all functionality (simplex-chat#3799)
- core: return ntf server in APIGetNtfToken (simplex-chat#3797)
- docs: add to inactive group members rfc (simplex-chat#3798)
- core: update sha256map.nix
- core: update default ntf servers (simplex-chat#3804)
- ios: show ntf server (simplex-chat#3800)
- ios: Picture-in-picture while in calls (simplex-chat#3792)
- docker: update and fix build (simplex-chat#3805)
- core: update simplexmq (updated protocol, discontinue old versions) (simplex-chat#3818)
- android, desktop: refactor alerts for slow calls (simplex-chat#3811)
- ios: fix showing notification on sent messages
- 5.5.4: ios 199, android 183, desktop 30
- Merge branch 'stable'
- core: ntf server test (simplex-chat#3819)
- controller: add db passphrase test command (simplex-chat#3788)
- build-android.sh: fix tag detection (simplex-chat#3817)
- ios: update core library
- core: add direct xftp upload/download commands (simplex-chat#3781)
- core: read chat items with logical database errors as invalid (don't fail) (simplex-chat#3736)
- rfc: UX for database migration and other actions (simplex-chat#3810)
- core, ui: remove usage of inline files (send only xftp files) (simplex-chat#3823)
- core: check user record when deleting contact and display name (simplex-chat#3826)
- 5.5.5.0, update simplexmq to 5.5.2.1 (fix performance degradation)
- 5.5.5: ios 200, android 185, desktop 31
- controller: fix standalone using relative paths (simplex-chat#3831)
- core, ui: don't mark profile updated chat item as unread (simplex-chat#3830)
- Merge branch 'stable'
- ios: update library
- rfc: amend PQ double ratchet RFC
- core: do not mark store as changed after passphrase test (simplex-chat#3833)
- website: fix links (simplex-chat#3828)
- docs: include update instructions (simplex-chat#3825)
- core: api to save/get app settings to migrate them as part of the database (simplex-chat#3824)
- docs: update privacy policy (simplex-chat#3796)
- docs: inactive group members rfc (simplified) (simplex-chat#3803)
- core: batch db operations for group leave and delete (simplex-chat#3807)
- core: restrict to delete user contact and display name (simplex-chat#3822)
- ios: remove passcodes if app was reinstalled (simplex-chat#3841)
- 5.5.6.0: update simplexmq to 5.5.2.2 (performance improvements)
- 5.5.6: ios 201, android 187, desktop 32
- core: wait for delivery to avoid race between connection deletion and sending service messages about entity deletion (simplex-chat#3849)
- docs: PQ integration rfc (simplex-chat#3847)
- controller: add standalone upload limit (simplex-chat#3853)
- core: groundwork for post-quantum encryption support (simplex-chat#3845)
- core (pq): integrate agent api, create e2ee info items (simplex-chat#3859)
- core: compressed message encoding, variable vrange (simplex-chat#3844)
- core (pq): global flag only affects new connections; api to allow PQ in old contacts (simplex-chat#3869)
- Merge branch 'stable'
- Merge branch 'master' into pq
- core: update dependencies for nix
- ios: update library
- ios: pq support (simplex-chat#3870)
- core (pq): update types (simplex-chat#3872)
- website: add group link page
- core (pq): further integrate agent api (simplex-chat#3874)
- core (pq): add pq_support field (simplex-chat#3877)
- android: pq support; ios: fixes (simplex-chat#3878)
- core: simplify feature versions (simplex-chat#3879)
- core: api to pass additional information with standalone file URI (simplex-chat#3873)
- Merge branch 'master' into pq
- core: remove duplicate Eq orphans (simplex-chat#3880)
- core (pq): tests (simplex-chat#3882)
- ios: update core library
- Merge branch 'master' into pq
- core: add agreed connection version field (simplex-chat#3881)
- core (pq): cross-version tests (simplex-chat#3885)
- core: pass version range to determine missing connection version (simplex-chat#3887)
- core (pq): don't compress if message fits without compression; check compressed message fits size limit (simplex-chat#3888)
- core: update simplexmq
- Merge pull request simplex-chat#3858 from simplex-chat/pq
- core: 5.6.0.0
- ios: update library
- ios: e2e information chat items (simplex-chat#3890)
- multiplatform: e2e information chat items (simplex-chat#3891)
- ios: migration via link (simplex-chat#3808)
- multiplatform: migration via link (simplex-chat#3854)
- core: update remote controller/host versions
- core: improve getGroupChatItemQuote_ query performance (simplex-chat#3897)
- core: add error message to CRSndFileError (simplex-chat#3894)
- core: 5.6.0.1, update simplexmq (better ACK handling)
- ios: migration enhancements (simplex-chat#3893)
- ui: exclude muted chats from filtered chats (simplex-chat#3900)
- core: organize withAckMessage (simplex-chat#3889)
- android, desktop: migration enhancements (simplex-chat#3901)
- core: 5.6.0.2
- 5.6-beta.0: ios 202, android 189, desktop 33
- core: remove withStoreCtx (simplex-chat#3903)
- core: temp-folder option (simplex-chat#3905)
- blog: quantum resistant Signal algorithm (simplex-chat#3906)
- Merge branch 'stable'
- update simplexmq (xftp fixes)
- core: fix creation of empty files (simplex-chat#3912)
- ios: fix decoder crashing (simplex-chat#3921)
- ui: translations (simplex-chat#3918)
- website: translations (simplex-chat#3919)
- ios: 5.6 what's new (simplex-chat#3923)
- multiplatform: 5.6 what's new (simplex-chat#3926)
- ios: add Hungarian interface language (simplex-chat#3927)
- ios: remove recursion in receiveMsgLoop (simplex-chat#3922)
- chat: use context-less compression (simplex-chat#3913)
- ui: increase chunk size for new allocations in core to 64mb (simplex-chat#3928)
- ios: better layout performance for chat item (simplex-chat#3911)
- core: 5.6.0.3
- desktop: scroll bars (simplex-chat#3920)
- 5.6-beta.1: ios 203, android 190, desktop 34
- ui: swap finalize migration buttons (make destructive harder to reach, consistent order of primary and destructive with previous page) (simplex-chat#3931)
- ios: chatitem height with menu workaround (simplex-chat#3930)
- ui: improve "allow PQ" button (simplex-chat#3932)
- ios: stop chat after deleting the last profile (simplex-chat#3935)
- ui: align finalize migration destructive/default button colors (simplex-chat#3938)
- android: stopping chat after deleting the last user (simplex-chat#3937)
- Translated using Weblate (Czech) (simplex-chat#3941)
- core: 5.6.0.4 (simplex-chat#3939)
- ui: translations (simplex-chat#3940)
- ios: restore reveal/hide animation (simplex-chat#3933)
- ios: making chat state .active when starting chat, correctly handle hidden users when deleting the last profile (simplex-chat#3936)
- 5.6: ios 204, android 191, desktop 35
- directory: fix double logic inversion on roles check, incorrect error message (simplex-chat#3944)
- core: add delays to some failing tests (simplex-chat#3947)
- blog: update PQ encryption post (simplex-chat#3948)
- blog: v5.6 release, non-profit governance (simplex-chat#3951)
- Merge branch 'stable'
- docs: update version
- core: fix cabal paths (simplex-chat#3952)
- android, desktop: update dependencies (simplex-chat#3954)
- docs: communicate rejection rfc (simplex-chat#3946)
- desktop: show toast if failed to show notification (simplex-chat#3955)
- core: batch broadcast send db operations (simplex-chat#3956)
- ios: fix default (simplex-chat#3958)
- ui: translations (simplex-chat#3959)
- website: translations (simplex-chat#3960)
- deps: switch to base64 via simplexmq (simplex-chat#3957)
- ui: add missing error types (simplex-chat#3925)
- core: don't save async commands records for ack (simplex-chat#3904)
- ios: NotificationService refactoring (simplex-chat#3961)
- android: more user-friendly way of granting permissions in call (simplex-chat#3945)
- android: strings for permissions
- core: chat hooks allowing to extend or customize chat core (simplex-chat#3953)
- ios: prevent call to listUsers after the app is suspended and database is closed
- ios: prevent call to apiContactInfo after the app is suspended
- ios: fix UI freezes on start and when exiting background (simplex-chat#3972)
- core: remove mtl typeclasses to reduce overhead (simplex-chat#3975)
- ios: refactor notifications (simplex-chat#3976)
- ios: build settings (simplex-chat#3978)
- core: 5.6.1.0
- rfc: groups based on super-peers (WIP) (simplex-chat#3917)
- ios: improvement of chat item context menu (simplex-chat#3981)
- deskop: show window icon (simplex-chat#3983)
- desktop: correct height of a window (simplex-chat#3982)
- ios: 5.6.1 build 205
- core: revert "deps: switch to base64 via simplexmq (simplex-chat#3957)" (simplex-chat#3985)
- core: 5.6.1.1 (simplexmq 5.6.2.1)
- desktop: remote connection host/port fix (simplex-chat#3987)
- android: workaround of pager's bug (simplex-chat#3988)
- android: possibly, prevent TooManyRequests exception (simplex-chat#3989)
- 5.6.1: ios 206, android 193, desktop 36
- blog: post
- desktop (windows): fix build (simplex-chat#3990)
- core: entity locks (simplex-chat#3962)
- core: additional group preferences: prohibit SimpleX links, restrict some features to specific roles (simplex-chat#3964)
- ci: build armv7a with 8.10.7 in the main branches (master, stable) (simplex-chat#3733)
- android, desktop: fix build error related to JVM version (simplex-chat#3995)
- Merge branch 'stable'
- rfc: protocol extensions for channels/super-peers (simplex-chat#3980)
- core: improve some tests (simplex-chat#4000)
- core: fix nix config (simplex-chat#4003)
- core: api to forward messages (simplex-chat#3968)
- core: debug events (simplex-chat#4006)
- android, desktop: fix incorrect event type for critical/internal error alerts
- docs: trasparency reports (simplex-chat#4007)
- core: update simplexmq
- core: api to update user network state (simplex-chat#3998)
- core: update simplexmq
- ios: update core library
- ios: network observer (simplex-chat#3996)
- ios: sound prompts and vibration during calls (simplex-chat#4005)
- ios: noRcvUser handling while downloading a file in migration process (simplex-chat#4012)
- android, desktop: sound prompts and vibration (simplex-chat#3997)
- android: network observer (simplex-chat#3992)
- ui: forward types (simplex-chat#4008)
- core: fix forwarded item deletion (simplex-chat#4018)
- ui: forwarded item header (simplex-chat#4017)
- ui: deletable field (simplex-chat#4019)
- ios: role-based preferences, SimpleX links preference (simplex-chat#4021)
- chat: forward files with streaming re-encryption (simplex-chat#4022)
- core: simplexmq 5.6.2.2
- android, desktop: role-based preferences, SimpleX links preference (simplex-chat#4023)
- core: correctly populate data for items forwarded from groups (simplex-chat#4025)
- docs: Add Polish translation (simplex-chat#4001)
- Merge branch 'stable'
- Force include hs_init_with_rtsopts (simplex-chat#4028)
- scripts: ghc version update (simplex-chat#4010)
- core: 5.7.0.0 (simplex-chat#4027)
- ios: update library
- webrtc: updated credentials (simplex-chat#4011)
- 5.7-beta.0: ios 207, android 196, desktop 37
- github: fix cla action (simplex-chat#4030)
- Merge branch 'stable'
- core: remember new origin for received forwarded messages (simplex-chat#4032)
- desktop: fix video calls in Firefox (simplex-chat#4034)
- android, desktop: workaround of missing stuns support in calls (simplex-chat#4033)
- ios: forward ui (simplex-chat#4024)
- blog: metadata in messengers (simplex-chat#4038)
- docs: IP address protection rfc (simplex-chat#4036)
- ios: fix typing using keyboard suggestions (simplex-chat#4045)
- ios: prevent a crash when exiting the app (simplex-chat#4041)
- core: prohibit forwarding file if it's not found (simplex-chat#4047)
- desktop: fix freeze that happened when new chat items arrives while scrolling via scrollbar (simplex-chat#4050)
- ios: fix mute/unmute button state (simplex-chat#4046)
- ios: in item context menu don't show forward button if file doesn't exist, add download button (simplex-chat#4048)
- core: update simplexmq
- android, desktop: forward ui (simplex-chat#4039)
- desktop: using system sound in screenshare (simplex-chat#4035)
- core: revert build to use two branches (simplex-chat#4052)
- android: select audio source (simplex-chat#4040)
- core: update simplexmq (better newtork congestion handling, larger connection timeouts) (simplex-chat#4055)
- core: 5.7.0.1
- ios: update core library
- ios: export translations
- 5.7-beta.1: ios 208, android 197, desktop 38
- ui: limit max size of events, sort members by role (simplex-chat#4058)
- website: translations (simplex-chat#4057)
- ui: translations (simplex-chat#4056)
- android, desktop: add Lithuanian language
- core, ui: revert timeout changes (simplex-chat#4059)
- core: 5.7.0.2
- ios: 5.7 what's new (simplex-chat#4062)
- core: enable PQ encryption for contacts (simplex-chat#4049)
- ios: remove experimental PQ toggle (simplex-chat#4051)
- android: remove experimental PQ toggle (simplex-chat#4060)
- android: managing audio sources in call in a better way (simplex-chat#4063)
- docs: typo in simplex-chat.md (simplex-chat#4037)
- android: 5.7 what's new (simplex-chat#4064)
- android: proper hiding keyboard when entering passcode (simplex-chat#4066)
- 5.7.0.3 (simplexmq 5.7.0.2)
- android: sound from speaker fix (simplex-chat#4067)
- 5.7-beta.2: ios 209, android 198, desktop 39
- website: do not build from stable
- ios: export localizations
- android: current audio device will be set in init step (simplex-chat#4071)
- android, desktop: restore message TTL in database settings if confirmation is dismissed (simplex-chat#4072)
- android: longer delay before showing keyboard when creating a group (simplex-chat#4073)
- android, desktop: updating delivery tab in chat item info (simplex-chat#4074)
- ui: traslations (simplex-chat#4070)
- docs: FAQ (simplex-chat#4013)
- docs: security policy (simplex-chat#4068)
- ui: translations (simplex-chat#4075)
- website: translations (simplex-chat#4078)
- android, desktop: alert for local encryption/decryption errors (simplex-chat#4081)
- ui: translations (simplex-chat#4079)
- ios: customizable profile images (simplex-chat#4084)
- android, desktop: customizable profile images (simplex-chat#4087)
- android, desktop: more relaxed way of showing alerts for encryption/decryption errors (simplex-chat#4085)
- core: apply disappearing messages setting to call and group invitation chat items (simplex-chat#4080)
- ios: show disappearing message timer on calls and group invitations (simplex-chat#4086)
- ui: allow to delete any items (simplex-chat#4082)
- docs: update privacy policy (simplex-chat#4076)
- Merge branch 'stable'
- core: use contextless decompression (simplex-chat#4089)
- 5.7.0.4 (simplexmq 5.7.0.3)
- android: show disappearing message timer on calls and group invitations (simplex-chat#4090)
- ui: add link to the release post
- core: update simplexmq to 5.7.0.3
- 5.7-beta.3: ios 210, android 199, desktop 40
- ui: variable profile image size (simplex-chat#4094)
- core: 5.7.0.5, increase min version of remote host/controller to 5.7.0.3
- ios: update library
- android: black background in call (simplex-chat#4098)
- ios: fix sound in outgoing calls in iOS 15
- ios: audio device picker (simplex-chat#4091)
- 5.7: ios 212, android 200, desktop 41
- web: add privacy page to website (simplex-chat#4096)
- blog: legally binding transparency, v5.7 announcement (simplex-chat#4097)
- website: fix privacy page
- scripts/build-android: update nix and refactor (simplex-chat#4099)
- core: take entity lock before processing file (simplex-chat#4105)
- core: forward group message before ack (fixes forwarding message that deleted connection causing error in ackMsg) (simplex-chat#4108)
- rfc: commercial model for infrastructure operators (simplex-chat#4102)
- core: update simplexmq to 5.7.1.0
- android, desktop: fix android video calls (simplex-chat#4118)
- core: forward agent errors without connections to UI (to show CRITICAL alerts) (simplex-chat#4120)
- actions: add macos aarch64 build and fix openssl include path (simplex-chat#4107)
- Merge branch 'stable'
- ui: limit length of member names in chat view (simplex-chat#4122)
- core: fix connection failure because of race condition when connecting via link or joining group via invitation (simplex-chat#4133)
- android: enable Android 8 support (API 26) (simplex-chat#4132)
- docs: calls without e2e encryption (simplex-chat#4134)
- core: 5.7.1.0 (simplexmq 5.7.2.0: reduce "ping" traffic, remove TLS timeouts)
- ios: update library
- ui: translations (simplex-chat#4135)
- website: translations (simplex-chat#4136)
- 5.7.1: ios 213, android 202, desktop 42
- web: make image of full width for mobile screen (simplex-chat#4101)
- web: fix list numbering for safari (simplex-chat#4106)
- multiplatform: add error to response (simplex-chat#4140)
- web: add scroll to navbar (simplex-chat#4100)
- core: update simplexmq (upgrade client protocol versions SMP v7, NTF v2)
- core: wallpapers api (simplex-chat#4110)
- android, desktop: fix presenting large images (simplex-chat#4139)
- core: on receive set file crypto args only for new files (simplex-chat#4152)
- android, desktop: fix crash in contact preferences when updating user profile (simplex-chat#4158)
- core: 5.7.2.0 (simplexmq 5.7.3.0: update protocol versions, fix file downloads)
- ios: update core library
- ui: translations (simplex-chat#4164)
- website: translations (simplex-chat#4165)
- docs: fix broken simplex group invite links (simplex-chat#4155)
- 5.7.2: ios 214, android 204, desktop 43
- Merge branch 'stable'
- core: 5.7.3.0
- 5.7.3: ios 215, android 206, desktop 44
- langs: change 1-2 days to several days on fdroid (simplex-chat#4170)
- core: save app themes as map with any text key (simplex-chat#4159)
- core: update simplexmq (better subscription management) (simplex-chat#4131)
- core: update simplexmq
- core: api to differentiate contacts and conversations (simplex-chat#4111)
- ui: apply model updates only for active user for switch and ratchet sync events (simplex-chat#4175)
- core: command to show duplicate message count (simplex-chat#4172)
- core: platform independent encoding for delete command (simplex-chat#4176)
- core: 5.8.0.0
- ios: update core library
- 5.8-beta.0: ios 216, android 208, desktop 45
- web: fix the links of faq & some other (simplex-chat#4144)
- directory: debug logging (simplex-chat#4104)
- core: update simplexmq (use MVar for better DB connection concurrency) (simplex-chat#4183)
- android, desktop: fix file menu and icon (simplex-chat#4185)
- Merge branch 'stable'
- core: message statuses for sending proxies (simplex-chat#4161)
- ios: SMP proxy support (simplex-chat#4178)
- multiplatform: SMP proxy support (simplex-chat#4179)
- multiplatform: SMP proxy configuration buttons (simplex-chat#4188)
- core: support message forwarding with custom ttl (simplex-chat#4191)
- ui: support message forwarding with custom ttl (simplex-chat#4192)
- core: contact disabled event (simplex-chat#4194)
- ui: disable send field for disabled connection (based on authErrCounter) (simplex-chat#4193)
- blog: Redefining Privacy by Making Hard Choices (simplex-chat#4195)
- website: fix links
- blog: image
- ui: comment smp proxy ui (simplex-chat#4204)
- core: 5.8.0.1 (simplexmq: 5.8.0.1, faster reconnection when switching networks)
- ios: update core library
- 5.8-beta.1: ios 217, android 209, desktop 46
- core: check known relays before file reception, support user approval of unknown relays (simplex-chat#4043)
- ios: check known relays before file reception, support user approval of unknown relays (simplex-chat#4044)
- android: check known relays before file reception, support user approval of unknown relays (simplex-chat#4196)
- core: 5.8.0.2 (simplexmq 5.8.0.2)
- 5.8-beta.2: ios 218, android 210, desktop 47
- core: 5.7.4.0 (simplexmq 5.7.4.1: networking improvements)
- core: ensure that messages are sent to different members (simplex-chat#4221)
- Merge branch 'stable'
- core: logging of chat events (simplex-chat#4216)
- core: 5.8.0.3
- Revert "ui: comment smp proxy ui (simplex-chat#4204)"
- android, desktop: wallpapers (simplex-chat#4109)
- core: 5.7.4.1
- 5.7.4: ios 219, android 212, desktop 48
- Merge branch 'stable'
- ios: update core library 5.8.0.3
- ui: show UI for additional group preferences (SimpleX links and per-role permissions)
- 5.8-beta.3: ios 220, android 214, desktop 49
- core: delete connection records when connecting (JOIN) fails (simplex-chat#4233)
- core: avoid creating duplicate introductions between group members connecting concurrently (simplex-chat#4235)
- android, desktop: enhancements to wallpapers (simplex-chat#4234)
- android: fix showing empty notification (simplex-chat#4237)
- ui: translations, remove translations for wallpaper names used in exported themes (simplex-chat#4239)
- website: translations (simplex-chat#4241)
- android: replace new line in Uri before transforming it to URI (simplex-chat#4240)
- core: inactive connections/members (simplex-chat#4009)
- core: batch send pending group messages (simplex-chat#4242)
- android, desktop: close notes tab on switching between chats (simplex-chat#4246)
- desktop: prevent corruption of settings file (simplex-chat#4243)
- android: show alert of exception while initializing WebView (simplex-chat#4245)
- docs/smp-server: expand tor configuration, add security practices (simplex-chat#4228)
- core: 5.8.0.4 (simplexmq 5.8.0.7)
- ui: v5.8 whats new (simplex-chat#4244)
- android, desktop: add Persian interface language
- android, desktop: change wallpaper file type from PNG to WebP (simplex-chat#4250)
- Revert "android, desktop: change wallpaper file type from PNG to WebP (simplex-chat#4250)"
- 5.8-beta.4: ios 221, android 215, desktop 50
- android, desktop: wallpaper fixes (simplex-chat#4251)
- core: "/get queues" api to debug agent queues (simplex-chat#4252)
- android, desktop: creating wallpapers dir in some situations (simplex-chat#4254)
- desktop: performant drawing of wallpaper (simplex-chat#4249)
- core: commands to debug subscribed SMP queues (simplex-chat#4253)
- ios: allow to save sent file on tap (simplex-chat#4264)
- ui: fix filtering of contacts that can be invited to group (simplex-chat#4265)
- ios: log file error to console
- android, desktop: debug subscribed SMP queues (simplex-chat#4262)
- android, desktop: selectable cards for proxy options (simplex-chat#4263)
- ios: more sheets will become hidden while protect screen on (simplex-chat#4259)
- core: 5.7.5.0 (simplexmq: 5.7.6.0, file download fix)
- cli: options for private message routing and fallback mode (simplex-chat#4256)
- Merge branch 'stable'
- core: 5.8.0.5 (simplexmq 5.8.0.10)
- 5.7.5: ios 222, android 216, desktop 51
- Merge branch 'stable'
- 5.8-beta.5: ios 223, android 218, desktop 52
- blog: Protecting Children's Safety Requires End-to-End Encryption
- ui: translations (simplex-chat#4273)
- website: translations (simplex-chat#4274)
- android, desktop: fix member search in group (simplex-chat#4277)
- docs: flexible user records rfc (simplex-chat#4205)
- 5.8: ios 224, android 219, desktop 53
- docs/smp-server: web server pages configuration and statistics update (simplex-chat#4279)
- core: fix cancellation of snd files without description (e.g. while being prepared for upload) (simplex-chat#4285)
- android, desktop: fixes swipe to reply when animations were disabled in the OS (simplex-chat#4286)
- android, desktop: removed additional background under chat bubbles (simplex-chat#4287)
- android, desktop: prevent duplication of group in UI when creating one (simplex-chat#4284)
- android, desktop: enter app logic (simplex-chat#4288)
- blog: v5.8 announcement (simplex-chat#4275)
- blog: update image
- website: update MoneroKon group link
- core: update simplexmq (remove protocol encodings) (simplex-chat#4272)
- core: file errors (simplex-chat#4261)
- ios: file errors (simplex-chat#4281)
- multiplatform: file errors (simplex-chat#4289)
- core: fix testXFTPRcvError test
- core: update simplexmq (upload chunks after preparation) (simplex-chat#4299)
- docs: change smp webpage path (simplex-chat#4307)
- desktop: change thread who responsible for writting settings (simplex-chat#4311)
- desktop: close chat view when chat is stopped (simplex-chat#4313)
- core: differentiate RCP error in view, test (simplex-chat#4310)
- ui: differentiate remote ctrl errors, better error texts (simplex-chat#4302)
- android, desktop: socks proxy toggle enhancements (simplex-chat#4312)
- v5.6 -> v5.8 (simplex-chat#4308)
- ios: prevented error on desktop in lack of camera permissions (simplex-chat#4306)
- web: update copyright year 2023->2024 (simplex-chat#4297)
- web: glossary fix (simplex-chat#4298)
- web: design fixes eg: blog titles & link wrap (simplex-chat#4305)
- web: update feed (simplex-chat#4255)
- cli: option to confirm up migrations (simplex-chat#4150)
- core: api to reconnect single server (simplex-chat#4317)
- core: fix preference application (simplex-chat#4330)
- core: fix markdown check (simplex-chat#4334)
- core: 5.8.1.0
- Revert "web: glossary fix (simplex-chat#4298)"
- ios: update core library to 5.8.1
- ios: check preferences before forward (simplex-chat#4336)
- ios: fix search disappearing in forward view (simplex-chat#4337)
- multiplatform: check preferences before share/forward (simplex-chat#4338)
- 5.8.1: ios 225, android 221, desktop 54
- docs: update chat protocol (simplex-chat#4344)
- core: servers summary api (simplex-chat#4319)
- docs: more additions to chat protocol (simplex-chat#4355)
- docs: update donation addresses
- Merge branch 'stable'
- flatpak: add desktop and metainfo (simplex-chat#4366)
- website: update join team
- core: fix markdown for trailing / and ) characters in the links (simplex-chat#4357)
- Update XFTP-SERVER.md (simplex-chat#4184)
- Merge branch 'stable'
- flatpak: verify app (simplex-chat#4379)
- core: remove legacy agent stats (simplex-chat#4375)
- ui: add ServerEnabled type (simplex-chat#4381)
- core: update simplexmq (disable fast handshake) (simplex-chat#4388)
- core: servers
- android, desktop: handle situation when not all databases created before shut down (simplex-chat#4294)
- core: 5.8.2.0, simplexmq: 5.8.2.0
- android, desktop: notifications improvement (missed call, hidden user) (simplex-chat#4389)
- android, desktop: close modals only for desktop (simplex-chat#4390)
- 5.8.2: ios 226, android 223, desktop 55
- ios: ChatView performance improvements (simplex-chat#4353)
- core: servers stats improvements, fixes (simplex-chat#4358)
- ios: servers summary (simplex-chat#4321)
- ios: test ntf server (simplex-chat#4394)
- core: extending queue information to debug delivery (simplex-chat#4395)
- ios: chat themes and wallpapers (simplex-chat#4376)
- docs: contributing (simplex-chat#4392)
- core: update simplexmq (fast connection handshake) (simplex-chat#4369)
- docs: Flatpak download (simplex-chat#4393)
- flatpak: update metainfo (simplex-chat#4400)
- ios: apply theming to servers summary view (simplex-chat#4404)
- ios: make message corners rounded when selecting context menus (simplex-chat#4401)
- blog: future of privacy (simplex-chat#4396)
- ios: corrections, localizations (simplex-chat#4406)
- ios: make theme wallpaper visible on iOS15, further improve scrolling (simplex-chat#4408)
- ios: make message corners rounded in theme preview (simplex-chat#4410)
- desktop: change libffi dependency (simplex-chat#4416)
- Merge branch 'stable'
- android, desktop: servers summary (simplex-chat#4398)
- core: differentiate inactive and forwarded group snd statuses (simplex-chat#4420)
- desktop: zoom and font size (simplex-chat#4421)
- core: update simplexmq 6.0.0.0
- core: 6.0.0.0
- desktop, android: show inactive and forwarded group message status; show inactive members (simplex-chat#4426)
- ios: show inactive and forwarded group message status; show inactive members (simplex-chat#4423)
- 6.0-beta.0: ios 227, android 225, desktop 56
- core: fix invitee sending redundant pending messages whey they should be forwarded (simplex-chat#4430)
- ios: lookup group members via map (simplex-chat#4431)
- android: lookup group members via map (simplex-chat#4432)
- ios: optimise mark-as-read performance (simplex-chat#4434)
- ios: make image utilities accessible from extensions (simplex-chat#4438)
- core: update simplexmq (proxy err encoding) (simplex-chat#4441)
- ios: check temporary proxy error (simplex-chat#4440)
- multiplatform: check temporary proxy error (simplex-chat#4442)
- core: use disabled servers as known for private message routing (simplex-chat#4444)
- ui: split servers into lists; allow to enable only tested servers (simplex-chat#4445)
- ui: translations (simplex-chat#4433)
- website: translations (simplex-chat#4436)
- core: faster tracking of active subscriptions; ui: only track in foreground (simplex-chat#4446)
- desktop: in-app update functionality (simplex-chat#4443)
- ios: show admin and owner roles in the conversation (simplex-chat#4451)
- multiplatform: show admin and owner roles in the conversation (simplex-chat#4455)
- ui: different label for subscribed connections: Message push, Active connections (simplex-chat#4453)
- ios: toolbar and message entry area background color (simplex-chat#4449)
- android, desktop: chat list item layout (simplex-chat#4458)
- cli: option to only use SOCKS5 proxy with onion-only relays (simplex-chat#4459)
- core: 6.0.0.1 (simplexmq 6.0.0.2)
- ui: enable private message routing by default for all unknown servers (simplex-chat#4461)
- 6.0-beta.1: ios 228, android 226, desktop 57
- ios: better errors (simplex-chat#4462)
- multiplatform: better errors (simplex-chat#4463)
- ui: change labels in server stats, move percentage toggle (simplex-chat#4468)
- docs: update transparency
- core: allow start in extension without subscriptions but with enabled files (simplex-chat#4464)
- ios: fix start chat api
- ui: translations (simplex-chat#4469)
- android, desktop: interactive media and link previews in the list of chats (simplex-chat#4460)
- core: allow sending messages immediately on joinConnection, acceptContact (simplex-chat#4465)
- ios: allow sending messages immediately on joinConnection, acceptContact (#4478)
- android: allow sending messages immediately on joinConnection, acceptContact (#4483)
- ios: improve proxy errors (#4485)
- android: improve proxy errors (#4489)
- core: receive only one notification message on push notification (#4504)
- core: get subs total api (#4500)
- ios: optimize subscription indicator (#4501)
- multiplatform: optimize subscription indicator (#4503)
- core: fix nix build for iOS build with tagged JSON (e.g., Flutter apps) (#4484)
- ios: interactive media and link previews in the list of chats (#4487)
- ios: fix two-line preview on IOS 17+ (#4514)
- ios: fix crash when changing screen orientation with tiled wallpaper (#4511)
- ios: blur for media (#4512)
- ios: increase wallpaper scale (#4517)
- android, desktop: blur for media (#4508)
- core: update app settings for migration (#4518)
- core: multiline output (#4520)
- cli: allow passing ChatOpts parameter (#4525)
- ios: share extension (#4466)
- scripts (windows): add follow redirects to curl (#4526)
- core: 6.0.0.2 (simplexmq 6.0.0.4)
- ios: improve chat list layout (#4528)
- ios: update core library
- ios: link framework into share extension without embedding
- ios: optimize marking messages read (#4530)
- ios: improve conversation scrolling (fixes hangs when messages are updated). (#4534)
- core: make user db actions high priority, faster chat start with async db operations (#4531)
- ios: improve chat list layout (#4537)
- core: 6.0.0.3 (simplexmq 6.0.0.5)
- ios: update core library
- android, desktop: fix crash on fast clicking every chat in list (#4536)
- 6.0-beta.2: ios 229, android 227, desktop 58
- core: add SimpleX-Status preset contact card; create contact cards for each new user (#4544)
- core: api to delete multiple messages (#4452)
- ui: delete multiple messages (#4532)
- ui: translations (#4540)
- ios: optionally lock share extension when SimpleX Lock is enabled (default is to lock), allow link previews if enabled in the app, use the same shape of avatars (#4547)
- ios: multiple messages deletion (#4535)
- ios: add database password prompt to share-sheet, fix sharing screenshot (#4546)
- android, desktop: refactoring to use mutex when updating chats (#4541)
- ios: disable chats in share-sheet based on preferences (#4549)
- desktop: fix app without user crashing when trying to get subscription data (#4551)
- ios: fix sharing links with previews (#4552)
- ios: fix alert reseting list position (#4554)
- website: translations (#4556)
- ios: export localized strings for translation
- core: correctly update chat item deletable state on deletions (#4558)
- scripts (linux): fix building appimage with missing runtime file (#4565)
- multiplatform: improve new and existing chat interactions - new chat sheet, one hand ui, info views action buttons; new modes of contact deletion (keep conversation, only delete conversation) (#4435)
- ios: throttle items moving around in chat list too often (#4564)
- android, desktop: enhancements to chat switching (#4567)
- core: fix archive export when some filename is not compatible with zip (#4561)
- android: status bar and navigation bar colors from theme (#4568)
- android, desktop: search placeholder color and size
- ios: move onion and private routing to advanced network settings, enable private routing by default (#4571)
- ios: update messages in share extension alert when message sending is slow (#4578)
- android: smaller new chat button in 1-hand UI mode, line on the correct side of the bar (#4569)
- android, desktop: chat preview, compose message, new chat button (#4576)
- ios: blur images of blocked group members (#4573)
- Translated using Weblate (German) (#4574)
- ui: translations (#4575)
- android, desktop: multiple messages deletion (#4559)
- ios: improve new and existing chat interactions - new chat sheet, one hand ui, info views action buttons; new modes of contact deletion (keep conversation, only delete conversation) (#4427)
- android, desktop: blur images of blocked group members (#4579)
- multiplatform: improve deleted chats design (#4581)
- core: resume message subscriptions as soon as client is moved to foreground (iOS) or network connection appears (iOS and Android) (#4577)
- ios: new chat sheet & info views action buttons improvements (#4582)
- ios: improve performance, when receiving many messages in a single chat (#4586)
- ios: same size of action buttons in chat info sheets (#4587)
- ui: only show subsription summary indicator after any chat is created; ios: fix servers summary sheet dismissal, screen protection (#4590)
- core: change simplex contact cards order (#4593)
- android, desktop: move some network settings to advanced network settings (#4583)
- android, desktop: show database import/export errors (#4601)
- android: status bar color fix in non-oneHandUI (#4603)
- core: choose random servers for the first user profile, use the same servers for other profiles (#4584)
- ui: revert to always show subscriptions indicator, but make it light blue instead of gray for new users (fresh installation with no chats) (#4604)
- android: one hand UI fixes and improvements (#4597)
- ui: whats new in v6.0, rename "Deleted chats" to "Archived contacts" (#4599)
- ui: translations (#4600)
- core: 6.0.0.4 (simplexmq 6.0.0.6)
- ios: update library
- desktop: dismiss chat sheet when contact connects while qrcode is open (#4607)
- ios: fix local authentication becoming enabled by default on app update and for new installations (#4595)
- ios: one hand UI (#4589)
- 6.0-beta.3: ios 230, android 228, desktop 59
- ios: fix chat list swipe action localisation regression (#4610)
- ui: reset hints in dev tools (#4613)
- core: stop stats when chat is stopped (#4616)
- android, desktop: prevent migration when network conf wasn't applied (#4615)
- ios: fix chat list bottom bar background appearance (#4612)
- android: reachable toolbar card on start (#4608)
- android, desktop: throttle items moving around in chat list too often (#4617)
- ios: fix search color in simplex dark theme (#4611)
- ios: tapping chat list bottom bar scrolls to search input (#4623)
- ui: update whats new in 6.0 (#4625)
- multiplatform: improve info views actions buttons design (#4622)
- core: 6.0.0.5 (simplexmq 6.0.0.7)
- Translated using Weblate (Russian) (#4629)
- ui: translations (#4626)
- ios: toolbar opacity (#4630)
- ios: fix appSheet (#4627)
- ios: rename group default for SimpleX Lock to protect share extension without unnecessarily locking the app (#4632)
- android, desktop: onboarding design changes (#4631)
- android: move reachable toolbar card above Private notes for the new users (#4633)
- 6.0-beta.4: ios 231, android 229, desktop 60
- ios: fix appSheet screen protection for ios 16 (#4635)
- ui: rename sheet to "New message" (#4637)
- ui: translations (#4638)
- desktop, android: remove duplicate localization string
- desktop: correct ru translation
- android: don't show local authentication notice on first start (#4640)
- ui: fix when moderation for multiple items is enabled (#4642)
- ios: translucent bars in chat view (#4641)
- ios: set default toolbar opacity to regular, show dropdown
- android, desktop: small layout changes (#4643)
- core: reduce usage of STM transactions for better performance and memory usage (#4636)
- core: 6.0.0.6 (simplexmq 6.0.0.8)
- ui: fix throttled chat ordering (#4645)
- ui: translations (#4648)
- core: fix auto-reply to the previous version clients (#4649)
- core: 6.0.0.7
- ios: new message sheet detents (#4639)
- iOS: fix chat list temporarily navigating to an empty view (#4647)
- ios: core library 6.0.0.7
- ios: fix switching to another chat prevents marking items as unread (#4652)
- ios: scroll chat list to bottom, when items are added (#4651)
- ios: fix group replaced in the list of chats with direct chat (#4655)
- ios: fix applying chat theme (#4656)
- 6.0: ios 232, android 230, desktop 61
- flatpak: update metainfo (#4660)
- cli: do not log events for hidden user profiles (#4658)
- ios: mark chat non deleted only on send/receive (keep chatDeleted flag on open) (#4659)
- multiplatform: mark chat non deleted only on send/receive (keep chatDeleted flag on open) (#4664)
- ios: fix updating chat wallpaper while app is in background (#4661)
- android: fix group creation chat redirection showing attachments view (#4669)
- ui: disable subs indicator when chat is stopped (#4672)
- ui: improve remote controller stop reason (#4670)
- android: replacing a crash with an alert when opening broken Uri (#4674)
- android, desktop: fix crash on marking chat read (#4671)
- android, desktop: padding for RTL layout and remembering prefered layout (#4675)
- android, desktop: fix chatView state propagation (#4676)
- android, desktop: searching in different screens using the same data (#4673)
- ios: optimise chat switching (#4663)
- ios: speed up network status handling (#4678)
- ios: fix merged item order (#4682)
- blog: v6 announcement (#4598)
- android: hide keyboard when not needed (#4689)
- android, desktop: fix loading more items when fast switching chats (#4685)
- ios: add text to share extension link preview (#4683)
- ios: fix messages reseting position, when app is brought from background to foreground (#4686)
- core: 6.0.1.0
- website: translation (#4692)
- ui: translations (#4654)
- 6.0.1: ios 233, android 232, desktop 62
- core: batch send file descriptions (#4684)
- ios: fix pending connection sheet styling when opened via icon; fix tappable area of pending connections and contact requests (#4694)
- upgrade code scanner (#4650)
- extend chat view material behind keyboard (#4698)
- remove text slection context menu from chat item (#4699)
- core: batch connection subscription transactions (#4701)
- ios: asychronous subscription updates (#4707)
- ios: filter agent subscriptions from chat console (#4708)
- core: only start message delivery workers when there are pending messages (#4713)
- android, desktop: scrolling moves title to app bar (#4703)
- ios: optimize performance of updating chats (#4723)
- ios: asynchronous api calls when entering foreground (#4710)
- ios: fix visual artifacts when opening a chat on iOS15 (#4726)
- ios: fix interface color without callKit (#4727)
- Revert "ios: asynchronous api calls when entering foreground (#4710)"
- core: api to change user of pending connections (#4681)
- ios: fix notifying the recipient when hanging up a call in ios15 (#4731)
- android, desktop: layout changes for settings items (#4732)
- ios: fix last message being hidden on load (#4733)
- ios: prevent hangs when opening app from background with async api calls (#4730)
- core: 6.0.2.0 (simplexmq 6.0.1.0)
- android, desktop: fix onboarding layout (#4734)
- android, desktop: fix applying theme when no global theme edited yet (#4735)
- ios: update library
- ios: fix applying theme when no global theme edited yet (#4738)
- ui: translations (#4740)
- 6.0.2: ios 234, android 234, desktop 63
- ios: allow for chat profile selection on new chat screen (#4729)
- core: multi forward api (#4704)
- ios: multi send & forward api (#4739)
- multiplatform: multi send & forward api (#4745)
- core: 6.1.0.0
- ios: connection profile search, incognito info in selection list and improved loader (#4744)
- ios: update core library
- core: add more multi send api tests (#4750)
- ios: fix possible race between incognito set and profile change in conn profile picker (#4752)
- android: target API level 34 (Android 14) (#4697)
- core: 6.0.3.0 (simplexmq 6.0.2.0)
- ios: update core library
- 6.0.3: ios 235, android 235, desktop 64
- ui: fix Debug delivery (#4757)
- Merge branch 'stable'
- ios: remove unnecessary protocols (#4763)
- ios: remove unnecessary protocols (#4763)
- Merge branch 'stable'
- ios: update core library
- ios: time based message grouping (#4743)
- android, desktop: items padding and min height (#4767)
- Merge branch 'stable'
- android, desktop: using SemVer when checking for updates (#4768)
- desktop: show only AppImage download option for those who running AppImage (#4774)
- ios: add chat message tail and roundness settings; date separators (#4764)
- android, desktop: allow for chat profile selection on new chat screen (#4741)
- core: fix associated agent user for recreated connections (#4771)
- ios: show correct message times (#4779)
- flatpak: update metainfo (#4784)
- core: call uuid (#4777)
- ios: make CallKit calls fire in time after cold start (#4787)
- Merge branch 'stable'
- ios: show member role on the right (#4783)
- ios: remove tails from group invitations (#4792)
- fix android simulator build (#4795)
- android, desktop: improvement to a lock UI (#4769)
- Merge branch 'stable'
- ci: dont build when files in core do not change (#4797)
- ios: fix inaccurate floating unread counters in chat message view (#4781)
- ios: fix crash regression (#4800)
- android, desktop: fix loading chat items when search was not empty (#4802)
- core: 6.0.4.0 (simplexmq 6.0.3.0)
- ios: update core library
- android, desktop: small enhancements to new chat sheet (#4803)
- 6.0.4: ios 236, android 237, desktop 65
- docs: FAQ on deletion of sent messages and read receipts (#4470)
- Merge branch 'stable'
- faq: private message routing (#4807)
- docs: FAQ on deletion of sent messages and read receipts (#4470)
- faq: private message routing (#4807)
- Merge branch 'stable'
- ios: update core library
- website: fix links
- desktop: fix vlc dependency (#4809)
- desktop: fix vlc dependency (#4809)
- flatpak: update metainfo (#4811)
- ios: show received messages using checkmark with slash (#4816)
- android, desktop: group info remembers scroll position and search (#4817)
- android, desktop: remove slash from strings (#4818)
- android, desktop: fix crash when window is small in chat view (#4819)
- android, desktop: making list items unique (#4812)
- Merge branch 'stable'
- ios: cache base64 images (#4827)
- multiplatform: fix deleted contacts with conversations being identified as contact cards (#4828)
- ios: attach share sheet to the topmost view controller (to support sharing from nested sheets) (#4830)
- Merge branch 'stable'
- ios: make message information on media readable (#4820)
- android: fix initializing WorkManager (#4833)
- Merge branch 'stable'
- ios: revert showing date in chat list timestamp (#4834)
- ios: move caching images to background thread, dont use main thread scheduler for marking items read (#4840)
- core: optimize marking chat items as read, batch API (#4843)
- blog: fix grammar error (#4846)
- core: allow deleting user when user record in agent database was deleted (#4851)
- core: allow deleting user when user record in agent database was deleted (#4851)
- Merge branch 'stable'
- ios: add floating date separator (#4801)
- fix incorrect error of migration to device (#4852)
- core: update simplexmq (ntf encoding) (#4853)
- ios: new user picker (#4821)
- multiplatform: fix delete messages alert (#4862)
- multiplatform: fix delete messages alert (#4862)
- Merge branch 'stable'
- android, desktop: new user picker (#4796)
- core: bulk forward missing files error handling (#4860)
- docs: remove outdated latest version number from downloads (#4854)
- Revert "core: bulk forward missing files error handling (#4860)"
- desktop: fix vlc dependency (2) (#4869)
- core: plan forwarding chat items, api types (#4865)
- core: update simplexmq 6.0.4.0
- core: fix ForwardConfirmation encoding (#4872)
- android: remove Worker provider's interface implementation (#4874)
- android: fix showing logs from core (#4880)
- core: cleanup empty file on error; check file status on forward (#4878)
- core: test forwarding image preview without attached file (#4877)
- core: support different SOCKS proxy authentication modes (#4886)
- Merge branch 'stable'
- core: 6.1.0.0 (simplexmq 6.1.0.0)
- ios: update user profile sheet design (#4871)
- ui: translations (#4889)
- Translated using Weblate (Spanish) (#4891)
- core: reduce max message sizes (#4882)
- ios: update core library
- core: migrate SOCKS proxy settings (#4894)
- desktop: less distance from edge to call icon (#4898)
- ios: SOCKS proxy UI (#4893)
- core: update statuses of all batched messages on SENT, RCVD (#4888)
- ui: support CRChatItemsStatusesUpdated response (#4890)
- android, desktop: proxy configuration includes credentials (#4892)
- Merge branch 'stable'
- core: 6.1.0.1
- ios: update core library
- core: 6.1.0.2, update min versions for remote access to 6.1.0.2
- ios: update core library
- 6.1-beta.0: ios 237, android 239, desktop 66
- android, desktop: reset incognito on profile picker (#4903)
- android, desktop: compose 1.6.11 (#4902)
- ios: bulk forward (#4857)
- desktop: cleanup current invitation when closing new chat sheet by pressing on center modal (#4904)
- android, desktop: catch URI creation errors (#4901)
- Revert "android, desktop: compose 1.6.11 (#4902)"
- android, desktop: bulk forward (#4868)
- android, desktop: fix always connecting state in call (#4911)
- Merge branch 'stable'
- core: send errors processing (#4910)
- core: 6.1.0.3
- ui: translations (#4915)
- website: translations (#4916)
- 6.1-beta.1: ios 238, android 240, desktop 67
- core: process ERRS event (#4896)
- ios: use translation in dropdown
- core: save the time user profile was opened at to order in ui (#4920)
- ios: scrolling user profiles (#4909)
- ios: fix keyboard loosing focus when forward search results are empty (#4895)
- ios: display year in chat for previous years (#4919)
- docs: iOS notifications in FAQ (#4879)
- android, desktop: member name position depends on length (#4918)
- android: target API level 34 (Android 14) (#4697)
- android: fix status bar color after hiding call (#4928)
- core: xrcp encryption with forward secrecy (#4926)
- ios: reduce scroll stickiness threshold for user profiles to 32px
- core: update simplexmq
- desktop: wrap content of remote hosts on overflow (#4923)
- ci: dont build when files in core do not change (#4797)
- core: 6.0.5.0 (simplexmq 6.0.5.0)
- ios: fix theme customization changing color mode (#4936)
- desktop: fix vlc dependency (2) (#4869)
- ios: SOCKS proxy UI (#4893)
- android, desktop: proxy configuration includes credentials (#4892)
- ios: update core library
- 6.0.5: ios 239, android 241, desktop 68
- Merge branch 'stable'
- core: fix reactions not being read on item updates (#4938)
- core: use broker ts for member profile update item ts (#4940)
- ios: fix add members search keyboard focus (#4934)
- android, desktop: scrolling user profiles (#4939)
- core: 6.1.0.4 (simplexmq 6.1.0.1)
- ios: avoid message changing width when sent/received ticks appear (#4945)
- android, desktop: calls switching from audio to video and back (#4814)
- android, desktop: time based message grouping and day separators (#4914)
- ios: update core library
- 6.1-beta.2: ios 240, android 243, desktop 69
- android, desktop: fix Safari sound (#4947)
- readme: update group links
- android, desktop: make space on chat bubble end consistent (#4946)
- core: update simplexmq (#4952)
- android, desktop: support old Android WebViews (up to 69) (#4953)
- android, desktop: make audio call default type of call on desktop (#4954)
- android, desktop: add floating date separator to chatview (#4951)
- core: 6.1.0.5 (simplexmq: 6.1.0.3)
- ios: update core library
- 6.1-beta.3: ios 241, android 244, desktop 70
- readme: update group links
- android, desktop: add chat message tail and roundness settings (#4958)
- core: add chat message tail and roundness settings (#4977)
- ui: translations (#4956)
- Translated using Weblate (Portuguese (Brazil)) (#4959)
- ios: prevent image encoding from blocking the UI (#4966)
- core, ios: try to get next ntf message to get expected (#4962)
- ios: hide user picker sheet instantly, when opening another sheet (#4927)
- core: update simplexmq (transport block encryption) (#4881)
- ios: fix animator crash (#4990)
- ios: fix appearance settings scroll hang (#4967)
- cli: option to use web port 443 with SMP servers when port is not specified (#4942)
- core: 6.1.0.6
- android, desktop: thread-safe terminal items and floating terminal improvements (#4992)
- ios: calls switching from audio to video and back (#4964)
- core: add missing indexes (#4993)
- core: 6.1.0.7
- ios: update library
- android, desktop: additional options for transport isolation mode (#4994)
- ui: do not enable speaker in calls when contact turned on video (#4998)
- android, desktop: checking for camera in calls and handle uninitialized call (#4997)
- ui: translations (#5002)
- website: translations (#5003)
- 6.1-beta.4: ios 242, android 245, desktop 71
- Merge branch 'stable'
- ui: rely on different value in stats when checking calls media (#5007)
- core: test db indexes (#4999)
- ui: allow deleting and moderating up to 200 messages (#5010)
- ios: v6.1 whats new (#5005)
- ios: fix group member sheet load animation (#5008)
- ios: export localizations
- android, desktop: fix profile switching failure handling (#5014)
- ui: translations (#5015)
- ios: fix remaining bugs in calls (#5013)
- ios: fix ocassional error on getSubsTotal (#5021)
- multiplatform: disable chat buttons on user picker when chat is stopped (#5017)
- ios: fix empty qr code reader when swapping to connect via link (#5016)
- ios: fix not showing link creation and add group members pages (#5020)
- desktop: fix typescript sdk ability to send / receive messages (#4970)
- sdk: fix test
- android: re-apply custom language when webview appears (#5022)
- android, desktop: don't stop audio track on Android in calls (#5024)
- core: do not regenerate key when accepting connection to avoid invalidating invitation link on bad networks (#5018)
- core: 6.1.0.8 (simplexmq: 6.1.0.7)
- android: hide mic icon when mic is disabled (#5025)
- ui: translations (#5026)
- 6.1-beta.5: ios 243, android 246, desktop 72
- blog: v6.1 announcement placeholder (#5004)
- core: associate new contact with all corresponding members on member contact re-creation (e.g. after it was merged to many members and then deleted) (#5028)
- ios: fix link previews to be enabled by default
- directory service: list pending groups (#5029)
- core: 6.1.0.9
- ios: dont show tails for moderated and blocked items unless revealed (#5030)
- ui: translations (#5031)
- 6.1: ios 244, android 247, desktop 73
- docs/smp-server: update to latest changes (#4960)
- docs: correction
- flatpak: update metainfo (#5039)
- blog: v6.1 and security review announcement (#5040)
- docs: fix links
- ios: replace revealed bindings with constant value (#5027)
- ui: quota error description (#5037)
- blog: wired's attack on privacy (#5063)
- ios: fix theme import file picker (#5048)
- ios: fix sheets dismissing during biometric authentication (#5062)
- ios: fix navigation title redaction after biometric authentication (#5065)
- ios: fix chat not loading if initial page has too many merged items (#5066)
- ios: optimise ComposeView rendering (#5042)
- core: ntf server
- core, ui: add SMP STORE error (#5071)
- core: 6.1.1.0 (simplexmq: 6.1.1.0)
- WIP: Haskell impl of resizeImageToStrSize
- ios: fix changing user via notification (#5069)
- 6.1.1: ios 245, android 249, desktop 74
- WIP: add FFI export wrapper
- WIP: switch ios resizeImageToStrSizeSync to backend
- WIP: fix resizeImageToStrSizeSync
- WIP: add JNI wrappers
- core, ios: get messages for multiple last notifications; separately get notification connections before requesting messages (to avoid acknowledgement races in case of parralel nse threads); coordinate nse threads (#5084)
- ios: move Network and servers settings modules to folder (#5110)
- Add non-base64 resize and cWriteImage
- WIP: add chat_write_image
- fix resizeToStr
- fixes
- fix syntax, raise jpeg quality back
- android, desktop: update to Compose 1.7.0 (#5038)
- multiplatform: edge to edge design (#5051)
- add chatWriteImage
- Fix cfArgs in tests
- website: update jobs page
- bumped haskell.nix (#5134)
- Use simplexmq with client_library flag (#5133)
- ios: update core library
- Merge branch 'master' into server-operators
- core: add support for server operators (#4961)
- core: getServerOperators, getUserServers, getUsageConditions apis wip (#5141)
- core: setServerOperators, getUsageConditions api wip (#5145)
- core: setConditionsNotified, acceptConditions, setUserServers, validateServers apis wip (#5147)
- core: validate servers - find servers with duplicate hosts (#5150)
- Merge remote-tracking branch 'origin/master' into ab/resize-image
- core: operator apis commands (#5155)
- directory service: additional commands (#5159)
- Merge branch 'master' into server-operators
- docs: add control port section (#5164)
- Use jpeg-turbo encoder
- add nix pins
- desktop, android: user profiles move auth to change actions, show unread counts (#5171)
- bump jpeg-turbo
- add CI deps
- ios: user profiles move auth to change actions, show unread counts (#5170)
- Merge remote-tracking branch 'origin/master' into ab/resize-image
- add encoding funs to android lib
- bump jpeg-turbo for 20.04 fix
- jpeg-turbo fix for 8.10
- android fixes
- core: pagination API to load items around defined or the earliest unread item (#5100)
- docs: update privacy policy and conditions of use (#5129)
- ci: update website build
- Merge branch 'master' into server-operators
- core: preset operators and servers (#5142)
- Bump jpeg-turbo
- set static flag for jpeg-turbo
- core: validate servers of all user profiles (#5180)
- core: fix accept conditions query (#5187)
- core: different roles for different protocols (#5185)
- core: remove comments
- core: 6.2.0.0 (simplexmq: 6.2.0.3)
- Merge branch 'master' into server-operators
- 6.2-beta.0: ios 246, android 251, desktop 75
- Merge branch 'master' into server-operators
- desktop, android: add address card to chat list and remove address from onboarding (#5177)
- Merge branch 'master' into server-operators
- core: use random servers for each operator (#5192)
- core: fix validation of operator servers for non current users (#5205)
- ios: server operators ui (#5114)
- core: remove a separate type to validate servers with invalid addresses (they are prevented by the UI) (#5211)
- ios: texts about operators (#5213)
- ios: rework existing users notice, condition views (#5214)
- core: update agent servers (#5215)
- ios: improve onboarding animations (#5216)
- ios: remove crashing accept button (#5217)
- ios: rework saving settings (#5219)
- ios: remove unused type
- android, desktop: open chat on first unread, "scroll" to quoted items that were not loaded (#5140)
- Merge branch 'master' into server-operators
- directory service: notify admins about group registration events (#5223)
- ui: always use private routing by default
- ios: button to open conditions and changes (#5225)
- flatpak: update metainfo (#5146)
- ios: fix repeatedly showing updated conditions
- core: tests for operators api, CLI command to update operators (#5226)
- android, desktop: better message info screen (#5227)
- desktop, android: server operators (#5212)
- android: fix single operator conditions paddings
- android: information icon right of operator logo
- android, desktop: highlight quoted messaged on click to scroll to it (#5229)
- Merge branch 'master' into server-operators
- android: improve layout of operator logo
- android, desktop: smaller info icon, corrections
- core: update simplexmq
- ios: move onboarding action cards, paddings (#5231)
- build: use openssl 3.0 (#5183)
- Merge pull request #5111 from simplex-chat/server-operators
- ci: fix mac & Windows build (#5232)
- core: 6.2.0.1 (simplexmq: 6.2.0.4)
- ui: update whats new link (#5234)
- desktop: unsaved changes popup for network and servers when clicking middle lane (#5230)
- 6.2-beta.1: ios 247, android 252, desktop 76
- desktop (Windows): fix linking with openssl 3 (#5238)
- blog: operators (#5240)
- android, desktop: fix operator disabled indication (#5242)
- ios: address or 1-time link (#5246)
- core: fix pagination indexes (#5241)
- android, desktop: view conditions as markdown (#5247)
- ios: offer to create 1-time link on address views (#5249)
- ios: onboarding redesign (#5252)
- ios: view conditions as markdown (#5248)
- android, desktop: scroll to quoted item without known id (#5254)
- android, desktop: offer to create 1-time link on address views (#5253)
- core: apiGetReactionMembers (#5258)
- ui: fix marking chat read (don't use range api) (#5257)
- Merge branch 'master' into reaction-members
- ios: update onboarding texts (#5255)
- ios: database error screens redesign (#5256)
- Merge branch 'master' into reaction-members
- ui: translations (#5264)
- website: translations (#5266)
- website: translations corrections
- core: apiGetReactionMembers api implementation (#5263)
- core: return member records from apiGetReactionMembers (#5270)
- desktop: fix avatar crop (#5271)
- desktop, android: show group reactions (#5277)
- ios: fix alignment on operators review later button and notice (#5280)
- Merge branch 'master' into reaction-members
- ios: display reactions in groups by member (#5265)
- Merge pull request #5259 from simplex-chat/reaction-members
- ios: start/stop chat toggle refactoring (#5275)
- android, desktop: start/stop chat toggle refactoring (#5261)
- ios: update alert message for SimpleX address card
- android, desktop: bottom bar and update texts in onboarding (#5279)
- ios: large Conditions screen heading during onboarding
- core: disable Flux XFTP servers to prevent unknown server warning for the previous version users
- cli: fix option --yes-migrate to confirm up migrations automatically, closes #5200 (#5286)
- core: 6.2.0.2
- 6.2-beta.2: ios 248, android 253, desktop 77
- core: improve performance of marking chat items as read (#5290)
- core: 6.2.0.3
- 6.2-beta.3: ios 249, android 254, desktop 78
- core: support business addresses and chats (#5272)
- android, desktop: fix Can't represent a width ... and a height ... in Constraints (#5293)
- android, desktop: check existence before deleting database (#5298)
- core: fix names created for business request group and member (#5296)
- android: show info for Xiaomi users about autostart restrictions (#5295)
- android: alert round corners (#5299)
- ios: support business addresses and chats (#5300)
- ios: disable autocorrect add group member search (#5301)
- desktop: onboarding improvements (#5294)
- android, desktop: preserving long message when failed to send (#5297)
- core, ios: improve business address (connection plan, repeat requests, feature items) (#5303)
- desktop: show group message reaction on right click (#5304)
- docs: update FAQ (#5179)
- android, desktop: support business addresses and chats (#5302)
- ui: translations (#5267)
- website: translations (#5306)
- ios: make more texts different for groups and business chats (#5307)
- android, desktop: make more texts different for groups and business chats; ios: preferences texts (#5308)
- ui, site: v6.2 whats new, business (#5309)
- ios: export localizations
- core: 6.2.0.4 (simplexmq: 6.2.0.5)
- 6.2-beta.4: ios 250, android 255, desktop 79
- core: fix business chat state on accept (fixes icon) (#5312)
- docs: business page, technical advice (#5314)
- core: update business chat profile (#5313)
- android, desktop: don't load new messages when pressing quote while searching (#5315)
- android, desktop, core: option to show toolbar in chat at the top in reachable UI (#5316)
- core: fix cli servers override (#5317)
- ios: fix contact cards opening empty page on connection 2 (#5319)
- android: fix simplex chat team contact card opening empty page on connection (#5320)
- core: 6.2.0.5 (simplexmq: 6.2.0.6)
- 6.2-beta.5: ios 251, android 256, desktop 80
- android, desktop: allow to scan QR multiple times after fail (#5323)
- core: take address lock before reading contact request data (to prevent possible race condition if user quickly accepts request several times in a row); android, desktop: show error context in agent CMD errors (#5324)
- ios: fix open from notification and connected directly chat item chat loading (#5326)
- android, desktop: displaying deleted message with file in chat list (#5329)
- core: only update business chat preferences (#5325)
- core: 6.2.0.6
- android, desktop: don't show unwanted notifications (#5328)
- ui: translations (#5330)
- website: translations (#5331)
- ui: update "server operators privacy" in onboarding
- ui: update business chat info type
- 6.2-beta.6: ios 253, android 258, desktop 81
- android, desktop: remove footer in Run chat section when chat is running
- core: fix feature items when updating preferences in business chats
- ios: ask for confirmation of save on group preferences sheet dismiss (#5327)
- ios: fix some real time updates in group members (#5332)
- ui: improve pending connection texts (#5333)
- ios: fix oneHandUI setting becoming enabled on import (#5335)
- ios: use async getServerOperators api (#5334)
- ios: operators info on onboarding (#5336)
- ios: ask for confirmation of save on contact preferences sheet dismiss (#5337)
- ios: remove all unsafe warnings in group preferences save (#5340)
- ios: export localizations, add translations (#5339)
- android, desktop: operators info on onboarding (#5341)
- android: onboarding small design adjustments (#5346)
- android, desktop: onboarding button multiline layout (#5348)
- core: 6.2.0.7 (simplexmq: 6.2.0.7)
- ui: operator information (#5343)
- core: 6.2.0.7 updated version
- website: translations (#5350)
- ui: translations (#5338)
- android, desktop: landscape calls on Android and better local camera ratio management (#5124)
- ios: update library
- ui: add translations
- desktop: fix opening operators on onboarding (#5351)
- android, desktop: remove duplicate translation key
- 6.2: ios 254, android 259, desktop 82
- flatpak: update metainfo (#5353)
- ui: update label in server statistics
- ui: offer to fix connection on call and message buttons (#5358)
- android, desktop: hiding counters while scrolling (#5363)
- desktop: start using continuous runtime for AppImage again (#5366)
- blog: v6.2 announcement (#5359)
- blog: fix image
- blog: typo in screenshot
- android, desktop: fix operators text (#5371)
- android: fix bottom bar positon in chat item info page (#5373)
- android, desktop: hide debug logs by default (#5362)
- android, desktop: disable scroll to top of the message when chat bubble was clicked (#5365)
- android, desktop: fix importing the same database after exporting it (#5372)
- ios: show who reacted for contacts (#5375)
- android, desktop: show contact reactions (#5376)
- 6.2.1: ios 255, android 261, desktop 83
- core: reduce simplexmq modules used in the client (#5368)
- Fix nix for aarch64/android
- Fix android C api
- Fix resize in android
- Merge remote-tracking branch 'origin/master' into ab/resize-image
- Bump hs-libjpeg-turbo
- target correct override
- flatpak: update metainfo (#5381)
- override android lib from android pkgs
- blog: digital IDs (#5389)
- ios: update library
- core, ios: chat tags (#5367)
- ios: don't show what's new after import on onboarding (#5394)
- ios: track unread chat lists, avoid scanning when adding and removing chats (#5398)
- core: split Chat.hs module (#5397)
- core: update simplexmq (6.2.1.0)
- ui prohibit sending to member if connection is not ready (#5399)
- build: fix test
- build: add PRIVACY.md to .cabal (fixes cabal.install)
- add macos build tweaks
- Merge remote-tracking branch 'origin/master' into ab/resize-image