Releases: Deniel9204/MyCommet
Releases · Deniel9204/MyCommet
Release list
Commet v0.1.0
First release of the MyCommet fork (v0.1.0), based on upstream Commet v0.4.2+hotfix.2.
Downloads
| Platform | Asset | Notes |
|---|---|---|
| macOS (Apple Silicon) | commet-macos.zip |
Ad-hoc signed — first launch: right-click → Open to bypass Gatekeeper |
| Windows | commet-windows.zip |
|
| Linux | commet-ubuntu-22.04-x64.deb / commet-ubuntu-24.04-x64.deb / chat.commet.commetapp.flatpak / commet-linux-portable-x64.tar.gz |
|
| Android | commet-android.apk, commet-android-google-services.apk |
Debug-signed (sideload only) — not Play-Store-ready yet |
| Web | commet-web.tar.gz |
What's changed since v0.4.2+hotfix.2
🖥 Platforms & packaging
- macOS support: builds + CI on macos-26/Xcode 26, sandbox entitlements, WebRTC pod alignment, native vodozemac init, Apple Color Emoji rendering, local notifications + dock unread badge, and the call-start mic/camera permission fix.
- iOS/macOS: app name shown consistently as Commet; emoji rendered via the system Apple Color Emoji font.
- Release pipeline for every platform (incl. macOS and debug-signed Android); Android falls back to debug signing when no keystore is configured.
- Adaptive layout, DPI-aware context menus, Flutter 3.41.9, Android native widget-runner activity, Flatpak launch fix.
✨ New features
- Explore rooms — public room directory with account picker.
- Message search — cross-room/global search.
- Rooms view — browse non-space (orphan) rooms from the sidebar.
- Widgets support + End-to-End Encryption with Element Call.
- Unread indicators separate from notification badges (and working on homeservers that don't send notification counts, e.g. Continuwuity) + new-messages marker.
- Favorites (recent-sorted) and space grouping/reordering.
- Message actions: forward, report, copy link (message + room / matrix.to), view edit history with coloured diff.
- Encryption tools: bulk re-decrypt / "Decrypt all messages", key-backup unlock & recovery states, post-login "finish encryption setup" prompt, background notification decryption.
- Moderation/safety: ignore/block users, unban + banned-user list, remove your own avatar, room history-visibility control, allow-invitations toggle.
- Presence picker (online/away/offline).
- Composer: paste images (web + desktop), markdown formatting shortcuts + selection wrap actions, spellcheck toggle, save drafts when switching rooms.
- Image lightbox: zoom / rotate / download.
- Timestamps: relative per-message option, 24-hour clock toggle, Today/Yesterday date dividers.
- Video-call entry point, explicit user/room mentions, richer URL-preview embeds, collapsed room state events,
/me&/rainbowmeemote rendering, DND + hide-content notification settings, room icons in notifications, multiple personal emoticon/sticker packs.
♿ Accessibility
- Screen-reader: messages announced as single units, reaction-chip and icon-button labels, message controls navigable while labelling.
🐛 Fixes & stability
- Many crash guards (null/range/empty), disposed-controller/subscription/timer leaks, and
setState-after-async guards. - Threads: message ordering, dropped newest message, replies-in-threads, and stuck "unsent" messages for the sender.
- Media: HTTP video previews, quoted profile-banner URLs, APNG/AVIF decode, late-thumbnail overwriting full-res.
- Roles/permissions: assignable Owner (150) in room v12, only-offer-assignable-roles, surfaced permission-edit failures, non-password UIA when removing a session.
- Numerous pure-Dart logic fixes (NotifyingList, in-memory cache size cap, backoff cap, file-size formatting, debouncer, double-send on Enter, double-encryption on room create), quoted-text wrapping, and desktop/mobile layout glitches.
⚡ Performance
- Cached push-rule + per-room unread state so the room/space lists don't recompute every frame (fixes slow avatar/image loading); cached profile fields.
🔧 Developer / CI
- integration-test now green (0 → 7 passing + 1 skipped); benchmark self-hosted to the fork's gh-pages; static-analysis clean; macOS CI added;
CARGO_NET_RETRYto curb transient cargo flakes; full release workflow. - Docs: development + macOS build guide, sliding-sync research notes.
Android is debug-signed (no release keystore yet) — add
ANDROID_KEY_STORE_B64+ANDROID_KEY_PASSWORDrepo secrets for a release-signed APK in future releases. iOS isn't included (needs an Apple Developer signing identity).
Full commit log: v0.4.2+hotfix.2...v0.1.0