Skip to content

Releases: zulip/zulip-mobile

21.1.105

12 Dec 03:01
Compare
Choose a tag to compare
21.1.105 Pre-release
Pre-release

Highlights for users (since 20.0.103)

Many fixes and improvements, including:

  • Full support for custom emoji, including in composing messages and
    in reactions.
  • Fetch updates much sooner when reopened after several minutes idle.
  • Fixed bug: a message view seen shortly after starting the app could
    show "No messages".
  • Fixed bug: uploading an image while viewing a stream would go to the
    wrong topic.
  • Fixed bug: a draft message typed just after starting the app was
    lost.
  • Complete translations for Italian and Korean.

Full changes for users (since 21.0.104)

  • Fixed issue where a message view seen shortly after starting the app
    could show "No messages". (#3162)
  • Fixed issue where uploading an image while viewing a stream would go
    to the wrong topic. (#3130)
  • Fixed a regression in 21.0.104: the password input for logging into
    a server was rendered in a broken way, looking empty. (#3182)

Full changes for developers (since 21.0.104)

Workflow improvements

  • tools/test accepts a --fix option. (177d3ea)

Architecture, interface, and quality improvements

  • New internal API withGetText for acquiring a handy
    string-translating function, to use in any part of the app that
    isn't a React component. (#2812; c22dfee^..9eaa05c)
  • New experimental internal API for the (server) API bindings:
    import api from ..., then api.sendMessage(...) etc.
    (63ae598^..acb979c)
  • We no longer write props: Props, or where applicable
    state: State, at the top of each React component; the type
    arguments to PureComponent or Component express that already.
    (7e3becf, c5df779)
  • A good swath of our uses of any and Object are replaced with
    real types, and 20 more files are marked strict-local; 60 to go.
    (9a0df74^..60f14ed)
$ sha256sum -c <<EOF
e25a8cc7d909c8e4ff1183d0ae5980fc293885eb258dd7689a81f6dec7170c7a  app-release.apk
EOF

21.0.104

06 Dec 02:23
Compare
Choose a tag to compare
21.0.104 Pre-release
Pre-release

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

20.0.103

13 Nov 00:54
Compare
Choose a tag to compare

Highlights

Many fixes and improvements, including:

  • Mark messages you see as read, even in a short thread.
  • Tapping an emoji reaction works again to add/remove your own.
  • Messages you send no longer flicker when they reach the server.
  • Translation updates. Complete translations for Polish and Portuguese, the latter nearly from scratch!

Full

  • Mark messages you see as read, even in a short thread. (#2988)
  • Tapping an emoji reaction works again to add/remove your own. (#2784)
  • Messages you send no longer flicker when they reach the server. (#2483)
  • (iOS) Downloading a shared image works again. (#2618)
  • (iOS) Fix multiple bugs affecting autocorrect when typing a message. (#3052, #3053)
  • (iOS) New React Native version 0.57 no longer breaks typing in Chinese or Japanese. (#2434)
  • (Android) New React Native version 0.57 no longer crashes when typing an astral-plane Unicode character, including post-2009 emoji. (#2787)
  • (Android) Fix crash when downloading a file, by requesting needed permissions. (#3115)
  • SSO login was broken. (#3126)
  • Translation updates. Complete translations for Polish and Portuguese, the latter nearly from scratch!
  • (Android, infra) Client-side support for removing notifications when you read the messages elsewhere. (#2634)
  • (infra) Updated to React Native v0.57 (from v0.55). (#2789)
sha256sum -c <<EOF
62804f0d8f5e7c12763cf7d7a93c69e6861b257260365d592e3d2f832a5e39ca  app-release.apk
EOF

19.2.102

30 Oct 19:30
Compare
Choose a tag to compare
  • (Android) Critical issue with Chrome 70 update. (#3078, #3080)
  • (Android) Target SDK version updated to 26. No change in minimum SDK version. (#3075)
  • Translated to Ukrainian and Hungarian! Updates to others.
  • Unreads screen didn’t show PMs when there were no unread stream messages. (#2949)
  • Autocomplete popup was much taller than screen. (#2997)
  • Other fixes and improvements. (#2905, #2935, #3013, #3046)
sha256sum -c <<EOF
dd6cb650aa2ac8af94c22b6630282d6a625c8478619b95cc1538fed7ee24373b  app-release.apk
EOF

18.0.99

09 Oct 22:41
Compare
Choose a tag to compare

Many bugfixes, including:

  • Search terms found in topic are properly highlighted (#2845).
  • Opening embedded items like YouTube videos now works (#2895).
  • When you star a message, the message list updates to show that (#2676).
$ sha256sum -c <<EOF
a00d6507664bf1a0054660d194cbb25c46d7bd64900721a4a57f3aa173677c8f  app-release.apk
EOF

13.1.85

02 May 01:09
Compare
Choose a tag to compare

New major release! Many UI changes and bugfixes.

12.4.84

21 Apr 00:23
Compare
Choose a tag to compare

Bug fixes, including:

  • Uploaded images now load!
  • Better retry handling when returning from offline, greatly reducing server load in some cases.
  • Fixed issue where upon sending the first message to a stream or topic, it would appear not to have been sent.

12.3.83

13 Apr 00:36
Compare
Choose a tag to compare

Bug fixes from master, cherry-picked onto 12.1.81.

12.1.81

31 Mar 05:45
Compare
Choose a tag to compare
12.1.81 Pre-release
Pre-release
refactor: Make notification handling more consistent

* no need for async for handlePendingNotifications
* proper name for the event handler
* handlePendingNotifications() in iOS the same as Android

12.0.80

29 Mar 20:42
Compare
Choose a tag to compare
12.0.80 Pre-release
Pre-release
flow: Add types for the config object

Fixes Flow complaining about config.startup.notification