Skip to content

Releases: monal-im/Monal

Release

03 May 02:15
9199038
Compare
Choose a tag to compare
6.3.1 (#1058)

- Fix flickering of chat background image
- Make keyboard auto-appear configurable
- Improve error propagation when uploading/downloading files
- Fix detection of omemo keys for groupchats
- Make several UI elements translatable now
- Fix error handling when creating groups
- Show used / discovered MUC servers in server details

Release 6.3.0 (Build 900, PR #1047)

29 Apr 19:17
f374800
Compare
Choose a tag to compare
  • Fix muc status code handling for biboumi
  • Implement XEP-0425: Moderated Message Retraction
  • Implement XEP-0490: Message Displayed Synchronization
  • Better default chat background for light and dark mode
  • Fix crashes when used with very old Openfire server
  • Improve cert error message
  • Highlight selected chat on iPad and macOS
  • Mark pinned chats with icon instead of color
  • Completely rewrite privacy settings (thanks Vaidik)
  • Automatically focus chat input and open keyboard when entering chat
  • Allow SASL PLAIN on servers not supporting SCRAM but SASL2
  • Completely new debug menu
  • Add new privacy setting to allow/block calls from strangers
  • Don't block callkit in china anymore
  • Fix several other crashes and UI bugs

6.0.0 (Build 869)

22 Oct 16:20
ec9f431
Compare
Choose a tag to compare

NEW: Audio-call support (This feature will not be available to users in China and macOS users!)

Other changes:

  • New Logo and new placeholder images by Ann-Sophie Zwahlen
  • New "Add Contact" and "Contact Requests" UI
  • Complete rewrite of OMEMO code
  • Speed up app start
  • Add support for SASL2 (XEP-0388)
  • Implement XEP-0424: Message Retraction
  • Add support for creating invitations (button only displayed if your server supports it, see https://docs.modernxmpp.org/client/invites/)
  • Add timestamp when quoting older messages
  • Always show a "Notes to self“ chat
  • Overhaul implementation of last interaction display
  • Show scroll-down button in groupchats
  • OMEMO keys are copyable now (double tap)
  • Add OSS based crash reporting (KSCrash), reports can be voluntarily sent via mail
  • Fix logfile handling
  • Add XEP-0215 (external services) to server details ui
  • Only show contacts in contacts panel if they are in our roster
  • Implement invitations using qr codes in addition of xmpp: uris
  • Implement new image viewer compatible with iOS 17
  • Implement gif support in image viewer

Bugfixes:

  • Many bugfixes
  • Fix bookmarks2 handling
  • Fix XEP-0333 in private groups
  • Fix url preview for sites not having oc: tags
  • Set notifications to "mention only" when joining public channels
  • Show per-resource last interaction timestamp in resource list
  • Fix file uploading and sharing
  • Fix timer when recording audio messages
  • Fix muc avatar fetching

5.2.0 (Build 796)

02 Jul 20:34
6f6b006
Compare
Choose a tag to compare

This is the release of Monal 5.2.0

Build: 796 iOS & Mac

Contributors: @tmolitor-stud-tu, @FriedrichAltheide, @janst97

Find our release files here: https://github.com/monal-im/Monal#releases

Highlights

  • Switched to new push servers (Europe or US)
  • Display transferred files in app's documents directory (file app)
  • Removed voice message recordings from macOS for now
  • Fixed QR code scanning on macOS
  • Fixed encryption (OMEMO) QR code scanning bug
  • Fixed crash on link preview (issue #833)
  • Fixed onboarding via invite link
  • Fixed iOS notification auth for new installs
  • Fixed multiple crashes

5.1.1 (Build 793)

02 Jul 20:31
3edf484
Compare
Choose a tag to compare

This is the release of Monal 5.1.1

Build: 793 iOS & Mac

Contributors: @tmolitor-stud-tu, @FriedrichAltheide, @janst97

Find our release files here: https://github.com/monal-im/Monal#releases

Highlights

  • Only fetch group chat (MUC) avatars on hash changes
  • Disable background image by default in new installs
  • Only display active chats of enabled accounts
  • Fix crash when trying to scan QR codes
  • Fix crash when accounts are disabled
  • Fix nickname field of contact details to show only for 1:1 chats
  • Add support for sharing any file type with Monal via share sheet
  • Introduce new encryption (OMEMO) keys UI
  • Fix file upload encryption issue for share sheet uploads
  • Implement new framework for mandatory handler arguments
  • Fix crash if Monal retrieves a group chat (MUC) message via MAM while the sender is currently not joined
  • Many bugfixes and improvements

5.1.0 (Build 780)

26 Apr 18:50
1090e94
Compare
Choose a tag to compare

This is the release of Monal 5.1.0

(Build: 780 iOS & Mac)

Minimum iOS version is now 14.0

Contributors: @tmolitor-stud-tu, @FriedrichAltheide, @janst97

Find our release files here: https://github.com/monal-im/Monal#releases

Highlights

  • Support OMEMO in private MUCs
  • Communication Notifications on iOS 15
  • New improved and simplified notification appex
  • Switched to new newer libsignal-protocol-c version
  • Fixing some memory leaks
  • Fixes MUC invites
  • Improve OMEMO
  • Reduce avatar image size to ~60kb to make ejabberd throttling happy
  • Support MUC muting again and implement "mention only" notification mode for MUCs
  • Fix voice messages from conversations
  • Allow deletion of history for one contact
  • Add auto-deletion of messages after 3 days (default: off)
  • Update timeouts to make Monal work even under very bad/slow network conditions
  • Add support for XMPP: invites (https://docs.modernxmpp.org/client/invites/)
  • Use bigger IQ timeouts to account for throttling by XMPP servers (like ejabberd)
  • Remove all old VoIP code (was not working anymore)
  • Prevent spurious "could not sync" errors in multi account setups
  • Use less memory on incoming stanza flood (only parse ~100 stanzas at once)
  • Fix error in message deduplication (some messages could be received twice)

Monal 5.0.1 (Build 761)

18 Aug 14:39
186eef9
Compare
Choose a tag to compare

This is the release of Monal 5.0.1

Build:
761 iOS
761 Mac

Related post in the Monal Blog.

Relevant changelog:

  • Show warning if camera permissions are missing while trying to use camera
  • Fixed duplication of contacts in chat overview
  • Fixed some crashes
  • Show Debug menu after tapping 16 times onto app version
  • Don't drop file download errors silently
  • Don't log outgoing SASL and password change stanzas (your password won't be logged anymore)
  • Trim whitespaces and newlines at the beginning or end of a message
  • Fix microphone icon not always showing
  • Renamed "Log" to "Debug" in settings menu
  • Move contact details close button to the left
  • Fix some very rare TCP stream handling bugs
  • Fix old XMPP resources created with Monal older than version 4.3 not having a random part
  • Fix bug in upload queue not reacting to enter key
  • Privacy: Only register to APNS and push appserver if notifications are allowed
  • Fix bug in MAM handling with ejabberd

Monal 5.0.0 (Build 750)

02 Jul 22:14
86fe280
Compare
Choose a tag to compare

This is the release of Monal 5.0.0

Build:
750 iOS
TBA Mac (Will likely come with 5.0.1)

Related post in the Monal Blog.

Relevant changelog:

  • Complete rewrite of MUC support (but without enhanced UI yet (e.g. create group, list participants etc.))
  • Support for MUC bookmarks
  • New upload queue UI (confirm file transfers before sending)
  • Catalyst: drag drop support for files
  • Chat: Message quote swipe action
  • Chat: Show Emoji in bigger font
  • TLS 1.3 support
  • Video upload support
  • Voice and video messages refactored
  • Photo share option on iOS
  • XEP-191: Blocking command
  • QR code scanning for macOS
  • Encryption: Show own OMEMO key QR codes for quick verification
  • Encryption: Show trust stage
  • Catalyst (especially on apple silicon) now has real push support
  • Fixed OMEMO to/from Siskin/Beagle
  • Many small improvements and bugfixes

Resolved issues (especially with OMEMO encryption):

  • OMEMO encryption to and from Sisikin IM or Beagle IM is now functional
  • Improve OMEMO encryption handling for broken sessions
  • Persistence of trust levels even if OMEMO encryption errors occur
  • Increased app startup speed
  • Fixed crash on account deletion
  • Do not allow change of account ID (JID)
  • Send Last Message Correction encrypted if used in an encrypted chat
  • Many small and bigger fixes, improvements and stability changes.

Privacy: Push server now uses XMPP for registering new push tokens (now the Monal app-server never sees your IP)

Known issues

  • Sometimes audio / video messages can not be played in iOS until the app is closed and swiped away
  • Message quotes not yet displayed in a fancy style
  • MUC OMEMO not yet implemented

There were many more changes you can always review here.
See also significant issues and pull request assigned to milestones: https://github.com/anurodhp/Monal/milestone/1

Please update to the new version! Feedback is always welcome.

Monal 4.9.1 (Build 686)

06 Feb 02:54
Compare
Choose a tag to compare

This is the release of Monal 4.9.1 (Build 686 iOS, 691 Mac ).

Relevant changelog:

  • XEP-0172: Nicknames (set own nickname, read other nicknames)
  • XEP-0084: User Avatar (set own avatar)
  • Add account via QR-Code scanning
  • iOS: Floating scroll to bottom button
  • You are able to adjust the message notification content (Notification Privacy Setting Options UI)
  • Monal should run faster now
  • Complete parser rewrite (including a new project specific XML query language and abstractions for pubsub/pep, data forms and XMPP stanza elements)
  • Actions for notifications (mark as read, direct reply)
  • Improve MAM preferences UI
  • /me command
  • Use roster names or nicknames for name display instead of JID
  • Support for XEP-0333 displayed/read markers synchronizing read state across devices and removing notifications for messages read on another device
  • Update of various translations
  • OMEMO: Major rewrite and improvements, such as sending pictures from iOS 12
  • Another bunch of improvements and code clean-ups
  • Another bunch of bugfixes

There were many more changes you can always review here.
See also significant issues and pull request assigned to milestones: https://github.com/anurodhp/Monal/milestone/1

Please update to the new version! Feedback is always welcome.

Monal 4.8.0 (Build 658)

13 Nov 13:25
e12a989
Compare
Choose a tag to compare

This is the release of Monal 4.8 (Build 658 iOS, 662 Mac ).

Relevant changelog:

  • Add translations files and string updates
  • Add shift enter command for new line
  • Adding default BartyCrouch config (Support tool for translations)
  • Add XEP-0092 Software Version functions
  • Activate NSE filtering entitlement (Apple finally approved it!)
  • NotificationService -> iOS 13.6
  • Travis: use Xcode 11.7
  • New shortcut: Command + I opens contact details
  • Message state handling ('send' & 'receive' status)
  • Reduced amount of OMEMO decryption errors (atomic storage) and also more OMEMO fixes
  • Improvements on MAM (chat history) and proper ordering of messages
  • Improvements of logging, log view and export
  • Improvements of IPC messages
  • More improvements on push notifications
  • Upgrades the embedded default database from version 1.6 to version 4.0
  • Many code clean-ups
  • Fix idle state notification
  • Fix DataLayer completion
  • Many more bugfixes

There were many more changes you can always review here.
See also significant issues and pull request assigned to milestones: https://github.com/anurodhp/Monal/milestone/2

Please update to the new version! Feedback is always welcome.