-
Notifications
You must be signed in to change notification settings - Fork 11
/
changelog.php
397 lines (321 loc) · 12.1 KB
/
changelog.php
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
<?php
// No direct access
die('Restricted access');
?>
Changelog
------------
* -> Security Fix
# -> Bug Fix
$ -> Language fix or change
+ -> Addition
^ -> Change
- -> Removed
! -> Note
Version 8.1.17
# Fix critical bug with previous release
Version 8.1.16
# Fix bug getting module parameters
Version 8.1.15
# Fix permission issues with page builder extensions
Version 8.1.14
# Fixed install SQL missing a field
# Fixed HTML5 notification image on multilingual sites
Version 8.1.13
^ Improved layout for RTL languages
Version 8.1.12
* Prevent access via the 'window.opener' object with submitted links
^ Fix smiley being shown multiple times for the same image if there are multiple shortcuts
Version 8.1.11
# Fixed easyprofile avatars not showing on refresh
# Fixed incorrect name used when updating a different user's shout
$ French language file updated (thanks Marc)
Version 8.1.10
# Fixed PHP fatal error with session token still existing
Version 8.1.9
^ Prevent F5 refresh showing message after deleting a shout
^ General PHP improvements
# Fixed unecessary characters next to 'load more' button
- Remove last instance of native PHP $_SESSION
- Removed IcoMoon library reference
Version 8.1.8
^ General PHP improvements
$ Updated NL language file (thanks Peter)
Version 8.1.7
$ Updated NL language file (thanks Peter)
# Fixed disabled button not reverting on error
# Fixed layout rendering if 3PD's have extended JLayoutBase
Version 8.1.6
# Fixed some instances where the Ajax request URL wasn't working
Version 8.1.5
# Fixed refreshIncludePaths() method being remove in Joomla 3.6
! Minimum version for Joomla 3.6
Version 8.1.4
# Fixed duplicate submissions when button is clicked multiple times
! Last version for Joomla 3.4 and 3.5
Version 8.1.3
# Fixed profile link not working
Version 8.1.2
^ Cursor is now inserted between tags if they're empty
^ Error now thrown if session has expired
^ CSS improvements
- Remove User Tagging beta feature (pro only feature)
Version 8.1.1
# Fixed edit/remove icons not showing on refresh
# Fixed name not updating on shout edit
# Fixed user with different name not being able to delete own shout
Version 8.1.0
^ Enter to submit now works on maths question input
^ Move checks from layout to helper
^ Now using our own SVG edit/remove icons
^ Some Javascript improvements
# Fixed not being able to edit a shout if "User Input" is enabled
# Fixed error when submitting a smiley in the name input
# Fixed PHP error in history modal when date is enabled
# Fixed empty name field on shout edit with "User Input" enabled
$ Updated Ducth language file (thanks Kees)
Version 8.0.1
# Fixed PHP error when showing the shout date
Version 8.0.0
+ Added User Tagging (Beta)
+ Added browser tab title blinking when new shout is posted
+ Added output box colour option
+ Added Easy Profile integration
$ Updates to French language files (thanks MATsxm)
$ Updates to Russian language files
$ Updated missing language strings
# Fixed variable name causing the "no name" error to not show
# Fixed time elapsed timezone issue
# Fixed cancel button sometimes showing
# Fixed error when using math question
# Fixed fatal error when using ReCaptcha
^ Modal now appended before body tag to fix z-index issues
Version 7.0.3
+ Added "Elapsed time" option
# Fixed timestamp changing on shout edit
$ Updated French language files (thanks MATsxm)
$ Updated Polish language files (thanks asmax)
^ Shoutbox only refreshes for logged in users
^ Javascript improvements
^ CSS improvements
^ Other general code imporvements
Version 7.0.2
# Fixed drawMathsQuestion executing when it shouldn't
# Fixed PHP fatal error for Kunena profile links when logged out
# Fixed cancel buttons showing for Non-Bootstrap
^ PHP Exception improvements
^ Improved sanity check for showing IP address
^ Other minor improvements and fixes
Version 7.0.1
# Fixed images sometimes not being inline
# Fixed object [Object] error
# Fixed ReCaptcha being executed if called from 3rd party sources
# Fixed cancel button always showing for Bootstrap 2
Version 7.0.0
+ Added ability for user to edit their shout
+ Added option to set the output box height
+ Added Russian language files
+ Added option for header text colour
+ Added option for shout post text colour
+ Added option for textarea height
+ Added automatic email cloak
+ Added French language file (thanks Dominique)
# Fixed error coming from extract() function
^ CSS improvements
Version 6.0.4
# Fixed maths question not refreshing after submitted post
# Fixed Dutch language not installing
Version 6.0.3
+ Allow inline images
# Fixed smiley dropdown position for UIKit
# Fixed dropdown and modal when no framework used
Version 6.0.2
+ Added option to hide history
Version 6.0.1
# Fixes to smiley dropdown for Bootstrap 3
Version 6.0.0
+ Added option to hide security question for registered users
+ Added shoutbox history/archive
+ Added HTML5 notifications
+ Added IMG tag to BBCode
+ Added insert section for BBCode image and URL
+ Added Bootstrap 3 integration
+ Added ability to add own smilies
^ Made smilies part of the BBCode
^ Moved swear words to repeatable form fields
^ Updated ReCaptcha to v2
^ Maths question improvements to prevent spam
^ Design improvements
^ General code imporvements
# Fixed Mass Delete max value
# Fixed Kunena profile links
$ Some language strings changed for ReCaptcha v2
- Removed support for Joomla 3.3
! Recaptcha keys MUST be updated to v2
Version 5.0.2
+ Show error messages from the response
^ Categorised advanced parameters for ease of view
^ Other minor code changes
- Removed pre-defined language strings
Version 5.0.1
# Fixed delete own post when Kunena Profile links enabled
Version 5.0.0
^ Move messaging system to use JLayouts
^ Improvements to dependency importing
^ Namespaced Javascript to avoid conflicts
+ Added option for users to delete their own shouts
+ Added option to disable character limit
+ Added language strings for untranslated text
# Fixed Avatar width
Version 4.0.3
+ Added German translation (thanks Betteryouthanme)
^ Updates to Polish language files (thanks PLFoxNET)
# Fixed update script for J3.4+
# Fixed issue with message length in UTF-8 languages
Version 4.0.2
# Fixed PHP error when no menu item ID exists
^ Minor code tweaks
Version 4.0.1
# Fixed parameter
Version 4.0.0
+ Added Norwegian language pack (Thanks Johan)
+ Added Community Builder avatar integration
+ Added Popover for BBCode Link example
+ Added option to submit using the Enter key
$ Button and permissions message now language strings
- Removed support for Joomla 2.5
Version 3.1.2
* Fix XSS vunerability where script tags could be placed in the message body
Version 3.1.1
# Fixed BBCode not working
# Fixed name/date overlapping header if too long
Version 3.1.0
+ Added option for required name
+ Added generic name as parameter if none used
+ Added Avatar integration for Gravatar, Kunena and JomSocial
^ Improved error reporting
^ Improved BBCode (now works with highlighted strings)
^ Replaced UI Framework detection with parameter
# Fixed smiley path for multilingual sites
# Fixed shout submits not working when assigned to single menu item
Version 3.0.0
+ Integrated AJAX for submitting and retrieving posts
+ Initially hide smilies with toggle option
+ Added Bootstrap and UIKit styling support
+ Added sound notifications for new shouts
# Fixed Freichat conflict
# Fixed Kunena profile links
^ Enhanced HTML markup
^ Other small PHP enhancements
Version 2.0.2
^ Updated to jQuery 1.11.2
- Removed FreiChat check as this extension conflict is now fixed
Version 2.0.1
- Removed a lot of word from swearwords.php
^ Tweak and cleanup of variables + Javascript
Version 2.0.0
^ Changed form names to avoid conflicts with other extensions such as Kunena
# Fix broken recaptcha library since version 1.3.0
+ Add BBCode functionality
Version 1.4.2
# Another timezone bug fix
^ Updated to jQuery 1.11.1
^ Minor coding tweaks
Version 1.4.1
# Bug when user timezone was different to the default Joomla timezone
Version 1.4.0
^ Name field now is a placeholder and is required
^ Use improved method of getting the POST array introduced in Joomla 3.2
Version 1.3.1
# Name input field default value now a language string
Version 1.3.0
* People without necessary permissions could delete posts
+ Allow template overriding of jQuery no conflict file and CSS file
# Cleanup detection of posts if a shout was submitted
# Only include recaptcha library if parameter turned on
# Incorrect usage of JFolder removed
Version 1.2.6
^ Updated to jQuery 1.11.0
+ Added new date format (yyyy.mm.dd)
^ Refinement of users permissions of who can post
^ script updates
Version 1.2.5
# Fix a bug in the install of version 1.2.4
$ Merge some strings together and use sprintf for some strings
Version 1.2.4
+$ Add type colour form fields to the colour fields
^ Joomla PHPCS fixes
# Fix errors with standard class initialisation
^ Moved all media files into Joomla media folder so they can be overrided by the template
Version 1.2.3
# Update for 1.2.2 using a incorrect url for updating
Version 1.2.2
- Remove Timezone parameter and use the Joomla Global Config Timzone
+ Add in more date options
# Simplify the way styling and jQuery code is added into the head
+ Add in PostgreSQL support
# Fix bug where smilies are not shown in the frontend
# Stop clicking on a smiley changing the URL
Version 1.2.1
# Fixes bug when number of swears is set to zero
+ Smiley dropdown introduced
^ Allows installation of the same version of the shoutbox as currently installed
Version 1.2.0
+ Uses native JInput for processing rather than $_POST
+ Use JRequest as fall back in Joomla 2.5 when magic quotes turned on
+ noscript text for people without javascript to warn them of message limit
+ Added in Cross Site Request Forgery (CSRF) anti-spoofing token
+ Option to Link to Profiles of various user management systems
+ Add in mass delete function
+ JLog support for easier debugging
# Change deprecated Joomla 3.0 function getErrorNum() to use exceptions
+ Add ability to show date of post
+ Add new easier maths validation method
+ Documentation Started at https://github.com/wilsonge/shoutbox/wiki
- Joomla 1.5 Support Removed
+ Remove mysqli/mysql requirement
+ Use JDate instead of date()
# Timzone form field typo corrected
- Remove module width parameter
+ Module now responsive
Version 1.1.3
# Issue fixed with line breaks not working
Version 1.1.2
+ Integrated Joomla update feature with 2.5/3.0 version
+ New Database commands in 2.5/3.0 version to allow for non-MYSQL databases to be supported
^ Improved code structure for future AJAX implementation and template overrides
^ Separated Joomla 1.5 and 2.5/3.x versions
- Remove support for Joomla 1.6 and 1.7
Version 1.1.1
# Fix to solve issue when allow_url_fopen was turned off
Version 1.1.0
+ New Version of Shoutbox for Joomla 3.0
Version 1.0.5
+ Recaptcha integrated into module
^ CSS Improvements
^ Internal changes to help a future implementation of AJAX
^ jQuery text countdown replaced with pure Javascript to increase speed
Version 1.0.4
+ New JQuery Plugin for text countdown
^ Smilies are now added when retrieving items from the shoutbox, to avoid the issue of text limitations in the sql file
! Language files changed to remind users that the sql file has a 250 character limit
# Fixed issue where if a database error wasn't inserting from the language file
+ Added HTML5 Compatability
# Error fixed for swear words having too many parameters
# Corrects a issue with the fixing of backslashes in the name field
+ Combined all modules so that all Joomla versions are compatible in 1 module
# Note about printing the displays is no longer repeated for each shout
Version 1.0.3
# Fix where in MySQL 5 the timestamp(14) is depreciated
Version 1.0.2
# Some new text is added into the language file
# Time Zone Parameter is fixed
Version 1.0.1
# Bug Fixes from version 1.0.1
^ Swear Filter is now a PHP file
^ W3 code validation
+ Additional Parameters including Timezones, Word limit on message lengths
+ Ability to censor posts with too many swear words
+ Java popup to alert users when they've gone over their word limit
+ Administrators can view the IP addresses of users who post
# Fix for error message if database doesn't install properly
# Various bug fixes