Skip to content

Commit e2350bc

Browse files
committed
files added
1 parent ef0c2cd commit e2350bc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+8905
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
2+
/vendor
3+
composer.lock

CHANGELOG.md

Lines changed: 233 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,233 @@
1+
# Change log
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## v1.6.1 (2023-03-03)
6+
7+
### Fixed
8+
9+
- Migration files issue (Cannot redeclare class...).
10+
11+
## v1.6.0 (2023-03-03)
12+
13+
### Added
14+
15+
- Emoji's support.
16+
- Css variables.
17+
- Notification sounds.
18+
- Auto-time updates.
19+
20+
### Changed
21+
22+
- Using UUIDs instead of random IDs on table primary column #243.
23+
- UI/UX changes and enhancements.
24+
- Code refactored (part of it).
25+
- Messenger primary color fallback.
26+
27+
### Fixed
28+
29+
- Fetching messages multiple times at once on send/fetch requests.
30+
- Migrations duplicate class name.
31+
- Prevent chat for invalid user ids #246
32+
- Fix responsiveness when going to chat with specific ID #247.
33+
- App URL should be changed when click the `back to contacts` button on small screens.
34+
- Internet connection UI.
35+
- Prevent Users from updating each others statuses #254
36+
- Contact list realtime updates issues.
37+
- Delete messages issues.
38+
- Fix contact list error `Malformed UTF-8 characters, possibly incorrectly encoded`
39+
- Search multiple request on typing, debouncing used.
40+
41+
## v1.5.6 (2023-01-26)
42+
43+
### Fixed
44+
45+
- Keyboard overlaping on input issue on mobile #202.
46+
- Security issue and code enhancements #240.
47+
48+
## v1.5.5 (2023-01-21)
49+
50+
### Fixed
51+
52+
- message delete event channel #238.
53+
54+
## v1.5.4 (2022-12-05)
55+
56+
### Fixed
57+
58+
- Channels auth secutiy issue #29
59+
60+
## v1.5.3 (2022-12-04)
61+
62+
### Fixed
63+
64+
- Channels Secutiy issue #29
65+
66+
## v1.5.2 (2022-07-08)
67+
68+
### Fixed
69+
70+
- MessageCard & fetchMessage methods@`ChatifyMessenger.php` fallback.
71+
72+
## v1.5.1 (2022-06-09)
73+
74+
### Fixed
75+
76+
- Sync the `sending a message form`'s allowed files/images with the `config` file (Update sendForm.blade.php [#190](https://github.com/munafio/chatify/pull/190))
77+
78+
## v1.5.0 (2022-06-08)
79+
80+
### Added
81+
82+
- Page/Document visibility Support which improves (seen) feature #183
83+
84+
### Fixed
85+
86+
- fix: case insensitive file upload extension check #182
87+
88+
## v1.4.0 (2022-05-02)
89+
90+
### Added
91+
92+
- [Gravatar](https:://gravatar.com) support (optional, can be changed at config/chatify.php).
93+
- Delete Message by ID.
94+
- Laravel's Storage disk now supported and can be changed from the config.
95+
96+
### Changed
97+
98+
- File upload (user avatar & attachments) `allowed files` and `max size` now can be changed from one place which is (config/chatify.php).
99+
100+
### Fixed
101+
102+
- Bugs and UI/UX design fixes/improvements.
103+
104+
## v1.3.4 (2022-02-04)
105+
106+
### Fixed
107+
108+
- Fixed Installing errors on the migrations step. #163
109+
110+
## v1.3.3 (2022-01-10)
111+
112+
### Fixed
113+
114+
- Fixed file upload size limit error message rephrase #160.
115+
116+
### Changed
117+
118+
- Files max upload size changed & added to the config to be customizable.
119+
- Changed `Messenger colors` logic to be more flexible and customizable.
120+
- Migration files renamed, file date automatically will be changed to the publish/install date.
121+
122+
## v1.3.2 (2022-01-07)
123+
124+
### Fixed
125+
126+
- Fixed CSS issue in FF with the contact list #157.
127+
- Correct misspelt of `updateContactItem` method (typo error) #159.
128+
129+
## v1.3.1 (2021-12-23)
130+
131+
### Fixed
132+
133+
- Fixed migration's rollback, (ch\_) prefix added.
134+
135+
## v1.3.0 (2021-11-30)
136+
137+
### Fixed
138+
139+
- UI/Ux fixes & improvements.
140+
- Backend fixes & improvements.
141+
142+
### Added
143+
144+
- Messages, Contacts, and Search pagination.
145+
- API routes.
146+
147+
## v1.2.5 (2021-08-18)
148+
149+
### Fixed
150+
151+
- Fixed a security issue on uploaded file-name, which is vulnerable with XSS.
152+
153+
## v1.2.4 (2021-07-15)
154+
155+
### Fixed
156+
157+
- README updates.
158+
- Install Command fixes & improvements.
159+
- Contact list visible onLoad.
160+
- Settings’ modal responsive design.
161+
162+
### Added
163+
164+
- UPGRADE.md added.
165+
- Publish command added.
166+
- Package.json additions & modifications.
167+
168+
## v1.2.3 - (2021-06-19)
169+
170+
### Fixed
171+
172+
- XSS issue on inputs.
173+
- UI/UX fixes & improvements.
174+
- Send message fixes (UI & backend).
175+
- Update Profile Settings (upload file & error handling ….).
176+
- Shared photos not working issue.
177+
- Typo error fixes (Your `contatc` list is empty).
178+
- Rolling back migrations added.
179+
- Get Last message `orderBy` query duplication.
180+
181+
## v1.2.2 - (2021-06-01)
182+
183+
### Fixed
184+
185+
- Migrate to database command removed.
186+
- Publishable asset `assets` avatar config issue.
187+
- Pusher encryption key option removed.
188+
- Settings button on click not working issue.
189+
190+
## v1.2.1 - (2021-05-30)
191+
192+
### Fixed
193+
194+
- Publishable asset `assets`.
195+
196+
## v1.2.0 - (2021-05-30)
197+
198+
### FIxed
199+
200+
- Security issues.
201+
- UI/UX issues.
202+
- Route [home] not defiend.
203+
- `$msg->attachment` issue #9.
204+
- Delete conversation issue #89.
205+
206+
### Added
207+
208+
- Console commands.
209+
- `Models` added to assets to be published.
210+
- Laravel 8+ support.
211+
212+
### Changed
213+
214+
- Project structure.
215+
- composer updated `pusher/pusher-php-server` to v^7.0.
216+
- Models & Migrations' tables names changed (added `ch` prefix to avoid duplication) solves issue #68.
217+
- Models changed to (`ChMessage`, `ChFavorite`)
218+
- Migrations' tables names (`ch_messages`, `ch_favorites`)
219+
- Configuration file `config/chatify.php`.
220+
221+
## v1.0.1 - (2020-09-30)
222+
223+
### FIxed
224+
225+
- Security issues.
226+
227+
### Added
228+
229+
- Routes' controllers namespace included in the configuration.
230+
231+
## v1.0.0 - (2019-12-30)
232+
233+
- First release

README.md

-124 Bytes

Build Status Total Downloads License

## Chatify Based Laravel Customer Support Package This is the customer service version for chatify package, we have customized the chatify so this can be used as customer service live chat package... its not completed yet this will allow webmaster to chat live with there customers, ## Installation `` composer require tauseedzaman/laravel-customer-support `` install `` php artisan chatify:install `` Configure the Pusher add this header in your layouts file ``` ``` put this in the header of your layouts file ``` {!! view('Chatify::layouts.ClientHeader') !!} ``` put this somewhere in your layouts file. i.e app.blade.php ``` {!! view('Chatify::layouts.ClientChatBox') !!} ``` put this in the footer/bottom section of your layouts file ``` {!! view('Chatify::layouts.ClientFooter') !!} ``` ## Chatify Demo - Chatify Demo app - [Click Here](https://github.com/munafio/chatify-demo). ## Chatify Official Documentation The official documentation can be found [here](https://chatify.munafio.com) ## Chatify Author - [Munaf A. Mahdi](https://www.munafio.com) ## License Chatify is licensed under the [MIT license](https://choosealicense.com/licenses/mit/) # laravel-customer-support

Chatify Based Laravel Customer Support Package

This is the customer service version for chatify package, we have customized the chatify so this can be used as customer service live chat package... its not completed yet

this will allow webmaster to chat live with there customers,

Installation

composer require tauseedzaman/laravel-customer-support

install

php artisan chatify:install

Configure the Pusher

add this header in your layouts file

    <meta name="url" content="{{ url('') . '/' . config('chatify.routes.prefix') }}" data-user="{{ auth()->id() }}">

put this in the header of your layouts file

    {!! view('Chatify::layouts.ClientHeader') !!}

put this somewhere in your layouts file. i.e app.blade.php

        {!! view('Chatify::layouts.ClientChatBox') !!}

put this in the footer/bottom section of your layouts file

    {!! view('Chatify::layouts.ClientFooter') !!}

Chatify Demo

Chatify Official Documentation

The official documentation can be found here

Chatify Author

License

Chatify is licensed under the MIT license

UPGRADE.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Upgrade Guide
2+
3+
With every upgrade, make sure to re-publish Chatify's assets:
4+
5+
## For v1.2.3 and earlier versions
6+
7+
```
8+
php artisan verndor:publish --tag=chatify-views --force
9+
php artisan verndor:publish --tag=chatify-assets --force
10+
```
11+
12+
If needed, you can re-publish the other assets the same way above by just replacing the name of the asset (chatify-NAME).
13+
14+
## For v1.2.4+ and higher vertions
15+
16+
To re-publish only `views` & `assets`:
17+
18+
```
19+
php artisan chatify:publish
20+
```
21+
22+
To re-publish all the assets (views, assets, config..):
23+
24+
```
25+
php artisan chatify:publish --force
26+
```
27+
28+
> This will overwrite all the assets, so all your changes will be overwritten.

composer.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"name": "munafio/chatify",
3+
"description": "A package for Laravel PHP Framework to add a complete real-time chat system.",
4+
"type": "library",
5+
"keywords": [
6+
"laravel",
7+
"messenger",
8+
"conversations",
9+
"chat",
10+
"php",
11+
"pusher",
12+
"realtime",
13+
"real-time",
14+
"chatify"
15+
],
16+
"license": "MIT",
17+
"authors": [
18+
{
19+
"name": "Munaf A. Mahdi",
20+
"email": "munafaqeelmahdi@gmail.com"
21+
}
22+
],
23+
"homepage": "https://github.com/munafio/chatify",
24+
"minimum-stability": "dev",
25+
"prefer-stable": true,
26+
"require": {
27+
"pusher/pusher-php-server": "^7.2"
28+
},
29+
"autoload": {
30+
"psr-4": {
31+
"Chatify\\": "src/"
32+
}
33+
},
34+
"extra": {
35+
"laravel": {
36+
"providers": [
37+
"Chatify\\ChatifyServiceProvider"
38+
],
39+
"aliases": {
40+
"Chatify": "Chatify\\Facades\\ChatifyMessenger"
41+
}
42+
}
43+
}
44+
}

0 commit comments

Comments
 (0)