There are new Mac and iOS betas out. I am hoping this is the start of these two clients being 100% in sync. This update resolves many of the stability issues in the last release and restores searching to the iOS client.
I appear to have forgotten to add search in the UI on the refactor. It has been re-added and has full iOS 11 and iPhone X support.
As with any big update there are going to be bugs. I know 3.0 is not as stable as the last release. I am working quickly to fix every crash I see. So far the following have been fixed and will be updated next week . It is a long weekend in the US so these will likely come in by Wednesday. Sorry for the problems, know that I am fixing them ASAP. Things fixed so far:
- Crash when trying to save an account with no server has been replaced with an error message.
- Crash on iPads when retrying messages
- Crash on iPads when deleting account
- Crash on fetching message history
- Crash sometimes when receiving messages
- Crash sometimes when logging in
I am looking at the stats coming back and I see one particular crash that I would like to resolve ASAP in both iOS and Mac clients. There will be an update next week after that unless something pressing comes up, development will pause as I sort through GDPR. You may already have noticed the cookie banner that appears on this page courtesy the wp-stats package I am using. The reason for XMPP work stopping: GDPR work is more work and one person only has so much free time in a day.
General GDPR roadmap:
- Site (done)
- Push server
Version 3. This is the third major version release since 2008. There are major changes to the way the app works and looks. I hope that the changes that I have made are for the better. There will likely be some quick updates after this to address issues that are raised.
Fundamentally, the way Monal works has changed. It will now use push to receive messages if that is an option. This vastly improves message reliability. Your servers will need to have a push support enabled. Monal’s server still does not receive your messages, it will only know to wake up your device when there is a new message. If push is not available, multi-tasking will be short. This addresses changes to iOS in recent versions and there is no way to go back to the old behavior, unfortunately. From what Apple engineers have said, the current approach should be much better. In my own testing I have had reliability comparable to iMessage.
– A new layout for the UI, trying to highlight elements that are used more
– iPhone X support
– Conversation synchronization
– Delivery Confirmation
– Improved Multi user chat
– Server capabilities viewer
– Side by side multi tasking on iPads
– View images in the Conversation
– Improvements to stability and reliability
The new Mac client is in the App Store. Hoping to have an iOS client out soon too. These will be the last releases pre-GDPR. There will likely be a gap before there is any update to the clients while I sort out GDPR.
The final beta for Mac v 2.1 is up. Barring any show stoppers, this will be the App Store release.
I have brought over the logic from iOS where the input area will grow as you add content to it. In addition to being a much better use of space (and modern), this should improve accessibility for people who default to a font size that is bigger than the standard font as the input area should adjust appropriately. Another useful side effect is if you decide to drag and drop an image. The mark up button is now a lot easier to see and use.
The Mac input bar was in bad need of some updating. This should look a lot better. Despite the size of the input area, it should hold two lines before needing to scroll. I have also made more improvements to accessibility, adding unread counters and better descriptions to UI elements when using voice over.
All of this is in the latest Mac beta, which is available right now.
Attention iOS beta testers. I am upgrading the iOS push servers tonight. There might be some downtime as the DNS changes propagate. You will also have the close and reopen Monal to register with the new server. After restarting, make sure that the push switches are all on in the Notifications under Settings.