-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
1287 lines (922 loc) · 40.2 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
* @package AJAX_Chat
* @author Sebastian Tschan
* @copyright (c) 2007 Sebastian Tschan
* @license GNU Affero General Public License
* @link https://blueimp.net/ajax/
*/
Version 0.1 (06.06.2007):
-------------------------------
First release.
Version 0.1.0.1 (10.06.2007):
-------------------------------
New features:
- Added dutch localization - thanks to Nic Mertens
Version 0.1.0.2 (11.06.2007):
-------------------------------
Bugfixes:
- Smiley replacement of ";)" could produce invalid XHTML - fixed
Version 0.1.0.3 (11.06.2007):
-------------------------------
New features:
- Added sample phpBB2 integration
Version 0.1.0.4 (12.06.2007):
-------------------------------
Bugfixes:
- Replaced PHP short tags with long version ( <? => <?php ) in template files
This makes the Chat work on servers with php.ini setting "short_open_tag = off"
Version 0.1.0.5 (23.06.2007):
-------------------------------
Bugfixes:
- Channel names and language variables were not HTML-encoded in template output.
This could lead to invalid XHTML, e.g. if a channel name contained the ampersand ("&").
Version 0.1.1 (05.07.2007):
-------------------------------
New features:
- Long words are split on client side to avoid horizontal scrolling.
- New IRC-style command to roll dice: /roll [number]d[sides]
Version 0.1.1.1 (12.07.2007):
-------------------------------
New features:
- Added spanish localization - thanks to Manu Quintans
Version 0.1.1.2 (01.08.2007):
-------------------------------
Bugfixes:
- Added limits (1-100) to the dice number and sides
Version 0.1.1.3 (02.08.2007):
-------------------------------
Bugfixes:
- dateTime had been dependent on local server time.
dateTime served is now GMT and calculated and formatted on client side through JavaScript
Version 0.1.1.4 (14.08.2007):
-------------------------------
Bugfixes:
- Long hyperlinks are now split while preserving the url information
- Connection problems don't interrupt the chat update anymore
Version 0.1.1.5 (14.08.2007):
-------------------------------
Bugfixes:
- Connection timeout error message now only appears if sending messsage data (POST) fails
Version 0.2 (16.08.2007):
-------------------------------
New features:
- Integrated login page style with main style
- Added multiple styles (beige, black, grey)
- Added style settings to lib/config.php
- Integrated persistent style switcher
- Added custom JavaScript file supposed for overwriting client side functionality
- Added subSilver style for phpBB2 integration
- Added subsilver2 and prosilver style for phpBB3 integration
- Updated phpBB integration to set style from phpBB user style setting
Bugfixes:
- Adjusted paths in default templates to make the chat work if index.php is located on the document root ('/')
Other changes:
- Moved ajaxChatConfig['url'] from lib/template/loggedIn.php file to js/config.js
- Moved language settings from index.php to lib/config.php
- Moved phpBB root path setting from index.php to lib/config.php
Version 0.2.0.1 (17.08.2007):
-------------------------------
New features:
- Easier phpBB integration - forum users are now logged in with their userName and userID automatically.
It is not required any more to include userID and userName of registered users in the link to the chat.
Version 0.2.0.2 (19.08.2007):
-------------------------------
Bugfixes:
- Channel selector did not work with Internet Explorer - fixed.
- Style switcher did not work with Internet Explorer - fixed.
Version 0.2.1 (21.08.2007):
-------------------------------
New features:
- Updated CSS styles - chat messages window now adjusts to the browser window.
Bugfixes:
- If a registered user lost his session while logged in he could not login again until timeout.
This is now fixed by removing the registered user from the online list prior to a new login.
- The login method had been called on every request with a given userName parameter even if logged in - fixed.
Other changes:
- Rewrote the DataBase code to make it possible to use a given DataBase link identifier.
Version 0.2.1.1 (24.08.2007):
-------------------------------
Bugfixes:
- Internet Explorer 6 can't cope with the updated CSS - added a stylesheet for IE 5-6 to fix this.
Version 0.2.1.2 (24.08.2007):
-------------------------------
Bugfixes:
- Code and variable name changes in index.php and lib/config.php to avoid naming conflicts with global variables.
- Fixed phpBB integration for usernames containing the ampersand ("&") which phpBB stores as HTML entity ("&").
Version 0.2.1.3 (24.08.2007):
-------------------------------
New features:
- Added the max length variables of userName and messageText to the template output.
Other changes:
- Changed the database type for the chat messages from TINYTEXT (8 bit - 255 chars) to TEXT (16 bit - 65535 chars).
Version 0.2.1.4 (24.08.2007):
-------------------------------
Changes:
- Users don't get kicked for inactivity anymore. Only a closed browser window will produce a timeout.
Version 0.2.1.5 (25.08.2007):
-------------------------------
Bugfixes:
- Fixed client-side encoding when using ISO-8859-1 as content type instead of UTF-8.
Version 0.3 (26.08.2007):
-------------------------------
Changes:
- Changed integration interfaces thereby losing backwards compatibility.
- Repackaged chat as standalone, phpBB2 and phpBB3 versions.
- Added simple backend to manage users and channels for standalone version.
Version 0.3.1 (03.09.2007):
-------------------------------
New features:
- Added chat version for integration with the Simple Machines Forum.
Bugfixes:
- Fixed phpBB integration for usernames containing the ampersand ("&") which phpBB stores as HTML entity ("&").
Other changes:
- Updated SQL queries to use a given database connection identifier.
- Added calls to free the memory used by the database calls as soon as possible.
Changed files:
- lib/class/Chat.php (all versions)
- lib/class/DataBase.php (all versions)
- lib/class/SQLQuery.php (all versions)
- lib/class/CustomChat.php (phpBB2, phpBB3)
Version 0.3.1.1 (05.09.2007):
-------------------------------
Bugfixes:
- Fixed handling of channels with apostrophe (') in their names.
Changed files:
- lib/class/Chat.php (all versions)
Version 0.3.1.2 (06.09.2007):
-------------------------------
New features:
- Added russian localization - thanks to SkyKnight.
Changed files:
- lib/config.php (all versions)
- lib/lang/ru.php (all versions)
- js/lang/ru.js (all versions)
Version 0.3.2 (07.09.2007):
-------------------------------
New features:
- Added greek localization - thanks to panas.
Other changes:
- Updated database table creation script to use utf8 as default charset and collation.
Notes:
- To update your existing database tables you can use the following SQL commands:
ALTER TABLE ajax_chat_online CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
ALTER TABLE ajax_chat_messages CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
ALTER TABLE ajax_chat_bans CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
Changed files:
- chat.sql (all versions)
- lib/config.php (all versions)
- lib/lang/el.php (all versions)
- js/lang/el.js (all versions)
Version 0.4 (17.09.2007):
-------------------------------
New features:
- Added support for BBCode.
- Added new emoticons.
- Improved replaceEmoticons method - it's now very easy to add custom emoticons.
- Improved breakLongWords method.
- Improved support for page encodings other than UTF-8.
- Easier interface to add custom (IRC style) commands.
- Integrated the style switching functionality with the ajaxChat object.
Bugfixes:
- Check if a session language is available before including it.
- Stopped moderators from being able to kick admins or other moderators.
- Removing non-whitespace control characters on server side (could lead to invalid XHTML).
- Added Cache control headers on server side to better support IE.
- Check if document.cookie is set in the style switcher readCookie method.
- Clearing the chatlist and online users list with DOM methods instead of innerHTML="".
The latter produced in conjunction with the content type application/xhtml+xml errors with Safari.
Changed files:
- css/* (all versions)
- img/emoticons/* (all versions)
- js/chat.js (all versions)
- js/config.js (all versions)
- js/custom.js (all versions)
- js/lang/* (all versions)
- lib/class/Chat.php (all versions)
- lib/class/Language.php (all versions)
- lib/lang/* (all versions)
- lib/template/loggedIn.php (all versions)
- lib/template/loggedOut.php (all versions)
Version 0.4.0.1 (17.09.2007):
-------------------------------
New features:
- Added finnish localization - thanks to zazu.
- Added AJAX Chat version for PunBB.
- Login to phpBB2, phpBB3, PunBB and SMF via chat login and redirect to the chat.
Bugfixes:
- Password field in login form had been of type "text" instead of type "password".
Changed files:
- js/lang/fi.js (all versions)
- lib/config.php (all versions)
- lib/lang/fi.php (all versions)
- lib/template/loggedOut.php (all versions)
Version 0.5 (12.10.2007):
-------------------------------
New features:
- Realtime monitoring and server-side log viewer replaces log files creation.
- Invitation system to invite users to the current channel.
- Private channels based on invitation system.
- Possibility to access restricted channels by invitation.
- Possibility to use persistent font colors.
- Client-side settings are stored persistently in a settings cookie.
- /me and /describe and /action (new) messages are displayed in a custom style class.
- Added config variable to limit the number of available cannels.
- Added config variable to define the max users logged in.
- Added config variable to enable/disable private messages.
- Added config variable to enable/disable private channels.
- Added config variable to force auto-login.
- Added config variables to adjust guest usernames.
- Added config variable to enable/disable the display of channel messages login/logout, channel enter/leave.
- Added config variables to define the time of day and the days in the week the chat is opened.
- Styles from different chat versions are now included in all packages.
- Restructured CSS styles to separate Positioning, Borders, Fonts and Colors.
- Restructured DataBase code and added support for MySQLi.
- Chat versions with forum integration now use the existing database connection.
- Improved (multibyte) encoding support.
Bugfixes:
- Several (10) XMLHttpRequest objects are created for POST requests to allow real asynchronism.
This way messages sent before the server could respond don't result in an error message anymore.
- JavaScript links (private message links in online list) were not escaped properly.
- Removed Byte Order Mark at the beginning of finnish language files which caused unwanted output.
- Session handling now allows to keep the current session on logout.
Other changes:
- Code refactoring to cleanup the code and avoid naming collisions.
- Removed PHP Code from Template files - using a simple template system with custom tags.
- License change => Creative Commons Attribution-Share Alike (still free and open source).
Changed files:
- all (all versions)
Version 0.5.0.1 (13.10.2007):
-------------------------------
Changes:
- Moved forum integration code out of class files and into lib/custom.php.
Changed files:
- index.php (all versions)
- lib/custom.php (all versions - new)
- lib/class/CustomChat.php (all versions except standalone)
Version 0.5.1 (14.10.2007):
-------------------------------
New features:
- Added simple flood control (two new config variables).
Bugfixes:
- Ignored userNames were not escaped properly for message filter query [SECURITY RISK].
- /roll messages were being displayed as user messages instead of chatBot messages (Code refactoring mistake).
- No display of invitations/uninvitations or /roll messages from ignored users.
- Preventing robots from being logged in automatically (phpBB3 version).
Changed files:
- lib/config.php (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/CustomAJAXChat.php (phpBB3 version)
Version 0.5.1.1 (16.10.2007):
-------------------------------
Bugfixes:
- Non-ASCII characters didn't work in JavaScript links with IE and Opera - fixed.
Other changes:
- Changed file extension of the template files to html.
- The chat now tries to send a logout request on unload of the chat window.
Changed files:
- js/chat.js (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/CustomAJAXChatShoutBox.php (all versions)
- lib/template/* (all versions)
Version 0.5.1.2 (16.10.2007):
-------------------------------
Bugfixes:
- Sometimes it could happen that the same message was added twice on client side - fixed.
Other changes:
- Removed the logout request on chat window unload again - logout on reload is too much of a drawback.
Notes:
- Due to the bugfix, the parameters of the addMessageToChatList and onNewMessage methods changed.
Changed files:
- js/chat.js (all versions)
- lib/template/loggedIn.html (all versions)
Version 0.5.1.3 (17.10.2007):
-------------------------------
Bugfixes:
- Some SQL queries used were not compatible with MySQL ANSI and ANSI_QUOTES SQL Modes - fixed.
Changed files:
- lib/class/AJAXChat.php (all versions)
- lib/class/CustomAJAXChat.php (phpBB3 and PunBB versions)
Version 0.5.1.4 (18.10.2007):
-------------------------------
Bugfixes:
- Somehow a bug crept into the invitations code - fixed.
New features:
- Added hebrew localization - thanks to Smiley Barry.
- Updated finnish localization - thanks to zazu.
- Updated greek localization - thanks to panas.
Changed files:
- lib/class/AJAXChat.php (all versions)
- lib/config.php (all versions)
- js/lang/el.js (all versions)
- js/lang/fi.js (all versions)
- js/lang/he.js (all versions)
- lib/lang/el.php (all versions)
- lib/lang/fi.php (all versions)
- lib/lang/he.php (all versions)
Version 0.5.1.5 (18.10.2007):
-------------------------------
New features:
- Added AJAX Chat version for MyBB.
- Added new style "MyBB".
Changed files:
- css/MyBB.css (all versions)
- lib/config.php (all versions)
Version 0.5.2 (20.10.2007):
-------------------------------
New features:
- Added arabic localization - thanks to pepotiger (www.dd4bb.com).
- Added better support for bidirectional text ("dir" attribute).
Bugfixes:
- The strings replacing the language tags had not been HTML-encoded - fixed.
- Fixed a bug preventing guest logins (empty password) with Opera.
Other changes:
- Using "​" (zero width space) as default string to wrap long words.
Changed files:
- css/* (all versions)
- js/chat.js (all versions)
- js/config.js (all versions)
- js/logs.js (all versions)
- js/lang/ar.js (all versions)
- lib/config.php (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/lang/ar.php (all versions)
- lib/template/loggedIn.php (all versions)
- lib/template/loggedOut.php (all versions)
- lib/template/logs.php (all versions)
Version 0.5.2.1 (20.10.2007):
-------------------------------
New features:
- Updated dutch localization - thanks to Nic Mertens.
- The dateTime display is now better configurable.
- Adding a new JS config option listing settings to be excluded from being stored in a session cookie.
Changed files:
- js/chat.js (all versions)
- js/config.js (all versions)
- js/lang/nl.js (all versions)
- lib/lang/nl.php (all versions)
Version 0.5.2.2 (23.10.2007):
-------------------------------
Bugfixes:
- Fixing the "Only variables should be assigned by reference" notice in standalone version on PHP4.
- Fixing the "cannot yet handle MBCS in html_entity_decode()" warning on PHP4.
Due to PHP bug #25670, html_entity_decode does not work with UTF-8 for PHP versions < 5.
- Improved the entity encoding/decoding handling.
Changed files:
- lib/class/AJAXChat.php (all versions)
- lib/class/CustomAJAXChat.php (standalone version)
Version 0.5.3 (05.11.2007):
-------------------------------
New features:
- Added possibility to configure if messages are shown which have been sent prior to the user entering the channel.
- Updated russian localization - thanks to SkyKnight.
Bugfixes:
- Fixed background-color and horizontal stretch of chatlist for IE6.
Changed files:
- css/ie5-6.css (all versions)
- js/lang/ru.js (all versions)
- lib/config.php (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/lang/ru.php (all versions)
Version 0.5.3.1 (05.11.2007):
-------------------------------
Bugfixes:
- Fixed methods reference assignment for getChannels and getAllChannels (PHP4).
Changed files:
- lib/class/AJAXChat.php (all versions)
- lib/class/CustomAJAXChat.php (all versions)
Version 0.5.4 (06.11.2007):
-------------------------------
New features:
- Added new JS config variable to enable/disable autofocus on the input field.
- Added JS methods to add custom initialization and finalization code.
Changed files:
- js/chat.js (all versions)
- js/config.js (all versions)
- lib/template/shoutbox.html (all versions)
Version 0.5.4.1 (07.11.2007):
-------------------------------
Bugfixes:
- The session is now started automatically if not already started.
The useless sessionCreateNew config variable has been removed accordingly.
- Removed the duplicate #ajaxChatContent #ajaxChatMessageText entry in shoutbox CSS file.
Changed files:
- css/shoutbox.css (all versions)
- lib/config.php (all versions)
- lib/class/AJAXChat.php (all versions)
Version 0.5.5 (09.11.2007):
-------------------------------
New features:
- Updated italian locale - thanks to s8s8.
Bugfixes:
- Replaced the unreliable navigator.cookieEnabled check with a custom JS method.
Other changes:
- The shoutbox class now skips session handling and database connections and has been reduced to parse and return the shoutbox template.
- Shoutbox users are logged in with the first AJAX request.
- Current user information (ID, Name) is now gathered through AJAX requests using the info messages interface.
Changed files:
- js/chat.js (all versions)
- js/logs.js (all versions)
- js/lang/* (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/CustomAJAXChatShoutBox.php (all versions)
- lib/lang/it.php (all versions)
- lib/template/* (all versions)
Version 0.5.6 (11.11.2007):
-------------------------------
New features:
- Added romanian locale - thanks to K.Z. (kamikaze666).
Other changes:
- Code refactoring to improve the functional and modular design.
- Added an interface class to push messages to the chat or query user data.
Changed files:
- js/lang/ro.js (all versions - new)
- lib/lang/ro.php (all versions - new)
- lib/config.php (all versions)
- lib/classes.php (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/AJAXChatEncoding.php (all versions - new)
- lib/class/AJAXChatFileSystem.php (all versions - new)
- lib/class/AJAXChatHTTPHeader.php (all versions - new)
- lib/class/AJAXChatLanguage.php (all versions)
- lib/class/AJAXChatString.php (all versions - new)
- lib/class/AJAXChatTemplate.php (all versions - new)
- lib/class/CustomAJAXChatInterface.php (all versions - new)
- lib/class/CustomAJAXChatShoutBox.php (all versions)
Version 0.5.6.1 (12.11.2007):
-------------------------------
New features:
- Added swedish locale - thanks to Eric.
Changed files:
- js/lang/sv.js (all versions - new)
- lib/lang/sv.php (all versions - new)
- lib/config.php (all versions)
Version 0.6 (13.11.2007):
-------------------------------
New features:
- Added support for ipv6 (only on PHP5 and not on windows hosts).
Bugfixes:
- The Chat URL had not been HTML encoded for the template output - fixed.
- Logged-in forum users providing a password on the login form had been directed to the forum - fixed.
Other Changes:
- Updated database table creation script to support ipv6 storage.
- Improved handling with multiple databases.
- Renamed tag FORUM_URL to FORUM_LOGIN_URL to avoid confusion.
Changed files:
- chat.sql (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/AJAXChatDataBase.php (all versions)
- lib/class/AJAXChatMySQLDataBase.php (all versions)
- lib/class/AJAXChatMySQLiDataBase.php (all versions)
- lib/class/AJAXChatTemplate.php (all versions)
- lib/class/CustomAJAXChat.php (all versions except standalone)
- lib/template/loggedOut.html (all versions except standalone)
Notes:
- It is recommended to recreate the chat tables to avoid conflicts with old IP entries.
Version 0.6.0.1 (14.11.2007):
-------------------------------
Bugfixes:
- IPs were not escaped properly for storage - fixed.
Other Changes:
- Added code to suppress warnings if converting the IPs to or from storage format fails.
Changed files:
- lib/class/AJAXChat.php (all versions)
Version 0.6.1 (17.11.2007):
-------------------------------
New features:
- Added slovak locale - thanks to Peter.
- The own userName and the current channelName are displayed bold when using /who and /list commands.
- Added possibility to search for IPs using the logs view (Search strings starting with "ip=", e.g. "ip=127.0.0.1").
- Added client-side method "replaceCustomBBCode" to add more complex custom BBCodes.
- Added client-side and server-side method "replaceCustomText" to replace any custom text.
- Added new request variable "lang" to set the content language (e.g. "lang=en").
- Added a language selection to the templates.
Bugfixes:
- Fixed bad JS usage of for...in loops for arrays which could lead to conflicts with JS frameworks.
- Fixed misarranged display on IE6 for RTL direction languages (arabian, hebrew).
- Fixed error name "errorCookiesRequired" in swedish JS language file which had been still "cookiesRequired".
Other Changes:
- Reduced required database queries to retrieve online users data.
- Improved handling of private channels.
- Added two new config variables to define the prefix and suffix of private channels.
- Added a new config variable to define language names for the language selection.
- The language setting is now saved in an extra cookie instead of the chat session.
Changed files:
- css/ie5-6.css (all versions)
- js/chat.js (all versions)
- js/logs.js (all versions)
- js/lang/sk.js (all versions - new)
- js/lang/sv.js (all versions)
- lib/config.php (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/AJAXChatTemplate.php (all versions)
- lib/template/loggedIn.html (all versions)
- lib/template/loggedOut.html (all versions)
- lib/lang/* (all versions)
Version 0.6.2 (20.11.2007):
-------------------------------
New features:
- Added AJAX Chat version for vBulletin.
- Added new style "vBulletin".
- Added four new config variables to set session cookie parameters.
- Added CSS style for print layout.
Other Changes:
- Added language selection to the logs view template.
- Updated slovak localization.
- Changed config name sessionValuePrefix to sessionKeyPrefix (as it is a prefix for the key, not the value).
- Restructured CSS files to import positions, borders, fonts and miscellaneous from separate files.
Changed files:
- css/* (all versions)
- js/chat.js (all versions)
- js/config.js (all versions)
- js/logs.js (all versions)
- lib/config.php (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/AJAXChatTemplate.php (all versions)
- lib/class/CustomAJAXChat.php (all versions except standalone)
- lib/lang/sk.php (all versions)
- lib/template/* (all versions)
Version 0.6.2.1 (28.11.2007):
-------------------------------
New features:
- Added french locale - thanks to Ettelcar.
Bugfixes:
- Updated template file loggedOut.html to ensure valid XHTML (input tags must be put inside a block element).
Changed files:
- lib/config.php (all versions - adding french locale)
- js/lang/fr.js (all versions - new)
- lib/lang/fr.php (all versions - new)
- lib/template/loggedOut.html (all versions except standalone)
Version 0.6.3 (30.11.2007):
-------------------------------
New features:
- Chat session is now tied to the forum session for the forum integration versions.
Bugfixes:
- Corrected typing error in french JavaScript localization file.
Changed files:
- js/lang/fr.js (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/CustomAJAXChat.php (all versions except standalone)
Version 0.6.3.1 (02.12.2007):
-------------------------------
Bugfixes:
- IE cannot handle CSS import rules using a media declaration (e.g. "print") - using inline media declaration instead.
Changed files:
- css/* (all versions)
Version 0.7 (11.01.2008):
-------------------------------
New features:
- Added optional Flash based sound support.
- Added optional Flash based support to push udates over a socket connection.
- Added extended user menu for the online list and the inline user listing (/who command).
- Added client-side settings page.
- Added option document title blinking on new messages.
- Extended the input field to a multiline textarea (line break can be entered by SHIFT+ENTER).
- Added a message length counter.
- Added the possibility to delete messages.
- Added possibility to search for userIDs using the logs view (Search strings starting with "userID=", e.g. "userID=123").
- Added ukraine localization - thanks to Yuriy Smetana.
- Added bulgarian localization - thanks to Borislav Manolov.
- Added norwegian localization - thanks to DagArneKirkerod.
Other changes:
- License change => GNU Affero General Public License (still free and open source).
- Added the private channel of registered users to the channel listing.
- Made the current userRole accessible on client side.
- Made the current channelID accessible on client side.
- Removed the inclusion of js/custom.js from the logs and loggedOut template.
- Moved CSS rules for "body" into the templates, to avoid Flash conflicts on style switching.
- Improved logs view update handling.
- Improved JS config options handling.
- Improved IE5-6 style.
- The commands are now separated into single methods on client and server side.
- Added possibility to force "text/html" content-type.
- Removed the /me command as it had no real use.
- Users exceeding the maxMessageRate are not banned anymore, they get an error message instead.
- Kicked users get automatically banned for the time in minutes set as defaultBanTime.
Bugfixes:
- MyBB admin/moderator authentication didn't work properly if user belonged to multiple usergroups - fixed.
- Fixed PREG Unicode related bug in the trimString method - thanks to Fiery_Fenix.
- Fixed a bug related to the alternating rowClass and the maxMessages setting - thanks to Frug for the info.
- If the IP of an Admin had been banned he could not login - fixed.
Changed files:
- css/* (all versions)
- img/* (all versions)
- js/lang/* (all versions)
- js/chat.js (all versions)
- js/config.js (all versions)
- js/FABridge.js (all versions - new)
- js/logs.js (all versions)
- js/shoutbox.js (all versions)
- lib/lang/* (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/AJAXChatDataBase.php (all versions)
- lib/class/AJAXChatMySQLDataBase.php (all versions)
- lib/class/AJAXChatMySQLQuery.php (all versions)
- lib/class/AJAXChatMySQLiDataBase.php (all versions)
- lib/class/AJAXChatMySQLiQuery.php (all versions)
- lib/class/AJAXChatTemplate.php (all versions)
- lib/class/CustomAJAXChat.php (MyBB version)
- lib/template/* (all versions)
- lib/config.php (all versions)
- socket/* (all versions - new)
- sounds/* (all versions - new)
- src/* (all versions - new)
Version 0.7.0.1 (12.01.2008):
-------------------------------
New features:
- A click on a username in the chatlist now adds the name to the input field.
Other changes:
- Closing current query automatically if the query userName is not found (logged out, changed nick).
- Adding a query close message before another query is opened.
Changed files:
- js/chat.js (all versions)
- lib/class/AJAXChat.php (all versions)
Version 0.7.0.2 (14.01.2008):
-------------------------------
Changes:
- Updated french and italian localizations - thanks to Massimiliano Tiraboschi.
Bugfixes:
- The logs view updated too slow if not in monitor mode and with enabled socket connection - fixed.
Changed files:
- js/logs.js (all versions)
- js/lang/fr.js (all versions)
- js/lang/it.js (all versions)
- lib/lang/fr.php (all versions)
- lib/lang/it.php (all versions)
Version 0.7.1 (15.01.2008):
-------------------------------
New features:
- Added the (optional and limited) possibility for registered users to access the logs view.
- Added serbian localization - thanks to Saša Stojanović.
Bugfixes:
- The soundVolume selection always showed the first option on page reload - fixed.
- Fixed a small display error for inserted logout messages.
- Adjusted the code font size for the print view.
Changed files:
- css/print.css (all versions)
- js/lang/sr.js (all versions)
- lib/lang/sr.php (all versions)
- lib/config.php (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/AJAXChatTemplate.php (all versions)
- lib/template/loggedIn.html (all versions)
- lib/template/logs.html (all versions)
Version 0.7.1.1 (16.01.2008):
-------------------------------
Changes:
- Reflecting the setting allowUserMessageDelete on client-side.
- Made the channelID of each message accessible on client-side.
- Allowing users to delete messages received privately or posted in their own private channel.
Bugfixes:
- Fixed a bug which made bans of registered users ineffective - thanks to Seether for the info.
- Fixed a naming bug affecting the defaultBanTime config value - thanks to Seether for the info.
- Fixed a bug which prevented the "invalid channel message" from being displayed.
- Added the missing join inside the client-side method assignFontColorToMessage - thanks to druiid for the info.
Changed files:
- js/chat.js (all versions)
- js/config.js (all versions)
- js/logs.js (all versions)
- lib/class/AJAXChat.php (all versions)
- lib/class/AJAXChatTemplate.php (all versions)
- lib/template/loggedIn.html (all versions)
- lib/template/logs.html (all versions)
- lib/template/shoutbox.html (all versions)
Version 0.7.2 (18.01.2008):
-------------------------------
New features:
- Added the possibility to serve multiple chat installations using the same socket server.
- Added polish localization - thanks to Tomasz Topa.