Skip to content
Snippets Groups Projects
  1. Apr 10, 2017
  2. Mar 23, 2017
  3. Jan 18, 2017
  4. Jan 17, 2017
  5. Nov 21, 2016
  6. Oct 25, 2016
  7. Oct 14, 2016
  8. Oct 01, 2016
  9. Sep 30, 2016
  10. Sep 28, 2016
  11. Sep 21, 2016
  12. Sep 08, 2016
  13. Sep 05, 2016
  14. Aug 27, 2016
  15. Aug 10, 2016
  16. Jun 28, 2016
  17. Apr 29, 2016
  18. Apr 26, 2016
    • Marcelo Schmidt's avatar
      Close #2727 Change meteor error (#3040) · 625b2963
      Marcelo Schmidt authored
      * Add function to handle errors
      
      * Delete message errors
      
      * handle error for hideRoom
      
      * Allow returning error instead of calling toastr.error
      
      * Handle error for leaveRoom
      
      * handle error for openRoom
      
      * handleError for toggleFavorite
      
      * handleError in updateMessage
      
      * error for samlLogout
      
      * handleError for assets
      
      * Add global handleError to eslint
      
      * handleError for addOAuthService
      
      * handleError: getUserRoles
      
      * handleError: insertOrUpdateUsere
      
      * handleError: messageDeleting
      
      * handleError: removeUserFromRoles
      
      * handleError: addPermissionToRole
      
      * handleError: addUserToRole
      
      * handleError: deleteRole
      
      * handleError: removeRoleFromPermission
      
      * handleError: removeUserFromRole
      
      * handleError: saveRole
      
      * Return ready on publish without permission
      
      * handleError: channel-settings
      
      * handleError: mailMessages
      
      * handleError: fileUpload
      
      * handleError: rocketchat-importer
      
      * handleError: addIncomingIntegration
      
      * handleError: deleteIncomingIntegration
      
      * handleError: updateIncomingIntegration
      
      * handleError: addOutgoingIntegration
      
      * handleError: deleteOutgoingIntegration
      
      * handleError: updateOutgoingIntegration
      
      * Return ready on publish without permission
      
      * handleError ldap
      
      * remove throw from client code
      
      * handleError: setEmail, slashCommand
      
      * Sort en.i18n.json
      
      * Google translated languages
      
      * Use correct error return from publishes
      
      * RateLimiter.limitFunction
      
      * Fix order of error "500"
      
      * handleError validateEmailDomain
      
      * handleError channelSettings; settings
      
      * handleError livechat
      
      * handleError: Mailer.sendMail
      
      * handleError pinMessage and unpinMessage
      
      * handleError messageStarring
      
      * handleError oauth apps
      
      * handleError: saveNotificationSettings
      
      * handleError getRoomRoles
      
      * handleError: createDirectMessage
      
      * handleError saveUserPreferences
      
      * handleError: saveUserProfile
      
      * handleError sendConfirmationEmail
      
      * Add ecmascript to root
      
      * handleError: avatar
      
      * handleError: getStatistics
      
      * handleError: roomSetting
      
      * handleError: channelSettings
      
      * handleError: sendInvitationEmail
      
      * handleError: addUserToRoom
      
      * handleError: uploadedFilesList
      
      * Change error key on user edit
      
      * handleError: userInfo
      
      * handleError: userRegistration
      
      * handleError: createChannel
      
      * handleError: createPrivateGroup
      
      * handleError: setUserPassword
      
      * handleError setUserActiveStatus
      
      * handleError: accoutns
      
      * A few more errors thrown
      
      * Error: livechat publishes
      
      * Errors in methods
      
      * handleError searchAgent
      
      * Add errors handling
      
      More errors handling
      
      Auto-translation for all languages
      
      * Permalink
      625b2963
  19. Mar 28, 2016
  20. Mar 26, 2016
  21. Jan 29, 2016
  22. Jan 06, 2016
  23. Dec 29, 2015
  24. Dec 18, 2015
  25. Dec 11, 2015
  26. Nov 30, 2015
  27. Oct 06, 2015
  28. Sep 22, 2015
  29. Sep 18, 2015
  30. Sep 17, 2015
  31. Sep 16, 2015
    • Reid Wakida's avatar
      Create RocketChat authorization package that handles role and permission · c2e6e0fa
      Reid Wakida authored
      based authorization
      
      Leverages alanning:roles package to associate a user to a role.  Uses
      alanning:roles optional "group" parameter to limit the role's scope to
      either the global level or room level.  The global level is applicable
      to users that can perform administrative functions.  The room level is
      applicable to users that can perform room specific administrative
      functions (like a moderator).
      
      A role can have zero or more permissions.  Permissions and their
      association to roles are defined by this package
      
      Authorization checks are based on whether or not the user has a role or permission.
      
      The roles, permissions, and their association are statically defined at
      this time.  Eventually, there should be an API to dynamically create a
      role and associate it to static permission(s).
      
      Old 'isAdmin' and '.admin is true'  checks have been replaced with
      corresponding hasPermission authorization checks.  Additionally, code
      that automatically assigned admin privileges are updated to assign
      'admin' role instead.
      
      channel/direct message/private group code checks authorization to edit
      properties (e.g. title) and edit/delete messages (regardless of the
      system level allow edit/delete settings).
      - user with 'admin' role are authorized to do anything
      - room creator is assigned 'moderator' role that can edit the room and
        edit/delete messages
      - members can only edit/delete their own messages IF system wide
        settings permit them to.
      
      v19 migration will
      - add 'admin' role to users with admin:true property
      - add 'moderator' role scoped to room for room creators
      - add 'user' role to all users.
      
      There are known issues unrelated to the changes made
      - If a user with edit/delete message room permissions logs out then a user without
        edit/delete message room permissions logs in, then they will see
      edit/delete icons.  The server will deny execution
      - edit/delete icons are not reactive   Thus if the system level allow
        edit/delete message setting is toggled, the icons will not reflect it.
      The server will deny execution.
      c2e6e0fa
Loading