FreeNAS Code
This project has moved to github - see https://github.com/freenas
Brought to you by:
cochard,
mattolander
################ History Change logs ############## FreeNAS 0.7: ------------ Majors changes: - Upgrade to FreeBSD 7.0 (thanks to Nelson Silva, Alias fulgas, for the clog patch) Minors changes: Feature removed: - Formatting drive in FAT32 and EXT2 filesystem - Creating gvinum drive (but still support existing gvinum drive) - Change lighttpd server.max-write-idle to 1800 seconds (permit long fsck from the webGUI) Bug fixes: Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. - It is not possible to encrypt a disk partition, only complete disks are supported. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be overriden by the IPv4 DNS server. NEED TESTING: - IPv6: auto mode - All services using IPv6 address (NFS, FTP, etc...) - Netatalk VFS Samba module (automatically enabled when Netatalk starts) crashes samba when accesing to share - Need to write an online-test procedure Help needed: - Need help for adding LDAP authentication feature: Main services can be easily authenticated using PAM-LDAP, but is harder for Samba. FreeNAS 0.69: ------------- Majors changes: - Upgrade to FreeBSD 6.3. Because of this there are some changes: - WOL kernel patch has to be removed because there is currently no patch available for this version. - Add msk (Marvell/SysKonnect Yukon II Gigabit Ethernet) network driver. - Add pcn (AMD Am79C97x PCI 10/100 (with precedence over 'lnc')) network driver. - Remove 'kern.hz="500"' from /boot/loader.conf. With FreeBSD 6.3 it is set to 100 by default. - Add 'lagg' link aggregation and link failover interface support (kernel). - Switch back to SCHED_4BSD scheduler. - Add generic webserver service. - Complete review and typo fixes in sourcecode. Thanks to Jerome Warnier. - Upgrade inadyn-mt to 02.11.96. - Upgrade mediatomb to 0.11.0. Add D-Link DSM320 profile. - Upgrade rsync to 3.0.2. - Upgrade smartmontools to 5.38. - Upgrade lighttpd to 1.4.19. - Upgrade unison to 2.27.57. - Upgrade fusefs-ntfs to 1.2310. - Upgrade e2fsprogs to 1.40.8. - Use SAJAX to update misc WebGUI pages every 5 seconds to display current states (e.g. 'Status/System', 'Status/Processes' or 'Disks/Format'). - Refactor complete S.M.A.R.T. WebGUI + services. - Refactor diagnostics WebGUI. - Refactor ActiveDirectory WebGUI + services. - Add ability to Webserver WebGUI to configure URL's requiring authentication. - Replace Adaptec SCSI RAID administration tool aaccli with arcconf. Minors changes: - Add ability to enable/disable 'Hide dot files' for SMB/CIFS shares. - Add WebGUI page 'Diagnostics: Information: CIFS/SMB' to list misc. informations about Samba (e.g. open files). - Add 'Quiet' parameter to RSYNC client/local shares to suppress non-error messages (FR 1936192). Bug fixes: - Add new parameter to AFP share WebGUI to define path where to store .AppleDB files for AFP shares (BR 1932519). Thanks to Djuri Baars. Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. - It is not possible to encrypt a disk partition, only complete disks are supported. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be overriden by the IPv4 DNS server. FreeNAS 0.686.4: ---------------- Minors changes: - Set subnet mask to 24 per default if DHCP is activated, otherwise WebGUI is not accessible in most networks when changing from DHCP to static. - Do not validate sync time values when pressing 'Now' on status report page. - Add ability to add multiple destination email addresses on status report page (e.g. test@test,com;test2@test.com). - Display interfaces with status 'associated' in UPnP services WebGUI, too. Thanks to sea_sbs. Bug fixes: - Display correct share name for mounted ISO's on initial system page (BR 1935353). Thanks to paq237. - Fix CPU graph script error (BR1940372). Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. - It is not possible to encrypt a disk partition, only complete disks are supported. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.686.3: ---------------- Majors changes: - Remove consolehm sensor support because it doesn't work/recognize up-to-date hardware. Will be replaced with FreeBSD 7.0 sensor framework in FreeNAS 0.7. - WebGUI uses NiftyCubes for rounded corners with CSS and Javascript. - Validate minutes/hours/days/months/week days configuration on misc WebGUI pages (e.g. scheduled shutdown/reboot, RSYNC local, ...). Minors changes: - Add /bin/chflags. - Fix some WebGUI code bugs. - Modify install menu. Bug fixes: - Use revision 0 when formating EXT2 filesystems, otherwise mount_ext2fs fails (mount point disappears) - Fix file chooser problem with char '&' in directory and file names. Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. - It is not possible to encrypt a disk partition, only complete disks are supported. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.686.2: ---------------- Majors changes: - Add ability to set a CIFS/SMB share read only. Minors changes: - Add m4a/m4p support in MediaTomb configuration file. - Add /usr/bin/bc - An arbitrary precision calculator language Bug fixes: - GID was not displayed correct on 'Access/Groups' WebGUI page. Thanks to Lars Köller. - Use inadyn-mt to 02.01.13 because all newer ones causes a core dump (Bugreport has been sent). Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. - It is not possible to encrypt a disk partition, only complete disks are supported. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.686.1: ---------------- Majors changes: - Upgrade Samba to 3.0.28. - Add attributes 'Guest account' and 'Null passwords' to 'Samba: Settings' advanced section in WebGUI. - Enhance WebGUI + rc-script to define additional group memberships for user accounts. - Replace uShare UPnP Mediaserver with MediaTomb 0.10.0. This has been done because uShare's latest version fails to build on FreeBSD, also new version requires external libs for DLNA support which has not yet been ported to FreeBSD currently. You have to reconfigure the UPnP service to get working properly. XBox 360 is not supported, sorry. - Increase mfsroot size to 54mb for embedded version. So hopefully the OS has enough memory for logfiles,... Especially with Samba tbd files, which increase rapidly with a huge number of users accessing the system. - Add kernel patch to support ATi IXP600/700 PATA/SATA. - Switch back to SCHED_ULE scheduler. - Upgrade 3Ware serial ATA RAID controller driver to 9.4.2 (http://www.3ware.com/download/Escalade9650SE-Series/9.4.2/9.4.2_Release_Notes_Web.pdf). - Allow creation of users with empty passwords. - Upgrade ATAidle to 2.3. - Set 'kern.hz="500"' in /boot/loader.conf for better system and media streaming performance. Thanks to Eyn Ergy for testing. VMWare users which require this setting have to install in 'full' mode and edit loader.conf by hand. See http://ivoras.sharanet.org/freebsd/vmware.html or http://www.freebsd.org/doc/en/books/handbook/virtualization-guest.html for some tipps. - Add SSL/TLS support to FTP service. - Use inadyn-mt instead of inadyn dynamic DNS client. - Add easyDNS.com and 3322.org support to 'Dynamic DNS' service. - Upgrade dp.SyntaxHighlighter to 1.5.1. - Fix installation problem "Error: Failed to set partitions on the disk 'xxx'". - Refactor OS install/upgrade. - Add NFS share configuration support. Allow configuration of NFS server processes. - Upgrade netbsd-iscsi (iscsi-target) to 20080207. - Upgrade fusefs-ntfs to 1.2216. - Upgrade e2fsprogs to 1.40.6. - Upgrade inadyn-mt to 02.11.88. Minors changes: - Remove read-only flag for iSCSI extent/device/target 'Name' field during creation. It will be readonly after creation. - Add checkbox in 'Mount Point' WebGUI to enable/disable foreground/background file system consistency check during boot process. - Remove 'Read only' checkbox from rsyncd settings page (WebGUI). Access mode can be defined per share. - Autoselect 'Selected' checkbox in time selection control (minutes/hours/days/months/weekdays) e.g. when configuring scheduled reboot. - Add ability to select PIO modes for IDE/ATA disks on 'Disks: Management: Disk: Edit' WebGUI page. - Enable logging for local/client rsync jobs (to /var/log/rsync_xxx.log). It is possible to access log files via WebGUI/Advanced/Edit File page. - Add 'User ID' and 'Group ID' option to RSYNC module configurations. - Improved software RAID creation/administration via WebGUI. - Add additional options (e.g. cachecnid, upriv, ...) for AFPd shares. - Add if_tap.ko and if_tun.ko kernel modules for tun/tap pseudo device support (required by OpenVPN). - Enable to set host name or IP address in 'Passive IP address' edit field on FTP service WebGUI page. - Enable user/group ID modification when creating a new user/group. - Add /usr/bin/getent. - Remove /usr/bin/dirname link to basename and add original application. Thanks to Lars Köller. - Only create SMB/CIFS users with uid >= 1001. Thanks to Lars Köller. Bug fixes: - Calculating iSCSI extent IDs fails for numbers > 10. - Promote correct UPnP port via ZeroConf/Apple Bonjour. - Fix bug in rsyncd rc-script. Hosts allow/deny were not set correctly. Also fix client error message 'ERROR: module is read only'. - Fix bug in FTP service. It was possible to select 'Anonymous login only' and 'Local users only' simultaneously which is impossible. Please check your configuration and reconfigure your FTP service if necessary. - Do not display warning message "The attribute 'Domain name' contains invalid characters and is no valid domain name." anymore because this stops configuring provider FreeDNS. - Fix bug in user management. When creating several users without pressing the 'Apply' button the user id was not updated, this means all new users have the same user id. - Fix encoding bug in graphs (WebGUI). Thanks to Jonas Svensson. - Interface polling was not set even if it was selected in the WebGUI. Thanks to Lars Köller. Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. - It is not possible to encrypt a disk partition, only complete disks are supported. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.686: -------------- Majors changes: - Refactor port makefiles. - Upgrade netbsd-iscsi (iscsi-target) to 20071221. - Upgrade fusefs-ntfs to 1.1120. Minors changes: - Disable firmware upgrade via WebGUI for 'full' installations. Use the 'full' upgrade mode from LiveCD instead. - Changed boot splashscreen and WebGUI logo images. - Try to fix AFP Time Machine problem. Bug fixes: - Fix bug in 'full' upgrade/install routine (LiveCD). - Do not delete log files during boot process on 'full' installations. Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. - It is not possible to encrypt a disk partition, only complete disks are supported. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.686b3: ---------------- Majors changes: - Add file system check support during boot process. - Add attribute 'Store DOS attributes' to Samba/CIFS WebGUI. It will be enabled by default. Thanks to pascal666. - Modify idmap syntax in smb.conf. Thanks to Zythan. - Upgrade Adaptec AACRAID driver to v5.2.0 Build 15317. - Upgrade WOL patch to version from 25.11.2007. - Add AFP share support. Thanks to Gerard Hickey. - Upgrade netbsd-iscsi (iscsi-target) to 20071130. - Upgrade PHPMailer to 2.0.0. - Modify rsync client/local WebGUI to define individual source/destination paths. - Modify rsync server WebGUI and rc-script. Now it is possible to manage rsync shares. Thanks to Gerard Hickey for sending core code. - Modify rc scripts. Mount points and GEli providers will be detached correctly during shutdown process. Minors changes: - Add command '/usr/bin/nice'. - Send hostname only on DHCP request. See http://sourceforge.net/forum/forum.php?thread_id=1879462&forum_id=507590. - Update translation files. Thanks to all translators supporting FreeNAS. - Add misc patches to Samba 3.0.26a. - Modify iscsi-target WebGUI. - Add 'ro' (read only) flag for iscsi targets. - Add 'compression' checkbox to enable/disable it for SSH. - Add ushare mime patch to fix avi playback on X360. Also add video support for avc and hdmov and audio support for 3gp and flac. Bug fixes: - Fix bug in extension menu formating code. Thanks to James Patterson. - Admin users are now added to the admin group (GID 1000). Patch done by Gerard Hickey. - Fix bug in mount configuration WebGUI for older gvinum/gmirror/gconcat software RAIDs. - Fix bugs in GVinum tools page. - Fix bug when setting static IP for LAN via WebGUI. Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS FAT16/32. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.686b2: ---------------- Majors changes: - Set correct sysid when formating disks with FAT32(0x0b) and EXT2(0x83). - Enable user to set volume label when formating disk using EXT2. - Refactor complete disk/RAID initialization/management/encryption PHP code && WebGUI. - Refactor API for better maintenance and feature enhancement. - Upgrade PHPMailer to 2.0.0 rc1. - Upgrade PHP to 5.2.5. - Upgrade netbsd-iscsi (iscsi-target) to 20071025. - Add GNU General Public License (GPL), GNU Lesser General Public License (LGPL), Apple Public Source License and PHP License text (located in /usr/local/www). Minors changes: - 'dd' destination disks and partitions during install process. - Modify filechooser. Now 'OK' and 'Cancel' buttons are on the top of the dialog for easier navigation in huge file lists. Bug fixes: - Fix xml parser bug when switching language, e.g. English (ISO-8859-1) to Bulgarian (UTF-8). - Fix bug in function get_mount_usage(). Now mount points containing whitespace characters are displayed on index.php. - Fix mount bug. Mount disks using UFS without GPT successfully. - Fix bug in config convertion function. Convertion does not stop at version 2.1 anymore. This fixes many bugs, e.g. unreachable CIFS/Samba shares, ... - Fix bug in disk management. After modifying a disk (e.g. change UDMA mode) configuration was corrupted. - Enable usage of USB stick to store configuration in non LiveCD scenario. Permanent restrictions: - It is not possible to format a SoftRAID disk with MSDOS. Known bugs: - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.686b1: ---------------- Majors changes: - Upgrade fusefs-ntfs to 1.1004. - Upgrade lighttpd to 1.4.18. - Upgrade netbsd-iscsi (iscsi-target) to 20070925. - Refactor GEOM-Eli implementation + WebGUI. Now it is possible to add existing encrypted disks and change passwords for a encrypted disk. - Improve device detection for configuration storage when booting from LiveCD. - Update zoneinfo files. - Add 'System/Packages' WebGUI page to administrate packages (only available in 'full' install mode). - Add LDAP Authentication: Thanks to Andreas Neth and David Rush for their help - Add email status report. - Add 'Status/Report' WebGUI page to administrate email status report. - Upgrade iSCSI Target to version 20070925. - Update 'iSCSI Target' WebGUI + services. Now it is possible to expand existing targets and define RAID0 and RAID1 devices. It is also possible to use disk devices as extents. - Refactor complete user/group management (code, services & WebGUI). - Add scheduled reboot feature. - Add 'System/Advanced/Cron' WebGUI to administrate additional cron jobs. - Add new languages: Slovenian, Portuguese, Polish, Hungarian and Norwegian Bokmal. - Add new SSH settings to WebGUI: Password authentication. - Add WOL patch for some NIC (http://stsp.name/wol/). - Add 'Hosts allow' and 'Hosts deny' settings on Samba shares WebGUI page. - Add 'chroot everyone' setting on FTP WebGUI page (Thanks to Francois Allard). - Add 'Home directory' support in user management (Thanks to Francois Allard). - Refactor 'System/Advanced/Startup'. Renamed to 'System/Advanced/Command scripts'. Add ability to define scripts executed before system shutdown. - Add SNMP service support. - Upgrade Samba to 3.0.26a. - Permit to convert a 'full' release to an 'embedded' (from the CDROM) - Add proxy support (WebGUI: 'System/Advanced/Proxy'). - Add volume label support when formating disks. - Modified boot image file system parameter to support USB booting on a greater number of systems. Maybe some booting problems with LiveCD are also solved. Minors changes: - Display used and available disk space as tooltip for mount points on system information (index.php) page. - Reduce number of virtual consoles to ttyv0 and ttyv1. - Display 'MTU' on interfaces status page. - Rename 'Resume' to 'Keep all files' option on FTP WebGUI page. Also update option description text. - Use nano as default editor. Thanks to Carsten Hammer. - Remove Samba 'ReadAhead' setting because this is not supported on FreeBSD. - Refresh RAID information pages automatically every 5 seconds to display progress (e.g. when creating or rebuilding RAID). - Rename CIFS to CIFS/SMB for better understanding. - Upgrade dp.SyntaxHighlighter to 1.5. - Add attribute //samba/auxparam and //samba/share/auxparam to add auxiliary parameters. - Add 'Auxiliary parameters' field on CIFS/SMB page to manage auxiliary parameters. - Improve WebGUI workflow. - Add ability to define full path of Samba share, not only to choose from a list of defined mount points. - Add ability to mount a file system read-only. - Fix a bug when compiling FreeNAS on a FreeBSD 6.2 system with X11 installed. - Add wpa_supplicant binaries (actually not supported from the webgui). - Add 'du' tool. - Add Davicom DM910 USB Ethernet driver. - Update 3Ware drivers to 9.4.1.3. - Customizable size for OS partition (1) in 'full' install mode. Bug fixes: - Fix bug in Mount Point WebGUI page when using file system 'CD/DVD'. - Fix bug when booting 'full' installation. - Cleanup /var/run during boot process, otherwise sysreboot.reqd won't be removed. - Fix bug in /etc/rc.d/afpd script. Thanks to fred0. - Fix bug in userdb generation. User administrator privilegs were not set correct after a reboot. - Add missing link /etc/exports -> /var/etc/exports. - Set //syslogd/nentries to 50 (by default) in config.xml if it is not set. Causes errors in status report. - Recyle bin setting was not stored when it was activated for a Samba share. - Handle special characters in config.xml (e.g. öäü). - Fix bug in make.sh. Partition description was incorrect, 'fstype' was not set correct for partition 'a'. FreeNAS 0.685RC2 (unreleased): ------------------------------ Majors changes: - Upgrade fusefs-ntfs to 1.1004. - Upgrade lighttpd to 1.4.18. - Upgrade netbsd-iscsi (iscsi-target) to 20070925. - Refactor GEOM-Eli implementation + WebGUI. Now it is possible to add existing encrypted disks and change passwords for a encrypted disk. - Improve device detection for configuration storage when booting from LiveCD. - Update zoneinfo files. Minors changes: - Display used and available disk space as tooltip for mount points on system information (index.php) page. - Reduce number of virtual consoles to ttyv0 and ttyv1. - Display 'MTU' on interfaces status page. - Rename 'Resume' to 'Keep all files' option on FTP WebGUI page. Also update option description text. - Use nano as default editor. Thanks to Carsten Hammer. - Remove Samba 'ReadAhead' setting because this is not supported on FreeBSD. - Refresh RAID information pages automatically every 5 seconds to display progress (e.g. when creating or rebuilding RAID). Bug fixes: - Fix bug in Mount Point WebGUI page when using file system 'CD/DVD'. - Fix bug when booting 'full' installation. - Cleanup /var/run during boot process, otherwise sysreboot.reqd won't be removed. - Fix bug in /etc/rc.d/afpd script. Thanks to fred0. - Fix bug in userdb generation. User administrator privilegs were not set correct after a reboot. FreeNAS 0.685RC1: ----------------- Majors changes: - Modified build scripts. - Upgrade PHP to 5.2.4 - Upgrade lighttpd to 1.4.17. - Make login procedure more FreeBSD style. Now we have 7 consoles available (via Alt-Fx keys). 'root' is autologin on ttyv0. Environment is now set correct, so we have a shell history. PATH is also set correct (no dumb absolute paths are needed anymore). Minors changes: - Add link /sbin/mount_ntfs-3g and /sbin/mount_ntfs-3g to use mount -t ntfs-3g ntfs-3g /dev/xxx /mnt/xxx. - Add 'Path' column displaying share path on Services/CIFS/Shares WebGUI page. - Refactor time control used on various WebGUI pages like Rsync or scheduled shutdown. - Restrict file access for FTP users to /mnt only. Only root has full access now. - Modified file permissions for config files to 0600. - Add commands /usr/bin/sort, /usr/bin/uniq, /usr/bin/dirname, /usr/bin/install and /usr/bin/tee. - Add Patch for new hardware rev of D-Link DGE-528T PCI card Bug fixes: - Fix bug in UPnP WebGUI page. Profile dropdown control is not disabled when service is disabled. - Fix bug in Access/Group WebGUI page. Group ID was lost when editing existing group. - Fix bug in userdb generation. User administrator privilegs were not set correct. - Fix problem that RAID size and status isn't displayed correct. - Restart 'CIFS/Samba' if users has been modified/added/deleted. - Fix bug in xml processing. Strings containing the characters <>" produces errors in the corresponding scripts. This is because the special characters were not unescaped: < <=> < > <=> > " <=> " ... - Fix bug when mounting NTFS filesystems via WebGUI. A reboot to mount disks is not necessary anymore. - Fix bug in /etc/rc.d/pureftpd script. 'Max. conn. per IP' = 0 denied starting service. - Set correct charset/codeset in WebGUI. FreeNAS 0.685b2: ---------------- Minors changes: - Add 'Profile' dropdown box on UPnP page. XboX 360 users should use the XboX 360 compliant profile. PS3 users should try DLNA. If the 'Default' doesn't work with your UPnP client, also try the DLNA compliant profile. Bug fixes: - Fix bug in UPnP rc-script. There was a bug when sharing multiple directories. - Modified /etc/rc.d/htpasswd script to prevent creation of malformed file. - Modify Filechooser GUI and fix some bugs. - Fix typos in WebGUI. Thanks to El Marconi. - Fix bugs in rc-script processing. - Fix bug in scheduled shutdown. - Fix typo in diag_infos_raid.php. Thanks to Dan Merschi. - Fix bug in mdnsresponder rc-script. - Fix bug in iscsi-target rc-script. Keep order of targets. - Fix bug in pureftpd rc-script. - Fix syslogd bug. - Add missing files /etc/iscsi/auths and /etc/iscsi/passwd. - Fix call to undefined function get_ipv4addr() in /usr/local/www/interfaces_opt.php. - Fix bug in 'hostname' creation. FreeNAS 0.685b1: ---------------- Bug fixes: - Update WebGUI to deny using spaces in usernames. - Fix bug in /etc/rc.d/userdb when user fullname contains spaces. - Fix GELI encryption bug. FreeNAS 0.685b: --------------- Majors changes: - Add Dynamic DNS service - Permit to mount ISO files - Add IPv6 support on the WebGUI - Upgrade fusefs-libs to 2.7.0 and fusefs-ntfs to 1.417 - Code review from the FreeNAS core engine - Upgrade PHP to 5.2.3 - Upgrade lighttpd to 1.4.15 - Improve UPnP WebGUI/Service - Refactoring build scripts (Makefiles) - New platform name: + liveCD (old "generic-pc-cdrom") for the CD-ROM release + embedded (old "generic-pc") for install on hard drive or flash device + full (new platform) for real install (no more use RAM disk) - Use sysvinit for services. Convert most of the system and services code into shell scripts. - Upgrade iscsi_initiator to 2.0.92 - New language: Bulgarian (Thanks to Boris) - Upgrade ushare to 1.0 (XBOX fix, added PS3 support, added DLNA compliant profile) - Improve Samba shares administration. + It is possible to create multiple shares for a mount point. + Add new option 'Inherit permissions' to shares Minors changes: - Enhance build scripts - Add missing pccard.conf file to get pccardd daemon working - Create /etc/hosts file after interface initialization (current IP was not available when using DHCP) - Add boot splash screen (just for fun) - Tune graid5 RAM usage depending of detected RAM - Permit to configure FTP file and directory mask - Display DNS servers on 'System/General setup' page when using DHCP (edit controls are disabled in this case) - Fix bug in system_systime_set function. Thanks to Paul Wheels for the tip - Improve hidden diagnostic status.php page - ATA timeout default value (5) was changed to 15 second when graid5 is used - Add geom NOP: Will permit to add drives to an existing graid5 volume (still not possible from the WebGUI) - CIFS: Added option to enable/disable 'large readwrite' support - CIFS: Added option to enable/disable 'ea support' - CIFS: Added new "pipe-lined read support" for improved performance when transferring files with Vista client - CIFS: Added "netatalk" VFS plugin for hidding Netatalk (AFP) system file (DISABLED: It crash samba) - Add netatalk patches - Add sed stream editor (for internal scripting) Bug fixes: - Add missing winbind/smbpass pam modules - French accent are correclty displayed now - Change the SSL certificate (the previous is no more valid) - Fix script error in rc.shutdown when pressing Ctrl+halt+del key - Fix the "You must add disks first" message with older software RAID formatted disk - Fix bug in interface initialization code - the 'default' route was deleted - Fix Bug: Add line PubkeyAuthentication on sshd_config file - Fix UPnP bug - now supports blanks in directory names - Fix UPnP bug - service was not started on system startup - Fix beep bug - Fix bug in ftp services page - Handle incorrect values for 'Number of clients' and 'Max. conn. per IP' - Disk encrypted WebGUI - Disk wasn't correct named when using gvinum RAID disk - Disk size was calculated incorrect for 2 partition installation - Fix local RSYNC bug logs each minute and crontab bug - Fix SWAP file size change bug - Add missing softlink /usr/share/misc/termcap -> /etc/termcap - Fix bug for preventing to mount system disk (thanks to SF.net user : snikulin) Known bugs: - NTFS mount points are not mounted after creation, a reboot is necessary. - If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be override by the IPv4 DNS server. FreeNAS 0.684b: --------------- Majors changes: - Add disk encryption with geli - Add iSCSI-Target: Permit to create specials files that simulate iSCSI target disk. - Add swap feature: Permit to create a file on a mount point for memory swap purpose - Add powerd/cpufreq system power control utility - NTFS: Replace ntfs FreeBSD module with ntfs-3g: read/write support for NTFS - Added growfs tools (usable from the CLI only) - Add EXT2 filesystem creation support - Add option for upgrading FreeNAS from CDROM (this can be used as recovery mode too). - Multilanguage: Update languages files and add Japanese (Thanks to Hiroyuki Seino) and Russian (Thanks Ahmetov Shamil) - Force only one UFS type: EFI GPT Partition with Softupdates, and permit to select percent of free disk space to kept (between 8 and 1) Minors changes: - RSYNC: Permit to configure multiple RSYNC local/client - RSYNC: Add description attribute to RSYNC tasks - SSH: Permit to enable SSH TCP forwarding (SSH tunneling) - NFS: Permit to add more than one networks for NFS - iSCSI: Upgrade iSCSI initiator to 2.0.1 - FTP: Add 'Resume' mode. Fix bug in enabling 'FXP' and 'NAT mode'. - FTP: Add 'connected users list' information page - Samba: Try to improve samba performance by adding 'large readwrite = no' in smb.conf (see http://wiki.samba.org/index.php/Samba_Troubleshooting) - Samba: Add dos charset CP866 (Russian) - Little index page improvement : % used of TOTAL size display. Paul Wheels patch - Permit to configure the system time: Paul Wheels patch - Add hardware sensors information page - Add syslog message for RSYNC local/remote synchronization - Geom mirror: Change default algorithm to round robin (http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html) - Now it is possible to store the configuration on floppy disk and USB stick when booting FreeNAS from CD. - Permit to select if a user is in the administrator group (wheel) or not - Add WebGUI page (System/Advanced/Startup) to add/edit/delete commands executed pre or post system initialization (booting). Bug fixes: - Fix UPnP WebGUI bug - Fix bug in user & groups WebGUI. - FTP: Fixed: Deletion of files uploaded and owned by user was not able. - FTP: Fixed PAM error (using MS AD account for example) - FTP: Disable root login by default. Can be enabled via WebGUI. - Fix DHCP problem - Try to prevent "acd0: FAILURE READ_BIG ERROR" during install from CDROM (thanks to fortinde@isers.sourceforge.net) - Modify FreeNAS make.sh build script for supporting AMD64 FreeBSD now... Underlying changes: - Use the FreeBSD 6.2-RELEASE (production) for FreeNAS base - Upgrade twa kernel driver (e.g. 3ware 9650SE Series Raid S-ATA II PCIe) - Try to improve performance on VM machine: http://ivoras.sharanet.org/freebsd/vmware.html Replace ethernet 'lnc' drivers with 'le' driver (WARNING: NEED CONFIGURATION CHANGE AFTER UPGRADE) Reduce Kernel's timer frequency to 100HZ - Samba: Upgrade Samba to 3.0.24 - Remove the tools 'beep' - Upgrade PHP to 5.2.1 - Upgrade ushare to 0.9.10 (should now support xbox) Known bugs: - Using iSCSI-target can cause problem for stopping/restarting FreeNAS - French accent not correclty displayed - When pressing Ctrl+halt+del key, the rc.shutdown script generate an error FreeNAS 0.683b: --------------- - Updated licence file with new translators name/emails - Upgrade Smartmontolls from 5.36 to 5.37 - Add the HPN-SSH client (for preparing rsync and unison over ssh) - Permit to mount CDROM drive - fixed the display of 'DMA' in the place of the size when controller found non-ATA66 cable - WebGUI: Add all RAID information on the Diagnostic information page - WebGUI: More easy fsck page to use - WebGUI: Improve graid5 tools page - New language: Romana (thanks to Laurentiu Florin Bubuianu) - Permit to configure the hosts file - Fix the disk check mounted bug - Add gettext support on PHP (prepare migrating languague file to .po) FreeNAS 0.682b: --------------- - Fixed 0.681b bug: missing function (fdisk) and fsck tools that don't umount - CIFS: hide dot files for prevent Netatalk system directory to be delete - CIFS: add two parameters for trying to improve performance (samba perf suck on FreeBSD...) - SSH: Add HPN-SSH patch by using openssh-portable FreeBSD port - Fixed fstab warning message while booting (Thanks to Graham Wharton) - Modified build scripts - Hiroyuki Seino patch : CP932 charset added, and webgui bug fix - New language: Traditional and simplified Chinese (Thanks to Baikuan Hsu), Dutch (thanks to Kris Verhoeven) - Add warning when choosing install with 2 partitions : Thanks Bob FreeNAS 0.681b: --------------- - Allow the following characters in CIFS workgroup name: ! @ # $ % ^ & ( ) _ - ; : ' " , . - Modified build scripts - Upgrade lighttpd to 1.4.13 - Upgrade PHP to 5.2.0 - Upgrade Samba to 3.0.23d - Upgrade RSYNC to 2.6.9 - Upgrade mDNSResponder to 1.08 - add FreeBSD tools: chgrp - Lot's of internal code change about moint point management - Software RAID: Add geom concat (JBOD) and geom stripe (RAID 0), add confirmation box before formatting RAID, permit to create RAID1+0 (1 gstripe volume created using 2 gmirror volume) - CIFS: Configure samba for using syslog (circular log file), log message are messed with other system log, but FreeNAS will be more stable. - WebGUI: add a check to password input (forbid character ':') - WebGUI: add warning when using FAT32 or NTFS filesystem under FreeNAS - WebGUI: Prevent to create 2 mountpoint with the same disk/partition couple - Fixed the SFTP bug - Added uShare UPnP A/V Media Server service FreeNAS 0.68: ------------- - Need 32MB of minimal disk space for installing (since release 0.67, but forget to mention it) - Need 128MB of RAM for using the webgui upgrade function (92MB of RAM should be enough for enabled all services) - Updated to FreeBSD 6.2 PRERELEASE - Added new geom RAID5 module (from Arne Woerner) - Fixed su permisson - Fixed FTP anonymous login that was not disabled - Fixed the e2fsck bug, now EXT2 filesystem should be correctly repair when detected error on it - Added DHCP client option for LAN interface (WebgUI & console). Thanks to Volker Theile - Changed default samba buffer size to 16384 - Added "-maproot=root" to NFS configuration file - Added option for not erasing the MBR when initializing disk: Some RAID controllers store important data in the MBR. - Replace PHP 4 by PHP 5 (preparing rewriting the FreeNAS PHP code using objects) - Replace mini_httpd by lighttpd (preparing the support of adding WebDAV feature) - Replace sh shell with tcsh - Upgrade samba 3.0.22 to samba 3.0.23a - Added Unison support (Michael Mee) - CIFS: added recycle bin capabilities, force guest mode - RSYNCD: added motd and maximum connexions options, added local rsync (share to share) - FTP : re-added passive ip adress and NAT mode; permit to enable FXP - Rewrite the NIC speed/duplex script configuration (Trying to resolve the bug number 1519939) - Fix bug with generating the mDNS responder config file - Added capability to use a config file stored on FAT partition (preparing the support of installing FreeNAS on FAT partition). Thanks to Niel Endres. - Added NIC name be configured with "auto" for using the first NIC found. Thanks to Niel Endres. - Added disk usage information on the main page - Added embedded text file editor (from Pfsense project) by Volker Theile - Begin to customize the hidden status.php page - New language: Italian (thanks to Pietro Defaccio) - New language: German (thanks to Falk Menzel and Dominik Plaszewski) - Added option on SSHD page to permit/deny root login. - Make traffic/cpu graph available to webGUI. - Do a "chmod 711" on the "/" directory for limiting user SSH acces. - Added disk management tools page (e.g filesystem check). - Added mount point tools page (to mount/unmount mount points by hand). FreeNAS 0.671: -------------- - gvinum bug fix: fix raid deletion , add config file conversion FreeNAS 0.67: ------------- - Multilanguage WebGUI (thanks to Aliet Santiesteban Sifontes), French and spanich translation are work in progress. If you want translate the WebGUI, You can use the english file as reference file (this file is a work in progress and can change). and send me your translated file by email. - Upgrade to FreeBSD 6.1-STABLE - Add software RAID: geom mirror (NEED TO BE TESTED) - Replace vstpd 2.0.4 by pure-ftpd 1.0.21 (support UTF-8) - Update RSYNC to 2.6.8 - Update Smartmon tools to 5.36 - Update e2fsprogs to 1.39 - Update iSCSI initiator to 0.17 - Replace Howl (maintenance stoped) by Apple Bonjour - SSH: Adding the sftp subsystem - CIFS: added dos charset 852, added unix charset, option for hidding some share, hide folder ".snap" (thanks to Jorge Valdes) - FTP: Added FTP banner option, hide foler '.snap' - AFP: Add server name configuration - Adding CLI tools: fetch (FTP/HTTP download client) - Support large FAT32 parition. FreeBSD Kernel change: - Drivers added: a100u2w - Replacing 4BSD scheduler with ULE scheduler - ACPI module is included in the kernel Bug Fixed: - clear log: rsync, smartd, dameon - Permit to configure with the WebGUI this wireless card: awi,ral,iwi,ipw,ural - no need to reboot for applying tuning settings. - Speed of LAN and OPT interfaces - Missing NFS daemons: rpc.statd and rpc.lockd - static route edition - somes tipos in the WebGUI Vyatcheslav Tyulyukov patchs: - Simplify adding existing disk - improve RAID script - FreeNAS generating script 'setupfreenas.sh' by Scott Zahn FreeNAS 0.66: ------------- News features: - Upgraded to FreeBSD 6.1 RC #12 - Added:Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet adapter driver - Added FreeBSD version on the main page (Thanks to Stephan) - Add iSCSI diagnostic page (usefull for display the list of target name) - Permit to mount more than 1 partition for the same hard drive - Permit to use number in the login name - Add CIFS Buffer configuration option - Added Smartd and daemon on the syslog setting page bugs fixed: - Some typo fixed (Thanks to Stephan) - Hide the domain admin password (on the web gui and on the diag page) - Fixed: Add the 'scp' tools (forget to add it) - Fixed a bug when editing user: the 'full shell' check box was missing - Fixed the log clear of SSH part - Fixed the AFP checkbox problem with some browser - Fixed the tune value parameter (inversed) - Fixed: AAC and APM desc inversed - Fixed: Permit to use '-' and '_' character in sharename - Fixed: The bad umount script for shutdown and reboot (still a problem for the shared data partition) Vyatcheslav Tyulyukov patches: - Fixed: The disable beep feature - Fixed: Wrong display of RAID disk FreeNAS 0.65: ------------- News features : - Adding MS Windows Domain authentication - Adding Aple File Protocol (AFP) - Announce service with Zeroconf (howl) - iSCSI initator (NOT TESTED) Minimum RAM requirement: 96MB Change log: - Adding MS Windows Domain authentication (tested with a 2K server and 2003 server) - New protocol: AFP (AppleShare file server) - Adding Zeroconf (howl) for announcing services - adding iSCSI initator (NOT TESTED) - New Install script (use the same method as the WebGUI: dd the image file directly on the hard drive) and made a more clear code - Gvinum (Software RAID): Use 'sd lenght 0' parameter in the place of the disk size. - Smartd have this own log file - Local user with 'full shell' option can became root (with su command) - The Web Admin admin password match the root password. - Add option for forcing UDMA mode (to be used when there is the UDMA_ERROR.... LBA error message). - Adding a link to the exec page on the diagnostic menu. - Adding option for formating disk in UFS without soft Updates and reserved space to 0 (save 8% of space disk). - Mount the UFS disk with ACLS enabled - Permit to change the user used by rsync daemon - Adding 'aaccli' tools (usable from command line only) - Little fixe for AFP configuration (WebGUI, mount point, etc..) - Changing the classical syslogd by a patched circular log syslogd (adapted to FreeBSD by the pfsense project).... - Improved rsync client code: thanks to Mat Murdock - Add top information on the status page: thanks to Stefan Hendricks - Adding changing MTU size... - Add option for enabling/disabling tuning kernel variables - changing Samba mask for file/directory: If 'anonymous' mode: use 0666 for file and 0777 for directory If 'user' mode: use 0744 for file and 0755 for directory - Add FTP daemon option: min/max port and public IP address - add drivers: ath -- Atheros IEEE 802.11 wireless network driver (thanks to Foxglove for the lines to be added) - add drivers: HighPoint HPT374 ATA RAID Controller - add drivers: ipw -- Intel PRO/Wireless 2100 IEEE 802.11 driver - add drivers: iwi -- Intel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11 driver - Upgrading to samba-3.0.21c - Upgrading rsync to 2.6.7 - Upgrading to FreeBSD 6.1-PRERELEASE #10 FreeNAS 0.64: ------------- bug fixes: - Fixed the read-only UFS disks - Fixed the asian support for CIFS share - Fixed some tipos in the WebGUI - Used a valided method for creating software RAID volume (but still same problem with software RAID 5) - Minors enhancement in status:system page FreeNAS 0.62: ------------- New features: - Changed the default IP address to: 192.168.1.250 - Upgrading FreeBSD version from 6.0 to 6.1 Pre-release - Replaced the fwe (non standard Firewire on ethernet) drivers by the fwip (standard IP on firewire) - Included the Firmware Module for Qlogic based SCSI and FibreChannel SCSI Host Adapters in the kernel - Add SSH daemon that permit SCP only (by using scponly shell) Warning: Actualy scponly is not chrooted, then ssh users can read the config file with clear password - Add Cron/Rsync client: Permit to schedule RSYNC file synchronisation with another FreeNAS box (one master, and lot's of clients). About the SYNC between two FreeNAS box, You must have the same share name on the box. Actually the rsync server reachability is not checked. - Add text editor: nano (more easy for playing with FreeNAS!) - Upgrade vsftpd from 2.0.3 to 2.0.4 - A little more intelligent mount script (check filesystem only if there is a problem) - Adding the 'load average' information on the status page (Request Id: 1442490) - Adding an option for shutdown from the console (Request Id: 1433067) - Add e2fsck (ext2/ext3 filesystem check tools) Bugs fixed: - Fixed the FTP bug that permit the user going to the / folder (chrooting vsftpd) - Remove the link0 options for fxp drivers (seem create problem with some users) - Prevent using the reserved system login name (bug n°1433691) - Prevent adding the system partition on the disk:mount point list - No more error message "no config file found" when the image file is directly written on CF or hard drive. (bug n° 1424451) - FAT volume are now mounted in read/write (chmod 777) for all services(bug n° 1400583 ) - Share/Mount Name and Description Error checking (bug n°1433339) - Mount share not sorted (Request Id: 1442332) - Error message "This group already exists in the group list" when editing group (bug n°1443102) - Rsync log works now (bug n°1437039) - Editing user prevent starting WebGUI (bug n°1443403) Tunning: - setting kernels variables to: net.inet.tcp.delayed_ack=0 net.inet.tcp.sendspace=65536 net.inet.tcp.recvspace=65536 net.inet.udp.recvspace=65536 net.inet.udp.maxdgram=57344 net.local.stream.recvspace=65535 net.local.stream.sendspace=65535 kern.ipc.maxsockbuf=2097152 kern.ipc.somaxconn=8192 kern.ipc.maxsockets=16424 kern.ipc.nmbclusters=60000 kern.maxfiles=65536 kern.maxfilesperproc=32768 FreeNAS 0.6: ------------ - Adding local user/group authentication - Adding Rsync daemon - Support hard drive biggest than 2TB (using GPT/EFI in the place of the MBR) And minors changes/Bugs fixed: - Add time/date display on the system page - Adds comment for shares - Add option in the mount point list for re-try to mount a share - Add option in the NFS configuration page for using the good UID/GUID - Install script check if the destination drive is used - More options on the Software RAID tools (saveconfig, Force state to UP) - FTP timeout display in minutes bug fixed - Removing RAID volume is more clean (remove the RAID disks too) - Can boot if there is no serial port - "clean log" button works FreeNAS 0.52: ------------- This release add minors features: - Possibility to use the disk where FreeNAS install for sharing data; - Enabling the upgrade from Web GUI (but you can test for the next release only); - ATA Advanced options (standby time, power management, acoustic management); This release prepare the support of platform that don't have video and keyboard: - The serial port is enable on booting. - You can connect with a serial cable (null modem) for following the boot process. - Serial port settings are: 9600 baud, 8 bits, no parity, and 1 stop bit. FreeNAS 0.51: ------------- New features: - Kernel compiled for support SMP PC - Removing the main "share" folder with CIFS - Try to optimize the TCP samba speed Bugs fixed: - fix the bug "Windows station display incorrect disk size" (n° 1397508) - Fix a problem for configuring a Nforce Ethernet card (n° 1379697) - Fix a problem when there is ONLY a USB keyboard plug on the PC (n°1387815) - Fix the wrong free memory display (bug n°1368478) - Fix the Samba Server description not used (bug n°1395997) FreeNAS 0.5: ------------ New features: - Software RAID with gvinum...need to be more tested (have a little problem with RAID 1 and soft reboot) - S.M.A.R.T support (only logging actualy) with smartmontools (feature n°1368868) - ext2 filesystem support...need to be more tested (feature n°1385882) - Playing few notes after startup and reboot (feature n°1373316) - Removing the small boot menu (feature n°1377592) Bug resolved: - Deleting file with FTP by replace pure-ftpd with vsftpd (bug n°1367965) - Displaying hardware RAID disk (bug n°1373409) - Call to undefined function in system_advanced (bug n°1372744) - NFS server doesn't works (bug n°1372054) Know bugs (WARNING!): - When you delete a RAID volume, you must remove (with the RAID/Tools menu) all the object (especially the disks) used by this volume. - RAID 1 volume doesn't correctly remount after a reboot, but works after a shutdown and power restart. FreeNAS 0.4: ------------ Changelog: - Adding status for "disk" and "mount point" - Correctig diag/og/settings error message - More stable disk initialization - More Samba options - More information in status/disk knowbug: - DNS lookup and SYSLOG doesn't work - Windows share display the wrong size disk Limitation: - Can't use the disk where FreeNAS is installed for sharing data FreeNAS 0.3: ------------ There is only minors changes: - "install to hard drive" now works, and some new option for configuring FTP. About the big ISO file size: it's because there is two filesystem file, one for CDROM and the other for CF/HD. Changes log: - Install now works on Hard drive, should work on CF and USB Key but no tested. - Now you must add disk before mount it (it's for the futures functionnaliy of disks status) - Mount bug corrected (Call to undefined function: disk_unmout() in /etc/inc/disks.inc on line 55 ) - More FTP configuration options Knowbug: - There is no check if there is error when trying to mount a disk FreeNAS 0.2: ------------ Change log: - Update to kernel FreeBSD 6 Stable - Add simple disk paritionning/formating - More options for mounting device - More informations in status/disk - networks CIFS shares in read/write mode Know bugs: - Hard disk install doesn't work - Hotname lookup error - Partitions display errors (Status/disk) FreeNAS 0.1: ------------ Initial release!