Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

[January 2021] MAM the second

Pre-release
Pre-release
Compare
Choose a tag to compare
@COM8 COM8 released this 02 Jan 14:05
· 476 commits to master since this release

I bit of time has passed since the last release of UWPX in November.
In the meantime I was hard at work adding XEP-0313 (MAM) support to UWPX.
It's now in an actually usable form and I decided to enable it for everybody in this release.

Also in this release I refactored the way the post connection setup for, for example XEP-0030 (Service Discovery), XEP-0280 (Message Carbons) and XEP-0384 (OMEMO Encryption) is beeing handled. This should result in a far more reliable way those extensions function and work.

Those were all the features that made it into the current release.
Here are a couple of features, I'm working on and that will hopefully be in one of the next couple of releases in the beginning of 2021:

  • I started working on replacing the SQLite-net DB with the Entity Framework Core. In theory this will again vastly improve OMEMO key storage reliability and the general DB performance.
  • In the last couple of months XEP-0384 (OMEMO Encryption) got a couple of updates to it and is now (in theory) able to be implemented without a version of libsignal. I started writing my own OMEMO encryption library for that, so I do not have to rely on an unmaintained and outdated libsignal fork any more.

Please report bugs here!

Want more up to date news?

Follow @UWPX_APP on Twitter.

Donations

Donate Donate

Known bugs

  • Not receiving offline messages #27
  • MUC subject changing leads to an account disconnect #34
  • MUC Errors broken #58
  • UWPX hangs after receiving contact request #107
  • OmemoHelper is null #134

Changes

  • Fixed message body included in the origin-id tag
  • Refactored the client connection handler
  • Refactored the way post connection events get handled. This should result in a far more reliable OMEMO encryption.
  • Disco and MAM now work hand in hand
  • Requesting MAM on startup
  • Trying to load more chat messages from MAM when there are no local messages any more to display

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.

⚠️ Windows will try to warn you that this is a malicious installation program. This is because I did not sign it with a valid developer certificate - you can ignore it. ⚠️

3. Build it by your own

Short version:
  1. Install Visual Studio 2019
  2. Clone the repository with Visual Studio 2019
  3. Build the project for your target platform (e.g. x64)
  4. 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.