You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kmyfirewall/ChangeLog

255 lines
9.7 KiB

1.1.0 -> 1.1.1
* Fix: Local firewall installation
* New: Started implementing OpenBSD support but disabled in this release
* New: Add Avahi Protocol To protocol Library
1.0.1 -> 1.1.0
* New: Better auto confguration. Also works on remote hosts.
* New: undo/redo engine
* New: Multi target configuration, allows to cofigure multiple firewalls within one document
* New: Remote installation, uninstallation, start and stop of the firewall
* New: Define custom protocols for the generic interface
* Performance optimation in KMFIPTablesScriptGenerator
* new Base Class for KMFIPTDoc & KMFGenericDoc making them KMFTarget dependent
* New member in NetFilterObject loadXML( QDomNode )
* FIX: Network tree reordering in KMFNetZone
* FIX: Fragment option bug in advanced interface
* FIX: Closed some memory leaks
1.0 -> 1.0.1
* Adding some more protocols to the Protocol library
* Fix spelling bug in Workstation template
* Small code cleanup
* Deleted old Parser and Wizrad files
* IPTChain, IPTRule: Fix rule index handling
* KMFRuleEdit: Allow insert of rule.
* KMFRuleEdit: Fix Rule renamed canceled bug
* KMFInstallerInterface: cleanup interface add parameter to select the config part to show insted of different methods
* Add posibilty to export a package containing the scripts needed to install the ruleset on the system
* Add commandline parameter to define the GUI interface to startup with
* Fix chain log prefix saving bug
* Fix multiport ruleoption bug
1.0beta1 -> 1.0
* Add Compatibility Warning
* Fix document saving bug
* Some small code cleanups
0.9.6.2 -> 1.0beta1
* KMFIPTCompiler plugin now also compiles the KMFIPTDoc class
* added -v|--version switch for making script not to noisy
* Moved init script generation to the installer plugin
* removed unused KMFCompilerPlugin
* added KMFPluginFactory which handles the plugin lookup & initialisation
* removed obsolete class KMFRuleEditInterface was unused but i forgot to remove them.
* removed class KMFIPTInstaller from kmyfirewall/installer/ was unused but i forgot to remove it.
* Some more API documentation in the core library
* Code cleanups.
* Added KEditToolBar.
* Fixed bug in IPTChain::loadXML(...) Now corectely loads chain attributes.
* Added table, user_defined and builtin icon
* changed some icon positions in ListView
* Moved the object documentation dialog to kmfwidgets
* Added possibility to document the whole ruleset
* New KMFRuleEditInterface class as base for KMFRuleEdit to aviod linking the option edit plugins against the libkmfruleeditorpart.la no more "linking against loadable library is not portable warnings"
* Moved KMFApp to core/
* Fixed "linking against loadable library is not portable warnings" for libkmyfirewall.la
* Removing unused kmyfirewall_part.* files and libkmyfirewall.la target
* Moved kmfinstall.sh to installer/linux/ - fits much better there
* Adding "name" attribute to the KMFDoc class
* Adding Open Template dialog showing the sescription and the name of the templates available
* Added dialog for editing document name anmd description
* GenericInterfaceProtocol seems to work now
* lots of fixes in KMFNetZone & KMFNetHost
* KMFIPTInstallerPlugin can handle genericDoc now
* KMFIPTCompiler: ConvertToIPDoc and View works now. Shows all tables.
* KMFIPTCompiler: now compiles genericDoc zones & protocols honoring limit and logging
* KMFIPTCompiler: adds default connection tracking rule
* KMFIPTCompiler: finshed rule creation for in & out zones
* KMFIPTCompiler: finshed rule creation for trstedHosts, malicious hosts, trusted servers & clients
* KMFNetHost: fixed bug in loadXML(...) no more duplicate protocol entries
* Refactored KMFIPTablesCompiler.
* New class KMFIPTablesScriptGenerator - creates an iptables script from a KMFIPTDoc instance
* New class KMFIPTablesDocumentConverter - generates a KMFIPTdoc from a KMFGenericDoc instance
* KMFIPTCompiler: finisehd NAT rules creation
* KMFIPTCompiler: finisehd ICMP rules creation
* KMFIPTCompiler: finisehd LOGGING rules creation
* KMFConfigDialog: Interface detection, Plugin listview shows comment now
* KMFCompilerInterface: adding new methods for getting the name of the os and backend
* KMFConfigDialog: platform and backend values are now set by the plugins properties
* KMFSelectInterface: added new dialog that lets you chooss the interface at startup, not finished yet
* KMFSelectInterface: added screenshot loading, smaller fixes
* Switching to KConfig XT framework: replaces kmfconfiguration class
* Several cosmetical changes
* New Class KMFAppState: Holds some static variables giving information about the app's state
* Some minor Fixes
* Started documentaion for plugin framework
* Enable kdesu for running commands if not started as root
* Started implementing Template saving
* Added HP link URl to about dialog
* Minor code cleanup
0.9.6.1 -> 0.9.6.2
*Init scripts (should) have proper permissions now. Was a problem that only occoured to Gentoo users where rc-update is used to add the firewall script to the default runlevel.
* The Wizard used to create wrong rules for custom ports.
* Other interface types then the allready provided can be used now.
0.9.6 -> 0.9.6.1
* fixed bug when deleting chain before a rule has been selected
* code cleanups and lot of spelling fixes
* changed most QMessageBox to KMessageBox
* removed disclaimer to be closer to the kde styleguides
* small GUI fixes
0.9.5 -> 0.9.6
* fixed bug that made the main view disaper
* Added a nice splash screen
* Start Automatic Configuration on first startup
* some cosmetics
* a few small bug fixes
* files can be loaded and saved ftom/to network using KIO Slaves
* new fancy NewFile dialog
* custom options can be now defined for rules
* rules can be documented
* fiexd bug in gentoo installation
0.9.4 -> 0.9.5
* Removed main view and replaced it with the Ruleeditor.
* Made editing modeless.
* Fixed lots of memory holes and bugs all over the app.
* Intergrated all the option dialogs not into the main window.
0.9.3 -> 0.9.4
* added ability to enable/disable rules
* added ability to log every package matching a rule
* rewritten Protocol Options dialog
* more sanity checks for the input
* proper rule name handling
* this may lead to errors when importing old rulesets!
* so please check your rulesets after loading it from
* the *.kmfrs file
* Some general Usability enhagements
* added missing logging functionality to the wizard
* fixed broken tmp file handling
* several string fixes
* lots of other bugfixes and enhagements
0.9.2 -> 0.9.3
* changed wizard to fit into 800x600 resolution
* enhaged speed
* better usability
* better documentation
* fixed lots of bugs
0.4.5.1 -> 0.9.2
* mostly rewritten core classes
* Adde missing option dialogs
* new output viewer
* new main window
* lots of icons
* RMB menus
* new chain editor
* new document options dialog
* extra export of the shellscript
* new installation mechanism (shell script)
* new parser
* started working on the sanity checks
* started with documentation
0.4.5 -> 0.4.5.1
* bugfixes, bugfixes and again bugfixes :-(
0.4.4 -> 0.4.5
* Fixed bug in default ruleset generated by the Wizard.
* Added some missing dialogs for the "Target options" in the
* Ruleeditor.
* Improved the main Window, shows now some more detailed information
* about the rules in the chain (lot of icons).
* Started working on the Handbook will need some more time to become useful.
* bugfixes, bugfixes and again bugfixes :-)
0.4.3 -> 0.4.4
* fixed that nasty config bug that occurred when using the Wizard with
* Gentoo mode enabled (no more path configuration in the Wizard).
* some ather smaller bugfixes
0.4.2 -> 0.4.3
* Added support for the Gentoo Linux init system
* this included changes in classes KMyFireallDoc, KMFConfig.
* Ficxed that "perverse" constuctors from the rule option dialogs
* (classes KMFRuleedit*) now the courrent rule is passed to the
* class by the Function loadRule(IPTRule*)
* Several small bugfixes...
0.4.1 -> 0.4.2
* Swithched all widgets to use *.ui files
* fixed non-working Option dialogs (ruleeditor)
* nicer GUI
* improved data handling
* added class KMFRuleEditorTos (still unused)
* fixed install/uninstall functions in KMyFirewallDoc
0.4 -> 0.4.1
* Added a QWizard class KMFWizard (setsup simple Personal firewall no routing)
* Implemented most of the configuration stuff
* only needed tables are now used in the firewallscript
* bugfixes
0.3 -> 0.4
* added install/uninstall function (run firewall at bootup)
* fixed lots of bugs
* modified script generation
* modified config dialog (really uses config now)
* modified the output viewer (uses also .ui interface now)
* now possible to use just the iptables you need
* little bit of code cleanup
0.2.2 -> 0.3
* new internal data structure
* Added possibility to use the tables nat,mangle (target options ar not implemented yet)
* Added dialog for limiting matches
* Added dialog for connection tracking
* fixed some compiling problems
* lots of bugfixes
0.2 -> 0.2.2
* Finished Config dialog
* Finished Chain editor (except add/del/edit of feeds & fwds)
* Interface Option dlg now uses configfile
* splitted the meuns
* IPTRule: added icmp,all_prot option fixed bug in handling of unused option arguments
* IPTChain: added slotGetChainFwds()
* KMyFirewalldoc: added slotGetChainFeeds(QString&)
* lots of small bug fixes
* Added "Protcol Option" Editor dlg
0.1 -> 0.2
* Added check for user root & for iptables.
* Added ChainEditror (just some of the Functions)
* Added OutputViewer - view Output of scripts generated
* added config dialog (still unused)
* made chaineditor work (new,del rule and set target and logging options)
* added Interface rule dialog (just GUI not implemented)
* changed a lot of small things bugfixes...
* added logging view in main window
* now possible to run firewall from within the program
* added some more warning messages (are you root etc.)
* checking for iptables at startup