Releases: UWPX/UWPX-Client
[July 2020] Small Maintenance 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 .
Donations
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.
3. Build it by your own
Short version:
- Install Visual Studio 2019
- Clone the repository with Visual Studio 2019
- 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.
[May 2020#3] Push it to the limit
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 .
Donations
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.
3. Build it by your own
Short version:
- Install Visual Studio 2019
- Clone the repository with Visual Studio 2019
- 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.
[May 2020#2] Push it to the limit
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 .
Donations
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.
3. Build it by your own
Short version:
- Install Visual Studio 2019
- Clone the repository with Visual Studio 2019
- 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.
[May 2020] Push it to the limit
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 .
Donations
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
toTrace
- 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.
3. Build it by your own
Short version:
- Install Visual Studio 2019
- Clone the repository with Visual Studio 2019
- 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.
[April 2020] Push and Windows 10X support
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 .
Donations
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
New MUC configuration control
Enter to send teaching tip
Push demo
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 2019
- Clone the repository with Visual Studio 2019
- 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.
[March 2020] Bug Fixes and Refactoring
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 .
Donations
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
Crash statistics for the setAccount(...)
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.
3. Build it by your own
Short version:
- Install Visual Studio 2019
- Clone the repository with Visual Studio 2019
- 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.
[February 2020] New Year, New Installer
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 .
Donations
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
and10.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
Round edges everywhere
UWPX Installer
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 2019
- Clone the repository with Visual Studio 2019
- 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.
[December 2019] Goodbye Windows Mobile 😔
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 .
Donations
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 Direct Invites
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:
- Install Visual Studio 2017
- Clone the repo with Visual Studio 2017
- 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.
[November 2019 #2] Chats List Fix
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 .
Donations
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:
- Install Visual Studio 2017
- Clone the repo with Visual Studio 2017
- 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.
[November 2019] Minor Improvements
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 .
Donations
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:
- Install Visual Studio 2017
- Clone the repo with Visual Studio 2017
- 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.