forked from pylorak/TinyWall
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog.txt
445 lines (366 loc) · 18.1 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
TinyWall Changelog
---------------------
3.3.1 - Maintenance release (12.03.2023.)
- TinyWall is now open-source
- Add GitHub button to Settings window
- Change license to GPLv3
- Fix Korean localization not loading
- Update Chinese localization
---------------------
3.3.0 - Major update (05.03.2023.)
- Windows 10 and .Net Framework 4.8 are now prerequisites
- Do not require executable to exist when editing firewall exceptions in GUI
- Migrate serialization formats to JSON to avoid runtime code generation
- Migrate native libraries to .Net
- Many memory and performance optimizations
- Annotate for and enable null-state static analysis
- Code restructuring and modernization
- Deprecated code removal
---------------------
3.2.5 - Maintenance release (28.12.2021.)
- Correctly handle change of presence of trailing slashes in registry paths
- Backport many memory improvements from WIP TinyWall 3.3+
- Fix grey icon due to long startup time when apps such as Samsung Magician 7.0 are installed
- Fix merging of blocked UWP app entries in Connections window
- Update Bulgarian localization
- Deprecation notes:
Windows 7, 8, 8.1, and certain older versions of Windows 10
will soon not be supported in a future TinyWall release.
---------------------
3.2.3 - Maintenance release (26.10.2021.)
- Fix GUI crash in Connections window if missing file access permissions
---------------------
3.2.2 - Maintenance release (25.10.2021.)
- Add support for encrypted DNS in Windows 11
- Add support for whitelisting on mount points
- Add workaround for ImDisk issue
- Fix memory leak when changing service failure action
- Fix memory leak when verifying authenticode certificate
- Fix memory leak when using an IPv6 address filter condition
- Fix Connections list not sorted by timestamp by default (3.1.1 regression)
- Fix possible null-dereference with VeraCrypt volumes
- Update Japanese and Portuguese localizations
---------------------
3.1.1 - Important update (11.10.2021.)
- Add option to block internet during display power-save
- Heuristically determine and show PIDs of blocked processes if possible
- Support for showing and whitelisting services in Processes and Connections windows
- Launch GUI with elevated privileges on boot if possible
- Use exact capitalization of paths from autolearn and blocked processes
- Reduce dependency on WMI and avoid polling by WMI
- Avoid creation of redundant "-" entries during autolearn
- Fix WFP audit logging is not disabled when autolearn mode ends
- Fix "active connections" and "open ports" lists would not recognize UWP processes as such
- Fix rule is ineffective if loaded while its target path is not mounted
- Fix rule is ineffective for paths with certain international characters
- Fix Bulgarian translation not loading
- Fix non-form Korean messages are gibberish due to wrong encoding
- Updated German, Italian translations
- New Hebrew localization
- GUI layout fixes for various localizations
- Updated hosts blocklist
- Updated application database
---------------------
3.0.10 - Maintenance release (04.11.2020.)
- Fix invalid WFP rules created for "System" on some machines (3.0.9 regression)
---------------------
3.0.9 - Maintenance release (01.11.2020.)
- Automatically ask for passphrase when needed, and remove now redundant "Unlock" menu item
- Fix child process monitoring not working (3.0.7 regression)
- Fix memory leak in traffic rate monitor
- Fix service becomes temporarily unresponsive when network parameters change
- Fix missing signature could be incorrectly detected as an invalid signature
- Reduce dependency on WMI
- Add runtime profiling feature
- Updated Brazilian Portuguese and Polish localizations
- New Bulgarian localization
---------------------
3.0.8 - Important update (27.09.2020.)
- Add workaround for "grey icon on Win7" issue
Note: On affected systems icon will appear with considerable delay after boot. This is expected.
- Fix WMI leak when mountpoints change
- Fix GUI crash if mountpoints change after changing the GUI language
- Fix service crash if pipe command results in uncaught exception
- Fix windows are potentially invisible if virtual desktop size changes
- Fix text placement in pt-BR localization
- Make dependency on eventlog service optional
- Updated Italian localization
- Updated application database
---------------------
3.0.7 - Important update (12.07.2020.)
- Add support for WSL
- Add support for WSL 2
- Add support for whitelisting from network shares and network drives
- Fix autolearn doesn't detect short-lived processes
- Fix autolearn handling of non-win32 file paths
- Fix service crash if multiple exceptions with the same path apply to child processes
- Don't log expected exceptions during system shutdown
- Don't show System process as a missing app, and add icon for it
- Updated Italian localization
---------------------
3.0.6 - Maintenance release (25.06.2020.)
- Fix GUI crash if an "All applications" rule is present
---------------------
3.0.5 - Important update (14.06.2020.)
- Restore compatibility with 32-bit (x86) Windows systems
- Remember user-set column widths in lists
- Keep application list selection and scroll-position after modifications
- Reduced system load of traffic rate monitor
- New and performance-optimized firewall rule application
- Fix not all changes are detected when a network adapter is reconfigured
- Fix rules for Windows services may get ignored due to wrong SID translation
- Fix incomplete deserialization of DHCP profile
- Fix tooltip rule edit not saving correctly
- Fix two rules merged incorrectly if one of them was Unrestricted
- Fix "Ask for exception details" not always taken into account
- Fix UI text contents in Connections window (column headers, and 2 -> 5 mins)
- Fix WMI leak while monitoring sub-processes
- Increase traffic rate update interval to 2 seconds
- Only enable sub-process monitoring if necessary for active rules
- Optimized sub-process monitoring when enabled
- Rework inter-process pipe communication
- Update old WhatsNew and FAQ in installer
- Updated Brazilian Portuguese and Russian localizations
- Introduce logging in installer routines
- Collect all logs to "logs" folder
---------------------
3.0.4 - Maintenance release (26.04.2020.)
- Make language changes take effect without a GUI restart
- Handle WMI errors gracefully in service
- Wait longer for service availability after loading desktop
- Avoid harmless exception being logged during system shutdown
- Prevent opening the Manage window when other windows are active
- Fix wrongly positioned GUI elements in Dutch and Russian localizations
- Fix potential race condition of UI timer during exit
- Fix traffic rate text ignores selected GUI language
- Updated Spanish and Russian localizations
---------------------
3.0.3 - Maintenance release (01.04.2020.)
- Fix potential GUI crash during whitelisting in error case
- Fix potential GUI crash due to race while GUI is closing
- Fix tray icon sometimes wrongly showing Unknown state after a fresh boot
---------------------
3.0.2 - Maintenance release (26.03.2020.)
- Test for UWP support instead of OS-version checking
- Install hosts and database updates atomically
- Keep Windows Firewall settings as desired when enabled & changed externally
- Fix user GUI settings not migrated (effective starting with v3.0.3)
- Fix possible GUI crash when user selects Elevate
---------------------
3.0.1 - Maintenance release (22.03.2020.)
- Fix whitelist ineffective on some executables with overtight permissions
- Fix whitelisted file cannot connect if its rule was loaded while the file was missing
---------------------
3.0.0 - Major update (22.03.2020.)
- Firewall technology improvements
- Completely rebuilt firewall on top of Windows Filtering Platform
- Full support for File and Printer Sharing and Network Browser
- Boot-time filtering
- Raw and promiscuous socket filtering
- Apps no longer disconnect when firewall reloads
- Connections window need not be open to register blocked applications
- Multicast support for local network detection
- Support for UWP (Windows Store) apps
- Support for machine-global exceptions
- Increased protection against code-identity spoofing attacks
- Ability to automatically apply rules to child-processes
- IPSec AH support in VPN rules
- GUI improvements
- Manual app detection gives instant first results
- Live update of traffic rate in tray menu
- Processes & Services windows remember size
- Much improved loading time of Processes window
- Don't list duplicate processes in Processes window
- Improved batch whitelisting from Connections and Processes
- Make Settings window resizable
- Auto-detection of UWP apps
- Support F5-refresh in Connections window
- Support Delete key for application exceptions list
- Eliminate flicker from all lists in the application
- Enable single-click toggling of special exceptions
- Sort Connections list by timestamp by default
- Group together deleted applications in settings
- Add error logging to GUI
- Prevent svchost from being learned when using the Autolearn feature
- Installer improvements
- Install location can be customized
- Warning about remote installations during setup
- Slightly modernized installer look
- Password protection of uninstaller if TinyWall is locked
- Display version number in Welcome screen title
- Fix dangling tray icon after uninstall
- Show version on installer's Welcome screen
- Faster install and uninstall
- General improvements
- Atomically store configuration
- Reduced probability of failed whitelisting attempts
- Fix: Don't leave locked files on service exit
- Fix: Race condition between update check and service message loop
- Fix: Some code paths not reliably run at service exit
- Fix: Application finder can freeze if closed while detection is running
- Optimizations to startup performance
- Only check updates over HTTPS
- Deprecation notes
- Windows Vista no longer supported
- 32-bit systems no longer supported (support added back in 3.0.5)
- Temporarily remove support for network drives (added back in 3.0.7)
---------------------
2.1.15 - Maintenance release (07.03.2020.)
- Only offer upgrade to v3.0 if running on a 64-bit system.
---------------------
2.1.14 - Maintenance release (02.01.2020.)
- Fix communication error with Service when update info is available (2.1.13 regression)
---------------------
2.1.13 - Maintenance release (28.12.2019.)
- Fix for local exploit CVE-2019-19470
---------------------
2.1.12 - Maintenance release (23.08.2019.)
- Fix user may not get notified of updates for a very long time
---------------------
2.1.11 - Maintenance release (28.07.2019.)
- Fix service hang on some systems when blocklists are enabled
- Fix service hang on some systems when opening Connections window
---------------------
2.1.10 - Maintenance release (19.07.2019.)
- Fix accidentally introduced dependency on .Net 4.8
---------------------
2.1.9 - Maintenance release (18.07.2019.)
- Add support for Windows 10 v1903
- Add drag&drop whitelist support to applications in settings window
- Fix: Online updates not supporting TLS >= 1.2
- Updated application database
- Updated hosts blocklist
---------------------
2.1.8 - Important update (10.03.2016.)
- Fix: Potential GUI crash when whitelisting by window
- Fix: GUI crash if copying to clipboard which is in use by another app
- Fix: Connections form GUI scaling issue in German localization
- Workaround for performance issue in Windows 10
- Atomic file updates to reduce chance of lost settings in case of file system corruptions
- Handle some more possible errors on uninstallation
- Add Czech localization, and Spanish update
---------------------
2.1.7 - Maintenance release (04.01.2016.)
- Fix: GUI freezes if Application Finder is closed while scan is running
- Fix: GUI is blurry if desktop scaling is enabled
- Add Polish and Turkish localizations
- Updates to Spanish, French, and Brazilian Portuguese translations
- Application database updates
---------------------
2.1.6 - Maintenance release (06.01.2015.)
- Windows 10 (TP) compatibility
- Add color-coding to Application Exceptions list
- Faster loading of Manage and Processes windows
- Fix: GUI crashes when process list is cancelled
- Fix: Printer sharing doesn't create rule for spoolsv.exe
- Fix: Two rules can get incorrectly merged
- Fix: TinyWall loses its settings under specific circumstances
- Updated Brazilian Portuguese translation
- Add Chinese translation
---------------------
2.1.5 - Important update (12.10.2014.)
- Support for Window Update in Windows 8.1
- Add support for whitelisting executables on remote network shares
- Increase service robustness by dry-run testing new rules before save
- Allow selecting multiple processes when initiated over tray menu
- Add uninstallation protection
- Fix: Service crashes if backup of hosts cannot be found
- Fix: If local network traffic is allowed, local broadcasts are still blocked
- Fix: Connections window crashes if endpoint IP cannot be determined
- Fix: Under some circumstances, controller commits new settings even if rejected by service
- Fix: Wrong error message is shown if user tries to change mode while locked
- Fix: Tray shows out-of-date lock status after service locks due to timeout
- Fix: Tray GUI needs restart after service locks due to timeout
- Fix: Service crash after merging a wildcard and a non-wildcard port rule
- Fix: Hosts file not automatically updating
- Preliminary Italian translation and other localization updates
- Updated application database
---------------------
2.1.4 - Maintenance release (14.07.2013.)
- Fix: Cannot save settings after upgrade to 2.1.3
---------------------
2.1.3 - Maintenance release (12.07.2013.)
- Fix: A network zone change left outgoing connections unfiltered (2.1 regression)
- Various Hungarian, Japanese, and general localization updates
---------------------
2.1.2 - Maintenance release (06.07.2013.)
- Fix: Could not install TinyWall.XmlSerializers.dll on some systems
---------------------
2.1.1 - Maintenance release (04.07.2013.)
- Fix: When asking for permission to whitelist related files, app name is left out
---------------------
2.1.0 - Major update (04.07.2013.)
- Proper and official Windows 8 support
- Add ability to disable global hotkeys
- Properly validate binary certificate of whitelisted applications
- Remove network zone support, it mainly caused confusion
- Don't show half-constructed Manage window while loading it
- Make list in Processes and Services windows sortable
- Allow batch Remove of application exceptions in GUI
- Fix: Add Firewall Exception window now allows rules for "System" to be saved
- Fix: If cannot add a firewall rule, log details and keep service running instead of crashing
- Fix: Crash when trying to merge rules where at least one is not fully specified
- Fix: Crash when Modifying exception that has "No restrictions" set
- Fix: Connections window for open/listening ports might miss entries
- Fix: Unable to whitelist some services due to bad parsing of ImagePath property
- Fix: Wrong installation of Portuguese localization
- Fix: Failed to get file path of privileged window due to inverted condition
- Fix: Avoid double-shutdown of service on machine shutdown
- Fix: Unable to add rule in service due to short path notation
- Add Dutch, German, Hungarian, Spanish and Russian translations. Update Portuguese.
- Reduce disk space used by localizations by appr. 41%, for icons by 30%
- Controller app and Connections window load faster
- Improve security of communication between service and controller
- More robust communication between service and controller
- Show timestamps in Connections dialog
- Support for multiple controller instances
- All binaries are now cryptographically timestamped
- Precision traffic meter
- Updated application database
---------------------
2.0.1 - Maintenance release (22.06.2012.)
- Added Brazilian Portuguese and Japanese translations, fixes to French translation.
- Fix: Sporadic communication errors between TinyWall's controller and service.
- Fix: License file does not open from the settings window.
- Updated application database
---------------------
2.0.0 - Major update (11.06.2012.)
The changes are too numerous to list in detail. An overview can be found at:
http://tinywall.pados.hu/docs/whatsnew.html
---------------------
1.0.4 - Maintenance (03.04.2012.)
- Give appropriate instructions to the user when upgrading to future major (>=2.0) releases.
---------------------
1.0.3 - Maintenance (21.01.2012.)
- Fix: Controller crash when bubble-editing new exception in GUI multiple times in a row
- Fix: Controller crash after exception modification in Manage window, when Modify is clicked again
- Fix: Possible controller crash when populating list in Connections form
- Fix: Firewall rules may overwrite each other
- Fix: Some DNS responses are blocked, leading to possibly slower DNS resolution
- Fix: Wrong filtering of ICMPv6 traffic
- Fix: GUI is not updated when timed rules are removed
- Fix: Generalize Steam profile for all Steam games
- Tell user that admin rights are missing instead of disabling Uninstall button
- New and updated application profiles
- Updated FAQ (please read it)
---------------------
1.0.2 - Maintenance (27.12.2011.)
- Fix: False merge of firewalls rule upon new exception, leading to loss of connectivity
- Fix: Adding a new rule might not show up in the Manage window, even though it is applied correctly
---------------------
1.0.1 - Maintenance (26.12.2011.)
- Improved startup performance
- Fix: Active tab should only be restored upon load in Manage window
- Fix: Timed exceptions get removed too early
- Fix: Cancelling a process- or service-selection window may cause crash
- Add context menu to terminate a process in the Connections window
- When adding a new exception, always tell the user if the app was recognized in the bubble notification
- Option to click the bubble notification to edit any freshly added exception
- Slightly reduced binary size
- Installer fixes
- Include offline FAQ in the installer
- Updated application profiles
---------------------
1.0.0 - Initial release (04.12.2011.)
For changes since beta and RC versions, see
http://www.wilderssecurity.com/showthread.php?t=309739