Changes:
- experimental support for XFTP for efficient sending of videos and large files - enable it in Developer tools to use it. The recipient must have the same version, so please don't send the files via XFTP to the large groups
- many fixes, particularly for ARMv7a 32 bit devices!
Commits:
- core: use XFTP to send and receive files (#1993)
- core: process rcv file description (#1997)
- xftp: send file descriptions when ready (#1999)
- core: rcv file events (#2002)
- core: XFTP accept; provide save path to agent (#2005)
- core: XFTP file transfer test (#2009)
- core: xftp servers option; use local xftp server in tests (#2015)
- xftp: sending file completion status (#2016)
- Merge branch 'master' into xftp
- Merge branch 'master' into xftp
- Merge branch 'master' into xftp
- Merge branch 'master' into xftp
- update simplexmq
- xftp: delete agent rcv files on completion, error, item delete (#2040)
- xftp: set app tmp directory (#2054)
- xftp: set xftp config (#2059)
- Merge branch 'master' into xftp
- core: restore stateTVar imports
- ios: support XFTP files (#2064)
- Merge branch 'master' into xftp
- android: support XFTP files (#2070)
- blog: v4.6 announcement (#2078)
- Merge branch 'stable'
- core: update file status on XFTP progress events (#2079)
- android: small layout change in moderated item (#2083)
- core: fix video message JSON encoding (#2082)
- android: make lint happy (#2081)
- android: ability to change profile from share dialog, mobile: do not show profile dropdown when there is only one visible profile (#2084)
- ios: display rcv & snd files progress (#2085)
- core: support down migrations to allow reverting to the previous version (#2072)
- Merge branch 'master' into xftp
- core: add down migrations and fix test
- ios: fix picker heights
- Merge branch 'master' into xftp
- Merge pull request #1998 from simplex-chat/xftp
- android: support down migrations
- Merge branch 'master' into ep/android-down-migrations
- migrations UI
- core: add protocol field to files table (#2089)
- core: test xftp group file transfer (#2088)
- fix
- corrections
- Merge pull request #2087 from simplex-chat/ep/android-down-migrations
- core: file protocol field; ios: distinguish behavior and look of XFTP and SMP files (#2090)
- ios: update developer options (#2091)
- android: developer tools page (#2094)
- android: rcv & snd files progress, distinguish XFTP and SMP; ios: files UI improvements (#2096)
- ios: confirm password when deleting active hidden user (#2095)
- core: update cancel file api (#2097)
- core: fix current user becoming incorrect after hiding or (un)muting inactive user profile (#2098)
- core, ios: unhiding user profiles always requires password (#2101)
- android: confirm password when deleting/unhiding inactive hidden user profile (#2103)
- ios: 4.6 (135), remove bluetooth-central from background modes (#2086)
- ios, android: cancel file UI; core: cancel file fixes (#2100)
- guide: initial readme (#2006)
- core: notify about xftp errors (#2105)
- guide: initial readme (#2006)
- update readme (#2106)
- Merge branch 'stable'
- core, mobile: CRSndFileCompleteXFTP event (#2107)
- 4.6.1-beta.0: Android 109, iOS 136
- android: video support (#2102)
- android: update video item layout, add video behind experimental toggle (#2109)
- android: reduce video player opacity in the gallery
- core: support fallback to SMP file transfer for backwards compatibility (#2110)
- android: video progress, video & image cancelled indicators; ios: image cancelled indicator (#2111)
- core: 4.6.1.0
- website: add RTL languages compatibility (#2056)
- website: translations (#2113)
- website: enable Arabic, Chinese, Spanish
- readme: update translations
- readme: update translation contributors
- website: simplex icon in footer
- docs: update the process to move profile
- Merge branch 'stable'
- mobile: translations (#2114)
- mobile: translations (#2121)
- ios: scripts to import/export localizations
- website: nav scrolling & direction issue (#2120)
- docs: FR Update (#2063)
- 4.6.1-beta.1: Android 110, iOS 137, update library
- core: update http2
- mobile: delete XFTP files after uploading (#2133)
- core: allow repeat receive after cancel for XFTP files (#2134)
- core: cancel file transfer when chat item is marked deleted (#2137)
- android: disallow to reply on service messages (#2136)
- scripts: adapted compress-and-sign-apk script to case-insensitive file systems (#2138)
- android: open direct chat simplified (#2139)
- android: change active user after chat started (#2141)
- ci: move to ubuntu 20/22, disable 2 tests in CI (#2142)
- core: use Int64 in time calculations (#2143)
- terminal: autocomplete contacts, groups and commands (#2125)
- core: 4.6.1.1
- mobile: ignore spaces around password (#2144)
- 4.6.1-beta.2: Android 111, iOS 138
- core: update http2 library
- android: prevent possible race in chat items (#2148)
- core: update servers API to include XFTP servers, ios: generalize UI to manage servers (#2140)
- ios: video support (#2115)
- core: update simplexmq (fix file reception on 32 bit CPUs)
- ios: update servers API/UI (#2149)
- core: update simplemq (preset xftp servers)
- ios: validate server protocol
- mobile: remove cancelled files (#2154)
- core: 4.6.1.2
- android: servers UI/API (#2155)
- ios: update library
- mobile: translations (#2159)
- website: translations (#2160)
- 4.6.1: Android 112, iOS 140
SHA2-512(simplex.apk)= cfae057e44766dd2ceab5d700e1b767fcf89d5e651c689d292c8dccc03ed5a69bee1b74e9d24e1d19315fd3b2baddb5b1d5558bd206e934ccbf735fa00226981
SHA2-512(simplex-armv7a.apk)= 10726237c2ec03d66d761ce5fd01296da61b061e4da95c8469081a6a86a5d9c16177b11bd0c932fecb9b5b444d1668c1f45a5e1d04d2ed1affe30c3625f85df0