All notable changes to this project will be documented in this file.
- Settings modal UI #351
- Limit the data retrieved for the user #359
- [FIX] - Init user conversation from URL #374
- Sanitize inputs to prevent xss when sending message #377
- [fix bug] updateSelectedContact and IDinfo load if user_id != auth_id #339
- Support for a custom routes.
- Support for a custom WS server #291.
- Migration files issue (Cannot redeclare class...).
- Emoji's support.
- Css variables.
- Notification sounds.
- Auto-time updates.
- Using UUIDs instead of random IDs on table primary column #243.
- UI/UX changes and enhancements.
- Code refactored (part of it).
- Messenger primary color fallback.
- 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.
- App URL should be changed when click the
back to contacts
button on small screens. - Internet connection UI.
- Prevent Users from updating each others statuses #254
- Contact list realtime updates issues.
- Delete messages issues.
- Fix contact list error
Malformed UTF-8 characters, possibly incorrectly encoded
- Search multiple request on typing, debouncing used.
- 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