-
Notifications
You must be signed in to change notification settings - Fork 19
/
history
6718 lines (6006 loc) · 341 KB
/
history
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
Geeklog History/Changes:
March ? 2020 (2.2.1sr1)
------------
Explanation of list item:
- [Issue Type] [#Github_Issue_Number OR commit reference OR NA] Description of issue [Person who worked on issue]
For more in-depth explanation of the issues below see: https://github.com/Geeklog-Core/geeklog/milestone/50?closed=1
- [Security] [NA] XSS issue with the Plugin Admin interface. (reported by Netsparker.com) [Mystralkk]
- [Security] [NA] Issue with the comment library. (reported by Netsparker.com) [Tom]
- [Feature] [#1016] Staticpages can now be set individually if they will appear in the search results or not [Tom]
- [Improvement] [#1038] Staticpages which use PHP, and the template class with a theme that contains PHP, now will error gracefully for sites using PHP 7 or higher [Mystralkk]
- [Bug] [#1043] Fixed hardcoded table names in upgrade for Geeklog v2.2.1 [Tom]
- [Bug] [#1043] Fixed issue where the install would fail in some cases because it did not know where the system directory was [Tom]
- [Bug] [#1045] Fixed tooltip links for Denim and Denim_three themes [Tom]
- [Bug] [#1044] Fixed searching just articles [Tom]
- [Bug] [#1046] Fixed Users can only be set to certain statuses by Admins [Tom]
- [Bug] [#1047] Fixed Admin login form for those who try to access the Geeklog Admin area. Regular Logged in Users get just a message now instead of showing a login form [Tom]
- [Bug] [#1048] Fixed related Articles are Missing From the Article Page [Tom]
- [Bug] [#1049] Fixed Print Pages for Articles and Staticpages javascript crashing issue [Tom]
The following items are all current Geeklog API, functions, and/or global variables that are planned to be either required or depreciated by a current Geeklog version. Plugin and Theme developers please take note of these changes in case they affect you.
Since Geeklog v2.2.1
- [Depreciated] [#872] By Geeklog 3.0.0 - Global $topic variable. Please use function TOPIC_getTopic or TOPIC_setTopic instead to determine Geeklog topic
- [Depreciated] [#871] By Geeklog 3.0.0 - Theme variable $theme_config['supported_version_theme']. Please use theme_gl_version' instead
- [Depreciated] [#1022] By Geeklog 3.0.0 - Number of variables passed to PLG_getCommentUrlId function. It now requires an Id field passed to it which means the plugin functions it calls (plugin_getcommenturlid_foo) requires the same thing
- [Required] [#1023] By Geeklog 3.0.0 - The Comment Library API has had functions added or modified to address a number of issues. This includes: PLG_commentDelete (new $returnBoolean field added), PLG_getCommentUrlId (new $id field added), PLG_commentEnabled (New Function), PLG_approveCommentSubmission (New Function, only required if have submissions and need to do something after new comment approval)
Since Geeklog v2.2.0
- [Depreciated] [NA] By Geeklog 3.0.0 - Com_refresh. Use COM_redirect instead
Since Geeklog v2.1.2
- [Depreciated] [NA] By Geeklog 3.0.0 - CTL_setTemplateRoot. Plugins must use COM_newTemplate and either CTL_core_templatePath or CTL_plugin_templatePath
Since Geeklog v1.4.0
- [Depreciated] [NA] By Geeklog 3.0.0 - COM_userComments function. Use CMT_userComments instead
February 26 2020 (2.2.1)
------------
Explanation of list item:
- [Issue Type] [#Github_Issue_Number OR commit reference OR NA] Description of issue [Person who worked on issue]
For more in-depth explanation of the issues below see: https://github.com/Geeklog-Core/geeklog/milestone/46?closed=1
- [Feature] [#828] Geeklog now uses PHP built in support for sessions [Mystralkk]
- [Feature] [#902] Structured Data directly integrated into Geeklog (with plugin support). Includes initial support for Breadcrumbs, Articles, and Static Pages [Tom]
- [Feature] [#971] Article Admin List now allows you to filter by edit access [Tom]
- [Feature] [#942] Log files can now be limited to a certain size (must be run as a scheduled task) [Mystralkk]
- [Feature] [#866] EU Cookie Consent added to all themes [Mystralkk]
- [Feature] [#866] Added config options for links to Terms of Use and Privacy Policy documents [Tom]
- [Feature] [#954] For users without a photo you can now automatically generate user image/icon/avatar from Username using ui-avatar.com api [Mystralkk] [Tom]
- [Feature] [#843] The Geeklog Demo mode now does not send out emails. It displays them right away to the user on the page. This is to prevent spamming [Mystralkk]
- [Feature] [#940] Added a Likes System for articles, comments, and included a Plugin API (which is supported by the Forum v2.9.4+). Likes can be enabled for regular users and/or anonymous users. Admin can specify Likes only or Likes and Dislikes [Tom]
- [Feature] [#906] Language Override now supports regular variables. Plugins can add new language variables to support override [Tom]
- [Feature] [#876] In Batch Admin, you now can delete users who have not contributed any content. Plugins can support this feature as well [Tom]
- [Feature] [#806] Switch to RichFileManager since original Filemanager is depreciated [Mystralkk]
- [Feature] [#869] reCaptcha Plugin - API added which plugins must now use to enable support for reCaptcha [Mystralkk]
- [Feature] [#898] Can now convert any remote account to local account. If email confirmed and account status is active an email will be sent notifying user of account change and new password [Tom]
- [Feature] [#901] XML Sitemap Plugin - Can create a News specific XML Sitemap for Google News Publishers [Tom]
- [Improvement] [#899] The FCKEditor has been removed since support has been dropped for several years [Tom]
- [Improvement] [#898] The Google+ OAuth authentication method and scope has been changed to the Google OAuth authentication method and scope [Tom]
- [Improvement] [#871] Better handling of different theme versions including what version of Geeklog it is for [Tom]
- [Improvement] [#996] If invalid theme detected will switch to alternate theme. If user is root then are notified of issue [Tom]
- [Improvement] [#884] When a search is performed on a Static Page that uses either PHP or templates, a cached version of the final page is searched [Tom]
- [Improvement] [#964] Banned user Names are handled the same across Geeklog (including plugins) [Mystralkk]
- [Improvement] [#933] Removed rel=prev/next from page navigation since support for it was dropped by the search engines [Mystralkk]
- [Improvement] [#915, #917] Better support for screen readers by themes [Milk54]
- [Improvement] [#903] Removed more hard coded css class names [Tom]
- [Improvement] [#881] Facebook OAuth updated to support new required permissions [Tom]
- [Improvement] [#944, #892] Geeklog now supports PHP v5.6.40 and higher (including PHP v7.3) [Mystralkk]
- [Improvement] [NA] Minor user interface tweaks to themes to improve layout [Tom]
- [Improvement] [#843] Added "system-msg" session variable which will display any system messages. Use function COM_setSystemMessage to set [Tom]
- [Improvement] [#918] Users who use gmail email addresses cannot create multiple accounts under the same address (Google treats email addresses with periods and without as the same address ) [Mystralkk]
- [Improvement] [#849] Installer - Now uses Uikit 3 [Tom] [Mystralkk]
- [Improvement] [#926] Spam-X Plugin - SLV module removed due to Linksleeve shutting down [Tom]
- [Improvement] [NA] Staticpage Plugin - Now can use page and page_content for autotags instead of staticpage and staticpage_content [Tom]
- [Improvement] [fd7bf1668a5afd9a2ce4085cd2e590a776da00be] - User Group Editor shows difference between a group that is inherited and a group that cannot be checked because it would create a security group loop [Tom]
- [Improvement] [NA] PLG_getThemeItem and theme_getThemeItem_foo api functions so themes can specify certain css classes, styles, and other info for certain items in Geeklog [Tom]
- [Improvement] [NA] The Denim, and Denim_Three themes now display user photos with comments [Tom]
- [Improvement] [#1026] Geeklog now checks for the correct characterset encoding on any passed variables [Mystralkk]
- [Improvement] [#1023] Partial cleanup of Comment Library including better security and permission checks [Tom]
- [Improvement] [#1040] Removed unused search template files from the themes. SearchForm.thtml file is now the only one required [Tom]
- [Bug] [d8792f2f5f3354ff01045955f43cb6277ef32bf7] Fixed saving of permissions for users when you have security groups within security groups [Tom]
- [Bug] [#931] Fix for Duplicate Usernames & Usernames with Trailing Spaces [Tom]
- [Bug] [#893] Fixed Geeklog User Group Assignments which were not correct on new installs [Tom]
- [Bug] [#886] Fixed issue where Geeklog thinks Plugin User Groups are Core Geeklog Groups [Tom]
- [Bug] [#861] Fixed issue where users with blank usernames was being added after an OAuth authentication error [Tom]
- [Bug] [#861] Fixed issue where users could have the same name (local and remote). Trailing spaces are now removed from usernames on save [Tom]
- [Bug] [#967] Submitted articles when approved or brought up in the Article Editor will now use the Story Admin Group and the Article Default Permissions as the defaults (Since Geeklog v2.0.0 it was using the Topic Admin Group) [Tom]
- [Bug] [#976] Polls Plugin - Fix saving of polls including when ID is changed [Tom]
- [Bug] [#973] Fix for certain Autotags that uses a close tag [Ivywe]
- [Bug] [#966] Links fixed in configuration documentation to work in tooltip and when viewed as a page [Mystralkk]
- [Bug] [#945] When Routing enabled, the router now only loads page once instead of twice [Tom]
- [Bug] [NA] Fixed pages and articles that are cached could include highlighted text from previous searches [Tom]
- [Bug] [#937] Fix for URL Routing if site url has a directory in it [Tom]
- [Bug] [#934] Switch Language now works for default URLs, URL Rewrite, and URL Routing. Works with Articles, Topics, and Static Pages [Tom]
- [Bug] [#919] Fixed bug in Article cache which improved speed [Tom]
- [Bug] [NA] CSS and JS processor to Minify and combine files bug found and fixed. Speed improved [Mystralkk]
- [Bug] [#890] CKEditor toolbar updated to not display image or flash button if they do not have the appropriate access [Tom]
- [Bug] [#878] Fixed Rescue in install so it now works [Mystralkk]
- [Bug] [#859] Installer - Fixed using regular expressions in Personal Blacklist [Mystralkk]
- [Bug] [#974] Spam-X Plugin - Fixed using regular expressions in Personal Blacklist [Mystralkk]
- [Bug] [#947] Spam-X Plugin - Akismet Module Reporting false SPAM for all submitted comments [Tom]
- [Bug] [#863, #965] reCaptcha Plugin - Better handling of failure messages for users [Mystralkk]
- [Bug] [#465] Fix for login issue when site domain is an IP address with the Google Chrome Browser [Tom]
- [Bug] [#1001] Article Editor will now load even if images are missing [Tom]
- [Bug] [#1035] Fixed Admin Comments and Admin Moderation forms for Comments Approving and Deleting Issues [Tom]
- [Bug] [#1023] Fixed Reporting of Comments for abuse [Tom]
- [Bug] [#1037] Fixed Re authentication of User Accounts dealing with both Get and Post requests [Tom]
- [Bug] [#1041] Added new plugin API PLG_searchFormat to allow plugins to format the search results for title and description if needed. Articles will now remove image tags from showing in the search results [Tom]
The following items are Libraries that have been updated that are not handled by Composer.
- [Update] UIkit 3 framework to version 3.2.6 [Mystralkk] [Tom]
- [Update] jQuery to version 3.4.1 (jQuery UI is still at latest version 1.12.1) [Mystralkk]
- [Update] CKEditor to version 4.12.1 [Mystralkk]
- [Update] Mobile_Detect class to version 2.8.34 [Tom]
The following items are all current Geeklog API, functions, and/or global variables that are planned to be either required or depreciated by a current Geeklog version. Plugin and Theme developers please take note of these changes in case they affect you.
Since Geeklog v2.2.1
- [Depreciated] [#872] By Geeklog 3.0.0 - Global $topic variable. Please use function TOPIC_getTopic or TOPIC_setTopic instead to determine Geeklog topic
- [Depreciated] [#871] By Geeklog 3.0.0 - Theme variable $theme_config['supported_version_theme']. Please use theme_gl_version' instead
- [Depreciated] [#1022] By Geeklog 3.0.0 - Number of variables passed to PLG_getCommentUrlId function. It now requires an Id field passed to it which means the plugin functions it calls (plugin_getcommenturlid_foo) requires the same thing
- [Required] [#1023] By Geeklog 3.0.0 - The Comment Library API has had functions added or modified to address a number of issues. This includes: PLG_commentDelete (new $returnBoolean field added), PLG_getCommentUrlId (new $id field added), PLG_commentEnabled (New Function), PLG_approveCommentSubmission (New Function, only required if have submissions and need to do something after new comment approval)
Since Geeklog v2.2.0
- [Depreciated] [NA] By Geeklog 3.0.0 - Com_refresh. Use COM_redirect instead
Since Geeklog v2.1.2
- [Depreciated] [NA] By Geeklog 3.0.0 - CTL_setTemplateRoot. Plugins must use COM_newTemplate and either CTL_core_templatePath or CTL_plugin_templatePath
Since Geeklog v1.4.0
- [Depreciated] [NA] By Geeklog 3.0.0 - COM_userComments function. Use CMT_userComments instead
June 26, 2018 (2.2.0)
------------
- [Feature] HrefLang link elements added to header for multi-language sites with multi-language content setup (Works with topics, articles, and staticpages) [Tom]
- [Feature] Add information about Permissions[X] [Tom]
- [Feature] Added Demo Mode for Geeklog (enabled in siteconfig.php) [Tom]
- [Feature] Uikit can now be loaded via a CDN [Mystralkk]
- [Feature] Uikit 3 framework (v3.0.0-beta.42) added to Geeklog [Mystralkk]
- [Feature] Allow number of max pages in page navigation to be set separately for mobile pages [Tom]
- [Feature] Removed much of the remaining hard coded HTML [Tom] [Dengen]
- [Feature] Blocks can now appear in more than just the left or right column. Block Locations can now be added by plugins and themes [Tom]
- [Feature] New CSS and JS processor to Minify and combine files [Mystralkk]
- [Feature] New Denim_Three theme which uses Uikit version 3 [Dengen]
- [Feature] ReCaptcha Plugin added to Geeklog Install [Mystralkk]
- [Feature] ReCaptcha Plugin now supports Invisible Captcha [Mystralkk]
- [Feature] Added Captcha support for login and get password form [Tom]
- [Feature] Passwords now must contain 8 characters and have at least 1 letter and 1 number in it [Tom]
- [Feature] Two Factor Authentication (https://packagist.org/packages/robthree/twofactorauth) [Mystralkk]
- [Feature] Log all attempts of incorrect passwords used during logins [Tom]
- [Feature] Send email alerts to regarding invalid password attempts on accounts [Tom]
- [Feature] UTF-8mb4 Icons/emoji's now are colored for all Denim themes [Dengen]
- [Feature] New User Statuses Added (Locked, New Email Required, New Password Required) [Tom]
- [Feature] New Config Option to Require Email Address on all User Accounts (even Oauth accounts) [Tom]
- [Feature] New/Updated Emails now must be verified [Tom]
- [Feature] Clear Cache now clears all cached files and not just template cache (image thumbnails, resource cache, other defined plugin caches) [Tom]
- [Feature] Moderation Page now has paging [Mystralkk]
- [Feature] Block Help now uses Geeklog Popup Form [Tom]
- [Feature] Blocks can now be assigned an id and css classes [Mystralkk]
- [Feature] Comment Manager can now use BAN Plugin API [Tom]
- [Feature] Comment Anonymous Names can now be edited by Comment Admin [Tom]
- [Feature] Staticpages can now have a previous and next page (specifies a rel="next" and rel="pre") [Mystralkk]
- [Feature] Check box to automatically send new password to user on Admin User Editor [Mystralkk]
- [Feature] Changed most references from Story to Article. This includes in language files and template files [Mystralkk]
- [Feature] Akismet module now included with the SPAM-X plugin [Mystralkk]
- [Feature] Inherited Group Members List added to User Group Administration (accessible from group list). See what users have inherited security permissions from a group [Tom]
- [Feature] Inherited security rights are now shown in Group Editor for other Groups the current edited group belongs too (prevents groups from belonging to themselves) [Tom]
- [Bug] Wrong Template Files can be used if they share the same name. CTL_setTemplateRoot has been depreciated [Tom]
- [Bug] Fixed After token expired re-authentication returns to a blank page once Authentication is successful [Tom]
- [Bug] Fixed Switch Language Block (and COM_getLanguageFromURL) to work on a topic page [Tom]
- [Bug] Comment titles and anonymous user names can now handle mb4 character [Tom]
- [Bug] Fixed Comment User Signatures and Last User Edit title [Tom]
- [Bug] Fixed Portal Blocks importing feeds [Tom]
- [Bug] Fixed Spam-X plugin upgrade issue from Geeklog v2.1.2 to v2.1.3 [Tom]
- [Bug] Fixed Link Edit button to edit link instead of create a new link [Tom]
- [Bug] Fixed Links plugin Category links when URL Rewrite Enabled [Mystralkk]
- [Bug] Fixed when saving group assignments for a user. Inherited groups stay as inherited and do not become directly related to the user [Tom]
- [Bug] Fixes for PHP 7.2 [hirorongl]
- [Update] UIkit 2 framework to version 2.27.5 [Dengen]
- [Update] jQuery to version 3.3.1 (jQuery UI is still at latest version 1.12.1) [Tom]
- [Update] CKEditor to version 4.9.2 [Tom]
- [Update] OAuth class to version 1.0.103 [Mystralkk]
- [Update] Mobile_Detect class to version 2.8.31 [Tom]
- [Update] Removed Live Journal Authentication [Mystralkk]
June 22, 2017 (2.1.3)
------------
- [Feature] Added ability to use SMTPS protocol for sending mail [Ivy] [Tom]
- [Feature] Images in articles can now be styled [Tom]
- [Feature] Admins can now edit more fields of users [Tom]
- [Feature] Plugins can now include profile fields automatically in My Account and User Profile [Tom]
- [Feature] Staticpage Templates now use caching template library. This means logic processing is now possible [Tom]
- [Feature] Autotags can now have a close tag if needed [Tom]
- [Bug] Fix for articles and staticpages if more than one script tag included [Dengen]
- [Bug] Printable pages for Articles and Staticpages links to css fixed [Tom]
- [Bug] Footer Copy Right Name fixed [Ivy]
- [Bug] Spam-X Plugin issues entering items fixed [Tom]
- [Bug] Censor Exact Match improved [Tom]
- [Bug] Links Plugin category links fixed when URL Rewrite is enabled [Mystralkk]
- [Bug] Language Manager search fixed [Mystralkk]
- [Bug] Fixed Blocks Cache Time could not be set to 0 [Tom]
- [Bug] Fixed Portal Blocks being able to use Cache Time [Tom]
- [Bug] Fixed displaying of portal blocks. Removed function COM_rdfCheck from lib-common.php since not needed anymore (uses cache time instead) [Tom]
- [Bug] Fixed script tag issues in staticpages and theme templates [Dengen]
- [Bug] Fixed Comment Submission tool tips when dealing with HTML Entities [Dengen]
- [Bug] Fixed Comment Notification emails when dealing with HTML Entities [Tom]
March 1, 2017 (2.1.2)
------------
- [Feature] Added description, multiple answers per question to the Poll Plugin [Mystralkk]
- [Feature] New "Related Articles Section" to the article view [Mystralkk]
- [Feature] Added Language override feature [Mystralkk]
- [Feature] Added an Admin page for comments maintenance [Mystralkk]
- [Feature] Added URL-routing feature which enables you to use public_html/index.php as a pseudo-front controller [Mystralkk]
- [Feature] Added new modules for the Spam-X plugin Dirk
- [Feature] Added an ability to change article template file with the topic [Mystralkk]
- [Feature] Added GitHub OAuth Login [Tom]
- [Feature] Added $_CONF['theme_oauth_icons'] option to allow theme to use own OAuth icons [Tom]
- [Feature] Added autotag to display blocks [Tom]
- [Feature] Reduced block lists in Block Manager [Tom]
- [Feature] Added ability for Geeklog to detect device type (mobile or computer) of visitor [Tom]
- [Feature] Blocks can display based on visitor device type [Tom]
- [Feature] Template variable {device_mobile} added which returns true if viewing device is considered mobile (phone and tablet) [Tom]
- [Feature] Geeklog Database Backup now works without using a external program to backup. [Tom]
- [Feature] Individual static pages can now have hits and last update date not displayed. [Tom]
- [Feature] Re-factored Geeklog install. [Mystralkk]
- [Feature] Upgrade Messages added to Geeklog install. [Tom]
- [Feature] Geeklog Install files can now be deleted on successful install or upgrade. [Mystralkk]
- [Feature] Support PHP 7. [Mystralkk]
- [Feature] Support default settings of MySQL 5.7. [Mystralkk]
- [Feature] Further integration of UIkit into the Denim theme. [Dengen]
- [Feature] New Denim Curve them which replicates the older Modern Curve theme. The Denim Curve theme is a child theme of the Denim theme. [Dengen]
- [Feature] Admin Environment Check now checks database version. [Tom]
- [Update] Dropped MSSQL support [Mystralkk]
- [Update] Removed Professional and Professional CSS themes [Tom]
- [Update] UIkit framework to version 2.27.2 [Dengen]
- [Update] jQuery to version 3.1.1 and jQuery UI to version 1.12.1. [Tom]
- [Update] CKEditor to version 4.6.1 [Tom]
- [Update] OAuth class to version 1.152 [Tom]
- [Bug] Geeklog can now handle emoji icons and 4-byte characters. They can either be removed from the input or saved (depending on website setup) [Mystralkk]
- [Bug] Daily Digest URLs in articles are converted into absolute URLs. [Mystralkk]
- [Bug] Topic Ids and Names reduced to 75 characters to support utf8mb4_xxx_ci MySQL character sets. [Tom]
December 9, 2015 (2.1.1)
------------
- [Security] Log parameters for 404 errors & make filtering in 404.log work like in error.log [Dirk]
- [Security] Removed the code used for File Manager demos and tests shipped with WideImage to prevent an XSS [Mystralkk]
- [Security] Updated File Manager to version 2.2.0 (fixed security issue with file upload check) [Mystralkk]
- [Security] Configuration string input sanitizing overhaul. Now can be config option specific by
adding sanitize rule in config validation file. Default is now all strings are stripped of tags [Tom]
- [Update] CKEditor to version 4.5.4 [Dengen]
- [Update] jQuery to version 1.11.3 and jQuery UI to version 1.11.4. jQuery Timepicker Addon updated [Tom] [Dengen]
- [Update] OAuth class to version 1.141 [Tom]
- [Feature] Integrated the UIkit framework version 2.24.0 into Geeklog [Dengen]
- [Feature] Denim theme now uses UIkit [Dengen]
- [Feature] Added first part of developer mode which adds extra error logging for any template errors
- [Feature] Plugins can now include default templates and css files along with ones for different themes
Plugins template and css files can be included with themes. Plugins template files can now have
a function.php file to control what javascript is loaded [Tom]
- [Feature] Schema.org article, author, and Breadcrumb markup added to Denim and Modern Curve themes [Tom]
- [Feature] Poll plugin bar graphs now based on percentage and supports responsive themes [Tom]
- [Feature] Useful feature template class [Tom]
- [Feature] Allow xmlSiteMap Plugin to Ping Search Engines when new content is Added [Mystralkk]
- [Feature] XMLSitemap Plugin - Add dedicated API [Mystralkk]
- [Feature] Change default admin page to index.php from moderation.php [Dengen]
- [Feature] Search form part of the theme is not accessible. [Dengen]
- [Feature] Localization of message "Unfortunately, an error has occurred rendering this page." [Mystralkk]
- [Feature] Add Pagination with rel="next" and rel="prev" [Tom]
- [Bug] Added email check to Com_mail to prevent plugins from sending email to users who don't have an address (Oauth users) [Tom]
- [Bug] Cached Articles Sometimes do not Display on website [Tom]
- [Bug] Current LDAP module doesn't work properly - new Simple_LDAP Authentication provided [Mystralkk]
- [Bug] Duplicate Blocks [Mystralkk]
- [Bug] Remove hardcoded checks for TLD in domain names [Mystralkk]
- [Bug] Geeklog Does Not Accept .website TLD [Mystralkk]
- [Bug] Install script Migrate option needs to handle cookiesecure config value [Dirk]
- [Bug] Hidden config option 'search_use_fulltext' can be found using search in Configuration [Dengen]
- [Bug] Errors while editing blocks reset all options [Dengen]
- [Bug] The administrator is forced to be an input of the user password in the Edit User screen [Dengen]
- [Bug] Wrong permissions with articles submitted by guest users [Dengen]
- [Bug] Declaration of dc: namespace missing from RSS and RDF feeds [Mystralkk]
- [Bug] Missing blank in feed headers [Dirk]
July 12, 2014 (2.1.0)
------------
- Integrated Caching Template Library original developed by Joe Mucchiello [Tom]
- Support for themes to specify a default theme. Default themes template and css
files will be used unless they are included in the new theme directory [Tom]
- Added configruable caching support for blocks (regular and gldefault),
staticpages and articles [Tom]
- Speed increases by caching topic tree structure [Tom]
- What's Related article block now includes all Topics. Can set length of titles
[Tom]
- Articles now list what Topics they are filed under. [Tom]
- New related_topics autotag. It displays all topics an item belongs too. [Tom]
- New related_items autotag. It displays all other related items based on what
topics the defined item belongs too [Tom]
- Updated Command & Control layout. Plugins can now organized into groups. [Tom]
- New OAuth login methods supported (Google, Microsoft, Yahoo). OAuth supported
now includes 1.0, 1.0a, and 2.0 (depends on what the provider supports) [Tom]
- Javascript and css can now be loaded in a specified order. [Tom]
- Numerous fixes for multi-language support [Tom]
- Added CKEditor 4.3.2 as the default advanced editor for Geeklog [Dengen]
- New article render which fixes entities etc... from showing up where they
shouldn't [Dengen]
- New Advanced Editor System that allows developers to easily to add new
javascript editors [Dengen]
- Article, Staticpages Poll and Topic IDs can now be 128 characters long [Tom]
- User Login page now can be accessed directly without first displaying a login
error message [Tom]
- Fixed deadlock issues with the session table [Tom]
- Updated Hebrew language files, provided by LWC
- jQuery can now be included in the header [Tom]
- Updated to jQuery 1.10.2 and jQuery UI to 1.10.3 [Tom]
- Added a Filemanager [Kenji ITO]
- Added timepicker jQuery control [Dengen]
Mar 29, 2013 (2.0.0)
------------
- Fix for expiry check when 24 hour clock used [Dirk]
- Error message is displayed when user tries to access a topic that does not
exist [Tom]
- Additional checks added to make sure user has read access to topics. If not
then changed to all topics [Tom]
- Fixed SQL error dealing with article directory and all topics (bug #0001570)
[Tom]
- H tags now display correctly in articles for modern_curve theme (bug #0001569)
[Dengen]
- Owner of article can now view his own draft article if comments set to display
on same page (bug #0001568) [Tom]
- Removed leftover 'search_no_data' config option from the database
(bug #0001566) [Dirk]
- Searching for "more from topic" didn't work anymore; (bug #0001565, #0001518)
[Dirk]
Mar 8, 2013 (2.0.0rc3)
------------
- jQuery updated to version 1.9.1 [Tom]
- jQuery UI updated to version 1.10.1 [Tom]
- Fixed "Find all postings by ..." on user profile page when search doesn't
allow empty query string (bug #0001565) [Tom]
- Add comments tag to Modern Curve theme to fix jumping to comments section of
article page (bug #0001563) [Tom]
- Added index.html to tooltips directory of modern_curve theme (bug #0001562)
[Kenji]
- Removed Japanese characters in modern_curve CSS files (bug #0001561, patch
provided by taca) [Kenji]
- Fixed a bug "More.." tab in the configuration UI does not work correctly
(bug #0001560) [Dengen]
- Updated theme changes for Geeklog 2.0.0 in docs [Tom]
- Update FCKeditor to version 2.6.9 [Dirk]
- Fixed COM_nl2br() that replaces newlines with a line break tag (bug #0001141)
[Tom]
Feb 19, 2013 (2.0.0rc2)
------------
This release addresses the following security issues:
- High-Tech Bridge Security Research Lab reported an XSS in the calendar_type
parameter in the Calendar plugin (HTB23143).
- Trustwave Spiderlabs reported XSS in the install script, the Configuration,
as well as in the Admin interfaces for the Polls plugin and the Topic editor
(TWSL2013-001).
Not security-related:
- jQuery updated to version 1.9.0 [Tom] [Kenji]
- jQuery UI updated to version 1.10.0 [Tom] [Kenji]
- Illegal string offset 'phantom' when using Batch Admin mode (patch #0001558)
[Dirk]
- Optimize 2.0.0 MySQL Topic Upgrade Script (feature request #0001544) [Tom]
- Introduce DB_escapeString (feature request #0001146) [Kenji]
- For articles with 2 or more topics the incorrect topic icon may display in the
parent topic (bug #0001509) [Tom]
- Topic selection is lost when trying to contribute a story as a Story Admin
(bug #0001486) [Tom]
- Staticpage Topic Selection (bug #0001462) [Tom]
- Span-X plugin: Spam Number of Links (SNL) True, Posted many links users are
blocked. (bug #0001516) [Tom]
- Delete account oauth (bug #0001417) [Tom]
- Can save a staticpage with Add To Menu enabled but no label (bug #0001542)
[Tom]
- Space as decimal separator (bug #0001537) [Tom]
- Replying to a Comment and inputing the incorrect captcha code results in page
in a page (bug #0001527) [Tom]
- Deleting a Comment with a Notification fails (bug #0001529) [Tom]
- CC setting should be an admin option (patch #0001259) [Tom]
- Date validation in advanced search (patch #0000853) [Tom]
- Can not handle Breadcrumbs in custom function mytheme_createHTMLDocument (bug
#0001531) [Tom]
- Update Topic Control Description in Admin Article Editor about Inherit
(feature request #0001489) [Tom]
- Clicking on a user name causes a fatal error (bug #0001514) [Tom]
- Can't edit plugin comment submissions (bug #0001511) [Tom]
- User comment submission does not get deleted. (bug #0001512) [Tom]
- nl2br breaks the HTML compliance (patch #0001141) [Tom]
- Spam-X SFS default change to OFF (feature request #0001488) [Tom]
- Twitter OAuth login Authentication error (bug #0001497) [Tom]
- Trackback SQL Error (bug #0001498) [Tom]
- Articles Feeds should only be updated when needed (feature request #0001501)
[Tom]
- JavaScript error in admin/story.php (bug #0001496) [Yoshinori]
- Default Topic for Article with Multiple Topics is always Used for Anonymous
Users (bug #0001487) [Tom]
- Add HTML 5 DOCTYPE (feature request #0001426) [Yoshinori]
Dec 30, 2012 (1.8.2)
------------
- A remote service user now bypasses current password check when account is
deleted (bug #0001417) [Tom]
- Fixed Twitter OAuth login error after Twitter deactived some old URLs (bug
#0001497) [Tom]
- $dbconfig_path was not escaped in the install script (bug #0001457, patch
provided by mystral-kk)
- COM_stripslashes will now handle arrays; this was a problem during
re-authentication after a security token expired (bug #0001413) [suprsidr]
- The comment count for a story could be wrong if there was a different object
with the same id and a comment (bug #0001414) [Tom]
- Feeds with the full story text still had a '...' at the end (bug #0001431)
[Jeff Rivett, Tom]
- Allow MIME type application/x-gzip-compressed when uploading a plugin for
installation (bug #0001405) [Dirk]
- Fixed compatibility with MySQL 5.5 (bugs #0001410, #0001456). This also
raises the minimum supported MySQL version to 4.1.2 [Dirk, Tom]
Oct 2, 2012 (2.0.0rc1)
-----------
- You can create a new topic with the same id as another topic (bug #0001472)
[Tom]
- Feed Editor Field "Header-link in topic" Displays None and All Selections
Twice (bug #0001481) [Tom]
- Error when switching themes (bug #0001473) [Yoshinori]
- Config Options for Page Navigation (feature request #0001474) [Tom]
- When upgrading Staticpages Plugin for Geeklog 2.0.0 Topic Assignments are not
set properly (bug #0001475) [Tom]
- Autotags works at block always without Denim (bug #0001471) [Tom]
- The part of the page navigator should do markup by a list. (feature request
#0001422) [Tom]
- Staticpage Template page should display Access Denied message (bug #0001468)
[Tom]
- Calendar plugin install sql zipcode size is too small (feature request
#0001449) [Tom]
- Get rid of the ereg functions (patch #0000967) [Tom]
- Rework COM_siteHeader and COM_siteFooter (feature request #0001358)
[Yoshinori]
- "More ..." link in the configuration doesn't work in IE6-7 (bug #0001466)
[Tom]
Jul 13, 2012 (2.0.0b2)
------------
- rescue.php: add to $config array (feature request #0001463) [Tom]
- Crash with multi-lingual setups (bug #0001465) [Yoshinori]
- Theme: professional_css and modern_curve: Comment submit button always display
(bug #0001464) [Yoshinori]
- Staticpage Menu items only visible to logged-in users (bug #0001461) [Tom]
- Page title inconsistency when anonymous users submit (bug #0001458) [Tom]
- They can have a block and page headers and footers as blankpage will make a
static page to indexpage (bug #0001460) [Tom]
- Fails to upgrade Geeklog with MySQL-5.5.x (bug #0001456) [Tom]
- $dbconfig_path is not escaped (bug #0001457) [Tom]
- Use of microsummaries (bug #0001455) [Dirk]
- add sub-topics (feature request #0001175) [Tom]
- Breadcrumb Root not to use Site Name (feature request #0001454) [Tom]
- Multiple breadcrumbs in stories (bug #0001441) [Tom]
- PUBLIC_HTML/index.php?display=microsummary (bug #0001451) [Tom]
- Typo in function name: SEC_hasConfigAcess (bug #0001446) [Dirk]
- PUBLIC_HTML/index.php?topic=aaaa (bug #0001452) [Tom]
- Bugs crash site and to enable multiple languages (bug #0001450) [Dirk]
- Default Topic for new articles is not selected (bug #0001448) [Tom]
May 24, 2012 (2.0.0b1)
------------
- Created the function COM_createHTMLDocument which replaces COM_siteHeader and
COM_siteFooter (feature request #0001358) [Dengen]
- Fixed issue with $_CONF['left_blocks_in_footer'] and hiding the blocks
(bug #0001316) [Dengen]
- Created a new theme called denim which is based on Responsive Web Design [Dengen]
- Created a new theme called modern_curve which will eventual replace the
professional theme (feature request #0001255) [Rouslan]
- Added Emergency Rescue Tool written by Suprsidr to Geeklog Install [Tom]
- Fixed path issue and changed the order of loading the jQuery css files
in the Scripts class (bug #0001439) [Tom]
- Improve strength of password hashing (feature request #0001384) [Vinny]
- Add IP Address to entries in error.log [Tom]
- Allow markup on page navigation (feature request #0001422) [Tom]
- Failure when trying to report sitemap.xml write error (bug #0001412) [Vinny]
- List dynamic blocks on admin blocks page (feature request #0001434) [Tom]
- Admin Database command fails (bug #0001404) [Dirk]
- DB Backup fails with MySQL 5.5 or later (bug #0001410) [Dirk]
- Gravatar Image Requests (feature request #0001435) [Dirk]
- Can't install plugin by uploading a tarball from a browser in Windows. (bug
#0001405) [Dirk]
- Feed items truncated when Length of entries is 1 (bug #0001431) [Tom]
- Comments Form on same page as story (patch #0000728, provided by dengen)
- Allow Topics to have child Topics [Tom]
- Allow other objects to be associated to Topics (feature request #0001155)
[Tom]
- Allow objects like Articles, Blocks and Staticpages to be associated with
more than one Topic [Tom]
- CC setting should be an admin option (patch #0001259) [Tom]
- Delete account OAuth (bug #0001417) [Tom]
- When saving a Poll in the admin interface the vote count gets reset (bug
#0001419) [Tom]
- Scripts class including theme's style.css (bug #0001407) [Tom]
- Query failed: Syntax error "AS dateFROM" (bug #0001418) [Tom]
- Add $_CONF['linktext_maxlen'] to story configuration panel (patch #0001139)
[Tom]
- Add Breadcrumb Support (feature request #0001062) [Tom]
- Configuration Copyright Year can only accept a number (bug #0001416) [Tom]
- Articles, Blocks, Topics and Core Plugins do not handle a Group being Deleted
(bug #0001397) [Tom]
- Stripslashes() expects parameter 1 to be string, array given lib-common.php
line 5754 (bug #0001413) [Tom]
- Comment Count maybe off for Story after Comment Submission (bug #0001414)
[Tom]
- Improved logging of SQL errors to include the function name and line number
(feature request #0001377) [Dirk]
- Add Stop Forum Spam and Spam Number of Links Modules to Spam-X (feature
request #0001378) [Tom]
- Hardcoded strings in Spam-X plugin (patch #0000656) [Tom]
- Added support for MySQLi (patch #0001303, provided by mystral-kk)
Oct 9, 2011 (1.8.1)
-----------
- Fixed exact match censoring option (bug #0001392) [Tom]
- Fixed adding elements to empty Configuration arrays (bug #0001396) [Tom]
- Blank out OAuth consumer key and secret in rootdebug dumps [Dirk]
- Fixed deleting elements from Configuration arrays (bug #0001394, patch
provided by dengen)
- Avoid censoring in What's Related block (bug #0001393) [Tom, Dirk]
- Fixed error message display in admin's user editor when renaming the
userphoto failed [Dirk]
- Don't display details of a failed MS SQL query by default [Dirk]
- Updated Japanese language file, provided by the Geeklog.jp group
Sep 11, 2011 (1.8.1rc1)
------------
- Updated jQuery version to 1.6.3 [Tom]
- Fixed user passwords getting lost when saved from User Admin form (bug
#0001385) [Tom]
- Plugins can now set $_SCRIPTS in plugin_getFooter function (bug #0001383)
[Tom]
- Attempts to display the user profile of the Anonymous user will now be
redirected to the site's main page (cf. bug #0001372) [Dirk]
- Fixed some warnings raised by PHP 5.4 (statically calling non-static methods,
get_magic_quotes_gpc() being deprecated) [Dirk]
- Fixed [code] and [raw] tags no longer escaping content properly (bug #0001368)
[Dirk]
- The {contributedby_anchortag} variable now includes a rel="author" attribute
[Dirk]
- Fixed display of center block staticpage if a staticpage template is used (bug
#0001370) [Tom]
- The admin's user editor no longer loses changes when an error occured (cf. bug
#0000653) [Dirk]
- Fixed text direction issue with the paths listed on success.php (bug #0001219)
[Dirk]
- Don't display story edit icon when the user doesn't have all the necessary
permissions (bug #0001210) [Dirk]
- Fixed uploading topic images when $_CONF['path_images'] was changed (bug
#0001268) [Dirk]
- Fixed [staticpage_content:] autotag returning empty string for consecutive
calls (bug #0001266) [Dirk]
- Fixed form action URLs in Calendar templates (patch #0001360, provided by
mystral-kk)
- Fixed images not being displayed in story previews (bug #0001367) [Dirk]
- Fixed backslashes in comment titles when magic_quotes_gpc = On (bug #0000941)
[Dirk]
- Removed comment title from the URL to submit a comment (feature request
#0001031) [Dirk]
- Expiry of the security token caused PHP static pages to be escaped (bug
#0001230) [Dirk]
- New Dutch language file for the Spam-X plugin, provided by Zippo
- Updated French language files, provided by Ben
Jun 12, 2011 (1.8.0)
------------
This release includes the results from the 2010 Google Summer of Code project
to improve the Configuration (input validation, searching), implemented by
Akeda Bagus.
Changes since 1.8.0rc2:
- Fixed a path disclosure through JavaScript [Tom]
This issue was present in all previous 1.8.0 betas and release candidates,
so upgrading those to the final 1.8.0 is strongly recommended!
- Updated Italian translation for $LANG_VALIDATION [Rouslan]
- Updated Japanese language files and documentation, provided by the Geeklog.jp
group
Jun 2, 2011 (1.8.0rc2)
-----------
Changes since 1.8.0rc1:
- Fixed translation errors in the German, Serbian, and Slovenian language files
that affected the input validation for the Configuration [Dirk]
- Fixed updating the bundled plugins when upgrading from a Geeklog version
older than 1.5.0 (bug #0001354) [Dirk]
- Fixed incomplete / corrupted siteconfig.php file after an update (bug
#0001353) [Dirk]
- Suppress a warning in the XMLSitemap plugin when using an unsupported
character set [Dirk]
- Fixed plugin update using a cached version of the plugin's old functions.inc
(bug #0001345) [Dirk]
- Fixed plugin update option not reacting for some users (bug #0001344, patch
provided by dengen)
- Fixed a wrong table lock that triggered an SQL error when sending a comment
notification email (cf. bug #0000939) [Vinny]
- Static Pages plugin function plugin_getiteminfo_staticpages did not always
return correct data (bug #0001342) [Tom]
- Fixed Calendar week view date range display on Windows (bug #0001340) [Tom]
- Tweaked font size in Calendar (feature request #0001329) [Tom]
- Updated Japanese language file, provided by the Geeklog.jp group
May 8, 2011 (1.8.0rc1)
-----------
Changes since 1.8.0b2:
- Speed up template class (patch #0001302, provided by mystral-kk)
- Fixed wrong characters in Slovenian UTF-8 language file (fix provided by gape)
- LinkedIn OAuth uses full names for the username now [Dirk]
- Facebook OAuth uses full names for the username now [Tom]
- Various HTML fixes (patch #0001333, provided by dengen)
- Removed array_flip() calls from English language files (feature request
#0001336) [Rouslan]
- Fixed tooltip flicker (bug #0001337, patch provided by dengen)
- Added missing $LANG_VALIDATION['between'] language file entry [Rouslan]
- Fixed OAuth and OpenID accounts logging out after 2 minutes of inactivity
(bug #0001334) [Tom]
Apr 25, 2011 (1.8.0b2)
------------
Changes since 1.8.0b1:
- Fixed post mode being switched when plain text comment was previewed or edited
(bug #0001324) [Tom]
- Sanitize OAuth user data (bug #0001322) [Dirk]
- Fixed HTML errors in Configuration (bug #0001318, patch provided by dengen)
[Tom, Rouslan]
- Added nowrap style to some admin templates for consistency (feature request
#0001321) [Tom]
- Fixed check for wrong edit permission in the Calendar plugin (bug #0001317,
patch provided by dengen)
- Added missing jQuery widgets and effects (bug #0001312) [Tom]
- Fixed missing / in the setJavaScriptFile method (bug #0001315) [Tom]
- Display a warning when JavaScript is required but disabled, e.g. in the
comment form with advanced editor enabled (bug #0001282) [Tom]
- Make sure tooltips are always fully visible (bug #0001304) [Rouslan]
- Added missing images/right_arrow.png for the OpenID login form (bug #0001311)
[Rouslan]
- Don't load style.css if the theme doesn't use it (bug #0001309) [Rouslan]
- Fixed nesting of forms in profile.thtml (bug #0001296) [Tom]
- Fixed plugin install issue with plugins that did not support tabs (bug
#0001305) [Tom]
- Fixed validation of Configuration list entries with numerical values (bug
#0001298) [Tom]
- Fixed use of mb_strlen() instead of MBYTE_strlen() in the validator class
(bug #0001299, patch provided by mystral-kk)
- Updated Japanese language files and documentation, provided by the Geeklog.jp
group
Apr 3, 2011 (1.8.0b1)
-----------
- Added a COM_newTemplate function to allow overriding template instantiation
(feature request #0001220, patch provided by Joe Mucchiello)
- Fixed the "Mail user" form to not lose all filled-in values when an error
occured (bug #0001270) [Rouslan]
- Clean up images directory and added new icons (bug #0001276) [Tom, Rouslan]
- Added support for OAuth remote authentication, provided by Hiroshi Sakuramoto,
and added re-syncing of remote user data (feature request #0001191) [Tom]
- Updated bigdump.php (as used in the install script's Migrate option) to the
latest version (feature request #0001143) [Rouslan]
- Removed dependency on JavaScript from some admin pages (feature request
#0001243) [Rouslan]
- Added support to check version dependencies with plugins and Geeklog, and
plugins with other plugins (feature request #0001154) [Rouslan]
- Check database requirements before installing a plugin (feature request
#0001288) [Rouslan]
- Using fopen() to locate a plugin's icon may not provide the expected result
(bug #0001265) [Rouslan]
- A story's bodytext doesn't need to be evaluated when displaying the site's
index page (patch #0001204, provided by LWC)
- The status of the "Send me a copy of this email" option was lost when the
form wasn't filled out correctly (bug #0001240, patch provided by Rouslan
Placella)
- Database backup files > 2GB prevented displaying the list of db backup files
on some 32 bit systems. Added some workarounds (bug #0001257) [Dirk]
- Fixed replacing the [imageX] tags when changing a story's id (bug #0001256)
[Dirk]
- Fixed logging of SQL errors during the startup phase [Dirk]
- The load order of plugins is now configurable (feature request #0001247,
patch provided by Rouslan Placella)
- The list of plugins is now sortable by status (patch #0001249, provided by
Rouslan Placella)
- Added a PLG_getFooterCode function and corresponding {plg_footercode}
variable in footer.thtml. This will allow plugins to add code to a site's
footer, e.g. to load JavaScript code as late as possible (based on patch
#0000906, provided by hiroron) [Dirk]
- COM_onFrontpage didn't work correctly when called from a theme's functions.php
(bug #0001254, patch provided by mystral-kk)
- Introduced COM_versionCompare() to compare Geeklog version numbers, since
they can't be compared using the PHP version_compare() function (feature
request #0000866, patch provided by Rouslan Placella)
- When importing RSS feeds, accept a non-permanent guid as a link if there is
no dedicated link element, as long as the guid looks like a URL [Dirk]
- Added a noindex robots meta tag to printable story pages so they aren't
indexed by search engines [Tom]
- Autotags in Templates may not always display (bug #0001246) [Tom]
- Handle $bulkimport flag in the CUSTOM_userCreate() sample code in
lib-custom.php (bug #0001208) [Dirk]
If you are using your own CUSTOM_userCreate(), please check that you handle
this flag (set to true when doing a Batch User Import) correctly!
- Set minimum required PHP version to PHP 5.2.0 and removed all code that
ensured compatibility with PHP 4 (feature request #0001217) [Dirk]
- Minor optimization and code cleanup in CMT_saveComment (bug #0000939) [Vinny]
- Added a proper copyright header and license text (LGPLv2) to the template
class (feature request #0001128) [Dirk]
- Fixed check for availability of PECL::ZipArchive in the unpacker class
(bug #0001209) [Dirk]
- Added in Autotag usage permissions and descriptions. Allowed HTML now
displays autotag descriptions as tooltips (feature request #0001042) [Tom]
- Added in COM_Tooltip function for displaying tooltips [Tom]
- Moved handling of the [story:] and [user:] autotags to lib-story.php and
lib-user.php, respectively (preparations for feature request #0001115) [Dirk]
Calendar Plugin
---------------
- Fixed a minor display issue in the batchdelete.thtml (patch #0001244, provided
by Rouslan Placella)
Links Plugin
------------
- Fixed encoding of link categories in URLs (bug #0001173) [Tom]
Note: This fix changes the URLs of categories with spaces in their names
from using a '+' sign to using '%20'.
- Fixed text above the list of links, which was referring to a menu entry that
no longer exists (bug #0001216)
Polls Plugin
------------
- Updated the default poll (feature request #0001277) [Rouslan]
- Fixed voters do not get counted correctly when updating a poll with multiple
questions. (patch #0001056, provided by Erisco)
Static Pages Plugin
-------------------
- Removed unwanted piece of HTML on "empty" static pages (bug #0001192)
[Rouslan]
- Added a noindex robots meta tag to printable pages so they aren't indexed by
search engines [Tom]
XMLSitemap Plugin
-----------------
- Removed an unused xmlsitemap.edit permission that existed in some installs
(left by all fresh installs with Geeklog version 1.6.0 through to 1.7.0)
[Dirk]
Feb 20, 2011 (1.7.2)
------------
Note: This will be the last Geeklog version to work on PHP 4. We will provide
security fixes for this version until 2012. Future versions of Geeklog will
require PHP 5.2.0 or later. For details, please see
http://www.geeklog.net/article.php/end-of-php4-support
- PostgreSQL fixes:
* It wasn't possible for several Geeklog instances to share a Postgres
database (bug #0001251) [Rouslan]
* Fixed dbSave [Dirk]
* Fixed error reporting [Dirk]
* Fixed compatibility with PHP 4 [Dirk]
- Fixed replacing the [imageX] tags when changing a story's id (bug #0001256)
[Dirk]
- Fixed Static Pages plugin to work with PHP 4 (bug #0001239) [Tom]
Jan 2, 2011 (1.7.1sr1)
-----------
This release addresses the following security issue:
Aung Khant of the YGN Ethical Hacker Group reported an XSS in the admin's
configuration panel.
Oct 31, 2010 (1.7.1)
------------
- Fixed description of $index parameter for STORY_renderArticle (bug #0001203)
[Dirk]
- The number of successfully imported users was always reported as 0 for the
"Batch Add" option in the User Manager (bug #0001211) [Ivy, Dirk]
- Fixed a bug in the MS SQL changeDESCRIBE method to properly prefix the proper
sql query string [Randy]
- Updated Hebrew language files, provided by LWC
- New Italian language files for the Links plugin, provided by Rouslan Placella
- Updated Italian language files for the Static Pages plugin, provided by
Rouslan Placella
Calendar Plugin
---------------
- Fixed an SQL error when returning search results for the Personal Calendar
(bug #0001195) [Dirk]
Oct 10, 2010 (1.7.1rc1)
------------
- If content from an Autotag produces another Autotag it will be executed (to a
maximum of 5 times) [Tom]
- Themes can now have their own display functions for the start and end of
Blocks. (Feature #0001188) [Tom]
- Reverted a change in 1.7.0 that would send a Content-Type header when calling
COM_refresh since this conflicts with some plugins (e.g. the Forum) [Dirk]
- Fixed wrong view after posting a comment on a poll (bug #0001080, patch
provided by Wojtek Szkutnik)
- Fixed language in the dropdown for the permanent cookie in the Configuration
(bug #0001117, patch provided by Eric Brisco)
- Added cancel and delete buttons to comment edit and submission forms when
needed. (Feature #0000981) [Tom]
- Reverted parts of the changes for bug #0001057: Do _not_ escape curly braces
when displaying a block's content (bug #0001156). If you run into the problem
that words in curly braces inside blocks are interpreted as template
variables, simply add a space after the opening and/or the closing brace
[Dirk]
- Autotags can now be inserted directly into template files.
(Feature #0001181) [Tom]
- Plugins are able to control moderation and return a string to be displayed.
(Feature #0000619 patch provided by jmucchiello)
- Admin lists can now display a 0 in a column instead of being blank
(bug #0001060 patch provided by jmucchiello)
- Fixed "Show & Hide Boxes" option in My Account (reported by Pushkar) [Dirk]
- Display the topic name (instead of the topic id) in the list of draft stories
(bug #0001171) [Dirk]
- Fixed COM_formatTimeString to correctly handle intervals bigger than 4 weeks
(bug #0001158) [Dirk]
- Call PLG_templateSetVars for the Advanced Search form [Dirk]
- Make sure we keep the current status of the user's Advanced Editor option
even when Advanced Editor is disabled for the site (Thanks, Markus) [Dirk]
- Comment submissions for plugins were missing the type [Dirk]
- In the Group Editor, hide the 'Apply "Default Group" change' option until the
state of the "Default Group" checkbox changes (feature request #0001116,
patch provided by Dushyant Tiwari)
- Fixed handling of $LANG_DIRECTION in the install script (cf. bug #0000871)
- Fixed query highlighting in articles - didn't work for queries that contained
characters filtered by COM_applyFilter [Dirk]
- Updated Japanese language file, provided by the Geeklog.jp group
- New and updated French (France) language files, provided by Ben
- Updated Hebrew language file for the Links plugin, provided by LWC
Static Pages Plugin
-------------------
- Call up the Advanced Editor when enabled (bug #0001147, patch provided by
Samuel Leathers)
- A Static Page can now be marked as a template and used by other Static Pages.
(Feature #0001085) [Tom]
May 9, 2010 (1.7.0)
-----------
Geeklog 1.7.0 now supports PostgreSQL, implemented by Stan Palatnik during the
2009 Google Summer of Code.
Changes since 1.7.0rc1:
- Security: The autologin (using the long-term session cookie) was vulnerable
to dictionary attacks. This issue was originally reported by Bookoo of the
Nine Situations Group in one of his reports in April 2009 but apparently
overlooked by the Geeklog Team. Thanks to geeklog.net user Jack for pointing
this out.
- Fixed a typo in the install check that prevented Geeklog from detecting if it
was installed in a subdirectory (bug #0001148) [Dirk]
- New and updated German language files, provided by Markus Wollschläger
- New and updated Slovenian language files, provided by Mateja B.
May 2, 2010 (1.7.0rc1)
-----------
Changes since 1.7.0b1:
- Fixed call to undefined function WS_makeId() when using very long story ids
(bug #0001140) [Dirk]
- Fixed cloning of a story (bug #0001127, patch provided by Eric Brisco)
- The installation script now recommends setting permissions to 666 for files
and 777 for directories that need to be writable (bug #0001126, patch
provided by Eric Brisco)
- Fixed dynamic renumbering of config items when an item is deleted (bug
#0001074, patch provided by Eric Brisco)
- Fixed COM_featuredCheck to ensure there's only one featured story on the front
page [Tom]
- Fixed Last 10 Comments display in user profiles [Tom]
- Updated Estonian language file, provided by Artur Räpp
- Updated Hebrew language files, provided by LWC
- Updated Italian language files, provided by Rouslan Placella
- Updated Japanese language files and documentation, provided by the
Geeklog.jp group
- Updated Slovak language files, provided by Miroslav Fikar
Calendar Plugin
---------------
- Added call to PLG_itemPreSave to support the CAPTCHA plugin (feature request
#0001091) [Dirk]
Links Plugin
------------
- Added call to PLG_itemPreSave to support the CAPTCHA plugin (feature request
#0001091) [Dirk]
- Fixed wrong speedlimit warning when not all required fields are filled in
when submitting a link [Dirk]
- Treat the pre-populated partial link URL "http://" as if no URL was submitted
and prevent it from being used in the spam check [Dirk]
Polls Plugin
------------
- Fixed MS SQL upgrade (bug #0001144)
Spam-X Plugin
-------------
- Removed 'admin_override' entry from language files (bug #0001114)
Static Pages Plugin
-------------------
- Fixed Page Title when Advanced Editor is enabled (bug #0001113)
Apr 4, 2010 (1.7.0b1)
-----------
- Fixed paths for image upload in FCKeditor (bug #0000931) and disabled Flash
upload [Dirk]
- Updated FCKeditor to version 2.6.6 [Dirk]
- Raised minimum required PHP version to PHP 4.4.0 [Dirk]
- Fixed an old bug that would create a new topic when you tried to change the
topic ID [Stan, Dirk]
- Introduced an optional page title for stories (feature request #0001096,
patch provided by Vlad Voicu)
- A new right called htmlfilter.skip allows user groups to skip any html
filtering on posts (feature request #0000952) [Tom]
- Allow empty database passwords only for local installs (bug #0000923, patch
provided by Chetan)
- New Plugin API PLG_getWhatsNewComment for adding comments from plugins to the
Whats New Block and the User Profile page (feature request #0000835) [Tom]
- Truncated stories in Feeds now will have any open html tags closed.
(bug #0000749) [Tom]
- Introduced a [user:] autotag that links to a user's profile (feature request
#0001081, patch provided by Akeda Bagus)
- The "Users" entry in the Admins block now displays the number of active users
only, i.e. it only counts users that logged in at least once [Dirk]
- Fixed display of list of allowed HTML tags and available autotags in
advanced story editor mode (bug #0001020, patch provided by Chetan)
- Fixed sort by date in search results (bug #0001002) [Sami]
- Since we can now re-authenticate expired security tokens, we don't need to
display the token expiry notice any longer. Exception: Users who logged in
through OpenID can't re-authenticate and will still get the message [Dirk]
- Block Names can no longer be empty [Dirk]
- When you had more than 50 blocks per side, disabling a block on one page of
the block list would also disable all blocks on all the other pages of the
list (reported by cesar)