This file provides a list of changes between firmware versions. It is written with a focus on user-visible changes. It should be fairly complete. Each changelog is annotated with the corresponding ticket and revision numbers. To get more info on a change, see the corresponding tickets and revisions on the trac: http://trac.fonosfera.org/fon-ng (just search for #123 or r1234 to go the right ticket or revision directly). For a even more detailed list of changes, see the SVN log: http://trac.fonosfera.org/fon-ng/log/ 2.3.7.0 beta 1 (2011.08.09) ------------------------------------------------------------------------ This release contains a large number of bugfixes, improvements and new features. It is also the first release in quite some time to be released for both the 2.0g and 2.0n hardware again. Some highlights of this release: * 2.0g now supports bridge mode. * All settings should be properly preserved on an upgrade or settings backup. This includes upgrades _to_ this release, not just from. * libevent, Transmission, fuse, ntfs-3, usb-modeswitch, OpenVPN and the usb driver have been updated. * Networking code was restructured. Problems with networking after changing the configuration (previously needing a reboot to fix) should no longer occur. * Anonmous access to the "Windows file shares" can now be enabled in the "Fileserver" settings. * Various problems with OpenVPN have been fixed. * The "Orange page" with the "Your internet is misconfigured" message was removed. It caused more problems than it solved, due to onlined incorrectly detecting a broken connection when it was still working. * After unplugging a 3G modem, the previous internet configuration is restored (instead of always reverting to DHCP). * Twitter notifications are working again. Visit the Twitter page in your dashboard to set this up again. * The wifi driver for 2.0n was updated. This might improve stability and performance in some cases. * The Fonera can act as a wifi client ("wifi wan mode") again. For now, this is enabled in DEV mode only. Additionally, wifi wan mode can be combined with bridge mode, to bridge two networks together using a wifi link. * WPS is fixed and enabled again on 2.0n. * The music plugin is working again on 2.0n. Unfortunately, 2.0g does not have enough free space for the music plugin (because of OpenSSL being included for OpenVPN and the twitter app). Interesting changes for developers include: * When running a DEV firmware, unsigned firmware tarballs can now be installed through the WebGUI (just like with applications). On a regular firmware, only official signed tarballs are supported, just like before. * Opkg should work out of the box, for both 2.0g and 2.0n. Run "opkg update" and "opkg install " to install a package from the OpenWRT repositories. Disclaimer: Not every package will work right away or at all and if you run out of free diskspace, you'll need to clean up manually or do a factory reset to reclaim the space. * Some buildsystem features (PKG_INSTALL, InstallDev/{Pre,Post}) were backported from OpenWRT, making it easier to build some packages from OpenWRT within the Fonera source tree. * Fon plugins and fmg images can now be built from special packages using the build system. See openwrt/include/package-fon.mk for details and fon/plugins/ for examples. A complete list of changes follows. Software updates * Update: Update ra_usb driver to the one from the 3.4 SDK. [r1709] * Update: Update libevent to version 1.4.13. [r1723] * Update: Update Transmission to 2.04. [#564, r1713, r1741, r1849, r1850, r1852, r1853] * Update: Update fuse to 2.8.4. [r1766] * Update: Update ntfs-3g to version 2010.8.8. This also fixes problems with special characters in filenames. [#490, #895, r1767] * Update: Update usb-modeswitch to version 1.1.4. [#865, r1786, r1787, r1788, r1789] * Update: Update OpenVPN to version 2.1.4. [#570, r1844] * Update: Update 2.0n kernel to 2.6.21.7. [#928, #524, r1922] * Update: Update the wifi driver for 2.0n to Ralink version 2.4.0.1. [r1924, r1923] Settings backup * Change: Preserve more settings on an setting backup or firmware upgrade. [#633, r1705, r1669, r1706, r1840, r1854, r1953, r1954] * The password strength (used for enabling SSH on WAN) * Firewall configuration * OpenVPN settings, keys and clients * Static DHCP assignments * SSL key used by the WebGUI * The Flickr/Picasa/Youtube/Facebook uploader settings * Twitter notification settings * The downloadmanager settings, logins and download list * QoS settings * The WebGUI language Web interface * Fix: Fix some cancel buttons in the WebGUI. [#644, r1725] * Fix: Remove duplicate speed in QoS selector [#599, r1673] * Fix: Only offer ht20/ht40 selection in the webGUI for n-only mode. [r1681] * Fix: Make the "Twitter notification" configuration toggle work. [r1727] * Feature: Show "Development version" on the dashboard for DEV versions. [r1731] * Regression: Fix lua error at the end of the wizard. [#894, r1735] * Fix: Allow selecting bridge mode in the wizard. [#888, r1743] * Change: Remove various old references to the Fonera+. [r1739, r1816] * Fix: Fix icon for the firewall forwarding page. [r1778] * Change: Replace the "Upgrade" button with "Update" for the saved settings restore. [r1839] * Fix: Make internet settings consistent in various places. [r1842, r1929] * Fix: Don't generate invalid HTML in the file browser / music plugin. [#623, r1668] * Fix: Fix entering rapidshare login details in the wizard. [r1736] * Fix: Don't require a reboot to delete port forwards. [#842, r1916] Translation fixes * Fix: Fix various syntax errors in luci translation files. [r1692, r1711, r1806, r1870] * Fix: Correct some italian translations. [#975, #977, r1803, r1895, r1897, #1045, r1904] * Fix: Correct some other translations. [#505, r1804, r1859] Networking changes * Change: Increase SSH hammer hitcount to 5. [r1672] * Change: Restructure a lot of the networking configuration. [r1680, r1682] * Change: Make RestartSSH script actually restart dropbear. [r1794] * Fix: Fix bugs in mvswitch driver for 2.0g. [r1810, r1811, r1812, r1813] * Fix: Use the lan netmask instead of the wan netmask for the DHCP server. This only affects 2.0g. [#846, r1818] * Change: Make the network configuration a bit more consistent between 2.0g and 2.0n and clean it up. [r1820, r1821, r1822, r1823, r1824, r1825, r1826, r1827, r1830, r1831, r1832] * Feature: Bridge mode on 2.0g. [#836, r1828, r1829, r1833] * Feature: Enable wifi-wan mode again in dev mode and make it work more reliably on 2.0n. [#915, r1917, r1928] [r1927, r1926] [r1925, r1919] * Feature: Add "wifi-bridge" mode. This mode combines wifi client mode with bridge mode. [r1931, r1930] [r1918] * Fix: Don't break the wifi networks after changing the internet or network settings. [#645, r1834] * Fix: Make sure that DHCP is stopped or started after switching to or from bridge mode. [r1835] * Fix: Make sure all networking is restarted at the end of the wizard, not just the wan interface. [r1836, r1837] * Change: Remove the "orange screen" (redirecting all traffic to an error page when the Fonera's internet connection was broken). This caused to much issues with onlined incorrectly thinking the connection was broken. [#898, r1905] * Fix: WPS is working again. Thanks to Giuseppe Giudice for this patch. [#642, #540, r1932] [r1939, r1933] * Feature: Allow disabling WPS. [#540, #642, r1934] * Fix: Isolate clients on the public wifi channel from each other on 2.0n. [r1924, r1943] * Fix: Make sure that the dhcp client is stopped or restarted when changing network configuration, to prevent problems switching to or from wifi wan mode. [r1921] * Fix: Make sure that the MAC addresses don't change when using wifi wan mode. [r1920] * Change: Make WPA2/AES the default encryption on 2.0n. This allows speeds greater than 54M, which are not allowed by the WiFi specifications when using WPA/TKIP. [r1956] 3G networking / umtsd: * Allow disabling of umtsd using a uci setting (no GUI). [#1031, r1906] * Fix rare case of problems with custom umtsd configurations. [r1908] * Restore the old internet configuration when unplugging a 3G modem (instead of always reverting to DHCP). [#405, r1909, r1910, r1911, r1912] Samba / "Windows file sharing" * Feature: Allow changing the samba netbios name and workgroup name. Thanks to Giovanni Condello for this patch. [#1003, r1862] * Feature: Add an option to enable anonymous samba access. Thanks to Giovanni Condello for this patch. [#936, r1863] * Change: Tune Samba configuration for extra performance. [#866, r1726, r1864] * Change: Remove unused Samba patchfile. [r1781] Music plugin * Fix: Fix volume controls on some cards in the music plugin. [#622, r1724] * Fix: Make the music plugin work when the USB audio device is already plugged in at boot. [#637, r1775] * Change: Let the music plugin give a proper error message when audiod is not running. [#637, r1776] * Fix: Two memory leaks. [#581, r1959] * Fix: Don't try to repeat a playlist containing (a single) radio station. [#581, r1960, r1961] OpenVPN server * Update: Update OpenVPN to version 2.1.3. [#570, r1844] * Fix: Fix typos in the OpenVPN interface. [r1762] * Fix: Make OpenVPN LAN access work for multiple clients. [#589, r1846] * Fix: Make OpenVPN LAN access work in bridge mode. [#1036, r1847] * Fix: Make OpenVPN Safe Surf (WAN access) work when lan access is disabled. [r1679] * Feature: Enable OpenVPN Safe Surf again. [#632, r1843] * Fix: Reconfigure OpenVPN when the network settings change. [r1848] * Fix: Let OpenVPN use the configured lan netmask, instead of hardcoding /24. [r1845] * Change: Always include OpenVPN (but it's still disabled on non-DEV versions). [r1734] Tranmission torrent client * Update: Update Transmission to 2.04. [#564, r1713, r1741, r1849, r1850, r1852, r1853] * Change: Run transmission with a lower priority to reduce load on the rest of the system. [r1851] Developer changes * Feature: Enable the ip (iproute2) package by default. [r1737] * Feature: Enable the stty busybox applet by default. [r1738] * Feature: Make opkg work out of the box. [#914, r1747, r1800, r1801, r1802] * Feature: Allow SSH port forwards to listen on the Fonera's LAN interface. [r1795] * Change: Allow uploading unsigned firmware tarballs in dev mode. [r1798] * Change: Enable the mtime and mmin predicates for find. [#951, r1797] * Fix: Set $HOME to the right value (/tmp). [r1856] * Feature: Allow user-defined firewalling rules in /etc/firewall.user. [r1857] * Fix: Fix dependency resolution when installing OpenWRT packages. [r1740] * Feature: fonbase: Include the .config used to build the firmware as /etc/openwrt-config. [r1774] * Change: Disable inetd, hwclock, hexdump, telnet. [#1004, r1796, r1861] Build system * Feature: Support the PKG_INSTALL variable in package Makefiles. [r1721] * Feature: Support the InstallDev/(Pre|Post) hooks in package Makefiles. [r1722] * Fix: Compile mksquashfs with -lm to fix compilation on Fedora 13. [r1704] * Change: Make the image building a bit more consistent between 2.0g and 2.0n. [r1710, r1814, r1815, r1817, r1819] * Fix: Error out when patching the kernel fails. [r1716] * Change: Make the fonera2 and fonera2n Makefiles more similar. [r1732] * Fix: Don't install useless opkg files in the image. [r1744] * Change: Let the dependency resolution code ignore vim .swp files. [r1750] * Fix: Don't (re)generate a file called "series" on every build. [r1772] * Feature: Build plugins within the normal build system instead of separate scripts. [#1002, r1751, r1752, r1753, r1754, r1755, r1756, r1757, r1758, r1759, r1760, r1761, r1763, r1771, r1777, r1808, r1858] * Change: Don't put meraki-loader.elf in the bin directory. [r1773] * Change: Install the unsquashfs tool to staging_dir as well. [r1785] * Change: Allow keeping a full syslog (by uncommenting lines in /etc/init.d/boot). [r1792] * Change: Add some debug logging to the networking code (disabled by default). [r1793] * Fix: Don't silently ignore lua compilation failures. [r1867] * Fix: Fix building with GNU Make 3.82 [#1038, r1903] Other changes * Fix: Avoid rare case of possible buffer over/underflow in onlined. [#827, r1670] * Fix: Logging improvements in fonstated [r1674 [r1675, r1676, r1677, r1678] * Change: Make the chilli plugin for fonstated a bit more verbose. [r1708] * Change: Slightly improve the orange page message. [r1764] * Change: Don't let the orange page redirect to the fonera dashboard. [#905, r1765] * Change: Save some space on (unused) images. [r1779, r1780, r1783, r1790] * Change: Merge the smbd and nmbd binaries to save space. [r1782] * Fix: Use a subshell for the 40-interzone script to fix to fix a bug that shouldn't normally occur. [#983, r1809] * Fix: Don't daemonize fs more than once when called with multiple -l options. [r1838] * Change: Mount filesytems with noatime to reduce wear on flash storage. [#483, r1799, r1805] * Fix: Mount FAT filesystems with the utf8 option to fix special characters in filenames. [#904, r1841] * Fix: Let chillispot use the right username (shouldn't change anything). [r1855] * Fix: Compile luac with -fno-strict-aliasing to fix a segfault in luac. [r1869] * Fix: Twitter authentication using OAuth, making the Twitter plugin work again. [#900, #1056, r1940, r1941, r1915, r1944] Downloadmanager * Change: Allow up to 5 threads in the download manager. [#893, #934, r1770, r1784, r1791] * Fix: Don't accept FTP URLs in the downloadmanager (they aren't supported, but were accepted and silently ignored before). [r1671] * Feature: Add support for hotfile.com to the downloadmanager. [#903, r1769, r1768] 2.3.6.2 "Gari III" (2011.08.04) ------------------------------------------------------------------------ This firmware is never released as an upgrade, but only shipped on some new 2.0n Foneras. * Fix: Fix the firewall in bridge mode. This is the same fix as the below hotfix. [#983, r1947] * Regression: Fix lua error at the end of the wizard. [#894, r1946] * Change: Remove the Twitter application, since it is not working due to Twitter API changes. [#900, r1949] * Change: Make WPA2/AES the default encryption on 2.0n. This allows speeds greater than 54M, which are not allowed by the WiFi specifications when using WPA/TKIP. [r1950] Bridge mode security hotfix for 2.3.6.1 (2010.12.30) ------------------------------------------------------------------------ * Fix: Fix the firewall in bridge mode. An oversight in the firewalling code caused traffic from the hotspot network to the WAN network to be allowed instead of denied, when the Fonera was in "bridge" mode. This hotfix fixes this problem and is recommended for all users. [#983, r1807] 2.3.6.1 "Gari Jr." (2010.08.24) ------------------------------------------------------------------------ * This firmware is available for 2.0n only. * Regression: Decrease sensitivity of onlined by requiring multiple consecutive failed connections before bringing the Fonera offline. The sensitivity increased in 2.3.6.0 by not checking Google servers anymore. [#669] * Regression: Correct the MAC address used in thinclient.sh, so the fon.com fatserver can push configuration changes (like family & friends accounts) again. This was broken since 2.3.6.0. [#620] * Regression: Correct the MAC address used in the registration url in the dashboard and the wizard. This prevented registration from working. This was broken since 2.3.6.0. [#830] * Regression: Fix a kernel patch that prevented the "option" and "usbserial" drivers from being updated on 2.0n. This might have caused some 3G modems to stop working on 2.3.6.0, possibly earlier versions as well. * Change: Disable WPS. It was broken since at least 2.3.6.0 at caused problems with some Android and Blackberry phones. [#540] * Fix: Update rapidshare code to comply with the updated rapidshare login API. [#872] * Change: Use OpenSSL instead of CyaSSL in luci. * Fix: No longer forget the password strength on upgrades (used for SSH on WAN). [#633] There are also two known bugs in this release: * Bug: When you do a factory reset and go through the welcome wizard, you’ll get a lua error: “attempt to index field ’spot’ (a nil value)”. For more info and a workaround, see ticket #894. * Bug: In the wizard, you can enter your Rapidshare account details. However, the code that processes those details has not been updated to reflect the new Rapidshare login method, so entering your details in the wizard will (silently) fail. Entering your details in the download manager settings normally should work. Versions below here are mostly listed for historical purposes. No detailed changelog is included, because these were released before this file came into existence. For more info on these versions and the changes they introduce, see the wiki and the blog: http://wiki.fon.com/wiki/Category:Firmware_Releases http://blog.fonosfera.org/category/announcement/firmware-release/ 2.3.6.0 "Gari, the hummingbird (2010.04.08) ------------------------------------------------------------------------ * This firmware is available for 2.0n only. 2.3.5.0 "Rudolph, the reindeer" (2009.12.10) ------------------------------------------------------------------------ * This firmware was pulled because of serious problems with the hotspot feature. * This firmware was available for 2.0n only. 2.3.0.0 "Elan, the elk" (2009.04.21) ------------------------------------------------------------------------ * This firmware is available for 2.0n only. 2.2.6.0 "Cheeky, the monkey" (2009.07.27) ------------------------------------------------------------------------ * This firmware is the first to be available for 2.0n. * This firmware is available for 2.0n only. 2.2.5.0 "Flipper, the dolphin" (2009.04.21) ------------------------------------------------------------------------ 2.2.4.0 "Platero, the donkey" (2009.03.18) ------------------------------------------------------------------------ 2.2.3.0 "Mr. Caterpillar, the butterfly" (2009.02.17) ------------------------------------------------------------------------ 2.2.2.2 "OktoPussy Jr." (2009.01.30) ------------------------------------------------------------------------ * This firmware is no longer available for download. 2.2.2.0 "OktoPussy, the octopus" (2009.01.23) ------------------------------------------------------------------------ 2.2.1.0 "Tantor, the elephant" (2009.12.22) ------------------------------------------------------------------------ 2.2.0.0 "Alfred, the duck" (2008.12.03) ------------------------------------------------------------------------ 2.1.0.2 "Sylvester, the kitten" (2008.11.10) ------------------------------------------------------------------------ 2.1.0.1 "Evil Teddy, the bear" (2008.10.01) ------------------------------------------------------------------------ * This firmware is no longer available for download. 2.0.1.1 "Rats, the rat" ------------------------------------------------------------------------ * This firmware was shipped on the initial developer 2.0g devices and is no longer available for download.