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: 3.5.0

10 May 13:21
c603adc
Compare
Choose a tag to compare

📄 Release notes

- Now the app supports Threads;
- Do not group messages from the same user, but different alias;
- Added support to two-way SSL authentication;
- Ability to crop the avatar before uploading it;
- Fixed the background color of the "swipe to read" to fill the content;
- Fixed a bug on custom emojis with URL escaped name;
- Fixed a bug with reactions on the main message of a discussion;
- Some fixes on theming overall;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Crop image before uploading avatar (#2642)
  • [NEW] Initial support to Threads (#2667)
  • [NEW] SSL client certificates support (two-way authentication) (#2555)
  • [IMPROVEMENT] Adjustments on Threads implementation (#2693)
  • [IMPROVEMENT] Swipe to read messages with uniform colour (#2664)
  • [CHORE] Update old libraries from Swift 3 to Swift 4.2 (#2574)
  • [FIX] Don't group message with different alias (#2684)
  • [FIX] Prevent CustomEmoji image URL double url escaping (#2679)

Version: 3.4.1

08 Apr 12:04
df0e867
Compare
Choose a tag to compare

📄 Release notes

- Added initial support to Discussions;
- Fixed a bug on the "Join" view for iPhone X;
- Fixed a bug where the navigation bar would be hidden on iPhones;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Initial support to Discussions (#2646)
  • [CHORE] Update MobilePlayer Pod for iPhone XR/XS Max support (#2641)
  • [FIX] "Join Channel" button overlapping home bar on iPhone X/Xr/Xs/Max (#2629)
  • [FIX] Navigation bar disappears after subscription search (#2640)
  • [FIX] ShareExtension references to Discussion (#2647)

Version: 3.4.0

02 Apr 10:33
201fe64
Compare
Choose a tag to compare

📄 Release notes

- Now you can send audio messages;
- Directory is now available in the app to see all channels, users and federated users;
- Added support to Chinese (Traditional);
- Support to authenticated avatars request;
- Now the app will always try to open links in other apps as universal links, if available. If it's not available, it will respect your browser of preference;
- Fixed a bug when the device had disabled the 24H time for certain timezones;
- Fixed the display of Threads on the list of conversations;
- Fixed avatars with authentication required not loading;
- Fixed user loosing roles after some specific steps;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Directory (#2588)
  • [NEW] Try to open links as an universal URL instead of directly on the browser (#2590)
  • [IMPROVEMENT] Adjust wording of Members in Directory (#2604)
  • [IMPROVEMENT] Allow scrolling of chat title if it doesn’t fit (#2603)
  • [IMPROVEMENT] Auto suggesting slash commands even when not first character (#2599)
  • [IMPROVEMENT] Better task management on Directory (#2592)
  • [IMPROVEMENT] Change theme for MBProgressHUD (#2600)
  • [IMPROVEMENT] Support authentication parameters on avatars (#2591)
  • [CHORE] Add events to Directory & Audio Messages (#2593)
  • [CHORE] UI adjustments on quotes & replies (#2626)
  • [CHORE] UI adjustments on the list of chats (#2618)
  • [CHORE] Update RocketChatViewController SDK to use haptic feedback & DifferenceKit to 1.0 (#2589)
  • [CHORE] Update RocketChatViewController with audio recorder feedback sounds (#2609)
  • [CHORE] Update RocketChatViewController with better audio feedback, bug fixes and more (#2619)
  • [CHORE] Update SDK with haptic feedback working again (#2610)
  • [FIX] Auth params into channel avatar URL (#2620)
  • [FIX] Clear listeners for dynamic value in notifications (#2602)
  • [FIX] Refactor EmojiPickerViewController and fix memory leak on iPhone (#2608)
  • [FIX] User is loosing roles on mapping lastMessage (#2624)
  • [I18N] Add missing polish translations (#2601)
  • [I18N] Add Traditional Chinese (zh-TW) translation file (#2587)
  • [I18N] Greek translation update 2019-03-30 (#2623)

Version: 3.3.1

13 Feb 22:22
34bf834
Compare
Choose a tag to compare

📄 Release notes

- Fixed bug on starting new conversations via the app;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [BUG] New DMs after searching user are not getting created via API (#2546)

Version: 3.3.0

06 Feb 15:16
02df552
Compare
Choose a tag to compare

📄 Release notes

- Jitsi Video Conference support;
- Support announcements;
- Removed @ on mentions;
- Much better layout for mentions highlights;
- Loading messages indicator;
- Markdown support on "reply/quote" banner;
- Support to "Copy permalink" of any message;
- Fixed a bug on sharing screenshots to Rocket.Chat;
- Huge optimization on resizing images;
- Improved font-size for Dynamic Typing;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Copy message permalink (#2441)
  • [NEW] Jitsi Integration (#2450)
  • [NEW] Support announcements (#2514)
  • [NEW] Update Video Call icons on Jitsi SDK (#2533)
  • [IMPROVEMENT] Add editing changed handler to UITextField in connect screen (#2494)
  • [IMPROVEMENT] Move message history loading to REST API (#2455)
  • [IMPROVEMENT] Optimize "mark as read" requests API (#2467)
  • [IMPROVEMENT] Remove @ and add left & right spacing to mentions (#2436)
  • [IMPROVEMENT] Show emojis and markdown in reply/quote popup (#2435)
  • [IMPROVEMENT] Show emojis inside quotes (#2445)
  • [CHORE] Disable Video/Audio call (CallKit) in China region (#2536)
  • [CHORE] Hide empty information from Channel Information (#2526)
  • [CHORE] Remove @ from file attachments, autocomplete & quotes (#2521)
  • [CHORE] Remove code and support for servers below 0.62.0 (#2448)
  • [CHORE] Remove the feature to block users locally from the app (#2510)
  • [CHORE] Remove unused code, resolve some SwiftLint warnings & suppress couple (#2517)
  • [CHORE] Replace DM icon by bubble on titleView (#2516)
  • [CHORE] Update RocketChatViewController & DifferenceKit (#2535)
  • [CHORE] Update RocketChatViewController (#2461)
  • [FIX] Crash on tapping Wordpress or sometimes other external services on Login screen (#2500)
  • [FIX] Do not return NaN values or negative values from the sizing manager (#2470)
  • [FIX] Fixed color into forgot password button (#2524)
  • [FIX] Fixed issue on connecting to a server & having an invalid server after all in some edge cases (#2525)
  • [FIX] Fixed issues with duplicated subscription or missing on the list (#2493)
  • [FIX] Issues with Dynamic Typing being different than expected (#2478)
  • [FIX] Read receipts missing on the list of messages (#2511)
  • [FIX] Use Accelerate framework to resize UIImage in order to use much less memory for the share extension (#2479)
  • [FIX] View models deallocation & Subscription object mapping fixing on updates (#2523)
  • [FIX] Mishandling message websocket updates (#2452)
  • [FIX][RCVC] Reintroduce "loading messages" indication (#2416)
  • [FIX][REGRESSION] Not sending typing event (#2442)
  • [FIX][REGRESSION] Slash commands not working (#2449)
  • [HOTFIX] Only show loading messages in initial request (#2446)
  • [I18N] Add Chinese Simplified language support to the app (#2483)
  • [I18N] Add new translations for italian strings (#2443)
  • [I18N] Translate italian strings for video calls (#2501)
  • [I18N] Update Localizable.strings (#2433)
  • [I18N] Update Localizable.strings (#2458)

Version: 3.2.0

17 Dec 09:03
c492e55
Compare
Choose a tag to compare

📄 Release notes

- Italian language support;
- All message components were rewritten, with a much better UI and reading experience;
- Dynamic Type support on the messages list;
- Lots of performance improvements on the messages list;
- Many bug fixes;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Add back reactions handler, fix missing delegate reference and more (#2317)
  • [NEW] Add border to all new components attachments/boxes (#2387)
  • [NEW] Add purpose label to quote component (#2330)
  • [NEW] Add sharing & reviewing to preferences (#2350)
  • [NEW] Add support to "Loader Cell" on the top of the list (#2310)
  • [NEW] Add support to "Unread Marker" on the list of messages (#2262)
  • [NEW] Add support to Headers & Loaders to the View Model & much more tests (#2263)
  • [NEW] Add support to play a video from the cell (#2340)
  • [NEW] Attachments supporting message headers (#2254)
  • [NEW] Audio component new layout (#2218)
  • [NEW] Audio message with message headers (#2250)
  • [NEW] Broadcast reply/Message actions (#2260)
  • [NEW] Components interspacing (#2269)
  • [NEW] Components theming and ui adjustments (#2266)
  • [NEW] File attachment (#2225)
  • [NEW] Header of conversations (#2357)
  • [NEW] Image component (#2228)
  • [NEW] Quote message headers (#2255)
  • [NEW] Quote/Reply attachment (#2236)
  • [NEW] Reactions new component (#2220)
  • [NEW] Read receipt (#2259)
  • [NEW] Remove SlackTextViewController (#2195)
  • [NEW] Rewrite data controller to messages view model of MessagesViewController (#2212)
  • [NEW] Support all kind of System Messages (#2303)
  • [NEW] Support autocompletion in new composer (#2224)
  • [NEW] Support editing messages in new composer (#2235)
  • [NEW] Support newline in composer & soft return on external keyboards (#2371)
  • [NEW] Support replying in new composer (#2234)
  • [NEW] Support sending messages with new composer (#2223)
  • [NEW] Support themes in new composer & minor fixes (#2226)
  • [NEW] Support uploading in new composer (#2233)
  • [NEW] Text Attachment (#2227)
  • [NEW] Typing status on the new title view (#2314)
  • [NEW] URL Attachment (#2238)
  • [NEW] Video component new layout (#2219)
  • [NEW] Video message header (#2251)
  • [NEW][RCVC] Reintroduce all shortcuts & message searching (#2300)
  • [IMPROVEMENT] Basic message structure (#2204)
  • [IMPROVEMENT] Cell sizing (#2244)
  • [IMPROVEMENT] Change from fixed constraints to relative ones (#2342)
  • [IMPROVEMENT] Chat theming performance (#2258)
  • [IMPROVEMENT] DataController fetching partial database messages and code improvements (#2253)
  • [IMPROVEMENT] Enabled clearButton on the email TextField at ForgotPassword (#2231)
  • [IMPROVEMENT] Fixes & support to Dynamic Type on all auth flow (#2349)
  • [IMPROVEMENT] Invalidate collection view layout on screen rotation (#2245)
  • [IMPROVEMENT] Minor improvements to theming on RCVC (#2268)
  • [IMPROVEMENT] Minor layout improvements and performance improvements (#2271)
  • [IMPROVEMENT] Move data processing to the background, organize better the file and fixed many bugs related to the data control (#2256)
  • [IMPROVEMENT] Performance improvements on the list and a pack with other improvements (#2291)
  • [IMPROVEMENT] Performance improvements, code simplification & prefetch one more page from database (#2279)
  • [IMPROVEMENT] Quoted Attachment improvements (#2390)
  • [IMPROVEMENT] Reflect data changes on dataSorted and dataNormalized (#2270)
  • [IMPROVEMENT] Replace strongSelf with self (#2206)
  • [IMPROVEMENT] Transform all relationships with Message unmanaged by Realm (#2247
  • [IMPROVEMENT][PERFORMANCE] Optimize size calculation performance on messages cell (#2348)
  • [IMPROVEMENT][RCVC] HintsView layout adjustments & user priority (#2367)
  • [IMPROVEMENTS] Bug fixes & improvements on the new composer & components (#2239)
  • [CHORE] Adjust spacing from basic message to other messages (#2427)
  • [CHORE] Full Dynamic Type support for messages & UI adjustments (#2402)
  • [CHORE] Libraries updates: Realm, Nuke, Fabric, Crashlytics and more... (#2292)
  • [CHORE] Log the opening of the admin to understand the usage of it (#2209)
  • [CHORE] Make image and video components size be based on screen's proportion (#2421)
  • [CHORE] Only use unmanaged objects on transforming markdown cache (#2335)
  • [CHORE] Refactor chat theme adoption (#2267)
  • [CHORE] Refactor scroll to bottom (#2320)
  • [CHORE] Remove identify/anonymize mechanisms from AnalyticsCoordinator (#2306)
  • [CHORE] Remove SlackTextViewController and old chat implementation (#2283)
  • [CHORE] Resolve couple code warnings in the project (#2246)
  • [CHORE] Support empty title & alias on the message (#2341)
  • [CHORE] Update API endpoint of Permissions list (#2257)
  • [CHORE] Update app version to 3.2 (222) (#2424)
  • [CHORE] Update DifferenceKit & improvements on the data controller, also fixes unit tests (#2261)
  • [CHORE] Update our SDK version with spacing adjustments (#2315)
  • [CHORE] Update Realm to 3.12 (#2415)
  • [CHORE] Update RocketChatViewController (#2339)
  • [CHORE] Update RocketChatViewController to reflect latest fixes (#2293)
  • [CHORE] Update RocketChatViewController with bug fixes (#2429)
  • [CHORE] Update SDK to fix the app build (#2401)
  • [CHORE] Use dataSorted to calculate cell's size (#2299)
  • [CI] Use iOS 11.2 in place of 11.3 for circle CI (#2207)
  • [CRASH] AuthTableViewController.swift line 128 AuthTableViewController.viewDidLoad() (#2394)
  • [CRASH] Fixed a crash with invalid Realm thread (#2414)
  • [FIX] Avatars for Subscription not using the # char on the URL (#2327)
  • [FIX] Code adjustments, message update properties & user full name on the message (#2410)
  • [FIX] Color not being applied to text attachments (#2397)
  • [FIX] Crashes on adding values to the list and duplicated data (#2274)
  • [FIX] Duplicated data on receiving modifications from Realm (#2242)
  • [FIX] Fixed mentions list sorting (#2210)
  • [FIX] Fixed problem with unread marker wrongly positioned (#2399)
  • [FIX] MessagesViewController keep in memory after closing chat rooms (#2409)
  • [FIX] Missing data on the list & fixed unit tests (#2281)
  • [FIX] Add trailing space after autocompletion (#2286)
  • [FIX] Adjust missing constraint in TextAttachmentCell.xib (#2343)
  • [FIX] Attachment sorting (#2422)
  • [FIX] Composer disappearing after app store review (#2380)
  • [FIX] Composer not listening to theme changes (#2297)
  • [FIX] Constraints and margins on chat components (#2391)
  • [FIX] Crash on opening members list (#2375)
  • [FIX] Crash when tapping on collapsible quote (#2272)
  • [FIX] Disable theming in onboarding views (#2389)
  • [FIX] Emoji autocompletion in new composer (#2237)
  • [FIX] Fixed bugs on Theming that was causing the Subscriptions cells to not be applied (#2352)
  • [FIX] Fixed quote attachment resizing (#2358)
  • [FIX] Fixed the sorting of the list and priority of the cells (#2217)
  • [FIX] Freezing video thumb generation & race condition on data (#2309)
  • [FIX] Include path in OAuth callback url building (#2333)
  • [FIX] Keyboard return not sending message on new composer (#2296)
  • [FIX] Light keyboard showing in dark themes in composer (#2285)
  • [FIX] Long names with read receipt are breaking the date field (#2356)
  • [FIX] Open Keyboard when replying (#2312)
  • [FIX] Permissions API changed format on new endpoint (#2426)
  • [FIX] Pushing multiple chat controllers on navigation stack when lagging (#2405)
  • [FIX] Realm write operations outside write transaction (#2381)
  • [FIX] Recalculate sequential messages size when they were not sequential before an update (#2282)
  • [FIX] Reintroduce message drafting (#2308)
  • [FIX] UI call being made on background thread to fetch current theme (#2298)
  • [FIX] Update Message based on URL, attachments and reactions changes and also fixed bug where user wouldn't be present in database (#2305)
  • [FIX] Updates on Subscription weren't being reflect on the database (#2353)
  • [FIX] Collapsible cells & user initiated interaction flow generally (#2345)
  • [FIX][RCVC] Autocompletion dimming chat without hints (#2406)
  • [FIX][RCVC] Inverted scrolling shortcuts (#2351)
  • [FIX][RCVC] Only return to send on iPad (#2355)
  • [FIX][RCVC] Reintroduce iPad chat empty state (#2301)
  • [FIX][RCVC] Reintroduce room join feature (#2316)
  • [FIX][RCVC] Reintroduces failed/offline messages error icon (#2384)
  • [FIX][RCVC] Deleted messages are not removed from the list (#2428)
  • [FIX][RCVC] Left and right edges on iPad need to increase to match the other elements in the controller (#2295)
  • [FIX][RCVC] Long-press & tapping username/avatar is not being handled by cells with attachments (#2369)
  • [I18N] Add support to Italian language (#2332)
  • [I18N] Improvement for it locale (#2336)
  • [REBASE] Merge Audio, Video + Reactions into base branch (#2221)
  • [TESTS][CI] Fixing the timeout problem we have on tests when CI is busy (#2214)
  • [TESTS][NEW] Remove User relationship with Message, fixed all unit tests and remove test realm instance (#2243)

Version: 3.1.2

28 Nov 11:51
830e7c4
Compare
Choose a tag to compare

📄 Release notes

- Performance improvements;
- Bugs fixed;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [CHORE] Remove user from crash reports (#2368)

Version: 3.1.1

22 Sep 18:29
64b4ae9
Compare
Choose a tag to compare

📄 Release notes

- Handle system/bots/private messages (messages that are temporary and only for you);
- Remove the defaults to open.rocket.chat on connect screen;
- Fixed a bug on uploading images with some specific size limitation on the settings;
- Fixed a problem with long channel names on the title view of the chat;
- Fixed a crash that rarely happened when tapping a invalid cell;
- Fixed a bug on clearing user's roles after going to the Members screen;
- Fixed a couple of random crashes during server changes;
- Fixed a couple of bugs on signup process;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Add support to the event ":userId:/message" subscription (#1509)
  • [NEW] Handle system/private messages stream (#2180)
  • [IMPROVEMENT] Remove defaults to open.rocket.chat & add a new placeholder to the connection field (#2182)
  • [IMPROVEMENT] Theme background for code blocks and markdown quotes (#2190)
  • [IMPROVEMENT] Use a darker background for code blocks on dark themes (#2146)
  • [CHORE] Migrate to Xcode 10 & Swift 4.2 (#2027)
  • [CHORE] Update subtitle on Welcome screen to "Team Communication" (#2188)
  • [CHORE] Use latest swift for all pods (#2155)
  • [CRASH] AuthTableViewController.swift line 312 -- specialized AuthTableViewController.tableView(UITableView, cellForRowAt : IndexPath) -> UITableViewCell (#2175)
  • [CRASH] Fixed crash on reusing cells for Auth controller (#2176)
  • [FIX + UPDATES] Update Realm & Firebase, fixed bug introduced on Community button and fixed a bug with long chats name (#2189)
  • [FIX] Changed avatar in app/web won't show to other users (#2183)
  • [FIX] Crash on invalid subscription managed object (#2187)
  • [FIX] Fix some problems with registration (#2173)
  • [FIX] Roles would be cleaned on viewing the list of Members (#2186)
  • [HOTFIX] Incorrect index path on tapping a cell in subscriptions VC (#2185)

Version: 3.1.0

05 Sep 12:42
5d0b02d
Compare
Choose a tag to compare

📄 Release notes

This update introduces some exciting new features, a new language and many fixes and improvements. Check the highlights below:

- You now can change your notification preferences per room;
- Swipe actions in a channel, now you can swipe to mark as read, as unread, to favorite and unfavorite and also to hide a chat from the list;
- Keyboard Shortcuts support, press "Command" from an external keyboard to see the list of available commands;
- Japanese language support;
- Many improvements on the list of chats related to performance and animations;
- Added back the search of messages to the room;
- Fixed a bug on theming search bar for emojis;
- Fixed a bug when showing hidden rooms on the share extension;
- General updates and improvements;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [NEW] Add Japanese translation file (#2145)
  • [NEW] Add the actions to the Subscription (Hide, Leave, Mark as Read & Unread) (#1960)
  • [NEW] Keyboard shortcuts (#1977)
  • [NEW] Menu for changing push notification settings (#1396)
  • [IMPROVEMENT] German translations (#2156)
  • [IMPROVEMENT] Update UI optimistically after editing message (#2142)
  • [CHORE] Add an event to when replying a notification (#2154)
  • [CHORE] Add events for "New Workspace" & "Status Update" (#2106)
  • [CHORE] Add script to validate localizable strings files (#2144)
  • [CHORE] Update pods libraries (many of them) (#2152)
  • [CHORE] Update PreferencesViewController.swift (#2130)
  • [CHORE] Update Realm, Nuke & Firebase from CocoaPods (#2095)
  • [CRASH] Fatal Exception: RLMException Object has been deleted or invalidated (#2136)
  • [CRASH] Validate Subscription object before using it (#2166)
  • [FIX] It is not possible to change server (#2126)
  • [FIX] Quick reply adds new chat view (#2128)
  • [FIX] Add chat message search back to the app (#2097)
  • [FIX] Background color for the search bar in EmojiPicker (#2101)
  • [FIX] Filter hidden rooms from share extension (#2092)
  • [FIX] Fixed a crash on invalidated object, Japanese translation file & missing strings (#2151)
  • [FIX] Handle uploading images when there is no file size limit (#2118)
  • [FIX] Message actions not taking into account room roles (#2139)
  • [FIX] Messages getting cut and scrolling (#2143)
  • [FIX] Messages not being deleted immediately (#2127)
  • [FIX] Not opening correct room after tapping notification when in other server (#2167)
  • [FIX] Fix not showing room selection when using shortcut (#2153)
  • [I18N] Add Japanese to the Project (#2147)
  • [I18N] Sync translations (#2149)
  • [I18N] Update all pt-BR strings for the notifications screen (#2103)
  • [I18N] Japanese translation file update (#2150)

Version: 3.0.4

06 Aug 12:53
962b677
Compare
Choose a tag to compare

📄 Release notes

- Fixed a problem on deeplinks for servers that only support authentication via email;

👩‍💻👨‍💻 Contributors

Thank you all for making this release happen! ❤️

✅ Pull requests merged

  • [HOTFIX] Deeplink auth for servers without login services (#2105)
  • [FIX] Not taking server roles into account in room context (#2109)