root/mirror/edenwall/nuface/trunk/Changelog

Revision 10251, 9.2 kB (checked in by haypo, 12 months ago)

Update changelog, set version to 2.0.15

Line 
1Version 2.0.15
2    * Add media support to desc.xml
3    * Fix Javascript: disable NAT protocol field for non-TCP/UDP protocols
4
5Version 2.0.14 (2009-02-16)
6    * Fix the LDAP backend in nupyf to include the UDP rules (instead of just
7      the TCP rules)
8
9Version 2.0.13 (2009-01-09)
10    * Fix LDAP backend for an ACL with multiple groups (previously only
11      one user group was stored in LDAP)
12    * Fix nupyf to support authentication objected linked to another
13      authentication object
14    * Always show "Create new ..." button for objects (authentication,
15      protocols, periods, etc.)
16
17Version 2.0.12 (2008-11-03)
18    * Fix HTML and CSS for Internet Explorer 7 for the ACL list
19      and an highlighted an ACL group
20    * Recompute all descsorts after a new ACL is created
21    * Fix nupyf for the descsort of a FORWARD ACL when the source or
22      destination is an broadcast address
23    * Network description parser from nupyf module reads "enabled" attribute
24
25Version 2.0.11 (2008-11-20)
26    * Block layer7 object deletion if it's used by a protocol
27    * Fix iptables generation for authentication rules in rescue mode:
28      generate also the logging rules
29    * Saving an ACL (forward, local IN or local OUT) closes the form and
30      displays a message (ACL saved correctly)
31    * /etc/init.d/init-firewall script remembers the previous mode (with NuFW
32      or without NuFW): reuse the previous mode for start or reload actions
33    * Remove value "--" for fields defaultaction and action of layer7 objects.
34      When loading old rulesets, set defaultaction to "drop" and action to
35      "accept" if the value is empty or not set
36
37Version 2.0.10 (2008-10-15)
38    * Don't use SNAT on IPSEC packets (use "-m policy --pol none --dir out")
39    * NAT form: use a text area of 30x3 characters (instead of 30x1)
40    * Fix iptables generation for NAT rules: sort the rules using the numeric
41      value and not the string value (1, 2, ..., 10 instead of 1, 10, 2, ...)
42    * NAT iptables rules: don't write -s 0.0.0.0/0 nor -d 0.0.0.0/0
43      to get shorter rules
44
45Version 2.0.9 (2008-10-13)
46    * Fix the order of the IPSEC dispatch rules
47    * Fix tunnel-src/tunnel-dst arguments of IPSEC dispatch rules
48      (invert source and destination for the output rules)
49
50Version 2.0.8 (2008-10-09)
51    * Fix gendesc for a OpenVPN client: create a direct network of class C,
52      eg. "Convert peer-to-peer address 10.8.0.66 to 10.8.0.0/24"
53    * complete_resources_from_desc() replace the name on duplicate
54      (eg. "INTERNET" becomes "INTERNET-2")
55    * Support IP protocols "GRE" and "VRRP"
56    * Disallow letters with diacritics for the ACL names
57    * Fix "Internet Explorer" application in the ruleset template
58      (use "*\explorer.exe" and "*\iexplore.exe" instead of "*\iexplorer.exe")
59    * Use nuauth_command in init-firewall to reload nuauth cache and periods
60    * Simplify generated nulayer7 rules: don't write
61      "iptables -t mangle" prefix
62    * Disallow to use the transparent proxy without NuFW authentication
63      (revert the change made in 2.0.7)
64    * Fix the CSS for Internet Explorer 6: don't set position to absolute
65      for the completion list and fix some Javascript functions
66    * Don't generate duplicate iptables rules (eg. ACL with multiple
67      operating systems and applications)
68    * Unit tests: write tests with authenticating ACLs,
69      use --nufw and --same-iface options for nupyf, create a command
70      to regenerate the unit tests
71
72Version 2.0.7 (2008-09-18)
73     * Create "override proxy" value for the transparent proxy
74     * Allow to use the transparent proxy without NuFW authentication
75
76Version 2.0.6 (2008-07-16)
77    * Always show new ACL/NAT rule button (patch by afhide)
78    * Improve rules propagation, now support multiples hosts (patch
79      by afhide)
80    * Fix iptables generation with ACLs using layer7 filtering
81    * gendesc: create --ignore option to ignore some interfaces
82
83Version 2.0.5 (2008-07-10)
84    * Fix init-firewall script: replace non breaking spaces by simple space
85
86Version 2.0.4 (2008-07-08)
87    * Create transparent proxy option (default: disabled)
88    * Fix nupyf to parse correctly ACL periodicity
89    * gen_desc: accept link type other than loopback (eg. interface tun0)
90    * Fix iptables rules generation: truncate log prefix if it's too long
91    * Python 2.5: use builtin ElementTree library of Python 2.5 if available,
92      replace old Set class by builtin set
93    * Rename project Nuface to NuFace
94
95Version 2.0.3 (2008-05-27)
96    * Fix operating system and application filtering:
97    * Create OSRelease field in operation system form
98    * Fix nupyf (LDAP backend) to fill correctly the operation system
99      fields (OsName, OsVersion and OsRelease)
100    * Allow antislash in ApplicationPath and in sub-element name
101    * Fix operation systems and applications in ruleset template (empty.xml)
102    * Sort groups in authentication form
103    * Fix nupyf (LDAP backend) for REJECT decision
104    * Escape antislash in Javascript error message
105    * Fix "make install" used without first "make" command call
106
107Version 2.0.2 (2008-04-28)
108    * Fix contextual help (i18n didn't work)
109    * Fix Makefile: compile and install HTML documentation
110    * Fix "Populate from DNS" button on resource page
111    * Fix french translation
112    * Add a message when acls.php is called with "acl=0"
113
114Version 2.0.1 (2008-03-28)
115    * Fix iptables rules generation (nupyf) for ACL using NuFW but with no
116      protocol
117    * Fix L7 rules creation
118    * ACL description in LDAP: use same formant than ULOG prefix
119    * Disallow authenticated FORWARD ACL with empty protocol
120    * main.css: Applied the same font family as in NuLog (Verdana, Arial,
121      Helvetica, sans-serif).
122
123Version 2.0.0 (2008-03-21)
124   * No longer copy empty ruleset to create a new ruleset, but use a dedicated button
125   * New layout for statistic on the first page
126   * New layout for acl edition
127   * Allow to write user comment in log prefix
128   * Write aclbase class to factorize acl and local classes code
129   * ACL consistency check is more strict
130   * Remove reference to /etc/network/firewall
131   * Use new nuphp library (shared with NuConf project)
132   * Nupyf now requires --nufw argument to enable authentication
133     (use NFQUEUE target)
134   * init-firewall: remove panic command, and "nonufw" and "standard" command
135     enable IPv4 forward
136
137Version 2.0rc4 (2007-02-06)
138   * gendesc now takes care of routed networks
139   * gendesc can uses command output
140   * create option to log or not the packets
141   * detect browser preferred language
142   * optimize PHP and Javascript code
143   * checkdesc doesn't check that identifiers are increasing
144   * don't set PHP session name, keep default name
145   * nupyf forces "same iface" option when only one network interface
146     controler is available
147   * nupyf simplify iptables output: it doesn't write "-d 0.0.0.0/0" nor
148     duplicate "-d IP/mask" if it's already filtered by dispatch rules
149   * bugfix: avoid creation of duplicate "INTERNET" resource
150   * bugfix: fix minor CSS bugs
151
152Version 2.0rc3 (2007-01-15)
153   * gettext: Finish french translation
154   * empty.xml: add more examples: periodicities, durations, operating
155     systems and applications
156   * Create favorite icon
157   * Add XSS protection: remove "<" and ">" characters
158   * Set default language to english
159   * init-firewall supports fail2ban
160   * Ruleset constructor checks "applied" attribute (used by NuConf)
161   * Reorganize ACL form
162   * elt class: check period consistency
163   * nupyf: rename "--no-same-iface" option to "--same-iface" and fix same
164     iface mode
165   * nupyf: remove manage_input and manage_output (always enabled)
166   * nupyf: write better timestamp to generate iptables scripts
167   * Don't set modified state on "save a copy" action
168   * Always set PHP error level to E_ALL to show fatal errors
169   * nat class: constructor checks rule consistency
170   * Fix ACL history for deleted rules
171   * Rewrite "alphanum" regular expression, used for text validation
172   * "make install" doesn't replace existing nupyf.conf configuration
173   * Create configuration option: $apply_firewall_rules
174
175Version 2.0rc2
176   * Rules modelization evolution for better ergonomy, simplified model.
177     This also means that NuFace 2.0 data model is NOT compatible
178     with former versions.
179   * Switch to GPLv3
180   * PHP4 is no longer suported => use PHP5 with PHP exceptions
181   * Check desc.xml version (1.3) and acl.xml (2.0)
182   * Fix spelling mistakes, rename "ressource" to "resource"
183     and "periodicitys" to "periodicities"
184   * Rename "Subject" to "Source" and "Resource" to "Destination" in ACL form
185   * Many ergonomy enhancements
186   * Contextual help added
187   * Added init script to block (drop) input and forward traffic
188     until the real firewall rules are started.
189   * Use checkdesc in NuFace: run it before loading a desc.xml
190   * Change charset to utf8, instead of ISO-8859-1
191   * Store ACL files in /var/lib/nuface/acls/
192   * Use gettext for internationalization
193   * NuFace always check object's consistency (duplicate ID, broken link, ...)
194   * IP 127.0.0.0/8 is forbidden
195   * Don't load firewall rules if propagation failed
196
1971.2.0
198   * Support for Layer7 (http://l7-filter.sourceforge.net/) filtering
199   * Rules modelization evolution for more granular ACLs ordering.
200   * Many ergonomy fixes
201   * Generate iptables-restore formated rules for better loading performances
202
Note: See TracBrowser for help on using the browser.