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

Releases: UWPX/UWPX-Client

[July 2020] Small Maintenance Release

08 Jul 13:05
Compare
Choose a tag to compare
Pre-release

The last two months I was unable to spend a lot of time developing UWPX, since currently a lot of other things like organizing retake exams that were pushed back during the whole health crisis came up.

Push is still very much work in progress.
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
  • OmemoHelper is null #134

Changes

  • Fixed trying to access the camera if no permissions were guaranteed #133
  • Fixed UWX trying to initialize push if disabled and it has been enabled before #132
  • Changed the app identity to fix push
  • Dark mode is now slightly darker
  • Improved favorite star contrast for the light theme
  • Updated all NuGet dependencies

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.

[May 2020#3] Push it to the limit

11 May 07:43
Compare
Choose a tag to compare
Pre-release

Hotfix for the [May 2020#2] Push it to the limit update.
Some people were unable to update the app (Something unexpected happened (0x800701C5)
). This is probably caused by a restricted permission added by me for broad file system access (broadFileSystemAccess).
I originally added it to be able to export logs when the user requests it to every location on the device.

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

  • Fixed MS Store update issue Something unexpected happened (0x800701C5) (#131)

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.

[May 2020#2] Push it to the limit

10 May 15:40
Compare
Choose a tag to compare
Pre-release

Hotfix for the [May 2020] Push it to the limit update.
There was a crash caused by a missing style in the Emoji picker.

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

  • Fixed a crash associated with the Emoji picker

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.

[May 2020] Push it to the limit

10 May 11:01
Compare
Choose a tag to compare
Pre-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.

[April 2020] Push and Windows 10X support

05 Apr 15:26
Compare
Choose a tag to compare

I've invested a lot of time and effort since the last release ([March 2020] Bug Fixes and Refactoring) into UWPX.
The first part of the time I spent into making sure UWPX supports the new Windows 10X dual screen layout.
To archive this, I had to update the MasterDetailsView control provided by the Windows Community Toolkit (PR).

All the rest of my time went into adding push support to UWPX.
Therefore I've started to develop my own push server for UWPX, based roughly on the Conversations Push Proxy by @iNPUTmice.
This is still a work in progress topic. If you can't wait for it, 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 the debug settings (press 5 times on the app version on the settings page to enable the 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

  • Windows 10X support (CommunityToolkit/WindowsCommunityToolkit#3173)
  • Added a new MUC configuration control
  • Push support phase 1 (still work in progress)
  • "Enter to send" is now enabled by default
  • Added an "Enter to send" teaching tip
  • Fixed NullReferenceException for the MUC join delay

Examples

Windows 10X support

Untitled

New MUC configuration control

configuration

Enter to send teaching tip

Annotation 2020-03-26 164007

Push demo

push

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.

[March 2020] Bug Fixes and Refactoring

11 Mar 13:02
Compare
Choose a tag to compare
Pre-release

This month I've been focusing mostly on refactoring the XMPP and TCP connection.
The new system is far more reliable and also does not crash the app when you click on enable/disable/reconnect accounts.
This bug/crash was the single most cause for crashes based on my AppCenter statistics and was existing since the initial release in 2018.
It affected almost 10% (7.8% to be precise) of all users in the last 30 days.
Now I finally went over it and fixed it 😉.

Besides that I fixed some other smaller bugs which should enhance the experience for everyone.

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
  • Crash when trying to export logs #125

Changes

  • Refactored the XMPP and TCP connection
  • Fixed: TLS certificate name check should depend on JID domain #113
  • Fixed: XMPPClient.setAccount(Classes.Network.XMPPAccount account) fails #79
  • Fixed: Duplicate MUC messages when archived (MAM) messages arrive

Examples

Reconnecting accounts now works like expected

reconnect

Crash statistics for the setAccount(...) crash

set_account_crash

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.

[February 2020] New Year, New Installer

02 Feb 17:28
Compare
Choose a tag to compare
Pre-release

On January first 2018 I published the first version of UWPX. About a year before that I read my first XEP and started having a look into XMPP.

Now three years later UWPX is coming along quite nicely. Although I had to reduce time spend developing UWPX during the last year, this months release contains a bunch of improvements related to UI and usability.

Besides that I updated my complete tool chain from VS2017 to VS2019 and reworked the way CI is handled by Azure Pipelines.

In a continuous effort to make it as easy as possible to install UWPX, I decided to write my own UWP app installer (the UWPX Installer).
To sideload UWPX you can just download it and click on install.
It will handle all the necessary steps like installing the certificate for you!

Please report bugs here!

Plans for January

Starting from now I will update the complete tool chain used for UWPX development.
This means updating to VS2019, updating all NuGet packages, …
Perhaps even supporting ARM64 and Xbox again?

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

Changes

  • Added support for the UWPX Installer
  • Added experimental Unicode 13 support
  • Added support for automated Azure Pipelines builds
  • Added a packaging project to be able to package UWPX easier
  • Updated from VS2017 to VS2019
  • Updated TargetPlatformVersion and TargetPlatformMinVersion to 10.0.18362.0 and 10.0.16299.0
  • Updated all buttons to Fluent Design buttons
  • Updated the Microsoft Toolkit to v.6.0.0
  • Tighter message layout with rounded edges
  • Updated the chat page style
  • Replaced the SlidableListItem with the SwipeControl
  • Removed the Windows Phone compatibility code and themes
  • Disabled AppCenter crash reporting and analytics for debug builds
  • Switched to XEP-0163: Personal Eventing Protocol for IoT nodes
  • Fixed a NLog file mutex crash
  • Fixed some minor theme inconsistencies
  • Fixed missing URI activation icon
  • Fixed a crash if UWPX gets involved with an empty URI (e.g. xmpp:)

Examples

Round edges and tighter chat view for more messages at once

2020-02-02

Round edges everywhere

2020-02-02 (1)

UWPX Installer

2020-02-02 (2)

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.

[December 2019] Goodbye Windows Mobile 😔

21 Dec 17:51
Compare
Choose a tag to compare

This will be the last update for devices running Windows 10 (Mobile) < 10.0.16299.0.
It adds a little bit more stuff related to IoT devices (aka my Bachelor Thesis 😉).
Besides that it includes the brand new MUC members list and the MUC direct invitations control.

Please report bugs here!

Plans for January

Starting from now I will update the complete tool chain used for UWPX development.
This means updating to VS2019, updating all NuGet packages, ...
Perhaps even supporting ARM64 and Xbox again?

Windows Mobile in 2020

Since Microsoft will shutdown the MS Store for all Windows 10 Mobile devices by 2020 there won't be a way for me to publish any new updates for all users who still stick with there Windows Phone (besides sideloading apps).

So the last update for all devices running Windows 10 (Mobile) < 10.0.16299.0 will be made available roughly around the 20.12.2019.

If you still want to continue using your Windows Phone and get "regular" UWPX updates I suggest having a look at Windows 10 ARM for Lumia 950.
Battery life is not that great while you use it but beside that it's quiet usable on my Lumia 950 XL 😄

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

Changes

  • Finished the UI part for registering new IoT devices
  • Added the IoT chat details view
  • Added XEP-0336: Data Forms - Dynamic Forms support
  • Added a MUC members list
  • Added the MUC direct invitation chat control
  • Added a MUC direct invitation dialog
  • Fixed AccountInfoCertificateGeneralControlDataTemplate on changed crash #81

Examples

MUC Members List

muc_members

MUC Direct Invites

muc_invite

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_UI_X.Y.Z.0.zip.
Once downloaded, unpack and right click Add-AppDevPackage.ps1 -> Execute with PowerShell to install it.

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:
  1. Install Visual Studio 2017
  2. Clone the repo with Visual Studio 2017
  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.

[November 2019 #2] Chats List Fix

08 Nov 10:51
Compare
Choose a tag to compare
Pre-release

Fix for a critical bug which resulted in the chats list not being shown.

Please report bugs here!

Windows Mobile in 2020

Since Microsoft will shutdown the MS Store for all Windows 10 Mobile devices by 2020 there won't be a way for me to publish any new updates for all users who still stick with there Windows Phone (besides sideloading apps).

So the last update for all devices running Windows 10 (Mobile) < 10.0.16299.0 will be made available roughly around the 20.12.2019.

If you still wan't to continue using your Windows Phone and get "regular" UWPX updates I suggest having a look at Windows 10 ARM for Lumia 950.
Battery life is not that great while you use it but beside that it's quiet usable on my Lumia 950 XL 😄

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

Changes

  • Added an IoT device type selection screen
  • Fixed unable to save changed account settings
  • Fixed the BLE unlock helper not continuing

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_UI_X.Y.Z.0.zip.
Once downloaded, unpack and right click Add-AppDevPackage.ps1 -> Execute with PowerShell to install it.

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:
  1. Install Visual Studio 2017
  2. Clone the repo with Visual Studio 2017
  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.

[November 2019] Minor Improvements

02 Nov 08:09
Compare
Choose a tag to compare
Pre-release

Not that much happening right now in the world of UWPX (besides IoT stuff) since I'm still actively working on my thesis.
This will probably change for next month's release - let's see.

Please report bugs here!

Windows Mobile in 2020

Since Microsoft will shutdown the MS Store for all Windows 10 Mobile devices by 2020 there won't be a way for me to publish any new updates for all users who still stick with there Windows Phone (besides sideloading apps).

So the last update for all devices running Windows 10 (Mobile) < 10.0.16299.0 will be made available roughly around the 20.12.2019.

If you still wan't to continue using your Windows Phone and get "regular" UWPX updates I suggest having a look at Windows 10 ARM for Lumia 950.
Battery life is not that great while you use it but beside that it's quiet usable on my Lumia 950 XL 😄

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

Changes

  • Added a 5 second MUC join delay
  • Fixed master details view no selection content showing on resize
  • Fixed #73

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_UI_X.Y.Z.0.zip.
Once downloaded, unpack and right click Add-AppDevPackage.ps1 -> Execute with PowerShell to install it.

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:
  1. Install Visual Studio 2017
  2. Clone the repo with Visual Studio 2017
  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.