From c3b707c026782768bd8c0e6ae6b574fe8a36802d Mon Sep 17 00:00:00 2001 From: tpearson Date: Wed, 17 Feb 2010 01:04:17 +0000 Subject: Added old abandoned KDE3 version of kmyfirewall git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kmyfirewall@1091559 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- ChangeLog | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 254 insertions(+) create mode 100644 ChangeLog (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e5fc4bf --- /dev/null +++ b/ChangeLog @@ -0,0 +1,254 @@ +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 + + + + + + + + + + -- cgit v1.2.1