Skip to content
This repository has been archived by the owner on Jun 7, 2020. It is now read-only.

Releases: RocketChat/Rocket.Chat.iOS

Version: 2.1.0

29 Mar 14:40
256773f
Compare
Choose a tag to compare

📄 Release notes

**SHOW YOUR ARTISTIC SIDE**
Now you can draw anything, with different colors, using your finger or a pencil and send it to your colleagues. This is a super useful feature and was developed by our contributor @artzmz!

**EDIT PROFILE**
You can now edit your profile by going to "Settings -> Profile" inside of the app.

**CHOOSE YOUR BROWSER**
You can now choose the browser you want to open the links inside of Rocket.Chat: Safari, In-App browser, Chrome, Firefox or Opera. Just go to "Settings -> Browser" and change it;

**PERFORMANCE IMPROVED**
This update has a huge performance improvement, thanks @Sameesunkaria!

**MORE LANGUAGES**
We now support Greek (thanks @kmav) and Spanish (thanks @bizzbyster).

**OTHER UPDATES**
- Fixed the preview of videos that sometimes weren't being rendered;
- When the app reconnects, now it keeps the scrolling position;
- Allow user to send offline messages and let user try again once there's connection available;
- Added support to multiple attachments in a message;
- Authentication with GitLab;
- User can how choose the language just for the app, by going to "Settings -> Language";
- Show "unread" markup in the list of messages;
- Added support to named colors, remove new lines on title from bots;
- Added support to subpath URLs when connecting a new server;
- Update order of items in "Preferences" & title in menu;
- Make users searching in create new room (inviting user) case and diacritic insensitive;
- Improved French translation;
- Improved Polish translation;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Add "new messages" separator between old and new messages (#1329)
  • [NEW] Add authViewController localization (#1373)
  • [NEW] Add option to draw something and send (#1250)
  • [NEW] Add support for attachment fields + some visual improvements (#1352)
  • [NEW] Add support to named colors, remove new lines on title from bots (#1332)
  • [NEW] Add the possibility to set default browser (#1411)
  • [NEW] Allow changing app language inside application settings (#1357)
  • [NEW] Interactive keyboard dismissal added to ChatViewController (#1377)
  • [NEW] Let user update name, username, email, password and avatar (#1368)
  • [NEW] Support for offline messages (#1270)
  • [NEW] Support GitLab OAuth (#1218)
  • [NEW] Support "Edit Profile" settings (#1439)
  • [IMPROVEMENT] Add a better support to fullpath URL attachments (#1401)
  • [IMPROVEMENT] Don't display emojis inside code blocks (#1303)
  • [IMPROVEMENT] Improved the scrolling performance of the emoji picker (#1417)
  • [IMPROVEMENT] Improvements on the App Icon selection (#1384)
  • [IMPROVEMENT] Interactive keyboard dismissal improved (#1382)
  • [IMPROVEMENT] Make users searching in create new room (inviting user) case and diacritic insensitive (#1343)
  • [IMPROVEMENT] Navigate to the chat when tapping on already selected room (#1360)
  • [IMPROVEMENT] Scroll performance improvement (#1390)
  • [IMPROVEMENT] Update order of items in "Preferences" & title in menu (#1325)
  • [IMPROVEMENT] When app reconnects, it should keep the scrolling position (#1369)
  • [CHORE] Optimize project to build faster in debug mode (#1299)
  • [CHORE] Update most of our Pods (#1321)
  • [CHORE] Use BODY & change detail color into settings labels (#1418)
  • [FIX] App does not render preview picture for videos directly (#1402)
  • [FIX] Call super on viewDidLoad to load all tintColor settings (#1323)
  • [FIX] Channels searching case insensitive (#1348)
  • [FIX] Enable support for Rocket hosted on subdirectory (#1277)
  • [FIX] Fixed the weird scrolling behavior and layout issues on chat rooms that one hasn't joined (#1377)
  • [FIX] FLEX cell in Preferences wasn't being selected (#1420)
  • [FIX] Invalid url path building (#1415)
  • [FIX] Make some adjustments on the connect screen & improve pt-BR translation (#1412)
  • [FIX] Remove description indicator (#1334)
  • [FIX] Terms of service and Privacy policy button spacing fixed (#1406)
  • [FIX] Typo on mimetype information when uploading a file (#1389)
  • [HOTFIX] Avoid duplicating unread separator when reconnecting (#1362)
  • [HOTFIX] Disable collapse and fix height of file attachment view (#1366)
  • [HOTFIX] Escape regex characters in emoji shortnames before parsing (#1365)
  • [I18N] Add Greek Localization (#1356)
  • [I18N] Add Spanish language (#1361)
  • [I18N] Greek language support updated for new strings (#1364)
  • [I18N] Improve French translation (#1336)
  • [I18N] Spanish strings (#1374)
  • [I18N] Translate missing polish strings (#1395)
  • [I18N] Update greek localization for new text (#1372)
  • [I18N] Update VoiceOver.strings spanish (#1376)
  • [TESTS] Add more tests to Profile feature (#1416)
  • [TESTS] Add SubscriptionExtensionsSpec (#1324)

Version: 2.0.2

22 Feb 16:32
c58a74b
Compare
Choose a tag to compare

📄 Release notes

- Fixed an issue that was happening eventually when creating a new account;
- Fixed a crash when there are some invalid chars together with emojis inline in a message;
- Removed the possibility of blocking yourself (lol);
- Improved search to not be case sensitive;

✅ Pull requests merged

  • [IMPROVEMENT] Search (channels, users) is case sensitive (#1265)
  • [FIX] Not moving from register screen after successful registration (#1284)
  • [FIX] User can block himself (#1278)

👩‍💻👨‍💻 Contributors

Version: 2.0.1

20 Feb 18:01
3301f31
Compare
Choose a tag to compare

📄 Release notes

- Fixed a crash when there are some invalid chars together with emojis inline in a message;
- Fixed the return key being pressed in a external keyboard when editing a message;
- Fixed the user being able to block himself;

✅ Pull requests merged

  • [FIX] Crashing with certain messages with custom emojis (#1293)
  • [FIX] Return key sending new message when editing (#1292)
  • [FIX] User can block himself (#1281)

👩‍💻👨‍💻 Contributors

Version: 2.0.0

19 Feb 14:38
b8b3958
Compare
Choose a tag to compare

📄 Release notes

- Added support to viewing emojis/custom emojis inside of the text of a message (:marioparty:);
- Added support to authenticate with GitHub;
- Added support to authenticate with Facebook;
- Added support to authenticate with LinkedIn;
- Added support to authenticate with CAS;
- Added support to authenticate with SAML;
- Support post-readonly permission  improvement;
- Now you can edit a message;
- Now you can delete a message;
- Open DM when selecting user in Members List;
- Now you can choose different variations of icons (Black, Red, Black & White and much more);
- Improved date format to match your region format;
- Long-press on a Reaction to see who reacted;
- Added emojis to the autocomplete;
- Added deeplinks support;
- Better support on non-SSL resources being sent;
- Changed the way admin is accessed from iPad;
- Added support to creating accounts in servers that required verified email;
- Fixed an weird alert when you connected to a server (on auth screen) and then tapped on "Back";
- Fixed some performance issues;
- Fixed when you're typing in other client and you see that you're typing on the app;

✅ Pull requests merged

  • [NEW] Alert user when email verification is needed (#1178)
  • [NEW] Change error.socket.default_error identifier; Alert refactoring (#1210)
  • [NEW] Deep links, tap @mentions & #channels in messages to open chat (#1202)
  • [NEW] Dialog to alter upload title and add description (#1222)
  • [NEW] Forgot password (#1174)
  • [NEW] Let user choose different variations of Rocket.Chat icons (#1238)
  • [NEW] Long press on reaction to show users (#1228)
  • [NEW] Open DM when selecting user in Members List (#1243)
  • [NEW] Support CAS login + hide login form & password reset according to server (#1219)
  • [NEW] Support Facebook, LinkedIn OAuth (#1195)
  • [NEW] Support post-readonly permission (#1257)
  • [NEW] Support SAML authentication (#1255)
  • [NEW] Support sharing images (#1173)
  • [IMPROVEMENT] Add rocket chat icon to launch screen (#1234)
  • [IMPROVEMENT] Open admin panel fullscreen on iPad (#1147)
  • [IMPROVEMENT] Prompt "App Store rating" after reacting to a message (#1273)
  • [IMPROVEMENT] Remove own typing indicator (#1251)
  • [IMPROVEMENT] Sometimes the attachment wasn't loading at first (#1207)
  • [IMPROVEMENT] Update docs (#1213)
  • [CHORE] Fixed some code warnings & increment build version (#1236)
  • [CHORE] FLEX on Beta builds & increment version of the app (#1159)
  • [CHORE] Update CocoaPods to 1.4.0 (#1193)
  • [FIX] Add members when creating a channel (#1194)
  • [FIX] Alert on invalid URLs on Connect screen (#1208)
  • [FIX] App hangs once in a while (#1217)
  • [FIX] Application "loading for ever" if we try to connect to the server (#1275)
  • [FIX] Channels with special chars (#1183)
  • [FIX] Custom OAuth not working in some servers (#1261)
  • [FIX] Loading fixed state after tapping any OAuth and tapping back (#1206)
  • [FIX] Placeholder labels appearing when changing servers (#1256)
  • [FIX] Rare crash when entering room (#1168)
  • [FIX] Reaction size on iOS 10.x (#1272)
  • [FIX] Some authentication screen bugs (#1146)
  • [FIX] Sometimes subscriptions going out of sync (#1179)
  • [FIX] Spotlight not working (#1165)
  • [HOTFIX] Allow arbitrary loads for web content (#1262)
  • [HOTFIX] Crash on adding a new server (edge case) (#1192)
  • [I18N] Fix fr translation (#1163)
  • [i18n] Localize missing polish strings (#1233)
  • [i18n] Localize polish EmojiPicker strings (#1235)
  • [i18n] Remove unused localize string (#1274)
  • [I18N] Small change for better language style [DE] (#1158)
  • [I18N] Translate "Send" i18n (#1160)
  • [UPDATE] Update Starscream to 3.0.4 (#1203)

👩‍💻👨‍💻 Contributors

Version: 1.8.0

09 Jan 00:44
062b147
Compare
Choose a tag to compare

📄 Release notes

- REACTIONS!!! You can now see, add and remove reactions to any message!!!
- COMMANDS!!! Just type "/" and you'll see the list of commands that your server supports (required 0.60+);
- PERFORMANCE!!! The app is much faster now with lots of optimizations we made;
- We fixed the layout of autocomplete to show the type of channel, or command "/";
- We changed the way we send messages (on 0.60+) and now the realibility is much better;
- Now you can invite users to the channel while creating a new one;
- We improved the list of users on autocomplete to show the best results for you;
- We made lots of improvements for accessibility on the app regarding VoiceOver and text sizes;
- Now if you're an admin, you've access to the admin panel;
- We also squashed a lot of crashes and bugs, like always;

✅ Pull requests merged

  • [NEW] Add support and autocompletion for server commands (#1015)
  • [NEW] Show admin panel for users that has access to it (#1004)
  • [NEW] Invite user while creating channel (#963)
  • [NEW] Emoji picker to add new reactions (#1084 & #1082)
  • [NEW] Send messages via HTTP + WebSockets fallback (#1053)
  • [NEW] Improve VoiceOver for messages accessibility (#1045)
  • [NEW] Add support for reactions (#1077)
  • [NEW] Show loading messages banner (#1112)
  • [NEW] Add support for custom emojis in reactions (#1108)
  • [I18N] German localisation update i18n (#1110)
  • [I18N] Localize reaction feature to german (#1109)
  • [IMPROVEMENT] Rounded background for mentions/highlights (#834)
  • [IMPROVEMENT] Improve mention autocompletion (#1047)
  • [CHORE] Improve the performance of the app, reducing calls on main-thread and the number of reutilization of the cells (#1067)
  • [CHORE] Replace deprecated pod Google/SignIn with GoogleSignIn (#1037)
  • [CHORE] fix cocoapods warning about ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES (#1029)
  • [FIX] Message staying gray after sending with success via REST (#1104)
  • [FIX] Layout issue on userView for iPhone X (#1103)
  • [FIX] Issue on connecting to old servers or trying to close connect screen (#1101)
  • [FIX] Remove size information when uploading a file (to prevent mistakes) (#1091)
  • [FIX] Check for title_link_download real value instead of always true (#1090)
  • [FIX] Some layout fixes for reactions (#1083)
  • [FIX] Messages not updating after opening app or changing servers (#1078)
  • [FIX] Random crashes on calling Realm in background (#1072)
  • [FIX] Receiving notifications from removed server (#1066)
  • [FIX] Autocompletion icon to each kind of cell: channels, mentions & commands (#1054)
  • [FIX] Rooms names cutting off if using larger text (accessibility) (#1042)
  • [FIX] Remove duplicated slashes from any URL that opens embedded in a WebView (#1115)
  • [FIX] Fixed missing of messages when the app starts (#1114)
  • [FIX] Check for HTTP/HTTPS before encoding image URL (#1119)

👩‍💻👨‍💻 Contributors

Version: 1.7.4

07 Dec 11:03
8f075f1
Compare
Choose a tag to compare

📄 Release notes

- You can now reply a message directly from a notification (requires your server to be running on 0.60+);
- Now you can tap on the links (sorry about that) and long press a message;
- We improved the visualization of chat information for iPads;
- We fixed the weird scrolling position after loading messages from history;
- We fixed a few crashes into the app;

✅ Pull requests merged

  • [NEW] Allow replying in notification (Quick Reply) (#1023)
  • [IMPROVEMENT] Make Info screen modal on iPad (#1028)
  • [FIX] Items counter may change later in the code (different thread) (#1033)
  • [FIX] Links in messages not working (#1027)
  • [FIX] Possible crash in chat (#1024)
  • [FIX] Weird scrolling when loading new messages (#1016)

👩‍💻👨‍💻 Contributors

Version: 1.7.3

28 Nov 16:23
3351421
Compare
Choose a tag to compare

📄 Release notes

- We improved a lot the performance when opening the app, now you'll be able to see all offline data you have while the app is connecting to your servers;
- The app now handles redirects when your server changes it's URL. An alert will pop up to you if that's your case;
- We improved a lot our notification system, now when you tap in a notification, you'll be redirect directly to the correct chat;
- We squashed lots of bugs & crashes;

✅ Pull requests merged

  • [NEW] Improve the performance of opening the app & more (#980)
  • [NEW] Show offline values before even connecting into WebSocket (#973)
  • [NEW] Use UserNotifications API & open channel on notification tap (#969)
  • [NEW] Handle errors & redirect into API requests (#959)
  • [NEW] Send messages via REST API (#958)
  • [IMPROVEMENT] Make the refresh of data much more smooth & transparent when the app connects to a new server (or starts) (#978)
  • [IMPROVEMENT] Remove text selection on the cell (#1001)
  • [UPDATE] Update Realm, SwiftyJSON & SDWebImage (#981)
  • [FIX] Bug on ChatTitleView after a few changes (#998)
  • [FIX] Turn all users offline before connecting/reconnecting to the server (#994)
  • [FIX] Handle edge connection lost cases on authentication (#989)
  • [FIX] Last day separator sometimes not showing (#986)
  • [FIX] Avoid accessing invalidated objects in some places (#985)
  • [FIX] Data getting mixed between servers (#979)
  • [FIX] Turn all users offline before connecting/reconnecting to the server (#994)
  • [FIX] Only invalidate user if user is authenticated in currently socket (#1012)
  • [REFACTOR] OAuthManager + increase test coverage (#951)

👩‍💻👨‍💻 Contributors

Version: 1.7.2

13 Nov 10:56
ce206a6
Compare
Choose a tag to compare

📄 Release notes

- iPhone X official support (now we can actually say it);
- Now we save a draft of what you're writing to each room, super handful;
- You can now record a video and send directly from the app;
- Handle connection error in a nicer way;
- Handle being "muted" in a room;
- Fixed an issue related to the order of chats in "Favorited" group;
- Fixed a few issues with app not connecting to some servers;
- Fixed some missing translations;
- Fixed a few crashes;
- Fixed many performance issues;

✅ Pull requests merged

  • [NEW] Video recording (#934)
  • [NEW] Implement create channel permissions (#933)
  • [IMPROVEMENT] Parse markdown and highlights in background thread (#944)
  • [IMPROVEMENT] Highlight performance (#935)
  • [i18n] Add French translations (#942)
  • [i18n] Added translation for "new room" function (#916)
  • [FIX] Revert the Starscream update to 2.1.1 (#949)
  • [FIX] Random crashes when Subscription is nil (#943)
  • [FIX] Missing strings in all languages (#941)
  • [FIX] Add missing localizable strings (#938)
  • [FIX] HTTP request to Upgrade to WebSocket not working in some cases (#929)
  • [FIX] Crash when updating values after they were deleted from data controller (#928)
  • [FIX] Fix height of subscriptions list on iPhone X (#925)
  • [FIX] Add name as secondary sort criteria for some groups (#922)
  • [FIX] iPhone X on landscape hiding message contents (#919)
  • [FIX] iPhone X home bar covering input bar (#915)
  • [FIX] Typo in work in progress alert (#912)
  • [FIX] Loading forever if a socket error happened in connection (#906)
  • [FIX] Handle repeated username and channel only once when highlighting (#905)
  • [FIX] User being able to send messages when muted (#898)
  • [REFACTOR] Remove all new SwiftLint warnings from the code (#921)
  • [REFACTOR] quoteString and replyString + add tests (#946)

👩‍💻👨‍💻 Contributors

Version: 1.7.1

03 Nov 11:16
Compare
Choose a tag to compare
  • [i18n] Add Polish localization (#882)
  • [i18n] Add French localization (#874)
  • [i18n] Add Czech localization (#876)
  • [i18n] "Required ssl label" missing string for ptBR language (#889)
  • [NEW] Show the options available for a customField of type select (#817)
  • [NEW] Disable registration (#850)
  • [NEW] Support custom OAuth methods (#804)
  • [NEW] Custom Oauth not working in latest app (#499)
  • [NEW] Add feature to open direct message (#805)
  • [NEW] Allow the creation of channels and groups (#743)
  • [IMPROVEMENT] Capitalize words for name field on Signup screen (#839)
  • [IMPROVEMENT] Reduce the time between each call of appendMessages (#845)
  • [CRASH] RocketChat+ app crashes on iOS (#883)
  • [CRASH] ChatViewController.swift line 289 specialized ChatViewController.textViewDidChange(UITextView) -> () (#813)
  • [CRASH] RCMarkdownParser.swift line 284 specialized RCMarkdownParser.(addAlternateLinkParsingWithFormattingBlock((NSMutableAttributedString, _NSRange) -> ()) -> ()).(closure #1) (#816)
  • [CRASH] App crashes when GIF is posted in channel (#856)
  • [FIX] Some i18n strings missing for pt-BR and ge (#893)
  • [FIX] Bug on search results empty after clearing it (#892)
  • [FIX] Members list title is wrong for other languages (#886)
  • [FIX] API host not being set properly on resume session (#888)
  • [FIX] Possible crash when typing message (#879)
  • [FIX] Alternate link markdown crashes (#875)
  • [FIX] Large GIF files causing crashes (#870)
  • [FIX] GIFs being uploaded and compressed as JPEG (#871)
  • [FIX] Read-only rooms not being handled correctly (#861)
  • [FIX] Attachments with special characters not opening (#857)
  • [FIX] Use the latest version of our TextViewController pod (#847)
  • [FIX] Messages not getting appended to the list (#837)
  • [FIX] Blocking scroll in members list, possible crash & title with total (#838)
  • [FIX] Remove duplicated extension in filename of images (#840)
  • [FIX] Possible spelling error - "User" to "Used" (#832)
  • [FIX] A transparent square in the middle of the screen captures the gestures (#836)
  • [FIX] Native app handle password reset incorrect (#742)
  • [FIX] Show alert and logout when user is invalidated (#799)
  • [CHORE] Update Realm to 3.0.0 (#807)
  • [CHORE] Update Realm & RealmSwift to 3.0.0 (#810)
  • [CHORE] Lossless re-compression of PNGs (#842)
  • [CHORE] Bump version to 1.7.0 (#841)
  • [CHORE] Update Fabric, Crashlytics & Realm (#894)

Version: 1.6.0

17 Oct 15:29
Compare
Choose a tag to compare
  • [NEW] Add tap action on page controller's dot to switch page (#766)
  • [NEW] When quoting or replying to a message, display a nice view instead of markdown text (#737)
  • [NEW] Show nice view when replying/quoting (#775)
  • [NEW] Deleted messages not synced properly (#296)
  • [NEW] Ability to reply to some message (#736)
  • [NEW] Add reply message action (#769)
  • [NEW] Support "static" URL into the app (#768)
  • [NEW] Add Server parameter to build process & Add parameter to enable/disable server url entry screen (#610)
  • [NEW] List of Pinned and Starred Messages (#753)
  • [NEW] Allow user to see pinned messages from a channel (#345)
  • [NEW] Allow user to see starred messages from a channel (#346)
  • [FIX] "Scroll to bottom" button not hiding when in bottom (#757)
  • [FIX] Not adding https:// by default when adding new server (#755)
  • [FIX] Tolerate wrong or lack of scheme in connect server view (#756)
  • [FIX] App crashing when going back from adding new team (#788)
  • [FIX] Server name label breaks if too long (#774)
  • [FIX] Label time breaks if user's display name is too long (#773)
  • [FIX] Channel is not refreshed on new messages if server was switched already fixed? (#739)
  • [FIX] Not receiving updates when resubscribing to room (#784)
  • [FIX] Updating cache in wrong place causing freezes (#771)
  • [FIX] App freezing heavily when receiving message updates (#770)
  • [FIX] Video receiving wrong extension when uploading bug (#763)
  • [FIX] When uploading a video from the app, the extension is getting ".jpeg" (#754)
  • [FIX] Sometimes, the API URL isn't the current server's (#779)
  • [CHORE] Few adjustments, fixes and debugging code removed from previous PRs (#786)
  • [CHORE] Remove all SwiftLint warnings chore (#694)
  • [CHORE] Replace substring calls with Swift 4 partial ranges (#764)
  • [CHORE] Fix all iOS 11 deprecations (#695)