1. 14 Jan, 2021 1 commit
  2. 22 Dec, 2020 1 commit
  3. 14 Dec, 2020 1 commit
    • Diego Mello's avatar
      [CHORE] Build official apps on CI (#2701) · cd76dd99
      Diego Mello authored
      
      
      * Duplicated target and changed Bridging Header
      
      * Display name
      
      * Unnecessary dumb swift file removed
      
      * Buildable name
      
      * Reorder Info.plist
      
      * Rename Official target's bundle id
      
      * Ignore .mobileprovision
      
      * Fix provisioning of official app
      
      * Starting signing
      
      * stash fastfile
      
      * starting official ci iOS
      
      * Uncomment Fastfile keychain
      
      * Fix CI config
      
      * allowProvisioningUpdates
      
      * Changing AppIcon and Splash Screen
      
      * Remove unnecessary folder inside of Images.xcassets
      
      * Reorder notificationservice and shareextension plists
      
      * Fix signing
      
      * Manual signing style for official
      
      * Split official signing
      
      * Update project provisioning
      
      * Use ENV as profile
      
      * Output match
      
      * Keys
      
      * TestFlight refactor
      
      * Setting up android
      
      * android-official-play-build job
      
      * Start removing unnecessary fastlane tasks on Android
      
      * Trying to refactor Android jobs
      
      * android-env
      
      * Remove foss build for now
      
      * Fork
      
      * Fix if conditions
      
      * Fix push
      
      * ios-build command
      
      * Rename Android builds
      
      * Upload dSYMs
      
      * Refactoring workflow
      
      * Reorder upload-to-testflight
      
      * upload-to-google-play-beta command
      
      * Fix ci
      
      * Fix android fork build
      
      * Fix keystore
      
      * Fix options on fastlane android
      
      * Fix keystore
      
      * Check isOfficial on iOS
      
      * Check isOfficial on db
      
      * Remove unused imports
      
      * Database names on Android
      
      * Tag fix
      
      * Minor fixes
      
      * Set IS_OFFICIAL on CI
      
      * Fix detox
      
      * follow review suggestions
      Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
      cd76dd99
  4. 19 Nov, 2020 1 commit
  5. 12 Nov, 2020 1 commit
  6. 30 Oct, 2020 1 commit
    • 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
  7. 19 Aug, 2020 1 commit
    • Djorkaeff Alexandre's avatar
      [NEW] Encrypt user credentials and preferences (#2247) · e2f17a5a
      Djorkaeff Alexandre authored
      
      
      * install react-native-mmkv-storage
      
      * wip ios migration
      
      * change all js rn-user-defaults -> react-native-mmkv-storage
      
      * remove all rn-user-defaults native references (iOS)
      
      * android migration from rn-user-defaults to react-native-mmkv-storage
      
      * ios app group accessible mmkv
      
      * handle get errors
      
      * remove access of credentials from legacy native apps
      
      * remove data of user defaults
      
      * remove no longer necessary import
      
      * js mmkv encryption
      
      * run migration only once
      
      * reply from notification android
      
      * fix app group key access at native level ios
      
      * encrypt user credentials using a specific key
      
      * ios encrypt with random key
      
      * use a random key at the first encryption
      
      * encrypt migrated data on js land
      
      * remove unused function
      
      * reply notifications ios should be working
      
      * use fix instanceID
      
      * android ejson retrieve encrypted data
      
      * remove encryption migrated data for a while
      
      * encryption working between app and share extension
      
      * fix patch react-native-notifications
      
      * ssl pinning working using mmkv encrypted data
      
      * improve react-native-notifications
      
      * run encrypt migration data only once
      
      * fix build
      
      * fix patches magic string
      
      * fix mmkv id
      
      * mmkv -> userPreferences
      
      * fix instance id on android migration
      
      * cast our oldest sharedPreferences string into an object
      
      * revert log remove
      
      * create currentServer Rocket.Chat key
      
      * wrap mmkv api class
      
      * change the get logic
      
      * move userPreferences to lib
      
      * move encrypt migrated data to userPreferences class
      
      * check if the new object is new before insert
      
      * invalidate ci yarn cache
      
      * fix sort migration from android shared preferences
      
      * fix splashscreen forever
      
      * invalidate yarn cache
      
      * invalidate yarn cache
      
      * fix patch
      
      * Minor change
      
      * fix android notifications looking for wrong mmkv instance
      
      * Fix some issues on iOS mmkv native access
      
      * Remove unnecessary code
      
      * Fix notification reply and ssl pinning
      
      * WIP NotificationService use MMKV credentials
      
      * Add KeychainGroup
      
      * Notification idOnly get credentials from mmkv
      
      * Some fixes
      
      * Invalidate yarn cache
      
      * Pods
      
      * Use MMKVAppExtension on NotificationService
      Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
      e2f17a5a
  8. 11 Aug, 2020 1 commit
  9. 16 Jul, 2020 1 commit
  10. 06 Jul, 2020 1 commit
  11. 26 May, 2020 1 commit
  12. 08 May, 2020 1 commit
    • Diego Mello's avatar
      [NEW] Passcode and biometric unlock (#2059) · 61afa86c
      Diego Mello authored
      * Update expo libs
      
      * Configure expo-local-authentication
      
      * ScreenLockedView
      
      * Authenticate server change
      
      * Auth on app resume
      
      * localAuthentication util
      
      * Add servers.lastLocalAuthenticatedSession column
      
      * Save last session date on background
      
      * Use our own version of app state redux
      
      * Fix libs
      
      * Remove inactive
      
      * ScreenLockConfigView
      
      * Apply on saved data
      
      * Auto lock option label
      
      * Starting passcode
      
      * Basic passcode flow working
      
      * Change passcode
      
      * Check if biometry is enrolled
      
      * Use fork
      
      * Migration
      
      * Patch expo-local-authentication
      
      * Use async storage
      
      * Styling
      
      * Timer
      
      * Refactor
      
      * Lock orientation portrait when not on tablet
      
      * share extension
      
      * Deep linking
      
      * Share extension
      
      * Refactoring passcode
      
      * use state
      
      * Stash
      
      * Refactor
      
      * Change passcode
      
      * Animate dots on error
      
      * Matching passcodes
      
      * Shake
      
      * Remove lib
      
      * Delete button
      
      * Fade animation on modal
      
      * Refactoring
      
      * ItemInfo
      
      * I18n
      
      * I18n
      
      * Remove unnecessary prop
      
      * Save biometry column
      
      * Raise time to lock to 30 seconds
      
      * Vibrate on wrong confirmation passcode
      
      * Reset attempts and save last authentication on local passcode confirmation
      
      * Remove inline style
      
      * Save last auth
      
      * Fix header blink
      
      * Change function name
      
      * Fix android modal
      
      * Fix vibration permission
      
      * PasscodeEnter calls biometry
      
      * Passcode on the state
      
      * Biometry button on PasscodeEnter
      
      * Show whole passcode
      
      * Secure passcode
      
      * Save passcode with promise to prevent empty passcodes and immediately lock
      
      * Patch expo-local-authentication
      
      * I18n
      
      * Fix biometry being called every time
      
      * Blur screen on app inactive
      
      * Revert "Blur screen on app inactive"
      
      This reverts commit a4ce8129
      
      .
      
      * Remove immediately because of how Activities work on Android
      
      * Pods
      
      * New layout
      
      * stash
      
      * Layout refactored
      
      * Fix icons
      
      * Force set passcode from server
      
      * Lint
      
      * Improve permission message
      
      * Forced passcode subtitle
      
      * Disable based on admin's choice
      
      * Require local authentication on login success
      
      * Refactor
      
      * Update tests
      
      * Update react-native-device-info to fix notch
      
      * Lint
      
      * Fix modal
      
      * Fix icons
      
      * Fix min auto lock time
      
      * Review
      
      * keep enabled on mobile
      
      * fix forced by admin when enable unlock with passcode
      
      * use DEFAULT_AUTO_LOCK when manual enable screenLock
      
      * fix check has passcode
      
      * request biometry on first password
      
      * reset auto time lock when disabled on server
      Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
      61afa86c
  13. 14 Apr, 2020 1 commit
  14. 13 Apr, 2020 1 commit
  15. 06 Apr, 2020 1 commit
  16. 20 Mar, 2020 1 commit
  17. 11 Mar, 2020 1 commit
  18. 10 Mar, 2020 1 commit
  19. 19 Feb, 2020 2 commits
  20. 30 Jan, 2020 2 commits
  21. 28 Jan, 2020 1 commit
  22. 18 Jan, 2020 1 commit
  23. 17 Jan, 2020 1 commit
  24. 13 Jan, 2020 1 commit
  25. 07 Jan, 2020 1 commit
  26. 17 Dec, 2019 1 commit
  27. 11 Dec, 2019 1 commit
  28. 10 Dec, 2019 1 commit
  29. 27 Nov, 2019 1 commit
  30. 25 Nov, 2019 1 commit
  31. 19 Nov, 2019 1 commit
  32. 18 Nov, 2019 1 commit
  33. 14 Nov, 2019 1 commit
  34. 08 Nov, 2019 1 commit
  35. 05 Nov, 2019 1 commit
  36. 29 Oct, 2019 1 commit
  37. 08 Oct, 2019 1 commit
  38. 18 Sep, 2019 1 commit
    • Djorkaeff Alexandre's avatar
      [NEW] Jitsi integration (#1196) · 99aea225
      Djorkaeff Alexandre authored
      * 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
      
      * Jitsi config (iOS)
      
      * removeClippedSubviews on iOS only
      
      * Added few interaction managers
      
      * Create jitsiBaseURL
      
      * Call buttons
      
      * Fix few rerenders
      
      * Fix RoomItem status typo
      
      * Fix RoomView.SCU
      
      * Fix broadcast
      
      * Fix user status on RoomActionsView
      
      * Jitsi config (Android)
      
      * 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
      
      * Call Jitsi method
      
      * Create onlyAudio option (iOS)
      
      * Create onlyAudio option (Android)
      
      * Fixed errors, removed rerenders and added animation
      
      * Fixed a few errors
      
      * Fix lint
      
      * Fix issues caught by LGTM
      
      * fix ios build
      
      * Revert patch
      
      * jitsiTimeout
      
      * Self-builded Android SDK
      
      * 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 jitsiTimeout
      
      * Fix custom emoji
      
      * Fix duplicated call messsage
      
      * Creating room from app must update roomUpdatedAt
      
      * Log subscribeRoom start
      
      * Fix room subscribe right after creating a DM
      
      * Fix jest
      
      * Move self-builded sdk to node_modules
      
      * 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
      
      * Fix send message
      
      * Create migration - jitsi_timeout
      
      * Fixes & Update e2e tests
      
      * Add translations pt-br
      
      * Bind callJitsi on RocketChat
      
      * Remove unnecessary mocks
      
      * Remove listeners when call finished
      
      * Use gradlew instead self-builded sdk
      
      * Fix lastmessage call username
      
      * Add react-native-background-timer
      
      * Fix background interval
      
      * Remove unnecessary timeout
      
      * Clear timeout in case there's one active
      
      * Add catch to method call
      99aea225