root/branches/ssl-addon/trunk/CHANGELOG

Revision 763, 97.8 kB (checked in by gnif, 1 year ago)

Cleaned up the chk_password function's regular expression pattern.

Line 
1 ispCP ω 1.0.0 Changelog
2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3  _________________________________________________________________
4 / @TODO:                                                          \
5 |         - AWStats:                                              |
6 |               * gui: disable stats-alias in client menu         |
7 \_________________________________________________________________/
8
9 2007-08-21 Geoffrey McRae
10     - GUI:
11         * Updated chk_pass function to allow non alphanumeric letters in passwords
12                 If strong passwords are turned on, passwords must contain
13                         - At least one number or non alpha char
14                         - At least one alpha char
15         * Added code to strip slashes if gpc_magic_quotes_runtime is on
16         * Removed escapeshellcmd from the add/edit email pages (why escape? its only going into a database, adodb will do this for us) 
17
18 2007-08-20 Geoffrey McRae
19     - CONFIGS:
20         * Changed the default site (ispcp) to listen on port 3400
21         * Added ssl support on port 3400 if mod_ssl is loaded
22     - GUI:
23         * Fixed edit FTP account directory does not exist bug
24
25 2007-08-20 Geoffrey McRae
26     - SETUP:
27         * Added initial SSL support to the installer (incomplete, probarbly broken at the moment)
28     - TOOLS:
29         * Added "ispcp-make_cert.sh" script for SSL certificate generation
30     - ENGINE
31         * Fixed the rest of the "SELECT *" statments
32         * Cleaned up some of the long SQL statements to be easier to read.
33
34 2007-08-18 Raphael Geissert
35     - GUI:
36         * Fixed #571: mod_cband's limit is not updated when limit is change in the GUI
37         * Fixed some i18n issues
38     - SETUP:
39         * Fixed #573: Local name server in /etc/resolv.conf allows hijacking
40         * Fixed #562: Disable Named/Bind
41     - CONFIGS:
42         * Fixed #578: ERROR 1170 (42000) at line 18: BLOB/TEXT column 'msgid' used in key specification without a key length
43     - ENGINE:
44         * Fixed #562: Disable Named/Bind
45     - LANGUAGES:
46         * Fixed #575: Update german translation with old submission at mailinglist
47         * Merged French translation with Greg's
48
49 2007-08-17 Raphael Geissert
50     - GUI:
51         * Improved language files installer
52     - CONFIGS:
53         * Improved languages table structure
54         - LANGUAGES
55                 * Updated fr_FR.po (thanks to Vianney)
56     - ENGINE:
57         * Added workaround for #289
58         * Fixed #574: Invalid Command "CBandUser" at Apache start up
59
60 2007-08-16 Raphael Geissert
61     - GUI:
62         * Updated error icons
63     - ENGINE:
64         * Fixed #569: error pages are not owned to the right user and group
65         * Added 503 error page
66         * Fixed #570: mod_cband scoreboards are not deleted when user account is deleted
67     - SETUP:
68         * Added check for Net::LibIDN
69         * Fixed #568: Incorrect SQL Query in Setup
70     - CONFIGS:
71         * Added 503 error page
72     - DOCS:
73         * Added Debian Lenny/Sid information
74
75 2007-08-15 Raphael Geissert
76     - GUI:
77         * Fixed #566: Undefined template variable: THEME_CHARSET in orderpanel
78         * Removed virtual limits
79     - ENGINE:
80         * Partially fixed #476: /etc/ispcp/ispcp.conf is world readable
81         * Applied patch from #387
82         * Added mod_cband support
83     - CONFIGS:
84         * Fixed #563: old config backups should be removed
85         * Added mod_cband support
86
87 2007-08-13 Raphael Geissert
88     - GUI:
89         * Fixed #561: Undefined variable: cfg in gui/include/i18n.php on line 33
90         * Fixed #546: Blank page when trying to edit a domain alias (client)
91         * Fixed #547: encoded email from reseller doesnt work
92     - CONFIGS:
93         * Fixed #451: missing do in logrotate/ispcp
94
95 2007-08-12 Raphael Geissert
96     - GUI:
97         * Fixed #558: bruteforce protection is bogus
98         * Fixed #552: wrong data in domain counters in reseller page
99         * Fixed several errors in domain syntax checks
100     - ENGINE:
101         * Fixed #559: error in /etc/courier/userdb home path for subdomains
102
103 2007-08-06 Benedikt Heintel
104         - ENGINE:
105                 * Fixed #548: engine/Makefile - Spaces instead of tab
106         - SETUP:
107                 * changed: style of install (only graphical)
108
109 2007-08-04 Raphael Geissert
110         - GUI:
111                 * Fixed #544: Wrong display of special characters of domain names in some pages
112
113 2007-08-02 Raphael Geissert
114         - ENGINE:
115                 * Creation of domain index page now decodes ACE domain names
116
117 2007-08-01 Raphael Geissert
118         - GUI:
119                 * Fixed some issues with create_catchall.php
120
121 2007-07-31 Raphael Geissert
122         - GUI:
123                 * Fixed #539: Undefined variable: total_mails
124                 * Removed hardcoded path in include/ispcp-lib.php
125                 * Re-enabled lock file check
126         - CONFIGS:
127                 * Added status target to ispcp_network
128         - ENGINE:
129                 * Fixed lock file location
130
131 2007-07-30 Raphael Geissert
132         - GUI:
133                 * Fixed #538: who_owns_this' ftp_user next check was calling dmn instead of uid
134         - CONFIGS:
135                 * Fixed #536: Error: bad username; while reading /etc/cron.d/ispcp
136         - ENGINE:
137                 * Added initial custom cronjobs support
138
139 2007-07-29 Raphael Geissert
140         - GUI:
141                 * Fixed #527, #528, #529, #530: Undefined index: layout_id in gui/client/*.php
142
143 2007-07-28 Raphael Geissert
144         - GUI:
145                 * Fixed #526: Undefined index: layout_id in gui/client/*.php
146                 * Fixed #525: Wrong email validation in gui/orderpanel/address.php
147                 * Added code functionality to ispcp_debugger.php to change a domain/alias/subdomain/mail account status
148                 * Some i18n changes
149
150 2007-07-27 Raphael Geissert
151         - ENGINE:
152                 * Mailbox data is now also counted in disk quota
153                 * Apparent size is not used anymore when counting disk quota
154         - GUI:
155                 * Error pages now correctly escape all the < and > characters
156                 * Fixed error where admin's own logo is not displayed
157                 * Added the 'super powerful' all in one who_owns_this function
158                 * Fixed #359: adding a catchall requires an existent mail account
159
160 2007-07-26 Raphael Geissert
161         - CONFIGS:
162                 * Reduced PHP_FCGI_MAX_REQUESTS to 500
163                 * Adding umask 022 to the fcgi starter script
164         - GUI:
165                 * Fixed error where messages being returned by tr() were not being encoded
166                 * Fixed error where trying to delete the custom logo would actually delete the default one
167                 * Fixed #508: SQL user privileges aren't revoked when user is assigned to more than one database
168
169 2007-07-25 Benedikt Heintel
170         - GUI:
171                 * Fixed #509: Client Execute SQL query shows blank screen when no result set is returned
172         - SETUP:
173                 * Updated: Debian Makefile for Apache
174
175 2007-07-24 Benedikt Heintel
176         - GUI:
177                 * Fixed #520: Warning in Edit ftp user
178         - SQL:
179                 * Fixed #518: int(10) unsigned is too small for a traffic counter => bigint(20)
180                 * Deleted: unused table domain_probs
181
182 2007-07-24 Benedikt Heintel
183         - GUI:
184                 * Fixed #517: update_hp.php is sending notification to wrong user
185
186 2007-07-23 Raphael Geissert
187         - GUI:
188                 * Error pages editor now converts the data to its right entities
189                 * Error pages now correctly display the requested file
190
191 2007-07-23 Benedikt Heintel
192         - GUI:
193                 * Fixed #513: Error in client-functions.php
194         - SQL:
195                 * Fixed #511: Missing Commas in database.sql...
196
197 2007-07-21 Benedikt Heintel
198         - ENGINE:
199                 * Fixed #490: ispcp-db-keys.php has invalid escape character
200         - GUI:
201                 * Updated PMA to 2.10.3
202         - SETUP:
203                 * Changed: setting permissions; status instead of files
204         - SQL:
205                 * Fixed #491: database has missing indices
206
207 2007-07-20 Raphael Geissert
208         - GUI:
209                 * Fixed #505: Notice message on page class.pTemplate.php
210         - DOCS
211                 * Fixed #503: gcc is missing on Fedora-package
212         - SETUP:
213                 * Added the VHCS2 remover for the migration script
214
215 2007-07-19 Raphael Geissert
216         - CONFIGS:
217                 * Fixed #498: </IfModule> without matching <IfModule> section
218         - SETUP:
219                 * Fixed #502: on every reinstall ispcp adds localhost as nameserver to /etc/resolv.conf
220         - GUI:
221                 * Fixed error where the order panel sends the notification for the reseller to the client
222         - ENGINE:
223                 * Fixed #497: Make mail homedirs unique per user (thanks to fenn_b@smktech.com.au for the patch)
224
225 2007-07-18 Raphael Geissert
226         - CONFIGS:
227                 * Fixed #494: email from webmaster@gui
228                 * Fixed #397: Running ispcp-setup in an already installed system duplicates the cronjobs
229         - SETUP:
230                 * Fixed #489: /lib/iptables/libipt_ISPCP_INPUT.so missing
231         - ENGINE:
232                 * Added doHashSQL
233         - GUI:
234                 * When telnetd is running it is now marked with red
235
236 2007-07-17 Raphael Geissert
237         - GUI:
238                 * Made changes to reflect fix for #465
239                 * Made changes to reflect fix for #483
240         - ENGINE:
241                 * Fixed #482: Error into the script ispcp-dmn-mngr
242                 * Fixed #465: Error pages can't be displayed when PHP is disabled
243                 * Fixed #483: Domain aliases with same mount point (thanks to greg@proxyconcept.net)
244         - CONFIGS:
245                 * Made changes to reflect fix for #465
246                 * Removed hardcoded /var/www/virtual path from 00_master.conf
247                 * Fixed #427: /etc/init.d/ispcp_daemon doesn't support "status"
248                 * Updated vhcs2ispcp.sql to reflect recent DB changes caused by #457
249                 * Added rotation of proftpd's log files (fixes incorrect ftp traffic counting when logs are big)
250         - DAEMON:
251                 * Cleaned up code (also removed useless license-related stuff)
252
253 2007-07-16 Benedikt Heintel
254         - GUI:
255                 * Fixed #457: Improve max-attempts limit for lost password's CAPTCHA
256                 * Fixed serveral errors.
257         - SQL:
258                 * Added: cpatcha_count on table login in database.sql
259
260 2007-07-16 Raphael Geissert
261         - GUI:
262                 * Fixed #457: Improved max-attempts limit for lost password's CAPTCHA
263                 * Fixed open_basedir problem with vfs.php while getting/putting files
264         - ENGINE:
265                 * php{4,5} fcgi starter directories are now created, as necessary, when status is 'change'
266                 * Added partial fix for #465
267         - CONFIGS:
268                 * Removed unecessary data from apache config parts
269
270 2007-07-15 Benedikt Heintel
271         - GUI:
272                 * Fixed #457: Add max-attempts limit for lost password's CAPTCHA
273                 * Fixed #481: Error after Login
274
275 2007-07-13 Benedikt Heintel
276         - GUI:
277                 * Updated: Squirrelmail to 1.4.10a
278                 * Fixed #479: username input field is too short
279
280 2007-07-13 Raphael Geissert
281         - LANGUAGES
282                 * Updated ispCP.pot catalogue
283                 * Updated translations to latest catalogue
284         - DOCS
285                 * Added information about the GUI images
286         - GUI:
287                 * Fixed #473: The "Choose directory" function does not work
288
289 2007-07-13 Benedikt Heintel
290         - GUI:
291                 * Fixed #416: Help-Text at the textarea for mail-forwarding
292
293 2007-07-12 Benedikt Heintel
294         - SETUP:
295                 * Force of strikt administrator password
296         - GUI:
297                 * Fixed #409: Increase the size of the textareas (Part II)
298                 * Fixed #475: Alias Forward domain shown and editable
299
300 2007-07-11 Raphael Geissert
301         - ENGINE:
302                 * Fixed #477: unexpected token `fi' /var/www/ispcp/engine/tools/ispcpphptemp.sh: line 35
303         - LANGUAGES
304                 * Converted slovak translation to plain file
305
306 2007-07-11 Benedikt Heintel
307         - GUI:
308                 * Fixed #409: Increase the size of the textareas
309
310 2007-07-10 Raphael Geissert
311         - GUI:
312                 * Fixed #473: Undefined variable: cfg in /var/www/ispcp/gui/include/vfs.php on line 111
313         - SETUP:
314                 * ispcp-uninstall now removes some files that were being left
315
316 2007-07-09 Raphael Geissert
317         - SETUP:
318                 * Fixed #472: error in fastcgi_ispcp.load
319
320 2007-07-08 Raphael Geissert
321         - SETUP:
322                 * Fixed #459: Apache2 doesn't start after setup
323         - GUI:
324                 * Fixed #470: typos in translations
325
326 2007-07-06 Raphael Geissert
327         - GUI:
328                 * Fixed #468: translation's messages order
329                 * Merged some proposed changes (from en_GB.po)
330                 * Fixed #466: wrong variable name was being used
331                 * Fixed #467: Bad default location for the lock file
332
333 2007-07-04 Raphael Geissert
334         - MAKEFILE:
335                 * Fixed #463: Makefile error
336         - SETUP:
337                 * Made some fixes to the vhcs2ispcp.pl migration script
338
339 2007-07-03 Raphael Geissert
340         - GUI:
341                 * Fixed (really) #442: Can't create or delete mysql databases
342
343 2007-07-01 Raphael Geissert
344         - GUI:
345                 * Other minor i18n corrections
346                 * Fixed extra > in reseller order email setup
347                 * Replaced, deleted and optimised some images
348                 * Fixed Makefile so imagecode.php is now correctly copied
349                 * Fixed #442: Can't create or delete mysql databases
350         - SETUP:
351                 * Fixed #436: PHP files are downloadable and not interpreted
352
353 2007-07-01 Benedikt Heintel
354         - CONFIGS:
355                 * Fixed #451: reload of apache after logrotate
356         - DISTS:
357                 * Dropped support for SuSE 9.3
358                 * Changed SuSE 10.0 to SuSE 10 to support all SuSE versions above 10
359
360 2007-07-01 Raphael Geissert
361         - GUI:
362                 * Corrected some i18n strings
363                 * Fixed #450: duplicated require '../include/ispcp-lib.php';
364                 * Fixed #444: move gui/include/imagecode.php to gui/imagecode.php
365         - SETUP:
366                 * Fixed #453: hard coded path for apache module
367
368 2007-06-29 Raphael Geissert
369         - DOCS:
370                 * Added rkhunter to Ubuntu edgy's packages list
371         - GUI:
372                 * Fixed some i18n stuff
373                 * Fixed #434: Undefined variable: cfg in /var/www/ispcp/gui/include/vfs.php on line 162
374                 * Fixed #442: Cant create or delete mysql databases
375
376 2007-06-26 Raphael Geissert
377         - GUI:
378                 * Fixed #438: Incorrect e-mail range or syntax! when adding a reseller
379                 * Deleting from admin log everything older than 3 months wasn't supported by code
380                 * Corrected many spelling mistakes and made improvements on i18n
381
382 2007-06-25 Raphael Geissert
383         - SETUP:
384                 * Fixed #433: PMA's blowfish key contains a single quote character
385         - GUI:
386                 * Fixed #432: Call to undefined function ispcp_domain_check()
387                 * Fixed #431: Undefined variable: data
388                 * Fixed #435: Incorrect e-mail range or syntax! caused by new function names
389
390 2007-06-24 Raphael Geissert
391         - ENGINE:
392                 * Fixed #425: WARNING: KEY or IV has invalid length
393         - SETUP:
394                 * Fixed #428: ERROR: External command '/usr/bin/mysql --host=localhost --user=root --pass= < /tmp/db.sql 1>/tmp/db.sql.stdout 2>/tmp/db.sql.stderr' returned '1'
395                 * Fixed #430: Error in sql query of vhcs2ispcp.sql
396         - GUI:
397                 * Fixed #419: Error 500: segfault
398
399 2007-06-21 Benedikt Heintel
400         - GUI:
401                 * PMA Version 2.10.2
402
403 2007-06-22 Raphael Geissert
404         - ENGINE:
405                 * Fixed #423: Undefined subroutine &main::dirname in ispcp_common_code.pl line 37
406                 * Fixed #424: scalar being compared against integer
407                 * Fixed #425: WARNING: KEY or IV has invalid length
408         - SETUP:
409                 * Migration script now restarts the services
410                 * Fixed #421: ispcp-setup errors in crontab file
411                 * make uninstall now also removes fastcgi.conf
412                 * Renamed fastcgi.conf to fastcgi_ispcp.conf to prevent replacing existing fastcgi.conf
413
414 2007-06-21 Raphael Geissert
415         - SETUP:
416                 * Fixed #407: Initialization vector must be exactly 8 bytes long when using the Blowfish cipher
417         - ENGINE:
418                 * Separated methods from ispcp_common_code.pl in ispcp_common_methods.pl
419                 * Added VHCS 2.4.7.1 to ispCP Omega migration script
420
421 2007-06-20 Benedikt Heintel
422         - GUI:
423                 * Reorganized input check functions
424         - ENGINE:
425                 * Further AWStats integration
426
427 2007-06-20 Raphael Geissert
428         - GUI:
429                 * Fixed #418: ERROR: The php-extension 'mcrypt' not loaded!
430
431 2007-06-19 Raphael Geissert
432         - SETUP:
433                 * Fixed #410: Undefined subroutine &main::get_file called
434         - GUI:
435                 * Improved security and removed redundant stuff
436                 * Fixed #403: Can't remove Mysql database
437
438 2007-06-18 Raphael Geissert
439         - SETUP:
440                 * Fixed #407: Initialization vector must be exactly 8 bytes long when using the Blowfish cipher
441         - DOCS:
442                 * Removed libnet-perl from Ubuntu fesity's packages list
443         - GUI:
444                 * Fixed #408: Typo in i18n.php and object to string conversion
445                 * Improved tr() function
446
447 2007-06-17 Raphael Geissert
448         - INSTALLATION:
449                 * Replaced gen-keys.c with perl-only code
450         - SETUP:
451                 * PMA's blowfish key generator replaced with new one
452         - ENGINE:
453                 * Added save_file and gen_sys_rand_num
454
455 2007-06-17 Benedikt Heintel
456         - CONFIGS:
457                 * Fixed: FastCGI config missing </IfModule>
458         - GUI:
459                 * Fixed #405: reload.gif instead of reload.png
460         - SETUP:
461                 * Fixed: error on install; PHP Version was not asked
462                 * Partly fixed #404: new makefile errors
463
464 2007-06-16 Raphael Geissert
465         - GUI:
466                 * Fixed #197: Link to user's domain
467                 * Replaced some icons with new ones
468                 * client/add_subdomain.php displays subdomain has no correct mount point when first opening
469
470 2007-06-15 Raphael Geissert
471         - TOOLS:
472                 * Removed ispcp-mkdirs.pl
473         - ENGINE:
474                 * Now engine/tools/ispcpphptemp.sh uses per-domain php.ini (4 and 5) settings
475         - CONFIGS:
476                 * Makefile now checks for ENV var INST_PREF and use it instead of default
477                 * Added detection of lenny/sid and not just etch
478                 * Fixed #390: Extra character in fedora's languages.sql
479                 * Rewritten init.d/ispcp_network by adding start|stop|restart|force-restart targets,
480                         configurable via /etc/default/ispcp_network and added patch from #257
481                 * Added PHP_VERSION which acts as 4/5 switch
482                 * Fixed #323: main.cf and master.cf are installed before the backups are made
483         - GUI:
484                 * Removed extra empty new line at the top of reseller/domain_statistics.php
485                 * Removed hard-coded ftp-shell and phptmp dir
486                 * Fixed #389: ftp users can't be edited
487                 * Fixed #401: account with ftp accounts disabled can't be created
488                 * Fixed #293: account with mail accounts disabled can't be created
489                 * Custom logo is now deleted (not only removed from database)
490         - SETUP:
491                 * Fixed #274: PHP4/5 switch added
492                 * Removed hard-coded phptmp dir being set on PMA's config.inc.php
493                 * Uninstaller now restores the resolver
494         - DOCS:
495                 * Fixed #398: error in Ubuntu list of packages to install
496
497 2007-06-13 Benedikt Heintel
498         - GUI:
499                 * Fixed #396: Missing bind/parts/db_master_e.tpl in ubuntu and sles9
500
501 2007-06-12 Benedikt Heintel
502         - GUI:
503                 * Fixed #391: GUI's mail-sending does not work
504                 * Changed: Changing Reseller's data
505
506 2007-06-08 Raphael Geissert
507         - GUI
508                 * Fixed undefined $subject in gui/include/admin-functions.php
509                 * Fixed missing closing </div> in gui/admin/rootkit_log.php
510                 * Fixed error where custom logo can be deleted
511                 * Improved FTP ownership detection
512                 * Improved tickets ownership detection
513                 * Fixed #344: Emails not being sent as UTF8 and can't be translated, IP can be deleted even when assigned to reseller
514         - DOCS
515                 * Related to #365: Added bash as dependency in Debian and Ubuntu packages list
516         - SETUP
517                 * Fixed #380: Bareword found where operator expected
518
519 2007-06-08 Benedikt Heintel
520         - CONFIGS
521                 * Fixed error on masters php.ini files
522         - GUI
523                 * Fixed #338: Welcome e-Mail is wrong
524                 * Fixed #366: mount point not set -> warning
525                 * Fixed #375: Undefined index -> changed system variables from int to boolean
526                 * Fixed #376: Wrong TRAFF_LOG_DIR > Proftpd 1.3
527         - LANGUAGES
528                 * Polish: fixed Errors
529         - SETUP
530                 * Fixed #370: warning surpressed
531
532 2007-06-07 Benedikt Heintel
533         - CONFIGS
534                 * Fedora: fixed #318: views in named.conf
535                 * Fixed #373: proftpd config (>1.3) logging not correct
536         - GUI
537                 * Fixed #361: apache2 reload after logrotate
538                 * Fixed #366: when tying to add an subdomain without a mount point
539                 * Fixed #368: missing spaces in adminlog
540                 * Fixed #371: php warning if server can't read latest.txt from isp-control.net
541         - SETUP
542                 * Fixed #370: no need to ask about awstats mode if i don't install awstats
543
544 2007-06-06 Benedikt Heintel
545         - CONFIGS
546                 * Added a new set of php.ini files (PHP 4.4.7 & PHP 5.2.3 compatible)
547
548 2007-06-05 Raphael Geissert
549         - GUI
550                 * Fixed #364, #362: Can't create User because of Incorrect password range or syntax!
551                 * Fixed #363: Undefined variables when editting users in admin side
552                 * Fixed #338: Welcome e-mail's subject is encoded before tags are replaced
553         - SETUP
554                 * Fixed #360: Bashism in set-engine-permissions.sh
555         - CONFIGS
556                 * Fixed #300: Now also remove handler and type
557                 * Added support for mod_php5 in dist-specific configs
558
559 2007-06-03 Raphael Geissert
560         - GUI
561                 * Fixed #357: Missing argument for exec_query()
562                 * Fixed #355: Variable variables doesn't work with superglobals
563
564 2007-06-02 Raphael Geissert
565         - GUI
566                 * Fixed error when a password with length > 20 is rejected
567                 * Fixed #346: Call to undefined function: gen_def_layout() in gui/admin/layout.php
568                 * Fixed #353: Preview in order settings doesn't work due to usage of wrong URL
569                 * Fixed #355: Class to string conversion error in gui/include/debug.php
570                 * Fixed #252: vfs::open() not always returning false
571                 * Fixed #338: Undefined $subject (Also replaced preg_replace usage with str_replace)
572                 * Fixed #350: Admin can modify own information in manage_users.php and modified account's sessions are left
573                 * Fixed #354: white page on Reseller user stats if domain per page is odd number
574                 * Fixed #352: Extra "-->" on top of Orderpanel's page
575
576 2007-06-01 Raphael Geissert
577         - GUI
578                 * Added colouring and improved browsing of rkhunter's log
579         - SETUP
580                 * Added more characters to PMA's blowfish key generation code
581
582 2007-06-01 Henrik Schytte
583         - GUI
584                 * Fixed #325: ispCP wasn't ready for small Screens (1024x768)
585                 * Fixed new Icons for the Filemanager, too ;)
586
587 2007-06-01 Benedikt Heintel
588         - SETUP
589                 * fixed serveral install bugs
590         - GUI
591                 * Fixed #279: '-' and '_' not allowed in e-mail passwords
592                 * Fixed #333: Variables "{1}" in the Admin Log
593                 * Fixed #337: uninitialized value in concatenation during setup warning
594                 * Fixed #338: welcome e-mail subject not parsed
595                 * Fixed #340: Logo upload not possible
596                 * Fixed #341: Serverports not deleteable - deleted delete text
597
598 2007-05-31 Benedikt Heintel
599         - DATABASE
600                 * changed Englisch language
601         - GUI
602                 * Fixed: missing $cfg in tr-function
603                 * started build-in of AWStats (#7)
604
605 2007-05-31 Henrik Schytte
606         - GUI
607                 * Fixed #214: Wrong size for ispCP - Logo
608                 * Fixed #292: Color Contrast in pma not ok
609             * Fixed #239: Order-Panel in old look
610                 * Fixed colors in the order - panel
611                 * Fixed width of table in support
612
613 2007-05-31 Malte Geierhos
614         - GUI
615                 * Fixed #334: Reseller cannot confirm / add ordered domains
616                 * Fixed #333: upload of logo not possible (thx Sawoy)
617                 * Fixed #304: subject of mails was wrong encoded
618                 * Fixed #331: Theme Color Path missing for Servicemode
619                 * Fixed #329: Wrong colors in admin log (thx Sawoy again)
620
621         - SETUP
622                 * Fixed #332: Keylength for pma-blowfish secret fixed to be below 256bit
623
624         - CONFIGS
625                 * Fixed #314: missing linefeed for fedora's bind in db_master_e.tpl
626                 * Fixed #315: missing linefeed for fedora's bind in db_sub_entry.tpl
627                 * Fixed #316: wrong path in cfg_entry.tpl
628                 * Fixed #320: wrong aliases for awstats on fedora systems
629                 * Fixed #321: wrong path in ispcp.conf
630
631 2007-05-30 Raphael Geissert
632         - GUI
633                 * Fixed #303: Assigning more than 999 ftp/email/etc accounts is not possible
634         - SETUP/GUI
635                 * PMA's blowfish key is now randomly generated at install-time
636
637 2007-05-30 Benedikt Heintel
638         - GUI
639                 * fixed #327: some old VHCS stuff found
640
641 2007-05-29 Raphael Geissert
642         - CONFIGS
643                 * Fixed #300: Disabling PHP with FastCGI has no effect
644                 * Added support for mod_php5
645         - GUI
646                 * Fixed #301: Missing % after the numbers in sysinfo.php
647                 * Fixed #299: Reseller/Admin custom logo can't be removed
648                 * Fixed non-jpg logo images being renamed to .jpg
649         - SETUP
650                 * Fixed #298: Wrong /etc/hosts file being generated (thanks to sawoy)
651                 * /etc/resolv.conf isn't replaced, nameservers are only prepended
652                 * Added creation of backups of /etc/hosts and /etc/resolv.conf
653
654 2007-05-28 Raphael Geissert
655         - GUI
656                 * Fixed #313: typo in gui/include/sql.php
657                 * Fixed #324: typo in gui/client/update_hp.php
658         - SETUP
659                 * Fixed #278: using get*nam() with UID/GID instead user/group names
660
661 2007-05-24 Raphael Geissert
662         - GUI
663                 * Fixed #287: choosing DIR not working when adding a new ftp-user
664         - SETUP
665                 * Fixed #308: variable declaration during the setup
666
667 2007-05-20 Benedikt Heintel
668         - DISTRIBUTIONS:
669                 * added freeBSD
670         - ENGINE:
671                 * fixed #297: wrong named awstats.ispcp_tpl.conf in domain manager
672
673 2007-05-19 Raphael Geissert
674         - GUI
675                 * Fixed #286: login after session timed out gives message
676                 * Added pending patches from my first submission
677                 * Fixed #290: upload folder for pma is wrong
678
679 2007-05-19 Benedikt Heintel
680         - SETUP
681                 * Fixed Regexp for Hostname
682
683 2007-05-17 Raphael Geissert
684         - SETUP
685                 * Fixed cp -a compatiblity issue
686
687 2007-05-17 Henriks
688         - GUI
689                 * Fixed #214
690
691 2007-05-16 Malte Geierhos
692         - GUI
693                 * Fixed #260 missing icons
694
695 2007-05-16 Jan Porath
696         - SETUP
697                 * Fixed #269: wrong mail setting in master php.ini
698
699 2007-05-15 Raphael Geissert
700         - GUI
701                 * Improved fix for #271: logout does not function
702
703 2007-05-15 Jan Porath
704         - GUI
705                 * Fixed #271: logout does not function
706         - SETUP
707                 * Fixed #272: crontab setup fails
708
709 2007-05-14 Raphael Geissert
710         - GUI
711                 * Fixed #268: undefined index on Login Page
712         - SETUP
713                 * Fixed #179: crontab was overwritten by installing ispcp
714
715 2007-05-13 Jan Porath
716         -       GUI
717                 * fixed #222: special chars problem in hostingplan
718         -       ENGINE
719                 * fixed #232: restoring db-backups does not work
720
721 2007-05-13 Malte Geierhos / Joximu
722         - GUI
723                 * fixed password encryption with suhosin patch #265
724
725         - ENGINE
726                 * fixed wrong Versionstrings in openbsd, redhat, sles9, ubuntu
727
728 2007-05-07 Benedikt Heintel
729         - LANGUAGES:
730                 * Japanes: added missing strings
731                 * Turkish: added missing strings
732                 * Polish: added missing strings
733
734 2007-05-11 Jan Porath
735         -       ENGINE
736                 * fixed #228: .htaccess still stayed after deleting proteced area
737                               wrong user and group deleting
738                               no deleting of user content in .htaccess file (if exists)
739
740 2007-05-11 Malte Geierhos
741         - GUI
742                 * fixed #248: Webmail Background Image fixed
743         - SETUP
744                 * fixed #264: phptmp not copied on BSD* systems
745
746 2007-05-10 Jan Porath
747         - GUI
748                 * fixed #258: change user password / protected area
749                 * fixed #238: undefined variable / hosting plan
750                 * fixed #251: adding exsisting user to db requires password
751         - ENGINE
752                 * fixed: permission and user settings on subdomain folders
753                 * modified: excluded counting backup files in quota-engine
754
755 2007-05-09 Benedikt Heintel
756         - CONFIGS:
757                 * fixed #240: missing copy of fastCGI files in working dir (SuSE 9.3)
758                 * fixed #253: wrong ISPCP_LICENSE in conf file of some distris
759                 * fixed #254: missing httpd.conf in working dir (OpenBSD)
760                 * fixed #255: missing copy of fastCGI files in working dir (OpenBSD)
761
762 2007-05-07 Benedikt Heintel
763         - LANGUAGES:
764                 * Dutch: added missing strings
765                 * French: added missing strings
766                 * Romanian: added missing strings
767
768 2007-05-04 Benedikt Heintel
769         - CONFIGS:
770                 * fixed #245: ftp alias not working
771         - LANGUAGES:
772                 * Italian: added missing strings
773                 * Romanian: RC3 compatible
774                 * Russian: RC3 compatible
775
776 2007-05-03 Benedikt Heintel
777         - LANGUAGES:
778                 * Chinese (UTF-8) added missing strings
779                 * Danish: RC3 compatible
780                 * Czech: RC3 compatible
781                 * Japanese: added missing strings
782                 * Polish: RC3 compatible
783
784 2007-05-01 Benedikt Heintel
785         - LANGUAGES:
786                 * Japanese: added missing strings
787                 * Polish: added missing strings
788         - GUI:
789                 * fixed #237: &nbsp; in Support System
790                 * fixed #233: no image on error page
791                 * fixed #231: no image on enable auto responder page
792
793 2007-05-01 Malte Geierhos
794         - GUI:
795                 * fixed #236
796                 * fixed #235
797
798 2007-04-30 Benedikt Heintel
799         - LANGUAGES:
800                 * Hungarian: added missing strings
801                 * Italian: added missing strings
802                 * Japanese: added missing strings
803
804 2007-04-30 Malte Geierhos
805         - ENGINE:
806                 * fixed #223 (/etc/hosts was in wrong format and not ipv6 aware)
807         - GUI
808                 * fixed #234
809                 * fixed #238
810                 * fixed #230
811                 * according to #212 disabled the install function in net2ftp
812
813 2007-04-29 Benedikt Heintel
814         - ENGINE:
815                 * fixed #226: wrong link in default alias- and subdomains
816         - LANGUAGES:
817                 * French: added missing strings
818                 * Finnish: added missing strings
819                 * German: fixed #229
820                 * German: added missing strings
821                 * Hungarian: added missing strings
822
823 2007-04-28 Malte Geierhos
824         - GUI:
825                 * fixed #220 (reseller logo file has to few permissions after upload set)
826                 * fixed #206 (new mail count black on dark grey bg -> changed to white)
827                 * fixed #227 (wrong image on errorpage)
828
829         - ENGINE:
830                 * fixed #207 (changed array - string comparison to a string-string comparison)
831                 * fixed #224 (deleted images cannot be copied ;) )
832                 * fixed Backup restore
833
834 2007-04-28 Benedikt Heintel
835         - GUI:
836                 * updated: domain_default_page
837
838 2007-04-27 Benedikt Heintel
839         - CONFIGS:
840                 * fixed bug #221: php5 doesn't load modules
841         - LANGUAGE:
842                 * English: changed strings
843         - GUI:
844                 * updated PMA version to 2.10.1
845
846 2007-04-26 Benedikt Heintel
847         - DOCS:
848                 * Fedora: changed Install file
849
850 2007-04-22 Benedikt Heintel
851         - GUI:
852                 * deleted: unused functions
853                 * modified: some basic funtions (thanks to atomo64)
854
855 2007-04-21 Benedikt Heintel
856         - GUI:
857                 * fixed bug #146: array warnings and notices in reseller functions
858                 * added: domain / user name on delete in java-script confirm box
859         - LANGUAGES:
860                 * German: fixed bug #204
861
862 2007-04-21 Roland Haeder
863         - GUI
864                 * added: Direct shortcut link in hp.php (admin / reseller) which links
865                   directly to the choosen hosting plan. This shall help you
866                   find the correct link for your hosting plans. You can use
867                   them e.g. in frames or IFRAMEs...
868
869 2007-04-19 Benedikt Heintel
870         - GUI:
871                 * fixed bug #185: can't edit custom menu buttons
872
873 2007-04-18 Benedikt Heintel
874         - DISTS:
875                 * Fedora: updated files
876                 * Gentoo: updated files
877                 * SuSE 10.0: updated files
878                 * SuSE 9.3: updated files
879         - DOCS:
880                 * SuSE: updated installation
881         - ENGINE:
882                 * fixed backup not running due to abort
883         - GUI:
884                 * fixed stupid default domain error
885                 * fixed bug #165: encoding not set
886                 * added link to admin-panel in default e-mail
887                 * changed all ISPCP Pro to ispCP
888                 * changed debugger layout
889         - TOOLS:
890                 * PMA update 2.10.2-RC1
891         - RELEASE ispCP ω Omega 1.0.0 RC2
892
893 2007-04-17 Benedikt Heintel
894         - CONFIGS:
895                 * fixed bug #174: master not longer reachable on adding Domain
896         - ENGINE:
897                 * fixed bug #174: master not longer reachable on adding Domain
898
899 2007-04-16 Benedikt Heintel
900         - LANGUAGES:
901                 * Romanian: added missing strings
902                 * Spanish: added language (Spain)
903         - GUI:
904                 * renamed ispcp-2-0.php => ispcp-functions.php
905         - SETUP:
906                 * fixed erron on uninstall
907
908 2007-04-11 Malte Geierhos
909         - RELEASE:
910                 * name change of project: VHCS ω => ispCP ω
911
912 2007-04-14 Jan Porath
913         - GUI:
914                 * fixed bug: add alias domains fails
915                 * fixed bug: #164 port check update deletes protocol entry
916
917 2007-04-07 Benedikt Heintel
918         - LANGUAGES:
919                 * Romanian: added language
920
921 2007-04-05 Benedikt Heintel
922         - GUI:
923                 * fixed bug: update available was shown, even if no update was available
924         - ENGINE:
925                 * fixed bug #158: Backup breaks on bzip if file not exists
926         - LANGUAGES:
927                 * English: fixed spelling mistake
928                 * French: changed translated strings
929                 * Spanish: added Spanish Spain
930                 * Russian: added missing strings
931                 * Turkish: added missing strings
932         - SETUP:
933                 * fixed: uninstall-script linebreaks
934                 * fixed: install-script stopped on wrong Hostname
935         - THEMES:
936                 o Omega:
937                         * fixed bug #147: padding changed
938
939 2007-04-05 Jan Porath
940         - ENGINE:
941                 * fixed bug #144: after deleting a protected area in the GUI, the directory is still protected
942         - SETUP:
943                 * fixed bug #60: user groupes deleted on uninstall
944                 * fixed bug #153: when installing the setup asks you the hostname and cuts it down to the local part
945
946 2007-04-04 Benedikt Heintel
947         - LANGUAGES:
948                 * English: updates
949                 * Turkish: added missing strings
950                 * Russian: added missing strings
951         - GUI:
952                 * Updated translation strings
953
954 2007-04-03 Benedikt Heintel
955         - GUI:
956                 * fixed: color of table header headlines in Firefox
957                 * fixed bug #148: alias domainname was wrong in adminlog
958                 * fixed: layout issues on add_mail_acc.tpl
959
960 2007-04-02 Benedikt Heintel
961         - GUI:
962                 * fixed: bug on language upload
963                 * fixed bug #132: No special chars on filemanager (Jan Porath)
964
965 2007-04-01 Benedikt Heintel
966         - CONFIGS:
967                 * fixed bug in awstats Makefile (Jan Porath)
968         - ENGINE:
969                 * fixed: variable parsing in uninstal (Jan Porath)
970                 * fixed bug #141: compression for SQL Backup
971                 * fixed bug #138: htaccess status not changed (Jan Porath)
972         - GUI:
973                 * fixed: bug on language upload
974                 * fixed: protected areas templates (Jan Porath)
975
976 2007-03-31 Benedikt Heintel
977         - RELEASE: VHCS ω Omega 1.0.0 RC1
978
979 VHCS ω 2.4.8 Changelog
980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
981
982 2007-03-30 Benedikt Heintel
983         - GUI:
984                 * fixed: error pages
985                 * fixed: admin settings layout
986
987 2007-03-27 Benedikt Heintel
988         - ENGINE:
989                 * fixed bug #125: wrong permissions
990
991 2007-03-26 Benedikt Heintel
992         - ENGINE:
993                 * restructured: vhcs2.conf
994                 * changed: logical structure for MYSQL_PREFIX (YES = prefix; no = no prefix)
995         - GUI:
996                 * deleted: images for old error pages: not longer supported
997         - SETUP:
998                 * changed: Uninstaller
999
1000 2007-03-25 Benedikt Heintel
1001         - ENGINE:
1002                 * fixed bug #125: edited a lot of permissions
1003                 * fixed bug #131: sub/alias domains have no images folder for default