Skip to content

Latest commit

 

History

History
72 lines (45 loc) · 2.96 KB

FEATURES.md

File metadata and controls

72 lines (45 loc) · 2.96 KB

Features and changes compared to upstream

Note that following list of changes compared to Element X is likely incomplete, since it is only occassionally updated.

General UI

  • Schildi theme with more neutral colors and some design tweaks †
  • Schildi layout tweaks †
  • Faster screen transitions †
  • Show avatar placeholders instead of blank space for avatars that failed to load
  • App icon & branding ⸸

Chat overview ("room list")

  • Filter for spaces, including support for hierarchical spaces †‡
  • Filter for favorites, unreads, DMs, and group chats via our spaces navigation
  • Configure room list sort order to optionally: †‡
    • Show unread on top
    • Pin favorites
    • Show low priority on bottom
  • Non-expanding compact app bar in the chat overview †
  • Show unread counts (MSC2654) ‡1
  • Experimental client-side unread sorting to respect client-side mention detection and more †

Conversation screen

  • Floating date header while scrolling †

  • Bigger stickers

  • Differentiate notices from normal text messages by adding some transparency

  • Render collapsible <details> tags in messages

  • Suggest and record frequently used emoji reactions (synced with desktop clients via io.element.recent_emoji account data)

  • Allow sending freeform reactions

  • Don't waste horizontal space in message bubbles with forced line-breaks that do not make full use of the available width

  • Disable Element's pinned message overlay on top of the conversation screen †

  • Access pinned messages via toolbar action when the pinned message overlay is disabled †

Notifications

  • Setting to only alert once for successive messages in the same chat

Experimental/unstable features

  • Color usernames in rooms by member powerlevel †

Other changes

  • Force-disable all analytics
  • Use schildi.chat servers for rageshake bug reports and FCM push gateway server
  • Streamlined settings framework to make settings-controlled features faster to implement
  • Use UnifiedPush's FOSS FCM distributor instead of bundling Google's closed source FCM libraries
  • Misc bug fixes related to upstream bugs (if they're annoying me enough to not wait for Element to fix them. Usually we'll try to contribute these back upstream)

Historic

  • Render media captions (MSC2530): has been implemented upstream at v0.4.7
  • Bigger emoji-only messages: upstreamed at v0.5.2

†: Can be partly enabled or disabled by user setting
‡: Powered by our own rust-sdk fork
⸸: Work in progress

Footnotes

  1. Unread counts for muted chats require msc2654_enabled: true in your synapse's experimental_features config and a patched sliding-sync-proxy