Newer
Older
## 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 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
- Fix exception if room not found
- Change "Show Usernames" for "Hide Usernames"
- Change text of "and more __" for reactions
- Combined Hightlight & Markdown packages. Fixed Katex & markdown collision
- Add Deeper analytics for Piwik
- Escape room topic html
- Fix SAML SSO redirect issue with iOS native client (#2028)
- Fix action button validation (#3306)
- Fix CAS in Android Cordova
- Fix outgoing integrations erroring out when a channel isn't provided
- 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 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
- Added permalink button to pinned & starred messages
- 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-
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
## 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 some basic validation to if user is logged in
- Add timestamp to quoted messages
- Added quote button to 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 <a> elements with empty hrefs, and clickable divs, with <button/>.
- 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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
## 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 livechat custom fields queue
- Add customization options for enrollment and invitation e-mails
- Add support for RegExp in the message search
- Added settings.json example for Galaxy
- Adding draft auto translations script
- Adding CODE OF CONDUCT
- Adding copy to mesage clipboard button
- 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 permalink query in oembed (#3046)
- Fix OTR settings labels
- Internal Hubot naming clarification rocketchat:hubot -> rocketchat:internal-hubot RocketBot -> InternalHubot RocketBot_Name -> InternalHubot_Username
- Add Katex formatting tip (#3066)
- 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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
## 0.28.0, 2016-Apr-25
- Add "by" and "at" to language files
- Add API method to list online users in a room
- 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
- Added bad-words npm package and callback file
- Added emoji category header in emoji picker
- 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 #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
- Close #2940 Fixed formatting
- 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
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
## 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)
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
## 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 emojione to 2.1.4
- Update fontello from livechat app
- Update bash shebang on shell scripts for portability
- 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
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
## 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
Marcelo Schmidt
committed
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
## 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
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
- 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
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
## 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 option to disable integration and scripts
- Add Off-The-Record funtionallity
- 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
- Moves change of language to preferences
- Requires current password to change profile settings
- 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
- 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
- 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
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
## 0.20.0, 2016-Feb-29
- Ability to disable sending nickname and message via push notification
- Added back 'delete room' button - closes #2351
- Added block and hidden options that can be set by env vars
- Added description and protected flag to default roles
- Added 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 publish user_data under "spotlight"
- Fix root url on server side
- Fix show more users button
- Fixed errors saving room info in admin
- 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
- Don't automatically parse URLs in incoming webhooks message body if an attachment is also present
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
- 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 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
- 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
- Added HIGH priority to mentions message callback
- Added 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
- Fixed: if mobile app was open and in background, it would still read ... ...messages in the active room.
- Fixed: 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
- Parse URLs by default on messages from REST APIs/webhooks/integrations - #1362
- Messages from REST APIs are not from bot by default
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
- Show that server is running on logs
- Add permission 'view-c-room' to bots
- Fixed checking username availability
- Show startup message
- Created a global Logger called "SystemLogger"
- Allow pass title for logs of type box as seconde parameter
- Hablity to view server longs on the administration interface
- Use the RocketChat.Info.version on headers
- Parse URLs on messages from REST
- Do not process all messages from REST as bot
- Fixed name not being required for registration with settings requiring it.
- Remove the LDAP string form login form as it is irrelevant to end users.
- Changed settings.get to automatically setup and call a specifed callback
- Remove the need for server restart after changing registration domain whitelist
- Fixed trying to read build from RocketChat.Info when it is not available.
- Add an example of how to send logs from server to client
- Fix problem removing file via side bar
- Require 'view-c-room' permission for accessing channels
- Add new logger types; Implement LoggerManager as an EventEmmiter; Filter logs by level; Improve log layout
- Allow send hooks from a specific public channel
- Add Uploads model at client side too
- Convert file uploads to model style
- Show confirmation dialog on leave/hide room
- Hide "leave/hide room" buttons when showing unread message counter
- Add i18n to rocketchat-ui-flextab package, with default strings for file deletion dialogue
- Move delete button style to base.less in theme package
- Add a button to allow deleting an uploaded file
- Add logger as dependencies for theme and lib packages
- Add some options to logger and use it in some places
- Added option for admins to manually add new users
- Added option for admin to require user to change password
- Show "Room not Found" correctly
- Update konecty:multiple-instances-status to 1.0.5
- Closes #1888; Add mimetye image/vnd.microsoft.icon to mimtype list
- Disable WebRTC broadcastStatus
- Closes #2078; ObserveChanges on rocketchat_room Not Using Oplog
- Add sort for all queries with limit
- Do not get field `usernames` with room on joinDefaultChannel
- Improve logs of stream broadcast
- Create script to build livechat on windows
## 0.15.0, 2016-Jan-25
- Ability to change email on account
- Temporary fix for AM/PM timestamp breaking cog
- Fixed typo in oembed widget
- Change to process.exit(1) to restart server
- Add "Default Domain" to LDAP config
- Fix boolean environment variables
- Include a fallback click event for loading more messages
- Fix html h3 tag was closed with h4
- Allow changing e-mail; invalidates verification on e-mail change
- Enable editing via admin / users
- Log error when trigger url returns 500
- Bind starttls correctly for LDAP
- Custom OAuth supporting json or plain content_types responses of the identity
- Allow pass room id to direct rooms
- Outgoing: Get the room from posted message to reply
- Change Meteor.absoluteUrl to force SSL if Force_SSL is true
- Escape regexp on checking email availability; change type of input to email
- Fix check for MAIL_URL when it's server side only
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
## 0.14.0, 2016-Jan-18
- Added admin setting to Force SSL
- Added connections status bar to login page
- Added options to enable TLS on LDAP
- Added package dependecy because of RoomModerators collection
- Added Raspberry Pi support announcement
- Added 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
- Fixed audio-recorder not stoping
- Fixed confusing text labels on video/audio call buttons
- Fixed overlapping windows
- Fixed unset moderator test
- Fixed 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
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
## 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` and `channels.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
- 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
- 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
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
- Add role bot to users of integrations in scope bot
- Add route to cadastre new integrations via API
- 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
- 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
- Only join user in public channels via integrations
- Fix ungroup of messages after join message
- 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 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
- 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
- Fixes image preview bugs with filenames containing spaces
- Fix upload permissions introduced in raik:ufs 0.3.4
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
- 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
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
- 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 some ldap problems and set reconnect to true
- Fix sort of settings
- Fix URL
- Fixed pin and star
- Fixed several english issues.
- 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
- Fix broken image-link when og:image contains "&" (e.g. Google Maps)
- Error message when file upload media type it not accepted
- Fix 'create new' in private group list opening 'create channel' flex
- Moved RocketMailer to Mailer
- Move avatars on username change
- Livechat Survey
- Livechat popout support
- New integrations panel on the admin
- Many fixes on rtl.less
- Avatars for Unicode usernames
- Fix for mentioning RTL names
- Force file names to always be in LTR
- Add query operator for mailer
- Departments support
- Fixes issue #1619 persistent custom oauth.
- 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 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
- Change layout of attachments
- Create a setting/action to test push notifications