The most important new feature of KTelnet2 is the new plugin mechanism. Plugins are ordinary programs (and therefore must be executable) which provide a new functionality. Plugins can connect you over firewalls, log you in without passwords and even start programs on the remote side. To protect your passwords KTelnet2 uses the blowfish algorithm to encrypt the used passwords with a master password. You can leave the master password empty. In this case no passwords are encrypted, but you also do not have to enter the master password each time you start the application. Once you have a plugin registered you may not remove or move it around on your harddisk. If you do so, you have to remove the plugin and insert it again in the plugin list of KTelnet2. You can store the plugins whereever you want, there is no autoload or autoconfiguration of plugins until now. The default plugin directory is the applications home directory in the KDE branch ($KDEDIR)/share/apps/ktelnet2/plugins.
Programming KTelnet2 plugins is completely easy. You can use any language you want, it does not matter if it is Perl, Bash, Expect, C++, Java or whatever. You just have to remember that anyone who wants to use the plugin has to have the same packages installed as you do. Just have a look into the demo plugins to learn how to program a plugin. They are well documented. Or visit the ktelnet2 faq page.