Releases: monal-im/Monal
Releases · monal-im/Monal
Monal 4.7.0 (Build 636)
This is the release of Monal 4.7 (Build 636 iOS, 637 Mac ).
Relevant changelog:
- Only create DateFormatter once
- Fix exponential backoff to actually increase
- Live-update last interaction time while in chatview
- Make typing notifications more user friendly
- Don't send CSI nonzas when no resource is bound
- Start refactoring iq creations
- Abbreviate chatbubble text if it is larger than 2048 chars
- Enable file logger even in emulator (and in beta builds)
- Fix crash if push server is not reachable via http(s)
- Implement XEP-0319 and streamline CSI/presence implementation
- Remove TLS switch because support for TLS is mandatory
- Add missing disco features
- Rework and refactor complete connection logic
- Implement various background modes
- Removed reachability.{h,m}
- Adding lastInteraction labels
- Update podfile
- Moved lock img on image in cell
- Resize chatInput
- Remove insecure MD5 based auth
- Implement display side of XEP-0319
- Fix disco features implementation to be more robust
- Make xmpp sendIq: available in MLIQProcessor and cleanup
- Resurrect entity capabilities implementation and fix it
- Fix seque back from chat to activeChats
- Display old navbar in activeChats again
- Display log in seperated navigation controller
- mac: display send message instead of last draft
- Style + remove unused code
- Implement XEP-0085 (chatstates aka typing notifications)
- Implement new urn:xmpp:http:upload:0 (now draft standard)
- Rename sendIq:withResponseHandler: into withResultHandler:
- Remove airdrop completely
- Don't allow sending of messages if account is disabled
- Don't warn on implicit retain of 'self' in blocks
- Fix security bugs making injection of stanzas and TLS stripping possible
- Don't call reconnect twice on stream error
- Use exponential backoff when reconnecting
- Log app build time on app start
- Signal successful message delivery not before smacks ack
- Move setPingTimerForID to right place
- Use new network path from NetworkFramework instead of Reachability
- Fixing omemo duplicate message errors
- Remove leftover crashlythics parts
- Remove extracted() indirection for _outputQueue in send:
- Signal smacks/mam catchup after login
- Keep resource when changing account settings
- Remove gtalk from codebase
- Drop protocol table from database
- Remove abandoned oauth code fragments
- Renamed oldstyleSSL to directTLS
- Only do database upgrade once instead of in every thread
- Display resource in account settings, fix coding style
- Add debug attributes to , too
- Allow sending messages in smacks hibernated state, fix wrong translation
- Correct tests for streaming parser
- Add delay tag to smacks queued stanzas
- Fix race condition that produces rare smacks counting bugs
- Do not show "Connection refused" message if there are more SRV record…
- Display accounts / recipients in share sheet
- Check if share sheet message should be encrypted
- Show warning before disabling encryption
- Add share sheet comment to message history
- Rework (re)connection logic
- Don't send a presence on successful smacks resume
- Fix disco info hash to use the same string than raw disco
- Fix offline sending if app was swiped away
- Add debug attributes to smacks resume request, too
- Use isHibernating to check if smacks queue can be used when sending
- Allow log sharing
- Increase logsize to 64MiB per file, adding log view options
- Fix stanza counting bug
- Remove dead code in many code sections
There were many more changes you can always review here: https://github.com/anurodhp/Monal/commits/develop
Please update to the new version! Feedback is always welcome.