Chat++ Change Logs
- Fix XSS bug
- Fix emoticons title
- Update new mechanism to display Chat++'s emoticons, by modifying Node text. Thanks to Bui The Hanh for the idea
- Chatwork updated again, which made some feature break. This release fixed these errors.
- Fix mention feature
- Fix quick tag feature (
[info]
,[title]
,[code]
...)
- Fix legacy's styles
- Chatwork updated again, which made Chat++ break. This small path brings some Chat++'s features back. However the emoticon feature does not work, and it will be fixed in another update later, when we manage to find how to handle Chatwork's changes.
- Chatwork updated their UI again, which made Chat++'s custom buttons in Chat Send Tool disapprear. The new version bring them back
- Fix bug duplicate Quote message
- Chatwork updated again, which applied an extremely confusing logic which then made the quote feature broken. We added our own quote message feature to fix this.
- Fix bug with duplicate messages in Reply Message Panel
- Vertically align text in the same line with Chat++ emoticons
- Fix bug missing message content when rendering Chat++ emoticons
- Update new Mechanism to bring the Emoticons feature back again. However, the new Mechanism does not have as good performance as the old one (which does not work anymore), so you you should consider turning the Emoticon Feature off if you find that it makes your Chatwork become too slow.
- Known Problem: Chat++'s emoticons in the current room are not displayed when Chatwork is first loaded. We will try to fix this problem in the next release.
- Temporarily disable emoticon feature due to Chatwork's code changed
- Chatwork updated their codes again, which made some features of Chat++ broken (including emoticons feature). This patch fixed the problem.
- Add new feature to add all Members mentioned in Chat area into the current Room. To use this feature, firstly mention all members in the Chat input area, then click Chatpp's
+
button in the Chat text toolbar.
- Bring old Emoticons mechanism back
- Bring shortcut feature for some buttons (Edit, Link, Task, Quote) back
- Little change to make DOM replaced mechanism more stable
- Chatwork updated again!!!, which conflicts with current Chat++'s mechanism to display Emoticons, and causes errors when editting message. Therefore, we temporarily switch to DOM replaced mechanism, which is much less efficient, but at least, it works (^^;). We will try to find other way to bring the old mechanism back.
- Update new mechanism to bring the Emoticons feature back, by disabling rendering by AST. This method intervenes quite deeply into the way Chatwork's frontend works, and it probably will not be valid anymore in the future. However, we will try to fix again when it is broken.
- Temporarily disable new emoticons mechanism due to a critical bug with editting message. The feature will be turned on again when we can find the way to fix the problem.
- Update Chat++ Emoticons mechanism. Instead of pushing emoticons to Chatwork's default emoticons list (which do not work anymore), Chat++ directly update text from DOM
- TO DO List:
- Update Emoticons in reply popup
- Update Emoticons in search popup
- Update Emoticons in room description
- Fix Legacy Style
- Remove reply button description ("Replied to", "Đã trả lời cho", "返信元" ...)
- Remove unnecessary extension's permission
- On 03, March, Chatwork suddenly changed their design, which looks terrible. This patch brings some legacy styles back! Hope that Chatwork can realize their mistake and have an action soon.
- Temporarily fix bug can not load Chat++ due to the change in Frontend Codes of Chatwork
- Fix
TO ALL >>>
does not highlight messsage
- Fix display wrong icon in emotion tab and remove unnecessary action in emotion when change room
- Bring the Emoticon List button back
- Fix bug can not edit message (write new or delete old) without inserting
Enter
- Fix bug can not use Mention feature when Emoticon feature is disabled
- Remove Thumbnail and Highlight feature because of not being used much, and bad performance
- Chatwork updated their codes, with many big changes to the Frontend. Therefore, many features of Chat++ broke. This big update fix the problem with Emoticon feature, and add a temporarily solution for the Mention feature
- There may be some minor feature which are not working. There will be some other paths for them later
- Fix bug that can not add new Emoticon link
- As from Chrome 73, Chrome removed the ability to make cross-origin requests in content scripts. Chat Plus Plus had to make changes to fetch emoticons data.
- Chat Plus Plus now only supports Emoticon Links from Dropbox. All other links will not be accepted.
- Fix bug can not select emoticon when using Vietnamese Unikey
- Fix bug can not select emoticon at new line
- Remove
E
(Emoticon),S
(Shortcut),M
(Mention) buttons in chatbox toolbar - Add
[info]
,[title]
and[code]
buttons in chatbox toolbar - Fix bug with mouse hover when mention suggestion displayed
- Separate emoticons in to tabs in the Emoticon List popup
- Add emoticons popup suggestion with
::
keyword
- Fix bug: can not load some external libraries
- Fix a problem with CSS style
- Rearrange emoticons list into tabs base on Emoticon Data set.
- Move to message with [toall] by using shortcut.
- Mix-gulp Laravel mix
- Fix the problem with using innerHTML
- Fix problem with "Remove user from same rooms" feature
- Fix thumbnails aren't displayed issue. Check PR#63
- Fix bug with Chat++ Emoticon size (due to Chatwork's codes changed)
- Fix bug can not delete a user from a room (due to Chatwork's codes changed)
- Fix several bugs with Room Info button, Emoticon list button, Mention Suggestion popup style (due to Chatwork's codes changed)
- Fix bug with popup notification
- Add external css to fix the problem when displaying url with big emoticons
- Fix bug with sending message by Enter key
- Add external css to fix the problem when displaying user avatar with big emoticons
- Fix bug when turning off Emoticon feature
- Add CC feature by using
@_cc_
. See PR#60 - Fix problem with some special emoticons
- Add support for both Chatwork's old and new Javascript code
- Fix the problem with Emoticon feature
- Temporarily disable Emoticon feature due to the changes in ChatWork's Javascript Codes
- Remove TO ALL button due to the change of ChatWork (which makes TO ALL button does not work anymore)
- Improve TO ALL feature mechanism
- Improve TO ALL feature mechanism
- Fix bugs with TO ALL feature
- Improve the feature for removing user from same rooms
- Add TO ALL feature
- Add button to search for the same rooms with other users on their profile popup (which is appeared when clicks on users avatar)
- Add feature to quickly remove a user from all the rooms that you are an Administrator
- Change the mechanism for scrolling to bottom by using shortcut (
s
)
- Fix bugs with scroll to mentioned messages by using shortcut (
j
andk
) - Change the mechanism for scrolling to bottom by using shortcut (
s
)
- Add function for searching the same rooms by person
- Fix bug do not display new line with code tag
- Wrap long text inside code tag by default, when Code Highlight Feature is turned on.
- Rearrange third party libraries structure according to requirement from Firefox.
- Add notice about the Thumbnail and Code Highlight features.
- Fix bug with group remove button in Group page
- Fix bug with some special emoticons
- Chat++ is rewritten in ECMAScript 6, transformed by babel, built by gulp. Refer the Contribution Guidelines file for more information.
- Emoticon Data File Structure changed. The
regex
field is not necessary anymore. (However, you can add it if you want)
// Before
"emoticons": [
{"key": "(rofl2)", "regex": "\\(rofl2\\))", "src": "https://i.imgur.com/UD2NE5U.gif"},
]
// From 5.0.0
"emoticons": [
{"key": "(rofl2)", "src": "https://i.imgur.com/UD2NE5U.gif"},
]
- New mention methods. Use
@admin
to mention all room's admins, use@random
to randomly mention a member inside the room. - No longer show error messages when there are some emoticon data that can not be loaded.
Display a
ERRORS
text next to the Emoticon text instead. - Immediately turn on or off emoticons when toggle the
E
button in the Chat toolbar. - Add popup to show all external emoticons
- Bug Fixes
- Fix bug with "new" text in Chat++ icon
- Fix bug with sending message by Shift + Enter
- Disabled Desktop Notification Feature (base on registered rooms)
- Quick Title Tag, Quick Info Tag
```
``` => tag [code][/code] (default)
``i
``` => tag [info][/info]
``t
``` => tag [title][/title]
- Change emoticon alt attribute value (From only emoticon text to emoticon text plus emoticon data name) From now, you can check the emoticon data that an emoticon belongs to by hovering the mouse over the emoticon
- Display a notification text (new) inside the Chat++ icon when Chat++ is updated
- Display detailed error when can not load or parse Emoticons data in both Emoticons page and Chatwork
- Rewrite Emoticons data loading flow. Now if there are errors with Emoticons data files, only that data will be disabled. Chat++'s features, including emoticon, will still work (In previous versions, failing in loading or parsing Emoticons data file will cause Chat++ become unable to work)
- Display confirmation alert when clicking at "Reset" button in Emoticons page
- Display countdown message before Chat++ is loaded
- Bug fix
- Code Highlight: Support more languages
- Support specifying the language of the code
- Code block will be applied word wrap by default. Support "nowrap" option Example
ruby
#ruby code, long text is wrapped by default
puts "This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text"
ruby nowrap
#ruby code, do not wrap long text
puts "This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text. This is a super long text"
- Use dark theme for code highlight
- Thumbnail feature is OFF by default. Please turn it on if you want to use it.
- Thumbnail size (height) is rescaled from 150px to 125px
- Display gyazo's https image thumbnail
- Show thumbnail in Task view, as well as in Chat room description
- Now, many Chat++ features such as external emoticons, code highlight, thumbnail display ... will be automatically applied after loading Chatwork (In previous versions, you must switch room to make everything become effective)
- View list issues at Version Four Milestone
- Highlight Code
- Display image thumbnail. Support direct image link, gyazo link, Facebook image link ...
- Many new Shortcuts that help users to quickly switch Chat room.
- Go to the first Room in the list
- Go to the first nonstick Room in the list
- Go to the Room below in the list
- Go to the Room above in the list
- Go to the first Room that has new unread Message(s)
- Go to the first Room that has new unread Mention Message(s)
- New setting page
- New change logs page
- New feature list page
- Update Emoticons page. It is now easier to arrange data priority
- Bug Fixes.
- Fix bug with room title
- Add Vietnamese Emoticon Data
- View list issues at Happy Birthday Release Milestone
- Room Shortcut Feature Added.
- Mention Jump Feature Added.
- Drop OFFENSIVE mode.
- Allow users to reply their own message.
- Add room info button.
- Several Bug Fixes.
- View list issues at Happy Lunar New Year Release Milestone
- Mention syntax changed. (use
_
for omitting username, use.
for picon) - Mention users that are in friend list, but not present in Chat box (using
@#
) - Register Groups name and members. Mention Group.
- Shortcut Feature Added.
- Several Bug Fixes.
- Add Skype data to official list
- Fix bug with mention popup
- Add official emoticons data list in option page
- Temporarily remove change log
- Mention user with Nickname.
- Fix bug: Can not initialize Default Emoticons Data at the first load.
- Fix bug: Two emoticons data have the same priority.
- Change version for release purpose.
- View list issues at Happy New Year Release Milestone
- Fix bug with arrows inputted
- Apply multiple emoticons data
- Fix bug with
version_type
in Manifest
- Add secret emoticons
- Add
@_all
and@__all
feature - Add
@_me
and@__me
feature
- Add
@me
feature - Add
@all
feature - Add show picon only when type
@__
- Add show TO and picon only when type
@_
- Move popup to left when is hidden
- Press ESC don't hide the pop up
- Send message when choose press Enter to send setting
- Now It is possible to change Mention Status from popup page. The status is sync via google account like Emoticon Status.
- Reverse emoticons change logs order in option page.
- Add button to turn ON/OFF Mention Feature.