Skip to content

Releases: monal-im/Monal

Monal 4.7.0 (Build 636)

03 Aug 16:45
4b998bf
Compare
Choose a tag to compare

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.