~vcs-imports/pureadmin/main

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
	* Translation updates: fr, cs, tr
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 (<Alt>+1, <Alt>+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