1. 03 Dec, 2021 1 commit
  2. 10 Nov, 2021 1 commit
  3. 05 Oct, 2021 1 commit
  4. 13 Sep, 2021 1 commit
  5. 26 May, 2021 1 commit
    • Diego Mello's avatar
      [NEW] Jump to message (#3099) · 3ef4ef53
      Diego Mello authored
      * Scrolling
      
      * Add loadMore button at the end of loadMessagesForRoom
      
      * Delete dummy item on tap
      
      * Only insert loadMore dummy if there's more data
      
      * load surrounding messages
      
      * fixes and load next
      
      * First dummy and dummy-next
      
      * Save load next messages
      
      * Check if message exists before fetching surroundings
      
      * Refactoring List
      
      * Jumping to message :)
      
      * Showing blocking loader while scrolling/fetching message
      
      * Check if message exists on local db before inserting dummy
      
      * Delete dummies automatically when the message sent to updateMessages again
      
      * Minor cleanup
      
      * Fix scroll
      
      * Highlight message
      
      * Jump to bottom
      
      * Load more on scroll
      
      * Adding stories to LoadMore
      
      * Refactoring
      
      * Add loading indicator to LoadMore
      
      * Small refactor
      
      * Add LoadMore to threads
      
      * getMoreMessages
      
      * chat.getThreadMessages -> getThreadMessages
      
      * Start jumping to threads
      
      * Add jumpToMessageId on RoomView
      
      * Nav to correct channel
      
      * Fix PK issue on thread_messages
      
      * Disable jump to thread from another room
      
      * Fix nav to thread params
      
      * Add navToRoom
      
      * Refactor styles
      
      * Test notch
      
      * Fix Android border
      
      * Fix thread message on title
      
      * Fix NavBottomFAB on threads
      
      * Minor cleanup
      
      * Workaround for readThreads being called too often
      
      * Lint
      
      * Update tests
      
      * Jump from search
      
      * Go to threads from search
      
      * Remove getItemLayout and rely on viewable items
      
      * Fix load older
      
      * stash working
      
      * Fix infinite loading
      
      * Lower itemVisiblePercentThreshhold to 10, so very long messages behave as viewable
      
      * Add generateLoadMoreId util
      
      * Minor cleanup
      
      * Jump to message from notification/deep linking
      
      * Add getMessageInfo
      
      * Nav to threads from other rooms
      
      * getThreadName
      
      * Unnecessary logic
      
      * getRoomInfo
      
      * Colocate getMessageInfo closer to RoomView
      
      * Minor cleanup
      
      * Remove search from RoomActionsView
      
      * Minor fix for search on not joined public channels
      
      * Jump to any link
      
      * Fix tablets
      
      * Jump to message from MessagesView and other bug fixes
      
      * Fix issue on Urls
      
      * Adds race condition to cancel jump to message if it's stuck or after 5 seconds
      
      * Jump from message search quote
      
      * lint
      
      * Stop onPress
      
      * Small refactor on load methods
      
      * Minor fixes for loadThreadMessages
      
      * Minor typo
      
      * LoadMore i18n
      
      * Minor cleanup
      3ef4ef53
  6. 26 Feb, 2021 2 commits
  7. 11 Feb, 2021 1 commit
  8. 30 Oct, 2020 3 commits
    • Diego Mello's avatar
      [NEW] Threads (#2567) · 6271b885
      Diego Mello authored
      * [IMPROVEMENT] Mentions layout without background
      
      * Fix RoomItem
      
      * Fix tests
      
      * Smaller messagebox
      
      * Messagebox colors tweak
      
      * Beginning header buttons refactor
      
      * Add HeaderButtons
      
      * item with title
      
      * Refactor
      
      * Remove lib
      
      * Refactor
      
      * Update snapshot
      
      * Send to channel on messagebox
      
      * Add tshow
      
      * Add showMessageInMainThread to login.user reducer
      
      * Filter threads on main channel based on user setting
      
      * Send tshow
      
      * Add tunread
      
      * Move unread colors logic away from UnreadBadge component so it can be used on other components
      
      * Export UnreadBadge on index
      
      * Add empty test
      
      * Refactor
      
      * Update tests
      
      * Lint
      
      * Thread unread user and group on RoomItem
      
      * Thread badge working
      
      * Started ThreadMessagesView.Item
      
      * Fix separator
      
      * Reactivity working
      
      * Lint
      
      * custom emojis aren't necessary
      
      * Basic filter layout
      
      * Filtering layout
      
      * Refactor
      
      * apply filter
      
      * DropdownItemHeader
      
      * default all
      
      * few fixes
      
      * No data found
      
      * Fixes list performance issues
      
      * Use locale on date formats
      
      * Fixed minor styles
      
      * Thread badge
      
      * Refactor getBadgeColor
      
      * Fix send to channel background color
      
      * starting search threads
      
      * Fix lint and tests
      
      * Bump to 4.12.0 just for testing :)
      
      * Search input layout
      
      * query
      
      * starting threads header
      
      * fix unnecessary tlm on tmid messages
      
      * Fix thread header
      
      * lint
      
      * Fix thread header on ShareView
      
      * Add e2e tests
      
      * Fix subscriptions sort
      
      * Update stories and minor fixes
      
      * Fix button sizes on Messagebox
      
      * Remove comment
      
      * Unnecessary conditional
      
      * Add showMessageInMainThread to user collection
      
      * Fix thread header
      
      * Fix thread messages not working on tablet
      
      * Reset Messagebox.tshow after sending a message
      
      * Allow to send to channel when replying to a thread from main channel
      
      * Unnecessary theme prop
      
      * Address comments
      
      * Remove re-render
      
      * Fix scroll indicator bug
      
      * Fix style
      
      * Minor i18n fix
      
      * Fix dropdown height
      
      * I18n ptbr
      
      * I18n
      6271b885
    • Diego Mello's avatar
      [IMPROVEMENT] Support badge number on header buttons (#2566) · 81bb89da
      Diego Mello authored
      * Beginning header buttons refactor
      
      * Add HeaderButtons
      
      * item with title
      
      * Refactor
      
      * Remove lib
      
      * Refactor
      
      * Update snapshot
      
      * Refactor
      
      * Update tests
      
      * Lint
      81bb89da
    • Diego Mello's avatar
      [IMPROVEMENT] List Component (#2506) · 52850cbc
      Diego Mello authored
      
      
      * List.Item
      
      * section
      
      * Start removing theme as prop
      
      * Remove StatusBar theme prop
      
      * SafeAreaView theme prop
      
      * Minor fixes
      
      * List.Container
      
      * Add translateTitle and translateSubtitle props
      
      * Storybook
      
      * Show action indicator
      
      * Header
      
      * Info
      
      * Theme stories
      
      * FlatList
      
      * DisplayName
      
      * Fix settings
      
      * FlatList tweaks
      
      * ThemeView
      
      * Screen Lock Config
      
      * DefaultBrowserView
      
      * PickerView and User Prefs
      
      * Notification Prefs
      
      * StatusView
      
      * Auto Translate
      
      * InviteUsersEdit
      
      * Visitor
      
      * Minor fixes
      
      * Remove Separator
      
      * Remove iteminfo
      
      * Font scale
      
      * Legal
      
      * Jitsi and e2e
      
      * Block
      
      * search, star, etc
      
      * auto translate and notifications
      
      * RoomInfo
      
      * Refactor RoomActions
      
      * lint
      
      * Remove DisclosureIndicator
      
      * padding horizontal 12
      
      * Detox
      
      * Tests
      
      * Address review comments
      
      * Fix vertical scroll
      
      Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
      52850cbc
  9. 15 Sep, 2020 1 commit
  10. 11 Sep, 2020 1 commit
    • Djorkaeff Alexandre's avatar
      [NEW] E2E Encryption (#2394) · 3c9017a6
      Djorkaeff Alexandre authored
      
      
      * Add E2EKey to Subscription Model
      
      * Install react-native-simple-crypto
      
      * Install bytebuffer
      
      * Add translations
      
      * CreateChannel Encrypted toggle
      
      * Request E2E_Enabled setting
      
      * Add some E2E API methods
      
      * POC E2E Encryption
      
      * Garbage remove
      
      * Remove keys cleaner
      
      * Android cast JWK -> PKCS1
      
      * Initialize E2E when Login Success
      
      * Add some translations
      
      * Add e2e property to Message model
      
      * Send Encrypted messages
      
      * (iOS) PKCS1 -> JWK & e2e.setUserPublicAndPrivateKeys
      
      * (Android) PKCS1 -> JWK & e2e.setUserPublicAndPrivateKeys
      
      * Create an encrypted channel
      
      * Fix app crashing on RoomsList
      
      * Create room key
      
      * Set Room E2E Key (Android)
      
      * Edit room encrypted
      
      * Show encrypted icon on messages
      
      * logEvents
      
      * Decrypt pending subscriptions & messages
      
      * Handle user cancel e2e password entry
      
      * E2ESavePasswordView
      
      * Update Snapshot
      
      * Add encrypted props to message on Send
      
      * Thread messages encryption
      
      * E2E -> Encryption
      
      * Share Extension: Share encrypted text
      
      * (POC) Search messages on Encrypted room
      
      * Provide room key to new users
      
      * Request roomKey on stream-notify-room-users
      
      * Add e2eKeyId to Room Model
      
      * (WIP) E2E Encryption Screens
      
      * Remove encryption subscription file
      
      * Move E2E_Enable to Server Model
      
      * Encryption List Banner
      
      * Move Encryption init to Sagas
      
      * Show banner only when enabled
      
      * Use RocketChat/react-native-simple-crypto
      
      * Search on WM only when is an Encrypted channel
      
      * (WIP) Encryption Banner
      
      * Encryption banner
      
      * Patch -> Fork
      
      * Improve send encrypted message
      
      * Update simple-crypto
      
      * Not decrypt already decrypted messages
      
      * Add comments
      
      * Change eslint disable to inline
      
      * Improve code
      
      * Remove comment
      
      * Some fixes
      
      * (WIP) Encryption Screens
      
      * Improve sub find
      
      * Resend an encrypted message
      
      * Fix comment
      
      * Code improvements
      
      * Hide e2e buttons on features if it is not enabled
      
      * InApp notifications of a encrypted room
      
      * Encryption stop logic
      
      * Edit encrypted message
      
      * DB batch on decryptPending
      
      * Encryption ready client
      
      * Comments
      
      * Handle getRoomInstance errors
      
      * Multiple messages decrypt
      
      * Remove unnecessary try/catch
      
      * Fix decrypt all messages history
      
      * Just add a questionmark
      
      * Fix some subscriptions missing decrypt
      
      * Disable request key logic
      
      * Fix unicode emojis
      
      * Fix e2ekey request
      
      * roomId -> subscription
      
      * Decrypt subscription after merge
      
      * E2ERoom -> EncryptionRoom
      
      * Fix infinite loading
      
      * Handle import key errors
      
      * Handle request key errors
      
      * Move e2eRequestRoomKey to Rocket.Chat
      
      * WIP handshake when key should be requested
      
      * Add search messages explanation
      
      * Remove some TODO and update comments
      
      * Improvements
      
      * Dont show message hash to user
      
      * Handle key request & prevent multiple calls
      
      * Request E2EKey on decryptSubscription that doesn't exists on database yet
      
      * Insert decrypted subscription
      
      * Fix crash after login
      
      * Decrypt sub when receive the key
      
      * Decrypt pending messages of a room
      
      * Encrypted as a switch
      
      * Buffer to Base64 URI Safe
      
      * Add a relevant comment
      
      * Prevent import key without a privateKey
      
      * Prevent create a new instance when client is not ready
      
      * Update simple-crypto & remove replace trick
      
      * More comments
      
      * Remove useless comment
      
      * Remove useless try/catch
      
      * I18n all E2E screens
      
      * E2ESavePassword -> E2ESaveYourPassword
      
      * Prevent multiple views on message when is not encrypted
      
      * Fix encryption toggle not working sometimes
      
      * follow some suggestions
      
      * dont rotate icons
      
      * remove unnecessary condition
      
      * remove unreachable event
      
      * create channel comment
      
      * disable no-bitwise rule for entire file
      
      * loadKeys -> persistKeys
      
      * getMasterKey -> generateMasterKey
      
      * explicit difference between E2EKey & e2eKeyId
      
      * roomId -> rid
      
      * group columns
      
      * Remove server selector
      
      * missing log events
      
      * remove comment
      
      * use stored public key
      
      * update simple-crypto & remove base64-js patch
      
      * add some logs
      
      * remove unreachable condition
      
      * log errors
      
      * handle errors on provide key directly on subscription
      
      * Downgrade RocketChat/react-native-simple-crypto
      
      * improve get room instance
      
      * migration of older apps
      
      * check encrypted status before send a message
      
      * wait client ready
      
      * use our own base64-js
      
      * add more jest tests
      
      * explain return
      
      * remove unncessary stop
      
      * thrown error to caller
      
      * remove superfluous checks
      
      * use Encryption property
      
      * change ready state logic
      
      * ready -> establishing
      
      * encryption.room -> encryptionRoom
      
      * EncryptionRoom -> Room
      
      * add documentation
      
      * wait establishing before provide a room key
      
      * remove superfluous condition
      
      * improve error handling logic
      
      * fallback e2ekey set
      
      * remove no longer necessary check
      
      * remove e.g.
      
      * improve getRoomInstance
      
      * import from index
      
      * use batch
      
      * fix a comment
      
      * decrypt tmsg
      
      * dont show hash when message is encrypted
      
      * Fix detox
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
      3c9017a6
  11. 15 Jun, 2020 1 commit
    • Diego Mello's avatar
      [CHORE] Update react-navigation to v5 (#2154) · 98ed84ba
      Diego Mello authored
      * react-navigation v5 installed
      
      * compiling
      
      * Outside working
      
      * InsideStack compiling
      
      * Switch stack
      
      * Starting room
      
      * RoomView header
      
      * SafeAreaView
      
      * Slide from right stack animation
      
      * stash
      
      * Fix params
      
      * Create channel
      
      * inapp notification
      
      * Custom status
      
      * Add server working
      
      * Refactor appStart
      
      * Attachment
      
      * in-app notification
      
      * AuthLoadingView
      
      * Remove compat
      
      * Navigation
      
      * Outside animations
      
      * Fix new server icon
      
      * block modal
      
      * AttachmentView header
      
      * Remove unnecessary code
      
      * SelectedUsersView header
      
      * StatusView
      
      * CreateDiscussionView
      
      * RoomInfoView
      
      * RoomInfoEditView style
      
      * RoomMembersView
      
      * RoomsListView header
      
      * RoomView header
      
      * Share extension
      
      * getParam
      
      * Focus/blur
      
      * Trying to fix inapp
      
      * Lint
      
      * Simpler app container
      
      * Update libs
      
      * Revert "Simpler app container"
      
      This reverts commit 1e49d80bb49481c34f415831b9da5e9d53e66057.
      
      * Load messages faster
      
      * Fix safearea on ReactionsModal
      
      * Update safe area to v3
      
      * lint
      
      * Fix transition
      
      * stash - drawer replace working
      
      * stash - modal nav
      
      * RoomActionsView as tablet modal
      
      * RoomStack
      
      * Stop showing RoomView header when there's no room
      
      * Custom Header and different navigation based on stack
      
      * Refactor setHeader
      
      * MasterDetailContext
      
      * RoomView header
      
      * Fix isMasterDetail rule
      
      * KeyCommands kind of working
      
      * Create channel on tablet
      
      * RoomView sCU
      
      * Remove withSplit
      
      * Settings opening as modal
      
      * Settings
      
      * StatusView headerLeft
      
      * Admin panel
      
      * TwoFactor style
      
      * DirectoryView
      
      * ServerDropdown and SortDropdown animations
      
      * ThreadMessagesView
      
      * Navigate to empty RoomView on server switch when in master detail
      
      * ProfileView header
      
      * Fix navigation issues
      
      * Nav to any room info on tablet
      
      * Room info
      
      * Refactoring
      
      * Fix rooms search
      
      * Roomslist commands
      
      * SearchMessagesView close modal
      
      * Key commands
      
      * Fix undefined subscription
      
      * Disallow navigate to focused room
      
      * isFocused state on RoomsListView
      
      * Blur text inputs when focus is lost
      
      * Replace animation
      
      * Default nav theme
      
      * Refactoring
      
      * Always open Attachment with close modal button
      
      * ModalContainer backdrop following themes
      
      * Screen tracking
      
      * Refactor get active route for in-app notification
      
      * Only mark room as focused when in master detail layout
      
      * Lint
      
      * Open modals as fade from bottom on Android
      
      * typo
      
      * Fixing tests
      
      * Fix in-app update
      
      * Fixing goRoom issues
      
      * Refactor stack names
      
      * Fix unreadsCount
      
      * Fix stack
      
      * Fix header animation
      
      * Refactor ShareNavigation
      
      * Refactor navigation theme
      
      * Make sure title is set
      
      * Fix create discussion navigation
      
      * Remove unused variable
      
      * Create discussions from actions fixed
      
      * Layout animation
      
      * Screen lock on share extension
      
      * Unnecessary change
      
      * Admin border
      
      * Set header after state callback
      
      * Fix key commands on outside stack
      
      * Fix back button pressed
      
      * Remove layout animations from Android
      
      * Tweak animations on Android
      
      * Disable swipe gesture to open drawer
      
      * Fix current item on RoomsListView
      
      * Fix add server
      
      * Fix drawer
      
      * Fix broadcast
      
      * LayoutAnimation instead of Transitions
      
      * Fix onboarding back press
      
      * Fix assorted tests
      
      * Create discussion fix
      
      * RoomInfoView header
      
      * Drawer active item
      98ed84ba
  12. 08 May, 2020 1 commit
  13. 17 Feb, 2020 1 commit
  14. 11 Feb, 2020 1 commit
  15. 18 Dec, 2019 1 commit
  16. 04 Dec, 2019 1 commit
  17. 02 Oct, 2019 1 commit
  18. 26 Sep, 2019 1 commit
  19. 16 Sep, 2019 1 commit
    • Diego Mello's avatar
      [CHORE] Migrate to Watermelon (#1171) · 9ba37107
      Diego Mello authored
      * Install
      
      * Create subscriptions
      
      * Subscription observing and sorting
      
      * Saving last message
      
      * Stash
      
      * Stash
      
      * stash
      
      * Stash
      
      * Rooms list listing :)
      
      * Animated set state
      
      * Search working
      
      * Fix load rooms on login
      
      * stash db class
      
      * set active db with path
      
      * Remove db on logout
      
      * stash
      
      * Created updateMessages
      
      * Inserting/updating threads
      
      * Persisting thread messages
      
      * Removed unused list
      
      * Loading messages from watermelon
      
      * Debounce updates and rerender message
      
      * optional fields
      
      * Fix realm conflict issues
      
      * Fix some render issues
      
      * stash
      
      * List mount
      
      * stash
      
      * fix message id
      
      * Fix tmsg
      
      * - Save subscription.rid as id on watermelon and _id as _id
      - Send room as param to room view
      
      * Throttle room updates
      
      * stash
      
      * comment removeClippedSubviews
      
      * Fetch thread name
      
      * try/catch updateMessages
      
      * Show loading while RoomView.init is still running
      
      * stash
      
      * Fix updateMessages
      
      * Threads
      
      * Delete message
      
      * Permalink
      
      * Pin
      
      * Star
      
      * Report
      
      * MessageActions refactor
      
      * Edit message
      
      * Reply message
      
      * Add reaction
      
      * Auto translate
      
      * Fix connection issues
      
      * Mark message as error if something happened on the call
      
      * Error actions
      
      * get custom emoji
      
      * Always run console.log when __DEV__
      
      * Try to create serversDB
      
      * Don't call updateMessages. Execute that entire logic for one message id instead.
      
      * Refactor update messages
      
      * ServersDB User [Realm -> Watermelon]
      
      * Fix models
      
      * Custom emojis
      
      * Custom emojis on emoji picker
      
      * Frequently used emojis
      
      * Fix add reaction on message
      
      * stash
      
      * Fix
      
      * Read messages
      
      * Fix thread
      
      * Fetch thread header
      
      * Follow/unfollow thread
      
      * Fix thread
      
      * Upload file
      
      * Thread tweak
      
      * Realm -> Watermelon [Share Extension]
      
      * Add RoomsUpdatedAt to Servers Table
      
      * Settings
      
      * Settings
      
      * Fix logout
      
      * SendFileMessage ServersDB
      
      * ServersDB on serverDropdown
      
      * Remove serversDB from Realm
      
      * Load thread messages
      
      * Delete message
      
      * Improve getSettings
      
      * Improve
      
      * Remove subscription
      
      * Remove update
      
      * Update room via socket
      
      * Small refactor
      
      * Fix logout and improve migration
      
      * Refactor updateMessages
      
      * Improve migration
      
      * Remove unnecessary update
      
      * Revert remove runAfterInteractions
      
      * Fix serverDropdown
      
      * Fix merge
      
      * Init room actions Watermelon
      
      * Room actions Watermelon
      
      * Remove realm on room members
      
      * Room swipe -> Watermelon
      
      * Fix hideChannel
      
      * Get roles watermelon
      
      * Get permissions watermelon
      
      * Users typing + memory db
      
      * Auto translate watermelon
      
      * New Message View
      
      * Selected Users View
      
      * try/catch
      
      * Get Slash Commands watermelon
      
      * Slash Commands message box
      
      * Custom emojis message box
      
      * Get rooms message box
      
      * Room info view
      
      * Room info edit
      
      * Save active users
      
      * Small refactor
      
      * Message Actions
      
      * hasPermission await
      
      * last hasPermission fix
      
      * Active users on redux
      
      * Add user roles
      
      * Users typing on redux and remove memory db
      
      * Fix saga delay
      
      * Fix few issues
      
      * Fix slash commands preview
      
      * Draft message
      
      * Add muted
      
      * Unread count watermelon
      
      * Remove realm
      
      * Fiz RoomItem rerenders
      
      * Remove realm config
      
      * Rerender status update on RoomItem
      
      * Refactor RoomsListView
      
      * Fix load missed messages
      
      * Fix room update
      
      * Message refactor
      
      * Fixing lint
      
      * removeClippedSubviews on iOS only
      
      * Added few interaction managers
      
      * Fix few rerenders
      
      * Fix RoomItem status typo
      
      * Fix RoomView.SCU
      
      * Fix broadcast
      
      * Fix user status on RoomActionsView
      
      * Fix RocketChat.hasPermission
      
      * Fix database inconsistencies
      
      * Fix few update issues
      
      * Add rxjs and remove with observables
      
      * Fix tests
      
      * Remove subscriptions
      
      * Fix RoomsListView SCU
      
      * Change database structure and set all schemas to 1
      
      * Fix RoomsListView search
      
      * Fixed errors, removed rerenders and added animation
      
      * Fixed a few errors
      
      * Fix lint
      
      * Fix issues caught by LGTM
      
      * fix ios build
      
      * Fix load unjoined channel messages
      
      * Log on database path on startup
      
      * Fix join channel
      
      * Remove react-native-realm-path
      
      * Set user status on login.user reducer
      
      * Fix status not rendering on RoomsListView
      
      * Fix few reducers
      
      * Fix users going offline
      
      * Never use "watermelon" term directly. Replaced by "database"
      
      * Fix custom emoji
      
      * Creating room from app must update roomUpdatedAt
      
      * Log subscribeRoom start
      
      * Fix room subscribe right after creating a DM
      
      * Refactor is read only on messages actions
      
      * Fix typo
      
      * Fix typo
      
      * Review
      
      * Fix schema
      
      * Fix muted & freq emoji & unpin & unstar
      
      * Remove throttleTime to room info & fix reset on edit room
      
      * Fix openServerDropdown spec & Fix unarchive
      
      * Fix MessageAction
      
      * Refactor RoomInfoEditView
      
      * Remove unnecessary condition
      
      * Remove unnecessary condition
      
      * Remove unnecessary condition
      
      * Remove get database
      
      * Rename Command.js to SlashCommand.js
      
      * Create sanitizer util
      
      * Fix indentation
      
      * Create subscription.t index
      
      * Refactor queries on RoomsListView
      
      * Create subscription.name index
      
      * Fix getPermissions
      
      * Fix indentation
      
      * Add missing await
      
      * Fix rocketchat.hasPermission
      
      * Unnecessary change
      
      * Star, pin e delete message refactored
      
      * Refactor customEmojis reducer
      
      * Remove code
      
      * Remove logs
      
      * Remove throttle
      
      * Call this.init on foreground focus on RoomView
      
      * Bump servers schema migration
      
      * Always mark message as sent after a success
      
      * Fetch only messages needed on updateMessages
      
      * Just leave a comment for now
      
      * Fetch only subscriptions returned by fetch
      
      * Set room param on RoomView header in find room
      
      * Update kotlin
      
      * Fix auto translate constructor
      
      * Fix few setState on constructor
      
      * Fix empty room image blinking while mounting
      
      * Improve fetch/persist execution for custom emojis, permissions and settings
      
      * Query only user tapped on RoomMembersView
      
      * Fix typo on canOpenRoom
      9ba37107
  20. 27 Aug, 2019 1 commit
  21. 23 Aug, 2019 1 commit
    • IlarionHalushka's avatar
      [CHORE] Bugsnag logging setup (#1145) · 59a71ffa
      IlarionHalushka authored
      * initial bugsnag setup
      
      * upload sourcemaps to bugsnag during ios-build job
      
      * fix: spacing in config.yml
      
      * add yarn global add react-native
      
      * add separate step: Upload sourcemaps to Bugsnag
      
      * add brew install watchman
      
      * install react-native-cli, remove install watchman
      
      * upload source maps for android build
      
      * add yarn add global react-native react-native-cli for android-build ci job
      
      * add working_directory to android-build
      
      * install npm i -g react-native react-native-cli
      
      * add Install Node step to android-build job
      
      * export path to node to bash_profile
      
      * add step Install React Native CLI to android build job
      
      * use yarn generate-source-maps in ci; exchange firebase log -> bugsnag log
      
      * implement send(toggle) crash reports button
      
      * move BUGSNAG_API_KEY to config file; remove generated source maps files
      
      * unlink bugsnag
      
      * add ios/Pods files connected to Bugsnag; fix ci android build job
      
      * export firebase analytics also from /utils/log
      
      * use `log(e)` instead of `log(error)`
      
      * API Key changes
      
      * pod install
      
      * Fix iOS build
      
      * Simulate error
      
      * lint
      
      * Add navigation
      
      * Use projectRoot
      
      * Revert project root
      
      * - Don't run on forks
      - Upload dSYMs
      
      * Remove error sim
      
      * Remove automatic dSYMs upload
      
      * Remove fastlane-plugin-bugsnag
      59a71ffa
  22. 07 Aug, 2019 2 commits
    • Tanuj Singh's avatar
      [IMPROVEMENT] Use autoFocus rather than timeout + focus (#1071) · 7b2185d3
      Tanuj Singh authored
      * autofocus replaced timout+focus
      
      * removed inputRef
      
      * Unnecessary focus on NewServerView when passing server as props
      
      * Removed unnecessary code
      7b2185d3
    • Diego Mello's avatar
      [CHORE] Update to react-native 0.60.4 (#1095) · ba232547
      Diego Mello authored
      * Update to 0.59.10
      
      * stash
      
      * stash
      
      * patch RN
      
      * Try to fix openURL
      
      * Fix compile Share Extension
      
      * Minor fixes
      
      * build ios
      
      * tracking view working and added postinstall
      
      * SafeAreaView vertical never
      
      * tracking view patch
      
      * Android build working
      
      * Android notifications working
      
      * Lint and tests
      
      * Fix android build
      
      * Add tools:replace="android:appComponentFactory"
      
      * Android build
      
      * Update vector icons
      
      * Update webview
      
      * Remove jsc
      
      * Update document picker
      
      * Firebase
      
      * jetify on postinstall
      
      * Patch expo-haptics
      
      * CI
      
      * Migrate packages manually
      
      * Disable ci cache
      
      * Revert "Disable ci cache"
      
      This reverts commit 4740d861021f667f0223d7351a1da6f90cc2e417.
      
      * CI
      
      * audio
      
      * adapter
      
      * notifications
      
      * Try RN directly
      
      * Fix gradle
      
      * Revert patches
      
      * Restore cache
      
      * update redux and lodash
      
      * eslint-config-airbnb@17.1.1 eslint-plugin-jsx-a11y@6.2.3
      
      * ejson@2.2.0 react-native-webview@6.7.0 semver@6.3.0 snyk@1.210.0
      
      * codecov@3.5.0 eslint-plugin-react@7.14.3 eslint-plugin-react-native@3.7.0 react-dom@16.8.6
      
      * Update react-redux and remove decorators
      
      * Update redux-saga and reactotron libs
      
      * Husky
      
      * Storybook libs
      
      * react-native-webview@6.8.0 markdown-it-flowdock@0.3.8 react-native-unimodules@0.5.3
      
      * Removed regenerator-runtime
      
      * react-native-picker-select
      
      * react-navigation-header-buttons
      
      * Remove comments
      
      * react-native-notifications
      
      * Fix rnn android build
      ba232547
  23. 28 May, 2019 2 commits
    • Diego Mello's avatar
      [FIX] Analytics error events (#930) · a148e6d1
      Diego Mello authored
      a148e6d1
    • Diego Mello's avatar
      [CHORE] Use react-native-firebase (#928) · 9e4a4d24
      Diego Mello authored
      We need to migrate from deprecated react-native-fabric to react-native-firebase.
      This PR enables following Firebase features:
      * Analytics
      * Crashlytics
      * Performance
      
      It also tracks screen view without the necessity of HOC.
      
      Future work:
      I won't do it in this PR because it's large enough, but we need to log more app events, like 'sent_message', 'open_admin', 'media_upload', etc.
      9e4a4d24
  24. 20 May, 2019 1 commit
    • Diego Mello's avatar
      Message render performance (#880) · 60418b75
      Diego Mello authored
      - Refactored Message component to use React.memo and re-render only what's necessary
      - Added a test mode to toggle markdown parse by long press drawer (it'll be removed in the next release)
      60418b75
  25. 08 Apr, 2019 1 commit
  26. 29 Mar, 2019 1 commit
  27. 12 Mar, 2019 1 commit
  28. 29 Jan, 2019 1 commit
  29. 21 Dec, 2018 1 commit
    • Diego Mello's avatar
      Unnecessary re-renders removed (#570) · d23c0555
      Diego Mello authored
      * shouldComponentUpdate
      
      * Rooms list shouldcomponentupdate
      
      * RoomView shouldComponentUpdate
      
      * Messagebox and Message shouldComponentUpdate
      
      * EmojiPicker shouldComponentUpdate
      
      * RoomActions shouldComponentUpdate
      
      * Room info shouldComponentUpdate
      
      * Update RNN
      
      * Use only one Flatlist if none group filter is selected
      
      * Update fix
      
      * shouldComponentUpdate
      
      * Bug fixes
      
      * ListView changes
      
      * Bug fix
      
      * render list bug fix
      
      * Changes on public channels
      
      * - RoomView saga leak removed
      - Join room e2e tests added
      
      * Rest versions
      
      * Method call versions
      
      * Min RocketChat version alert
      d23c0555
  30. 12 Dec, 2018 1 commit
    • Diego Mello's avatar
      Use Rest API pt 2 (#568) · ad375860
      Diego Mello authored
      * Room files
      
      * Pinned messages
      
      * Starred messages
      
      * Mentioned messages
      
      * Search messages
      
      * Bug fixes
      
      * Profile
      
      * Livechat
      
      * Block/unblock user
      
      * Erase room
      
      * Archive room
      
      * Remove unused method
      
      * Bug fix
      ad375860
  31. 14 Nov, 2018 1 commit
  32. 23 Oct, 2018 1 commit
    • Diego Mello's avatar
      Update navigation library (#501) · 402403f9
      Diego Mello authored
      * v2
      
      * Working on Android 0.57.3
      
      * Drawer working
      
      * Removing v1 navigator
      
      * - Splash screen
      - Icons changed
      
      * Deeplink
      
      * Remove EventEmitter from CreateChannelView
      
      * Android search
      
      * Android notifications
      
      * OAuth
      
      * Fix search props
      
      * Lint and tests fixed
      
      * Fix android build
      
      * Improvements on iPhone X* usage
      
      * Fix detox
      
      * Fix android build
      
      * Room.f added to RoomView.shouldComponentUpdate
      
      * Animations on RoomsListView and RoomView
      
      * Fix topbar buttons on Android
      402403f9
  33. 25 Sep, 2018 1 commit
    • Diego Mello's avatar
      Update dependencies (#431) · 81c53acd
      Diego Mello authored
      * Update dependencies
      
      * Lint and test
      
      * Added react-native fork
      
      * rn 57
      
      * Lint and tests updated
      
      * Update xcode on circleci
      
      * Use legacy build system
      
      * Update tests
      81c53acd
  34. 11 Sep, 2018 1 commit
    • Diego Mello's avatar
      [NEW] Message layout (#426) · 96d0b1fc
      Diego Mello authored
      * message container/component
      
      * Separator component
      
      * Reply
      
      * Url
      
      * tests updated
      
      * Minor changes
      
      * Audio component
      
      * Broadcast button
      
      * Minor touches
      
      * Reply preview
      
      * Edited
      
      * Minor bug fixes
      
      * - Update roadmap
      - Bump version to 1.2
      
      * Onboarding styles fix
      96d0b1fc
  35. 01 Aug, 2018 1 commit
    • Diego Mello's avatar
      Improve RoomsList render time (#384) · 50eb0358
      Diego Mello authored
      <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
      @RocketChat/ReactNative
      
      <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
      
      <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
      - [x] Added FlatList.getItemLayout() to improve list render time
      - [x] Some texts were breaking lines at sidebar
      - [x] Removed onPress from links at RoomsListView
      - [x] Added eslint rule to prevent unused styles
      - [x] Fixed auto focus bug at CreateChannel and NewServer
      - [x] Fix change server bug
      - [x] Fixed a bug when resuming in ListServer
      - [x] I18n fixed
      - [x] Fixed a bug on actionsheet ref not being created
      - [x] Reply wasn't showing on Android
      - [x] Use Notification.Builder.setColor/getColor only after Android SDK 23
      - [x] Listen to app state only when inside app
      - [x] Switched register push token position in order to improve login performance
      - [x] When deep link changes server, it doesn't refresh rooms list
      - [x] Added SafeAreaView in all views to improve iPhone X experience
      - [x] Subpath regex #388 
      50eb0358