Skip to content

Releases: dembsky/XDchat

XDchat 4.1.1

29 Jan 10:44

Choose a tag to compare

XDchat 4.1.1

Po konsultacji z osobistym ziomkiem od testow Mr. Greg, wprowadzilem nastepujace poprawki:

Nowe funkcje

  • System powiadomien - natywne powiadomienia macOS o nowych wiadomosciach
  • Badge na ikonie Dock z liczba nieprzeczytanych wiadomosci
  • Ustawienia dzwieku i powiadomien w preferencjach
  • Klikniecie w powiadomienie otwiera rozmowe (nawet przy zimnym starcie)
  • Aplikacja zostaje w Dock po zamknieciu okna

Poprawki bezpieczenstwa i stabilnosci

  • Atomowa walidacja kodow zaproszen (koniec z race conditions)
  • Rollback rejestracji jesli cos pojdzie nie tak (Auth + zaproszenie)
  • Poprawiona izolacja watkow (@mainactor na kluczowych serwisach)
  • Naprawiony wyciek listenerow Firestore przy wylogowaniu

Pod maska

  • Zunifikowane logowanie przez os.log (koniec z print-debugowaniem)
  • Scentralizowane stale (Collections, StorageKeys, UI, Validation)
  • Usunieto martwy kod (ListenerManager, 123 linie mniej)
  • Bezpieczne usuwanie konwersacji (batch delete, optimistic UI)
  • Sparkle XPC sandbox entitlements fix
  • Build: 0 bledow, 0 warningow - Mr. Greg moze byc dumny

XDchat 4.0.3

26 Jan 08:57

Choose a tag to compare

XDchat 4.0.3

Fixes

  • Fixed Sparkle auto-update: Autoupdate/Updater signed without sandbox
  • Fixed user search permissions
  • Fixed "Unknown" display name in conversations
  • Improved search highlight color

XDchat 4.0.2

26 Jan 08:44

Choose a tag to compare

XDchat 4.0.2

Fixes

  • Fixed Sparkle auto-update installer for sandboxed apps (XPC services)
  • Fixed user search permissions
  • Fixed "Unknown" display name in conversations
  • Improved search highlight color

XDchat 4.0.1

26 Jan 08:35

Choose a tag to compare

XDchat 4.0.1

Fixes

  • Fixed user search permissions (Firestore query limit)
  • Fixed "Unknown" display name in conversations (fallback fetch)
  • Fixed search highlight color (blue instead of yellow)
  • Added debug logging for user decode and search errors

XDchat 4.0

26 Jan 08:12

Choose a tag to compare

XDchat 4.0

What's New

  • Full Firebase SDK migration (replacing REST API)
  • App Sandbox enabled for Developer ID distribution
  • Security and notarization fixes
  • Sparkle sandbox configuration
  • Fixed user search permissions

Requirements

  • macOS 15.0+

XDchat v3.2 (Debug)

23 Jan 09:25

Choose a tag to compare

  • Added extensive debug logging for message sending
  • Run app from terminal to see logs: /Applications/XDchat.app/Contents/MacOS/XDchat

XDchat v3.1

23 Jan 09:19

Choose a tag to compare

  • Fixed: sendMessage now uses REST API (works on unsigned apps)
  • Fixed: updateConversationLastMessage uses REST API
  • Fixed: Enter key sends message (single-line input)
  • Added: Debug logging for message sending

XDchat v3.0

23 Jan 09:13

Choose a tag to compare

  • Fixed: Conversation creation now uses REST API (works on unsigned apps)
  • Fixed: Search now checks both displayName and email
  • Added: Array support in Firestore REST API

XDchat v2.9

23 Jan 09:07

Choose a tag to compare

  • UX Fix: User search now requires typing (no list shown by default)
  • Debug: Added logging for conversation creation
  • Removed: Auto-display of all users in New Conversation view

XDchat v2.8

23 Jan 08:45

Choose a tag to compare

  • Fix: User dropdown now shows correct email and display name
  • Fix: User search respects Firestore pageSize limit (50)
  • Fix: Auto-sync missing user data from Firebase Auth to Firestore