Releases: dembsky/XDchat
Releases · dembsky/XDchat
XDchat 4.1.1
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
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
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
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
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)
- Added extensive debug logging for message sending
- Run app from terminal to see logs: /Applications/XDchat.app/Contents/MacOS/XDchat
XDchat v3.1
- 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
- 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
- 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
- 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