-
released this
2026-10-07 12:38:55 +02:00 | 0 commits to feature/msc2545-stickers since this releaseUpstream sync release: SchildiChat Next is now based on Element X 26.09.4 (previously ~26.07.1). All MSC2545 sticker/emoticon features from v0.11.13 are preserved and re-verified against the new base.
What's new
- Message removal reason: you can now give a short reason when removing (redacting) your own message, confirmed in a clearer dialog before it's gone.
- Settings reorganised: Settings is split into App settings and Account settings. Your user status now sits next to the current account header, the other-accounts section is collapsible, and "Blocked users" moved to the Moderation & safety screen.
- Better global search: recent searches are remembered and shown in global search, and room results are filtered to rooms you're actually joined.
- Voice messages: the play-progress bar now animates smoothly instead of jumping.
- New timeline renderer (experimental): a rewritten timeline event renderer was added behind a feature flag (off by default) with linkification and Markdown header (
h1–h6) support — groundwork for future UI work, not enabled in this release. - More reliable sync: the background sync service restarts itself if it stops on an error, no longer auto-restarts when intentionally terminated, and starts explicitly after you finish signing in.
- Bug fixes: forwarding a message inside a thread now works; persistent loading indicators show on placeholders that could otherwise spin forever; plus a batch of upstream bug fixes and polish.
Preserved from v0.11.13
- Unified picker drawer (stickers, emoticons & GIFs in one switchable drawer).
- Giphy-powered GIF picker.
- Stickers sent as replies / threaded replies.
Under the hood
matrix-rust-sdkbindings upgraded to v26.09.26; Compose BOM 2026.09.00, Coil 3.6.2, media3 1.11.1, Sentry 8.55.0 and other dependency updates.- The upstream merge surfaced 20 previously-skipped unit tests (unified-push parsing, rageshake/bug-report, media upload) which are now fixed and passing, plus a space-navigation room-subscription fix — build and test health restored across the merged tree.
Downloads
File Size For app-fdroid-sc-msc2545-arm64-v8a-release.apk176.8 MB Most phones/tablets (recommended) app-fdroid-sc-msc2545-armeabi-v7a-release.apk130.7 MB Older 32-bit devices app-fdroid-sc-msc2545-universal-release.apk526.6 MB All architectures (largest file) Signed with the same release key as v0.11.13 — existing installs can update in place.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-10-06 16:57:52 +02:00 | 136 commits to feature/msc2545-stickers since this releaseFeature release: unified picker drawer — stickers, emoticons and GIFs now live in one switchable drawer that remembers your last tab.
What's new
- Unified picker drawer: stickers, emoticons and GIFs are now in a single bottom drawer with tabs instead of separate pickers. Open it via the sticker button or the "Emoticons" / "GIFs" entries in the "+" attachment menu (rooms and threads). Switch tabs by tapping or swiping.
- Remembers your tab: the last-used tab is remembered across configuration changes and process death — reopen the drawer and you're where you left off. Entry points still open their intended tab (sticker button → Stickers, menu entries → Emoticons/GIFs).
- Retry instead of dead ends: if loading sticker/emoticon packs fails, the tab shows an error with a retry button; same for GIF trending/search failures — retry re-runs the load for the current source and recovers when the failure was transient.
Downloads
File Size For app-fdroid-sc-msc2545-arm64-v8a-release.apk176.9 MB Most phones/tablets (recommended) app-fdroid-sc-msc2545-armeabi-v7a-release.apk130.3 MB Older 32-bit devices app-fdroid-sc-msc2545-universal-release.apk526.7 MB All architectures (largest file) Signed with the same release key as v0.11.12 — existing installs can update in place.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-10-05 12:43:01 +02:00 | 147 commits to feature/msc2545-stickers since this releaseFeature release: GIF picker (Giphy) — send animated GIFs from the "+" attachment menu; stickers now work as replies too.
What's new
- New: GIF picker — a "GIFs" entry in the "+" attachment menu (rooms and threads), powered by Giphy: trending on open, debounced search, infinite scroll.
- Animates everywhere: GIFs are sent as
m.imagewithimage/gif— standard Matrix, no shortcode semantics, so they animate in other clients too. - Works everywhere: plain messages, replies, and threaded replies.
- Your key: enable it by entering a Giphy API key in Settings → GIFs (the app ships a public fallback key you can use); the menu entry only appears once a key is set. Search terms go to
api.giphy.comonly; the key is never logged. - Robust error handling: rate limits, offline, empty results, oversized GIFs and invalid/expired keys each get a dedicated message; a failed or cancelled send never blocks the next one.
- Stickers honor replies now: sending a sticker as a reply or threaded reply keeps the reply context (and shows the reply banner). Replies sent before this version will not retroactively show banners.
- Pickers close after sending and clear the composer's reply mode.
Downloads
File Size For app-fdroid-sc-msc2545-arm64-v8a-release.apk176.8 MB Most phones/tablets (recommended) app-fdroid-sc-msc2545-armeabi-v7a-release.apk130.3 MB Older 32-bit devices app-fdroid-sc-msc2545-universal-release.apk526.7 MB All architectures (largest file) Signed with the same release key as v0.11.11 — existing installs can update in place.
Update 2026-10-05: the APKs above were rebuilt and re-uploaded in place (same version, same signing key). They fix two GIF picker bugs found during device testing: a crash when loading further pages of results, and static previews — the grid now plays the animations. Existing installs can update in place as before.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-10-03 02:39:50 +02:00 | 161 commits to feature/msc2545-stickers since this releaseFeature release: multi-image selection when creating or editing a sticker & emoticon pack (MSC2545).
What's new
-
Add Images: the gallery picker in the sticker/emoticon pack editor now lets you select several images at once — up to 20 per selection — instead of one at a time.
-
Uploading X/Y…: the selected images are uploaded one by one with a live progress indicator, so you can watch a whole pack being built in one go.
-
Partial failures are survivable: if one image fails to upload, the error is reported and the remaining images still go through; the pack keeps everything that succeeded.
-
Newest first: newly added images are prepended, so the images you just picked appear at the top of the pack.
-
Applies to both sticker packs and emoticon packs (same editor).
Downloads
File Size For app-fdroid-sc-msc2545-arm64-v8a-release.apk185.2 MB Most phones/tablets (recommended) app-fdroid-sc-msc2545-armeabi-v7a-release.apk136.4 MB Older 32-bit devices app-fdroid-sc-msc2545-universal-release.apk552.1 MB All architectures (largest file) Signed with the same release key as v0.11.10 — existing installs can update in place.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
-
released this
2026-09-29 19:26:11 +02:00 | 166 commits to feature/msc2545-stickers since this releaseFeature release: type ":" in the composer to also autocomplete Unicode emojis (MSC2545), alongside the custom emoticon shortcodes added in 0.11.9.
What's new
-
Unicode emoji shortcode autocomplete: typing
:in the message composer now lists matching Unicode emojis in addition to your custom emoticons, with live glyph thumbnails. Custom emoticons are listed first; keep typing to filter (prefix matches first). Tap a row to insert the emoji glyph directly into your markdown message. Markdown mode only — rich/WYSIWYG mode is unaffected. -
Shortcode expansion on send: emoticon shortcodes typed into the draft now expand to inline emotes when the message is sent (MSC2545), so
:smile:renders as the actual emoji in the sent message.
Downloads
File Size For app-fdroid-sc-msc2545-arm64-v8a-release.apk185.2 MB Most phones/tablets (recommended) app-fdroid-sc-msc2545-armeabi-v7a-release.apk136.4 MB Older 32-bit devices app-fdroid-sc-msc2545-universal-release.apk552.1 MB All architectures (largest file) Signed with the same release key as v0.11.9 — existing installs can update in place.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
-
released this
2026-09-29 01:23:14 +02:00 | 171 commits to feature/msc2545-stickers since this releaseFeature release: type ":" in the composer to autocomplete custom emoticon shortcodes (MSC2545).
Features
- Emoticon shortcode autocomplete: typing
:in the message composer now lists matching custom emoticons from your room's and globally-enabled packs, with live thumbnails. Keep typing to filter (prefix matches first), tap a row to insert the emoticon inline into your markdown message. Markdown mode only — rich/WYSIWYG mode is unaffected.
Downloads
File Size For app-fdroid-sc-msc2545-arm64-v8a-release.apk185.2 MB Most phones/tablets (recommended) app-fdroid-sc-msc2545-armeabi-v7a-release.apk136.4 MB Older 32-bit devices app-fdroid-sc-msc2545-universal-release.apk552.1 MB All architectures (largest file) Signed with the same release key as v0.11.8 — existing installs can update in place.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Emoticon shortcode autocomplete: typing
-
released this
2026-09-28 18:10:24 +02:00 | 177 commits to feature/msc2545-stickers since this releaseFeature release: a new timeline font size setting, a side-by-side test flavor, and an emoticon-picker fix.
Features
- Timeline font size setting: choose small / default / large / extra large for chat message text (Tweaks → Appearance). Timestamps, captions, group headers, state events, read receipts, thread summaries and URL previews scale proportionally, so the whole timeline stays balanced at every level. "Default" keeps the previous behavior exactly.
- Side-by-side test flavor: builds from this repository can now be installed as
chat.schildi.next.msc2545(SchildiNext 🐢🎨 launcher icon) next to the regular SchildiChat Next / F-Droid app, so store updates can no longer overwrite or block them.
Fixes
- Custom emoticon reactions in recent emoji: MSC2545 emoticons used as reactions are now recorded in the recent-emoji list and show up in the reaction picker like built-in emoji, and render correctly in the quick-reaction row above the composer.
- Emoticon message plain text: messages containing inline emoticons no longer drop the surrounding text when rendered as plain text.
Downloads
File Size For app-fdroid-sc-msc2545-arm64-v8a-release.apk176.6 MB Most phones/tablets (recommended) app-fdroid-sc-msc2545-armeabi-v7a-release.apk130.1 MB Older 32-bit devices app-fdroid-sc-msc2545-universal-release.apk526.5 MB All architectures (largest file) Signed with the same release key as v0.11.7 — existing installs update in place, no uninstall needed.
Note (2026-09-28): The APKs originally attached to this release were built from the wrong build variant (
fdroidScDefaultRelease, packagechat.schildi.android). They have been replaced with builds of the correctfdroidScMsc2545Releasevariant (packagechat.schildi.next.msc2545) from tagv0.11.8-msc2545.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-09-26 15:01:40 +02:00 | 189 commits to feature/msc2545-stickers since this releaseBugfix release for MSC2545 sticker & emoticon packs, plus a signing change that fixes installation failures on some devices.
Fixes
- Sticker/emoticon pack management: editing or deleting a pack that is visible from another room (via global enablement or a parent space) now acts on the room the pack actually lives in, instead of writing a phantom copy into the open room. Emoticon-only packs are listed in the pack management sheet and survive saving without changes.
- Emoticon picker: opened from the "+" attachment menu (markdown mode only) instead of a dedicated composer button.
- De-duplication: image packs shared between a room and its parent spaces no longer appear multiple times in the picker.
- Installation reliability: release builds are now signed with a dedicated release key instead of a debug certificate — this fixes installations being rejected or silently aborted on devices with strict app verification (e.g. Samsung One UI / Play Protect).
⚠️ Signature change — read before installing
This release is signed with a new key. If you previously installed any SchildiChat Next build, uninstall it first, then install this APK. You will need to log in again; your room history and messages live on the homeserver and are re-downloaded after login.
Downloads
File Size For app-fdroid-sc-default-arm64-v8a-release.apk176 MB Most phones/tablets (recommended) app-fdroid-sc-default-armeabi-v7a-release.apk130 MB Older 32-bit devices app-fdroid-sc-default-universal-release.apk526 MB All ABIs — only if unsure which applies If installation still fails: make sure the download completed fully (compare file sizes above), grant "Install unknown apps" to the specific app you open the APK with, and temporarily disable Play Protect scanning (Settings → Security → Play Protect).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-09-26 01:12:14 +02:00 | 194 commits to feature/msc2545-stickers since this releaseFirst Forgejo release of SchildiChat Android Next with full MSC2545 sticker & emoticon support.
Based on Element X Android, in the tradition of SchildiChat for Android.
What's different from Element X
- Sticker & emoticon image packs (MSC2545) from room or global packs:
- Send stickers via a sticker button in the composer
- Insert emoticons inline from the emoji picker's custom-emoticon tab
- Use emoticons as reactions (rendered as images in the timeline)
- In-picker search + switch between packs via tabs
- Per-pack usage selector (stickers / emoticons / both)
- Manage globally enabled packs under Settings → "Sticker & emoticon packs"
- Plus the rest of the SchildiChat feature set — see FEATURES.md.
Changelog
v0.11.6-msc2545 — first Forgejo release
Upstream base: Element X Android
ex_26_7_1.Sticker & emoticon image packs (MSC2545) — new feature:
- Send stickers via a sticker button in the composer
- Insert emoticons inline from the emoji picker's custom-emoticon tab (rendered by HTML clients, shown as
:shortcode:text elsewhere) - Use emoticons as reactions, rendered as images in the timeline
- Search within a pack and switch between packs via tabs in both pickers
- Toggle whether a pack is enabled for all rooms from the picker's overflow menu
- Create / edit / delete room image packs (delete is admin/owner-gated); choose each pack's usage — stickers, emoticons, or both
- Manage globally enabled sticker & emoticon packs in Settings ("Sticker & emoticon packs"): list, remove, re-enable
Rendering & interop fixes:
- Timeline stickers use
ContentScale.Fitwith a 160×160dp cap — no more clipping of tall stickers or oversized stickers on wide screens - Packs carry per-image width/height so other clients (e.g. Element X) size them correctly
Docs:
- Documented the sticker & emoticon feature in
FEATURES.mdandreadme.md
APKs (phones)
File For Size app-fdroid-sc-default-arm64-v8a-release.apkmost modern phones (arm64) ~170 MB app-fdroid-sc-default-armeabi-v7a-release.apkolder 32-bit phones (armv7) ~130 MB app-fdroid-sc-default-universal-release.apkall devices, single file ~526 MB Package name:
chat.schildi.android. These are release builds signed with the project's debug key (for sideloading); enable "install unknown apps" to install.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
- Sticker & emoticon image packs (MSC2545) from room or global packs: