Majik Message Desktop v1.4.5
Majik Message 1.4.5 — What's New
New Features
New Backup Format (Majik Key Export)
Replaced raw JSON-only backups with a structured ZIP-based backup format
Archive includes:
- backup.png → Encodes seed data with SHA3-512 integrity verification
- backup.json → Raw key material (unchanged format)
- README.txt → Recovery + handling instructions
Key Notes:
- PNG acts as a carrier format for secure import
- JSON is now optional for end users (can be discarded post-backup)
- Integrity validation enforced during decode (SHA3-512 hash check)
Strict constraints:
- No image processing, compression, or transformation allowed
- Any modification invalidates embedded payload
Contact Card System (PNG Transport Layer)
Added export/import for contact cards using PNG-encoded payloads
Supports:
- Self-profile export
- Contact directory export
Import methods:
- PNG-based restore
- Legacy invite key (unchanged)
Transport Considerations:
- PNG must remain byte-accurate
- Recommended to wrap in ZIP to prevent platform-side compression
Encrypted Attachments (25MB Limit)
Introduced chat attachments with:
- End-to-end encryption before upload
- Max file size: 25MB
Pre-upload pipeline:
- YARA scan → malware signature detection
- Magika analysis → file type validation / spoof detection
- All scanning performed locally on client
- Server only receives encrypted payloads
Download Options:
- .mjkb (raw encrypted blob)
- Decrypted original file
Retention:
Attachments available for 24 hours
Improvements
Contacts & Organization
Contact grouping system:
-
Custom groups (name, color, image, description)
-
Default “Favorites” group
-
Group-based filtering
-
Onboarding & UX
-
Fixed onboarding completion state persistence
-
Tutorial replay support
-
Improved import flow (drag-and-drop JSON)
Notifications
Fully real-time notification delivery
Calling System
- Answer calls from system notifications
- Incoming call duration indicators
- Improved reliability in contact resolution
- Continued support for E2EE P2P calling
- Added custom ringtones/dial tones
Roadmap
SFU-based group calling (in progress)