Releases: tinode/chat
Releases · tinode/chat
Minor changes
- Option to configure MySQL DSN
- Bug fix: don't send key press notifications from one user's session to the other sessions of the same user.
Improved search
Main changes
- Refactored searching for users and topics:
- Two types of queries: transient
fnd.public
and long lived:fnd.private
. Transient queries are not saved on the server and not shared between user's devices/clients. Long lived queries are persisted at the server and shared between devices. - Queries are strings now (as opposed as string arrays before). A formal query language is introduced.
- An option added for designating some tags as restricted. It's needed for managing organizations within a server.
- Two types of queries: transient
- Structured
private
field in topics and users. Theprivate
used to contain a string. Now it holds an object withprivate.comment
holding what was the content ofprivate
. touched
field is added to report last message time stamp. It's needed for sorting topics by the time of last activity.- Graphic assets updated with the new logo
- Bug fixes
Hash navigation and auto-login
- Hash navigation, i.e. http://localhost:6060/x/#contacts/usrDCizWvmZb3c.
- Automatic login by token. Token is saved in
window.localStorage
. - Support for MyISAM MySQL engine.
- Shortened some indexed MySQL fields.
- Enforced maximum length of tags (96 chars) and login (32 chars).
TouchedAt
: last message timestamp reported in subscriptions.- Bug fixes
Reworked Docker and release process
Mostly focused on simplifying Docker builds, creating binary distros and fixing release-related bugs.
Bug fix release
Lots and lots of bug fixes
MySQL option added
MySQL adapter added.
Updated [delete] handling.
Change in protocol version due to changes in handling message deletion.