forked from SimpleMachines/SMF
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
9338 lines (9108 loc) · 856 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changes go downward, months go upward. Please scroll to the bottom for a legend.
Changelog started January 1, 2004; Currently at $Revision: 10610 $.
SMF 2.0 05 June 2011
================================================================================
June 2011
--------------------------------------------------------------------------------
! A necessary language file was not loaded when using read_tgz_data() function outside Packages area. (Subs-Package.php) [Bug 4732]
! Boards weren't sorted in the correct order in PostgreSQL when adding/editing membergroups (ManageMembergroups.php) [Bug 4737]
! Spaces in usernames and passwords messed up the connection string for PostgreSQL [Bug 4736]
* Minor consistency fix on admin centre template edit page (Themes.template.php)
* Final fix for IE8 jumpy cursor bug (Display.template.php, GenericControls.template.php, editor.css, editor_ie.css, index.css, ie6.css, ie7.css, core/Display.template.php, core/index.css, core/ie6.css, core/ie7.css)
* Fixed W3 XHTML validation links (index.template.php, core/index.template.php) [Bug 4740]
! urldecoding parameters values breaks OpenID, which relies on urlencoded values for parameters.
! Members only with manage membergroups permission could create groups that inherit from or based of off protected groups. (ManageMembergroups.php)
! Members having manage membergroups and moderate forum members could register members protected groups as their primary group. (ManageRegistration.php, Subs-Members.php)
! Removed unreliable code for detecting forum version and copyright requirement on SSI pages. (Subs.php)
! CSS and JavaScript includes cache suffix updates. (many files)
! PHP's empty() function doesn't work too well with PostgreSQL's boolean values (ManageMembergroups.php) [Bug 4744]
& Correction to a language string (ManagePermissions language file) [Bug 4745]
! Current avatar image URL was broken in profile when avatars were stored in a custom directory. (Profile-Modify.php)
! Minor change for better variant support (Subs-BoardIndex.php)
* IE8 Fixes for all minor textareas, just to be sure. (twelve templates, default and core)
* Replaced the JavaScript version compare with a better implementation. (admin.js)
! Replaced matchPackageVersion with a better implementation. (Subs-Package.php)
! Search API version check did not use proper version checking functions. (Search.php)
& added a trademark (Manual language file)
May 2011
--------------------------------------------------------------------------------
! Adding new post icons didn't work properly in PostgreSQL (ManageSmileys.php) [Bug 4731]
! Don't try to set a temporary order for the smileys table in PostgreSQL (Subs-Db-Postgresql.php, thank you habakuk!)
* Change of header bar classes for admin main page, core features page, and reports. (Admin template, Reports template) [Bug 4647]
* Fix to stop linktree anchors scrunching in IE6 and IE7. (index.css) [Bug 4651]
* Hide category links for non-collapsible categories. (BoardIndex template, index.css, rtl.css) [Bug 4652]
* Partial fix for problems caused by category collapse/expand in some browsers. (index.css) [Bug 4639]
& Corrected menu text for consistency. (index language file) [Bug 4648]
* Fix for untracked validation errors with collapsed categories. (BoardIndex template)
! Making a board child of itself crashed the forum. (Subs-Boards.php) [Bug 4710]
& Added the language string necessary for the above change. (Errors language file)
! Theme option changes were not loaded after profile changes in some cases. (Profile-Modify.php) [Bug 4675]
* Bringing back the good, old welcome guest note along with activation link. (index template, index.css) [Bug 4703]
! Fixing MySQL 5.5 compatibility for a timestamp field. (upgrade_1-0.sql, upgrade_1-1.sql) [Bug 4698]
! Attachment mime type calcuation was ignored while upgrading from 1.0 and 1.1 versions. (upgrade_2-0_mysql.sql) [Bug 4700]
! Member language selection was not reset upon a language deletion. (ManageServer.php) [Bug 4641]
* JavaScript quick topic modify did not work when quick moderation mode was 'icons'. (MessageIndex template) [Bug 4715]
! It was possible to create permission profiles without names. (ManagePermissions.php) [Bug 4709]
! Additional group changes were not tracked properly. (Profile-Modify.php) [Bug 4718]
! Ignore boards options were ignored in MessageIndex. (Subs-BoardIndex.php) [Bug 4719]
! Remove Inactive Members maintenance removed members it should not. (ManageMaintenance.php) [Bug 4716]
! Reserved member name check failed with HTML entities. (Subs-Members.php) [Bug 4717]
* Minor break in PM replies fixed. (PersonalMessage template) [Bug 4713]
* Fixed incorrect class on checkbox. Changed default removal selection to safest option.(ManageMaintenance.template.php)
! Fixed Webkit/Presto bug with sidebar menus enabled and deleted superfluous code from webkit.css and rtl.css (index.css, rtl.css, webkit.css)
* A stack of minor bugfixes, primarily for better IE6 support. (many files)
! Categories which could not be collapsed were still given collapse links. (Subs-BoardIndex.php) [Bug 4639]
! Installing, upgrading and uninstalling packages were not logged in admin log. (Packages.php) [Bug 4669]
& Added the language strings necessary for the above change. (Modlog language file) [Bug 4669]
* It was not possible to remove avatar when selecting avatar from gallery was disabled. (Profile-Modify.php, Profile template) [Bug 4636]
& Added the language string necessary for the above change. (Profile language file) [Bug 4636]
! Automated conversion of URLs to hyperlinks failed with URLs containing exclamation mark. (Subs.php) [Bug 4624]
* Topic moderation using checkboxes did not function correctly for non-moderators. (topic.js) [Bug 4706]
* Minor correction in admin. Fixes for sidebar menus on narrow resolution. (Admin template, Profile template, index.css)
! Profile updates did not load all previously saved data. (Profile.php, Profile-Modify.php) [Bug 4635]
! Login session data was cleared when it shouldn't have. (LogInOut.php) [Bug 4644]
! Login by $_GET is not needed. (LogInOut.php)
! Incorrect custom menu URL for unapproved posts moderation area. (ModerationCenter.php) [Bug 4728]
! Languages which doesn't support 12 hour time format had their 'am/pm's stripped. (Subs.php) [Bug 4720]
& Added the language strings necessary for the above change. (index language file) [Bug 4720]
! Incorrect error message when attempting to remove a non-existing post. (RemoveTopic.php) [Bug 4705]
* Tabs and line endings within code tags were not parsed correctly for some browsers. (Packages.php, Subs.php, Packages template, index.css, ie6.css, ie7.css) [Bug 4578]
! Upgrading from earlier versions did not update themes. (upgrade_2-0_mysql.sql) [Bug 4724]
& Copyright and trademarks changes, and messing up [SiNaN]'s work (index language file, Subs.php)
! Credits updates (Who.php)
! Cookie shouldn't be reset. (Subs-Auth.php)
! Search strips so much it may end up with nothing. (Search.php)
! Minor smiley misalignment fixed. (index.css, core/css/index.css) [Bug 4727]
! Added some fixes to core, removed core ie6_rtl.css, minor correction in default/index.css (index.css, core/css/index.css, core/index.template.php)
! A few more copyright changes (several files)
* Minor bugfixes. (index.css, PersonalMessage.template.php, Profile.template.php)
April 2011
--------------------------------------------------------------------------------
! Made functions removeEvent, getEventProperties and removeHolidays use the parameter value instead of a request variable. (Subs-Calender.php)
! viewquery action generated errors when necessary data was not loaded in some cases. (ViewQuery.php) [Bug 4628]
! Attachment links in attachment management area wasn't mod_security compliant. (ManageAttachments.php) [Bug 4629]
* Ban creation form did not have any default triggers set. (ManageBans template) [Bug 4659]
! Incorrect href in news management area. (Admin.php, ManageNews.php) [Bug 4671]
* The URL for setting theme options via JavaScript wasn't mod_security compliant. (script.js) [Bug 4701]
! Chrome was displaying a warning when scheduled tasks were triggered via JavaScript. (ScheduledTasks.php) [Bug 4673]
! 'db_create_table' package database function 'if_exists' parameter default was misleading. (DbPackages-*.php) [Bug 4672]
! The re-attribute posts feature was broken on PostgreSQL. (Subs-Members.php) [Bug 4676]
! Missing preparsecode() call for package readme files with BBC. (Packages.php) [Bug 4678]
! Unauthorized users were able to see warning status in some cases. (Display.php, PersonalMessage.php) [Bug 4696]
! Setting base_theme_dir caused undefined index errors in manage languages area. (ManageServer.php) [Bug 4634]
! Personal message preview did not display post errors. (PersonalMessages.php) [Bug 4653]
! Custom language strings were not loaded when editing theme settings. (Themes.php) [Bug 4658]
! integrate_modify_modifications hook should be triggered earlier in the code. (ManageSettings.php) [Bug 4638]
! integrate_menu_buttons hook was triggered too late in the code. (Subs.php) [Bug 4637,4670]
* Undefined index errors when there were not any recent posts. (BoardIndex template) [Bug 4650]
! CAPTCHA settings were linked to the incorrect area in admin search results. (Admin.php) [Bug 4707]
February 2011
--------------------------------------------------------------------------------
! In some cases, you couldn't edit calendar events after upgrading to Postgres 8.4 from an older version (upgrade_2-0_postgresql.sql) [Bug 4642]
& Better text for attachment clearing box. (Post language file)
! Some custom profile fields weren't being displayed in PostgreSQL (Profile-Modify.php, upgrade_2-0_postgresql.sql) [Bug 4626]
! zip files decompression fix (thank you Brett!) (Subs-Package)
! Postgres upgrade script fix (upgrade_2-0_postgresql.sql)
SMF 2.0 RC5 8 February 2011
================================================================================
February 2011
--------------------------------------------------------------------------------
* Finalizing the help section. (Help.php, Help template) [Bug 2924]
& Updated the help language strings accordingly. (Manual language file)
* Help section was not displayed correctly in Core theme. (Help template, index.css) [Bug 4611]
! Checking for search API files could cause an open_basedir error. (ManageSearch.php) [Bug 4605]
! Visual verification could cause undefined index errors in some cases. (Subs-Editor.php) [Bug 4546]
! add_index function failed on duplicate indexes. (DbPackages-*.php) [Bug 4536]
! Allow search APIs to modify search settings. (ManageSearch.php) [Bug 4606]
! Undefined index when a non-moderator edited polls. (Poll.php) [Bug 4544]
! Non-existent permission profiles could cause undefined index errors. (ManagePermissions.php) [Bug 4612]
! Incorrect dots during upgrade with multiple script files. (upgrade.php) [Bug 4617]
! It was possible to add the same integration function twice. (Subs.php) [Bug 4616]
! Who's Online integration hook was too restrictive. (Who.php) [Bug 4615]
* Auto suggest could not handle display names with html special characters. (suggest.js) [Bug 4604]
! Minor improvements to integration hooks. (Admin.php, Load.php, ManagePermissions.php, ManageSettings.php)
! Tabs within code tags were not parsed correctly for some browsers. (Subs.php) [Bug 4578]
! Validate odd URLs (QueryString, Subs.php)
! Users were logged out when other failed attempts to login were made (Load.php)
! Remove completely incorrect protection against $cachedir removal. (upgrade.php)
! sprintf call for support resources language string was overriden. (Admin.php)
! MySQL 5.5 compatibility. (upgrade from older versions to 2.0)
January 2011
--------------------------------------------------------------------------------
! Fixed converted passwords not recognized with encryption using md5(md5($_POST['passwrd'])) (LogInOut.php) [Bug 4584]
& Incorrect link to Scheduled Tasks area in 'birthday_email' help string. (Help language file) [Bug 4598]
! Text color was lost when additional styling was applied using WYSIWYG editor. (Subs-Editor.php) [Bug 4600]
* Replaced or removed the remaining deprecated <b> tags. (Reminder.php, PersonalMessage template) [Bug 4594]
! It was possible define wildcard-only censor words. (ManagePosts.php) [Bug 4574]
! The value of checkbox custom fields were displayed incorrectly on topic display. (Load.php, ManageSettings.php) [Bug 4601]
! Paid subscriptions scheduled taks should be disabled when paid subscriptions feature is disabled. (ManageSettings.php, install_2-0_*.sql) [Bug 4599]
& Unclear help strings for post unapproved replies and attachments permissions. (ManagePermissions language file) [Bug 4561]
& Outdated information in calendar help string. (Help language file) [Bug 4556]
! Post action caused errors on wap protocol, trying to load a nonexistent template. (Post.php) [Bug 4570]
! The check for empty body on personal message body failed in some cases. (PersonalMessage.php) [Bug 4597]
! Calendar maximum year was not adjusted on forums upgraded from older versions. (install_2-0_*.sql, upgrade_2-0_*.sql) [Bug 4592]
! Member approvals did not take account deletion requests into account when registration method is not set to member approval. (ManageMembers.php, Subs.php) [Bug 4529]
! News items didn't get their html special chars encoded. (ManageNews.php, thank you Ghost!)
& Updated the area description matching the change above. (Admin language file)
! SSI.php did not handle guest access correctly for forums having guest access disabled. (SSI.php, ssi_examples.php)
! ssi_examples.php was missing padding on the sides. (ssi_examples.php) [Bug 4602]
* Replaced the help section with a page linking to Online Manual. (Help.php, Help.template.php, index.css)
& Updated the help language strings accordingly. (Manual language file)
! Integrated output buffers can use static functions in classes too (Subs.php) [Bug 4603]
* Incorrect fallback for pm receive options when buddy/ignore lists are disabled. (Profile template) [Bug 4596]
! Upgrade did not update group types. (upgrade_2-0_*.sql) [Bug 4577]
! Protected but visible group details could not be viewed by non-admins. (Groups.php) [Bug 4525]
! Search returned incorrect results for database users without create_temporary privilege. (Search.php, thank you ioszilla!)
! Search may result in database errors for database users without create_temporary privilege. (Search.php)
& Copyright years update (index.english.php and a few more files)
! SSI.php should not give information through functions called by $_GET either, if guest access is disabled (SSI.php)
& Fixed a couple of languages strings. [Bug 4566]
* Fixed validation error and header bar markup. [Bug 4549]
* Fixed newsletter IE7 issue and some other IE issues. (ie6.css, ie7.css, index.css, rtl.css, ManageNews.template.php, Login.template.php) [Bug 4567]
! Fixed admin titlebg padding. (admin.css) [Bug 4576]
* Missing class on some help icons. (Admin.template.php, Themes.template.php) [Bug 4580]
! Fixed admin submenus glitch on very narrow screens and break on edit themes page. (index.css, admin.css) [Bug 4571] [Bug 4581]
* Incorrect id's fixed. (SplitTopics.template.php) [Bug 4582]
* Minor markup fixes. (Profile.template.php) [Bug 4607]
! Fixed display of spider log title/information. (ManageSearchEngines.php) [Bug 4608]
! Broken function call in ManageMail (ManageMail.php)
* All browsers (inc.IE6) fix for adm_submenus on narrow screens. Also untracked IE6/IE7 bug for span.firstlevel. (index.css, GenericMenu.template.php) [Bug 4571]
! css caches preliminary updates (many files)
* Added array flip for buttonlists to fix untracked ltr/rtl issues in IE6/7. (rtl.css, index.template.php)
December 2010
--------------------------------------------------------------------------------
! HTTPS cookie detection was incorrectly detected for some configurations (ManageServer.php)
! Check for spam with emails before sending the email. (ported from Tools, thank you Brett!) (SendTopic.php)
& Tweaks to language strings (thank you, Akyhne!) (a few language files)
& Tweak to language string (Admin file) [bug 4558]
! Minor tweaks (ModerationCenter.template.php, index.css) [Bug 4523] [Bug 4548]
* Added ie6_rtl.css file to core theme (core/index.template.php, core/ie6_rtl.css)
! New css for bbc_link class, with new_win secondary removed (index.css, Subs.php)
! Tweak to a language string (ManagePermission file) [Bug 4564]
! Fixed link to pruning logs under Search Engines Settings (ManageSearchEngines.php) [Bug 4569]
! Fixed formatting of birthday email on mail settings page (ManageMail.php) [Bug 4573]
! Added timeout protection for removing posts and topics when deleting a user (RemoveTopic.php, Profile-Actions.php) [Bug 4575]
! Made title column for calender events and holidays larger to handle long events and holidays (install*.sql upgrade*.sql) [Bug 4583]
November 2010
--------------------------------------------------------------------------------
& Language strings for "sent items" in PM updated. (Profile, Manual language files)
! Reapplied the fix of 10194, even though the cache is only cleared if using SMF's disk cache. (Load.php, Subs-Boards.php)
* Typo (Post.template.php)
! array_diff_key() compatibility added - ported from bug fixes (index.php, SSI.php, Subs-Compat.php)
! integration hooks fix for temporary/permanent hooks - ported from bug fixes (Subs.php)
& Added a language string for cannot_moderate_board (Errors file)
! Invalidate cache (as long as Load.php can be modified, at least) (Subs.php)
! Tweak the size regex to accept the standard valid values (Subs.php)
! Fixed signature padding for IE6 and IE7 (ie6.css, ie7.css) [Bug 4535]
! Allow fallback to non-utf8 languages for UTF8 forums, in case the corresponding UTF8 files are not installed (still prefer UTF8) (Profile-Modify.php) [Bug 4534]
* Minor spacing tweaks for request membergroup and edit registration agreement pages. (Profile.template.php, Register.template.php, admin.css) [Bugs 4530, 4531]
! Typo in OpenID handling. (Subs-OpenID.php)
! Trivial change, to check for spam a tad bit sooner. (LogInOut.php)
--------------------------------------------------------------------------------
SMF 2.0 RC4 1 November 2010
================================================================================
October 2010
--------------------------------------------------------------------------------
* Missing icon in profile/ignore boards. Markup/css to allow large content above the linktree (Profile.template.php, index.template.php, index.css)
* Minor cleaning up in admin. Better highlighting of search results. Defined new_win class. Better description for post options (Admin.template.php, admin.css, index.css, Post.english.php)
* Fixed post-breaking bug in IE6 and IE7. Removed $context['right_to_left'] from two templates. (ie6.css, ie7.css, index.css, rtl.css, Display.template.php, Memberlist.template.php)
* Fixed board selection in profile and help. Cleaned up stats markup. (Profile.template.php, Help.template.php, Stats.template.php, index.css, rtl.css)
* Editors without BBC buttons caused JavaScript errors. (editor.js) [Bug 4475]
* New replies added by JavaScript did not get correct backgrounds. (Post template) [Bug 4474]
! Nested move BBC tags caused trouble for some browsers. (Subs.php)
! Added default forum_width of 90% to install and upgrade files(install_2-0_mysql.sql, install_2-0_postgresql.sql, install_2-0_mysqlite.sql, upgrade_2-0_mysqlite.sql)
! Removed side padding from body (relying solely on forum_width setting now). Added max-width and min-width restrictions to prevent breaking. (index.css)
! Sorted cell borders for message index child boards table. (index.css, rtl.css) [Bug 4490]
* Added alt text fallback for quick edit icon. Changed quickbuttons font declaration to shorthand notation. (Display.template.php, index.css, core/Display.template.php, core/index.css)
* Removed alt text fallback for quickbuttons icons in Core. Better without as text string displays anyway. (core/Display.template.php)
* Syntax correction for previous rev. (core/Display.template.php)
! CSS colour fallback for buttonlists, minor css tweaks. (index.css, rtl.css, ie6.css, ie7.css, menu_gfx.png)
! CSS colour fallback for catbg and titlebg. Extra bar for catbg inside roundframe. Removed excess main_block height. (index.css, main_block.png)
* Fixed code for icons in some areas. Removed unnecessary ie6_header span from GenericList. Removed old commented out code. (GenericList.template.php, GenericMenu.template.php, Profile.template.php, Profile-Modify.php, Profile-View.php) [Bug 4489]
! Height fix for RTE with Opera. (editor.js) [Bug 4500]
+ Add the option to enable/disable test mode for payment gateways to the user interface. Thanks Nibogo! (ManagePaid.php) [Bug 4503]
! Small cleanups. (several files) [Bug 4505]
! Oops, yet some more formatting cleanup! Nao in action :). And other pedantic stuff. (several files) [Bug 4505]
! Supported database versions. (install, upgrade and convert scripts)
! Updated a couple of latest* files to their last version.
* Moved CSS and JavaScript to top. (index template) [Bug 4468]
! Fixed an undefined variable in some cases (Subs.php)
! Some actions were unnecessarily logged. (index.php) [Bug 4465]
& Who's Online language strings were missing for some actions. (Who.php, Who language file) [Bug 4465]
! Removed obsolete scripts and functions: FixLanguage.php and related functions in Themes.php. [Bug 4495]
! Moved YabbSE theme converter code to external Tools. [Bug 4495]
! FixLanguage.php removed, I say! :) [Bug 4495]
! UTF8 fixes. Thank you, Nao! (Subs.php, Subs-Post.php) [Bug 4498]
! One more slight change, in supported versions. (install, upgrade, convert scripts)
! Now MySQL versions support ENGINE, so simplify some things. (several files)
! Escaping potential identifiers used as column names (DbExtra-mysql.php, DbExtra-postgresql.php) [Bug 4261]
* Clean attachment function didn't work properly on Chrome. (script.js) [Bug 4508]
! Incorrect usage of $smcFunc['db_insert_id'] function. (Subs-Calendar.php) [Bug 4509]
! Offer one last warning for admins enabling test mode for paid subscriptions. (ManagePaid.php) [Bug 4503]
& Add a new language entry for the change above. (ManagePaid language file) [Bug 4503]
! Removed no longer used validate_unicode__recursive function. (QueryString.php) [Bug 4498]
* Install script stylesheet required its own width setting. (install.css)
* Some lists were not alternated in Subscriptions Profile area. (ManagePaid template) [Bug 4502]
! getBoardParents() function results were not cached. (Load.php, Subs-Boards.php) [Bug 4487]
* Adding in some new integration hooks. (index.php, Admin.php, Profile.php, Subs-Editor.php, Subs.php, Display template, MessageIndex template)
! Updated credits with recent changes. (Who.php)
! Ensure forum_width setting for Postgres and SQLite (upgrade scripts) [Bug 4496]
! A few more updates to credits. (Who.php)
& Adding a new group to credits to reflect the recent changes in the structure. (Who.english.php)
! One more little credits update. (Who.php)
* Incorrect background image for Core theme last active buttonlist buttons on IE6. (index template, index.css) [Bug 4472]
! Brackets in username caused trailing quote to be lost on WYSIWYG toggle. (Subs-Editor.php) [Bug 4316]
! Ugly fix for Firefox resetting form content. (script.js) [Bug 4346]
! Browsers' javascript has sometimes odd ideas about expected order. :P (editor.js) [Bug 4453]
! Reverting 10207 for Subs.php. Should be included only if it can be properly tested.
! Fixed webkit unexpected behavior when setting font styles (thank you Nibogo!) (editor.js) [Bug 4511]
! Allow nested [size] tags - we do allow them anyway, just not in all combinations (Subs.php)
! censor area should only be available to admins - reported by more, including KinG-InFeT.
! Package servers URLs and names properly cleaned for all circumstances - reported by KinG-InFeT.
& Adapt a language string to the changes in SMF meta keywords. (Help.english.php) [Bug 4515]
& Notify about PostgreSQL of older and newer versions not supported in the same database. (install language file) [Bug 4214]
! Language files are no longer cached. (Load.php, ManageMaintenance.php, ManageServer.php, Subs.php, Themes.php)
& Remove the note about caching from all language files. (many files)
! Load English version of language files as a fallback for missing language strings. (Load.php) [Bug 2743]
* Added a new group type, protected, for too powerful groups to be managed only by true admins. (Groups.php, ManageMembergroups.php, Profile-Modify.php, Subs-Membergroups.php, ManageMembergroups template, Profile template) [Bug 3528]
& Added the new group type language string for the change above. (ManageMembers language file) [Bug 3528]
! Make sure Administrator group type is set to protected on install and upgrade. (install_2-0_*.sql, upgrade_2-0_*.sql)
! Making sure eol-style is on all files on other directory as well. (might have been missed) (/other files)
! Making sure eol-style is set on all our converters as well. (/other/converters ASCII files)
! Fix for windows check (ManageServer.php)
! A safer handling of the database last error and generally writing Settings.php () [Bug 4222]
! Last minute: boards incorrectly retrieved (Subs-Boards.php, Load.php)
! Last minute: an incorrect warning (Profile-Actions.php)
! Last minute: adding SMF favicon. (favicon.ico)
* Validation errors due to a typo in themes list (Themes template) [Bug 4505]
! On some versions of Opera the cursor wasn't displayed in WYSIWYG editor (thanks TE) [Bug 4521]
! Clean the entire cache on the disk, if any, during scheduled maintenance (ScheduledTasks.php)
! Small addition to clean_cache() documentation (Subs.php)
! Manage Posts area should only check for admin_forum permission. (ManagePosts.php) [Bug 4520]
* Undefined index in Subs.php for Core theme (Display template)
! Mail functions broken (ManageMail.php)
September 2010
--------------------------------------------------------------------------------
! Source files should be UTF-8 encoded. (convert.php, Subs.php)
! Incorrect $smcFunc function use (Subs-Calendar.php)
! Removed classic and babylon files from the core (they are in their own repository now) (/Themes/classic and Themes/babylon files) [Bug 4376]
! Removed babylon directory (Themes/babylon) [Bug 4376]
! Removed classic directory (Themes/classic) [Bug 4376]
! Removed smflib (it is in tools repository now) (other/smflib)
! Removed tools (they are in tools repository now) (other/tools content)
! A variable was overwritten for font-size style tag, but needed later for <a> tag preservation (Subs-Editor.php)
! MySQL needs the autoincrement column defined as primary key (DbPackages-mysql.php) [Bug 4422]
! Drop the sequence if any, along with the table in Postgresql (DbPackages-postgresql.php) [Bug 4421]
! Improve 'who's online' behavior for a user who toggles WYSIWYG view (index.php) [Bug 4415]
! Re-added a couple of flock() that rev 10000, 10002 had removed. fclose() does not unlock the file on all PHP versions. (Load.php, ManageMaintenance.php) [Bug 4330]
! Avatars loaded from remote locations may have failed resizing in some cases (script.js) [Bug 3842]
! Small improvement to be more mod-friendly, a useless variable usage could have caused issues with mods (Load.php) [Bug4445]
! Added the optional (in 1.1 spec) assoc_type to OpenID parameters (Subs-OpenID.php) [Bug 4420]
! Fixed calculating steps/substeps for log_actions changes (upgrade script) [Bug 4427]
! Fixed avatars resized with javascript (script.js)
* Tweaked the attachments cleaning to allow single file removals (script.js, Post template) [Bug 3559]
& Tweaked the language string accordingly (Post english)
! Chose a hopefully more portable fix for cleaning file input (script.js) [Bug 3780]
! Cleanup - changing back all CRLF to LF (lots of files) [Bug 4439]
! Add attachments cleaning for IE as well, though it allows manually deleting the file input box (script.js)
! fetch_web_data did not properly parse a port on urls (Subs-Package.php)[Bug 4454]
! constructPageIndex didn't respect flexible start for compact pagination (Subs.php)
! Topic moderation logs were not listed on mod report details. (ModerationCenter.php) [Bug 4419]
! Unoptimized query for topic participation query in unread topics. (Recent.php) [Bug 4457]
! 'moderate_board' permission does not really make sense for guests (ManagePermissions.php) [Bug 4460]
* Avatars and other packages removals missed session vars (Package template) [Bug 4463]
! Small cleanup and tweaks [Bug 4461]
! Fix attachments boxes cleanup for Safari [Bug 4470]
* Variant selection was disregarded when previewing a theme. (Themes template) [Bug 4433]
* Redirect back to the post instead of board, after reporting a post. (Display.php, MessageIndex.php, SendTopic.php, Display template, MessageIndex template) [Bug 4452]
! Adjusted the URL for the arin whois service to reflect its new location. (Profile-View.php) [Bug 4464]
* Incorrect label assignment in Reattribute User Posts section. (ManageMaintenance template) [Bug 4467]
! Restoring moderate_board permission for guests. (ManagePermissions.php)
* Ignored members' posts were not hidden in topic summary. (Post.php, Post template, Xml template) [Bug 4466]
* Who's Online filters did not function correctly. (Who.php, Who template) [Bug 4462]
* Variant selection was broken with reserved variant names. (Themes template) [Bug 4435]
! Cleanups and documentation fixes (many files)
* Fixed a few minor bugs (index.css, PersonalMessage template, Display template, Sendtopic template, MessageIndex template) [Bug 4411,4434,4446,4471]
* Yet another attempted fix for IE8 cursor bug (GenericControls template) [Bug 3354]
* Minor typos and glitches (ProfileModify.php, ModerationCenter template, Packages template) [Bug 4436,4476]
! The check on package server URL for http:// prefix failed. (PackageGet.php)
! Incorrect parameter given for checkImageContents() on avatar uploads. (Profile-Modify.php)
! Members with moderate_forum permission can no longer access Manage Posts admin area. (Admin.php)
* All new replies added via JavaScript were marked as ignored. (Post template)
* Fixed secret question page, and overflow error in admin menus (index.css) [Bug 4405]
! index.php in avatars directories was caught in a loop (avatars/*/index.php)
+ Adding a file to avoid browsing in Themes/core/languages (index.php)
! Tables should be created with SMF's charset and collation (DbPackages-mysql.php)
! Installing as UTF8 should make all tables UTF8 (install script for MySQL)
! Fixing potential usage of international characters in attachments filenames (Subs.php)
! smf_table_structure() should be consistent for Postgres as well as MySQL (thanks feline!) (DbPackages-postgresql.php) [Bug 4425]
! Fixed missing global $smcFunc in prepareIndexes function (SearchAPI-Custom.php)
! $smcFunc['db_list_indexes'] was broken for SQLite. (DbPackages-sqlite.php)
- remove getOuterHTML(), outdated javascript function (script.js) [Bug 4284]
August 2010
--------------------------------------------------------------------------------
* The new replies template for preview JavaScript was using outdated post layout. (Post template) [Bug 4387]
* "new" images for new replies inserted by JavaScript were not removed once the post is no longer unread. (Post template) [Bug 4397]
! PM ignore settings were ignored. (Subs-Post.php) [Bug 4401]
! File counts for attachment directories were counted wrongfully. (ManageAttachments.php) [Bug 4381]
! Unnecessary logouts following password conversion. (LogInOut.php) [Bug 4365]
! Missing sub template caused premature termination of the script instead of displaying error. (Errors.php, Subs.php) [Bug 4402]
! Approvals by quick moderation were not logged properly. (MessageIndex.php)
* Got the last of th smalltext in (MessageIndex template)
* Applied "fix" to (Stats template) [Bug 4403]
* Fixed submit button bug in (PersonalMessage template)
! It was possible to use custom e-mail functionality even when e-mail address was not found. (SendTopic.php)
* E-mail icon was displayed for guests who did not have e-mail address information. (Display template, PersonalMessage template) [Bug 4362]
& Incorrect last login date for recent watched members who never logged in. (ModerationCenter.php, ModerationCenter template, ModerationCenter language) [Bug 4406]
* Incosistency in handling color of erroneous field captions between PHP and JavaScript. (Post template, Xml template) [Bug 4343]
! Passing an incorrect pm id on conversation mode could cause errors in the log. (PersonalMessage.php)
! Pm search results listed incorrect URLs for pms when using conversation mode. (PersonalMessage.php) [Bug 4351]
* Previewing generated unlimited topic replies when there were new replies to topic while posting. (Post template) [Bug 4389]
* The warning for new replies while posting did not take deleted posts into account. (SSI.php, Display.php, Post.php, Display template, Post template, Xml template) [Bug 4400]
* The warning for new replies while posting did not consider replies displayed by previewing as read. (SSI.php, Display.php, Post.php, Display template, Post template, Xml template) [Bug 4354]
! Links were corrupted when additional formatting was applied on WYSIWYG mode. (Subs-Editor.php) [Bug 4372]
! Fixed Postgresql error at search as messages [Bug 4391]
! Fixed error on Profile stats - Postgresql (thank you Nibogo! as usual lately :) ) [Bug 4393]
! Implemented a simple MySQL-like behavior for REPLACE for Postgresql (Subs-Db-postgresql.php) (bug 4062)
! Corrected the buggy implementation of attachments security fixes for Postgresql (upgrade script for Postgresql) (bug 4268)
! Fixes for buddy lists: added the right setting enable_buddylist for upgrade (upgrade scripts), and a setting to avoid reseting user settings by running queries twice (install script) (bug 1451)
! Upgrade for Postgresql should be working now (bug 4412)
! Fixed an issue with the previous delivery (upgrade scripts for mysql and sqlite)
! Undefined error when upgrade may need to chmod files (upgrade.php)
* Replaced incorrect use of substr with $smcFunc['substr'] (Calendar template) [Bug 3738]
* A few more fixes for using internationalized substr/strlen (ManageCalendar, ManageMail) [Bug 3738]
! Fixed migration of a buddy lists setting (upgrade scripts for MySQL and SQlite)
! Fixed a couple of issues with the RSS feeds optimization (News.php) [Bug 4428]
! More fixes to use internationalized substr/strlen (more files) [Bug 3738]
July 2010
--------------------------------------------------------------------------------
! Incorrect password was passed to integrate_reset_pass hook when password was changed. (Profile.php) [Bug 3986]
+ Allow adding multiple functions for integration hooks. (Many files)
! Static class methods could not be handled properly by integration hooks. (Many files)
! It was not possible to pass variables by reference for integration functions. (Many files) [Bug 4246]
* Years did not automatically collapse in statistics center. (Stats.php, Stats template, stats.js) [Bug 4011]
! Custom selectbox fields did not provide an empty option. (Profile.php) [Bug 4345]
* Indenting was to be redone entirely in MessageIndex template.
! version_compare doesn't need 'PHP' in the comparison string. (Subs-OpenID.php)
! If user provides an incorrect OpenID URL, consider it a mistake, and fall back to the username/password check. (LogInOut.php, Subs-OpenID.php) [Bug 2978]
! $no_engine_support was wrongfully computed. (DbExtra-mysql.php, DbPackages-mysql.php, DbSearch-mysql.php) [Bug 4342]
! Languages were not correctly listed in language management area due to caching. (Load.php, ManageServer.php)
! Adding UTF-8 languages caused the English ISO pack to be listed as UTF-8. (ManageServer.php) [Bug 3656]
! Incorrect language file was being forced on language changes via profile. (Profile-Modify.php) [Bug 3658]
* Links in the Messages section of Help area had incorrect URLs. (Help template) [Bug 4331]
* Post content is lost when using the Back button in Firefox. (Post template) [Bug 4346]
! Fixed regression from rev 9948 where topic IDs were sometimes corrupted. (Search.php) [Bug 2201]
! When writing a cache file, disable file buffering and minimize time spent writing it. (Load.php, ManageMaintenance.php) [Bug 4330]
* Clicking the Spell Check button was broken when quick modifying a post. (Display template)
* Posters could not see their own unapproved attachments. (Display.php, Display template) [Bug 4344]
* JavaScript verification for registration form did not use CSS for background colors. (index.css, register.js) [Bug 3844]
! Crashed log_errors table caused infinite loop. (Subs-Db-mysql.php, Subs-Db-postgresql.php, Subs-Db-sqlite.php) [Bug 4294]
! RSS and Recent Posts features sometimes showed less posts than expected. [Bug 3605]
! Fix for table headers breaking sometimes. (main_block.png, index.css) [Bug 3716]
* Fixed several validation/markup/layout issues. (Admin.template.php, Packages.template.php, index.css, admin.css)
* Got rid of remnants of align_left and align_right classes. Replaced with floatleft and floatright. (Quite a lot of files)
* And these are the ones I missed. This should be merged with 10011 (Quite a lot of files)
* Had dropped a layer when making new main_block from psd. Fixed, with better compression. (main_block_.png)
* Various minor template and CSS glitches plus new stats_pie.png. (A dozen files of various sorts)
! Use REPLACE for SQLite. (Subs-Db-sqlite.php) [Bug 3853]
* Finished reverting the table headers part of rev. 9966. (Themes/default/images/theme: removed titlebg.png and catbg.png)
! Reverted partially 9976, causing issues with PostgreSQL, and MySQL should be further tested. (DbExtra-mysql.php, DbExtra-postgresql.php)
! cache directory does not need to be writable during upgrade; fix potentially missing language strings during upgrade. (upgrade.php) [Bug 3834]
! Database error on unread replies on PostgreSQL. [Bug 4390]
* Allow removal of attachments on posting error. (thanks TE!)[Bug 3780]
& Added a language file entry for the attachments cleaning link. [Bug 3780]
! Disable non-utf8 installation for Postgresql and SQLite. (install.php) [Bug 4282]
! Invalid HTML markup for disabled UTF-8 option. (install.php)
! Allowing authors to view their own unapproved attachments didn't function correctly when guests were involved. (Display.php)
! Undefined index on downloading avatars. (Display.php) [Bug 4385]
! Hardcoded text for unknown action error. (Xml.php) [Bug 4377]
! Doing sub-steps were showing dots on previous entry during upgrade. (upgrade.php) [Bug 3510]
! Changing username did not reset the password. (Profile-Modify.php) [Bug 4358]
* Board Index category toggle URLs were missing session ids for WAP2 and imode. (Wireless.template.php) [Bug 4394]
* Changes to various files for cross-browser support plus some tweaks for aesthetics (Quite a few files)
! Cleaned up some formatting in moderation log (Modlog.php)
* Minor tweaks to stats page and profile for consistency (Stats.template.php, Profile.template.php, index.css)
* Fixed a bug in 10038 in send new message area (PersonalMessage.template.php)
* Fixed small glitches with slice spans and updated topic posting samples to match Curve (Help.template.php)
! Minor bugfixes for quick moderation and moderation log [Bug 4384,4369]
* Left aligned text for message index headers that have left aligned column content (MessageIndex.template.php)
* Fixed a typo in stats table markup. Fixed indentation issue in MessageIndex.php (Stats.template.php, MessageIndex.php)
* Removed some redundant css, added some desirable definitions for table_grid, moved all table_grid to same location (index.css)
* Recoded Profile>Show permissions with standard table_grid, added language string (Profile.template.php, Profile.english.php)
* Added catbg/titlebg classes to tr's for table headers, removed unnecessary smalltext classes (Stats.template.php, Memberlist.template.php)
* Removed all remaining th class="smalltext", added missing <thead></thead> tags, fixed table indentations (fourteen templates)
* Cleaned up css for fieldsets and legends to remove unnecessary code (index.css)
* Fixed a php error and some indentation issues (Stats.template.php, Recent.template.php)
June 2010
--------------------------------------------------------------------------------
! Reverted an invalid change in the upgrader from December 2007, as ip2range() may be used by the SMF1 upgrade script. (upgrade.php) [Bug 1127,4312]
! Moved ip2range() from ManageBans and ManageSearchEngines to Subs.php (ManageBans.php, ManageSearchEngines.php, Subs.php) [Bug 4312]
! When requesting messages rather than topics in the Search feature, SMF never returned more than one message per topic. (Search.php) [Bug 2201]
* In Ignore Boards section, having many categories could break the submit button's layout and the board list columns could be unbalanced. (Profile template)
! When redirecting internally inside a profile, don't specify the user ID in the URL if it's oneself. (Profile.php)
& Moved the question mark in 'Did you miss your activation email?' out of the link. (index language)
* Moved print media CSS to index.css and removed print.css. (index template file, index.css)
! Reverted a SMF2 change that could corrupt the query string in some cases. (QueryString.php) [Bug 2669]
! When dealing with RSS feeds, rely on the database rather than URL variables to determine the number of boards. (News.php)
* Detailed Version Check could not handle version comparison properly. (admin.js) [Bug 3603]
! Uninstalling an upgrade did not set older versions as uninstalled. (Packages.php) [Bug 925]
! It was possible to upload two packages with the same id and version. (PackageGet.php) [Bug 925]
! An extra bracket broke the language handler in the admin area. (Class-Package.php) [Bug 4324]
& More 'seperate' misspellings were fixed. (changelog, Reports.php, Subs-Calendar.php, Subs.php, MessageIndex template, Reports template, Help language)
* Moved all .titlebg/.titlebg2/.catbg classes to tr tags in case they were attached to a td or th tag. (Calendar, Errors, Help and Recent templates)
* Title backgrounds could be broken when text was too long. (index.css, titlebg.png, catbg.png) [Bug 3716]
* Improved 'Registration done' confirmation message. (Register template)
! Editing and quick quoting a post could turn & into &#38; when inside html tags. (Subs-Post.php) [Bug 3736]
! Editing a calendar event with no topic associated would generate an error in the error log. [Bug 4329]
& Added a confirmation for sending a report. (MessageIndex.php, SendTopic.php, MessageIndex template, index language) [Bug 4327]
* Even when Wysiwyg mode was enabled by default, its icon wouldn't follow suit. (editor.js) [Bug 4319]
! Converting rich text to BBC would sometimes add extra spaces where not needed. (Subs-Editor.php) [Bug 4200]
! Database backup may fail for columns with reserved names. (DbExtra-mysql.php, DbExtra-postgresql.php, DbExtra-sqlite.php) [Bug 4261]
! Default value isn't escaped in create table/change column/add column. (DbPackages-mysql.php, DbPackages-postgresql.php, DbPackages-sqlite.php) [Bug 4326]
! Custom field value was not set for required on registration check, when it was not a text field. (Register.php) [Bug 4337]
! 'alternate' value for Unapproved Attachments list was not set. (PostModeration.php)
* Unapproved Posts and Unapproved Attachments areas were missing bottom page index. (ModerationCenter template) [Bug 4334]
! Division by zero error in profile stats area with members having posts but a post count of zero. (Profile-View.php) [Bug 4336]
May 2010
--------------------------------------------------------------------------------
! Converting to UTF-8 might result in a syntax error in rare cases (ManageMaintenance.php) [Bug 2540]
! Package manager required the wrong files/folders to be writable, when custom themes files were not writable. (Packages.php) [Bug 4236]
! Passwords were sent as plaintext when the forum was in maintenance mode (Login template) [Bug 3908]
! Unapproved posts were displayed to everyone on print page (Printpage.php) [Bug 4297]
& Membergroup changes through profile were not being logged (Profile-Modify.php, Profile language file) [Bug 3953]
! Package database functions were loaded more than once if initialized multiple times (DbPackages-mysql.php, DbPackages-postgresql.php, DbPackages-sqlite.php) [Bug 4190]
! Prevent adding self to buddy/ignore lists and always allow pms from self (Profile-Modify.php, Subs-Members.php, Subs-Post.php) [Bug 4267]
! Theme settings area listed current (active) theme variants instead of the variants of the theme being edited (Themes.php) [Bug 4295]
& Correct sub template was not set for email activation notice on email change (Profile-Modify.php Register.php, Register template, Profile language file) [Bug 3950]
* Forum width wrapper close tag was in tempate_html_below() sub template (index template) [Bug 4293]
! url_image_size() was called for a filesystem path on image resizing (Subs-Graphics.php) [Bug 4278]
* It was not possible to split an unapproved post when it's the only reply in topic (Display.php, SplitTopics.php, Display template) [Bug 3552]
* showimage() didn't work properly when message icon had hyphens in the file name (Post template) [Bug 4296]
! Make sure for SSI.php that the cache dir is defined (SSI.php)
! Removed old holidays from the install database files (install_2-0_mysql.sql, install_2-0_postgresql.sql, install_2-0_sqlite.sql)
* Quote button should not be displayed if quote BBC tag is disabled (Display.php, Post.php, Profile-View.php, Recent.php, Search.php, Display Template, Post Template, Profile Template, Recent Template, Search Template) [Bug 4298]
! Check for custom cache caching that all data was written in case of low disk space (Load.php) [Bug 4255]
! Fixed missing help icons on couple sections under Server Settings (ManageServer.php) [Bug 4265]
* Made the template where you select what posts to split a bit more Curvy. (SplitTopics.template.php, index.css)
! On browse files for manage attachments set the topic link to the message of the attachment (ManageAttachments.php)
* Minor Curvification of the News page in the admin panel. (ManageNews.template.php)
* Minor Curvification of the permission lists in "Simple" mode. (ManagePermissions.template.php)
! Make sure that $db_values parameter is passed as an array for security override option as well (Subs-Db-mysql.php, Subs-Db-postgresql.php, Subs-Db-sqlite.php, DbPackages-mysql.php, DbPackages-postgresql.php, DbPackages-sqlite.php) [Bug 3405]
* Revised the access to moderation center (Load.php, ModerationCenter.php, Subs.php, Subs-Auth.php, ModerationCenter Template) [Bug 4058]
& Guests reporting posts did not log email and ip, and did not support visual verification (Several source files, Several template files, Several language files, index.css, install/upgrade sqls) [Bug 4158]
! Updated some comments (Admin.php, ManageMembers.php, Subs-Admin.php)
! Mark boards as read at unread action if there are not any unread topics (Recent.php) [Bug 3231]
* Custom profile fields broke the profile layout if displayed "with icons" and if drop downs were enabled. (Profile.template.php, index.css) [Bug 4299]
! Fixed extra Select query typo (ModerationCenter.php) [Bug 4300]
! When user does not have a valid id for validatePasswordFlood() try a redirect first (LogInOut.php) [Bug 2760]
! addMembersToGroup() 'auto' type assigned membergroup as both primary and additional group when primary group was available (Subs-Membergroups.php) [Bug 4274]
! Redirection boards were listed in list of boards for search (Search.php) [Bug 4301]
! When a member edited their own post, the post was not marked as read for them (Subs-Post.php) [Bug 4262]
! Restoring a recycled topic with new replies did not update board last message id properly (MoveTopic.php) [Bug 3742]
! Theme was loaded before user permissions were loaded in SSI.php (SSI.php) [Bug 4302]
! Linktree items in the help section pointed to the admin areas (Help.php)
* Core's Recent template had an extra div in two places, causing xHTML errors. (core/Recent.template.php)
& Added a better error message for attachments failing security checks (Errors.english.php, Subs-Post.php, Post.php)
+ Added configurable extensive security checks for attachments and avatars: default disabled (ManageAttachments.php, Subs-Post.php, Profile-Modify.php, language and help files)
+ Added configurable image re-encoding for attachments and avatars, for security (ManageAttachments.php, Subs-Post.php, Profile-Modify.php, language and help files)
+ Added option to create image attachments thumbnails as PNG (ManageAttachments.php, Subs-Post.php, language files)
! A number of fixes of attachments and avatars re-encoding and re-sizing (multiple files: Subs-Graphics.php, Subs-Post.php, and others)
! Added permissions check necessary for viewing memberlist (News.php) [Bug 4021]
& Fixed punctuation on reminder mail body. (EmailTemplates language file, Profile language file) [Bug 4305]
! Prevent sending personal messages consisting only of BBC tags. (PersonalMessage.php) [Bug 4304]
! Make sure that start variables in the URL are numbers. (MessageIndex.php)
! Reordered some profile-related URLs to make it easier to rewrite them on the fly. (Profile-Actions.php, Profile-Modify.php, Profile.php)
! Calling pspell_new() when doing a search could generate an error on badly configured servers. (Search.php)
& attachment_image_* entries shouldn't reference avatars, as they only deal with attached files. (Admin language file)
& It was not possible to disallow smileys in signatures. (Load.php, ManageSettings.php, Profile-Modify.php, ManageSettings language file) [Bug 3254]
! Admin member search parameters query were broken when parameters contained wildcard characters. (ManageMembers.php) [Bug 4306]
! Do not rely on url_image_size() for image file type for external images. (Subs-Graphics.php) [Bug 3991]
! Pending account deletion notice did not show up unless registration method was set to admin approval. (Subs.php) [Bug 4269]
& Warn the poster about silently attached temporary attachments on making a new post. (Post.php, Post language file) [Bug 4263]
* Harmonized Error Log header with the other log pages. (Errors.template.php)
! If a member without permission to view profiles manually navigated to a profile, an undefined index error could occur. (Profile.php) [Bug 4307]
* Making life easier for those random mod authors. If .description was used within .tborder (i.e, when trying to make something look good in Core) the bottom margin broke the layout. (core/css/index.css)
* Lots of indentation fixes. Really. (Admin, Display, Help, index, ManageBoards, ManageCalendar, ManageMail, ManageMaintenance, ManageNews, ManagePaid, ManagePermissions, ManageSmileys, Memberlist, MessageIndex, ModerationCenter, Packages, PersonalMessage, Post, Profile, Recent, Search, SplitTopics, Stats and Themes templates)
* In the credits area, validation could be broken if a group title wasn't set. (Admin template)
* If a member didn't have all 4 messenger fields filled, ugly blank lines would show up in the topic and profile source code. (Display and Profile templates)
* Don't waste time showing who made the last edit on a message if it's the message author. Sounds logical. (Display template)
* A class in Quick Reply was called 'lefftext' instead of 'lefttext'. (Display template)
* Modified Quick Reply target URL to allow for proper URL rewriting and avoid errors in rare cases where using subdomains for board URLs. (Display template)
* Link to board URLs when listing boards in the Manage Boards section. (ManageBoards template)
* A <div class="content"> was missing from the Convert Entities template, breaking it. (ManageMaintenance template)
* In memberlist, specific number formatting and busy boards could end up breaking post numbers into two lines. (Memberlist template)
* Searching with Complete Posts option enabled would mess up div ordering. (Search template)
* replaceText() and surroundText() functions didn't work correctly in Opera. (script.js) [Bug 2964]
! Allow ssi_recentPosts() to specify a limit_body flag. (SSI.php)
! In ssi_queryPosts(), parse the body through censorText() before generating a preview. (SSI.php)
* When an error happens early in the Quick Edit process, Mozilla can tell us what happened, so we may show the error message. (topic.js)
* setInnerHTML and getInnerHTML are deprecated, as innerHTML has been supported by all browsers since IE4... (script.js)
* Opera had trouble loading a function in window.onload if it had to be eval'd first. (script.js)
! The redirectEnabled variable was always used, but not always set in the first place. (ManageBoards template)
* When using the auto-suggest popup and pressing the Enter key, Opera would submit the entire form. (suggest.js) [Bug 3546,4059]
* When writing a message and switching from normal to WYSIWYG mode, Firefox and Opera would lose focus. (editor.js) [Bug 2177]
* Fixed several minor glitches here and there (index.css, rtl.css, webkit.css, ie6.css, ManageBoards.template.php, Who.template.php)
* More minor template/css bugs fixed. (Admin, BoardIndex, Calendar, Display, GenericControls, GenericMenu, Help, Packages, Post templates, index.css, webkit.css, rtl.css)
* Correct indentation is good. Correct indentation can fix validation bugs. Like here. (ManagePermissions template)
* Sidebar menu did not use menu toggle URL. (GenericMenu Template) [Bug 4309]
! Linked events got unnecessary time offset added on message display. (Display.php) [Bug 3699]
! Event end date timestamp was set incorrectly in Display.php. (Display.php)
! size BBC did not allow double digits after decimal separator. (Subs.php) [Bug 4308]
! Anchor tags without content (which are valid) were being removed with BBC clean up. (Subs-Editor.php) [Bug 2198]
* Fixed an awful lot of extra tabs, spaces, etc in dozens of files. (changelog, convert.php, phpmyforum_to_smf.sql, install_2-0_postgresql.sql, ssi_examples.php, repair_settings.php, upgrade.php, upgrade_2-0_postgresql.sql, latest-news.js, Display.php, Load.php, ManageMaintenance.php, ManageSettings.php, PersonalMessage.php, Poll.php, PostModeration.php, Profile-Modify.php, Profile-View.php, SendTopic.php, SplitTopics.php, Themes.php, Who.php, index.css, rtl.css, PersonalMessage template in Core, compat.css, ie6.css, index.css, Display template, editor.js, stats.js, suggest.js, SplitTopics template, Who template in Curve)
! Removed column addition code from db_create_table(), as it was only doing half the work and could mislead mod developers. (DbPackages-mysql.php, DbPackages-postgresql.php, DbPackages-sqlite.php) [Bug 3561]
! Added checkExistingTriggerIP() function to test whether an IP address is already in the ban trigger list. (ManageBans.php) [Bug 4310]
& Added language entry for that feature. Also fixed a typo and a missing sprintf in $txt['ban_name_exists']. (Errors language)
April 2010
--------------------------------------------------------------------------------
! Converting to UTF-8 didn't report conversion complete (ManageMaintenance.php) [Bug 4224]
! smf_db_add_index could cause an undefined index 'type' error (DbPackages-mysql.php, DbPackages-postgresql.php, DbPackages-sqlite.php) [Bug 4243]
! Properly handle auto linked FTP urls (Subs.php) [Bug 4238]
! A few integration functions have a return value mishandled (Subs-Post.php, Subs.php) [Bug 4246]
! HTML strict mode broke javascript targets (Subs.php) [Bug 4240]
! Use a popup box since we may have a large list of files (upgrade.php) [Bug 4114]
+ Show a confirmation message after sending a PM (PersonalMessage.php, PersonalMessage template, PersonalMessage.english.php)[Bug 4219]
* Invalid XHTML (Profile template)
! Checking for subscription files could cause an 'open_basedir' error (ManagePaid.php) [Bug 4251]
! A third level drop menu item couldn't be limited by the 'show' permission check (Subs.php, Index template) [Bug 4252]
! Emails with plus signs to be banned (ManageBans.php) [Bug 3527]
! A few Integration bugs (Subs.php, Subs-Post.php) [Bug 4246]
! Signature image size checks repaired the wrong data (Profile-Modify.php) [Bug 4247]
! Do not unlock topics moved to the recycle bin (RemoveTopic.php) [Bug 4239]
! Right to Left mode didn't work as expected for our rich editor (editor.js, GenericControls Template) [Bug 4248]
! A few missing globals (Wireless Template, Admin Template, Profile-Modify.php) [Bug 4257,4259,4260]
! Safely special char our search string (Search.php) [Bug 1957]
! Do not hash passwords on account reactivation (LogInOut.php) [Bug 4204]
! Try to obtain more memory for resizing images (Subs-Graphics.php) [Bug 4234]
! No [table] cleanup inside of [html] (Subs-Post.php) [Bug 2368]
! Admin search takes into account capitals correctly (Admin.php) [Bug 4271]
! Int columns were always unsigned (DbPackages-mysql.php) [Bug 4277]
! Undefined errors on custom themes (Packages.php) [Bug 4270]
! Log approvals from mod center to the moderation log (PostModeration.php)
! Log removals from mod center to the moderation log (PostModeration.php) [Bug 4167]
! Fix a permissions check (RemoveTopic.php)
! Undefined index during UTF8 conversion (ManageMaintenance.php) [Bug 4281]
! Fix for the broken search on the second page when using space in the search query (Search.php) [Bug 4275]
March 2010
--------------------------------------------------------------------------------
* A typo in the compatibility template prevented it from being used properly. (Compat template)
* Fixed a class issue with the header in the Confirm Subscription screen. (ManagePaid template)
* The BBcode help page was calling the obsolete bbc_highlight function; added in a replacement. (Help template)
! Missing global $scripturl causing undefined index errors. (Security.php)
* Core theme: background-position takes two parameters, not three. (Core index.css)
* Allow a simpler customization of boards and categories (MessageIndex template, BoardIndex template) [Bug 4231]
! Trying to view a user's stats resulted in a database error in PostgreSQL (Profile-View.php) [Bug 4229]
! PostgreSQL truncates results when dividing integers, which messed up percentages in profile statistics (Profile-View.php, Subs-Db-Postgresql.php) [Bug 4233]
! Birthdays and events were only showing on the boardindex for 2-digit months in PostgreSQL (install_2-0_postgresql.sql, upgrade_2-0_postgresql.sql) [Bug 4227]
! A typo broke upgrading for PostgreSQL (upgrade_2-0_postgresql.sql) [Bug 4228]
! Disabled profile fields were visible on Who's online template (Who template, Who.php) [Bug 4232]
! Trying to view unread replies caused a database error in PostgreSQL (Recent.php, Subs-Db-postgresql.php)
! Viewing Who's Online with a condition of "show=all" caused a database error in PostgreSQL (Who.php)
! Make sure the memberlist headers end with a curve, even with the Posts field disabled. (Memberlist.php)
* A wrong message was shown after uploading a package (Packages template) [Bug 4235]
* Invalid XHTML (ManageNews template) [Bug 4241]
SMF 2.0 RC3 8 March 2010
================================================================================
March 2010
--------------------------------------------------------------------------------
! Counting the number of custom registration questions didn't work as expected (ManageSettings.php)
* Invalid XHTML (GenericControls template)
* Custom verification questions weren't properly aligned except in Curve (Core index.css, compat.css) [Bug 4212]
* Updated the Profile-related sections of the SMF User Help section. (Help template, index.css, compat.css)
& Changed lots of language strings accordingly. (Manual language file)
* Added curvy headers to the group membership template. (Profile template)
* Made Core's personal message template tableless too, reusing the markup from the Display template. (PersonalMessage template, index.css, compat.css)
! Force a reload of editor.js after upgrading by suffixing it with ?rc3, as browsers will keep it in their cache otherwise. (Subs-Editor.php)
* Removed the override stylesheet for Firefox, as it is no longer necessary. (index template, firefox.css)
! Undefined index error in the help section for non-admins due to the createMenu function interpreting the second argument of subsection arrays for a permission key. (Help.php)
* Increased the width of the submit button image as it was a bit too small for the registration page. (submit_bg.png)
! Possible undefined index error when editing polls without moderate_board permissions. (Poll.php) [Bug 4206]
* The pie charts in the profile stats section should be filled the opposite other way in RTL mode. (stats_pie.png, stats_pie_rtl.png, rtl.css)
! Merging posts across different boards didn't work properly for non-admins (SplitTopic.php) [Bugs 3737, 4211]
! (Re)naming a field could result in an error if the field name is a reserved name. (DbPackages-mysql.php) [Bug 4213]
! It was not possible to hyperlink images (WYSIWYG-mode) in browsers other than IE (editor.js) [Bug 3336]
* Don't allow labels for a single pm if we are in conversion mode (PersonalMessage template) [Bug 2293]
! Hide boards that do not contribute towards the post count in the 'Most popular boards by posts' panel, as the numbers may confuse users. (Profile-View.php)
! Forgot to escape single quotes (install_2-0_postgresql.sql, upgrade_2-0_postgresql.sql)
! Added an extra check on the language environment variable of the installer. (install.php)
* Fixed the language selector not being selectable in the installer. (install.css)
! Escape the URL being used for the header logo - reported by cicatriz.r00t. (Load.php, index template)
! Remove session checks from modify and quote actions that don't require it - reported by WHK. (Post.php, Display template, MessageIndex template, Post template, Profile template, Recent template, Search template, Wireless template, topic.js)
February 2010
--------------------------------------------------------------------------------
* The permissions layout was broken when using different languages (ManagePermissions template, admin.css) [Bug 4050]
* When moving topics the target board name wasn't correctly displayed in Opera (index.css, compat.css) [Bug 4154]
* Polished the ManagePermissions template slighty. (ManagePermissions template, admin.css)
& Rephrased the ban expiration time notice so it is less personal. (index language file)
! The allowedTo function wasn't called correctly due to a typo (Profile-Actions.php) [Bug 4192]
* Fixed iframe alignment issues on admin CSS editing page with IE7 (Themes template) [Bug 4153]
* Sending PMs in wireless mode caused an implode error (Wireless template)[Bug 3980]
* The message layout was broken on Firefox when using very long words (firefox.css) [Bug 4111]
! Memberlist didn't order by online status correctly for non moderators (Memberlist.php) [Bug 3990]
! Choose Theme was missing the LinkTree (Themes.php) [Bug 4134]
* Allow custom style and class on additional rows (GenericList.template.php)
! Added some extra security checks. (Several files)
* Added a few missing button classes. (Packages template)
! Sometimes a reply isn't shown as new. (Subs-Post.php) [Bug 4189]
! Reading halfway into a topic would mark it as fully read. (Display.php, Subs-Boards.php) [Bug 4189]
! Mark unread moves up one post each time. (Subs-Post.php) [Bug 4189]
! Maintain unread logs even after splitting a topic. (SplitTopics.php) [Bug 4189]
! When reminding members of activation, the activation emails would not contain the activation code for manual activation. (ManageMembers.php)
! Make sure the smf_prepareScriptUrl is being used to encapsulate the scripturl. (script.js) [Bug 4067]
! Redirect invalid poll edit requests. (Poll.php) [Bug 4194]
! Spiders weren't detected properly with caching enabled. (ManageSearchEngines.php) [Bug 4195]
* Alternate between windowbg and windowbg2 when viewing mod reports in the moderation center. (ModerationCenter.php, ModerationCenter template)
* Synchronised Core's help template with Curve's. (Help template, index.css, compat.css)
& Removed redundant language entries. (Manual language file)
! Detect nginx as server software. (Load.php) [Bug 4191]
! With WYSIWYG disabled, it was not possible to select the same combobox item twice in a row. (editor.js) [Bug 4036]
* Optimized the styling of additional rows. (various source files, index.css, compat.css)
* Hide empty custom profile fields in the profile summary. (Profile template) [Bug 3895]
* The headers in the statistics center were looking a bit off. (index.css)
* Greatly improved general usability by aligning submit buttons consistently to the right. (various templates)
* Show the birthday email preview as plain text instead of text fields, to prevent it from being interpreted as editable. (ManageMail.php, Admin template)
* Improved the usability of the Issue Warning screen. (Profile template)
* Made the Edit Poll and Edit Event screens more consistent throughout the forum. (Poll template, Post template, index.css, compat.css, rtl.css)
! Disabling notifications of items awaiting approval should include group request approvals. (Profile-Modify.php) [Bug 3927]
! When generating a thumbnail on the fly, don't forget to store the mime type and extension, too. (Display.php)
! When regenerating a thumbnail, make sure to remove the old one. (Display.php) [Bug 4037]
! Make it harder for flash files to be used inline. (Display.php) [Bug 3979]
! Improved regular expression detection and reencode all suspicious image attachments. (Profile-Modify.php, Subs-Graphics.php, Subs-Post.php) [Bug 3484]
! Restructured the Subs-Graphics functions to reduce code duplication. (Subs-Graphics.php)
! Prevent HTML entities from being used as reserved names. (Subs-Members.php) [Bug 4127]
! A downloaded UTF8 language pack wouldn't have its content listing split correctly. (ManageServer.php)
! Increase the height of the editor slightly in several places. (PersonalMessage.php, Post.php)
* The error log wasn't displayed correctly in RTL mode. (Admin template, index.css, rtl.css)
* Tweaked the admin login screen slightly. (index.css, Login template)
* Slightly enhanced the looks of the quick reply and post forms. (index.css, rtl.css, Display template, PersonalMessage template, Post template)
! Fixed an issue in IE6 and IE7 causing an 'Operation aborted' message to be shown when using the autosuggest control. (script.js, suggest.js) [Bug 3304]
! Do a better job at hiding non-UTF8 language packs where UTF8 is favored. (Load.php, ManageServer.php) [Bug 3657]
! When updating entries in the built-in language editor, at least save a placeholder when the user clears a string. (ManageServer.php)
! Updated the SSI poll and topic functions to output easily targetable HTML, having presentable inline styles. (SSI.php) [Bug 4039]
& Reworded the description for the nested quotes removal feature. (Admin language file, Help language file) [Bug 3866]
! Don't use kick_guest when there aren't any template layers set. (Security.php) [Bug 3930]
! In the print topic view, redirect to the boardindex if no valid topic id is provided. (Printpage.php)
* Use 'Guest' as name if a post was reported by a guest. (ModerationCenter.php, Moderation template) [Bug 4158]
! The SQL function find_in_set wasn't being properly used in several cases, causing type conflicts in PostGreSQL. (several files) [Bug 4064]
* Updated the findmember dialogue to match Curve's look and feel. (Help template) [Bug 4160]
! The function setting a session cookie wasn't respecting the configured session timeout and domain. (Subs-Auth.php) [Bug 3915]
* Added board ID to the quick reply form to prevent session timeouts. (Display template) [Bug 3915]
! Various fixes for the webinstall script. (webinstall.php) [Bug 4105]
! The stylesheet preview iframe was not working correctly since the introduction of multiple stylesheets. (Themes template) [Bug 2717]
* Re-introduced blue bars in the statistics center as the old bars felt out of place. (Stats template, index.css, rtl.css)
* Divide the list of boards on the search and ignore boards screens by amount of boards, not categories. (Profile template, Search.php)
! Date formatting was hardcoded in the View Stats area of the Profile section. (Profile-View.php, Profile template) [Bug 3835]
* Core's GenericMenu template was still using tables, causing overflow problems. (Subs-Menu.php, GenericMenu template, index.css, rtl.css, compat.css)
* Replaced the 'my' icon in participation icons with some friendlier looking ones. (topic/my_*.gif)
! install.php was still using the old version of find_in_set(), causing a couple of warnings in PostgreSQL (install.php)
* Tweaked the installer to fit better on a small display (install.css) [Bug 3771]
* The profile statistics center was calculating the amount of posts by board incorrectly, resulting in off pie charts. (Profile-View.php, Profile template, Profile language file) [Bug 3896]
* Vastly improved the usability of the profile statistics center by presenting its information more akin to SMF 1.1. (Profile-View.php, Profile template, index.css, rtl.css, compat.css, ie7.css) [Bug 4198]
! Prevent usage of %e on Windows servers, as strftime may fail altogether if we do. (Subs.php) [Bug 3892]
* Updated the pie chart sprite image used in the profile stats center to blend in better. (stats_pie.png)
* Tweaked the padding of the (wysiwyg) editor slightly, so it looks the same in both wysiwyg and non-wysiwyg mode. (editor.css, editor.js, index.css) [Bug 2178]
! Hide contact details of users for guests by default on new installs. (install_2-0_mysql.sql, install_2-0_postgresql.sql, install_2-0_sqlite.sql)
! In the popular boards panels, don't calculate percentages relative to the maximum activity; it only causes confusion as to what they represent. (Profile-View.php, Profile template)
! When moving boards, try to do a better job at determining whether move links are needed for a certain board. (ManageBoards.php) [Bug 3664]
! Upgrading still didn't work quite right in PostgreSQL (upgrade_2-0_postgresql.sql)
! inet_aton() croaked with invalid input in PostgreSQL (install_2-0_postgresql.sql, upgrade_2-0_postgresql.sql) [Bug 4063]
* Slight tweak to the button_strip template to make individual buttons more easy to target. (index template, Compat template)
* In a topic, linked events were shown slightly off if the topic was also linked to a poll. (index.css, compat.css)
! Improve handling of tags inside the legalise_bbc function. (Subs-Editor.php)
! Added recursion protection of inline links in the parse_bbc function. (Subs.php) [Bug 3984]
* Aligned the quick modify template to the left. (Display template)
* IE7 requires us to add a width to the encapsulated elements of the stats bars, too. (Stats template)
* Replaced the rectangular poll bars with the blue stats bars used in other areas. (Display.php Display template, index.css, rtl.css)
* Updated the member list template to blend in better with Curve. (Memberlist template, index.css)
* Fixed some oddities with panel heights for the statistics center in IE6. (ie6.css)
* Redirect as expected after removing a member's post via the Show Posts area of a profile. (RemoveTopic.php, Profile template) [Bug 4209]
! Calendar events not linked to a topic would not appear on the board index for non-admins. (Subs-Calendar.php) [Bug 4208]
! Order custom profile fields alphabetically upon saving, as there currently isn't an option to prioritize them. (ManageSettings.php)
! Redirect invalid post form requests. (Post.php)
* Made the poll options slightly more user friendly. (Post template, Poll template, index.css, rtl.css, compat.css, Post language file)
& Duplicate language key 'poll_results_expire'. (FixLanguage.php, Post language file, Post template, Poll template)
* The 'Show permissions' area in the profile section was somewhat glitchy in the Core theme. (index.css, compat.css)
! Custom profile fields in the "Forum Profile" section didn't work in PostgreSQL (Admin template, install_2-0_*.sql, upgrade_2-0_*.sql)
! Don't allow sending PMs to banned accounts or accounts pending deletion. (Subs-Post.php) [Bug 4073]
! Do not allow sending PM reports without doing a session check. (PersonalMessage.php)
* Added row color alternation and curvy headers to generic lists; removed some hardcoded alternation. (GenericList template, various source files)
* Added some curvy corners to table headers in various sections. (ManagePermissions template, Packages template, PersonalMessage template)
* Made the various theme listings in the admin center more consistent. (Themes template)
* Made the border color of fieldsets consistent throughout the Curve theme. (index.css)
* Removed the 'calendar_how_edit' help link from Curve's board index, as it's become very self-explanatory in Curve. (BoardIndex template)
* When managing boards, show only the first ~30 boards for large categories while overflowing the rest (i.e. scrollbar). (admin.css)
! Better detection of first and last subsection, taking RTL into account. (Subs-Menu.php)
January 2010
--------------------------------------------------------------------------------
! Updated copyright and all other instances of 2009 to 2010 (146 files)
! Don't send Happy Birthday emails to banned members (ScheduledTasks.php) (Reported by Yahmez)
* Don't lose the u=123 part in the url when saving account details (Profile.template.php) [Bug 4124]
* Fixed a couple of IE6 bugs and altered markup slightly for more flexible styling (Profile.template.php, Display.template.php, Recent.template.php)
! The calendar could sometimes predict the wrong week numbers for years with 53 weeks (Calendar.php, Subs-Calendar.php)
! Some wireless improvements (wireless.css, Wireless Template)
! Calendar missing previous/next month if your in the min/max year. (Calendar.php) (Reported by TheDragon)
! Missing session vars in admin linktrees (Admin.php) [Bug 3985]
* Config_vars, invalid xhtml when using title, extra tabs/spaces with most options (Admin.template.php) [Bug 3904]
! Google may attempt to follow out of date reporttomodoerator links with split/merging topics (SendTopic.php) [Bug 4147]
! CPF's wouldn't render newlines for textarea when parse_bbc wasn't allowed (Profile.php)
! Require on registration wouldn't work for Checkboxes, radios and select boxes (Register.php) [Bug 4049]
! Install utf8 support check for PostGreSql wouldn't always work (install.php) [Bug 4061]
! Optimizing one table with Sqlite optimizes them all (install.php)
! Bug with set names to utf8 in install (install.php) [Bug 4112]
! The list used for managing attachment paths could exceed the template's boundaries. (ManageAttachments.php) [Bug 4132]
+ Ability to do alternate styling of quotes - for all permutations (Subs.php, index.css) [Bug 3920]
* Altered css for blockquote and code classes (index.css)
* Debyted some images, got rid of redundant images, adjusted css slightly (index.css and sundry icons)
* Make truetype elements somewhat more readable. (index.css)
* Install script looked very broken in IE6 (install.css) [Bug 3824]
* Made the PM send template more consistent with the Post main template. (PersonalMessage template)
* Fixed a lot of misaligned header bar icons/text in IE6 (ie6.css, many template files)
* The Toggle icon wasn't properly aligned (GenericMenu template, index.css, compat.css) [Bug 4030]
* Opening the topic split page could result in an undefined index error. (SplitTopics.php)
* Made the 'select posts to split' screen slightly more usable by presenting messages differently and using lists instead of tables. (SplitTopics.php, SplitTopics template, Xml template, index.css, compat.css) [Bug 3899,4069]
* Adjusted the header bar markup in order to make it work better in every major browser. (index.css, various template files)
* The statistics center was no longer collapsing years automatically. (Stats template) [Bug 4011]
* Fixed a stack of IE6 bugs in admin and elsewhere (index.css, admin.css, ie6.css, several templates)
* Show additional buttons when viewing PM's in conversation mode to make the differences in behaviour more clear. [Bug 1748]
! Broke Search with an unneccessary strtr (Search.php) [Bug 4149]
* The new search results page was looking a bit off in the Core theme. (Search template)
! The search page would sometimes exclaim too trivial search terms were used when there were in fact no terms at all. (Search.php)
! No. of verification questions can't exceed no. of actual questions (ManageSettings.php) [Bug 4066]
* Packages - find/replace popup allowed code to exceed the container (admin.css)
! When searching, catch practically empty message previews in time, so we don't end up wasting space on the search results page. (Search.php)
! m.id_board must be in repair_boards groupby or will cause postgresql error (RepairBoards.php) (Reported by MegaByte)
! Disable the wywiwyg editor on Android, iPhone and iPod devices. (Load.php, script.js, editor.js) [Bug 4020]
* Fixed some more IE6 bugs and tweaked profile styling (index.css, ie6.css, several templates)
* Extensive Help.template changes (index.css, Help.php, Help.template.php, Manual.english.php)
! Adding an IP to a ban might fail if it has leading or trailing whitespace. (ManageBans.php)
! Setting the time threshold absurdly high would break the forum. (ManageSettings.php) [Bug 4157]
* Fixed Core Help.template & fixed some IE6 glitches (core/index.css, default/index.css, both Help.templates)
+ Allow toggling of full size versions of resized images. (theme.js)
* Use scrollbars if a quote box's contents exceed its width. (index.css)
! Do a better job at creating unique column keys for custom profile fields. (ManageSettings.php) [Bug 4034]
! The installer caused an undefined index error when the ftp path was not properly recognized (install.php) [Bug 4163]
! Overhauled the SSI examples page to make use of the Curve theme and new SSI functions. (ssi_examples.php) [Issue 4168]
* Added some air between BBC buttons and smileys on the post screen. (index.css)
* The news fader caused a JS error in some browsers. (index.css, compat.css) [Bug 4150]
! Fixing polls without a topic resulted in an undefined index error. (RepairBoards.php)
& Made the edit board section slighty more user friendly by adding a few captions. (ManageBoards language file, ManageBoards template)
* Made the destination of the (!) links for unapproved posts somewhat more predictable. (BoardIndex template, MessageIndex template)
* The IP list in the Track IP section wasn't displaying properly. (Profile template, index.css, compat.css)
! Moved a few settings between the General and Layout screens in the Feature Settings area. (ManageSettings.php)
! Added classes to the various image and link tags generated by loadMemberContext to ease styling. (Load.php)
! Processing large batches of email via cron was running PHP out of memory (mailQueueCron.php)
* Adjusted the error log styles to make it significantly easier to style. (ManageErrors.php, Errors template, admin.css)
* Don't float additional rows of generic lists to the right. (index.css) [Bug 4171]
* Fixed a scrolling issue in the manage profile field section. (Admin template)
! When manually approving members, activation emails would not contain the link for manual activation. (ManageMembers.php, Register.php)
December 2009
--------------------------------------------------------------------------------
* Some button strips weren't properly reversed in RTL mode. (rtl.css) [Bug 4045]
* Handle linktrees slightly different to ensure correct behaviour in RTL languages. (index template, index.css, rtl.css) [Bug 4045]
* Give disabled text input elements a different background color in the Curve theme. (index.css)
! Some avatar setting fields could not be edited due to a typo in a javascript function call. (ManageAttachments.php) [Bug 4051]
* Calendar week view wasn't respecting the 'show days numbers as link' setting. (Calendar template)
! Escape invalid file names from being used - reported by WHK (ManageErrors.php)
! Package Flushing was missing a session check - reported by sirdarckcat (Packages.php, Packages template)
! Language management needed session check improvements - reported by cicatriz.r00t (ManageServer.php, Admin template)
! Post Settings was missing a session check - reported by sirdarckcat (ManagePosts.php)
! Language search was not properly escaped - reported by sirdarckcat (ManageServer.php)
! Multiple settings pages did not check the session (Manage*.php, Admin template, ManageSearch template)
! Load average balancing could cause undefined index errors (Profile-View.php) [Bug 4023]
! Profile xml data needed a permission check (News.php) [Bug 4021]
* Non-gd Captcha needed an extra character (GenericControls template)
! The sourcedir wan't always defined in the third step of the install process. (install.php)
! Subtext for karma_good was set to icq so it remove it (Profile-Modify.php)
* The background colors used on the unread topics pages were inconsistent with those on the message index. (Recent template) [Bug 4056]
* It was not possible to re-enable user theme variant selection after previously disabling it. (Themes template) [Bug 3648]
* Revamped the show posts listings to clean it up and make it easier to read. (Profile-View.php, Profile template, Recent template, index.css, rtl.css)
* Replaced hardcoded tabindexes in templates with dynamic ones. (several templates)
* Changed Core css to match new profile template (index.css, rtl.css)
* Changed identifier for Core posts and topics (core/index.css, default/Profile.template.php)
! Group by query optimizer could cause errors for some inserts (Subs-Db-mysql.php)
* Updated Post.template.php to match the others (Post.php, Post template, index.css, rtl.css, core/css/index.css, core/css/rtl.css)
* Corected a validation error for quickbuttons when logged out (Profile template, Recent template)
* Updated Search.template.php to match the others (Search.php, Search template, index.css, rtl.css, ie7.css, ie6.css)
* There is no #top, only #postmodify. (Post template)
* Included the recent changes in the Core stylesheet into the compatibility stylesheet. (compat.css)
* Cleaned up statistics center and tweaked calendar css a bit (Stats.template.php, index.css, ie7.css)
! Convert newlines to spaces when converting HTML to BBC in the WYSIWYG editor, as that's how browsers usually render them. (Subs-Editor.php)
! Try to do a better job at parsing paragraph breaks when converting HTML to BBC in the WYSIWYG editor. (Subs-Editor.php)
! Before trying to parse styling in html_to_bbc, remove certain HTML entities that shouldn't be there to begin with. (Subs-Editor.php) [Bug 4054]
! Also log member approval when requiring activation still. (ManageMembers.php) [Bug 4070]
* Got sensible and simplified things a bit. (Post.template.php, Profile.template.php, Recent.template.php, Search.template.php, index.css, core/css/index.css)
* Reversed the starmod.gif and stargmod.gif images to reflect their membergroup color. (default/images/starmod.gif, default/images/stargmod.gif)
& Use "Alienine's Set" as the default smiley set's name to credit its author. (Install language file)
! The smiley set check was checking the wrong setting. (upgrade_2-0_mysql.sql, upgrade_2-0-postgresql.sql, upgrade_2-0_sqlite.sql) [Bug 4083]
* Invalid XHTML, harmonized comma delineation (Packages template) [Bug 4099]
* Improved the interface of the attachment file maintenance screen. (ManageAttachments template, Admin language file)
* Link a member's avatar to their profile. (Display template) [Bug 3881]
& Indicate whether we're viewing PM's as individual messages or as a conversation. (PersonalMessage template, PersonalMessage language file) [Bug 3349]
! An AutoSuggest object would never execute a registered onBeforeAddItem callback. (suggest.js)
! WYSIWYG in PMs duplicates backslashes for apostrophes. (Subs-Editor.php) [Bug 4081]
! Installer didn't show which files still needed to be chmod'ed. (install.php)
! Show proper errors in case something goes wrong during FTP commands in the installer. (install.php)
! Added a check whether the FTP chmod actually succeeded in the installer (install.php)
! Add more possible callbacks to the AutoSuggest object to allow better customisation. (suggest.js)
* Move .1% css over to IE6 css file, and a extra semi-colon typo (index.css, ie6.css, compat.css) [Bug 3925]
! Incorrect pm count (requires "Recount all forum totals and statistics" to fix existing incorrect pm counts) (PersonalMessage.php) [Bug 4043]
! Hanging transaction in Sqlite (DbPackages-sqlite) [Bug 4086]
* Duplicate css and misspelt class (ie6.css, index.css, rtl.css) [Not tracked]
! Removed even more extraneous spaces Thx Nao, (Many files) [Bug 4122]
* Nought is nought, so remove extraneous units from (Css files) (Reported by Sverre) [Not Tracked]
* Use shorthand color codes where possible, lowercase codes (like xhtml), have consistency with order border: width, style, color (Reported by Sverre) [Not tracked]
! Undefined index 'current_area' (Subs-Menu.php) [Bug 4119]
! Drop index for Pgl and sqlite breaks upgrade if the index doesn't exist, so use IF EXISTS (postgresql/sqlite upgrade sql files)
* upperframe should be lowerframe, and should be catbg not titlebg (Reminder.template.php) (Reported by Brettflan & Max_74)[Not Tracked]
! For Newsletters use IN instead of LIKE so that mysql can use the email_address index (ManageNews.php) (Reported by Ensiferous) [Not tracked]
* Removed extra padding on information and description classes (index.css, compat.css) [Bug 3925]
! db_add_column missing unsigned integer support (mysql only) (Reported by Windy) [Bug 4125]
! Multiple attachment dir broken (ManageAttachments.php) [Bug 4131]
! Administrators could still access warning area even when warnings disabled (Several source files) [Bug 4091]
* Harmonized error messages (Admin template, Profile template, index.css, compat.css) [Bug 4019]
* Layout was broken when banning a user (admin.css)[Bug 4085]
* Invalid CSS (index.css) [Bug 4120]
* Make Shortcuts work in Firefox (editor.js) [Bug 4108]
* Chrome auto completes or empties fields when it shouldn't (profile.js, Profile.template.php) [Bug 3485]
! Don't waste cpu cycles on an empty string (Subs.php) [Bug 4102]
! Sqlite doesn't like parenthesis (upgrade_2-0_sqlite.sql) [Bug 4088]
! SQLite upgrade script: multi-line INSERT INTO query, use smcFuncs (upgrade_2-0_sqlite.sql, upgrade_2-0_postgresql.sql) [Bug 4089]
! Packages might not always create necessary directories (Subs-Package.php) [Bug 4007]
! Tars might extract 0kb files (Subs-Package.php) [Bug 2747]
! Sqlite upgrade sql missing db_prefix (upgrade_2-0_sqlite.sql) [Bug 4087]
* Warnings were not properly aligned (index.css)[Bug 4022]
* Code blocks should use a printable layout (Printpage template)[Bug 4116]
! Visual verification on qr shouldn't pass you to full post unless there was an error (Post.php) [Bug 3940]
! js_operations undefined index (Packages.php) [Bug 3858]
* Non-Curve themes missing mandatory session checks in the url to remove a poll (Display.template.php) [Bug 4075]
* Child board new icon should link to the unread action (BoardIndex Template, MessageIndex Template)
* Missing closing brace (Packages.template.php) [Bug 4139]
* Cannot install languages (Admin.template.php) [Bug 4138]
* The Stats bars were broken since REV 9559 (index.css) [Bug 4140]
! Postgresql install broken re: replace (Subs-db-PostGreSql.php)
! Double semicolon (Load.php) [Bug 4143]
! Braces are deprecated as of PHP 5.3.0 (Several files) [Bug 4142]
! Make repair_settings work on 1.1 (repair_settings.php) [Bug 4130]
* Standardized the stats bars (Stats template, Memberlist template, Profile template, index.css, compat.css, rtl.css)[Bug 4046]
* Removed Unnecessary scrollbar and blank space in permissions list when viewing users permissions (Profile template, index.css, rtl.css, compat.css) [Bug 3874]
* Usability improvements for the Ban Name and Ban Feason fields. (ManageBans template)
! error_type missing dollar sign (repair_settings.php) [Bug 4130]
! IE<8 have max 2083 character url length causing issues with long search strings (Search.php) [Bug 3676]
November 2009
--------------------------------------------------------------------------------
! Not all mail is private (Subs-Post.php) [Bug 3967]
! Allow forcefully sending the mail queue, even if being run by cron (ScheduledTasks.php, ManageMail.php)
! Previewing posts using XMLHTTP didn't send all posted information correctly, preventing smileys from being parsed. (Post template) [Bug 3961]
! The integration hook functionality didn't support static methods properly. (several files)
! Settings using select boxes could cause undefined errors. (ManageServer.php) [Bug 3972,3968]
! Web install would clean passwords, breaking any containing special characters. (webinstall.php)
! The border style of the WYSIWYG control could in some cases be improperly defined. (editor.js)
* Post moderation permissions could not be saved. (ManagePermissions template) [Bug 3976]
& Fixed a few typos in language files. (Help language file, ManagePaid language file)
& Gave the list-related BBC buttons a more appropriated title. (Subs-Editor.php, Post language file) [Bug 3939]
! Detect other names for firefox (Load.php, script.js)
* Change our post link color so they stand out more (index.css)
* Removed obsolete template_profile_ignore_list_modify function. (Profile template) [Bug 3997]
! Dynamic pagination didn't work properly in case of urlencoded base URL's. (Subs.php, script.js)
* The manage bans page could output invalid XHTML in some cases. (ManageBans template)
* Highlight parent items while hovering over submenus in Curve's dropdown menus. (index.css) [Bug 4008]
* Rewrote the text of the Getting Started part of the help section. (Help template, Manual language file)
* Don't try to hide avatar options that aren't there. (Profile template) [Bug 3933]
! Users who can only see their own profiles couldn't see the subitems of the Show Posts menu. (Profile.php)
* Don't hide posts by ignored members if the buddy and ignore lists are disabled. (Display.php, Display template) [Bug 3974]
! The buddy/ignore check for sending PM's was checking the wrong setting. (Subs-Post.php)
& Show a different error message when a search string is rejected due to blacklisted words. (Search.php, Errors language file) [Bug 3998]
* Duplicate upshrink css (index.css) [Bug 4015]
& Missing username message was misleading (Login language) [Bug 4013]
! Debug mode would always empty the language cache (Subs.php) [Bug 3988]
! Task notifications in some cases can appear to processed in the future (ManageScheduledTasks.php) [Bug 3965]
! Pending details can not be empty (ManagePaid.php) [Bug 3964]
! Group action may show incorrect active menu link (Subs.php) [Bug 3956]
* Our webkit post fix didn't completely fix the issue (webkit.css) [Bug 3995]
* BBC buttons would overlap smileys (index.css) [Bug 3999]
* Highlight would not change the text color as intended (index.css) [Bug 3996]
! SMF would override a post variable, which could break our integration (Profile-Modify.php) [Bug 3986]
! theme_variant being empty would cause double slashes in urls (Load.php, BoardIndex Template, MessageIndex Template) [Bug 3937]
! Theme related profile options would update even when errors occurred, which is inconsistant with other profile fields (Profile-Modify.php) [Bug 3808]
! Upgrading would fail for mysql4 users (upgrade.php) [Bug 3944]
! Do not show meta keywords, unless set. (Subs.php, index template) [Bug 3977]
! Users who have not set who they receive pms from would cause errors (Profile-Modify.php) [Bug 3989]
! Prevent undefined errors for template eval errors at end of file (Load.php) [Bug 3978]
! A fatal language error in loadTheme could cause a infinite loop (Errors.php) [Bug 3959]
! A few of our tools needed fixed (reapir_*.php, repair.php, *_backup.php, smf_api.php) [Bug 3943]
! Allow administrators to change their warning level (Profile.php) [Bug 3935]
! Ensure that our website_url field only has valid http links - reported by WHK. (Profile-Modify.php)
! Package server deletion was missing a session check - reported by WHK. (PackageGet.php, Packages Template)
! Clean our package server name of any html - reported by WHK. (PackageGet.php)
! Do better validation on which packages we are deleting - reported by WHK. (Packages.php, Packages Template)
! We only can see files in our directory - reported by sirdarckcat. (ManageErrors.php)
! Check our session prior to saving any moderation center settings - reported by sirdarckcat. (ModerationCenter.php, ModerationCenter Template)
! Only remove our vote for valid sessions - reported by sirdarckcat. (Poll.php)
! Rule management needed a session check - reported by sirdarckcat. (PersonalMessage.php)
! Package option settings didn't check the session - reported by cicatriz.r00t. (Packages.php)
! Permissions settings was missing a session check. (ManagePermissions.php)
! Poll removal was missing a session check. (Poll.php)
! Merging topics needed a session check - reported by ysk.sft. (SplitTopics.php, SplitTopics Template)
! Try to clean our attachment names better. (Post.php)
! Do a better job at cleaning our admin login page - reported by gabry9191. (Subs-Auth.php)
! Fixed a missing Smiley Settings session check. (ManageSmileys.php)
! The board index category collapse was missing a session check - reported by WHK. (BoardIndex.php, Subs-BoardIndex.php)
! The parsing of basic HTML images wasn't properly escaped - reported by sirdarckcat. (Subs.php)
! Smiley sets weren't properly escaped - reported by cicatriz.r00t. (ManageSmileys.php, Profile.php, Subs.php)
! The 'find members' delimiter wasn't properly escaped - reported by WHK. (Subs-Auth.php, Help template)
* The Core theme was missing an image. (Themes/core/images/icons/modify_small.gif)
* The Remove Old Posts template of the Forum Maintenance section wasn't working as expected. (ManageMaintenance template, ManageMaintenance language file)
! Removed the trailing <br /> for quote tags to meet expectations - this was changed unintentionally in RC2. (Subs.php)
* Make use of theme variations in the help section's faux board index, too. (Help template) [Bug 4032]