root/tags/omega-1.0.0-rc3/CHANGELOG

Revision 987, 77.6 kB (checked in by rats, 7 months ago)

RELEASE ispCP ω Omega 1.0.0 RC3

Line 
1 ispCP ω 1.0.0 Changelog
2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3
4 2008-02-05 Benedikt Heintel
5         - RELEASE ispCP ω Omega 1.0.0 RC3
6
7 2008-02-05 Benedikt Heintel
8         - GUI:
9                 * Fixed: Graphical issue on reseller/order.php
10         - LANGUAGES:
11                 * Updated: Turkish
12                 * Updated all languages
13
14 2008-02-04 Benedikt Heintel
15         - SETUP:
16                 * Fixed #976: handeled duplicate entries on unique key on update from VHCS
17                 * Updated: Improved SQL handling for updated versions
18
19 2008-02-03 Benedikt Heintel
20         - GUI:
21                 * Added: New look and feel of SQL handling (created by macbishop)
22
23 2008-02-03 Christian Hernmarck
24         - SETUP:
25                 * Fixed #983: New FasCGT Changes break the start of Apache
26         - GUI:
27                 * Small fix in default header/footer for orders made them html compliant...
28
29 2008-02-02 Benedikt Heintel
30         - SETUP:
31                 * Fixed #981: bind fails
32
33 2008-01-27 Benedikt Heintel
34         - SETUP:
35                 * Fixed #926: VHCS 2.4.71 update no apache config
36                 * Fixed #966: Updatescripts fails Update RC2x -> RC3
37
38 2008-01-27 Christian Hernmarck
39         - GUI:
40                 * Fixed a small error in client/webtools.php which always showed debug variables...
41
42 2008-01-24 Benedikt Heintel
43         - ENGINE:
44                 * Fixed #965: Error in ispcp-dmn-mngr
45         - SETUP:
46                 * Fixed #958: Some Errors in Updatescript
47
48 2008-01-21 Benedikt Heintel
49         - CONFIG:
50                 * Fixed #960: Bind error hostmaster -> postmaster
51
52 2008-01-17 Benedikt Heintel
53         - DISTROS:
54                 * Fixed #464: Errors in SuSE Installation " yast -i `cat ./docs/SuSE/suse-packages`"
55                 * Fixed #515: fastcgi module OpenSuse 10.2
56                 * Fixed #797: Error in package list for Suse
57                 * Fixed #814: named db dir setting in ispcp fedora
58         - ENGINE:
59                 * Fixed #725: Problem with autoresponder and amavis
60
61 2008-01-15 Benedikt Heintel
62         - GUI:
63                 * Added: AWStats link in client's webtools
64         - SETUP:
65                 * Fixed #958: Some Errors in Updatescript
66
67 2008-01-14 Benedikt Heintel
68         - SETUP:
69                 * Fixed #55: Update Script from VHCS 2.4.7.1 to ispCP ω 1.0.0 RC3
70                                                 and from ispCP ω 1.0.0 RC2 to ispCP ω 1.0.0 RC3
71                 * Fixed #955: "ispcp" Folder in /etc/apache2 is missing
72
73 2008-01-13 Benedikt Heintel
74         - SETUP:
75                 * Fixed #953: update script fails to start
76         - TOOLS:
77                 * Updated phpMyAdmin to version 2.11.4 RC1 (#949)
78
79 2008-01-13 Christian Hernmarck
80         - ENGINE:
81                 * Fixed #947: file change during tar/backup stopps all other following backups
82
83 2008-01-12 Benedikt Heintel
84         - DOCS:
85                 * Changed debian-packages-etch
86         - SETUP:
87                 * Updated: added RC2 -> RC3 update to Update Script (not yet completed)
88                 * Updated: Makefile for apache folder
89
90 2008-01-10 Benedikt Heintel
91         - CONFIGS:
92                 * Deleted: Alias domain.tld/ispcp
93
94 2008-01-07 Christian Hernmarck
95         - TOOLS:
96                 * Fixed #937 (but reopened #714): some php errors in pma theme
97                 * Added some goodies: - a check while reading the config-variables if all are present
98                 *       - a small shell script which could be run before ispcp-setup
99
100 2008-01-07 Benedikt Heintel
101         - TOOLS:
102                 * Fixed #933: Webmail layout
103
104 2008-01-06 Benedikt Heintel
105         - ENGINE:
106                 * Fixed #944: Error in Backupengine
107
108 2007-12-21 Raphael Geissert
109     - LANGUAGES:
110         * Updated Czech translation (thanks to Josef Pinc)
111
112 2007-12-17 Jochen Manz
113         - GUI:
114                 * Fixed #935: Admin created date is everytime N/A
115                 * Fixed #936: The Gender field in Orderpanel is not as it should
116
117 2007-12-17 Christian Hernmarck
118         - GUI:
119                 *Fixed #924: Alias order notification sent to customer
120
121 2007-12-16 Benedikt Heintel
122         - GUI:
123                 * Added: Gender patch (thanks to Jochen Manz)
124         - TOOLS:
125                 * Fixed: Templates of Squirrelmail (new template version)
126                 * Added: Squirrelmail Translations
127
128 2007-12-15 Benedikt Heintel
129         - TOOLS:
130                 * Fixed #714: undefined index in pma-style sheet (thanks to Christian Hernmarck)
131                 * Update Squirrelmail to version 1.4.13 (#932)
132
133 2007-12-13 Benedikt Heintel
134         - TOOLS:
135                 * Fixed #922: Filemanger doesn't handle errors on login...
136                 * Fixed #929: Filemanager prints undefined offset when viewing directory details
137
138 2007-12-12 Malte Geierhos
139         - GUI:
140                 * Fixed empty page when changing reseller-lostpassword mails
141
142 2007-12-10 Christian Hernmarck
143         - SETUP:
144                 * Fixed #921: 2 backup cron jobs in one logfile
145
146 2007-12-09 Benedikt Heintel
147         - SETUP:
148                 * Fixed #835: Add awstats_updateall.pl to logrotate config
149                 * Fixed #876: Correct DNS Minimum interval
150                 * Fixed #913: wrong dns zone file
151                 * Fixed #914: update script fails
152         - TOOLS:
153                 * Update PHPmyAdmin to version 2.11.3 (#916)
154
155 2007-12-04 Benedikt Heintel
156         - SETUP:
157                 * Fixed #909: Unrecognized escape \P passed through at ./ispcp-setup line 509
158
159 2007-12-03 Christian Hernmarck
160         - SETUP:
161                 * Fixed #907: Error in ispcp-setup (caused by Bug #835)
162
163 2007-12-02 Benedikt Heintel
164         - SETUP:
165                 * Part of #55: Update Script from ispCP ω 1.0.0 RC2 to ispCP ω 1.0.0 RC3
166
167 2007-12-01 Benedikt Heintel
168         - SETUP:
169                 * Fixed #907: perl ispcp-setup - errors
170
171 2007-11-29 Benedikt Heintel
172         - GUI:
173                 * Fixed #902: Default index and error pages css validation link
174         - SETUP:
175                 * Fixed #835: Add awstats_updateall.pl to logrotate config
176
177 2007-11-28 Christian Hernmarck
178         - ENGINE:
179                 * Fixed #898: Error on ispcp-vrl-traff - another try...
180
181 2007-11-27 Benedikt Heintel
182         - ENGINE:
183                 * Fixed #898: Error on ispcp-vrl-traff
184         - TOOLS:
185                 * Fixed #879: Can't login via net2ftp
186
187 2007-11-27 Christian Hernmarck
188     - GUI:
189         * Fixed #897: email exists already... (Aliase + Subdomain)
190
191 2007-11-26 Benedikt Heintel
192         - ENGINE:
193                 * Fixed #898: Error on ispcp-vrl-traff
194
195 2007-11-25 Christian Hernmarck
196     - GUI:
197         * Fixed #830: Switch in user as reseller does not work correct
198
199 2007-11-25 Raphael Geissert
200     - ENGINE:
201         * Fixed #856: traffic data files in apache's log subdirectory
202
203 2007-11-21 Benedikt Heintel
204         - CONFIGS:
205                 * Fixed #891: missing CMD_BZIP in freebsd & openbsd
206                 * Fixed #834: Stats directory should be skipped by awstats
207         - ENGINE:
208                 * Fixed #890: ispcp_setup: Debug mode not able to turn off (trunk)
209                 * Fixed #892: change hardcoded touch command in backup-all
210         - TOOLS:
211                 * Update PHPmyAdmin to version 2.11.2.2
212
213 2007-11-18 Raphael Geissert
214     - ENGINE:
215         * Fixed #875: don't put the whole traffic logs in memory while counting traffic
216
217 2007-11-17 Benedikt Heintel
218         - TOOLS:
219                 * Update ADOdb to version 4.96a
220                 * Update Net2FTP to version 0.96
221                 * Update PHPmyAdmin to version 2.11.2.1
222
223 2007-11-15 Benedikt Heintel
224         - SETUP:
225                 * Fixed folder owner of fcgi master folder
226
227 2007-11-12 Johannes Schobig
228         - CONFIGS:
229                 * Some improvements in Postfix's main.cf (Thanks to rbtux)
230
231 2007-11-11 Johannes Schobig
232         - SETUP:
233                 * Fixed #866: Installation don't starts
234         - CONFIGS:
235                 * Fixed #825: Added permit_* rules in Postfix's main.cf
236         - ENGINE:
237                 * Fixed undeclared variables in ispcp-mbox-mngr
238
239 2007-11-10 Raphael Geissert
240     - CONFIGS:
241         * Fixed a typo in postfix/main.cf and re-arranged the config file
242         * Made last changes for #825: Improvements for Postfix against SPAM
243         * Fixed #860: permit_sasl_authenticated must match before reject_unauth_destination in smtpd_recipient_restrictions
244         * Made some cronjobs run at @daily
245         * Fixed logrotate/ispcp so it runs ispcp-vrl-traff before rotating apache user logs instead of ispcp-srv-traff
246     - ENGINE:
247         * Added missing removal of custom http config files when sub/domain/alias is deleted
248         * A subdomain and an alias can now share the same mountpoint (alias must be created first)
249         * Added todisable/toenable email accounts status
250         * Fixed an error where log data containing a < symbol would be parsed when not desired when counting quota amounts
251     - SETUP:
252         * Fixed #865: malformed generated cron.d/ispcp because of new line
253     - GUI:
254         * Added soft(old method)/hard(ne method, default) mail accounts suspension
255         * Fixed #833: Error displayed when adding domain alias
256
257 2007-11-05 Benedikt Heintel
258         - CONFIGS:
259                 * Fixed #857: Send output from awstats-scripts somewhere else
260         - ENGINE:
261                 * Fixed #858: Error in ispcp-dmn-mngr
262         - LANGUAGES:
263                 * German: Fixed Typo
264
265 2007-11-02 Raphael Geissert
266         - CONFIGS:
267                 * Added per-domain/alias/subdomain custom apache config
268                 * Fixed #854: typos in postfix's config files
269         - GUI:
270                 * Fixed #853: requests manager not being run when changing domain's bandwidth limit
271         - DOCS:
272                 * Removed duplicate entry for postgrey in debian-packages-*
273
274 2007-11-01 Raphael Geissert
275         - GUI:
276                 * Fixed #840: Wrong comment of tr() function in i18n.php
277                 * Fixed #852: Undefined variable: name in /var/www/ispcp/gui/include/admin-functions.php on line 2336
278         - CONFIGS:
279                 * Partially implemented #825: postfix improvements
280         - ENGINE:
281                 * Fixed #839: Error "/bin/rm: missing operand" caused by cronjobs
282                 * Fixed #838: chrootkit log is empty
283                 * Improved entropy pool seeding code
284
285 2007-11-01 Christian Hernmarck
286         - DISTS:
287                 * Changed the init scripts for Redhat, Fedora, CentOS. Thanks to Sw1fty.
288
289 2007-10-30 Benedikt Heintel
290         - DISTS:
291                 * Fixed #829: CentOS: Just on little fix for CentOS 5 in the Installmanual
292
293 2007-10-29 Benedikt Heintel
294         - CONFIGS:
295                 * Fixed #828: disabled critical php functions
296
297 2007-10-28 Benedikt Heintel
298         - TOOLS:
299                 * Updated PMA to 2.11.2
300         - LANGUAGES:
301                 * Updated German (Thanks to translation Team)
302
303 2007-10-28 Raphael Geissert
304         - ENGINE:
305                 * Fixed #824: IMAP SSL Traffic not counted (also added pop-ssl, https and mail delivery)
306
307 2007-10-27 Benedikt Heintel
308         - CONFIGS:
309                 * Fixed #817: Wrong regex in awstats config
310         - ENGINE:
311                 * Fixed: Error in AWStats Static
312         - GUI:
313                 * Fixed #812: welcome mail for domain customers: "from" not rfc2822 conform
314
315 2007-10-24 Benedikt Heintel
316         - DISTS:
317                 * Fixed #792: ubuntu: errors in make
318                 * Fixed #802: added Opensuse 10.3
319
320 2007-10-21 Raphael Geissert
321         - GUI:
322                 * Fixed #803: Undefined variable: mail_status
323                 * Data compression information isn't displayed anymore when exporting language files
324
325 2007-10-20 Johannes Schobig
326         - MAKEFILE:
327                 * Fixed #791: r877 - error when compile
328                 * Fixed #801: Fedora makefile is bad (thanks to graywolf)
329
330 2007-10-19 Raphael Geissert
331         - CONFIGS:
332                 * Fixed #7: no user set to run awstats cronjobs
333         - ENGINE:
334                 * Fixed #796: let aliases share the same mount point with a subdomain
335         - GUI:
336                 * Fixed some issues with email forwarders (see #555)
337                 * Reduced number of entries in admin's log
338                 * Fixed #152: Add webmaster@domain.tld and postmaster@domain.tld
339                 * Added email notification to reseller when an alias requires activation
340
341 2007-10-18 Benedikt Heintel
342         - ENGINE:
343                 * Fixed #795: Domains Status not OK.
344
345 2007-10-17 Malte Geierhos
346         - SETUP:
347                 * Fixed #786 (thanks to greg@proxyconcept.net)
348                 * Fixed #785 (thanks to greg@proxyconcept.net)
349
350 2007-10-17 Benedikt Heintel
351         - DISTS:
352                 * Updated fedora
353         - SETUP:
354                 * Fixed #783: added Makefile.gentoo
355                 * Fixed #784: ispcp-setup fails with compilation errors
356                 * Fixed #785: bad test into configs/init.d/Makefile
357                 * Fixed #788: mistakes with the php4-fcgi-starter.tpl
358         - TOOLS:
359                 * Updated PMA to 2.11.1.2 (#789)
360
361 2007-10-16 Raphael Geissert
362         - ENGINE:
363                 * Improved entropy pool seeding code
364         - SETUP:
365                 * Fixed #782: cannot stat `./setup/vhcs2ispcp.pl': No such file or directory
366
367 2007-10-16 Benedikt Heintel
368         - DISTS:
369                 * Updated ubuntu
370         - ENGINE:
371                 * Fixed #7: Improvement of static AWStats
372                 * Fixed #7: Removed static dirs from conf filess
373                 * Fixed #55: Part I: Update Script from VHCS 2.4.7.1 to ispCP ω 1.0.0
374                 * Fixed #768: perl ispcp-setup - does not work
375                 * Fixed #779: Makefile Error
376                 * Fixed #781: htdocs folder is empty (on new installed domain)
377                 * Deleted: Old SASL vaiables and use of them
378
379 2007-10-16 Malte Geierhos
380         - DATABASE:
381                 * Fixed #780: sql error during setup
382
383 2007-10-15 Raphael Geissert
384         - LANGUAGES:
385                 * Updated Czech translation (thanks to Josef Pinc)
386                 * Updated German translation (thanks to the German translation team)
387                 * Updated the A=B files
388
389 2007-10-15 Benedikt Heintel
390         - DOCS:
391                 * Updated: Fedora install script
392         - ENGINE:
393                 * Fixed: Prevented Sub-/Alias-/Domainmanager from creating index.html, if directory exists
394                 * Fixed #774: AWStats not working
395         - DATABASE
396                 * changed English language: Added drop
397
398 2007-10-15 Malte Geierhos
399         - SETUP:
400                 * fixed #771 according to Christian Hernmarck
401         - ENGINE:
402                 * fixed #773 perl errors in dmn-mngr
403
404 2007-10-15 Johannes Schobig
405         - SETUP:
406                 * Ask before generating passwords
407
408 2007-10-14 Raphael Geissert
409         - ENGINE:
410                 * Fixed #767: Backup folder under domain-aliases
411                 * Fixed #768: scripts delayed because of empty entropy pool
412                 * Removed suggesting main sql user password
413                 * Improved fix for #768
414                 * Correctly load the new db keys when generated (also reported in #768)
415         - GUI:
416                 * Fixed curlang()
417         - MAKEFILE:
418                 * Fixed error where fastcgi_ispcp.conf was installed in an incorrect directory
419
420 2007-10-14 Malte Geierhos
421         - GUI:
422                 * fixed #740 autoresponder for subdomains cannot be activated
423
424 2007-10-14 Raphael Geissert
425         - GUI:
426                 * Security Fix: XSS injection in gui/index.php
427         - CONFIGS:
428                 * Enable suexec on all CGI's whether fastcgi is loaded or not
429         - SETUP:
430                 * Remove local nameserver from /etc/resolv.conf
431         - LANGUAGES:
432                 * Updated Czech translation (thanks to Josef Pinc)
433
434 2007-10-13 Raphael Geissert
435         - ENGINE:
436                 * Generate database keys at setup time (fix for Debian packaging)
437                 * Added ispCP config (/etc/ispcp) and database backup system
438         - SETUP:
439                 * LSB compatiblity for installing/removing init scripts
440         - CONFIGS:
441                 * Added BACKUP_DOMAINS yes/no switch to enable/disable customer backups
442                 * Made ispcp_network and ispcp_daemon more or less LSB compatible
443                 * Fixed #688: updated ispcp_network in all distros (including fedora)
444         - GUI:
445                 * Fixed #645: improve welcome emails messages
446                 * Fixed #758: phpMyAdmin Security vulnerability
447                 * Added different message levels to be used with write_log to reduce verbosity of emails sent
448         - MAKEFILE:
449                 * Fixed some Makefiles which were replacing files in the local copy rather than in the installation
450
451 2007-10-13 Benedikt Heintel
452         - CONFIGS:
453                 * Updated php-fcgi-starter for Gentoo und Debian
454                 * Fixed #763: Patch for all applicable differences between debian and gentoo config files
455                 * Added CentOS
456         - DOCS:
457                 * Updated Redhat
458                 * Updated Ubuntu
459                 * Added CentOS
460                 * Fixed #761: Ubuntu 7.10 Gutsy package list
461         - ENGINE:
462                 * Fixed some problems with awstats #7
463                 * Fixed #759: php starter scripts don't point to valid binary paths for gentoo
464                 * Fixed #762: Error on Domain Status
465                 * Changed: dynamic parsing of php binary direcory
466         - SETUP:
467                 * Fixed #250: Installing on Debian sid/lenny MUST choose php5 instead of php4
468
469 2007-10-12 Johannes Schobig
470         - DISTS:
471                 * Fixed #756: Updates break gentoo installation
472         - ENGINE:
473                 * Fixed some problems with awstats #7
474                 * Fixed #757: Creating alias domains is broken
475                 * Fixed some user and privilege errors in als and dmn_mngr
476
477 2007-10-12 Benedikt Heintel
478         - CONFIGS:
479                 * Added debug accessable via ispcp.conf
480         - DOCS:
481                 * Updated Debian: Install
482                 * Updated Debian packages: added awstats
483         - ENGINE:
484                 * Fixed some problems with awstats #7
485         - SETUP:
486                 * Fixed some setup issues
487                 * Added remove cron for daemon logs
488                 * Added configuration for Secondary DNS and MySQL Prefix
489
490 2007-10-10 Benedikt Heintel
491         - DISTS:
492                 * Updated files on all dists
493         - ENGINE:
494                 * Fixed #7: Integrate AWStats support (dynamic / static) (incl. ispcp-dmn-mngr)
495                 * Fixed #750: incorrect package list for gentoo (thanks to pasichnyk)
496
497 2007-10-10 Johannes Schobig
498         - DISTS:
499                 * Updated files on all dists
500         - ENGINE:
501                 * Fixed #7 Integrate AWStats support (dynamic) (ispcp-dmn-mngr missing)
502
503 2007-10-07 Benedikt Heintel
504         - DISTS:
505                 * Partially fixed #441: outdated ispcp.conf files for some distros (here: gentoo)
506                 * Fixed #713: BACKUP_FILE_DIR missing from gentoo ispcp.conf
507         - ENGINE:
508                 * Fixed #752: auto-num incrementing on domain change
509
510 2007-10-06 Benedikt Heintel
511         - GUI:
512                 * Deleted: unused function
513         - SETUP:
514                 * Fixed #738: ispcp.conf does not exist and other issues on /bin/sh use!
515
516 2007-10-05 Johannes Schobig
517         - GUI:
518                 * Fixed wrong count of mail and ftp users
519                 * Fixed error on assign a IP to a reseller
520                 * Fixed #748 Blank Page on Lostpw email setup
521         - TOOLS:
522                 * Fixed #741: Webmail - design Errors (and added deleted file)
523                 * Fixed PMA login page
524
525 2007-10-05 Benedikt Heintel
526         - GUI:
527                 * Fixed #746: more relative path in the pma stylesheet
528         - LANUGAGES:
529                 * Updated Czech translation (thanks to Josef Pinc)
530                 * Updated French translation (thanks to Grégory Marigot)
531
532 2007-10-04 Johannes Schobig
533         - GUI:
534                 * Fixed #670: Bruteforce isn't working as expected
535                 * Fixed to login as admin even if isp-control.net is not reachable
536
537 2007-10-01 Benedikt Heintel / Johannes Schobig
538         - GUI:
539                 * Fixed #721: Problem with non-standard characters in mail-templates
540
541 2007-09-30 Johannes Schobig
542         - GUI:
543                 * Fixed #154: phpMyAdmin should be in restricted are
544                 * Fixed #358: direct link to logged-in webftp and pma sessions
545
546 2007-09-30 Benedikt Heintel
547         - CONFIGS:
548                 * Fixed #733: Typo in php4 & php5 template
549         - ENGINE:
550                 * Fixed #734: Owner for domain-aliases is wrong
551         - GUI:
552                 * Fixed #723: Optical Improvement in design
553                 * Fixed #730: Error on update personal data
554                 * Fixed #735: Small error in admin log
555         - TOOLS:
556                 * Fixed #731: Updated Squirrelmail to 1.4.11
557
558 2007-09-29 Raphael Geissert
559         - ENGINE:
560                 * Fixed #555: catchall -> forwarding doesn't work (thanks to Marcel Wiechmann)
561         - GUI:
562                 * Updated ADOdb to version 4.96
563
564 2007-09-29 Benedikt Heintel
565         - GUI:
566                 * Fixed #729: Creation of htaccess files cause 500
567         - ENGINE:
568                 * Fixed #728: Creation of domain-aliases fail
569         - TOOLS:
570                 * Updated PMA to 2.11.1
571         - LANGAUGES:
572                 * Updated Dutch PO
573
574 2007-09-27 Raphael Geissert
575         - GUI:
576                 * Fixed #717: User assignment does not work (thanks to Marcel Wiechmann)
577                 * Fixed #635: can't protect a directory with non-standrad characters in its path
578                 * Fixed #632: can't add an ftp account to a non-standard characters mount point
579                 * Fixed an error where switching reseller->client and swtiching back would display as if we were logged from client's
580
581 2007-09-26 Raphael Geissert
582         - GUI:
583                 * Fixed #672: using encode/decode_idna on a url makes it illegal
584                 * Fixed #711: regression in r814
585                 * Fixed #716: possibility to add a catchall on aliases/subdomains where status != ok
586                 * Fixed #706: Confirm before restoring backup
587                 * Fixed #639: reseller/order_settings.php converts html entities back to their values
588                 * Fixed #555: catchall -> forwarding doesn't work
589                 * Fixed i18n regression of r811
590
591 2007-09-23 Johannes Schobig
592         - GUI:
593                 * Fixed #639: reseller/order_settings.php converts html entities back to their values
594                 * Fixed #672: using encode/decode_idna on a url makes it illegal
595                 * Fixed #675: admin's view of users still uses old .tpl (without links to domain aliases) (thanks to Grégory Marigot)
596                 * Fixed #693: SQL Syntax Error on Edit a Domain
597                 * Fixed #694: Double icons in the menu
598                 * Fixed #695: Errordocs Cleanup (thanks to Benedikt Heintel)
599                 * Fixed #710: Broken design, missing units
600
601 2007-09-21 Benedikt Heintel
602         - GUI:
603                 * Fixed #679: helpbox about www when adding a domain/alias in reseller/client mode
604                 * Fixed #685: Too much htmlencode (thanks to Grégory Marigot)
605                 * Fixed #686: hide system support in main menu when disabled (thanks to Grégory Marigot)
606                 * Fixed #687: hide disabled features from the client main menu (thanks to Grégory Marigot)
607                 * Fixed #692: docs/fedora/packages is missing caching-nameserver
608         - LANGUAGES:
609                 * Updated French translation (thanks to Grégory Marigot)
610
611 2007-09-21 Johannes Schobig
612         - GUI:
613                 * Fixed #573: customer possible to catch all mails for severall domains
614                 * Fixed #648: email address with catchall assigned to it can be deleted
615                 * Fixed #658: hosting plan can be deleted but there is another order with it
616                 * Fixed #659: resulted of ticket #658 an order cant be update if the hosting plan is deleted
617                 * Fixed #671: Missing unit in statistics [MB]
618                 * Fixed #689: syntax error, unexpected T_STRING on LoginPage
619
620 2007-09-20 Benedikt Heintel
621         - DISTS:
622                 * Fixed #677: files of bind placed wrong on ubuntu
623         - GUI:
624                 * Fixed #646: trying to delete IP assigned when there's only one IP available (not possible any more)
625                 * Fixed #680: "web statistics" link in customer's mode should be hidden when awstats is disabled (thanks to Grégory Marigot)
626                 * Fixed #684: multiline translation bugfix (thanks to Grégory Marigot)
627
628 2007-09-19 Raphael Geissert
629         - CONFIGS:
630                 * Fixed a file name typo
631
632 2007-09-19 Benedikt Heintel
633         - DOCS:
634                 * Fixed #626: Updated Fedora (Core 7)
635         - DISTS:
636                 * Fixed #626: Updated Fedora files
637         - LANGUAGES:
638                 * Updated German translation (thanks to Klaas Tammling)
639
640 2007-09-16 Raphael Geissert
641         - LANGUAGES:
642                 * Updated Czech translation (thanks to Josef Pinc)
643
644 2007-09-12 Benedikt Heintel
645         - GUI:
646                 * Fixed #647: IPs can't be "uninstalled" only removed
647                 * Fixed #654: if bruteforce is deaktivated login failed
648                 * Fixed #666: fr_FR.po is half its size
649                 * Fixed #667: creating a user with -1 databases but 0/1+ users is possible
650                 * Fixed #668: edit link in reseller/domain_alias.php says {CHANGE}
651                 * Fixed #669: /reseller/edit_alias.php displays domain in IDN format (and a lot of other IDN stuff)
652
653 2007-09-11 Benedikt Heintel
654         - DISTS:
655                 * Fixed #649: working gentoo config (Thank you Lelik)
656         - GUI:
657                 * Fixed: No login with brutefoce disabled
658         - TOOLS:
659                 * Fixed #661: phpMyAdmin wrong configured
660
661 2007-09-09 Raphael Geissert
662         - ENGINE:
663                 * Fixed #653: Error starting apache when mod_cband is enabled
664
665 2007-09-08 Raphael Geissert
666         - GUI:
667                 * Fixed some scripts which were displaying domain names in the IDN-encoded form
668
669 2007-09-07 Raphael Geissert
670         - GUI:
671                 * Fixed #651: Undefined index: gender in gui/include/reseller-functions.php on line 679
672                 * Fixed #655: Undefined index: user_theme in gui/client/index.php on line 257
673                 * Fixed #655: Undefined index: user_def_lang in gui/client/index.php on line 259
674                 * Fixed #633: alias name in IDN format in client/edit_alias.php
675                 * Fixed #637: Undefined variable: input in gui/include/input-checks.php on line 100
676                 * Fixed #638: reseller/order_settings.php should point to BASE_SERVER_VHOST
677                 * Fixed #643: typo in server traffic page
678                 * Fixed #652: Session timeout error, doesn't abort
679                 * Fixed #640: reseller/domain_details.php displays domain in IDN format
680
681 2007-09-04 Malte Geierhos
682         - GUI
683                 * Fixed #650 $vfs not defined inside function
684
685 2007-09-03 Raphael Geissert
686         - DOCS:
687                 * Fixed #627: chkrootkit is missing on the package list
688         - GUI:
689                 * Fixed #629: : doesn't exist or can't be read.
690         - SETUP:
691                 * Fixed #628: rkhunter during the setup
692
693 2007-09-03 Malte Geierhos
694         - GUI:
695                 * Fixed editing of ftp Accounts with custom dir doesn't work
696                 * Fixed PMA css (pictures have wrong path)
697                 * Fixed #611 (wrong path / image preloader)
698                 * Fixed #486 Page Width too wide on some Pages (with ie7)
699
700 2007-09-02 Benedikt Heintel
701         - GUI:
702                 * Fixed #625: Error in SQL syntax on Admin Log -> Page 2
703
704 2007-09-02 Raphael Geissert
705         - CONFIGS:
706                 * Fixed #623: open_basedir restriction in effect. File(/var/log/chkrootkit.log) is not within the allowed path(s)
707         - GUI:
708                 * Fixed #624: welcome mail contains html entities
709                 * Fixed error in admin/rootkit_log.php
710                 * Partially implemented #567
711         - MAKEFILE:
712                 * Some more work on #394
713
714 2007-09-01 Raphael Geissert
715         - GUI:
716                 * Fixed some drawn backs in previous revisions
717                 * Added support for multiple anti-rootkit tools (including colouring for chkrootkit-like logs)
718                 * Correctly fixed #619
719                 * Fixed #621: database name being escaped with single quote in include/i18n.php
720                 * Fixed an error where mount points with special characters where converted to IDN format
721         - CONFIGS:
722                 * Removed cron.d/ispcp.phptemp (merged into cron.d/ispcp)
723                 * Fixed error when restarting ispCP services when they were not already running
724                 * Awstats entry in cron.d/ispcp is not built into ispcp-setup anymore
725                 * Partially updated fedora's, redhat's and suse10's config files
726         - LANGUAGES:
727                 * Updated cs_CS translation (thanks to Josef Pinc)
728
729 2007-09-01 Benedikt Heintel
730         - GUI:
731                 * Fixed #5: admin cannot update some reseller-settings
732                 * Fixed #601: change client details
733                 * Fixed #612: Edit reseller - Max domain count error and some others
734                 * Fixed #619: Can't "change" into reseller or customer mode
735                 * Changed: Behavior on managing resellers (as admin) and users (as admin/reseller)
736                 * Changed: "Change" renamed to "Switch"
737                 * Changed: not displayed line breaks in strings
738                 * Changed: more than one error shown at edit domain (reseller) if there are more
739
740 2007-08-31 Benedikt Heintel
741         - GUI:
742                 * Fixed #602: changed favicon.ico
743                 * Fixed #614: no gender in new user as a reseller
744                 * Fixed #618: Messages after add/edit things in green and not red
745
746 2007-08-31 Malte Geierhos
747         - GUI:
748                 * Fixed #617: missing global declaration
749
750 2007-08-30 Raphael Geissert
751         - GUI:
752                 * Fixed #615: client/add_mail_acc.php not respecting config
753                 * Fixed #613: Call to undefined function tr() in include/ispcp-lib.php on line 109
754
755 2007-08-29 Raphael Geissert
756         - GUI:
757                 * Fixed #610: Table 'ispcp.log015' doesn't exist
758                 * Fixed #603: adding subdomain to a domain with special chars
759                 * Page messages are now displayed on login page
760                 * Fixed #608: html entities in emails
761                 * Servicemode is now Maintenance mode
762
763 2007-08-26 Benedikt Heintel
764         - GUI:
765                 * Fixed: upload of too big admin/reseller logos
766
767 2007-08-24 Benedikt Heintel
768         - TOOLS:
769                 * Updated: PHPmyAdmin to 2.11.0
770                 * Updated: PHPSysInfo to 2.5.4
771
772 2007-08-24 Raphael Geissert
773         - GUI:
774                 * Dropped the include/security code
775         - CONFIGS:
776                 * Updated Ubuntu config files
777
778 2007-08-24 Benedikt Heintel
779         - DOCU:
780                 * Separated VHCS and ispCP change logs
781         - ENGINE:
782                 * Fixed security vulnerability: Restored files had owner:group root:root
783         - GUI:
784                 * Fixed #545: Blank page on reseller statistics
785                 * Fixed #598: system-log.php not found
786                 * Fixed #599: Missing (B/KB/MB) on Server Traffic
787                 * Fixed #600: malfunction of cancel button when editing alias
788                 * Fixed #602: added favicon.ico
789                 * Fixed: sorting languages by name
790         - TOOLS:
791                 * Moved translation converter tools into tools folder
792
793 2007-08-23 Raphael Geissert
794         - GUI:
795                 * Fixed #592: Upload file error! message when installing a new language
796                 * Fixed #593: errors in transfer display
797                 * Fixed #577: Undefined index: gender in admin/add_reseller.php
798                 * Fixed #597: Error in the Menu under Admin->Language
799                 * Make use of php[4|5]-idn if available (faster than using pure PHP code)
800                 * Fixed #596: Undefined offset: 1 in gui/admin/multilanguage.php
801                 * Added missing gender field in reseller/edit_user.php
802         - SETUP:
803                 * Missing alter table in vhcs2ispcp.sql for gender
804         - ENGINE:
805                 * Fixed #587: error in restore-function
806         - LANGUAGES:
807                 * Updated A=B files (and fixed online converter)
808
809 2007-08-22 Raphael Geissert
810         - GUI:
811                 * Fixed #586: deleting domain-alias does not work when domain has ftp accounts
812                 * Fixed #589: wrong image names
813                 * Added comments support to the tr() function
814                 * Replaced all ISPCP with ispCP
815                 * Fixed #417: Add gender field
816                 * Fixed a missing double percent sign
817                 * Fixed #594: Blank page on Add Admin
818         - SETUP:
819                 * Fixed #588: $rs not always defined
820                 * Added missing user_gui_props entry for primary administrator
821         - CONFIGS:
822                 * Added postgrey, AMaViS and spamassassin to the server_ports list
823         - LANGUAGES:
824                 * Updated es_ES.po (thanks to Albert Garcia)
825
826 2007-08-21 Raphael Geissert
827         - GUI:
828                 * Fixed #582: FIXME: /var/www/ispcp/gui/include/calc-functions.php:61
829                 * Fixed an error where system information was not displayed correctly in admin/server_statistic.php
830                 * Improved passwords generator
831         - SETUP:
832                 * Fixed #584: $main::db{'CONF_DIR'} is not read by vhcs2ispcp.pl Line 200
833                 * Fixed #583: missing semicolon in vhcs2ispcp.sql
834
835 2007-08-20 Raphael Geissert
836         - GUI:
837                 * Fixed a SQL injection vulnerability in admin/multilanguage.php
838                 * Fixed #577: Undefined index: gender in admin/edit_reseller.php
839                 * Renamed admin/add_user.php to admin/add_admin.php
840                 * Dropped useless/duplicated functions
841                 * Some i18n improvements
842
843 2007-08-20 Geoffrey McRae (from ssl-addon branch)
844         - ENGINE
845                 * Fixed the rest of the "SELECT *" statments
846                 * Cleaned up some of the long SQL statements to be easier to read.
847
848 2007-08-18 Raphael Geissert
849         - GUI:
850                 * Fixed #571: mod_cband's limit is not updated when limit is change in the GUI
851                 * Fixed some i18n issues
852         - SETUP:
853                 * Fixed #573: Local name server in /etc/resolv.conf allows hijacking
854                 * Fixed #562: Disable Named/Bind
855         - CONFIGS:
856                 * Fixed #578: ERROR 1170 (42000) at line 18: BLOB/TEXT column 'msgid' used in key specification without a key length
857         - ENGINE:
858                 * Fixed #562: Disable Named/Bind
859         - LANGUAGES:
860                 * Fixed #575: Update german translation with old submission at mailinglist
861                 * Merged French translation with Greg's
862
863 2007-08-17 Raphael Geissert
864         - GUI:
865                 * Improved language files installer
866         - CONFIGS:
867                 * Improved languages table structure
868         - LANGUAGES
869                 * Updated fr_FR.po (thanks to Vianney)
870         - ENGINE:
871                 * Added workaround for #289
872                 * Fixed #574: Invalid Command "CBandUser" at Apache start up
873
874 2007-08-16 Raphael Geissert
875         - GUI:
876                 * Updated error icons
877         - ENGINE:
878                 * Fixed #569: error pages are not owned to the right user and group
879                 * Added 503 error page
880                 * Fixed #570: mod_cband scoreboards are not deleted when user account is deleted
881         - SETUP:
882                 * Added check for Net::LibIDN
883                 * Fixed #568: Incorrect SQL Query in Setup
884         - CONFIGS:
885                 * Added 503 error page
886         - DOCS:
887                 * Added Debian Lenny/Sid information
888
889 2007-08-15 Raphael Geissert
890         - GUI:
891                 * Fixed #566: Undefined template variable: THEME_CHARSET in orderpanel
892                 * Removed virtual limits
893         - ENGINE:
894                 * Partially fixed #476: /etc/ispcp/ispcp.conf is world readable
895                 * Applied patch from #387
896                 * Added mod_cband support
897         - CONFIGS:
898                 * Fixed #563: old config backups should be removed
899                 * Added mod_cband support
900
901 2007-08-13 Raphael Geissert
902         - GUI:
903                 * Fixed #561: Undefined variable: cfg in gui/include/i18n.php on line 33
904                 * Fixed #546: Blank page when trying to edit a domain alias (client)
905                 * Fixed #547: encoded email from reseller doesnt work
906         - CONFIGS:
907                 * Fixed #451: missing do in logrotate/ispcp
908
909 2007-08-12 Raphael Geissert
910         - GUI:
911                 * Fixed #558: bruteforce protection is bogus
912                 * Fixed #552: wrong data in domain counters in reseller page
913                 * Fixed several errors in domain syntax checks
914         - ENGINE:
915                 * Fixed #559: error in /etc/courier/userdb home path for subdomains
916
917 2007-08-06 Benedikt Heintel
918         - ENGINE:
919                 * Fixed #548: engine/Makefile - Spaces instead of tab
920         - SETUP:
921                 * changed: style of install (only graphical)
922
923 2007-08-04 Raphael Geissert
924         - GUI:
925                 * Fixed #544: Wrong display of special characters of domain names in some pages
926
927 2007-08-02 Raphael Geissert
928         - ENGINE:
929                 * Creation of domain index page now decodes ACE domain names
930
931 2007-08-01 Raphael Geissert
932         - GUI:
933                 * Fixed some issues with create_catchall.php
934
935 2007-07-31 Raphael Geissert
936         - GUI:
937                 * Fixed #539: Undefined variable: total_mails
938                 * Removed hardcoded path in include/ispcp-lib.php
939                 * Re-enabled lock file check
940         - CONFIGS:
941                 * Added status target to ispcp_network
942         - ENGINE:
943                 * Fixed lock file location
944
945 2007-07-30 Geoffrey McRae
946         - GUI:
947                 * Fixed #16: Handling of ftp-accounts assigned to a domain alias
948
949 2007-07-30 Raphael Geissert
950         - GUI:
951                 * Fixed #538: who_owns_this' ftp_user next check was calling dmn instead of uid
952         - CONFIGS:
953                 * Fixed #536: Error: bad username; while reading /etc/cron.d/ispcp
954         - ENGINE:
955                 * Added initial custom cronjobs support
956
957 2007-07-29 Raphael Geissert
958         - GUI:
959                 * Fixed #527, #528, #529, #530: Undefined index: layout_id in gui/client/*.php
960
961 2007-07-28 Raphael Geissert
962         - GUI:
963                 * Fixed #526: Undefined index: layout_id in gui/client/*.php
964                 * Fixed #525: Wrong email validation in gui/orderpanel/address.php
965                 * Added code functionality to ispcp_debugger.php to change a domain/alias/subdomain/mail account status
966                 * Some i18n changes
967
968 2007-07-27 Raphael Geissert
969         - ENGINE:
970                 * Mailbox data is now also counted in disk quota
971                 * Apparent size is not used anymore when counting disk quota
972         - GUI:
973                 * Error pages now correctly escape all the < and > characters
974                 * Fixed error where admin's own logo is not displayed
975                 * Added the 'super powerful' all in one who_owns_this function
976                 * Fixed #359: adding a catchall requires an existent mail account
977
978 2007-07-26 Raphael Geissert
979         - CONFIGS:
980                 * Reduced PHP_FCGI_MAX_REQUESTS to 500
981                 * Adding umask 022 to the fcgi starter script
982         - GUI:
983                 * Fixed error where messages being returned by tr() were not being encoded
984                 * Fixed error where trying to delete the custom logo would actually delete the default one
985                 * Fixed #508: SQL user privileges aren't revoked when user is assigned to more than one database
986
987 2007-07-25 Benedikt Heintel
988         - GUI:
989                 * Fixed #509: Client Execute SQL query shows blank screen when no result set is returned
990         - SETUP:
991                 * Updated: Debian Makefile for Apache
992
993 2007-07-24 Benedikt Heintel
994         - GUI:
995   &nbs