0.4 New Features: * Show list of system changes needed before using user manager * Progress bar showing download/upload progress Bug fixes: * Don't fail because the pureftpd activity directory doesn't exist. On ubuntu, it is always removed on reboot and created on first FTP login. Pureadmin now understands this * More robust handling of creating ftpuser/ftpgroup accounts and ftp directory. * Easier to enable debug output (no re-compile needed) * Check /proc to determine whether pureftpd is running or not. More robust than looking for the PID-file. * Translation updates: fr, cs, tr, sv 0.3 New Features: * Included weblinks in the help menu to online docs and forum. * Include icons of various sizes to limit the effect of scaling from the Desktop Environment/Window Manager. * Install sized icons to the hicolor icon theme. Bug fixes: * Notification icon: - Don't show if main window has focus. - Hide when main window gets focused (and not only by clicking the icon) * Finally fix the startup-notify bug that triggered on sudo-based systems and resulted in a busy cursor for the first ~10 seconds of running pureadmin. 0.3pre1 New Features: * Added notification icon support. New connections as well as disconnections are notified in the system tray. (Configurable!) * Added rough support for using gksu (on Ubuntu and similar) to raise privilieges when libgnomesu isn't available. * Make pureadmin multi threaded: The activity fetching function is now run as a separate thread instead of blocking the main loop. Bugfixes: * Cleanup among the FAM wrapper functions. They didn't need to be as generic as I first wrote them. * Remove references to GTK+ > 2.0 symbols. PureAdmin should now run perfectly on GTK+ version 2.0 and above! * PureAdmin now detects if pureftpd is running through inetd instead of standalone. Misc: * Major code re-factoring and cleanup: use libglade for the GUI instead of glade code generation. * Upgrade to use glib-based binreloc API. Translations: * Updated Swedish translation 0.2.2 Bugfixes: * Fixed a bunch of bugs when built w/o binreloc support * Updated prefix.[ch] and acinclude.m4 to latest versions from apkg CVS. * Various fixes to the pureadminsearch script. 0.2.1 Bugfixes * Fixed a bug with a too small snprintf()-buffer * Fixed a bug when libgnomesu isn't available * Added French translation (Thanks Sébastien Loss) * Updated Swedish translation 0.2 New features: * Added customizable username encoding. * Remember window size and position * Automaticly ask for root password if needed (and possible; requires libgnomesu) * Added keyboard shortcuts to switch tabs (+1, +2) Buxfixes: * Crash when closing user manager with windowmanager and then re-opening it. * Fixed a bug when pureadmin falsely determines that user hasn't got permission to edit user-information. * Much improved UTF-8 error handling and conversion throughout the program * Major code cleanups UI/Layout: * Added a shadow to the logview and the main lists to make them stand out more. * Fixed so that enters activates the OK-button in the "New User" dialog. 0.1.12 Bugfixes: * Fixed some compiler warnings * Better handling of upload info in info-frame. * Dirbrowser now sorts entries in alphabetical order * Some UTF8 string fixes * Fixed a segfault in srv_get_activities, when pure-ftpwho failes to get activities * Italian translation added 0.1.11 Bugfixes: * Fixed size quota to actually be in Mb instead of bytes. * The configured value for password/pdbfile is now used instead of hard-coded /etc/pure-ftpd.* * Segfault occuring with corrupt /etc/group and /etc/passwd files containing empty lines fixed! * IP/Hostname shown in mainwindow is now the clients host, not the servers * UTF8 login-names and filenames should now work everywhere in the program * Usermanager didn't print newline after adding a user sometimes. * Removed silly limitation on bandwidth for users. It's now 1000kb/s instead of 100kb/s. * Added i18n/l10n support. Translators wanted!! * Added swedish translation * Added binary relocation support. hardcoded $prefix is now replaced at runtime!! (autopackage stuff) * Added autopackage spec-file * Removed the errordialogs at the startup, they are shown in the gui anyway! * Fixed a bug with make install. It didn't install everything it should... * Minor HIG-ification of the UI * Moved location for helpfiles. They're now in $prefix/share/pureadmin/docs * Better errorhandling in the helpviewer * FAM Wrapper now works and is using GIOChannel instead of depricated gdk_input_watch() 0.1.10 Bugfixes: * Activities Retreival should now work everywhere pure-ftpwho works. * Some more errordialog cleaning * Smarter handling of usermanager when running as non-root * Cleaned up the progress string in the list of activities a bit. 0.1.9 New features: * Ability to Terminate connection(s) for users. * Added popup-menu for activities and online users. * Added a debugging window for program trace output. Bugfixes: * Reding of activities is now working even if the filesize is more than the expected size (with unpredictable result!) * Fixed a rarely occurring floating point exception related to the "advanced info" frame in the main gui. * Fixed the startup errors. Now there's only one dialog for all errors. * Made FAM-related errors more human understandable. * Fixed a segfault that occurred because of a free() on a static string. 0.1.8 * Use FAM (File Alteration Monitor) for logfile-viewer. If fam isn't available, the logfile-viewer won't work. * Added start/stop of server. * Some minor UI enhancements. Bugfixes: * Logfile-viewer: Date parser completely removed - it was too buggy! * user-manager: - Changes couldn't be saved when /etc and /tmp was on different filesystems. - Bandwidth limitations are now in kb/s as the GUI says it is (it was in b/s before :-)) * GUI: - Change the progress string to display ???'s when the progress is unknown (instead of 000's and infinitive) * Preferences: - Fixed a crash that occurred when opening the prefwindow. * Compile/build: - Fixed error when struct sockaddr_in isn't defined (*BSD??) - Fixed type-o in usr_manager.h (gulong long --> gulong) * pureadminsearch: PureAdmin now honor the enviroment variables $PURE_DBFILE and $PURE_PASSWDFILE. 0.1.7 * New desktop-entry. Bugfixes: * More robust checking for pureftpd installation and binaries. * Better, but in no way perfect, logfile handling. * More dialogs that tells people what went wrong. * RedHat 9 (others?) compile error should be fixed (usr_manager.h) * and perhaps some more that I can't remember 0.1.6 Bugfixes: srv_comm.c: Directory wasn't closed and the maximum open-file-limit was reached after pureadmin has run for a while. logfile.c: - (Probably) Fixed a bug with log-dates, avoiding a segfault when the date from the log-file was improperly interpreted. - Logfile was opened more than once at the same time, allocating unnecessary file-descriptors. 0.1.5 * New dirbrowser widget * Name change Purify --> PureAdmin * Added help and some docs * Various bug fixes: - Widget sensitivity issues in user-manager. - Some build scripts (Makefile.am etc.) bugs were fixed - Type-o in the User Manager window (exits instead of exists) 0.1 Initial Release * Everything is changed ;-) * Current features: - Log file viewer - Activities viewer - User manager