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

[May 2020] Push it to the limit

Pre-release
Pre-release
Compare
Choose a tag to compare
@COM8 COM8 released this 10 May 11:01
· 570 commits to master since this release

This month I was focusing on improvements to push and some general UI updates.
I've updated to WinUi 2.4 and with that updated the chats UI once again 😁.
Now the background will only display behind chat messages, not behind the chat selection pane.
This increases readability and improves contrast especially when a light theme is being used.

Besides that I was working on adding background push support to UWPX. Now (in theory) UWPX can receive chat messages when the app is not running.
Although everything for it should be in place, I'm unable to test it.
Like I mentioned here I deleted (by accident) the WNS backend at Microsofts Live Services.
I do not know how to create a new one, without having to register UWPX as a new app in the store...

All my other time went into developing and extending the UWPX push server.

If you can't wait for me to enable push for everyone, you can play around with it by enabling it via Settings -> Accounts -> Enable push. Since it's still work in progress do not expect it to work all the time, or even at all 😅.

To get more information about the push setup and how it works, you can continue reading here.

If you enable debug settings (press 5 times on the app version on the settings page to enable debug mode) you get even more information about the current push status and can request a test push notification from the server (in case it's running).

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
  • Chat image downloads not updating #69
  • UWPX hangs after receiving contact request #107

Changes

  • Added background push support
  • Updated to WinUi 2.4
  • Updated the chats UI
  • Improved XMPP account connect performance when multiple accounts try to connect. I switched from a global TCP write semaphore to a account based TCP write semaphore.
  • Added the Trace log level
  • Moved printing XML stanzas from Debug to Trace
  • Removed the Packaging project for faster build times. We're using the UWPX installer for that.
  • Fixed XEP-0030: Service Discovery (#127)
  • Added XEP-0199: XMPP Ping support (#129)
  • Updated credits

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.