-
Bradley Hilton authored
* When retrying an outgoing integration, verify it's enabled first. * Fix the auto-merge fail from git, the fix moved up to the correct place
Bradley Hilton authored* When retrying an outgoing integration, verify it's enabled first. * Fix the auto-merge fail from git, the fix moved up to the correct place
To find the state of this project's repository at the time of any of these versions, check out the tags.
- History
- NEXT
- 0.54.2 - 2017-Mar-24
- 0.54.1 - 2017-Mar-23
- 0.54.0 - 2017-Mar-22
- Meteor update to 1.4.3.1
- 0.53.0 - 2017-Mar-01
- 0.52.0 - 2017-Fev-14
- Meteor update to 1.4.2.6
- 0.51.0 - 2017-Fev-07
- Converted several Coffee Script files to JS
- 0.50.1 - 2017-Jan-24
- 0.50.0 - 2017-Jan-24
- 0.49.4 - 2017-Jan-19
- 0.49.3 - 2017-Jan-18
- 0.49.2 - 2017-Jan-16
- 0.49.1 - 2017-Jan-13
- 0.49.0 - 2017-Jan-11
- Now uses NodeJS 4.7.1
- 0.48.2 - 2016-Dec-20
- 0.48.1 - 2016-Dec-13
- Now uses NodeJS 4.7.0
- 0.48.0 - 2016-Dec-12
- 0.47.1 - 2016-Dec-09
- 0.47.0 - 2016-Dec-06
- 0.46.0 - 2016-Nov-21
- Upgraded to meteor 1.4.2.3 - Now uses NodeJS 4.6.2
- 0.45.0 - 2016-Oct-31
- 0.44.0 - 2016-Oct-25
- 0.43.0 - 2016-Oct-17
- 0.42.0 - 2016-Oct-04
- 0.41.0 - 2016-Sep-27
- 0.40.1 - 2016-Sep-21
- 0.40.0 - 2016-Sep-20
- Upgraded to meteor 1.4.1.1 - Now uses NodeJS 4.5
- 0.39.0 - 2016-Sep-05
- 0.38.0 - 2016-Aug-30
- 0.37.1 - 2016-Aug-17
- 0.37.0 - 2016-Aug-15
- 0.36.0 - 2016-Aug-02
- Core updates
- Livechat
- Translation updates
- General updates
- 0.35.0 - 2016-Jun-28
- 0.34.0 - 2016-Jun-14
- 0.33.0 - 2016-Jun-07
- 0.32.0 - 2016-May-30
- 0.31.0 - 2016-May-16
- 0.30.0 - 2016-May-09
- 0.29.0 - 2016-May-02
- 0.28.0 - 2016-Apr-25
- 0.27.0 - 2016-Apr-18
- 0.26.0 - 2016-Apr-11
- 0.25.0 - 2016-Apr-04
- 0.24.0 - 2016-Mar-28
- 0.23.0 - 2016-Mar-21
- 0.22.0 - 2016-Mar-14
- 0.21.0 - 2016-Mar-07
- 0.20.0 - 2016-Feb-29
- 0.19.0 - 2016-Feb-22
- 0.18.0 - 2016-Feb-15
- 0.17.0 - 2016-Feb-09
- 0.16.0 - 2016-Feb-01
- 0.15.0 - 2016-Jan-25
- 0.14.0 - 2016-Jan-18
- 0.13.0 - 2016-Jan-11
- 0.12.1 - 2016-Jan-05
- 0.12.0 - 2016-Jan-04
- 0.11.0 - 2015-Dec-28
- 0.10.2 - 2015-Dec-22
- 0.10.1 - 2015-Dec-21
- 0.10.0 - 2015-Dec-21
- 0.9.0 - 2015-Dec-14
- 0.8.0 - 2015-Dec-8
- 0.1.0 - 2015-May-19
HISTORY.md 87.35 KiB
History
NEXT
- [NEW] Permission
join-without-join-code
assigned to admins and bots by default (#6139) - [NEW] Integrations, both incoming and outgoing, now have access to the models. Example:
Users.findOneById(id)
(#6336) - [FIX] Incoming integrations would break when trying to use the
Store
feature. - [FIX] Outgoing webhooks which have an error and they're retrying would still retry even if the integration was disabled. (#4835)
0.54.2 - 2017-Mar-24
- [FIX] LiveChat permissions
- [FIX] Auto Translate bug on Room Preview (#6355)
0.54.1 - 2017-Mar-23
- [FIX] Images on attachments were not loading except for uploaded files.
0.54.0 - 2017-Mar-22
Meteor update to 1.4.3.1
- Add
CMD/Ctrl+k
to initial text of search field (#6034) - Add
getS3Url
API (#5410) - Add
Unread Messages
to i18n files - Add all room owners to post in read only and change set to setOnInsert for read only permissions so they don't get blown away on server restart
- Add auto translate packae (#6269)
- Add create user with JSON via env INITIAL_USER
- Add date to tile of uploads from clipboard (#6270)
- Add datetime to default filename on clipboard uploads (#6270)
- Add default oauth role (#6028)
- Add flex tab and autotranslate options
- Add icon to room name to show it's being translated
- Add livechat events (#6070)
- Add login via OAuth access token (only Google for now)
- Add login with one time token
- Add minified version of livechat widget code (#6071)
- Add option to not overwrite livechat custom fields
- Add proxy OAuth requests
- Add setting for Enter key (#6075)
- Add startup event for iframe integrations
- Add support for Google Analytics
- Add the missing settings sections to i18n
- Add uploads to Google Cloud Storage (#6060)
- Add user preference to hide roles
- Fix behavior to ESC on toolbar search (#6056)
- Fix clear toolbar search input correctly
- Fix codemiror css (#6058)
- Fix ctrl/alt/cmd+enter line break (#6057)
- Fix embed from youtu.be fixed
- Fix firefox font smoothing to be consistent with chrome
- Fix http missing from links when starting blockquotes (#6273)
- Fix incorrect isObject check on the ldap server sync, closes #5973
- Fix Integration scripts work with Sandstorm
- Fix Invalid password while setting new password (#6226)
- Fix jitsi video chat on mobile
- Fix keydown when photoswipe is open
- Fix livechat appearance page by not saving settings directly from client (#6077)
- Fix livechat knowledge base by properly initiating it's model
- Fix livechat widget being displayed when offline
- Fix login logo on subdir (#5825 and #5104)
- Fix screen sharing so it doesn't flip anymore
- Fix the directive conflicts for aws and google storage (#6084)
- Fix the edit message (#6086)
- Fix the outgoing integrations not being triggered for archived channel event
- Fix the problem where user can't see messages (old or new) after joining a channel with preview turned off until a reload of the page
- Fix to allows faster hot-reloads when developing
- Fix to force process to abort if process.exit() times out
- Fix UI Bug when archiving channel (#6334)
- Fix undefined exception in the channelSettings flex-tab
- Fix updating a message with @all by copying "u" property
- Improve deactivated users look to be different in admin users list
- Improve multiline codeblock parsing
- Improve outgoing webhooks and add history (#5823)
- Improve report abuse to pass the message id instead of message object
- Remove error-color class when creating new channel
- Save default user language when enabling auto translate
- Show file description for all files
- Slashcommand /open now works event if you never talked with the user
- Sort admin menu by translated string
- Sync with new autoupdate
- Translate alert buttons on send files and update password
- Translate attachments
- Translate other items like attchment description
- Use highlight.js from npm
- Use katex from npm (#5962)
- Uses figure caption for images
0.53.0 - 2017-Mar-01
- Add 'Unread Messages' to i18n translation files
- Add CMD/Ctrl+k (#6034)
- Add default oauth role (#6028)
- Add getS3Url (#5410)
- Add livechat events (#6070)
- Add minified version of livechat widget code (#6071)
- Add new behavior to ESC on toolbar search (#6056)
- Add option to not overwrite livechat custom fields
- Add preference for Enter key (#6075)
- Add support for uploads to Google Cloud Storage (#6060)
- Add the admin missing settings sections to i18n translation files
- Add translate sweetalert buttons on send files and update password
- Add user preference to hide roles
- Fix codemiror css (#6058)
- Fix ctrl/alt/cmd+enter line break (#6057)
- Fix keydown when photoswipe is open
- Fix livechat appearance page by not saving settings directly from client (#6077)
- Fix livechat knowledge base by properly initiating it's model
- Fix livechat widget being displayed when offline
- Fix renamed template folder to
client
to allows faster hot-reloads - Fix the directive conflicts for aws and google storage (#6084)
- Fix the edit message (#6086)
- Fix to remove error-color class when creating new channel
- Fix undefined exception in the channelSettings flex-tab
- Fix updating a message with @all by copying "u" property
- Improve outgoing webhooks and add history (#5823)
- Improve report abuse to pass the message id instead of message object
- Use highlight.js from npm
- Use katex from npm (#5962)
0.52.0 - 2017-Fev-14
Meteor update to 1.4.2.6
- Add admin section for managing sounds
- Add appName as topic to push gateway
- Add audio notification choices to subscriptions
- Add Boonex Dolphin Oauth
- Add date for attachments
- Add detection mime-types for upload files
- Add MONGO_OPLOG_URL to Dockerfile
- Add open sidenav on cmd + p
- Add REST API method to list online users in a room
- Add user preferences for default new message sound
- Allow empty description for roles
- Allow pass inline image (base64) on attachments
- Change npm module from mime-types to mime-type and mime-db
- Change room "Code" label to "Password"
- Fix admin info page selectable again
- Fix clear toolbar search input on enter
- Fix error when activating new users
- Fix getLoggedInUser to get user by token
- Fix message action menu on cordova
- Fix oAuth buttons
- Fix reset to default
- Fix setting empty custom css
- Fix sidenav logo position
- Get user by token AND user id, make /api/info match expected properties
- Remove build property from default info API; update tests to reflect removal
- Remove the rate limiter for testing enviroment
- Return user’s _id and username for
groups/channels.online
0.51.0 - 2017-Fev-07
Converted several Coffee Script files to JS
- Add .node_version.txt to be included in edge channel
- Add add-user-to-any-room permission (#5683)
- Add cache for roles and permissions
- Add create channel icon to toolbar
- Add integration name to info logs
- Add missing required sessionId to api.ai call on externalMessage
- Add navigation toolbar search
- Add notification reply when supported
- Add permissions for adding to each room type
- Add prometheus monitoring foundation
- Add query modifier $all to Loki
- Add rest api to get the statistics
- Add RocketChat.i18nValidation
- Add serviceData id based on Rocket.Chat _id
- Add settings to enable API CORS
- Add social login buttons wrap
- Add the http to the incoming webhooks, as that's very useful
- Add the message counts per room type to the stats
- Add the owner param to the piwik trackEvents
- Add toolbar search
- Fix cache $ne operator
- Fix color on online status to improve accessibility (#3625)
- Fix flex-nav select color on windows
- Fix lag when typing on admin inputs
- Fix loading animation to show onlywhen room is loading new messages
- Fix login logo size to max height 150px and remove fixed width
- Fix message cog on compact view
- Fix Openshift Templates
- Fix passing the data to the placeholder replacement (#5914)
- Fix running afterCreateChannel callbacks
- Fix screen share to work on electron app
- Fix several event method to ES6 object notation
- Fix show send button on paste
- Fix so internal hubot user name should be lower-case
- Fix to disallow to change type of direct rooms. Add migration
- Fix to don’t report gravitar 404 as server error
- Fix to go back to last room when close admin view
- Fix to hide utc offset if in same timezone
- Fix to Omit fields from oauth account provided by rocket.chat
- Fix to return correct error when parsing json on api
- Fix toolbar search click
- Refactor livechat sidenav
- Remove "Private" button for direct messages
- Remove xml-encryption module
- Upgrade jquery to v3
0.50.1 - 2017-Jan-24
- Fix cache $ne operator
0.50.0 - 2017-Jan-24
- Add APIs for users.register and users.getAvatar
- Add error and exit process when nodejs version is impatible
- Add option to use real name for avatar
- Fix chat.postMessage not behaving like the web client (#5477)
- Fix files uploaded by other users not being able to be deleted by users with permission
- Fix Slack Importer incorrectly logging missed types and add slackbot_response to the import
- Fix to prevent create 2 upload bars
- Fix undefined language seting issue on reload
- Improve message of multiple instances without oplog
0.49.4 - 2017-Jan-19
- Add customFields to groups.create api (#5639)
- Add RoomManager to list of globals
- Add support to inbox style push notifications for Android
- Add support to msapplication oembed metadata
- Fix Zapier oAuthApp settings to enable it and update the redirectUri
- Fix admin info to only count recenlty updated instances
- Fix exception in template helper, iframe login
- Fix Further disallowance of changing the password, this time on the client side
- Fix groups.setReadOnly and groups.setType not returning the correct group via rest api
- Fix hover size on edit messages
- Fix joinDefaultChannels for Custom OAuth
- Fix prevent error with positional operator
- Fix room’s info panel at Admin Rooms
- Fix sidenav in window resize
- Fix the incorrect default url for new instances.
- Fix to remove _normal and _bigger from twitter avatar url
- Fix to sync createPrivateGroup and createChannel parameter order for readOnly and customFields
- Fix to use eval to execute loggedIn and loggedOut scripts
- Fix to use favicon 192 for push notifications
- Fix users being able to change their passwords when the setting disabled that
0.49.3 - 2017-Jan-18
- Add Drupal 7 and 8 plug-in information
- Add option to get group by name in api/v1/groups.info?roomName=testing
- Add forgot password template
- Add verification email template
- Allow retrieveDirectMessageInfo with rid
- Fix outgoing integration to require channel
- Fix to not ser userLanguage as undefined
- Fix cannot set property input of undefined (#5619)
- Fix agents not being able to see queue list page
- Fix error preventing showing error on upload to s3
- Fix flex-tab on cordova
- Fix processWebhookMessage and Loki in/nin
- Fix tab-bar position on swipe
- Make Internal Hubot disabled by default
- Meteor update blaze upgraded from 2.2.1 to 2.3.0 and related packages
- Show correct data at admin/rooms
- Show the oplog status on admin and an error alert when necessary
0.49.2 - 2017-Jan-16
- Add findOneById and findOneByIds to all layers of the models
- Add relation between client cache and user’s token
- Allow the text of attachments to be collapsed
- Fix an error with updating the users if no role was defined
- Fix flex-nav z-index
- Fix flex-tab on mobile
- Fix making the internal Hubot init() function always debounced
- Fix private groups not being able to be unarchived via the rest api
- Fix the cache layer not respecting findById via query
- Fix the roles not being respected on user creation
- Fix to prevent stop hubot initiating even when disabled
0.49.1 - 2017-Jan-13
- Fix emoji picker handling
- Fix favicons and add an option to enable svg
- Fix find with $elemMatch. Closes #5536
- Fix livechat whitedomains list
- Fix logo in admin
- Fix message-dropdown background
- Fix migration 77. Closes #5542
- Fix new-message background
- Keep only public settings using notifyAll
- Move room panels from main content into room wrapper
- Refactor action links to better handle client side buttons only
- Send notifyAll to all users and create notifyLogged to notify only logged users
0.49.0 - 2017-Jan-11
Now uses NodeJS 4.7.1
- Add basic support for RFC 7233
- Add Button to block direct message
- Add caching layer using LokiDB
- Add custom fields to user's profile
- Add discard and reset button to admin panels
- Add email address validation to livechat offline messages
- Add file name and description on file upload
- Add Livechat domains validations
- Add many API endpoints, see https://rocket.chat/docs/developer-guides/rest-api/
- Add methods from rest api 0.5 to v1
- Add stylelint to CSS and LESS files
- Add the migration for bots to be able to create rooms
- Allow alias, avatar, and emoji in the sendFileMessage.
- Allow query, sort, and fields on the queryParams of the rest api
- Allow to merge users with LDAP on bulk sync
- Bi-directional Sladk message edit, delete and reactions
- Disable animations when TEST_MODE=true
- Do not require .jpg for avatar url and return correct content type
- Enable CDN_PREFIX for avatars
- Fix crash at startup if Slack bridge enabled and slack.com is not reachable #5426
- Fix importer relying on os file type, use file signature. Closes #3050
- Fix issue creating users with username from OAuth
- Fix screen sharing bug when receiving audio call. issue #5286
- Migrate livechat visitors' emails field to visitorEmails
- New livechat layout
- Normalize favicons, tiles and touchicons
- Refactored API endpoints to more closely conform to Slack API conventions and naming conventions
- Remove alpha colors and add disabled buttons style
- Sets default avatar after setting username for the first time by default
- Several performance improvements
- Styles cleanup (#5354) (#5364)
- Support SAML IDP-initiated login mode
- Update docker-compose to version 2
- Use CodeMirror from Npm
0.48.2 - 2016-Dec-20
- Add button to refresh aouth services
- Fix download on electron
- Fix issue creating users with username from OAuth
- Fix message when username field not exists in OAuth data
- Fix OAuth global variable
0.48.1 - 2016-Dec-13
Now uses NodeJS 4.7.0
- Fix integration payload JSON.parse
0.48.0 - 2016-Dec-12
- Add CustomOAuth logger
- Add env var to disable animations
- Add new options (username-field and merge-users) to CustomOAuth
- Add search field in admin
- Add support to set own avatar from URL on REST API
- Add validateNewUser check to compare against whitelist
- Allow setting other users avatars if you have permissions
- Change all 'Has more' with loading animation
- Change CustomOAuth setting format
- Change field name to roles and type to Array.
- Change from loading cert from a file to storing the cert
- Don't allow changing the room type if you only have permission to create one and not the other
- Fix accountFlex highlight on hover issue
- Fix crash if a webhook payload had a field named "payload"
- Fix email being unverified when calling user.update
- Fix Geolocation button
- Fix handle saml urls with query strings.
- Fix katex
- Fix SAML logout
- Fix the chat.postMessage not returning any data about the sent message
- Fix the nameFilter being required on groupsList, since it isn't a requirement
- Fix to do saml http-redirect binding with signing.
- Fix typo in result ordering regex.
- Fix unread messages bar overlapping
- Hide Sandstorm offer button on Cordova
- Init API tests
- Made the logged user check more modular
- Make the server information of the api consistant with others
- Move joinDefaultChannels to internal APIs
- Move the channels to their own file and add several rest api methods
- Move the groups v1 api calls out of the huge routes.coffee file
- Move the rest of the current rest api to individual files
- Move the v1 settings into the v1 folder
- Only unwrapping webhook payloads if necessary
- Pick only departments that would shown on registration if none set
- Prevent register broadcastAuth more than one time
- Remove reactions when messages are removed, fixes #5164
- Set username automaticaly
- Support username template in CustomOAuth
- Update momentjs to 2.17.1
- Update slack-client to 2.0.6
0.47.1 - 2016-Dec-09
- Fix color migrations
- Fix to prevent register broadcastAuth more than one time
0.47.0 - 2016-Dec-06
- Add 'clear OEmbed cache now' button
- Add a method and rest api to clean up a channel's history
- Add ability to choose a department from the API to livechat
- Add channel history rest api
- Add channel history rest api which is slack compatiable.
- Add ecmascript to all packages with coffeescript
- Add feature to clear OEmbed cache after user-defined amount of time
- Add heirarchy and refactor colour variables
- Add method do check if process is running inside docker
- Add migrations, label, toggle for minor colors
- Add option to disable file uploads in direct messages
- Add the feature to hide the file sharing btn and some fixes
- Allow load css from subdir
- Allow setting border colours in imports
- Allow simpler pinning and unpinning via the methods, only require _id and rid.
- Allow use expressions/variables as colors
- Change custom account box items to button
- Convert the channels.history from post to get
- Fix 'user is typing' break line
- Fix bug with Disable Embed for Users
- Fix button/bg colors and contrast
- Fix code that check for empty object
- Fix file list in cordova
- Fix improper use of head tag (replace with header)
- Fix improve unread mark
- Fix issue #4387, crash when using StartTLS and LDAP
- Fix issue #4813
- Fix jitsi lib load in sub dir
- Fix login logo in subdir
- Fix missed styles and cull transparent variables
- Fix oauth client when client had previously authorized
- Fix redirectUrl after custom oauth successful login initiated by iframe command, fixes #5042 (#5043)
- Fix sandstorm call setPath on navigation
- Fix set user's email from REST API
- Fix to stop changing the instance IP if running in docker
- Fix windows issues on startup
- Improved performance of sidebar rendering. Fixed RTL sidebar opening.
- Inject meta tag via Inject.rawHead
- Load permissions styles through theme methods
- Migrating from GoogleSiteVerification_id to Meta_google-site-verification
- Move less mixins into separate import
- No longer allow invisible agents get livechats
- Recommend using meteor npm start
- Remove c from function param
- Remove the default value for the latest on the getChannelHistory
- Rename action-buttons-color primary-action-color
- Restore migrations post merge upstream versions
- Serve theme.css through WebApp.rawConnectHandlers
- Show 'connecting to agent..' message option on LIveChat client
- Simplify button classes, remove color names
- Update action link and permissions colors to use theme variables
- Updated to autolinker 1.4.0
- Use toastr from npm
0.46.0 - 2016-Nov-21
Upgraded to meteor 1.4.2.3 - Now uses NodeJS 4.6.2
- Add a csv plain text importer (#2689)
- Add a verified email toast
- Add an area to the warnings piece and allow defining users to be part of channels.
- Add channel renames to the importer tool
- Add debug to build scripts
- Add Hyper.sh
- Add missing dependencies to rocketchat:lib
- Add more tests
- Add option to hide user muted/unmuted messages
- Add option to remove the filesize restriction
- Add path prefix to sidenav layout (#4798)
- Add reaction importing capability for Slack
- Add REST endpoint to set user avatar
- Add scrollbar into the snippet view page
- Add setting to Forget user session on window close
- Add snippet message plugin
- Add snippet page and file creation
- Add syntax highlighting when a snippet is created
- Add tabBar english translation
- Add user account tests
- Allow private groups and add warnings to the importers
- Bot-helpers bugfix and new features
- Change default button colors and font-weight
- Change Jitsi iframe width to auto
- Change user rooms verifications to subscriptions
- Change utf8 names validation label
- Disabling the snippet feature by default
- Do not trigger livechat integration if room still open
- Enable broadcast connection logs when log level is 2
- Fix channels were the creator wasn't imported was causing issues (#4934, #4899, #3911)
- Fix chevrons were backwards (#3581)
- Fix errors related to user status on logout
- Fix hubot-help path (#4807)
- Fix ignore cdn_prefix setting if empty (#4546)
- Fix LDAP filter users by their group (#4756)
- Fix Message_AllowSnippeting setting checks
- Fix sandstorm upload: UploadFS.Store.GetURL to return a relative URL
- Fix slackbridge out to stop re-sending messages that go out
- Fix the import progress not having the correct translations
- Fix Url previews are broken (#4779)
- Fixes the auto focus while using ctrl commands
- Fixes the create new btn bug
- List rocketchat:authorization as a dependency of rocketchat:lib
- Move client tabs into tabBar folder
- Provide the full avatar url when posting out to Slack
- Reactions need to be ran as the user who reacted and fix edits not showing
- Remove log and useless else condition.
- Remove online status class from channels
- Remove unused ChatSnippetMessage class
- Remove unused mime-type dependency
- Remove unused settings and add translation
- Replace erroneous head tags with header tags
- Sandstorm build: use node and npm from Meteor dev bundle, and don't use sudo.
- Standardising buttons appearance
- Support symbolic link integration
- Update Autolinker to 1.3.2
- Update blaze
- Update buffer to string conversion using utf8
- Update FileUpload.js
- Update LESSHat from version: v3.0.2 (2014-06-17) to version: v4.1.0 (2016-07-19)
- Using --headless instead of METEOR_PRETTY_OUTPUT=0
- Using border-with on CSS to control borders
- Validate user access on file upload
0.45.0 - 2016-Oct-31
- Add global keydown event handler
- Add hubot packages as default
- Add Iframe change status (#4741)
- Add iframe command 'login-with-token` (#4746)
- Add iframe command 'logout'
- Add jschardet for detect encoding of oembed body
- Add keywords for outgoing integrations across all public/private/direct channels
- Add migration to escape old room topic changed messages
- Add option to hide some system messages
- Add scroll listener to admin log viewer
- Add scroll listener to rooms
- Add Stream cast (#4727)
- Add support for attachments inside quoted messages
- Add threshold to check if admin log viewer is at bottom
- Add threshold to check if room is at bottom
- Add users to default channels when using REST API
- Add version and RocketChat.Info to Bugsnag notifications
- Change event keydown to keypress
- Exporting NODE_ENV=production to all builded images
- Fix action link handler
- Fix Assign issuer value from tag value instead of incorrect tag object (#4754)
- Fix check user.profile.email and fallback with username: user.name if it does not exist in user record (#4614)
- Fix Drag&Drop files into channel doesn't work on Safari (#4721)
- Fix jitsi:updateTimeout error
- Fix Livechat Remove Department Closes #4720 Thanks to @deep0982
- Fix replace null value of contextType by an empty string so check(String) won't fail (#4495)
- Fix the timeout in the channel name test
- Ignore keypress if swipebox is open
- Keep queryParams when using FlowRouter.go to room routes
- Make the location button use the full button and not just the icon
- Move to main.coffee and add select tag to ignore list
- OEmbed: More smart charset detection algorithm
- Show a desktop notification only for the opened room if on embedded mode
- Time Range filter from and to in livechat current chat page
- Trigger a global event on embedded mode instead of calling action link
- Update ip-range-check to version 0.0.2 to get rid of debugger call Day8/ip-range-check#1
- Update all npm-shrinkwrap.json with npm 3.10.9
0.44.0 - 2016-Oct-25
- Add archive and unarchive api endpoints
- Add check package dependency to the iframe-login package. (#4664)
- Add classes to spans in flextab
- Add docker image creation for experimental branch
- Add moment to rocketchat:lib dependencies
- Add RoomPick setting type
- Add session as a dependency of rocketchat:lib (#4661)
- Add Slackbridge Out
- Add tests for emoji, screen resolution, messages, rooms managment
- Allow to call custom oauth services using iframe events (#4685, #4687)
- Fix public channel name typo
- Fix the wrong file path
- Fix undefinied slash command parameters (#4668)
- Fix user can use /leave in a direct message (#4663)
- Fix visitor not being able to use livechat if session expired
- Propagate bot messages through slackbridge
- Replace mrt:moment-timezone by aldeed:moment-timezone as it depend on the official moment package
- Set tap:i18n version in i18n package to install the expected version when the package is used in other projects
0.43.0 - 2016-Oct-17
- Add @here support for only notifying users that are active
- Add base support for config via webservices
- Add basic killswitch to enable/disable IRC functionality
- Add oplog state to startup message
- Add site name to html meta title via server side inject
- Add transition to main-content
- Add validations to transcript sending method
- Adds options for ldap connect and idle timeout
- Allow outgoing integrations to post as the triggering user
- Fix email formatting and swal alert going out of widget
- Fix Firefox DnD by checking types of drag event
- Fix match on livechat department save
- Fix select custom field validation
- Fix stuck in login page after logout
- Fix the slack and hipchat importers on users importing
- Fix transcript to users without email
- METEOR@1.4.1.2
- Migrated IRC config defaults to web admin panel and mapped to variables.
- Package development status provided as an alert to users. Caveat emptor.
- Remove mapReduces from statistics
- Schedule syncedcron to run every one hour at the startup minute
- Set babel cache directory for integrations
- Switch snap from imagemagick to graphicsmagick
0.42.0 - 2016-Oct-04
- Add dependency to package with avatar template
- Add ids for irc.server callbacks
- Add livechat REST endpoints
- Add REST endpoint to save settings
- Add REST endpoints to livechat agents, managers and departments
- Add support for apostrophe emojis
- Add videocall support to livechat
- Added CAS 2.0 settings
- Allow imported users to register themselves
- CAS: BugFix for service URL when RC running in subdir. Source: #3981
- Decrease the callback priority of highlight words
- Enable slackbridge slashcommand after enabling
- Fix bug when setting readonly room as default room
- Fix Error when Importing Slack History (#4388)
- Fix for DnD files in Firefox
- Fix livechat routing to agents that have never logged in
- Fix OEmbed exception on request error
- Fix Relative path on og:image meta tag results in broken preview image
- Fix setting username from REST API
- Fix translations if tap language was changed (#4470)
- Merged improvements from
more-streams
(#4510) (#4513) - Move livechat SMS endpoint to default Rocket.Chat REST APIs
- Properly stop AV tracks when closing video recording dialog
- Remove colon from mention on reply message
- Remove sync methods (#4512)
- Return status code 403 forbidden instead of 401 unauthorized
- Show muted icon in list of users
- Standardize settings endpoint return
- Update Autolinker to 1.2.0
0.41.0 - 2016-Sep-27
- Add ability to close open livechats if an agent goes offline
- Add basic channels tests
- Add Error Handler to send uncaught exceptions to a room
- Add filter to current livechats screen
- Add login tests
- Add migration to remove old Crowd setting
- Add new global events
- Allow webhook to decide if message is groupable
- Catch errors sending mail
- Fix auto complete issues with users and emoji
- Fix error CodeMirror undefined when leaving admin
- Fix ignore JSON.parse errors
- Fix jitsiTimeout errors
- Fix list of user auto complete from server
- Fix open a new window if on embedded view mode
- Fix stop registration if mail fails
- Fix variable name in webhook (#4439)
- Flip user video
- Made Accounts_UseDNSDomainCheck false by default
- Prevent edited messaged breaking line
- Prevent empty username suggestion
- Prevent error when parsing oembed meta
- Remove colon from users autocomplete
- Removed fast-render
- Removed the word BY from the edited description title
- Rename atlassian crowd url to remove space
- Replace autocomplte popups subscriptions with methods
- Trigger global event to embedded images
0.40.1 - 2016-Sep-21
- Allow Iframe login with default tokens
- Fix embedded layout message box auto-resize
- Fix for the new return of findAndModify
- Fix mesaage search to use users' timezone when searching on dates
- Fix popout mode for livechat
- Fix to update custom emojis in real time
- Replace fontello by svg icons on LiveChat
- Show file type on file upload error (#3217)
- Use the npm package of UAParser on LiveChat
0.40.0 - 2016-Sep-20
Upgraded to meteor 1.4.1.1 - Now uses NodeJS 4.5
- Add a minimalistic view for embedded layout
- Add a setting to disable system notifications
- Add a setting to make the timezone configurable in the Smarsh Connector
- Add ability of multiple users invitation to slash command
invite
- Add API endpoint to create users
- Add API endpoint to edit users
- Add chimp to package.json dev dependencies to start our e2e tests
- Add database migration script to remove invalid subscriptions records
- Add Hex Color Preview Setting
- Add imagemagick to the snaps
- Add load more button to permissions manager
- Add localforage and clipboard via NPM
- Add method to get files in sync way
- Add more logs for outgoing webhook
- Add option to hide a custom field from the register form
- Add package rocketchat-custom-emoji
- Add package rocketchat-emoji-base: a base package for adding new sets of emoji
- Add replica set and automatic SSL to docker-compose
- Add reply button to message actions
- Add setting to allow the sending of unrecognized slash commands for handling by bots
- Add snap package yaml for Rocket.Chat
- Add TAPi18n.__ to slashcommand params
- Added readOnly option to channel settings panel
- Added roomTypesClient method to check if room is readOnly
- Allow consecutive large emojis in a message where only emoji is present
- Allow use empty/wrong LDAP_Username_Field (#4259)
- Any users present when a read-only channel is created are muted
- Auto hide scrollbars on windows
- Autolinker: Use npm module and convert from CoffeeScript (#4293)
- Avoid darh-n-drops to the side-nav result in opening the files in the browser
- Change post-read-only to post-readonly and create set-readonly
- Check if the user being removed is the last owner of the room
- Check mention-all permisson with message creator rather than current user
- Clarify the descriotion of the keep history setting
- Fix /open with an invalid name
- Fix Can't Change a Room's Name (#4173) (#4226)
- Fix count of unread messages on rtl
- Fix error when typing on a recently opened room
- Fix Exception while invoking method sendForgotPasswordEmail (#4203)
- Fix insert of Default Custom SAML
- Fix IP regular expression for clickable link
- Fix rtl spotlight and prevent line break
- Fix Translations for slashcommands
- HTML-escape user data when storing in Meteor Error
- Improve incoming webhook logs
- Improve look and feel of upload and unread bars
- Improve message day divider
- Improve outgoing webhook logs
- Improve scroll look of textarea
- Improve search options
- Improve spotlight to search in subscriptions (#4269)
- Improve upload bars layout
- Improve upload error messages
- Include all public rooms and users on spotlight search
- Incorrect avatar image on Chrome 53 (#4325)
- Limit message box height
- Make the CSS for the loading animation inline to avoid blank screen
- Markdown url links that point to server url should not open in blank
- MessageBox hidden and dropzone disabled for read-only room if user doesn't have permission to post
- Migration for statistics installedAt and settings createdAt
- Move livechat bundled assets to root app
- Only show textarea scroll if necessary
- Only try to auto orient jpeg, png and bmp files
- Open new direct rooms correctly (#4322)
- Open new rooms for direct messages correctly via spotlight
- Reactive the rate limiter of method
sendMessage
- Refactored to remove unnecessary addUsernameByIdAndMute method
- Remove particlesjs
- Renamed users-typing class to stream-info, added 'this room is read only' message
- Set subscriptions archived when user is deactivated
- SetReadOnlyById now removes empty muted array from room record
- Speed improvement on theme compilation
- Standardised channel info icon
- Using faster npm bcrypt module
- Verify permissions on spotlight list
0.39.0 - 2016-Sep-05
- Accept username from SAML response
- Add image attachment support when a bot (ex using giffy) posts just an image
- Add Livechat office hours
- Add more Parameter checks to methods (#4147)
- Add roles user to slackbridge imported users
- Add setting to disable LDAP fallback to default account system
- Add try/catch for avoiding log of error on duplicate messages on SlackBridge
- Adds Support for phabricator oauth server
- Change 'go to message' button style
- Changed time check from every second to every minute
- Disable unessary fields on push settings
- Enable debug of push lib when debug setting is true
- Fix an exception occuring in the smarsh connector when a user didn't have an email, adds a setting to configure the default email for missing emails
- Fix E-Mail address in reset password form is case-sensitive (#4158)
- Fix error with CustomOAuth on startup
- Fix input label position and background color for autofill fields
- Fix login font issues
- Fix resize of message box on mobile when paste and send using
return
on keyboard - Fix ModelsBase.update throws error when using array update operators (#4121)
- Hide messages from stream while importing with SlackBridge
- Initial work on getting the smarsh connector wired up.
- Moved createPrivateGroup to rocketchat-lib
- Support jitsi message types in the smarsh connector
- Tweak SandstormOembed styling/format
- UI improvements to login screen
- Update the opened livechat room by token
0.38.0 - 2016-Aug-30
- Action links improvements
- Add global event unread-changed-by-subscription
- Add role to disable/enable channel preview (#4127)
- Add room setting to require code to join Room (#4126)
- Add the timer for disconnecting, one minute after going in the background it'll disconnect
- Add Ubuntu 16.04-under 30 seconds snap deployment using SNAPS
- Added File Uploaded text on attachments to i18n
- Added option to populate Rocket Chat with LDAP users (import them) (#4054)
- Changes rtl check in ChatMessages class (#4049)
- Check message timestamp before notifying users
- Do not check for last admin while updating a user
- Don't send offline emails to users who aren't active
- Fix mispelling for seriliazedDescriptor
- Fix multiple notifications (closes #3517) (#4074)
- Fix offering Sandstorm grains without a title
- Fix the verbs in Sandstorm activity events
- Fix user update check for last admin
- Fixed buttons margins and upload file list
- Formatting and adding some missing permissions to standard roles
- Handle locations when disabled
- Improve lazy loading of custom fields and translations
- Improve stream broadcast connection (#4119)
- Improvements/login and registration (#4073)
- Less borders (#4101)
- Make sure Sandstorm.notify is always called for DMs
- Open room correctly after creation and new messages
- Set gitlabs scope to 'api', the only support scope.
- Set message.ts if empty on sendMessage method
- Update moment locales
- Update to Autolinker.js 0.28.0
- Update to depend only on the gMaps API key, add i18n strings for geolocaiotn sharing
- Updated loginform a11y and UX - labels instead of placeholders (#4075)
0.37.1 - 2016-Aug-17
- Allow deletion of records with same id on settings
- Created inital Iframe integration
- Fixed admin option of type select
- Fixed livechat branding over options button
- Fixed Not showing upload button on safari
- Fixed SlackBridge import and slack importer ids conflict
- Changed SlackBridge to import from begin to end
- Suppress message-pinned notification from import
0.37.0 - 2016-Aug-15
- Added an option to SlackBridge to exclude some bots messages from propagating. (#3813)
- Added bot-helpers package (#3799)
- Added crowd integration (#3852)
- Added error handling for stat server request
- Added extention to filename if not included in download file (#3914)
- Added font family configuration
- Added i18n file route for subfolder (#3772)
- Added label tag for checkbox in adminRooms (#3926)
- Added name/link of channel/room in email notifications (#3814)
- Added of location share feature (#3924)
- Added online count in rooms member list
- Added optoin for LDAP to merge existing users (#3992)
- Added Sandstorm activity/notification events (#3743)
- Added Sandstorm UiView offer button and oembed
- Added Sandstorm UiView offer powerbox
- Added unread alert settings to user preferences and room notifications tab (#3795)
- Allow guest users to view joined direct rooms (#3783)
- Better centering for dropzone div and text issues at certain medium screen widths (#3913)
- Changed default fonts to use native UI font stack
- Changed the message input buttons layout
- Copied implementations from admin room info (#3773)
- Custom expiry time setting for Amazon S3 download links (#3846)
- Custom oauth scope (#3837)
- Decode html entities in link metadata
- Fixed attachments under Sandstorm
- Fixed for issue #3953
- Fixed link "go to message" on emails
- Fixed livechat webhook infinite retries
- Fixed login when the CROWD disabled and LDAP enabled (#3974)
- Fixed message input flex model (#3986)
- Fixed regression of iFrame login
- Fixed SlackBridge file import
- Fixed some oembed issues (#3771)
- Fixed typo in HISTORY.md (#3921)
- Fixed using cache in develop
- Fixed video record regex
- Give SlackBridge the option to use a (formatted) alias for imported messages (#3804)
- Hide user admin controls except for in admin panel closes #3847
- Improve livechat custom field queue storing it by key
- Let bot messages propagate through SlackBridge again. (#3810)
- Livechat CRM integration improvements (#3912)
- Message box changes direction explicitly upon input change (#3730)
- Move common Sandstorm functions out to a lib.js
- Prevent last admin removal (#3971)
- Prevent self-made notifications (#3937)
- Remove dot from message _id on imported messages
- Removed text shadows
- Show guest name as message alias on LiveChat
- Show notification for non focused rooms
- Update default setting for file upload types to include video
- Update side-nav with room counts (#3967)
0.36.0 - 2016-Aug-02
Core updates
- Add ids for all afterSaveMessage callbacks
- Clear cache on logout and after 30 days out of date
- Remove observe for messages
- Use events insted of observers for streams
Livechat
- Add autocomplete feature to livechat user management
- Add livechat Guest Pool queue method (#3507)
- Add option to accept livechats even if no agents online
- Add option to choose what to monitor for livechat history tracking
- Add room label to livechat history list
- Allow livechat managers to manage a livechat session
- Fix livechat trigger being triggered multiple times
- Forward livechat rooms
- Forward open livechat rooms from agent when he goes offline
- New livechat API setTheme
- New page to see the current livechat queue
- Show user status for livechat rooms
Translation updates
- Fix "Show_only_online" link bug in french (#3725)
- Fix some japanese translations (#3873)
- Fix translation placeholders (#3650)
General updates
- Add "mark as unread" feature
- Add auto-closing right sidebar #3713 (#3720)
- Add ctrl key and alt key to ignoring keys which send/update message
- Add editable channel descriptions (#3705)
- Add EVE online sso support (#3389)
- Add filter to allow/deny @all (#3703)
- Add hide avatars setting to user preferences
- Add missing roles verification to direct messages (#3672)
- Add on the fly video recording and uploading
- Add safe ports settings for embed
- Add settings for desktop notification durations for each rooms
- Add slash command for open rooms
- Add SSL option for Jitsi
- Add the ability to add an icon with the actionLink
- Add user preference for desktop notification duration
- Added messageType and actionLink to join call. Fixed timeout issues
- Adding Rocket.Chat templates to deploy on OpenShift
- Adds option of colors into tabbar
- Allow actionLinks server side as well as client side
- Allow Jitsi for Channels
- Allow multiple attachment fields which wrap round
- Allow slashcommands to be created client-side.
- Calls callback also on success (#3690)
- Clicking own avatar in a private meeesage shows the other person's profile
- Collapse attachment fields
- Deeper analytics for Piwik
- Don't consider invalid commands as messages (#3698)
- Fix attachment absolute URL
- Fix invalid role error msg when removing user from room (#3878)
- Fix multiple issues when searching for users and rooms (#3850)
- Fix params to call channelsList (#3687)
- Fix sandstorm WebRTC (#3675)
- Fix tableflip emoji
- Fix to subdir images (#3695)
- Include alias and bot values in outgoing webhook. (#3805)
- KaTeX: Allow enabling [KaTeX] and KaTeX syntaxes separately
- Only re-enter a password if change a email or password (#3710)
- Require admin role to send emails to users.
- Show name and username in results (name if available)
- Test notification use User preferences duration
- Update accounts-sandstorm to 0.4.1 (#3716)
- Update emojione to 2.2.5 (#3736)
- Update hubot version to v.0.1.4
0.35.0 - 2016-Jun-28
- Add a list of reserved usernames
- Add admin setting to disable merged groups and channels
- Add Chrome Extension setting for jitsi integration
- Add new REST API Add all users to room (#3569)
- Add new REST API endpoints (#3525)
- Add slash command for archiving and unarchiving a room
- Add the slash command /create - to create a new channel (#3585)
- Add user setting to disable merged channels
- Blocking access to /avatar/ without an username
- Fix for select file button #3256
- Fix livechat agents bot being able to see visitor info
- Fix saving room topic escaped
- Fix searching for public/private channel
- Fix sort slash commands before filtering (#3571)
- Preventing message update on multiple sendMessage calls
- Update for Dataporten closing #3580 (#3608)
0.34.0 - 2016-Jun-14
- BETA JITSI INTEGRATION (#3476)
- Add more config options to livechat (#3497)
0.33.0 - 2016-Jun-07
- Add a method and api way to get a user's private groups, for external usage
- Add ASCII art commands /tableflip /unflip /lennyface /gimme
- Add correct rocketchat-ui-message files
- Add LiveChat CRM integration
- Add Slack Bridge
- Add Stack Overflow TAG
- Add the packages
- Escape KaTeX error messages
- Events for connecting and disconnecting
- Fix Google Plus login via Iframe on web
- Fix Notifications to users despite not being in private group (#3273)
- Fix some translations for LDAP_Username_Field_Description
- Fix spotify rendering
- Fix tooltip arrow position
- Livechat client app sound notification option
- Remove data field from webhook test data
- Remove redundant Debug_level settings
- Remove the smicolon on end of 25 line (#3419)
- Send livechat webhooks
- Use
<button/>
rather than<i/>
for tab buttons.
0.32.0 - 2016-May-30
- Add autocomplete for adding users to roles
- Add bad word filter to settings UI
- Add Catalan language (#3394)
- Add compacter message view mode
- Add Deeper analytics for Piwik
- Add EVE online sso support (#3389)
- Add Piwik Analytics (#233)
- Add role tags to user info in flex tab (#3326)
- Add room label to livechat history list
- Add safe ports settings for embed
- Add settings for Piwik Analytics (#233)
- Add support to broadcast stream to different hosts
- Change "Show Usernames" for "Hide Usernames"
- Change text of "and more __" for reactions
- Combined Hightlight & Markdown packages. Fixed Katex & markdown collision
- Escape room topic html
- Fix action button validation (#3306)
- Fix CAS in Android Cordova
- Fix exception if room not found
- Fix outgoing integrations erroring out when a channel isn't provided
- Fix SAML SSO redirect issue with iOS native client (#2028)
- Forward open livechat rooms from agent when he goes offline
- Hide the cog when a user is not in the room.
- Improve REST API (#3346)
- Improvements to message quoting (#3278)
- KaTeX: Allow enabling [KaTeX] and KaTeX syntaxes separately
- Prevent HTML tags in livechat offline email subject
- Remove resize animation preventing scroll stay at bottom
- Update user-presence package
0.31.0 - 2016-May-16
- Add header and footer to e-mails
- Add new livechat settings to livechat manager
- Add permalink button to pinned & starred messages
- Add replyTo and more descriptive 'from' to livechat offline email
- Add role field to user creation form
- Add setting to set Google Site Verification id
- Add the channel id to the _id property of the messages on import
- Better look to big emojis on webkit browsers
- Created guest user permission
- Emoji search is performed across all categories
- Fix an error on importing if there was a user by the same username on the server but different email
- Fix error message when CAS validation fail
- Fix multiline code when there is text after closing ```
- Fix some broken link -> button events
- Fix text clipping in spotlight input
- Fix the message requesting the password when saving profile
- Fix URL for cordova when quoting a message
- Lower highlight timeout
- Make "new message" and "jump to recent" buttons unselectable
- Make the sidebar movement transition faster
- New subject for livechat offline messages
- Prevent someone from reacting if they are muted
- Remove invalid push tokens from gateway if status code 406
- Remove stale debug logs
- Removing presence status computation from new room sound tracker
- Right sidebar animation cancelled on tab button clicked
- Save room's name as the livechat visitor name
- Use HTML emails instead of Text-
0.30.0 - 2016-May-09
- Ability to run imports several times without duplicate messages (#3123)
- Add /shrug command
- Add /topic
- Add back the role bot to rocket.cat - closes #3098
- Add default email header and footer
- Add quote button to messages
- Add some basic validation to if user is logged in
- Add timestamp to quoted messages
- Allow inputing multiple channels/users in integrations; comma-separated
- Allow katex to work with ... and ...
- Always set SMS info on incoming SMS messages
- Close #3103 Show correct menus on mobile
- Do not allow user leave the room ONLY if it is a livechat room
- Do not protect upload files on Sandstorm environment
- Don't render empty katex
- Don't show emoji list on ':' or ascii
- Easier whole message navigation
- Feature: search input field in emoji picker
- Fix #2941 Pressing enter in Search Channels leaves search (#3128)
- Fix #3103 Show correct menus on mobile
- Fix #3130 Hide "edited by" status in search results
- Fix #3138 Embedding youtu.be shortened links did not have a video preview
- Fix #3148 Also adds missing translation keys
- Fix #3182 Replace placeholder in enrollment email subject
- Fix current livechats page
- Fix livechat build script for Windows
- Fix read messages from livechat rooms
- Fix unread bar links
- Fix: discarding draft gets up to date content of message
- Force outgoing webhooks to post only on the allowed room
- Ignore the __MACOSX folders in the importers
- Improves message quoting
- Make message box resize when editing message using popup menu
- Message box resizes properly if sent via click event
- Move /me into directory structure like the other slashcommands
- New livechat page to send an email when no agent online
- New message editing features
- New permission to allow others to close livechat rooms
- Prevent unnecessary UI resize on medium screens
- Removed unused hubot scripts
- Replace bunches of inaccessible elements with empty hrefs, and clickable divs, with .
- RTL fixes (#3135)
- Update katex to version 0.6.0
- Use customClass instead of looking for a class
- Use native code to set file upload cookies
- Wait until user is logged-in to add message listener
0.29.0 - 2016-May-02
- Add a i18nDefaultQuery option to settings
- Add a sequential code for livechat rooms
- Add ability to close livechat rooms
- Add APIs to display room name and find the room object
- Add Beta indicators to video calling
- Add customization options for enrollment and invitation e-mails
- Add Katex formatting tip (#3066)
- Add livechat custom fields queue
- Add settings.json example for Galaxy
- Add support for RegExp in the message search
- Adding CODE OF CONDUCT
- Adding copy to mesage clipboard button
- Adding draft auto translations script
- Automatic language detect on code blocks
- Change Users.setEmail to overwrite emails field
- Close #2727 Change meteor error (#3040)
- Close #3049 Fix permalink preview
- Create settings to select internal hubot scripts to load
- Emoji's by themselves appear 2x as large. (#3072)
- Feature to add permission for user to manage their own integrations only. (#2901)
- Fix #3094 Enables favorite rooms to non-admins
- Fix #782 Swipe with flex panel breaks
- Fix code highlight on code that contains delimiter
- Fix for markdown heading of non Latin characters
- Fix getRoomIdByNameOrId to allow getting id from joined room
- Fix iframe_client.js "loggin-with-token" typo
- Fix livechat not saving OS, browser and IP
- Fix missing parameters in loginWithCas. (#3051)
- Fix new-message notification when on a different room
- Fix OTR settings labels
- Fix permalink query in oembed (#3046)
- Internal Hubot naming clarification rocketchat:hubot -> rocketchat:internal-hubot RocketBot -> InternalHubot RocketBot_Name -> InternalHubot_Username
- Limit calling addUserToRoom to users in room and with permission.
- Make livechat client app use less CPU
- Move livechat navigation history to another tab bar panel
- Move subscription from all clients to template creation
- Remove all spaces from ignored hosts setting
- Remove scripts from internal-bot and set defaults to hello and zen
- Remove unused options parameter from sendMessage
- Remove unused translations
- Restrict calling getRoomIdByNameOrId to channels and allowed users
- Save extra info to livechat rooms and guests
- Show previous livechats for each guest
- Split Autolinker URLs settings
- Update to kenton:accounts-sandstorm@0.3.0
- Use guest user name if already registered
- Use new placholders.js for sending mail through Mailer
- Verify if user's emails and phone are arrays before showing them
0.28.0 - 2016-Apr-25
- Add "by" and "at" to language files
- Add API method to list online users in a room
- Add bad-words npm package and callback file
- Add emoji category header in emoji picker
- Add frequently requested nginx example
- Add more eslint validations
- Add new translation key for cancelling message input Closes #2956
- Add twitter and google login eventos for iframe login
- Changed arrow keybinding in message popups
- Changes to Email settings (#3007)
- Close #1990 Add setting to ignore hosts or CIDR addresses in Embed. (#2953)
- Close #2165 Do not notify mentions to people outside of a private group. (#2954)
- Close #2675 Changed arrow keybinding in message popups
- Close #2726 #2385 Remove double negatives (#2937)
- Close #2940 Fixed formatting
- Close #2950 Add setting to disable displaying role tags
- Close #3001 Improve user add from admin Set autocomplete off in form tag http://stackoverflow.com/questions/12374442/chrome-browser-ignoring-autocomplete-off
- Close #3019 Add data-role attribute to role tags, allowing custom CSS
- Creat settings to disable displaying role tags
- Don't send an email notification to mentioned users not in private group
- Faster desktop notifications (#2955)
- Fix "Private Group Owner Cannot Rename Group #2807"
- Fix _timesync for subfolders
- Fix admin user creation via env vars
- Fix emojis for subfolder chats
- Fix message's cog on tab bar panels
- Fix permlink (#3005)
- Fix relative assets
- Fixing issues related mainly to Code-mirror and RTL (#2960)
- Livechat SMS support (#2939)
- Notify role change after DB operation
- Page to view all livechat sessions (#2965)
- Prevent invalid time when TimeSync.serverOffset is undefined
- Prevent javascript error on logout
- Remove push debug logs
- Reply SMS using receipt number as from
- Set livechat custom fields with data received from SMS
- Show all - RTL fix (#2957)
- Use the logo from uploaded assets for the menu footer
0.27.0 - 2016-Apr-18
- Add admin to default list of allowed roles on 'pin-message' (#2846)
- Add date/time format settings (#2852)
- Always set a base URL
- Auto-translate all languages (#2927)
- Close #1319 #2701 Add permalink to messages (#2870)
- Close #2378 Add role tags (#2858)
- Close #2708 Remove user's avatar from filesystem when deleting the user (#2853)
- Close #2746 Prevent server crash on wrong S3 configuration (#2851)
- Close #2829 Add setting for blocking message exclusion (#2933)
- Close #2887 Support for GET method in @integrations (#2932)
- Custom OAuth fixes for Reddit (#2921)
- Do not reset pin-message permission roles on server restart (#2919)
- Do not set ROOT_URL_PATH_PREFIX based on Site_URL
- Fix checking room roles
- Fix error when incoming integration returns nothing
- Fix for email verification check alignment (RTL) (#2855)
- Fix for role name being reset on server restart
- Fix oauth payload method (#2915)
- Improved message input layout
- Remove empty link hrefs
- Remove whitespace around blockquote in message (#2883)
- Replace arunoda:streams by rocketchat:streamer (#2842)
- Set pin-message permissions only on insert
- Several UI improvements
- Simplify and fix ADMIN_EMAIL verification regex. Fixes RocketChat/Rocket.Chat#2841 (#2890)
- Trim leading & trailing spaces on username or email at the login form (#2871)
- Trim username and e-mail in login/registration form (#2888)
- UI improvements to mentions popup (#2864)
- Update Vagrantfile. (#2936)
- Use different color for mentions "all" (#2865)
- User info tab bar improvements (#2893)
0.26.0 - 2016-Apr-11
- Add a download icon to file list (#2817)
- Add ability to hide embedded media
- Add checks to removeRoomOwner to deny removing last owner
- Add Livechat custom fields (#2840)
- Add New status for livechat agents (#2821)
- Add option on custom oauth to send access token in headers or in payload (#2818)
- Add pin-message permission to users when public pinning was allowed
- Add scope option to create roles
- Allow creating new roles with room scope and add/remove users to role
- Change add-user permission to create-user permission, to avoid mistakes with add-user-to-room permission (to be created)
- Clear stream read permission cache on subscribe
- Clicking outside the message actions box closes it
- Close #2656 Add schemes settings for Markdown links (#2794)
- Close #2656 Markdown Headers do not work
- Close #2696 RocketChat hijacking Firefox shortcut
- Close #2744 Add a description with warning text for Force_SSL
- Create archive and unarchive room permissions
- Create new model method insertOrUpsert based on _id
- Create permission to add user to room
- Disable auto-linking inside Katex
- Do not set DDP_DEFAULT_CONNECTION_URL
- Feature to add maximum channel members for an @all message to send notifications (#2826)
- Fix #2743 loadSurroundingMessages' TypeError: Cannot set property
- Fix #2751 When no password is set (logged in via oauth), don't ask for password when saving profile and ask for username when deleting account
- Fix menu touch/move and audio touch
- Fix migration 36 (assets) using a new migration 42
- Hide livechat users and rooms from the admin pages (#2820)
- Replace Autolinker.js and add AutoLinker settings
- Update archive and unarchive room permissions
- Update bash shebang on shell scripts for portability
- Update emojione to 2.1.4
- Update fontello from livechat app
- Use insertOrUpsert for new messages in Messages model
- Use new error format
- Use RocketChat Logger as SyncedCron logger
- When creating a room, set user only as owner, not moderator
0.25.0 - 2016-Apr-04
- Add black list email list options
- Add more indexes to users collection
- Add request size limit
- Add support for 1Password in iOS mobile app >= 2.2.4
- Add support to social share in mobile apps
- Better visual for highlighting
- CanAddUser update to use owner and moderator roles instead of creator for adding users to a channel or private group
- Close #2666; Add a back button
- Close #2685; Jump to first unread message doesn't work
- Create migration for Layout_Login_Header
- Display error from leaveRoom method
- Do not redirect assets, pass to static files middleware
- Expose Assets methods via RocketChat.Assets
- Fix #1194 OEmbed http requests use "request" npm package instead of official node modules.
- Fix #2565 Don't let the last owner leave the room. Warn user.
- Fix #2634 Admins are warned if they have not verified their e-mail and e-mail verification is true.
- Fix #2659 security issue with required password change.
- Fix #2687 as per vetash suggestion.
- Fix #2697 "Create" vs "Save" button when creating a direct message room
- Fix #2698 When creating a DM room, Enter should submit the form
- Fix #2712 Logo on bottom left hand corner is missing icons
- Fix accidental opening of links in mobile
- Fix default sorting on channels list
- Fix editing users in admin
- Fix emoji character overlaping image on RTL
- Fix incorrect url to supply for oAuth providers
- Fix Oauth for django oauth toolkit
- Fix ROOT_URL_PATH_PREFIX and add tab base
- Fix text selection for cordova
- Fix to package file/versions: - Do not depend on specific version of ostrio:cookies to use newer versions with fixes - Update all packages with latest versions
- Improve the unread mark calculator
- Misc fixes to allow running from subdirectory rather than root (/)
- Move i18n files to inside the lib package
- Prevent to open message menu for long press in links on mobile
- Reject embed if URL is not http scheme
- Removed condition that hides "User left message" in channels
- Serve assets with extensions
- Set _updateAt when updating setting
- Show loading while loading initial subscriptions
- Show URL attributes after applying Handlebars.SafeString
- Use absoluteUrl instead of location.origin so ROOT_URL is taken into account
- Use native action sheet for message actions in mobile
- Use page-loading animation when waiting subs
- Use ReadOnly globals
0.24.0 - 2016-Mar-28
- Add a title with emoji's shortname on picker
- Add Assets and Blaze to jshint global variables
- Add button to download uploaded files
- Add button to verify email address
- Add description and params to slashcommand "me"
- Add index for Messages pinned, Messages u._id, Subscription emailNotifications, Subscription rid, alert, u._id, Subscription rid, roles, to Subscriptions ls, to Users name, Users lastLogin, Users status, Subscriptions, mobilePushNotifications and desktopNotifications
- Add Reactions translation
- Add RTL switch to fontello demo page
- Add Support for block quote
- Add titles for emoji categories
- Add UI for reactions
- Close #2394; Add tab-i18n to list of allowed URLs in CORS
- Count unreads of the opened room too
- Debounce calls of codemirror changed
- Do not hide navigation bar of swipebox
- Do not override value of record on input blur
- Emoji picker now receives a callback
- Expose emoji picker in RocketChat namespace
- Fix #2615; Bad Uri generation for Gitlab Oauth profile
- Fix emoji popup using emojione's template to render emojis
- Fix error when push gateways is active
- Fix error with asset upload in Firefox
- Fix flex-nav show/hide animation on RTL
- Fix for word highlighting of none Latin characters
- Fix full screen of code editor for new incoming integrations
- Fix problem with ddp connection from some urls
- Fix RTL icon issues
- Fix set user's name on creation
- Fix sound of new room
- Fix url for the logo asset
- Focus the message input on window focus
- Get room data on sendMessage if room is incomplete
- Improve subscription filteredUsers
- Improve tooltip positioning
- Improve verification of new user as admin or user
- More channels shows all channels by default
- New default hover message background color
- New emoji font characters
- New reactions package
- New tooltip lib
- Only compile scripts if scripts are enabled and filled
- Prevent to use APN with empty certs
- Recompile LESS files on each addPackageAsset call
- Remove all references to octicons
- Remove CW and CCW icons from mirror map
- Try to be smarter when suggesting usernames
- Unblock call to avatar suggestion
- Unlock methods 'joinDefaultChannels' and 'leaveRoom'
- Update ClipboardJS to version 1.5.9
- Update fontello with GitHub Octicons
- Use Emojione's sprites
- Use new tooptip lib for reactions
- Use the login layout for the reset password screen
- Using PNG emoji sprites for better performance
0.23.0 - 2016-Mar-21
- Accept * for all media types
- Add emoji picker
- Add ENV to set HOME to /tmp in docker files
- Add Katex plugin (for TeX math rendering)
- Allow custom login page via iframe
- Allow multiple extensions in assets and fix validation
- CAS Plugin: Added version selector to prepare for further version support.
- Close #2495; Allow pass @username in avatar
- Closes #2172: Accepts markdown for room topic.
- Closes #625: Filter and sorts direct messages and private groups.
- Do not use user id in integration URL but keep compatibility
- Encrypts _id to avoid duplicate encrypted messages
- Fix #2346: Adds administration menu when 'manage-integrations' permission is added.
- Fix #2433: Directly linked channel does not load for newly created user
- Fix #2433: Directly linked channel does not load for newly created user
- Fix #2477: Admin settings, plain-text SMTP password.
- Fix #2515: Update profile when changing username or email is disabled.
- Fix #2519: not showing stop record button
- Fix #2526: CAS Plugin: Join freshly created users to default channels
- Fix #2527: Set private group owner and moderator on creation.
- Fix #2528: by accepting webkitSubtle as crypto.
- Fix #2550: allows admins to change usernames and e-mails
- Fix #2558: Remove trailing slash on livechat install code
- Fix #2573: Proper emoji tone test
- Fix decoding HTML entities in KaTeX plugin
- Fix instructions for outgoing webhook response
- Fix restricted domain registration regex
- Only show the CURL field on integrations after token was generated
- OTR: Encrypt message timestamp to make sure messages are retrieved in the right order.
- OTR: Uses jwk instead of spki for exchanging public keys.
- Pass correct raw value for content in integration scripts
- Pass restricted domain as string when only one
- Rebuild the cordova index when change the Site Url
- Remove the try/catches around the imports
- Retry to send push notification to gateway on error
- RTL: Give
padding-right
to.input-message
- Saves each successful migration as the latest locked migration version.
- Send correct headers to download GridFS uploads
- Set DDP_DEFAULT_CONNECTION_URL to the same value of ROOT_URL
- Use login logo as asset
- Use URL compatible token and do not sabe in user record
0.22.0 - 2016-Mar-14
- Add AES encryption routines
- Add CDN config option for file upload
- Add icon to show OTR status in channel title
- Add Off-The-Record funtionallity
- Add option to disable integration and scripts
- Add RocketChat.promises API
- Allow outgoing scripts to call HTTP
- Allow processOutgoingResponseScript to process erros
- Allow send message and continue with the request
- Always notifies livechat messages - Closes #2212
- Better rendering of message attachment text
- Client validation of valid types for upload
- Close #1635; Add textarea for adding custom CSS/JS
- Close #2494; Close all opened rooms on logout
- Enables notification by displaying "Encrypted message" instead of the hash or the actual message
- Fix bug when changing room name to same value
- Fix code indentation - closes #2454
- Fixes #691; Adds sorting to channels list.
- Fixes S3 config without acl
- Improve UI of new messages bar
- Improved send button
- Move custom OAuth to OAuth section of admin panel
- Moved all fileupload settings to package
- Moves change of language to preferences
- Moving files to expose functions
- Pass request as object to process_incoming_request
- Protect file uploads on S3
- Readding autocomplete to message input box - fixes #2489
- Reduce font-size of new messages bar
- Refactor for file upload response handlers API
- Removed Meteor Error copy-pasted problem
- Renaming files to match the storage config
- Requires current password to change profile settings
- Shows a send button if there is a message in the text box
- Stops using tmeasday:errors and use toastr instead
- Support for delete uploaded files
- Support for region and bucketUrl S3 configs
- Support multiple upload file handlers
- Support to upload files to S3
- Trim slashes from Site_Url - closes #2462
- Upload files to file system support
0.21.0 - 2016-Mar-07
- Add ability for users to delete their own accounts
- Add infinite scrolling to channels list
- Add search bar to the channels flex
- Add setting to allow/deny own account deletion
- Allow numeric characters in the OAuth2 provider name
- Allow post messages starting with slash
- Allow prepareOutgoingRequestScript to stop execution and return a message
- Blank channel when sending attachments as object
- CAS Plugin: Use Meteor.users.services.cas.external_id to identify users instead of Meteor.users.username.
- Defers user deletion
- Delete MAINTAINERS.md
- Disable E-mail Confirmation setting when SMTP is not set.
- Do not add a value in both $set and $setOnInsert
- Escapes regex in room search
- Fix #766; Disable E-mail Confirmation setting when SMTP is not set.
- Fixes #2399. Fixes bug with highlighted words which allowed an empty string to be defined as highlight.
- Fixes #924. Admin users may now login without verifying their e-mails.
- Fixes oauth registration deleting account with unverified e-mail
- Improve last commit
- Improve user search when adding in channels
- Improves layout of new password requested
- Init incoming webhook scripting
- Init outgoing webhook scripting
- Log error when trying to creat a user with no email via LDAP
- Make channels list load faster by not getting full channel data, such as usernames.
- Profile page improvements.
- Removes loading animation overlay after pages are rendered.
- Removes login_style setting of custom oauth.
- Sharing recent excitement around CRM integrations
- Shows OAuth Callback URLs
- Support 'user_id' in addition to 'id' and 'ID' for service identifier
0.20.0 - 2016-Feb-29
- Ability to disable sending nickname and message via push notification
- Add back 'delete room' button - closes #2351
- Add block and hidden options that can be set by env vars
- Add description and protected flag to default roles
- Add zh-TW and zh-HK
- Allow markdown in attachment fields
- Avoid using SVG for Sandstorm
- CAS Plugin: refactored logging
- Closes #2178; Admin View Logs should auto-scroll to end
- Closes #2316; Send test mail will block the server
- Closes #780; Do not change the sweet alert size in small screens, change the upload-preview size
- Closes #800; Add loading before main page render and add Fast Render
- Do not print passwor in new LDAP log
- Do not reset permission's roles at startup - closes #2164
- Do not slugify room names at renaming - fixes #1571
- Enable username as template from LDAP and enable username sync
- Expose getAvatarUrlFromUsername function to server side
- Fix 'render' callback of MessageTypes
- Fix errors saving room info in admin
- Fix publish user_data under "spotlight"
- Fix root url on server side
- Fix show more users button
- Improve WebRTC audio quality
- Improved sidebar overlay - should fix RocketChat/Rocket.Chat.Cordova#15
- Improved system messages style
- Message with types are not groupable by default
- Moving room name to the beginning of the push notifications msg
- Observe API embed setting and apply immediatly - fixes #1989
- Remove _emojione.import.less from server.coffee
- Remove native sound of notifications
- Remove newline from en.i18n.json
- Remove unused files and closes #801
- Support for pinned message notification
- Updated sweetalert
- Uses the setting for validating rooms renaming - closes #2297
0.19.0 - 2016-Feb-22
- Add alerts for highlight words
- Add button to show offline users in a room
- Add Import framework
- Add importing of the files from slack
- Add notifications for highlight words
- Add pagination to user's list
- Add per room email preferences
- Add preferences for highlight words
- Admin is now active when created on setup
- Allow imports with a ton of messages in the same day (thousands)
- Allow to set Name and Username for initial admin user via environment variables - Closes #2231
- Closes #2096; LDAP broken when using meteor deploy
- Closes #2218; LDAP: Add a setting to disable avatar sync
- Closes #2221; LDAP Custom Domain Search gives "TypeError"
- Closes #2262; Implement LDAP user sync
- Do not notify edited messages again
- Don't automatically parse URLs in incoming webhooks message body if an attachment is also present
- Don't try to parse an upload if it doesn't contain a file.
- Fix "topic changed" messages with incorrect timestamp
- Fix and improve webrtc settings
- Fix blocked settings
- Fix broken items after the latest merge
- Fix broken ldap when custom filter specifies no userId
- Fix room's topic not get applied
- Fix starttls issue by setting tls.connect hostname parameter.
- Fix the sendMessage with nothing after it being left in
- Fix upload previews
- Re authorize streams on reconnect
- Really respect the limit of the mongo database.
- Reduce the size of the max records we input to half of what it was, to reduce the stress on mongo
- Remove unused files: splash
- Replaces "disabled" by "readonly" and Closes #2241
- Send emails respecting room preferences
- Settings to change placeholders in login form - closes #2204
- Split CA cert into array of strings.
- Switched CAS configuration from Meteor.settings to RocketChat.settings.
0.18.0 - 2016-Feb-15
- Add .jshintrc to project
- Add button to test desktop notifications
- Add email notification preference
- Add HIGH priority to mentions message callback
- Add working CAS 1.0 login module based on meteor-account-cas and meteor-account-saml
- Allow deleting of files whose corresponding message is not currently loaded in the client
- Allow settings descriptions to use markdown
- Allow text selection in settings area
- Change from LDAP_Restricted_User_Groups to LDAP_Domain_Search_Filter
- Email all offline users
- Fix if mobile app was open and in background, it would still read ... ...messages in the active room.
- Fix user received mobile notification even when browser was open.
- Improve delete message by file
- Push Notifications settings
- Replace current LDAP with new LDAP system
- Send emails to offline users when direct messaged
- Send emails to offline users when mentioned in a channel
- SendMessage cleanup - moving notifications stuff to callbacks
- Server settings added for custom STUN and TURN servers
- Settings: Disable action buttons when form has changes
- Terminal output should be displayed in LTR always
- Using REST to send pushes through gateway
0.17.0 - 2016-Feb-09
- Add a button to allow deleting an uploaded file
- Add an example of how to send logs from server to client
- Add i18n to rocketchat-ui-flextab package, with default strings for file deletion dialogue
- Add logger as dependencies for theme and lib packages
- Add new logger types; Implement LoggerManager as an EventEmmiter; Filter logs by level; Improve log layout
- Add permission 'view-c-room' to bots
- Add some options to logger and use it in some places
- Add Uploads model at client side too
- Allow pass title for logs of type box as seconde parameter
- Allow send hooks from a specific public channel
- Changed settings.get to automatically setup and call a specifed callback
- Closes #1367; Add ability to delete files
- Convert file uploads to model style
- Created a global Logger called "SystemLogger"
- Do not process all messages from REST as bot
- Fix checking username availability
- Fix name not being required for registration with settings requiring it.
- Fix problem removing file via side bar
- Fix trying to read build from RocketChat.Info when it is not available.
- Hablity to view server longs on the administration interface
- Hide "leave/hide room" buttons when showing unread message counter
- Messages from REST APIs are not from bot by default
- Move delete button style to base.less in theme package
- Parse URLs by default on messages from REST APIs/webhooks/integrations - #1362
- Parse URLs on messages from REST
- Remove the LDAP string form login form as it is irrelevant to end users.
- Remove the need for server restart after changing registration domain whitelist
- Require 'view-c-room' permission for accessing channels
- Show confirmation dialog on leave/hide room
- Show startup message
- Show that server is running on logs
- Use the RocketChat.Info.version on headers
0.16.0 - 2016-Feb-01
- Add option for admin to require user to change password
- Add option for admins to manually add new users
- Add sort for all queries with limit
- Changed admin statistics with admin info
- Closes #1888; Add mimetye image/vnd.microsoft.icon to mimtype list
- Closes #2078; ObserveChanges on rocketchat_room Not Using Oplog
- Create script to build livechat on windows
- Disable WebRTC broadcastStatus
- Do not get field
usernames
with room on joinDefaultChannel - Improve logs of stream broadcast
- Show "Room not Found" correctly
- Update konecty:multiple-instances-status to 1.0.5
0.15.0 - 2016-Jan-25
- Ability to change email on account
- Add "Default Domain" to LDAP config
- Allow changing e-mail; invalidates verification on e-mail change
- Allow pass room id to direct rooms
- Bind starttls correctly for LDAP
- Change Meteor.absoluteUrl to force SSL if Force_SSL is true
- Change to process.exit(1) to restart server
- Custom OAuth supporting json or plain content_types responses of the identity
- Enable editing via admin / users
- Escape regexp on checking email availability; change type of input to email
- Fix boolean environment variables
- Fix check for MAIL_URL when it's server side only
- Fix html h3 tag was closed with h4
- Fix typo in oembed widget
- Include a fallback click event for loading more messages
- Log error when trigger url returns 500
- Outgoing: Get the room from posted message to reply
- Temporary fix for AM/PM timestamp breaking cog
0.14.0 - 2016-Jan-18
- Add admin setting to Force SSL
- Add connections status bar to login page
- Add options to enable TLS on LDAP
- Add package dependecy because of RoomModerators collection
- Add Raspberry Pi support announcement
- Add UI to Add/Remove Room Moderators and Owners
- Adds aria-label to button with icons only
- Allow multi-line title on oembed
- Allow SMTP server with no login
- Display burger icon on History page
- Display time based on locale instead of using fixed 24h format
- Do not close Desktop Notifications to keep them in notification center
- Escape dollar before message token replacement
- Fallback LDAP login to local account if LDAP fails
- Fix audio-recorder not stoping
- Fix confusing text labels on video/audio call buttons
- Fix overlapping windows
- Fix unset moderator test
- Fix Warning: Site URL configuration for Sandstorm.io
- Fixes a bug with search results, where sometimes cog wasn't displayed.
- Fixes adding/removing owners and moderators
- Fixes Domain whitelist not restricting
- Get the correct language when senging messages via email
- Implement logging out of other logged-in clients
- Improved code execution on open room computation
- Improved processWebhookMessage return
- Improved room moderator subscription and tests
- Improved the layout and info of the oauth popup
- Make oembed parse title in ungreedy form
- Moved collection definition to a better place
- Moved logic to create a message from webhooks to a new file
- Moved response logic outside of processWebhookMessage
- Parse urls with fragments correctly
- Prevent browsers from trying to validate the input field
- Prevent erros update outgoing webhooks with empty channel
- Prevent multiple listeners on message stream per room
- Process outgoing webhook response as a new message
- Remove toUpperCase from emojione popup config
- Send correct content-type for livechat
- Set/Unset moderator via streams
- Sort room files by uploadedAt
- Update oembedVideoWidget removing static height
- Update strings with localized strings in en
- Use 'mim-types' ty check content type and compare to extension
- Using default values instead of integration data
- Using processWebhookMessage on V1 APIs
0.13.0 - 2016-Jan-11
- Add api
chat.messageExample
- Add apis 'integrations.create' and 'integrations.remove'
- Add group to tabbar buttons
- Add helper methods to return data as success, failure, etc
- Add method to athenticate api via oauth
- Add more logs on integrations
- Add oauth2-server and oauth2-server-config
- Add option to disable oauth apps, default is enabled
- Add visitor info into tabbar
- Add visitor status colors
- Adding livechat package as default
- Adds a link in the unread bar to jump to first unread message
- Changed icon for visitor information tabbar
- Create package rocketchat:api
- Create routes
channels.setTopic
andchannels.create
- Create template to show errors from oauth login
- Fix LDAP
- Fix livechat error message position
- Fix min-height on link oembed.
- Fix open links for Android
- Fix problem with middleware that tries to parse json body
- Fix the wrong language display in the view of accountProfile
- Gix pinned tabbar button not showing sometimes
- Highlight messages when jump-to is used Allow selecting user info text
- Implement an interface to manage oauth apps
- Implement api chat.postMessage
- Improved closeFlex logic when switching tabbars
- Insert the zapier default server
- Parse bodyParams.payload as json if it exists
- Permissions rework
- Remove docker dependency on graphicsmagick
- Remove restivus package version
- Removed byte array for debug statements for ufsWrite
- Save visitor's page navigation history
- Set current app language to user's language after user login
- Show the auth and token urls in oauth admin page
- Shows visitor's navigation history
- Update log.coffee
- Use different ids for members info and user info tabbars
0.12.1 - 2016-Jan-05
- Fix problem with middleware that tries to parse json body
0.12.0 - 2016-Jan-04
- Add a setting to disable form-based login
- Add request debug messages
- Button to test SMTP settings
- Fix guest users default role
- Fix livechat trigger by url
- Hide registration and forgot password links when hidding login form
- Improved clean button color
- Increase the delay to render color fields
- New password reset screen
- No need to reload server for SMTP settings to take effect
- Settings: unset section if none is given on update
- Support named color for message attachments
- Trim integration messages
- Try to parse all request bodies as JSON
- Upload build artifacts to GitHub and sign tgz for docker images
0.11.0 - 2015-Dec-28
- Add "Jump to" and infinite scroll to message search results
- Add infinite scroll to files list
- Add livechat branding
- Add new color variables to the theme editor
- Add role bot to users of integrations in scope bot
- Add route to cadastre new integrations via API
- Adjust tgz filename in Dockerfile
- Allow bot call deleteOutgoingIntegration
- Allow creation of outgoing integrations from bots
- Allow searching for logged in user in userAutocomplete
- Always use a department if there is only one active
- Better message positioning
- Change /invite to use addUserToRoom instead joinRoom
- Create direct rooms correctly in incoming hook
- Do not load all settings to process.env
- Enable triggers in messages to users
- Enable/disable livechat pre registration form pick a department at livechat pre registration
- Enforce data in body params
- Execute outgoing triggers
- Fix error on roomExit callback
- Fix livechat agent subscription creation
- Fix livechat triggers not triggering
- Fix preview of images in mobile
- Fix triggers with defined channels
- Fix ungroup of messages after join message
- Fix update of permissions
- Get integration name from body
- If no channel in trigger listen all public channels
- Make sample data into array
- Move set of integration type to server side
- Only join user in public channels via integrations
- Re order settings
- Remove integration if trigger response is 410
- Remove unecessary logs
- Removed livechat duplicated route definition
- Rename integration api routes, add apis remove, info and sample
- Set user role in integration update too
- Tokenize message on message render to prevent re processing
- Turn channel and triggerWords optional in triggers
- Using branding image from main APP
0.10.2 - 2015-Dec-22
- Fixes image preview bugs with filenames containing spaces
0.10.1 - 2015-Dec-21
- Fix upload permissions introduced in raik:ufs 0.3.4
0.10.0 - 2015-Dec-21
- Accept property msg as text in attachments
- Add "Room has been deleted" entry
- Add /kick command and button for kicking users from room
- Add an not-authorized exception instead of a console.log
- Add an option to show warning in a setting
- Add copy to clipboard button on installation
- Add examples of curl and json in integrations
- Add field to display the integration token
- Add hover background color for messages
- Add msg property as an alternative for text
- Add option to disable setting based in other setting and another impr…
- Add setting to turn on/off debug messages from methods and publishes
- Add some docs about Settings API
- Adding setting for protected uploads; updating jail:us to 0.3.3
- Adjust layout direction based on user's language
- Allow cascade methods in settings creation
- Allow emoji as avatar for webhooks/integrations
- Allow OEmbed to bypass file protection
- Allow pass an array of roles to user in Acctouns.createUser
- Allow to set messages as ungroupable
- Appearance settings
- Attachments: Concerning the mobile settings to save badwidth and fix …
- Bump version to 0.10.0
- Centralize message better
- Centralize messages
- Change order of loading variables
- Change the rate limit of method setAvatarFromService from 1m to 5s
- Changes to layout and add infinite scroll to mentions bar
- Check if file is empty before upload
- Closes #1691; Fiz a grouping error in messages from history
- Code cleanup
- Configure LGTM approvals
- Create method in settings to update options of one setting
- Detect file dimensions in uploads and set height of image in attachments
- Detect if system is runing GM or IM, add info to RocketChat.Info and …
- Disable ldap settings when ldap is disabled
- Explain the available docker images
- Fix a PT translation
- Fix avatar position on compact view
- Fix checking if message is command
- Fix crash when connection reset from LDAP server
- Fix deleting a message not deleting it's attachments
- Fix error "Cannot read property 'replace' of undefined"
- Fix guest permissions
- Fix language loading from cordova
- Fix merge mess =P
- Fix mute by setting mute on room instead of subscription
- Fix pin and star
- Fix pin and star
- Fix several english issues.
- Fix some ldap problems and set reconnect to true
- Fix sort of settings
- Fix URL
- Get next agent on queue
- Group message by time, default 5min
- Improve avatar resize function to use GM detection and allow change s…
- Improve error when closing window
- Improved triggers settings
- Initial trigger support
- Livechat appearance preview
- Livechat hooks
- Livechat manager fix and improvements
- Livechat sidenav active item
- Livechat widget preview
- LoadSurroundingMessages
- Mentions sidenav;
- Missing language entries
- More improvements in message grouping
- Mover rocketchat.info into rocketchat:lib
- Mute/Unmute commands and button
- New icon for unpin
- New MAINTERRS
- Pass role to user created via SAML integration
- Protecting uploaded files
- Removed all console.logs from publishes and methods
- Removed ES code
- Removed kadira package
- Removed logs
- Removed unused code
- Render a player for audio files
- Return the correct error for unauthorized upload access
- Revert "Allow OEmbed to bypass file protection"
- Saving livechat trigger config
- Set avatar resize enabled by default
- Setting only one, either emoji or avatar, but never both
- Show warning and allow admins to fix the Site URL
- Support calls from client / browsers
- Ui fix for livechat survey
- Undo wrongly commited file
- Unsubscribe e-mails from CSV
- Update aldeed:simple-schema to 1.5.1
- Update Ansible link to beginners friendly deployment guide
- Update jalik:ufs to 0.3.4
- Updated aldeed:simple-schema to 1.5.0
- Updated muted usernames on setUsername
- Use attachments to render preview of uploads and use relative paths
- Using flow-router group routes
0.9.0 - 2015-Dec-14
- Add a new setting type "action" to call server methods
- Add lib clipboard.js
- Add new page container type, settings
- Add new role, manage-integrations
- Add query operator for mailer
- Add setting Accounts_LoginExpiration
- Add settings/action to allow admins restart the server
- Allow arrays of keys in RocketChat.settings.onload
- Allow avatar and alias customization
- Allow packages to register files for theming
- Allow use Markdown to render a single stringn and register a helper
- Avatars for Unicode usernames
- Change layout of attachments
- Create a setting/action to test push notifications
- Create a user rocket.cat and set avatar on system initialization
- Departments support
- Do not alert admins about wrong url if accessing from cordova
- Encode url and token
- Error message when file upload media type it not accepted
- Fix 'create new' in private group list opening 'create channel' flex
- Fix blockquote non-continous border
- Fix broken image-link when og:image contains "&" (e.g. Google Maps)
- Fix for mentioning RTL names
- Fixes issue #1619 persistent custom oauth.
- Force file names to always be in LTR
- Implement package for message attachments
- Inform user to refresh page after extension install
- Livechat popout support
- Livechat Survey
- Many fixes on rtl.less
- Move avatars on username change
- Moved accountBox HTML to new separated template
- Moved RocketMailer to Mailer
- New integrations panel on the admin
- Pass success message to settings/actions
- Prepare code to reconfigure push plugin in runtime
- Prevent parse message urls if option parseUrls is false in message
- Prompt users to install extentions to enable screen sharing
- Shos if message is from bot and never render compact message version
0.8.0 - 2015-Dec-8
- Add "Meiryo UI" to font-family
- Add option to disable "Forgot Password" link on login page
- Add Secret URL
- Alert admin if configured url is different from current
- Better RTL support
- Change translations in PT for False and True
- Clear iOS app badge on app startup
- Close rooms when more than 10 is open instead of closing rooms
- Collapse sub groups of settings
- Create page to manage assets and change favicons
- Enable push bay default and improve settings organization
- Favico.js update
- Fix can't send msgs to new livechat rooms
- Fix error: when allow change username was set to false, registration
- Fix for image swipebox to show in RTL interface
- Fix livechat visitor can't chat after refresh
- Fix push notification for android
- Force deletion and stop computations of templates when closing room
- Improve message rendering removing MessageAction from render time
- Improve Settings layout
- New RocketChat.RateLimiter
- Refresh the count of unread messages on scroll
- Remove custom OAuth record when removed from settings
- Reset avatar before uploading to prevent caching
- Reset correctly all counters of unread marks
- Textarea theme fix for RTL
- Translate section of settings
- Update the flex-nav hidden element for RTL
0.1.0 - 2015-May-19
- Initial public launch