-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathchangelog.txt
More file actions
3631 lines (3238 loc) · 159 KB
/
changelog.txt
File metadata and controls
3631 lines (3238 loc) · 159 KB
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
== Changelog ==
= 2.162 Aug 18 2025
* New. PassCheck. Users passwords checking for information leaks functionality implemented
* Fix. CSS. Editing the logo position on the authorization page
* Fix. Scan. Fixed cure behavior on view when file deleted.
= 2.161 Aug 04 2025
* Fix. Code. Code direct call preventing.
* Fix. CSS. Login notification.
* Fix. SecurityLog. Fixed getting role capabilities.
* Fix. UploadChecker. Skip binary files check.
* Mod. Scanner. HeuristicAnalyser. Compatibility of classes for using entropy with php 5.6
* New. DoingItWrongHandler class. Collect all SPBC errors, suppress remote calls translation errors.
* New. Scanner. OSCron. Signature analysis of cron tasks. Minor visual updates.
* Revert "Upd. CSS. Add const SPBC_OVERRIDE_LOGIN_BODY_DISPLAY to override custom body.login display to "block"."
* Upd. File Editor Disabler. Show last tried config path. Config file getting improved.
* Upd. FireWall. Blocking screen updates.
* Upd. REST. Block REST route "/users". Do not check logged in users.
* Upd. Scanner. Important files listing. Check content of files if response code is 200.
= 2.160 July 14 2025
* Mod. SettingsDesc. Description of suspicious vulnerabilities.
* Mod. RemoteCalls. Updated test calls error formatting.
* Code. Unit Test. Disable admin bar exclaim test.
* Fix. AjaxActions. Added nonce verification.
* Fix. Code. Code direct call prevention.
* Fix. FileEditorDisabler. Do not write error_log. Messages refactored.
* Fix. Admin bar. Hide exclaim sign if no SPBC banners need user attention.
* Fix. VulnerabilityAlarm. Set autoload for option to 'off'.
= 2.159.1 July 10 2025
* Fix. Code. React. Return ErrorBlock component.
= 2.159 June 30 2025
* New. FileEditorDisabler. New functionality for disabling the file editor
* New. FileEditorDisabler. Multisite setup mode, dashboard banners, and settings page
* New. FileEditorDisabler. Two new banners for Dashboard and Settings page, psalm edits
* Fix. FileEditorDisabler. Editing the isconfigaccessive condition
* New. Common class SupportUser implemented. Child class for SPBC settings implemented.
* Fix. FileEditorDisabler. Post-test edits
* Upd. SecurityLog. Added posibility to change user role.
* Fix. FileEditorDisabler. Edit and delete a block with a constant
* Upd. Firewall. Added ability for custom action before blocking page.
* Mod. ChangingRole. Displaying a list of permissions for the role, adding the Tech Freelancer role
* Fix. ChangingRole. Filtering outdated permissions
* Fix. RadioTemplate. Edit duplicate id
* Code. Hook explanation added for "spbct_firewall_before_die".
* Upd. Settings. Fix layout and tests.
* Fix. Scanner. Heuristics. Mathematics. Fixed regex to find math expressions.
* Fix. Login. SPBC link refactored. Layout fixed on mobile layout.
* Upd. Scanner. Add signature analysis for js files to scanner.
* Fix. Table. Edit action Restore, defining the accordion for Restore
= 2.158 June 16 2025
* Mod. Firewall. Skip user-ignored country even if largest subnet is blacklisted by another country.
* Fix. After tests. Old logic for 99 status is removed.
* Fix. Settings. Custom jquery-ui support removed.
* Fix. Settings. Loading more scan logs fixed.
* Upd. UploadChecker. Refactoring UploadCheckWPModules.
* Fix. Scanner. Display path found malware's fixed.
= 2.157 June 02 2025
* Upd. Preventing logins collection. Description updated.
* New. Security. Prevent login collection via password reset logic.
* Fix. Settings. 2FA modal window fixed.
* New. DBTriggerScan.
* Upd. Scan. Localize clear btn.
* Fix. Firewall. Rewriting permalinks fixed.
* Upd. Scan. Update cure log description.
* Upd. LoginPage. Update description layout.
* Upd. Settings. Replace error notification to react component.
* Ref. Settings. Remove gdpr popup.
* Fix. Settings. Improve notifications render.
* Fix. Header component. Remove unnecessary data attribute from error block.
* Fix. Code. Editing the textdomain, editing the synchronization logic
* Fix. NetworkDashboard. Editing the display of the SpbctPageNetworkDashboard component for a multisite
* Fix. Code. Edit Textdomain error
= 2.156 May 19 2025
* New. Code. New react structure.
* New. WP-CLI. Implemented actions for service create, settings and templates management and scanner actions.
* New. GitHub Actions. All actions notifications changed to Matrix.
* Upd. Scan. Enhance scanner execution time management by implementing a maximum execution time check.
* Upd. WP-CLI. Docs added.
* Upd. Firewall. Enhance IP data retrieval by adding subdivision and city information to the country report.
* Fix. Remote calls. Remote action escape.
* Fix. Scanner. Heuristic. SQL issues collection fixed.
* Fix. Scanner. Remove some actions from CORE files.
* Fix. Code. Editing the Texdomain error
* Fix. Scanner. Deleting from Analysis log fixed.
* Fix. Scanner. Approving. Do not rewrite files status on applying deined hashes rules.
= 2.155 Apr 21 2025
* New. Scanner. Heuristic. Entropy analysis updated to find suspicious array key calls.
* Fix. SettingsPage. Textdomain fix
* Fix. HTTP. Get DNS records. False result handled.
* Ref. Admin page. CSS styles and JS scripts enqueuing refactored.
* Upd. Admin. jQuery lib automatic dependency implemented (built-in/cutom setup).
* Fix. Scanner. Heuristic. Entropy. Variables. WeakSpots reduction fixed.
* Ref. Code. Update validation.
* Fix. Settings. Block API-key layout fixed.
* Fix. Surface. Skip symlinks.
* Fix. Scanner. Heuristic. Entropy. Array keys detection fixed.
* Fix. Scan. Skip directories we can't access.
* Fix. Scan. Implement error handling and filter management for themes_api calls.
* Fix. DB. Improved compatibility with mysql.
* Fix. WL Mode. WL entities updated on whole project.
* Fix. Code. Deprecated notices about FILTER_SANITIZE_STRING fixed.
* Fix. Scanner. Checking for the file_exists function argument
= 2.154 Mar 25 2025
* Upd. Settings. Improved FW test block page.
* Upd. Settings. Improved 2fa handler.
* Ref. Scanner. Code. Removed unused code.
= 2.153 Mar 10 2025
* Fix. Http. Hard-coded cleantalk IPs removed.
* Fix. OSCron. Skip task parsing on regexp empty result.
* Fix. Scanner. Removed some trial restrictions.
* Fix. WAF. False blocking logged-in user by `WafBlocker` fixed.
* Mod. GetKeyAuto. Checking the query result code.
* Mod. Scanner. Getting approved hashes. Memory usage reduced.
* New. Code. UI tests. Jest/Puppeteer.
* Upd. Backup Restore. Lot of interaction improvements.
= 2.152 Feb 24 2025
* Fix. FW update. A second delay required for wordpress.com hosting to avoid 429 errors
* Fix. FW update. Empty error on RC call fixed.
* Upd. Scan. Show all actions in suspicious accordion.
* Fix. Account status check. Unknown key fixed and logic refactored.
* Upd. Banners. Updated text.
* Fix. Scanner. Files count check. Ignoring symlinks improved.
* Upd. SecurityLog. Improved UX.
= 2.151 Feb 10 2025
* Upd. Vulnerability Alarm. PSC badge. Now use research_url param to construct PSC details link for plugins/themes.
* Mod. White Label. Modification of the White Label mode
* Mod. Compare Scan Files. Removing the function of comparing scanned files
* Mod. Compare Scan Files. Removing the comparison functionality
* Mod. Compare Scan Files. Removing unnecessary css
* Fix. OSCron. Prevented error appear if function not exists.
* Upd. HTTP. API servers ping updated.
* Fix. HTTP. Ping. Handle case of socket_create unavailable.
* Fix. White Lable. Correction of WL mode operation
* Fix. SignatureAnalyser. Edit signature scanner
* Fix. White Label. Edits based on the review
* Upd. Scan. Added cure action for critical accordion.
* Fix. Settings. Prevented browser notice on 2fa save.
* Fix. Settings. Correcting a typo
= 2.150.1 Jan 29 2025
* Fix. OS Cron. Fixed case of fatal error when shell_exec is not available.
= 2.150 Jan 21 2025
* Mod. Scanner tabs. View action. Remove non-existed file from table and scanner tab on view action.
* Fix. Scanner. Frontend malwares actions fixed.
* Fix. Cron. Added cast for value from database.
* Fix. UploadChecker. Fixed flow.
* Upd. Account data. Notice about auto-update is redundant, removed from state.
* Fix. BulkAction. Edit the use of confirm for BulkAction
* Upd. ScannerTbl. Remove the display of empty files in unknown
* New. Scanner. Added OSCron module.
= 2.149 Jan 13 2025
* Fix. Deactivator. Drop table surface_completed_dirs
* Upd. Scan. Improved delete action.
* Upd. Settings. Improved scan tab render.
* Fix. Scanner. Cure stage. Correct curing if file has been modified with no renaming.
* Fix. Vulnerability alarm. False detected vulnerabilities fixed.
* Fix. Code. Code style fixed.
* Ref. Scanner. Cure. New manual cure attempts refactored.
* Fix. Scanner. Cure. Cure on modified files after once cure fixed.
* Upd. Scanner tabs. Accordion refresh after curing.
* Fix. Remote calls. Debug RC fatal error fixed.
* New. Code. New class SpbcEnqueue extends Enqueue to enqueue css/js scripts.
* Fix. Settings. Fixed backups links on site where wordpress installed not in root.
* Fix. Scanner. Cure. Fixed cci counters on manual run.
* New. Scanner. Several weakspots curing implemented. Weakspots workwith log implemented.
* Fix. Common libs. Signature analysis fixed on several equal signatures matches.
* Fix. Forgotten debug removed.
* Upd. Docs added and redundant separator removed.
* New. VulnerabilityAlarmService. Added output of PSC on plugins list page.
* Ref. Scanner. Cure. Restore. Restoring files refactored.
* Fix. Enqueue. Regex on webpath validate fixed.
* Fix. Enqueue. Regex on webpath validate fixed.
* Fix. Cure. Skip cure process on background if cure stage exists but setting is disabled.
* Fix. Heuristic. Variables. Fix non-numeric notice.
* Upd. Scanner. Cure. Next cure single tries will rescan files before cure.
* Fix. Cure. Fixed occasion if CCI is null.
* Fix. ScannerQueue. Debug state removed.
* Fix. ListTable. Added a data type check
= 2.148.1 Dec 23 2024
* Fix. Vulnerability alarm. False detected vulnerabilities fixed.
= 2.148 Dec 09 2024
* New. Plugin settings. Navigation bar implemented for settings general.
* Upd. Code. Removed the plugin dependency on jQuery for site public pages.
* Fix. Vulnerability Alarm. Fixed the name detection of module being checked.
= 2.147 Nov 25 2024
* New. Admin Banners. Critical files warning banner implemented.
* Upd. Readme. Tagline, description has been updated.
* Upd. Readme. Tested up to: 6.7.
* Upd. Code. Psalm. Checking "prepare" SQL requests handled.
= 2.146 Nov 11 2024
* Upd. Scan. Updated heuristic module.
* Upd. Frontend scanner. Exclusion domains list updated.
* Fix. Security logs. Fixed case when a lot of logs kept unsent.
* Fix. FSWatcher. The huge refactoring has been completed.
* Upd. Settings. Improved UX.
* Upd. Scan. Added scan logs to pdf export file and possibility to copy scan logs to clipboard.
* Fix. Firewall. Brute force protection for xmlrpc requests enabled.
* Upd. Code. Heuristic analyser common lib updated.
* Fix. FSWatcher. Check only for fswatcher actions on checkRateLimit().
* Fix. FSWatcher. Stripping filepath slashes on view action.
* Fix. Remote Calls. Remote calls calling without api key fixed.
* Fix. Vulnerability alarm. New API method `report_vulnerability_in_use` implemented.
* Code. Refactoring. Estimated analysis time updater.
* Fix. Scanner. Restoring quarantine fixed.
* Fix. Scanner. Upload checker module fixed.
= 2.145.1 Nov 01 2024
* Fix. Remote Calls. RC calling without token fixed. (#438)
= 2.145 Oct 28 2024
* Fix. Setting. React components i18n fixed.
* Fix. Code. Frontend malware scanner disabled by default.
* Fix. Code. Frontend malware scanner describe fixed.
* Fix. Code. Frontend malware scanner option name fixed.
* Upd. Scan. Added restore to cure log.
* Fix. Scanner. Sending results. FMS logs. Modified date validation added.
= 2.144 Oct 14 2024
* Fix. PSC. Only PSC will be shown on install plugins/themes screen.
* Fix. Scanner. Manual cure logic fixed - added stage creating a backup.
* Fix. HTTP. Ping. If fsockopen() is unavailable return current server as fastest.
* Fix. Scanner. Cron. Fixed timezone detection on cron jobs.
* Fix. Settings. React components are translate-ready now.
* Upd. Sending for analysis. Long description provided.
* Fix. Backend logs collecting. Fixed option status dependency of account status check.
* Upd. Scanner. Results. Do not show unknown files of zero-byte size if service constant defined.
* Fix. FW update. Do not warn user and do not force direct update if ..fw_files_for_blog_*/index.php cannot be deleted.
* Upd. White label. Hide links to "research.cleantalk.org" and "l.cleantalk.org/website-malware-removal" on plugin settings page if WL mode is enabled.
* Fix. Settings template. Modal window layout and styles fixed.
* Fix. Modal. Modal window max height fixed.
* Fix. Settings. PSC texts fixed.
= 2.143 Sep 30 2024
* Fix. Scanner. JS extension excluded from scanner.
* Fix. Important files monitoring. Do not follow redirects on check.
* Fix. ScannerQueue. Unset CSV parse result after hashes receiving.
* Fix. Firewall. Do not run WAF only case for admin area URI if user is not logged in.
* Fix. Scanner. Counting modules. TypeError case prevented.
= 2.142 Sep 16 2024
* Upd. Settings. Modal window common style updated.
* Mod. Settings. Scanner tab. Quarantine action text updated.
* Mod. Scanner. Accordion actions. Approve action is require active license now. No confirmation requested for restricted actions.
* Fix. Scanner. Accordion actions. Bulk action confirm fixed.
* Upd. Code. Security logs DTO classes implemented.
* Fix. CSS. Adaptive content. Nav wrapper flex direction.
* Fix. CSS. Adaptive content. Long description places.
* Fix. CSS. Adaptive content. Get more details clicks.
* Fix. CSS. Adaptive content. Scanner legend.
* Fix. CSS. Adaptive content. Path full description.
* Upd. SQL schema. The column "view" of spbc_auth_log table set to varchar(16).
* Fix. CSS. Adaptive content. Malware removal top settings banner adapted.
* Upd. Modal window. Support link removed from restricted actions notice.
* Upd. Auth. Open 2fa support link in new page.
* Fix. Code. Get admin email call moved.
* Fix. Security log. Parse URL. Fix for wptexturize.
* Fix. Settings. Unknown accordion description fixed.
* Fix. FSwatcher. Skip init on WP_Estimation_Form
= 2.141 Sep 02 2024
* Upd. Security admin. Adaptive version
* Fix. FSW. Added exclude for ListingPro output hook.
* Fix. FSW. Comparing snapshots when showing a file
* Fix. Vulnerability alarm. Checking vulnerabilities via synchronization implemented
* Upd. BannerLinks. Compiling links to treatment through class LinkConstructor
* Upd. SignatureAnalysis. Removing the link and checking for v0 signatures (#409)
* New. Settings. New option to change and delete the technical support link on the authorization page (#410)
* Fix. Settings. File system watcher settings fixed.
* Fix. Scanner. Timeout increased for the action `delete`.
* Fix. FSW. Updated statement to exclude buffer handler by const.
= 2.140 Aug 19 2024
* Upd. WAR. Analysis php://input
* Fix. FSWatcher. Added exclusion for NotifierForPhone.
* Fix. Phpcs
* Upd. WAF. Exploit check from php://input
* Fix. Typo. Updated warning message.
* Upd. WAF. Error Control Operators
* Fix. Code. Unit tests fixed.
* Fix. FSW. Added exclude for GFForms output hook.
* Upd. Scanner. Trial license not allowed curing malware.
* Upd. Scanner. Trial license not allowed quarantine and delete actions.
* Fix. Code. Code style fixed.
* Fix. Modal window. Error modal title fixed.
* Fix. Scanner. Outbound links page_url parameter fixed.
* Fix. Scanner. Outbound links collecting fixed.
* Fix. ScannerQueue. Checking for the existence of a key when scanning frontend
= 2.139 Aug 05 2024
* Fix. Backups. Backups tab fixed.
* Fix. FSWatcher. Added exclusion for RapidLoad.
* Fix. FSWatcher. Added exclusion for Sendinblue.
* Fix. Heuristic. SQLs. Fixed error on empty request.
* Fix. Settings. Security logs display fixed.
* Fix. Scanner. Cure. Delete the failed cure tries from the cure log on first iteration to avoid files to cure missing.
* Fix. Scanner. Cure. Not cured files selection fixed.
* Fix. Vulnerability Alarm. CVE ID layout fixed.
* Fix. Vulnerability alarm. Display alarms fixed.
* Fix. Vulnerability Alarm. PSC version gathering adapted to new cloud states.
* Mod. Scanner. Cure. Malware replacing now uses block comment instead of row comment.
* Mod. Scanner. Filesystem Analysis. SurfaceNew class implemented to speed up the stage.
* Mod. Scanner. Sending results. Sending unknown files removed.
* Upd. Settings. Critical updates tab. Description and header implemented.
* Upd. Settings. Critical updates tab. Modules name are clickable now and proceeds to the appropriate modules page.
* Upd. Settings. Critical updates tab. Outdated plugins removed. Legend added.
* Upd. Settings. Renewal links. Get premium badge updated using LinkConstructor.
= 2.138.1 July 24 2024
* Fix. Settings. Security logs display fixed.
* Revert "Fix. FS Watcher. Module working only in the admin side."
= 2.138 July 23 2024
* New. Settings. Added alarm to admin menu.
* New. Settings. Added function to upload exclusions.
* Upd. Scan. Updated handler for cloud results method.
* Fix. Deactivation possible notices fixed.
* Fix. Vulnerability Alarm. Installed themes checking fixed.
* Fix. Deactivating. Logging failed deactivation fixed.
* Fix. Deactivating. Tables deleting fixed.
* Fix. Settings. Tabs. Debug tab on local domains revived.
* Fix. FS Watcher. Module working only in the admin side.
* Fix. Scanner. Cure. Not cured files selection fixed.
* Fix. Scanner. Cure. Delete the failed cure tries from the cure log on first iteration to avoid files to cure missing.
* Fix. UpdaterScripts. Fix type on update_option call.
= 2.137 July 09 2024
* New. Settings. Added alarm to admin menu.
* New. Settings. Added function to upload exclusions.
* Upd. Scan. Updated handler for cloud results method.
* Fix. Deactivation possible notices fixed.
* Fix. Vulnerability Alarm. Installed themes checking fixed.
* Fix. Deactivating. Logging failed deactivation fixed.
* Fix. Deactivating. Tables deleting fixed.
* Fix. Settings. Tabs. Debug tab on local domains revived.
* Fix. FS Watcher. Module working only in the admin side.
* Fix. Scanner. Cure. Not cured files selection fixed.
* Fix. Scanner. Cure. Delete the failed cure tries from the cure log on first iteration to avoid files to cure missing.
* Fix. UpdaterScripts. Fix type on update_option call.
= 2.137 July 09 2024
* Fix. Psalm suppress UndefinedMethod
* Fix. Eslint
* Upd. Disabling analyse Long Line
* Upd. Checking memory_limit
* Upd. Scan. Updated flow for upload hashes.
* Fix. Deprecated conversion of false to array in getPluginReportStatic
* Upd. Changes in the operation of modal windows
* Fix. CamelCase attributes for CriticalUpdate
* Fix. Code. Common lib updated.
* Fix. Settings. Visited pages output in security logs fixed.
* New. Scan. Update front estimates time.
* Upd. Local results clearance. Delete backups, cure logs, cured files data.
* Ref. Cure. New CureStage class used to run curing.
* New. AdjustModule. Setup handler to adjust w3tc
* New. Settings. Critical updates tab implemented.
* Upd. VulnerabilityAlarmView.php. Text updates.
* Upd. VulnerabilityAlarm Service. Every vulnerable theme has unique link now.
* Upd. VulnerabilityAlarmView. Padding added for lists of items on the tab.
* Upd. VulnerabilityAlarm Service. Show PSC modules. Other fixes.
* Fix. VulnerabilityAlarmView.php. Text.
* Fix. VulnerabilityAlarmService. Fix logic.
* Upd. VulnerabilityAlarmService. Update SGV on tab.
* Upd. VulnerabilityAlarmService. Fixed versions check on checkModule iteration.
* Fix. Sacnner. Backups. Backup ID fixed.
* New. RemoteCalls. New RC "launch_background_scan" to launch scan in background.
* Fix. VulnerabilityAlarm.php. Themes collecting fixed.
* Ref. VulnerabilityAlarm. Names.
* Fix. VulnerabilityAlarmService. PHP 8.1 compat fix.
* Upd. VulnerabilityAlarmView. Versions added.
* Fix. Call function on null
= 2.136.1 July 02 2024
* Fix. Settings. Visited pages output in security logs fixed.
= 2.136 June 24 2024
* Fix. Settings. Get key auto button depends on agreement.
* Fix. Cookie. Added nofollow attribute.
* Fix. Settings. Updated statement for 2fa.
* Fix. Security. The upload checker used signatures analysis only for now.
* Upd. WAF. Added waf for admin area.
* Fix. Settings. Updated 2fa handler.
* Upd. FW. Send logs. Signature ID added to logs for WAF blocks cases.
* Fix. FW. Update is_admin handler.
* Upd. Firewall. Logging. Do not rewrite records with different signatures but same type.
* Upd. Scanner. Signatures getting. Plugin is ready to version 3.
* Upd. Scan. Refactoring scan send stage.
* Fix. Settings. Updated timezone format for get_api_key.
* New. Scanner. New category Approved By Cloud implemented.
* Fix. FSWatcher. Logs naming fixed.
* Upd. HeuristicAnalyser. CodeStyle. Long lines check enabled.
* Fix. Fixed the changes when installing composer
* Fix. Added index files
* Fix. FSW. Added rate limit.
= 2.135 June 10 2024
* New. Modal window. Confirm action implemented.
* New. List table. Custom confirm window implemented.
* Upd. Recording and displaying an event from wp_spbc_auth_logs
* Fix. Settings. Don't show Frontend scanner results category if this option is disabled
* Fix. Scanner. Scan log details - triggered module name added.
* Fix. Firewall. Updated logging process.
* Upd. SQLSchema. Signature body size extended. Schema updated and updater script ready for v2.135.
* Fix. Scanner. Reset `weak_spot` and `severity` on modified files.
* Upd. Settings. "About" block refactored. Cure services links added.
* Fix. Firewall. Fixed logged admin counting.
* Fix. Login page. Brute force protection description fixed.
* Fix. Scanner. Outbound links actions fixed.
* Fix. Scanner. Show more button fixed.
* Fix. Settings. `2fa` setting long description fixed.
= 2.142 Sep 16 2024
* Upd. Settings. Modal window common style updated.
* Mod. Settings. Scanner tab. Quarantine action text updated.
* Mod. Scanner. Accordion actions. Approve action is require active license now. No confirmation requested for restricted actions.
* Fix. Scanner. Accordion actions. Bulk action confirm fixed.
* Upd. Code. Security logs DTO classes implemented.
* Fix. CSS. Adaptive content. Nav wrapper flex direction.
* Fix. CSS. Adaptive content. Long description places.
* Fix. CSS. Adaptive content. Get more details clicks.
* Fix. CSS. Adaptive content. Scanner legend.
* Fix. CSS. Adaptive content. Path full description.
* Upd. SQL schema. The column "view" of spbc_auth_log table set to varchar(16).
* Fix. CSS. Adaptive content. Malware removal top settings banner adapted.
* Upd. Modal window. Support link removed from restricted actions notice.
* Upd. Auth. Open 2fa support link in new page.
* Fix. Code. Get admin email call moved.
* Fix. Security log. Parse URL. Fix for wptexturize.
* Fix. Settings. Unknown accordion description fixed.
* Fix. FSwatcher. Skip init on WP_Estimation_Form
= 2.140 Aug 19 2024
* Upd. WAR. Analysis php://input
* Fix. FSWatcher. Added exclusion for NotifierForPhone.
* Fix. Phpcs
* Upd. WAF. Exploit check from php://input
* Fix. Typo. Updated warning message.
* Upd. WAF. Error Control Operators
* Fix. Code. Unit tests fixed.
* Fix. FSW. Added exclude for GFForms output hook.
* Upd. Scanner. Trial license not allowed curing malware.
* Upd. Scanner. Trial license not allowed quarantine and delete actions.
* Fix. Code. Code style fixed.
* Fix. Modal window. Error modal title fixed.
* Fix. Scanner. Outbound links page_url parameter fixed.
* Fix. Scanner. Outbound links collecting fixed.
* Fix. ScannerQueue. Checking for the existence of a key when scanning frontend
= 2.134.3 June 06 2024
* Upd. FSWatcher. FIle system watcher functionality improved.
= 2.134.2 June 01 2024
* Fix. Admin panel. Banners. Renewal links fixed.
= 2.134.1 May 28 2024 =
* Fix. Security log. Auth actions logging fixed.
= 2.134 May 27 2024 =
* Fix. Scanner. Cure request banner fixed.
* Upd. Settings. Updated option description.
* Fix. Code Style lib. Regex to found spec symbols updated to exclude any human-language symbols.
* Fix. Scanner. Skipped files. Description fixed.
* Upd. Firewall Update. Update log extended.
* Upd. Settings. Summary of vulnerability check results
* Fix. Cron. Fixed updateTask function to save the last_call param.
* New. SecFW. Pass statuses for the test page has been described.
* Upd. Scan. Removed spam-active column from outbound links tab.
* Upd. Settings. Sending to the cloud analysis option modified - added `auto` mode.
* Upd. Scanner. Audit banner on unknown list implemented.
* Upd. Scanner. Heuristic scanner module updated.
* Fix. Security Firewall. Log admin actions fixed.
= 2.133 May 13 2024 =
* Fix. Scan. Hid appear of error.
* Fix. Add form for pagination block
* Fix. Settings. Escape single back-quote on errors output.
* New. Settings. New endpoint WP 'user' blocking option
* Fix. Settings. Server::inUri
* Fix. Auth. Updated encoder for generate qr code.
* Fix. Cookies. Cookie spbc_is_logged_in logic fixed.
* Ref. Scanner. Common lib. Heuristic. Code Style. Docs and refactoring.
* Upd. Settings. Scanner. Outbound links description updated.
* Fix. Vulnerability alarm. Safe badge layout fixed.
* Upd. Lib. Heuristic scanner library updated.
= 2.132 Apr 15 2024 =
* Upd. Heuristic. Adding noise param.
* Fix. Admin dashboard widget data update fixed.
* Fix. Empty actions.
* Upd. Widget. Gain page action type. Gain actions with users.
* Fix. Edit comments
* Mod. Scanner. Heuristic. Comments noise refactored.
* Fix. Widget. Action of user adding implemented to search.
* Upd. Security log actions. More page actions parsed.
* Fix. Scanner. Disapproving bulk action fixed.
* Upd. VulnerabilityAlarm. Layout of the new logo
* Upd. MScanFilesDTO. Added new fields
* Fix. Name fild plugin_heuristic_checked
* Fix. Settings. WPMS fixes.
* Upd. Vulnerability Alarm. Changing the vulnerability text
* Fix. Admin. Cookies logged_in fixed.
* Max file sizes + skipped accordion tab.
= 2.131 Apr 1 2024 =
* New. Settings. New design of settings page.
* New. Vulnerability Alarm Service. Themes check implemented.
* Udp. Vulnerability Alarm Service. Added a link to research.cleantalk.org
* Upd. UploadChecker. Check vulnerabilities. Use get_file_data() to find plugin info file to get the necessary data.
* Mod. Scanner. Heuristic analysis. Long lines check temporary disabled.
* Upd. Scanner tabs. Unknown files description updated.
* Upd. Scanner tabs. Removed the limit for outbound links found.
* Fix. Scanner. Heuristic scan by `Variables` module fixed.
* Fix. Scanner tabs. Unnecessary comma usage fixed.
* Fix. Scanner tabs. JS logic fixed on sending for analysis.
* Fix. Security log. User authorization logging fixed.
* Fix. Debug. Adding key validity during debug_remote
* Fix. Code. FileInfoExtended.
* Upd. Readme. Tested up to 6.5.
= 2.130.1 Mar 25 2024 =
* Fix. FSWatcher. Security improvements.
* Fix. Scanner. Signatures list updating fixed.
= 2.130 Mar 12 2024 =
* Mod. UploadChecker. Now user can proceed the module installation even if got warning from the UploadChecker.
* Mod. Outbound links accordion. Layout refactored.
* Mod. Vulnerability Alarm. Run request to research.cleantalk.org after any plugin installation.
* Fix. Scanner. Heuristic scan by mathematics module fixed.
* Fix. Code. Common lib `cleantalk/spbct-heuristic-analyser` updated.
* Fix. Scanner. Auto scan scheduling fixed.
* Fix. Frontend scanner. Sending logs. Bad encoding cases handled. Log record keys number fixed.
= 2.129 Feb 26 2024 =
* Upd. Scanner accordions. Text and HTML updated.
* Upd. Vulnerability alarm. Added check to install and update process.
* Upd. FSWatcher. Refactoring settings, add file view, fix dates format.
* Upd. Heuristic. Removed checking inline js.
* Fix. Vulnerability alarm. Unexpected type of plugin data handled.
* Fix. HTTP. Request. Fixed socket error handling.
* Upd. Debug call. Added las scan result. Connection check skipped if no get param "do_test_connection" added.
* Fix. Cron. Scanner background. Transaction parsed. Cron "scanner_launch" update implemented instead of adding new.
* Upd. SecFW. Added ipv6 count to summary.
* Fix. Settings. 2FA option fixed.
* Fix. CDNheaders. Check type of stored serialized value before unserialize.
* Fix. Get CMS hashes. Preventing errors of other actions for hook "plugins_api".
* Upd. Heuristic. Skipping svg in long line check.
* Fix. Vulnerability alarm. Checking installed plugins fixed.
* Fix. Schema. Redundant columns analysis_status and `analysis_comment` removed.
* Fix. FS Watcher. FS Watcher description fixed.
* Fix. Scanner. Default service data `State` fixed.
* Fix. Vulnerability alarm. Skip saving apps info without versions.
* Fix. Scanner. Frontend malware accordion fixed.
* Fix. CDNHeadersChecker. Run 1m cron instead of immediate run on settings save.
= 2.128.1 Feb 21 2024 =
* Fix. Test connection. Do not check response code on testing connection.
* Fix. Common. Redundant expression removed.
= 2.128 Feb 12 2024 =
* New. Calling cloud user_data_update during dismissing review notice.
* New. System plugins. Vulnerability alarms implemented.
* Fix. Settings. Show stored IPs count in the summary block.
* Upd. SecFW. Switch to direct update if updating is freezing.
* Upd. Scan. Auto send suspicious files.
= 2.127 Jan 29 2024 =
* New. File System Journal feature implemented.
* New. CodeStyle. Use new hasPHPOpenTags() to skip files with no actual PHP code.
* Fix. Settings. Changed the period in the message
* Fix. Auth. Change text.
* Fix. Settings. Refactoring settings page
* Fix. Scanner file send. Fix processing statuses if user has files that were send for analysis on old scanner versions.
* Fix. 2FA. Show role Subscriber, correction of user data verification
* Fix. Settings. Getting API key errors display.
* Fix. FS Watcher. Selecting snapshots fixed.
* Fix. Settings. ListTable unused attribute `data-before` removed.
* Fix. Scanner. Suspicious items display fixed.
= 2.126.1 Jan 24 2024 =
* Fix. UploadChecker good result now skipped from logging.
* Fix. Common. Database tables prefix usage implemented.
= 2.126 Jan 16 2024 =
* New. Firewall update. All queue stages is logged now.
* New. Scanner results. Now all the heuristic fired files being suspicious instead of critical.
* New. Scanner. Sends suspicious files to cloud report.
* New. Feature. CDN headers self check implemented.
* New. UploadChecker. Checking archive in media uploader.
* Mod. Code. UploadChecker.php extracted from WAF module.
* Mod. Settings. Remove button "Delete" from Approved files accordion.
* Mod. SQL. IP networks separated to v4/v6 tables to reduce database size.
* Fix. Settings. Changed the period in the message.
* Fix. Accordions. Red dot status fixed.
* Fix. Code. mergeWithSavingNumericKeysRecursive() fixed.
* Fix. Code. File sending. Fix DTO and results merging.
* Fix. Code. SQL request for pages selector.
* Fix. Lib. Localization global style.
* Fix. Lib. Change headers logic for adaptive tales.
= 2.125 Dec 18 2023 =
* New. Activator class implemented.
* New. Deactivator class implemented.
* Upd. Heuristic. Add math module.
* Upd. Code. Common lib (heuristic) updated.
* Fix. Scanner. Undefined data key fixed.
* Fix. Scan. Added check for signatures count.
* Fix. Settings. Getting Access Key message fixed.
* Fix. SecFW. FW results priority fixed.
* Fix. PHP 8.2 deprecated notice fixed (creation of dynamic property ::cookie_domain)
* Fix. PHP 8.2 deprecated notice fixed (creation of dynamic property ::data__set_cookies)
= 2.124 Dec 05 2023 =
* Fix. Table cells popup of hidden long text - CSS fixed.
* Upd. Traffic control. TC logic updated.
* Fix. FireWall. Statuses of the triggered networks displayed.
* Upd. Scanner. Manual cure button implemented.
= 2.123 Nov 20 2023 =
* Fix. Scanner. Files deletion. Comparison of site responses before and after actions added.
* Fix. Heuristic. Command shell detection. Regex fixed.
* Fix. Heuristic. Mathematics module fixed.
* Fix. RenameLoginPage. Skip login renaming process for password-protected pages.
* Fix. Integrations. Add Password-protected compatibility.
* Fix. WafBlocker. Compatible with php8.
* New. Scanner. Analysis bulk actions: deleting implemented.
* Fix. Scan. Excluded invalid index.
* Fix. Scan. Added retry for unstable connection.
* Fix. SecFW. FireWall priority fixed.
* Fix. Settings. Enqueue scanner-plugin.js script fixed.
* Fix. Scan. Increasing amount dynamically.
* Fix. Auth. Removed conflict with password protected pages.
* Fix. Scan. Handling empty signature_found.
* Upd. Settings. Additional headers IP getting option updated.
* Mod. WAF blocker. New reason code "-10". New description for blocking page.
= 2.122 Nov 08 2023 =
* New. Scan. Hashes blacklists.
* New. FireWall. New module added: WAF Blocker.
* Update. Scan. Keep surroundings code of FMS weak in db.
* Fix. SecFW. Updated the launch rule on wpms.
* Fix. RenameLoginPage. Skip login renaming process for password-protected pages.
* Fix. RenameLoginPage. Skip login renaming process for password-protected pages.
* Fix. Heuristic. Command shell detection. Regex fixed.
= 2.121 Oct 25 2023 =
* Update. Common. Getting ip from resource by option.
* Update. Scanner. Hidden the listing backups and quarantine directories.
* Update. Scanner. Added check line length and mark of unreadable.
* Update. Scanner. Shell commands detection updated.
* Fix. Notice. Show review banner only administrator.
* Fix. Helpers. Data. Ignore unlink warnings.
* Fix. Scanner. Delete row from analysis log.
* Fix. Settings. Additional exclusions ruleset fixes.
= 2.120 Oct 09 2023 =
* New. Scanner. Automatic send of critical files.
* New. Scanner. Detecting shell commands into backticks implemented.
* New. Scanner. Allow to send unknown files for analysis.
* New. General. New readme and screenshots.
* Update. Browser sign. Updated sign make logic, and count of remembered devices.
* Update. Scanner. DANGER files moved to SUSPICIOUS accordion.
* Update. Scanner. Improve view of suspicious code.
* Fix. Scanner. Request an audit button fixed.
* Fix. Scanner. Analysis log fixed.
= 2.119 Sep 25 2023 =
* Fix. Scan. Improve directory filter.
* New. Admin. Dashboard widget implemented.
* Fix. Settings. Description about additional headers has been updated.
* Mod. Heuristic package update. System function shell_exec() now gains "critical" severity.
* Fix. FireWall. BruteForce protection fixed.
* Fix. Scanner. Ot extensions support added.
* Fix. Scanner results. Approved category updated.
* Fix. System function shell_exec() now gains "critical" severity.
* Fix. AMP integration
* Fix. Security log. Security logs description fixed.
* Fix. Scanner. Disapproving files fixed.
* Fix. Scanner. Remove disapproving button for approved by CT.
= 2.118 Sep 11 2023 =
* Upd: Scan. Added .ott files for scanning.
* Fixed spbc_scanner__get_cure_log_data()
* New. Settings. Drop state data to defaults and remove all the cron tasks on empty key entered.
* Fix. Extended search for malware with SQL quotes (``).
* Fix. From heuristic package. Entropy fix.
* Fix to found superglobals in the code without semicolones
* Empty key actions
* Fixed Security Audit Banner, added this to Suspicious
* Update. Firewall. Table save last 20 rows after send logs, instead of delete all.
* Fix. Scanner. Unknown section fixed.
= 2.117 Aug 28 2023 =
* New: Settings. Add ability to change admin email.
* New: Heuristics. Detect super variables in the system commands.
* New: Show different types of weakspots in severity order.
* Upd: Scan. Find and show all malwares in Frontend Malware accordion.
* Upd: Security. Improve security logs view.
* Upd: Scan. Unset approved by ct status if no hash in list.
* Upd: Scan. Added .otc files for scanning.
= 2.116 Aug 14 2023 =
* New: WL. Added constants for custom description and FAQ link.
* Fix: FW. Delete all lines after send fw logs.
* Fix: WL. Support link in errors.
* Fix: WL. Email 2FA fixed.
* Fix: WL. Fixed block pages.
* Fix: WL. There is no Templates if WL is active.
= 2.115 July 31 2023 =
* New: Firewall. Protect login from brute force even if expired key.
* New: Scanner. Added extensions to find malware.
* Fix: Whitelabel. Added rules for check brand info.
* Fix: Front Scanner. Fixed modal view suspicious code for drive by download malware.
* Fix: General. Check response code on file delete.
* Fix: Scanner. Bulk actions fixed and improved.
* Fix: Scanner. Entropy analyse - Index invalid or out of range.
* Ref: General. WP 6.3 compatibility. Fixed version checking before scanner run.
* Ref: Rename login URl. For new instances default new login page rename.
* Ref: Scanner. Accordeon fields custom length.
= 2.114 July 17 2023 =
* New: Scanner. Added pop up with info how to fix file listening and unsafe permissions.
* New: SecFW. Manage Firewall as option and refactored clear scanner logs button for admin access.
* New: User can disable email notification on change login url.
* Ref: General. HTTP lib refactoring.
* Ref: Settings. Added spbc__get_exists_directories().
* Fix: Scan. Fixed count outbound links.
= 2.113 July 03 2023 =
* Ref: Update. Scanner. Remove green dot and fix typo.
* Ref: Update. Scanner. Added bulk actions for frontend malware and fix tabs view.
* New: Implemented a file recovery mechanism.
* Ref: Refactoring spbc_settings__field__draw().
* Fix: Scanner. Shuffle salts suggestion after curing fixed.
* Ref: Update. Scan. Removed duplicate of status in quarantine tab.
* New: Scanner. Entropy analysis added.
= 2.112 June 19 2023 =
* New: Scanner. Heuristic and signatures scanner libraries implemented.
* Fix: Code. Auto Tests fixed.
* Fix: Code. Auto Tests fixed.
* Fix: Code. Travis config fixed.
* Ref: Refactoring spbc_field_scanner__prepare_data__files().
* Fix: Common. Checking ajax requests improved.
* Fix: Common. Checking ajax requests fixed.
* New: Code. Release notice automation added.
* New: Cure Log - Cure action implemented
* New: Important Files Monitoring.
* Fix: Dashboard. Replaced wp_timezone_string to spbc_wp_timezone_string.
= 2.111 June 5 2023 =
* New: PDF report. Cure log support.
* Fix: Fixed trial banner.
* Fix: Scanner PDF report. PHP 8+ compatibility.
* New: Cure log implementation. Cure log PDF updates.
* Mod: Added new Security license status.
* Fix: Code. Code style fixed.
* Fix: Settings. Firewall tab moved to the first spot.
* Fix: Traffic control. Do not log TC records if user is skipped by a role.
* Fix: Cookies. Unset spbc_is_logged_in cookie on logout hook.
* Fix: Security logs. Do not send already sent logs on events.
* Fix: File deletion. Cancel if file is required in PHP ini.
* Mod: Frontend approved pages.
* Fix: File replacement with original fix.
* Mod: Analysis. Handled files can be deleted from analysis log.
= 2.110 May 22 2023 =
* Fix: Scanner. Making verdict fixed.
* Mod: Improved security log
* Fix: MscanFilesDTO. Make weak_spots signs unique.
* Fix: Scanner. Approved files will be check again if they were modified.
* Fix: Settings. List unknown files is active for the new installations.
* Fix: Trial expired. Remove forbidden error message in dashboard if trial expired.
* Fix: File analysis. Approved files shown as approved in abnalysis log.
* New: Firewall. Ipv6 handler implemented.
* Ref: Settings. spbc_seconds_to_human_time refactored and docs added.
* New: Remote calls. update_pscan_statuses
= 2.109.1 May 15 2023 =
* Fix. Scanner. Heuristic logic fixed.
= 2.109 May 11 2023 =
* Fix. Scanner. Improved heuristic.
* Fix. Code. Created checkingSpecialDecryptedToken().
* Fix. Code. Created FunctionsDecryptorService.
* Fix. Scanner. Modified SQL for SUSPICIOUS results.
* Fix. Firewall. Skip records with foud status 99.
* Update. Whitelabel. Replace brand data to spbc->data.
* Update. Scan. Add frontend malware send method to scanner queue.
* Fix. White label. Some custom brand entries fixed.
* Fix. WL mode. Affiliate section settings disable if the WL mode is active.
= 2.108.1 Apr 27 2023 =
#### Fix-release. Fixed error during tries to resend approved files.
* Fix. Pscan. Now sends files correctly in case if file approved_by_ct.
= 2.108 Apr 24 2023 =
#### Cloud Malware Scanner (CMwS) implemented. Now suspicious files that sent for analysis will be checked via Cloud logic.
* New. Cloud Malware Scanner (CMwS) implemented.
* Fix. Firewall logs. IPv6 records now adds correct to the local database on feedback.
= 2.107 Apr 10 2023 =
#### Ready to apply settings template from CleanTalk dashboard, uploading files WAF check improved and heuristic scanner fix for Windows systems.
* New. Settings. Plugin is ready to set a preset plugin settings template from the CleanTalk dashboard.
* Mod. WAF. Uploading files. Check files with signature analysis in addition to heuristic analysis.
* Fix. Scanner. Heuristic analysis. Files counting now works correctly on Windows systems.
= 2.106.1 Mar 30 2023 =
#### Fix release. Traffic control and Brute-Force protection now work and correct handle with IPV6 addresses.
* Fix. TC & BFP database handling fixed.
= 2.106 Mar 27 2023 =
#### Tested with WordPress up to: 6.2, traffic control timing options updated and some minor fixes applied.
* Mod. Tested WordPress up to: 6.2.
* Mod. Traffic control. Changed time selector options.
* Fix. Do not glue spbc dialog rows on bad code/file content preview.
* Fix. WAF. Upload checker details area fixed.
* Fix. Reduce firewall priority calculation cycle.
* Fix. HTTP lib. WP 6.2+ supporting implemented.
* Fix. Do not skip files analysis if aggregated size is overlimited.
* Fix. Do not show suspicious files if they have been sent for analysis.
* Fix. Heuristic. Unsetting verdict removed.
= 2.105 Mar 14 2023 =
#### Traffic control IP table fixed, JS files now scans via scanner, service post meta hiding, fix of timezone appearances and some other minor improvements.
* Mod. Post meta. Hide post meta fields to prevent their display.
* Mod. Scanner. Add js files to scan.
* Fix. Lot of changes in timezones layout.
* Fix. BFP. Remove outdated BFP code.
* Fix. Traffic control. Cleaning TC table fixed.
* Fix. Scanner. FilesystemIterator return .. and . begins with php8.2
* Fix. Suspicious files now appears correct.
= 2.104 Feb 28 2023 =
#### Improved code style, fixed some bugs, added new functionality.
* Fix: Heuristic. Variables execution fixed.
* Fix: Scanner. Slicing tokens fixed.
* New: Added SPBCT_ALLOW_CURL_SINGLE for frontend analysis.
* Mod: Sending logs. Files curing result now sends to the cloud correctly.
* Fix: Do not clear cured files array.
* Mod: Banner on trial end. Banner is not dismissible on the SPBC settings pages.
* Fix: Scanner. Added handler for errors caused third-party plugins.
* Fix: 2FA. Corrected work to find the user account.
* Fix: Scan. Commented decodeData method in heuristic class, because it's unstable.
* Fix: Firewall. Extend Helper\IP logic for x_real_ip, for handle ipv6 if there is ipv4 with stubs.
= 2.103 Feb 13 2023 =
#### Improved code style, fixed some bugs, added new functionality
* Fix: Heuristic. De-obfuscated strings concatenation fixed.
* Fix: TC. Traffic control checking logic simplified.
* Fix: Check php_uname or PHP_OS is available. Prevent fatal error and do not allow start scanner if so.
* Ref: All is_windows checks moved to SpbctWp/State.
* Fix: Apply changes to parent method except WP specific.
* Upd: Firewall. Rename firewall block status.
* Upd: Firewall. Added column "requests per n minutes".
* New: Scanner. Able to get a pdf version of scan log.
* Mod: Added clearing of custom message from unallowed tags.
* Fix: Fixed event_runtime.
* Fix: Scanner. Scanner tab content layout fixed.
* Fix: Scanner. Refresh scan info after scanning.
= 2.102 Jan 30 2023 =
#### Improved code style, fixed some bugs, added new functionality
* Mod: Improved scan log.
* Mod: Improved the mechanism for adding signatures to the database.
* Fix: Scanner. Fixed final scan log array offset warning.
* Fix: Collecting themes via themes_api instead of plugins_api.
* Fix: Try to get firewall files hashes agagin before throw an error.
* Fix: Scanner. Exclude approved files from send.
* Fix: FW update. Now does not ignore networks with different statuses
* Fix: Generate backups tab and link anyway.
= 2.101 Jan 16 2023 =
#### Improved code style, fixed some bugs, added new functionality
* New: Logging of scanning stages
* New: Settings. Brute force protection settings added.
* New: Malware Scanner. Warn user on settings and admin bar if critical files or frontend malware found.
* New: Malware Scanner. Warn user on settings and admin bar if critical files or frontend malware found.
* Mod: Mscanner. Custom period autostart.
* Mod: Red dot for malware scanner files list and admin bar
* Mod: Log layout refactored.
* Upd: Scanner. Added functionality of description for frontend results.
* Upd: Settings. FW logs tab updated.
* Ref: Log layout refactoring
* Ref: Settings hints refactoring
* Ref: "users online" name refactored to admins online
* Fix: Scanner. Compelled refactoring from "Error Control Operators" to try-catch.
* Fix: Admins online bar counter now count admin users only.
* Fix: Autocure end condition fix.
* Fix: Reverted previous fix, autocure result data moved to another condition.
* Fix: Settings. Admin bar - extra attention marks removed.
* Fix: Settings. Firewall tab - description updated.
* Fix: Settings. Typo fixed.
* Fix. Errors. Correction for resending to analysis error.
* Fix. Query. WPMS stat.
* Fix. Frontend query change.
* Fix. SecFW. New statuses 99 implemented.
* Fix. Code. Code style fixed.
* Fix. Files listing. Display accessible files fixed.
* Fix. Heuristic. Scanning process modified.
= 2.100 Dec 12 2022 =
#### Improved code style, fixed some bugs, added new functionality
* New: Trusted text and affiliate settings.
* New: Remote calls. Private records handler.
* New: TC. New option added - exclude authorized user.
* Mod: Frontend scanner. Getting content for scanning is asynchronous now.
* Mod: Frontend scanner. Scan amount increased to 20.
* Mod: Analysis log. Date format changed.
* Mod: SFW. Checking hashes of uploaded files
* Mod: Added anchors to navigate through the settings sections.
* Fix: Variables. Cookies secure flag fixed.
* Fix: Fixed Unsafe Permissions description
* Fix: Login page. Warnings custom login url on php 8.
* Fix: Zapier works with 2FA
* Mod: Added a description to the analysis results
= 2.99 Nov 28 2022 =
#### Improved code style, fixed some bugs, added new functionality
* Fix: WAF logs. Single quote escape during SQL write on WAF logs write.
* Fix: WAF logs. Single quote escape enchance.
* Ref: spbc_get_modules_by_type() - fixed getting Name
* Ref: get_modules_hashes()
* Mod: Admin page. Url is changed when switch tab, and added hotkey Ctrl+F5 for reload current tab.
* Fix: HTTP lib. Response::runCallbacks method fixed.
* Mod: Update. Frontend. Urls in text message render to links.
= 2.98 Nov 14 2022 =
#### Improved code style, fixed some bugs, added new functionality
* Mod: the confirmation code length is 8 digits
* Ref: Updated description for option SEND PHP LOG
* Ref: Removed unused issueHandlers from psalm.xml
* Ref: spbc_PHP_logs__detect_EOL_type()
* Ref: Updated Website total files description
* Ref: Removed HOST checking in spbc_scanner_page_view()
* Fix: Frontend. Tooltip hide when mouseover
* Fix: ScannerQueue. Class usage fixed.
* Mod: Added description for file scan results
= 2.97 Oct 28 2022 =
#### Improved code style, fixed some bugs, added new functionality
* Mod: Frontend scanner - exclude unmodified pages
* Test: Compatibility tested up to WP 6.1
* New: MScanFilesDTO class implemented.
* Fix: Now correctly transfer number of core files and total count of files.
* Fix: Scanner. Now run autocure even if has results of previous heuristic scan.
* Fix: Surface scanner. Prevent type error if directory permission is restricted due surface scanning.
* Fix: spbc_resend_failed_files_for_analysis. Text fixes.
= 2.96 Oct 17 2022 =
#### Improved code style, fixed some bugs, added new functionality
* Fix: Improved code style, fixed some bugs
* Fix. Use wp_send_json() instead die(json_encode(...))
* Mod: Added bulk action for Deleting into Analysis log
* Mod: Unsafe Permissions - Checking permission to access important files and folders
* Fix: spbc_resend_failed_files_for_analysis()
* Fix: RC. Update settings remote call fixed
* Fix: Fixed SQL for critical files
* Fix: Fixed key_changed after getting template
= 2.95 Oct 03 2022 =
#### Improved functionality of the tab with files sent for analysis, removed the ability to send unknown files for analysis, fixed some bugs.
* Fix. spbc_scanner_page_view()
* Fix. Frontend scan. Wordpress postmeta table now selects correctly.
* Fix. Scanner log bulk actions.
* Fix. Critical files log.
* Fix. spbc_scanner_file_check_analysis_status.
* Fix. spbc_scanner_file_send_for_analysis__bulk.
* Mod. Scanner actions. View "bad" code buttons renamed.
* Mod: Removed the ability to send unknown files for analysis
* Mod: Improved functionality of the tab with files sent for analysis
= 2.94 Sep 15 2022 =
#### Fixed some bugs, improved performance, improved scanner operation.
* New. Frontend scanner. Approving malware implemented.
* Fix: Changed captures on banners
* Fix: List table. Actions separator displaying fixed.
* Fix. spbc_firewall__check(). If module poppyz is active, force new WP
* Ref: PSR-12 Standarts
* Fix: Fixed the incompatibility of the banner system between antispam
* Fix: Fixed the data that the function spbc_get_source_info_of returns