7 Commits
Author SHA1 Message Date
Austin 45b6d0291e Teams-style chat list, contact name resolution, and fixes
UI:
- Rework the conversation list to a Teams/Outlook-style row: single-line
  preview, right-aligned timestamp, unread dot, and a neutral elevated
  rounded fill (drawn by a Border that wraps the whole row) for hover/select.
- Smooth the Chats/Calls/Stories rail indicator by suppressing the content
  frame's transition, which competed with the indicator animation.

Contact names:
- Fetch + decrypt Signal profile names (ProfileCipher, ProfileService,
  ProfileNameStore, GET /v1/profile) when a peer has no synced name.
- Capture each contact's profileKey from the link'n'sync backup and the
  contacts sync (un-reserve ContactDetails.profileKey) so names can be
  resolved; fall back to the phone number before a raw ACI.

Other:
- Report the device to Signal as "Wingnal: {machine name}".
- Resolve build warnings: target Wingnal.Service at net8.0-windows (CA1416),
  initialize zkgroup credential fields (CS8618), hoist a stackalloc (CA2014).
- Skip the live chat-connect diagnostic test by default (it logged in as the
  real account and disconnected the app).
- Bump app version 1.0.1.0 -> 1.0.2.0.
v1.0.2
2026-07-09 16:22:15 -05:00
Austin 77fb0c4204 Add GitHub Pages landing page 2026-07-09 15:25:47 -05:00
Austin e692e45ff4 Disable trimming/R2R in MSIX release build (fix NETSDK1102) v1.0.1 2026-07-09 15:15:02 -05:00
Austin 2d1bbac1c1 Add tag-driven MSIX release workflow 2026-07-09 15:05:51 -05:00
Austin e3f2cb814e Clean up build warnings and bump version to 1.0.1
- Target test project at net8.0-windows to resolve CA1416 warnings for
  DPAPI-backed (ProtectedData) stores that are genuinely Windows-only
- Only set PublishProfile when the profile file exists, resolving the
  NETSDK1198 warning for the missing win-ARM64.pubxml during CLI builds
- Bump app version 1.0.0.0 -> 1.0.1.0
2026-07-09 14:42:56 -05:00
micro 4baa4ce8c0 Add project files. 2026-06-20 09:31:59 -05:00
micro 9bb3f00d86 Add .gitattributes, .gitignore, and LICENSE.txt. 2026-06-20 09:31:56 -05:00