All notable changes to this project will be documented in this file.
- Using UUIDs instead of random IDs on table primary column #243.
- Fetching messages multiple times at once on send/fetch requests.
- Migrations duplicate class name.
- Prevent chat for invalid user ids #246
- Fix responsiveness when going to chat with specific ID #247
- Keyboard overlaping on input issue on mobile #202.
- Security issue and code enhancements #240.
- message delete event channel #238.
- Channels auth secutiy issue #29
- Channels Secutiy issue #29
- MessageCard & fetchMessage methods@
ChatifyMessenger.php
fallback.
- Sync the
sending a message form
's allowed files/images with theconfig
file (Update sendForm.blade.php #190)
- Page/Document visibility Support which improves (seen) feature #183
- fix: case insensitive file upload extension check #182
- Gravatar support (optional, can be changed at config/chatify.php).
- Delete Message by ID.
- Laravel's Storage disk now supported and can be changed from the config.
- File upload (user avatar & attachments)
allowed files
andmax size
now can be changed from one place which is (config/chatify.php).
- Bugs and UI/UX design fixes/improvements.
- Fixed Installing errors on the migrations step. #163
- Fixed file upload size limit error message rephrase #160.
- Files max upload size changed & added to the config to be customizable.
- Changed
Messenger colors
logic to be more flexible and customizable. - Migration files renamed, file date automatically will be changed to the publish/install date.
- Fixed CSS issue in FF with the contact list #157.
- Correct misspelt of
updateContactItem
method (typo error) #159.
- Fixed migration's rollback, (ch_) prefix added.
- UI/Ux fixes & improvements.
- Backend fixes & improvements.
- Messages, Contacts, and Search pagination.
- API routes.
- Fixed a security issue on uploaded file-name, which is vulnerable with XSS.
- README updates.
- Install Command fixes & improvements.
- Contact list visible onLoad.
- Settings’ modal responsive design.
- UPGRADE.md added.
- Publish command added.
- Package.json additions & modifications.
- XSS issue on inputs.
- UI/UX fixes & improvements.
- Send message fixes (UI & backend).
- Update Profile Settings (upload file & error handling ….).
- Shared photos not working issue.
- Typo error fixes (Your
contatc
list is empty). - Rolling back migrations added.
- Get Last message
orderBy
query duplication.
- Migrate to database command removed.
- Publishable asset
assets
avatar config issue. - Pusher encryption key option removed.
- Settings button on click not working issue.
- Publishable asset
assets
.
- Security issues.
- UI/UX issues.
- Route [home] not defiend.
$msg->attachment
issue #9.- Delete conversation issue #89.
- Console commands.
Models
added to assets to be published.- Laravel 8+ support.
- Project structure.
- composer updated
pusher/pusher-php-server
to v^7.0. - Models & Migrations' tables names changed (added
ch
prefix to avoid duplication) solves issue #68.- Models changed to (
ChMessage
,ChFavorite
) - Migrations' tables names (
ch_messages
,ch_favorites
)
- Models changed to (
- Configuration file
config/chatify.php
.
- Security issues.
- Routes' controllers namespace included in the configuration.
- First release