Skip to content

21.0.104

Pre-release
Pre-release
Compare
Choose a tag to compare
@gnprice gnprice released this 06 Dec 02:23

Highlights for users

Many fixes and improvements, including:

  • Added full support for custom emoji, including in composing messages and in reactions.
  • The app now fetches updates much sooner when reopened after several minutes idle.
  • Fixed issue where a draft message typed just after starting the app was lost.
  • Complete translations for Italian and Korean.

Full changes for users

  • Added full support for custom emoji ("realm emoji"), including in composing messages and in reactions. (#2129, #2846)
  • The app now fetches updates much sooner when reopened after several minutes idle. (#3190)
  • Fixed issue where a draft message typed just after starting the app was lost. (#2861)
  • Complete translations for Italian and Korean. (62c8d92)
  • Fixed missing line that made switching to Indonesian language not work. (d92329b)
  • Messages pending send can now be deleted in long-press menu, like other messages. (#3189)
  • Force-upgrade screen provides helpful App Store or Play Store deep-link. (#3158)
  • Fixed handling of old reactions with emoji that have changed name. (#3169)
  • Fixed misrendering of "keypad" emoji like :zero:. (#3129)
  • Group PM conversations now show combined avatars with rounded corners, like individual avatars. (#3167)
  • Fixed bugs causing top bar to sometimes be white instead of stream-colored. (#2797, #3139)
  • Long-pressing a recipient bar now offers "Unmute topic" when appropriate. (8b60314 / #3156)
  • Alert words are now highlighted in the message list. (#3082)
  • Fixed fetching of explicit avatars (!avatar(...)) in messages. (#3047)
  • Overflow menu in lightbox is now properly aligned. (#3024)
  • Send button has larger touch target. (#2945)
  • Error banners in message list show as red, rather than gray.
  • Fixed oversizing of images in Dropbox inline previews. (#3136)
  • Various improvements across the app for latency and performance.

Full changes for developers

Workflow improvements

  • Tests and linters run fast by default (<5s on a fast desktop for small changes, <1s for no changes), by running only on files changed in the current branch. (977596d^..bd24bd1)
  • Spell-checker results are now pure warnings, free to ignore. (ff7bc29)
  • Configuration for Reactotron, and expanded developer documentation on debugging. (#3109, 0e5d036^..59967fc)
  • One-step release-mode Android builds without signing keys or Sentry. (#2883; 8d55447^..ee40b3c)
  • Detailed step-by-step instructions for setting up dev environment on WSL. (#3193)

Architecture, interface, and quality improvements

$ sha256sum -c <<EOF
3599c12985241f5cc2e1c3d3af150ee0557477d5bdfc36e2cbdbd9a12176c843  app-release.apk
EOF