For a better relevation of my feature requests, I also provide percentages of urgencies.
100% cope with attacks
100% bug-free
99% help files explaining precisely the function of everything (1)
80% relating JPF to Vista integrity levels and Windows user names (

80% creation of rules for both indirect access and specified applications (2)
80% flawless and easily understood version update (3)
20% sorting by click on column head in groups view (4)
20% sorting alphanumerically also within each group in groups view
20% showing the program symbols in group view (5)
20% easier (faster) editing of application paths in groups view (6)
20% copy application path in configuration view (7)
(1) GUI commands, objects (e.g, "group"), files, concepts (E.g., what exactly is "idirect access"? What does "stateful" mean?), axioms (E.g., which harm can be done by an USB stick? What is the relation between the Windows services and the firewall? How are Vista's integrity levels and Windows user names used by JPF?). A firewall is only as good as the user is able to use it; for that he needs precise and complete information.
(2) In pop-ups, the applications are shown, but in the rules the more specific information about them is lost entirely so far. It must be possible to specify applications a) from a pop-up, b) when creating rules manually.
(3) Currently deinstallation still leaves something in the registry and the application folder and one cannot predict what. I like to deinstall before installing a newer version because then I am on the safe side of getting a clean(er) installation. Still one has to be careful (backup of config files, removing network cable, etc.); an update should give appropriate hints so that the user does not forget all this. The installation of the new version is a mess with respect to importing files. Which wizard should (or should not) I use and why? Which template file is better - my previous one or the new one? How do I best replace the jpfconfig.xml by my most recent user config file? The installation process should tell me that and the reason instead of suggesting me wizard questions that lead to two instances of Optimal Configuration until I shutdown the new version, replace the file manually, and start JPF again. This is counter-intuitive and hard to remember.
(4) The 20% are the things you would expect me to ask for in this thread. However, we should not forget about the key aspects with greater percentages.
(5) Quite like the program symbols are shown in configuration view.
(6) Currently too many clicks are required for simple tasks like adding or deleting a program path.
(7) So that it can then be pasted in groups view when adding a new program path to an application group.
(

This should also be shown in the GUI (quite like Sysinternals' ProcessExplorer does). Vista introduces the security concept integrity levels; so a firewall should use that both internally and in the GUI. Besides this would also provide sandbox features to some extent (although not as far as VMware).