Skip to content

Releases: Deniel9204/MyCommet

Release list

Commet v0.1.0

Choose a tag to compare

@Deniel9204 Deniel9204 released this 26 Jun 19:57
41ed889

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 & /rainbowme emote 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_RETRY to 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_PASSWORD repo 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