@@ -54,27 +54,75 @@ <h3 class="my-4">Change Log</h3>
5454
5555< div class ="row justify-content-center ">
5656 < div class ="col-xl-8 col-lg-12 " style ="width:100%;column-count:2;column-rule:grey 1px dotted;column-gap:50px ">
57- < h4 > FACT 4.1-dev</ h4 >
57+
58+ < h4 > FACT 4.1 (2023-04-05)</ h4 >
5859 < ul >
59- < li > New or Improved Analysis
60+ < li > Major Performance Improvements: 🎉
61+ < ul >
62+ < li > Significantly sped up unpacking.
63+ < ul >
64+ < li > Reduced unpacking overhead which should result in a speedup especially for small files.</ li >
65+ < li > Unpacking can be several times faster for large firmware containers including many small files.</ li >
66+ </ ul >
67+ </ li >
68+ < li > Significantly improved scaling of analysis scheduling.
69+ < ul >
70+ < li > Depending on the core count of the system and the selected plugins, the analysis can be several times quicker.</ li >
71+ </ ul >
72+ </ li >
73+ < li > Significantly sped up firmware deletion (also used in "redo analysis").
74+ < ul >
75+ < li >
76+ < i class ="fas fa-exclamation-triangle " style ="color: red; "> </ i >
77+ A database migration with alembic is necessary (see instructions when starting FACT for the first time after an update).
78+ </ li >
79+ </ ul >
80+ </ li >
81+ </ ul >
82+ </ li >
83+ < li > Analysis Plugin Changes:
6084 < ul >
61- < li > Added new plugin for IPC (inter-process communication) analysis.</ li >
85+ < li > Added new plugin for IPC (inter-process communication) analysis on ELF files.</ li >
86+ < li > Improved "information_leaks" plugin (less false negatives, added detection for SVN artifacts and improved summary)</ li >
6287 < li > Improved password cracking of the "users_and_passwords" plugin.</ li >
63- < li > Removed the "malware_scanner" plugin.</ li >
6488 < li > Improved "architecture_detection" plugin with new and more precise detection methods.</ li >
89+ < li > Improved resolution of version format strings in the "software_components" plugin.</ li >
90+ < li > Removed the "malware_scanner" (OMS) plugin.</ li >
6591 </ ul >
6692 </ li >
67- < li >
68- < i class ="fas fa-exclamation-triangle " style ="color: red; "> </ i >
69- Changed how the configuration is propagated through FACT and added validation.
70- Config handling in external plugins may need to be adjusted accordingly.
93+ < li > Comparison Changes:
94+ < ul >
95+ < li > Better text file comparison (significantly faster and can be reloaded now).</ li >
96+ < li > Added a feature for finding changed configuration files to the "file_coverage" plugin.</ li >
97+ </ ul >
7198 </ li >
72- < li > Added new config option to adjust the default number of workers for each analysis plugin.</ li >
73- < li > Added new functionality to the "File Coverage" comparison plugin to find changed configuration files.</ li >
74- < li > Significantly sped up the file diff feature and changed it so that the page can be reloaded.</ li >
75- < li > Added a search option to the file tree.</ li >
76- < li > Bug fixes.</ li >
99+ < li > Web GUI Changes:
100+ < ul >
101+ < li > "Update analysis" now supports changing metadata.</ li >
102+ < li > Added summaries for included files (in addition to firmware containers).</ li >
103+ < li > Summaries now load on demand (for faster page loading and less stress on the database).</ li >
104+ < li > Added live runtime stats for analysis plugins to the plugin "cards" on the "system health" page.</ li >
105+ < li > Added indicator to signify that unpacking is halted to the "system health" page.</ li >
106+ < li > Improved "advanced search" (now "not equal" operator and more examples).</ li >
107+ < li > Added search feature to the file tree on the analysis page.</ li >
108+ < li > New icons for the file tree which support many more MIME types.</ li >
109+ </ ul >
110+ </ li >
111+ < li > Backend Changes:
112+ < ul >
113+ < li >
114+ < i class ="fas fa-exclamation-triangle " style ="color: red; "> </ i >
115+ Changed how the configuration is propagated through FACT and added validation.
116+ Config handling in external plugins may need to be adjusted accordingly.
117+ </ li >
118+ < li > Added new config option to adjust the default number of workers for each analysis plugin.</ li >
119+ < li > Log files for backend, frontend and database can now be configured individually.</ li >
120+ < li > Added optional authentication option for Redis.</ li >
121+ </ ul >
122+ </ li >
123+ < li > Improved the documentation and fixed many bugs.</ li >
77124 </ ul >
125+
78126 < h4 > FACT 4.0 (2022-07-21)</ h4 >
79127 < ul >
80128 < li >
0 commit comments