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

Commit

Permalink
Released v.0.26.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
COM8 committed May 10, 2020
1 parent c1291f4 commit 6dc182f
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 17 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 1 addition & 1 deletion Data_Manager2/Classes/SettingsConsts.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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";

Expand Down
2 changes: 1 addition & 1 deletion UWPX_UI/Package.appxmanifest
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
<Identity Name="790FabianSauter.UWPXAlpha" Publisher="CN=8AFEBA0F-E085-403B-A05B-71A8952F40A3" Version="0.25.0.0" />
<Identity Name="790FabianSauter.UWPXAlpha" Publisher="CN=8AFEBA0F-E085-403B-A05B-71A8952F40A3" Version="0.26.0.0" />
<mp:PhoneIdentity PhoneProductId="a78ff2d9-c4cc-400f-bb4a-2bbf14101904" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
<Properties>
<DisplayName>UWPX Alpha</DisplayName>
Expand Down
37 changes: 23 additions & 14 deletions UWPX_UI/Strings/en-US/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -356,19 +356,24 @@ For more up to date information visit:
<value>https://www.xmpp-iot.org/</value>
</data>
<data name="WhatsNewDialog_markdown.Text" xml:space="preserve">
<value># [April 2020] Push and Windows 10X support
<value># [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` -&gt; `Accounts` -&gt; `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` -&gt; `Accounts` -&gt; `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)!**

Expand All @@ -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</value>
* 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</value>
</data>
</root>
6 changes: 5 additions & 1 deletion UWPX_UI/UWPX_UI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,17 @@
<WindowsXamlEnableOverview>true</WindowsXamlEnableOverview>
<PackageCertificateKeyFile>
</PackageCertificateKeyFile>
<PackageCertificateThumbprint>CE590AC1C92838F969D0895249013092E64829DD</PackageCertificateThumbprint>
<PackageCertificateThumbprint>A4BAFA7BCA63421A4AADE94E9223CB977B5653EC</PackageCertificateThumbprint>
<GenerateAppInstallerFile>False</GenerateAppInstallerFile>
<AppxAutoIncrementPackageRevision>False</AppxAutoIncrementPackageRevision>
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>x86|x64|arm</AppxBundlePlatforms>
<AppInstallerUpdateFrequency>1</AppInstallerUpdateFrequency>
<AppInstallerCheckForUpdateFrequency>OnApplicationRun</AppInstallerCheckForUpdateFrequency>
<AppxPackageSigningEnabled>True</AppxPackageSigningEnabled>
<AppxPackageSigningTimestampDigestAlgorithm>SHA256</AppxPackageSigningTimestampDigestAlgorithm>
<GenerateTestArtifacts>True</GenerateTestArtifacts>
<HoursBetweenUpdateChecks>0</HoursBetweenUpdateChecks>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
Expand Down Expand Up @@ -583,6 +586,7 @@
<Content Include="Assets\Wide\Wide310x150Logo.scale-150.png" />
<Content Include="Assets\Wide\Wide310x150Logo.scale-200.png" />
<Content Include="Assets\Wide\Wide310x150Logo.scale-400.png" />
<None Include="Package.StoreAssociation.xml" />
<Content Include="Properties\Default.rd.xml" />
</ItemGroup>
<ItemGroup>
Expand Down

0 comments on commit 6dc182f

Please sign in to comment.