-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathversion
executable file
·791 lines (769 loc) · 52.4 KB
/
version
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
5.12.3[] = "Fixed issue with URL not correctly set in link alternate tag"
5.12.3[] = "Fixed issue with double slash when using utils::getBaseUrl"
5.12.2[] = "out::setPageData uses uses utils::getBaseUrl"
5.12.1[] = "Fixed bug with cfg.base_url UI"
5.12.0[] = "Added .gitignore file"
5.11.0[] = "Added cfg.base_url variable for sites served through proxies"
5.10.0[] = "Legacy controller.php route replaced by controller/"
5.9.2[] = "Phpfastcache uses TMP_DIR instead of system tmp dir"
5.9.1[] = "Template data are encoded to JSON forcedly as object to prevent unintended array resorting"
5.9.0[] = "sites/default links in database are automatically prefixed with html.link2('home')"
5.8.1[] = "Fixed bug with outHtml::searchForm outputting double slash"
5.8.0[] = "Added support for the advanced query"
5.7.1[] = "Removed debugging error_log in template_ctrl"
5.7.0[] = "Changed format of logAttempts, and rised time buffer to 2 seconds"
5.6.2[] = "Optimized calculation of path of assets"
5.6.1[] = "Updated Twig to v. 3.3.2"
5.5.13[] = "Fixed bug with link to controller in protected tags public forms"
5.5.12[] = "Fixed issue with serach string not being url_decoded"
5.5.11[] = "Fixed issue with tr.sget in templates"
5.5.10[] = "Intellisense suggestions fixed"
5.5.9[] = "Changes in userform"
5.5.9[] = "Minor code fixes"
5.5.8[] = "Removed support for bower in userform_ctrl"
5.5.8[] = "DownloadAndCount::resolvePath is static method"
5.5.7[] = "Typo fix"
5.5.6[] = "Typo fix"
5.5.5[] = "Fixed bug with custom fields textareas not having class form-control"
5.5.4[] = "TinyMCE toolbar_mode set to wrap"
5.5.3[] = "Cache is disabled when protected tags is active"
5.5.2[] = "Fixed bug with protectedtags::registerUser missing static keyword"
5.5.1[] = "Updated bootstrap from 4.5.3 to 4.6.0"
5.5.1[] = "Updated tinymce from 5.6.2 tp 5.7.0"
5.5.1[] = "Removed pnotify dependency"
5.5.0[] = "Added the possibility to install and remove plugins from GUI"
5.5.0[] = "Update::downloadZip renamed to Update::downloadFile"
5.5.0[] = "Dropped support for *.inc plugins"
5.4.2[] = "Fixed bug with Router optional parameter"
5.4.1[] = "Bootstrap is loaded as indipendent library: no dependencies from Bootstrap less anymore"
5.3.1[] = "Fixed bug with tinyMCE templates"
5.3.0[] = "PNotify replaced with Izitoast"
5.2.0[] = "Updated tinyMCE from 4.9.x to 5.6.x"
5.1.1[] = "Updated npm dependencies"
5.1.0[] = "Relicensed as AGPL-3.0"
5.1.0[] = "Removed support for *.inc custom tags"
5.0.4[] = "Fixed issue with double quotes in image gallery caption"
5.0.3[] = "PHP 8 compatibility issues fixed"
5.0.3[] = "Detailed error message on debug"
5.0.3[] = "tr::lang2json renamed to lang2js"
5.0.3[] = "img::checkFile is static"
5.0.2[] = "DOMDocument::loadHTML static is not supported"
5.0.1[] = "PHP v8 compatibility fixes"
5.0.1[] = "RedbeanPHP updated to v 5.6.2"
5.0.1[] = "Removed support for get_magic_quotes_gpc"
5.0.0[] = "asset.bootstrap points to v4"
5.0.0[] = "Updated php-curl-class to v.8.8.0"
5.0.0[] = "Updated Altorouter to v.1.2.0"
5.0.0[] = "Updated Twig to v.3.x: for ... if statement is now deprecated, divisibleby => divisible by!"
4.7.3[] = "Bug fixed with page in url regex matching"
4.7.2[] = "Bug fixed with protocol detection"
4.7.1[] = "Gravatar is loaded over https"
4.7.0[] = "Log files bigger than 5MB are gzipped and emptied"
4.6.0[] = "Rewrite of assets management"
4.5.8[] = "Typo fix in out::recursiveRichMenu"
4.5.7[] = "Fixed bug with nt-, ie. no tabs parameter"
4.5.6[] = "Fixed bug with Bootstrap loading"
4.5.6[] = "Protocol is sdynamically computed in customTags"
4.5.5[] = "Bug fixed with gallery items deletion"
4.5.4[] = "Datepicker of userform module updated to v1.9.0"
4.5.3[] = "Align paramer in custom tag fig is provided as class"
4.5.2[] = "Updated boostrap version in assets"
4.5.1[] = "Fixed bug with article[full_url]"
4.5.0[] = "Updated: tinymce"
4.5.0[] = "Updated: select2 (4.0.8 > 4.0.9)"
4.4.1[] = "Updated: bootstrap-datepicker (1.8.0 > 1.9.0)"
4.4.1[] = "Updated: select2 (4.0.6 > 4.0.7)"
4.4.0[] = "Updated: bootstrap (4.1.3 > 4.3.1), jquery (3.3.1 > 3.4.1) popper (1.15.0), fancybox (3.5.2 > 3.5.7), gulp (4.0.0 > 4.0.1), gulp-uglify (3.0.1 > 3.0.2), select2 (4.0.6-rc.1 > 4.0.6), tinymce (4.8.5 > 4.9.4)"
4.3.6[] = "Back compatibility with php 5.6"
4.3.5[] = "html.link2 produces a link without language reference, to be used for the calculation of assets paths"
4.3.4[] = "Calls to controller are not cached"
4.3.3[] = "Drafts are not cached"
4.3.2[] = "Solved bud with admin URLS being cached"
4.3.1[] = "Added asset bootstrap4"
4.3.1[] = "FancyBox updated to from 3.3.5 to 3.5.2"
4.3.1[] = "TinyMCE updated to from 4.8.0 to 4.8.5"
4.3.1[] = "Boostrap updated to from 4.1.2 to 4.1.3"
4.3.0[] = "Dropped support for Mobile_Detect and Out::getDevice"
4.3.0[] = "Added support for phpfastcache"
4.2.1[] = "Bug fixed with gallery item form submission deleting the item"
4.2.0[] = "Solved bug image max size constraint"
4.2.0[] = "Solved bug with new menu creation"
4.2.0[] = "Gallery thumbnail are created on the fly, and cached"
4.1.1[] = "Gallery thumbnail is reseted, if missing"
4.1.0[] = "New function: automatically create article images"
4.0.3[] = "Menu item sets current also for “sub-folder” articles"
4.0.2[] = "Fixed typo with pagination"
4.0.1[] = "Missing icons fix"
4.0.0[] = "Dropped support for fancybox v2"
4.0.0[] = "Updated versions of all frontend libs"
4.0.0[] = "New gulp file for frontend dependency management"
4.0.0[] = "Dropped support for Bower"
4.0.0[] = "Fixed bug with pagination"
4.0.0[] = "Added Bootstrap 4 support for pagination"
4.0.0[] = "New syntax for pages: p+nr"
4.0.0[] = "Page variable is not inherited in links"
4.0.0[] = "User plugins MUST have .php extension"
4.0.0[] = "URLs ending with slash are conseidered tag pages,like .all"
4.0.0[] = "Page is ignored to home directed links"
4.0.0[] = "Bug fixed with usermap plugin and leaflet already loaded"
4.0.0[] = "Added og:image:width and og:image:height to force Facebook load article image in real time"
4.0.0[] = "Added support for anchor links inside relative URLs"
4.0.0[] = "Permit access to all json files, except config.json"
4.0.0[] = "Fixed bug regarding Router's base path"
4.0.0[] = "Template data are cached for better performance"
4.0.0[] = "Menu links starting with # (anchors) are not processed"
4.0.0[] = "Article class supports url parts"
4.0.0[] = "Custom tag dwnl autoresolves path to file for common directory patterns"
4.0.0[] = "admin.removeNotValid removes now brackets, accented characters, multiple, starting and ending dashes"
4.0.0[] = "Reversed sorting in article list"
4.0.0[] = "New Out::isDraft function"
4.0.0[] = "Dropped support for custom tag disqus, moved to bradycms-plugins repository"
4.0.0[] = "Dropped support for custom tag soundcloud, moved to bradycms-plugins repository"
4.0.0[] = "Dropped support for custom tag prezi, moved to bradycms-plugins repository"
4.0.0[] = "Dropped support for custom tag figure, replaced by (rewritten) fig"
4.0.0[] = "API change: added support for Out::getLang(input|false, return_always)"
4.0.0[] = "API change: removed support for Out::$user_lang"
4.0.0[] = "API change: removed support for Out::$session_lang"
4.0.0[] = "API change: removed support for Out::$lang"
4.0.0[] = "API change: added support for Out::getParts"
4.0.0[] = "API change: Removed support for search tags (eg.: tagi1-tag2.search)"
3.18.17[] = "Fixed bug with Youtube custom tag over https"
3.18.16[] = "New items in download nodes will get as sort value the highest sort value used +1"
3.18.15[] = "Article::getSimilar returns most recent articles first"
3.18.14[] = "OpenGraph Image metadata sets width & height"
3.18.13[] = "Bug fixed with open tag in .htaccess"
3.18.12[] = "userform uses unique form id"
3.18.12[] = "html.queue is an array and duplicates are removed"
3.18.11[] = "New help system with full support for Github pages"
3.18.10[] = "Bug fixed with article translation module (translation language information was getting overwritten in template file)"
3.18.9[] = "Field named subject overwrites default subject in userform module"
3.18.8[] = "Userform modules accepts SMTP configuration"
3.18.8[] = "PHPMailer updated to v. 5.2.24"
3.18.7[] = "No results in article list return empty array not false"
3.18.6[] = "Documentation enhanced"
3.18.5[] = "Added support for fancybox v3 in custom tag fig"
3.18.5[] = "Added support for fancybox v3 in custom tag gallery"
3.18.5[] = "Added flag L to admin .htaccess redirect"
3.18.4[] = "bootstrap-datepicker updated to v 1.7.0"
3.18.4[] = "Tinymce updated to v 4.6.4"
3.18.4[] = "pNotify updated to v 3.0.1"
3.18.4[] = "jQuery updated to v 2.2.4"
3.18.4[] = "Font Awesome updated to v 4.7.0"
3.18.4[] = "Fine-uploader updated to v 5.4.1"
3.18.4[] = "Fancybox updated to v 2.1.6"
3.18.4[] = "Datatables updated to v 1.10.15"
3.18.4[] = "Bootstrap updated to v 3.3.7"
3.18.3[] = "Added support for jQuery FancyBox v3"
3.18.3[] = "Fine-uploader updated to v. 5.13.0"
3.18.2[] = "New function: content of custom fields of type longtext will be parsed for custom tags"
3.18.1[] = "Added support for .php extension in Autoloader, along .inc"
3.18.1[] = "Parsedown updated to version 1.6.0"
3.18.0[] = "New template function intersect"
3.18.0[] = "New function: template data passes an array of data to Out object"
3.18.0[] = "Frontend assets (js and css) contain reference to file's sha1 hash in order to force loading of most recent file"
3.18.0[] = "Out::getPagination sets current segment even if pagination is not activated"
3.18.0[] = "reCAPTCHA widget is translated in user language using $_SESSION['amdn_language'] (via Controller::render lang)"
3.18.0[] = "Controller::render automatically sets lang variable using $_SESSION['adm_lang'], always set with current language"
3.18.0[] = "Enabled server side (apache) file compression for faster site loading"
3.18.0[] = "customtags::parseContent supports both static and non static plugin methods"
3.18.0[] = "plugins_ctrl::run supports both static and non static plugin methods"
3.18.0[] = "OutHtml::ct supports both static and non static plugin methods"
3.18.0[] = "Added support in Controller::render for user modules template folders"
3.17.2[] = "Customtag youtube accepts attribute time"
3.17.1[] = "Removed custom tag skype, available as independent plugin at https://github.com/jbogdani/bradycms-plugins"
3.17.0[] = "New function: download customtag accepts new parameters: getObject and getList"
3.16.6[] = "Bug fixed with Seo manager admin plugin language setting"
3.16.5[] = "Roll back fix: Fixed bug with article sorting"
3.16.4[] = "Fixed bug with protected tags admin UI, not deleting last user"
3.16.3[] = "Fixed bug with article sorting"
3.16.3[] = "Article's textid (ur) default separator is dash (-) not underscore (_)"
3.16.2[] = "Added support for DC.Rights Dublin core metatag"
3.16.2[] = "Added support for DC.Source.Issue Dublin core metatag"
3.16.2[] = "Added support for DC.Source.Volume Dublin core metatag"
3.16.2[] = "Added support for citation_issue Highwire Press metatag"
3.16.2[] = "Added support for citation_volume Highwire Press metatag"
3.16.2[] = "Metadata citation_pdf_url supports both patterns: images/pdf/{textid}.pdf and images/articles/media/{id}/{textid}.pdf"
3.16.2[] = "Inline docs enhancement"
3.16.1[] = "Captcha protection can be now disabled in protected tags module"
3.15.6[] = "Minor bug fixed with useless error log report"
3.15.5[] = "Fixed bug with Articles::getByTag retrieving not yet published articles"
3.15.4[] = "Fixed bug with form-inline class on usermodule"
3.15.4[] = "Added onreset listener in Userform module to hide message text"
3.15.3[] = "Download writes log on errors"
3.15.2[] = "Error log uses htmlentities to output the log content"
3.15.1[] = "Reload button is showed in error log module even if error file is missing or empty"
3.15.0[] = "Added external library Intervention for image manipulation"
3.15.0[] = "imgMng uses Intervention library for image manipulation"
3.15.0[] = "Added support do gd/imagick options in main configuration"
3.15.0[] = "Removed support for image resolution in file upload auto resize function"
3.15.0[] = "Add site functions check for imagick and gd extensions before adding a new site"
3.14.34[] = "Bug fixed with custom tag gallery not yet compatible with the new gallery system"
3.14.34[] = "Bug fixed with gallery not setting fancybox css class"
3.14.33[] = "Bug fixed with download count module and permission settings"
3.14.33[] = "Fixed bug with seotrans (SEO plugin translation) table creation on first request"
3.14.33[] = "Custom tag dwnl accepts any attribute"
3.14.33[] = "Fixed bug with downloads table creation on first request"
3.14.32[] = "Documentation enhancement"
3.14.32[] = "Added support for Seo translation"
3.14.32[] = "seo and downloads table are not created on system setup, but at first usage of these functions"
3.14.32[] = "Bug fixed with application not having yet seo table: backward compatibility function added"
3.14.32[] = "DownloadAndCount uses IF NOT EXISTS statement to create downloads table"
3.14.31[] = "New function: download count"
3.14.30[] = "Fixed bug with gallery editing form and delete button"
3.14.29[] = "Fixed bug with article form reload button"
3.14.28[] = "Gallery supports now link (href) attribute"
3.14.28[] = "New function: Seo Table implemented for custom metadata creation"
3.14.27[] = "'modules' is now the default queue. Enhanced queue docs"
3.14.26[] = "Bug fixed with path in out::searchForm queued javascript"
3.14.25[] = "article_ctrl::attachImage and articlr_ctrl::attachMedia accept now function parameters, not only GET parameters"
3.14.24[] = "Added support for link hreflang metadata item"
3.14.23[] = "Admin media uploader, when loading multiple files, waits for all uploads to be completed to reload the page"
3.14.22[] = "Added support for absolute links in out::link2"
3.14.21[] = "Added support for less ambiguous out->user_lang public variable"
3.14.21[] = "Fixed bug with date field of UserForm module"
3.14.20[] = "Added article id (when available) as argument to customTags::parseContent"
3.14.9[] = "Added support for custom css class in youtube custom tag; container has class youtube"
3.14.9[] = "Added support for queue in usermap (javascript is loaded via Out::queue('modules'))"
3.14.8[] = "Download Node Upload waits now for upload queue to realod the page"
3.14.7[] = "JS and CSS admin files are referenced to current version"
3.14.6[] = "Removed support for FileUploader"
3.14.6[] = "Userform uses FineUploader"
3.14.6[] = "Gallery edit form in admin view is reloaded after all files are uploaded, not after each upload"
3.14.6[] = "Article edit form in admin view is reloaded after all files are uploaded, not after each upload"
3.14.6[] = "FineUploader (5.4.1, bower component) replaces FileUploader"
3.14.6[] = "TinyMCE updated to v4.3.8"
3.14.6[] = "jQuery updated to v2.2.2"
3.14.5[] = "New feature: added the possibility to sort gallery items (gallery module rewritten)"
3.14.4[] = "Userform module uses out::setQueue('modules') to load js and css dependencies"
3.14.4[] = "Userform javascript file transformed in object"
3.14.3[] = "New feature in admin UI: new widget for article expiration date"
3.14.3[] = "Enhanced error reporting in userform module"
3.14.2[] = "Added new function utils::sendMail (code from WP's wp_mail)"
3.14.1[] = "out::searchForm uses setQueue('modules') to show form submission javascript"
3.14.1[] = "Userform uses out::setQueue('modules') to load Javascript and CSS"
3.14.1[] = "Userform has a new field type: date (bootstrap-datepicker is used)"
3.14.0[] = "Dropped support for html.TBSjs in favor of html.asset('bootstrap', 'js')"
3.14.0[] = "Dropped support for html.jQuery in favor of html.asset('jquery')"
3.14.0[] = "New queue support"
3.13.5[] = "Admin css & js script resources are identified by their own sha256 hash"
3.13.4[] = "php-curl-class/php-curl-class replaces OOCurl"
3.13.3[] = "Bug fixed with check duplicates for textid fields function"
3.13.2[] = "Bug fixed: articles with duplicate textid are not saved anymore"
3.13.2[] = "Empty textid input in article edit form does not definitely disable the save button"
3.13.1[] = "Bug fixed with main file uploader controller: last parameter is always an array with POST data, so the order of other parameters is not fixed"
3.13.0[] = "New function: send email messages to tag-protected authorized users"
3.12.22[] = "Added favicon to admin backend"
3.12.21[] = "Starting and ending string to be replaced in admin::removeNotValid js function are removed on input change event, not on keyup"
3.12.21[] = "Main css and js file in admin UI are now loaded with version query parameter"
3.12.20[] = "Fixed bug with User protected tags module adding twice the click event to edit user button (after search)"
3.12.19[] = "Fixed bug with delete button in protected tags admin page not working for pages other than 1"
3.12.18[] = "Fixed bug with user edit form submission of protected admins module"
3.12.17[] = "Fixed bug with edit and delete button in protected tags admin page not working for pages other than 1"
3.12.16[] = "Twitter metadata returns false if no Twitter id is provided"
3.12.16[] = "Bug fixed with getPageData('url') repeating the rewrite base string"
3.12.16[] = "Login button in admin login is disabled until recaptcha is verified and on login error recaptcha is reseted"
3.12.15[] = "Bug fixed with admin errors on saving articles blocking the ui and not reporting the error"
3.12.14[] = "Fixed bug with out::getPageData('image') not being set correctly"
3.12.13[] = "Added semantic class .google-calendar-container to google calender contanier"
3.12.12[] = "Bug fixed with user form module"
3.12.11[] = "Userform module accepts to_user and confirm_text parameter to use for user feedback emails"
3.12.10[] = "Sizes and dimensions are double-quotes escaped in imagemagick command"
3.12.9[] = "Fixed bug with usermaps javascript file and platform detection"
3.12.8[] = "Sites' css classes are now available in the Format menu of TinyMCE, in admin backend"
3.12.7[] = "Fixed bug with cover repeating on each download note item"
3.12.6[] = "Fixed problem with convert ^ operator"
3.12.6[] = "Users' table in ProtectedTag module uses DataTable"
3.12.5[] = "Added the possibility to download CSV file of users"
3.12.4[] = "Added the option to permit user registration without email verification"
3.12.3[] = "Users in protected tags module can can have a name"
3.12.2[] = "Rewrite and upgrade of the Protected Tags plugin, allowing user registration"
3.12.1[] = "Pnotify updated to v3.0.0"
3.12.1[] = "Font Awesome updated to v4.5.0"
3.12.1[] = "bootstrap-datepicker updated to v1.5.1"
3.12.1[] = "jQuery updated to v2.2.1"
3.12.1[] = "DataTables updated to v1.10.11"
3.12.1[] = "TinyMCE updated to v4.3.4"
3.12.0[] = "New feature: added the possibility to add cover images to download nodes"
3.11.25[] = "Fixed bug with gcalendar custom tag"
3.11.24[] = "Cleaner result for admin.removeNotValid function"
3.11.23[] = "Fixed bug with protected tags function"
3.11.22[] = "Userform module supports multiple google reCAPTCHA in one page"
3.11.21[] = "Added more semantic markup to userform module"
3.11.20[] = "Fixed bug with protected tags function not working correctly"
3.11.19[] = "Added semantic css classes to the main table of the download module"
3.11.18[] = "Fixed bug with tinyMCE pasting twice the copied text"
3.11.17[] = "OutHtml::asset will force the server loading of frontend js and css if debug mode is on"
3.11.16[] = "Added anchor/bookmark button in tinymce in admin UI"
3.11.15[] = "Solved bug with New download node creation creating a directory named thumbs"
3.11.14[] = "Out::getGallery does not log error messages, HtmlOut::gallery still does"
3.11.13[] = "Pasted text in rich text area is now transformed in plain text by default"
3.11.12[] = "New parameter added to outHtml::menu to return free bootstrap-style markup html"
3.11.11[] = "Fixed bug with create new site procedure and captcha module"
3.11.10[] = "New custom tag: gcalendat for showing a Google Calendar"
3.11.9[] = "New, more intuitive, image management class"
3.11.8[] = "Added new site setting: max_img_size for some image size constraint in upload phase"
3.11.7[] = "Added sanitize and resize options to utils::uploader"
3.11.6[] = "Removed support for sanitize parameter in qqFileUploader class, handled externally"
3.11.5[] = "If URL command in admin backend is present this will be executed after user authentication"
3.11.4[] = "Bug fixed with Asset::resolve not resolving correctly local resources"
3.11.3[] = "Added logout function and UI for protected pages"
3.11.2[] = "CAPTCHA check is now extended to authentication user form for password protected tags"
3.11.1[] = "New security fix: added the possibility to implement, per domain, Google reCAPTCHA in admin login form"
3.11.0[] = "New core function added: password protected pages (tags)"
3.10.30[] = "Minor typo fixes and few translations updated"
3.10.29[] = "Leaflet, used in usermap module, updated to v. 0.0.7"
3.10.28[] = "Code optimization in usermap module"
3.10.27[] = "Removed legacy support for automatic rename of user logAttempts files"
3.10.26[] = "Removed legacy support for automatic rename of user log files"
3.10.25[] = "TinyMCE updated to v. 4.2.8"
3.10.24[] = "Datatables updated to v. 1.10.10"
3.10.23[] = "Twitter Bootstrap updated to v. 3.3.6"
3.10.22[] = "Solved bug that was preventing copying text from original to translated textarea"
3.10.21[] = "Hard tabs replaced with soft tabs"
3.10.20[] = "Assets uses link class to resolve path to root"
3.10.19[] = "Added new custom tag: gplus_plusone"
3.10.18[] = "Solved bug with OutHtml::asset non getting correctly config value for cdn usage"
3.10.17[] = "New site's frontend.js updated"
3.10.16[] = "New site template updated with assets"
3.10.15[] = "Template for custom tag fig enhanced in tinymce"
3.10.14[] = "gulp does not stop anymore on less compiling errors"
3.10.13[] = "Resolved bug with Fancybox CDN repository URI"
3.10.12[] = "Solved bug with rich text fields in translations forms not being saved"
3.10.11[] = "Dropped support for thumbs_dimensions setting in main configuration file"
3.10.10[] = "Solved bug with preview button not working correctly when textid field was updated"
3.10.9[] = "Added support for sandbox templates"
3.10.8[] = "Gulp watches all *.less files in sites/default/css directory"
3.10.7[] = "Solved bug with changing columns widths on table sorting in article list view"
3.10.6[] = "New html.asset method for more easily adding assets to frontend"
3.10.5[] = "New option for CDN or static usage for common assets"
3.10.4[] = "Enhanced readability of site configuration module"
3.10.3[] = "Ionicons updated to v. 2.0.1"
3.10.2[] = "Removed support for .html extention in url"
3.10.1[] = "A better workflow management with gulp"
3.10.0[] = "External javascript and css resources are handled with bower"
3.9.2[] = "Solved bug with translations being multiplied"
3.9.1[] = "Solved bug with rich text fields in translations forms not being saved"
3.9.0[] = "RedbeanPHP updated to version 4.3.0"
3.9.0[] = "Metadata gets support for EISSN"
3.9.0[] = "Twitter Bootstrap updated to v. 3.3.5"
3.9.0[] = "Added the possibility to use different locales in the Facebook custom tags"
3.9.0[] = "Facebook SDK updated to version 2.3"
3.9.0[] = "Bug fixed with publishing date evaluation"
3.9.0[] = "Twitter Bootstrap modal temporary fix of https://github.com/twbs/bootstrap/issues/16148"
3.9.0[] = "Added gulp file for development"
3.9.0[] = "Rewrite rule for css, js, fonts etc., is only applied if required file does not exist"
3.9.0[] = "Removed support for Twitter Bootstrap 3.3.2"
3.9.0[] = "Twitter Bootstrap updated to v 3.3.4"
3.9.0[] = "Bug fixed with articles' scheduled publishing date"
3.9.0[] = "Update modules works on a safe copy of htaccess file before copying"
3.9.0[] = "Articles filtered by tags are sorted primary by sort field and then by publishing date"
3.9.0[] = "Added option to activate/deactivate third level www domains"
3.9.0[] = "Minor UI improvements in admin backend"
3.9.0[] = "Added new custom tag: twitt_share"
3.9.0[] = "Updated facebook custom tags (fb_*)"
3.9.0[] = "jQuery updated to v. 1.11.2 & 2.1.3"
3.9.0[] = "Twitter Bootstrap updated to v. 3.3.4"
3.9.0[] = "Documentation enhancement"
3.9.0[] = "Added support for Twitter cart meta tag"
3.9.0[] = "New responsive layout in template editor"
3.9.0[] = "Added support for pagination in simple search results"
3.9.0[] = "Bug fixed with pagination of articles filtered by tags"
3.9.0[] = "Usermaps can now be rendered using also Google Maps"
3.9.0[] = "Usermap custom tag can be used without a pre-defined map to display one-marker simple maps"
3.9.0[] = "Usermap module automatically resolves js & css dependencies"
3.9.0[] = "Default Leaflet automatic inclusion library for usermap module updated to v 0.7.3"
3.9.0[] = "Javascript files are minified using grunt"
3.9.0[] = "All TinyMCE functionalities are now abstracted in admin.wysiwyg object"
3.9.0[] = "Added new tag manager"
3.9.0[] = "Strings missing translations are logged in error log"
3.9.0[] = "System & frontend translator support language codes URL"
3.9.0[] = "PHP Mailer updated to version 5.2.9"
3.9.0[] = "MobileDetect updated to version 2.8.11"
3.9.0[] = "RedbeanPHP updated to version 4.1.3"
3.9.0[] = "Twitter Bootstrap updated to version 3.3.1"
3.9.0[] = "Template method getSearchResults accepts now an optional custom paramater"
3.9.0[] = "Added new template method: getArticlesByFilter"
3.9.0[] = "The searched string is used as default value for the search input"
3.9.0[] = "The content of search form will be automatically encoded in frontend.js"
3.9.0[] = "Search module supports both strict mode (string must be wrapped in double-quotes) and loose mode"
3.8.6[] = "Bug fixed with new map creation function of usermap module"
3.8.5[] = ".htaccess returns not found for image files and redirects to not_found article for other resources"
3.8.5[] = "Bug fixed with update module and .htaccess file being written before being updated with site customization"
3.8.5[] = "Enhanced Controller logs"
3.8.5[] = "Feeds added to Controller's white list"
3.8.4[] = "Typo fixes"
3.8.3[] = "Bug fixed with OAI interface (RedBead compatibility issue)"
3.8.2[] = "Bug fixed with link to translation form in article list"
3.8.1[] = "Updated list of sites using BraDyCMS"
3.8.1[] = "AddThis custom tag code updated with async parameter"
3.8.1[] = "OAI added to Controller's white list"
3.8.0[] = "Updated Bootstrap Datepicker"
3.8.0[] = "New site model refers now to Twitter Bootstrap 3.2.0"
3.8.0[] = "Rounded user image in admin home page"
3.8.0[] = "youtube custom tag accepts alignment setting"
3.8.0[] = "bug fixed wilt youtube custom tag with missing youtube video id"
3.8.0[] = "Updated RedbeanPHP to v. 4.1.1"
3.8.0[] = "Bug fixed with metadata exposing DOI"
3.8.0[] = "Gallery filenames are sanitized before being saved to disk"
3.8.0[] = "Template editor module sets hash on file delete and create actions"
3.8.0[] = "Articles without Text ID will not be saved anymore"
3.8.0[] = "Bug fixed with update .htaccess function: RewriteBase / was not written"
3.8.0[] = "Added html meta tag generator in html.metadata"
3.8.0[] = "Bug fixed with text parsing in template editor module"
3.8.0[] = "utils::write_in_file uses now file_put_contents to write text"
3.8.0[] = "Bug fixed with template editor module save function"
3.8.0[] = "Bug fixed with template editor module handling not (yet) existent files"
3.8.0[] = "html.getArticlesByTagArray accepts now a second parameter that avoids article text from custom tags parsing"
3.8.0[] = "Bug fixed with new site creation procedure"
3.8.0[] = "Shortcut menu of administrator backend is hidden in xs displays"
3.8.0[] = "user.log and logAttempts.log files are now moved to main logs directory and a full control to check if folder and files are writable is performed"
3.8.0[] = "Replaced spinner.gif with ion-loading-c in HTML and CSS"
3.8.0[] = "Replaced (almost) all instances of admin.tabs.reloadActive with admin.tabs.reloadThis"
3.8.0[] = "Removed deprecated admin:debug and admin:mini directive from .htaccess"
3.8.0[] = "Languages codes are now rendered dynamically in .htaccess file (two letters, lowercase)"
3.8.0[] = "sitemap.xml content is now passed throw htmlspecialchars() function"
3.8.0[] = "Custom tag addthis accepts new option: pubid with AddThis' user public id"
3.8.0[] = "Second parameter of OutHtml::ct (html.ct) can be an array or a json encoded string"
3.8.0[] = "Updated sitemap.xml to match google's latest requisites"
3.8.0[] = "System translate is now a function limited to admin users"
3.8.0[] = "Delete & restore backup are now functions limited to admin users"
3.8.0[] = "Template manager is now a function limited to admin users"
3.8.0[] = "Added the possibility to limit the execution of modules to admin users in Controller object"
3.7.10[] = "Metadata policy changed: if present custom_title will be used only for html and OpenGraph metadata set"
3.7.9[] = "utils::write_in_file returns false if file is not writable"
3.7.9[] = "Minor bug fixed in missing email message"
3.7.8[] = "Bug fixed with template editor and metacharacter"
3.7.8[] = "Bug fixed with missing DOI prefix"
3.7.7[] = "seo_ctrl::* added to Controllers' white list"
3.7.6[] = "Rel attribute of galleries can be set externally (using customtag attributes)"
3.7.5[] = "Filenames in editing are now showed in the window hash (url support for filenames)"
3.7.5[] = "Template manager permits now to download javascript, template, less, css and welcome.md files"
3.7.4[] = "Minor bug fixed in template editor"
3.7.4[] = "More verbose login reports"
3.7.3[] = "Added admin.tabs.reload(index) as a generic function and admin.tabs.reloadThis(el)"
3.7.3[] = "Added tooltips on shortcut icons"
3.7.2[] = "Bug fixed with save button in Edit galleries module, in Mozilla Firefox"
3.7.2[] = "Documentation enhancement"
3.7.1[] = "Bug fixed: custom tag [[gallery]] does not throw error anymore if gallery does not exists or is not well formatted: error message will be logged and false will be returned"
3.7.0[] = "New function: added the possibility to customize the size of the thumbnails of gallery images"
3.7.0[] = "New function: added the possibility do add per-site additional .htaccess directive in site configuration module"
3.7.0[] = "Added the out::getVersion (html.getVersion in templates) method to return current running version"
3.7.0[] = "Updated README.md with new websites powered by BraDyCMS: laurabassi.it, Resistenza mappe and Cartografare il presente"
3.7.0[] = "Userform module will check for valid email addresses"
3.7.0[] = "Security enhancement: Login form has now a security token to prevent authentication from unauthorized clients"
3.7.0[] = "Security enhancement: Too much log attempts in limited time from the same IP address will be refused"
3.7.0[] = "Security enhancement: only few objects and methods can be run without authentication"
3.7.0[] = "Feature enhancement: new userform having an already used form id will not be created and will throw an error"
3.7.0[] = "New function: Update process automatically update .htaccess and empties cache and trash"
3.7.0[] = "New function: added the possibility to create new files and to delete existing ones in the template manager module"
3.7.0[] = "New template docs"
3.7.0[] = "Bug fixed with untranslated Is published drop-down menu string"
3.7.0[] = "Bug fixed with default values of custom fields"
3.7.0[] = "New function: Change the database structure (add new fields) from admin backend"
3.7.0[] = "Bug fixed: lang2json echos correct application/javascript header"
3.7.0[] = "Added link to article gallery in article edit form"
3.7.0[] = "Lessphp updated to v. 1.7.0.2"
3.7.0[] = "Added ionicons icons"
3.7.0[] = "New layout, tablet friendly"
3.7.0[] = "Changed collapse breakpoint for main menu in admin frontend to @screen-sm-max"
3.7.0[] = "The add new site module writes now a default welcome.md file"
3.7.0[] = "New function: welcome.md file can now be edited in template editor module"
3.7.0[] = "New function: galleries can now be easily renamed"
3.7.0[] = "Markdown is now supported (recommended choise) for welcome page"
3.7.0[] = "Custom tags [fig] and [figure] accepts new gal attribute to collect several images in fancybox galleries"
3.7.0[] = "Twitter Bootstrap updated to version 3.2.0"
3.7.0[] = "html.getPageData supports also site_name"
3.7.0[] = ".htaccess modified to permit access to image files from other domains"
3.7.0[] = "Documentation menu is now a sub-menu of Other item"
3.7.0[] = "Welcome page can be written in markdown language"
3.7.0[] = "Added Parsedown 1.0.1 library for Markdown parsing"
3.6.2[] = "Bug fixed with articles's list filtering by more then two tags in admin interface"
3.6.2[] = "Bug fixed with article's list in admin interface: when filtering is activated and no record is found tag deletion option was shown"
3.6.1[] = "Bug fixed with login button, not being reseted on wrong username/password"
3.6.1[] = "Bug fixed with auto-update module: Download and install button was not showing"
3.6.1[] = "New feature: youtube custom tags accepts now the 'ratio' parameter in order to permit responsive embed of videos (Twitter Bootstrap >= 3.2 is required)"
3.6.1[] = "Bug fixes: articles retrieved from database using tags were not properly parsed against custom tags"
3.6.0[] = "New function: RSS feeds are now paginated"
3.6.0[] = "New function: added the possibility to add a LIMIT statement to Article::getAllValid()"
3.6.0[] = "Bug fixed: galleries object returns now full path to images"
3.6.0[] = "New function: added the possibility to get galleries data in public API (galleries must be named as articles' text id and will be loaded with other article data)"
3.6.0[] = "Galleries are managed by a dedicated class"
3.6.0[] = "Inline documentation on lib/utils"
3.6.0[] = "Gallery name and article textid have now same replacement policy"
3.6.0[] = "Bug fixed with rss/atom feeds: increased script memory limit and execution time"
3.6.0[] = "Bug fixed with rss/atom feeds: default encoding is now utf8 and item descriptions are now cleaned"
3.6.0[] = ".htaccess file redirects all missing pages to not_found"
3.6.0[] = "Updated list of sites using BraDyCMS"
3.6.0[] = "Bug fixed with sitemap.xml creation: articles are not parsed anymore"
3.6.0[] = "Added journalDoi attribute in metadata repository"
3.6.0[] = "Bug fixed: non existing images (gif, jpg, png) does not redirect to index.php anymore"
3.6.0[] = "Button loading status added to site configuration edit module";
3.6.0[] = "Bug fixed with language href settings"
3.6.0[] = "Button loading status added to login and backup modules";
3.6.0[] = "New function: backup and restore database from admin interface"
3.6.0[] = "Added new custom tag, fig, for displaying figures with rich HTML content in captions"
3.6.0[] = "Bug fixed with figure custom tag, not showing caption in fancybox mode"
3.6.0[] = "Bug fixed with show all articles function in admin backend: DB was queried 2 times for the same result"
3.6.0[] = "Minor Bootstrap 3 compatibility fixes"
3.6.0[] = "Failed ajax calls in backend modules now write error message and remove loading gif"
3.6.0[] = "Updated select2 from 3.2 to 3.4.8"
3.6.0[] = "Updated pnotify from 1.2.2 to 2.0.1"
3.6.0[] = "Updated jQuery to v. 2.1.1 and 1.11.1"
3.6.0[] = "oaiprovider-php is included as manually installed library and is excluded from composer"
3.6.0[] = "FeedWriter is included as manually installed library and is excluded from composer"
3.6.0[] = "Mobile_Detect is included as single file library and is excluded from composer"
3.6.0[] = "OOCurl is included as single file library and is excluded from composer"
3.6.0[] = "Twig is included as manually installed library and is excluded from composer"
3.6.0[] = "Less.php is included as single file library and is excluded from composer"
3.6.0[] = "PHPMailer one file library replaces Swiftmailer managed from composer"
3.6.0[] = "Redbean is included as single file library and is excluded from composer"
3.5.12[] = "Auto-update will always install from remote source if development channel is selected"
3.5.11[] = "Bug fixed with auto-update module"
3.5.11[] = "Bug fixed with fancybox function in figure custom tag"
3.5.10[] = "Bug fixed with OAI-PMH module"
3.5.9[] = "Custom tag [[figure]] accepts now full path to image"
3.5.9[] = "New function: search now splits searched string using spaces and searches for all bits of string separately"
3.5.9[] = "Bug fixed with utils::getLanguages"
3.5.8[] = "Bug fixed with og:image tag. Relative path was being provided"
3.5.7[] = "Typo fix in userform docs"
3.5.7[] = "Bug fixed with userform module: save form button was not showing up"
3.5.7[] = "Minor bug fixed with site configuration edit form"
3.5.7[] = "Added support for Google Universal Analytics code"
3.5.7[] = "Updated README file with http://books.bradypus.net site"
3.5.6[] = "Added new custom tag and template method getGallery"
3.5.5[] = "Added custom myTokenStore class to OAI module"
3.5.4[] = "Bug fixed with download module: index file is updated automatically after each file upload"
3.5.3[] = "Bug fixed with auto update module"
3.5.2[] = "Bug fixed with package name in automatic update function"
3.5.1[] = "Added support for download elements sorting"
3.5.0[] = "Added support and icons for epub and mobi file extensions in supported file list"
3.5.0[] = "New option in javascript: admin.removeNotValid. Added the possibility to implement permitted values"
3.5.0[] = "Added new functionality: automatic updates can point to master (default) or development version in Github repository"
3.5.0[] = "Added new functionality: custom fields now can be configured to have rich text (TinyMCE editor)"
3.5.0[] = "Added new functionality: Create and display download nodes."
3.4.3[] = "Minor code cleaning"
3.4.2[] = "Added publishing date in article list view in admin panel"
3.4.2[] = "Bug fixed with article filtering by tags in article list view in admin panel"
3.4.2[] = "Bug fixed with articles not being deleted in article list view"
3.4.2[] = "Bug fixed with regular expression of automatic formatter of article text id"
3.4.2[] = "Bug fixed with admin view of list of articles pagination"
3.4.1[] = "Update swiftmailer/swiftmailer from 5.0.3to 5.1.3"
3.4.1[] = "Update oyejorge/less.php from 1.5 to 1.7"
3.4.1[] = "Update twig/twig to 1.15"
3.4.0[] = "Added API documentation"
3.4.0[] = "Admin and new site templated updated to jQuery v. 1.11.0 and 2.1.0"
3.4.0[] = "jQuery updated to v. 1.11.0 and 2.1.0"
3.4.0[] = "Bug fixed with database setup"
3.4.0[] = "Article list uses now dataTable with server script, to better perform with sites with lots of articles"
3.4.0[] = "Added "?", ",", "'" and '"' to unwanted characters in removeNotValid method"
3.4.0[] = "Twitter Bootstrap javascript file updated to v. 3.1.1"
3.4.0[] = "New gallery name input is checked for unwanted characters that are replaced with underscore (_)"
3.4.0[] = "New article textid input is checked for unwanted characters that are replaced with dash (-)"
3.4.0[] = "New user form name input is checked for unwanted characters"
3.4.0[] = "Added new method for replacing unwanted characters from form inputs in admin interface"
3.4.0[] = "Added Twitter Bootstrap CSS link (CDN) in new site template"
3.4.0[] = "Bug fixed with new installation with no site defined yet"
3.4.0[] = "Added new method Out::getTextId"
3.4.0[] = "Bug fixed with utils::checkMimeExt not considering upper case file extensions"
3.4.0[] = "Bug fixed with .htaccess not processing query strings in rewrite mode"
3.4.0[] = "Bug fixed with Title html tag and Description meta tag not escaping double quotes"
3.4.0[] = "Custom tag link functionality and documentation enhancement. Link custom tag accepts now rel, class and id attributes"
3.4.0[] = "Userform docs updated"
3.4.0[] = "Layout updated to Twitter Bootstrap v 3.1.1"
3.4.0[] = "Userforms support now custom subject for each form, throw the "subject" parameter"
3.4.0[] = "Bug fixed in out::getArticleTags"
3.4.0[] = ".htaccess optimization for oai and api interfaces. Both lower and upper text can be used"
3.4.0[] = "New module available: usermap, with custom tag [[map]]. Documentation added"
3.4.0[] = "Bug fixed with pre.prettyprint not saving newlines in the destination file"
3.4.0[] = "Sitemap.xml is now handled as module"
3.4.0[] = "Robots.txt is now handled as module and submits sitemap.xml"
3.4.0[] = "index, follow added as option for robots meta tags"
3.4.0[] = "Search extended also in textid and author fields"
3.4.0[] = "Less compiler uses now oyejorge/less.php instead of leafo/lessphp"
3.4.0[] = "OutHtml::ct has now a reference to main object as third argument"
3.4.0[] = "Bug fixed: OAI interface was looking in erroneous directory for main configuration file"
3.4.0[] = "v 3.3.5: Bootstrap icons update"
3.4.0[] = "Bootstrap updated to version 3.1.1"
3.4.0[] = "New API module is added"
3.4.0[] = "getArticlesByTagArray is now a public method (used in api module) utils::getBaseUrl is now used for correctly formatting URLs"
3.4.0[] = "New function in usable in templates out::getBaseUrl, for returning well formated base URLs"
3.4.0[] = "Bug fixed with parseArt which was incorrectly returning beans instead of arrays"
3.3.5[] = "Bug fixed with article edit form in admin interface"
3.3.4[] = "Bug fixed with default list of custom fields not supporting escape character"
3.3.3[] = "New function: robots meta tag can no be edited globally (new configuration option) or for each article (adding a custom field named robots)"
3.3.2[] = "Updated Redbean and Composer"
3.3.2[] = "Updated Twig to v. 1.15"
3.3.2[] = "Fixed bug with default search form path: now the form's data-path attribute is used"
3.3.2[] = "Twitter Bootstrap upgraded to version 3.1.0"
3.3.2[] = "Article in lists are sorted by sorting field then by created field and then by id field"
3.3.1[] = "New function: search context handles also search by tags (tag1-tag2-etc.search)"
3.3.1[] = "Inline documentation enhancement"
3.3.1[] = "Bug fixed with whitespaces that could not be used in site search search"
3.3.1[] = "Bug fixed valid article statement"
3.3.0[] = "Bug fixed with template method html.tr"
3.3.0[] = "Bug fixed with fonts fonts path"
3.3.0[] = "New function: added the possibility to translate custom fields"
3.3.0[] = "New function: automatic (recursive) thumbnail creation in media folders and subfolders"
3.3.0[] = "Custom tag figure has now the new fancybox parameter"
3.3.0[] = "Bug fixed with admin CSS: checkboxes does not have .form-control class anymore"
3.3.0[] = "Added the possibility to translate custom module names in admin backend"
3.3.0[] = "Added glyphicon option to admin.dialog"
3.3.0[] = "Bug fixed with flash custom tag"
3.3.0[] = "Added the possibility to limit the number of similar articles"
3.3.0[] = "New custom tag added (link) and bug fixed with figure tag"
3.3.0[] = "Bug fixed with custom tags documentation layout"
3.3.0[] = "Bug fixed with config edit module (custom tags offset error)"
3.3.0[] = "New Twig filter available in main template engine: parseTags"
3.3.0[] = "New custom tag: flash"
3.3.0[] = "Custom tag figure returns false if image file does not exist"
3.3.0[] = "parseContent is now part of customTags object"
3.3.0[] = "Inline documentation improvement in custom tags"
3.3.0[] = "Main documentation improvement: custom tags is now separated from FAQ"
3.3.0[] = "Bug fix: custom field textareas are now rendered with a height of 100px"
3.3.0[] = "Added jquery-1.10.2.min.map file"
3.3.0[] = "Bug fix: delete unused tags feature now deletes also records from articles_tag table"
3.3.0[] = "In debug mode jQuery and TBTS ja files will always be loaded from local repository and minor code layout fix."
3.3.0[] = "New presentation layout & Gravatar image always visible in main admin page"
3.3.0[] = "New functionality: It's now possible to upload article media in article edit view"
3.3.0[] = "New frontend localization admin module added"
3.3.0[] = "Admin system localization module enhanced"
3.3.0[] = "New jquery plugin available in admin interface: removeNotValid()"
3.3.0[] = "New tag filtering interface in articles list view"
3.3.0[] = "Additional personal locale files can now be stored in ./sites/default/locale"
3.3.0[] = "New function out::tr() to be used in the public layout."
3.3.0[] = "Article images are now limited to the following extensions: 'jpg', 'jpeg', 'png', 'gif'"
3.2.6[] = "Added the possibility to edit sites/default/js/frontend.js in admin frontend"
3.2.5[] = "Added temporary patch to lessc.in.php"
3.2.5[] = "Added debug information logging in less compiling process"
3.2.4[] = "Added json extension to denied file types in .htaccess file"
3.2.4[] = "Removed unused Browser lib"
3.2.4[] = "Admin interface upgraded to Twitter Bootstrap 3.0.1"
3.2.4[] = "Documentation enhancement"
3.2.4[] = "Minor code layout and typo fixes"
3.2.4[] = "New template public method (html.TBSjs(version)) for Twitter Bootstrap javascript file inclusion"
3.2.4[] = "Updated Twitter Bootstrap from v3.0.0 to v3.0.1"
3.2.4[] = "Autoupdate process now is splitted in single operations in order to have real time feedback."
3.2.3[] = "Applied patch to lessc.inc.php from @ldbglobe as in https://github.com/leafo/lessphp/issues/302"
3.2.3[] = "Added support in linking system, to skype calls, callto and https protocol"
3.2.2[] = "Bug fixed with Article::getSimilar. No error is logged if no similar articles are found"
3.2.2[] = "Bug fixed with Article::getSimilar: not published articles are not included in the list anymore"
3.2.2[] = "Bug fixed with gallery module: when last gallery item was deleted page was not reloaded"
3.2.2[] = "Bug fixed with similar articles list"
3.2.1[] = "New function: added html.getDevice method to get the current device (computer|tablet|phone)"
3.2.1[] = "Bug fixed with menu's current item class in tags view"
3.2.1[] = "Twig update"
3.2.1[] = "Added mobiledetector library"
3.2.1[] = "Article's similar list now returnes well-formatted list of articles (translated and with urls)"
3.2.1[] = "Bug fixed in userform: il modules' path does not exists, it will be created"
3.2.1[] = "userform's 'label' parameter is now optional"
3.2.1[] = "userform accepts new 'placeholder' parameter"
3.2.1[] = "Metadata repository is now configured with a json file"
3.2.1[] = "Page title checks first for customtitle field in article table"
3.2.1[] = "Minor code style fixes"
3.2.1[] = "Bug fixed: blockquote button was not showing in text editor"
3.2.1[] = "Added license information in all files"
3.2.1[] = "Bug fix with metadata output. Double quotation marks are now escaped"
3.2.1[] = "Added MIT license"
3.2.1[] = "Minor documentation typo fixes"
3.2.1[] = "Added japanese language in .htaccess file"
3.2.1[] = "Icon added in file delete confirm dialog"
3.2.1[] = "Icon added in article delete confirm dialog"
3.2.0[] = "Suppressed notice level errors in error log"
3.2.0[] = "Image manipulation can be set to use also php's Imagick extension"
3.1.6[] = "Bug fixed with file path in media list view"
3.1.5[] = "English is now the main system language"
3.1.4[] = "RewiteBase option added in main configuration form"
3.1.4[] = "After successful update a link to the system configuration tool is shown, for easy trash & cache deletion and .htaccess updating"
3.1.4[] = "Different method for calculating current version"
3.1.3[] = "Article images now saves also original file"
3.1.3[] = "Bug fixes with upload process of article images with spaces in file name"
3.1.3[] = "Language id field in system config form accepts only two digits"
3.1.2[] = "Typo fixed in english translation"
3.1.2[] = "Bug fixed with utils::recursive_delete not deleting folders"
3.1.1[] = "Pre-install uses version_compare to check the correct PHP version and also allow_url_fopen is checked"
3.1.0[] = "New auto-update functionality added"
3.0.5[] = "Users plugins (custom tags) are now loaded using main Autotoloader class"
3.0.5[] = "Bug fixed with custom tags: replacement is now done only once per tag in entire document"
3.0.5[] = "Google Analytics code is not printed in draft mode"
3.0.4[] = "Bug fixed with article translation: missing language.id input"
3.0.4[] = "Bug fixed with create thumbnail function in galleries: newly created thumbnail was not injected in html"
3.0.4[] = "Bug fixed with Article::getByTag, returning hidden or expired articles"
3.0.3[] = "Added new Greek translation (thanks to Petros)"
3.0.3[] = "Logout completely destroys now current session"
3.0.3[] = "Bug fixed with files paths in media/list"
3.0.3[] = "Feed writer classes are managed via Composer"
3.0.2[] = "New, updated documentation system"
3.0.2[] = "Image load uses as callback tabs.reloadActive, not closeActive('same_url')"
3.0.2[] = "Bug fixed with active tab close & reopen"
3.0.2[] = "New function: install new site first checks for system compatibility"
3.0.2[] = "Bug fixed with navigation in media Module"
3.0.2[] = "Bug fixed with admin tabs: on tab change also URL hash is updated"
3.0.2[] = "Image load uses as callback tabs.reloadActive, not closeActive('same_url')"
3.0.1[] = "New install documentation in README.md file"
3.0.1[] = "Added documentation in cfg::edit"
3.0.1[] = "Bug fixed with log::out. Check if user.log exists before log"
3.0.1[] = "Dropped support for config.ini files in configuration file"
3.0.1[] = "Bug fixed in utils::dirContent. If directory does not exist false is returned"
3.0.1[] = "Bug fixed in media/list: delete button was visible in root directory"
3.0.1[] = "New site config elements: database username and database password, for database engines other then SQLite"
3.0.1[] = "Automatic check for missing directories (tmp, cache, log), and their creation on first run"
3.0.1[] = "New module for new sites creation"
3.0.1[] = "admin page is now a new core module"
3.0[] = "New version, upgrade to Twitter Bootstrap v3 & adoption of RedBeanPHP"
3.0[] = "DB structure changes: articles.text_id renamed to articles.textid"
3.0[] = "DB structure changes: articles.publish_on renamed to articles.publish"
3.0[] = "DB structure changes: deleted field articles.tags"
3.0[] = "DB structure changes: deleted field articles.section"
3.0[] = "DB structure changes: added new tag table"
3.0[] = "DB structure changes: added new articles_tag table"
3.0[] = "DB structure changes: added new menutrans table"
3.0[] = "DB structure changes: added new arttrans table"
2.0[] = "New GUI, based on Twitter Bootstrap"
1.5[] = "Added user access registry log (I/O)"
1.5[] = "Added language: Albanian (al)"
1.5[] = "New method: frontend::printLangMenu() to print language selector as a menu"
1.4[] = "Added mobile theme support using jquerymobile"
1.3[] = "Solved problem with tiny_mce in sites located in subfolders"
1.3[] = "GUI enhanced: new icons (functions) in article list"
1.3[] = "Minor bug fixing"
1.2[] = "Implemented documentation (inline comment)"
1.2[] = "admin:debug & admin:mini support added"
1.2[] = ".htaccess cleanup"
1.2[] = "TinyMCE updated to v.3.4.9"
1.2[] = "Bug fixed with TinyMCE with subdomains"
1.2[] = "Added public function frontend::getSection()"
1.1[] = "Enhanced clean url support url # support"
1.1[] = "Enhanced clean url support (format_link) with url language support"
1.1[] = "Added jplayer support"
1.1[] = "Added fancybox support"
1.0[] = "SQLite support"
1.0[] = "Sub menu support"
1.0[] = "class selected in menu items is applied to < li > not to < a > element"
1.0[] = "publicHtml::printLangSelelect() changed in publicHtml::printLangSelect()"
1.0[] = "DB structure changes: article.order renamed to article.sort"
1.0[] = "DB structure changes: menu.order renamed to menu.sort"
1.0[] = "DB structure changes: article_{lang}.to_update renamed to article_{lang}.translated"
1.0[] = "DB structure changes: article_{lang}.to_update renamed to article_{lang}.translated "
1.0[] = "DB structure changes: menu_{lang}.to_update renamed to menu_{lang}.translated"
1.0[] = "DB structure changes: added field menu.subof int(11) DEFAULT(null)"
0.7[] = "Chached changelog file structure"
0.7[] = "Aggiunto indicatore di caricamento generale"
0.7[] = "Aggiunta la possibilità di inserire javascript nel corpo dei articoli"
0.7[] = "Aggiunto sistema di filtro nella lista degli articoli"
0.6[] = "Gestione minificata di css e js"
0.6[] = "Migliorie nella inclusione delle classi"
0.5[] = "Bug nell gestione delle lingue. Modificate index, includes/articleRead, .htaccess"
0.4[] = "Alla voce del menu, in quel momento selezionato, si applica la classe selected"
0.4[] = "Risolto bug: in aggiungi articolo se errore ricaricava la pagina, perdendo tutti i contenuti"
0.4[] = "Aggiunto sistema di icone per file non immagini in Gestione-file"
0.4[] = "No error message in class db"
0.3[] = "Added admin module tables"
0.3[] = "Upgraded jquery UI to v. 1.8.16"
0.3[] = "Bugfixing with jquery ui flick (highlighted background now is yellow)"
0.3[] = "Added export to xls to tables admin module"
0.2[] = "Config files gathered in cfg folder"
0.1[] = "Added combobox to section field in edit/add article"
0.1[] = "Added changelog module"
0.1[] = "version is an object, not more a function"
0.1[] = "A better management of tabs (select on reload/update)"
0.0[] = "First release"