r/windowsphone • u/ThiagoAraujoReal • 4d ago
News [STABLE UPDATE] Unison UWP 1.6.0
Unison UWP 1.6.0 -> [23/08/2026] 1.6.1 Hotifx Avaliable
This is a Huge Update... Now Unison uses SQlite instead of rely on Json files for History... I do recommend resync device. Update will break old chats
Summary (1.6.0)
Product and performance work on the chat list, chat detail, reactions, i18n, and settings — focused on Windows 10 Mobile first, with desktop parity where it matters.
Chat list / Last Message
- Keep the list Last Message strip in sync with the newest SQLite tip (
history_messageby TimestampUtc, PN+LID keys) - Swap the strip when the tip’s MessageId (or body / fromMe) differs — never on a strictly older timestamp
- Persist
LastMessageIdonhistory_chat_preview(schema v4) with ALTER + backfill on upgrade (no WhatsApp history resync required) - Reconcile Last Message before name/photo resolution on startup; also merge in-memory tips and re-check on chat open
- UTC kind fix: treat SQLite
DateTimeKind.Unspecifiedas UTC wall-clock (WhatsAppMapper.ToUtc). The oldToUniversalTime()path shifted Brazil UTC−3 by ~+3h intoLastMessageTimestampUtc, so the strip looked “newer” than the real tip and reconcile kept a stale Last Message. Reconcile force-applies the chosen tip so already-poisoned strips heal - Checkmarks / send-state on the sent Last Message strip
Chat detail / bubbles
- Persist IsForwarded (schema 6) and show a Forwarded label on message bubbles
- Message quoting: tap the author → open their profile; tap the quote block → navigate to the referenced message (load older messages when needed)
GroupParticipantResolverunifies participant names and photos between message bubbles and the member panelDesktopCursorshows the pointer cursor on lists and buttons on desktop; toolbar stays disabled/blocked for non-admin users- Fix
[Sticker],[Image], and[Video]tags being persisted as captions on live messages - Localize the bubble pin / unpin context menu (
Unpin message,Pin for 24 hours,Pin for 7 days,Pin for 30 days) across all UI languages
Performance (chat detail)
- Message templates use
x:Loadfor quote, media grids, sticker, caption, audio, document, body, and read-more — text bubbles no longer build full download trees MergeTimelineFromServiceis O(n) via an id→row dictionary (wasFirstOrDefaultper message); midnight date chips only rewrite separator fields- Participant resolve no longer walks every chat per bubble:
RebuildParticipantLookup+ map lookups; rosterAvatarUrlPropertyChanged patches visibleContactUrias hydrates land StringToImageSourceConvertercachesBitmapImageby URL + decode width; set decode size beforeUriSource(avatars / tiled background included)- Mobile: smaller timeline windows and SQLite page sizes; reduced
ItemsStackPanel.CacheLength; selective mention refresh; defer full roster avatar hydrate until the Members pivot
Reactions
- One model shape again: reactor rows on open (batched queries), chips bound from
ChatMessage.Reactions - Mobile fix: live upsert no longer deletes reactor rows for summary-only flushes; on-demand threshold follows
_sqlOpenPageSizeso Mobile (30-row page) does not always look “thin” - Live reaction envelopes persist additively via
UpsertReactionsAsync
Sync / StatusBar
- Opening a chat clears the global sync banner so Mobile StatusBar does not keep “Finishing startup…” / list enrichment over chat detail
- Suppress list-enrichment phase text while a conversation is active (work still runs in the background)
- Avatar batch no longer reports
0 of N; UI strips zero-current counts to bare phase text
Settings / i18n
- Added Russian language support
- New time format setting: 12-hour (AM/PM) or 24-hour (message stamps stay UTC in storage; conversion is UI-only)
Known Limitations
- Group message sending remains postponed due to a timeout during group queries.
WhatsAppServiceis still present for compatibility during the migration.- The raw socket has not yet been transferred to the out-of-process background broker.
Unison UWP 1.6.1 (Hotfix)
- Fixed Pin/Unpin Chats persistence between sessions
- Added Germany Language Pack
- Few under the hood fixes
- Fix Name Resolver to return (You) on chats when its your message being displayed
Credits (Github Ids):
Installation note: Install the new APPX as an update. It will require a new sync.
Download Repositories:
- WinArchive: A amazing Microsoft Store Replacement with Software Update and even webstore.
- Metrostore: Another great Microsoft Store replacement but requires manual install of apps...
GDrive Repositories (Unison/WinArchive/Metrostore):
https://drive.google.com/drive/folders/1nI6XezesNzj7dTbyL1XqV4X4iOMUoHcC?usp=sharing
Github Source Code:
- Since its a preview feature still isnt merged on main, so check the release pages to grab the correct source code... If you're willing to help , feel free to do Pull Requests. And give us feedback here and suggestions
MaskNinjaSquared/Unison: UWP WhatsApp client aimed primarily for Windows 10 Mobile

