From 6dc182fde45fb3c3885988a87b05a6f4bc08e29f Mon Sep 17 00:00:00 2001 From: Fabian Sauter Date: Sun, 10 May 2020 12:56:46 +0200 Subject: [PATCH] Released v.0.26.0.0 --- .gitignore | 1 + Data_Manager2/Classes/SettingsConsts.cs | 2 +- UWPX_UI/Package.appxmanifest | 2 +- UWPX_UI/Strings/en-US/Resources.resw | 37 +++++++++++++++---------- UWPX_UI/UWPX_UI.csproj | 6 +++- 5 files changed, 31 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 39f29e5b8..66d2ccbb3 100644 --- a/.gitignore +++ b/.gitignore @@ -290,3 +290,4 @@ __pycache__/ # Fonts are copied during build time /UWPX_UI/Assets/Fonts/seguiemj.ttf /UWPX_UI/Assets/Fonts/segmdl2.ttf +/UWPX_UI/Package.StoreAssociation.xml diff --git a/Data_Manager2/Classes/SettingsConsts.cs b/Data_Manager2/Classes/SettingsConsts.cs index f745b0b9d..e160c0df5 100644 --- a/Data_Manager2/Classes/SettingsConsts.cs +++ b/Data_Manager2/Classes/SettingsConsts.cs @@ -4,7 +4,7 @@ public static class SettingsConsts { public const string INITIALLY_STARTED = "initially_started"; public const string HIDE_INITIAL_START_DIALOG_ALPHA = "hide_initial_start_dialog_alpha"; - public const string HIDE_WHATS_NEW_DIALOG = "hide_whats_new_dialog_alpha_25"; + public const string HIDE_WHATS_NEW_DIALOG = "hide_whats_new_dialog_alpha_26"; public const string APP_REQUESTED_THEME = "app_requested_theme"; diff --git a/UWPX_UI/Package.appxmanifest b/UWPX_UI/Package.appxmanifest index b295e7bd6..fb28b15f4 100644 --- a/UWPX_UI/Package.appxmanifest +++ b/UWPX_UI/Package.appxmanifest @@ -1,6 +1,6 @@  - + UWPX Alpha diff --git a/UWPX_UI/Strings/en-US/Resources.resw b/UWPX_UI/Strings/en-US/Resources.resw index 620344986..6b0f29d74 100644 --- a/UWPX_UI/Strings/en-US/Resources.resw +++ b/UWPX_UI/Strings/en-US/Resources.resw @@ -356,19 +356,24 @@ For more up to date information visit: https://www.xmpp-iot.org/ - # [April 2020] Push and Windows 10X support + # [May 2020] Push it to the [limit](https://youtu.be/9D-QD_HIfjA) +This month I was focusing on improvements to push and some general UI updates. +I've updated to [WinUi 2.4](https://docs.microsoft.com/en-us/uwp/toolkits/winui/release-notes/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. -I've invested **a lot** of time and effort since the last release ([[March 2020] Bug Fixes and Refactoring](https://github.com/UWPX/UWPX-Client/releases/tag/v.0.24.0.0)) into UWPX. -The first part of the time I spend into making sure UWPX supports the new [Windows 10X](https://blogs.windows.com/windowsexperience/2019/10/02/introducing-windows-10x-enabling-dual-screen-pcs-in-2020/) dual screen layout. -To archive this, I had to update the [MasterDetailsView](https://docs.microsoft.com/en-us/windows/communitytoolkit/controls/masterdetailsview) control provided by the [Windows Community Toolkit](https://github.com/windows-toolkit/WindowsCommunityToolkit) ([PR](https://github.com/windows-toolkit/WindowsCommunityToolkit/pull/3173)). +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](https://twitter.com/UWPX_APP/status/1254786200134578178) I deleted (by accident) the [WNS](https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/windows-push-notification-services--wns--overview) 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 the rest of my time went into adding push support to UWPX. -Therefor I've started developing my [own push server](https://github.com/UWPX/UWPX-Push-Server#publishing-the-channel-uri) for UWPX, based roughly on the [Conversations Push Proxy](https://github.com/iNPUTmice/p2) by [@iNPUTmice](https://github.com/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 😅**. +All my other time went into developing and extending the [UWPX push server](https://github.com/UWPX/UWPX-Push-Server#publishing-the-channel-uri). + +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](https://github.com/UWPX/UWPX-Push-Server/blob/master/README.md). -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). +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](https://github.com/UWPX/UWPX-Client/issues)!** @@ -383,11 +388,15 @@ Follow [@UWPX_APP](https://twitter.com/UWPX_APP) on ![Twitter](http://i.imgur.co * UWPX hangs after receiving contact request [#107](https://github.com/UWPX/UWPX-Client/issues/107) ### Changes -* [Windows 10X](https://blogs.windows.com/windowsexperience/2019/10/02/introducing-windows-10x-enabling-dual-screen-pcs-in-2020/) support (https://github.com/windows-toolkit/WindowsCommunityToolkit/pull/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 +* Added background push support +* Updated to [WinUi 2.4](https://docs.microsoft.com/en-us/uwp/toolkits/winui/release-notes/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](https://github.com/UWPX/UWPX-Installer) for that. +* Fixed [XEP-0030: Service Discovery](https://xmpp.org/extensions/xep-0030.html) ([#127](https://github.com/UWPX/UWPX-Client/issues/127)) +* Added [XEP-0199: XMPP Ping](https://xmpp.org/extensions/xep-0199.html) support ([#129](https://github.com/UWPX/UWPX-Client/issues/129)) +* Updated credits \ No newline at end of file diff --git a/UWPX_UI/UWPX_UI.csproj b/UWPX_UI/UWPX_UI.csproj index 87221ecdc..1b6a19750 100644 --- a/UWPX_UI/UWPX_UI.csproj +++ b/UWPX_UI/UWPX_UI.csproj @@ -19,7 +19,7 @@ true - CE590AC1C92838F969D0895249013092E64829DD + A4BAFA7BCA63421A4AADE94E9223CB977B5653EC False False Always @@ -27,6 +27,9 @@ 1 OnApplicationRun True + SHA256 + True + 0 true @@ -583,6 +586,7 @@ +