root / pykota / trunk / NEWS @ 970

Revision 970, 8.9 kB (checked in by jalet, 21 years ago)

Small display bug in repykota was fixed.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1# $Id$
2
3PyKota - Print Quota for CUPS
4
5(c) 2003 Jerome Alet <alet@librelogiciel.com>
6This program is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2 of the License, or
9(at your option) any later version.
10
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with this program; if not, write to the Free Software
18Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
19
20============================================================
21
22PyKota NEWS :
23
24    - 1.05alpha1 :
25   
26        - SECURITY file added to help improve PyKota's security.
27       
28        - Extracting the printer's internal page counter is now
29          tried several times, waiting several seconds between
30          two tries. This lets the time to warm up for some printers
31          which don't answer when they are sleeping (my Apple
32          LaserWriter 16/600 PS is in this case, maybe others too)
33         
34        - Small display bug fixed in repykota
35         
36    - 1.04 :
37   
38        - Default print policy for users/groups unknown from
39          the print quota system is now DENY instead of ALLOW,
40          since ALLOW can generate inaccurate results
41          (incorrect job sizes charged to the wrong persons)
42         
43        - LPRng support works !
44       
45        - A bug was introduced some time ago wrt printers' default
46          policy for unknown users. It is now corrected.
47       
48        - repykota now displays prices per job and per page for each
49          printer, if they are defined.
50         
51        - Minor display bug fixed in repykota.
52       
53        - Problem when running repykota with an empty database was fixed.
54       
55    - 1.03 :
56   
57        - Upgrade script included for earlier versions.
58          Please look inside the initscripts subdirectory.
59          THE DATABASE SCHEMA HAS CHANGED, PLEASE UPGRADE.
60         
61        - repykota now reports account balances too.
62       
63        - PyKota now has a nice logo, see the logos
64          subdirectory.
65       
66        - Manual pages were finally updated.
67       
68        - Group quotas seem to work now !
69       
70        - The new database schema allows to keep an history of all
71          jobs as well as charge users per page and/or per job,
72          and track users' account balance.
73         
74        - edpykota now accepts much more command line options to 
75          use the new functionnalities. See edpykota --help for
76          details.
77         
78        - The installation script now allows to install the sample
79          configuration file during first installation.
80         
81        - More group quota code works, but still not finished. 
82       
83        - The CGI script displays a link to PyKota's website.
84       
85        - The job history is now kept, this will allow per-period
86          reports in the future.
87         
88        - After having modified the quota for an user with edpykota,
89          a quota check is done to eventually warn the user/admin about
90          a quota which is too low to print.
91         
92        - A workaround is provided for HP Printers : their internal
93          page counter is only saved to NVRAM in a 10 increment, so
94          if you switch them off and then on, the reported page counter
95          may be lower than the real number of pages printed.
96          See http://web.mit.edu/source/third/lprng/doc/LPRng-HOWTO-15.html
97          We unconditionnally set the last job's page count to
98          abs(int((10 - abs(lastcounter(snmp) - lastcounter(storage)) / 2))
99          in this case.
100          For a more accurate accounting, never switch your HP printers
101          off.
102         
103        - A fix is provided for printers which only have a volatile 
104          page counter (reset to 0 every time you switch the printer on)
105          This should allow PyKota to work reasonably fine with HP Laserjet
106          4L/5L/6L, not perfect, but better than nothing.
107          See http://web.mit.edu/source/third/lprng/doc/LPRng-HOWTO-15.html
108          For a more accurate accounting, never switch your HP printers
109          off. This is untested, please report any problem.
110         
111        - A bug was fixed when edpykota --add was used with users who already
112          had a quota on the specified printer.
113         
114        - A small display bug in repykota was introduced in preliminary
115          1.03 versions, and fixed later on.
116         
117        - Some minor bugs which happened in rare situations were fixed.
118       
119        - Support for AppleTalk printers was added, see sample configuration
120          file for details.
121         
122        - Users and group printing can now be controlled (limited) either by 
123          print quota or by account balance.
124       
125    - 1.02 :
126   
127        - The installation script now checks for software availability
128          and in case a software is missing asks the user if he
129          wants to continue with the installation or abort it.
130         
131        - The configuration file pykota.conf is now expected to be
132          found in /etc instead of in /etc/cups
133          The installation script prompts the user to see if he
134          wants to move an old configuration file to the new location
135          if needed.
136         
137        - Improved documentation.
138       
139        - You can now set the tcp/ip port on which the Quota Storage
140          Server is listening, see sample configuration file for details.
141       
142        - Better general error handling.
143       
144        - Upgrade script for pre 1.01 PostgreSQL database schema is now
145          included as well.
146       
147    - 1.01 :
148   
149        - The configuration file now accepts an option   
150          to choose the recipient(s) of the email messages :
151         
152            - DevNull means no one will receive them.
153            - User means only the user will receive them.
154            - Admin means only the admin will receive them.
155            - Both means the User and the Admin will receive them.
156           
157        - The configuration file now uses hard-coded default values
158          when an option is not set. See sample configuration file
159          for details.
160         
161        - Manual pages are included since 1.00, but I forgot to   
162          add this information to this file.
163         
164        - Redistribution terms for the official package have 
165          softened and are now fully GPL compatible :
166          unrestricted modification is now allowed even for
167          the version number.
168         
169    - 1.00 :
170   
171        - edpykota now accepts a --noquota option. This
172          disable quota checking while still doing page
173          accounting. This is really useful for people
174          who don't want to limit their users but want
175          to know how much pages they print.
176         
177        - Some untested scripts were added to retrieve
178          the life time page counter of non-SNMP printers.
179         
180        - Every directory now has a specific README file. 
181       
182    - 0.99 :
183   
184        - Under some circumstances while the user wasn't allowed
185          to print, he didn't receive any email message. It is
186          now fixed.
187         
188        - When an user wasn't allowed to print, the quota for
189          the previous user wasn't updated. This is now fixed.
190         
191    - 0.98 :
192   
193        - Correctly handle the case where the printer is switched off.
194       
195        - Small bug wrt syslog fixed.
196       
197    - 0.97 :
198   
199        - edpykota accepts wildcards on its command line for users/groups too
200          if the --add option is not set, e.g. :
201         
202              $ edpykota --printer lp --softlimit 50 --hardlimit 100 "jer*"
203             
204        - If no user name is passed at all, then a default wildcard of "*"
205          which means apply the command on ALL users for this printer is used.
206         
207        - Small bug fixes.
208       
209    - 0.96 :
210
211        - Options requester, policy, admin, adminmail and gracedelay can now
212          be set either globally or per printer. The printer option has
213          priority if both are defined.
214
215        - More powerful configuration parser.
216       
217        - If all options are defined globally, there's no need to
218          define a section for each printer in the configuration
219          file anymore. Just define a [global] section and it's ok.
220
221    - 0.95 :
222
223        - External requesters for printers finally added.
224
225        - Full internationalization (english and french are supported)
226 
227        - More complete quota usage report
228
229        - CGI script to access to the quota usage report
230
231        - Several bugs fixed.
232
233
234    - 0.9 :
235
236        - First public version
Note: See TracBrowser for help on using the browser.