[April 2022] OMEMO and Crashes
Pre-releaseThis month is all about fixing OMEMO bugs and enhancing the tools I have for obtaining quality crash reports.
While testing OMEMO interoperability between UWPX and Kaidan we discovered a bunch of OMEMO related bugs where UWPX does not meet the OMEMO (signal) spec, since I implemented the Signal Double Ratchet Algorithm by my own. So I have been hard at work fixing those and as it looks like there is "only" one left to fix. More about this one can be found here.
Besides that I enhanced the crash reporting process. From now on (in case you do not have crash reports disabled) a new dialog will show up in case the app detects a crash in the last session. There you can give me additional information about the crash so I can quickly fix it!
Please report bugs here!
Want more up to date news?
Follow @UWPX_APP on .
Donations
Known bugs
- MUC subject changing leads to an account disconnect #34
- ListDetailsView looses selection on reorder #166
- OMEMO Identity Key Signing does not match the Spec #172
Changes
- Preparations for sending images and files (XEP-0363: HTTP File Upload)
- Added a temporary note regarding #172 to the OMEMO supported by contact control
- Added a crash report dialog when a crash was detected for the last time the app run
- Requesting user avatars after validating the received messages for new contacts/chats
- Fixed OMEMO device ID range
- Fixed OMEMO device ID list updates publishing 0 as device ID in some cases
- Fixed OMEMO pre key ID range
- Checking if a message already exists, before trying to decrypt it
- Showing the OMEMO device name for fingerprints
- Perpending
0x05
to all OMEMO base 64 public keys - Fixed OMEMO pre key generation rollover
- Fixed a crash for too many passwords in the vault
- Fixed receiving MUC direct invites
- Fixed MUC direct invites not showing up as toast push
Examples
Dialog for reporting crashes from the last application run.
How can I get this App?
There are three ways how you can get access to the app.
1. Microsoft Store:
The simplest way is to just download it via the Microsoft Store.
2. Sideload:
If you don't want to use the Microsoft Store for getting access to UWPX you can also sideload a pre build app.
For this head over to releases and download the latest UWPX-Installer.exe
.
Once downloaded, double click it and then click on install.
For this to work you first have to enable Sideload app
in your Windows settings! Click here for more information about this.
3. Build it by your own
Short version:
- Install Visual Studio 2022
- Clone the repository with Visual Studio 2022
- Build the project for your target platform (e.g.
x64
) - Install the app on your target system:
Here you can find more information about: How to install UWP apps, using the developer mode.
Long version:
An extended guide on how to build UWP with images to guide you through can be found here.