Skip to content

Commit fed9c9b

Browse files
authored
4.1 release version bump and changelog update (#1011)
preliminary changes for the 4.1 release
1 parent a1044e9 commit fed9c9b

File tree

2 files changed

+62
-14
lines changed

2 files changed

+62
-14
lines changed

src/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
along with this program. If not, see <http://www.gnu.org/licenses/>.
1717
'''
1818

19-
__VERSION__ = '4.1-dev'
19+
__VERSION__ = '4.1'

src/web_interface/templates/about.html

Lines changed: 61 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)