1. 20 Oct, 2020 2 commits
  2. 02 Oct, 2020 1 commit
  3. 01 Oct, 2020 3 commits
  4. 30 Sep, 2020 2 commits
  5. 28 Sep, 2020 1 commit
  6. 25 Sep, 2020 2 commits
  7. 24 Sep, 2020 7 commits
  8. 23 Sep, 2020 2 commits
  9. 20 Sep, 2020 3 commits
    • jbuechele's avatar
      fixed merge conflicts · ece854be
      jbuechele authored
      ece854be
    • jbuechele's avatar
      Merge branch 'developRC' into v2.3.0 · 78ee9a87
      jbuechele authored
      # Conflicts:
      #	app/constants/links.js
      #	app/i18n/locales/en.js
      #	app/i18n/locales/zh-CN.js
      #	app/lib/database/index.js
      #	app/views/NewServerView.js
      #	app/views/SettingsView/index.js
      #	ios/Pods/Pods.xcodeproj/project.pbxproj
      #	ios/RocketChatRN.xcodeproj/project.pbxproj
      #	package.json
      78ee9a87
    • jbuechele's avatar
      Merge branch 'develop' of https://github.com/RocketChat/Rocket.Chat.ReactNative into developRC · 3d40daee
      jbuechele authored
      # Conflicts:
      #	ios/Pods/Manifest.lock
      #	ios/Pods/Pods.xcodeproj/project.pbxproj
      #	ios/Pods/Target Support Files/Pods-NotificationService/Pods-NotificationService.debug.xcconfig
      #	ios/Pods/Target Support Files/Pods-NotificationService/Pods-NotificationService.release.xcconfig
      #	ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown
      #	ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist
      #	ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig
      #	ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig
      #	ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown
      #	ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist
      #	ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig
      #	ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig
      3d40daee
  10. 17 Sep, 2020 2 commits
  11. 16 Sep, 2020 5 commits
  12. 15 Sep, 2020 3 commits
  13. 11 Sep, 2020 5 commits
    • Youssef Muhamad's avatar
      [NEW] Toggle analytics events (#2422) · 639d6678
      Youssef Muhamad authored
      * Create flow to toggle analytics events on memory
      
      * Persist toggle analytics events
      
      * Update crash report to contemplate analytics events
      
      * Minor tweaks
      Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
      639d6678
    • Ezequiel de Oliveira's avatar
      [NEW] Show server history (#2421) · d37678b3
      Ezequiel de Oliveira authored
      * Add dropdown
      Signed-off-by: default avatarEzequiel De Oliveira <ezequiel1de1oliveira@gmail.com>
      
      * Adding new table to serverSchema
      Signed-off-by: default avatarEzequiel De Oliveira <ezequiel1de1oliveira@gmail.com>
      
      * Saving if not exists
      Signed-off-by: default avatarEzequiel De Oliveira <ezequiel1de1oliveira@gmail.com>
      
      * list of visited servers finished
      Signed-off-by: default avatarEzequiel De Oliveira <ezequiel1de1oliveira@gmail.com>
      
      * Fix lint
      Signed-off-by: default avatarEzequiel De Oliveira <ezequiel1de1oliveira@gmail.com>
      
      * Rename ServerLinks to ServersHistory
      
      * Refactor
      
      * Save username
      
      * Sort servers desc
      
      * ServerInput
      
      * Item
      
      * Refactor
      
      * Layout tweaks
      
      * Layout
      
      * query by text
      
      * Small refactor
      
      * Redirecting to login
      
      * Save username for oauth
      
      * Fix keyboard persist
      
      * Add tests
      
      * Unnecessary yield
      
      * Stop rendering FlatList logic when there's no servers on history
      
      * Dismiss keyboard and autocomplete when tapped outside server TextInput
      Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
      d37678b3
    • Diego Mello's avatar
      [IMPROVEMENT] Show errors on server enter (#2449) · 334140df
      Diego Mello authored
      * Catching errors
      
      * [IMPROVEMENT] Show errors on server enter
      
      * "Not rc server" instead of "invalid or insecure url" msg
      334140df
    • Diego Mello's avatar
      03aba6f6
    • 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
  14. 02 Sep, 2020 1 commit
  15. 31 Aug, 2020 1 commit