Fix trailing newline addition to net conf file with every change to the network configuration
Sanitized handling of "null" configured NICs (i.e. NICs that do need to be initialized because they are part of a bridge or a PPPoE connection but should not receive address for themselves). The web UI will now display these as having address 0.0.0.0 rather than "automatic" and you can also set a NIC to "null" configuration by setting this address in the web UI
Fixed incorrect speed setting in inittab due to double editing of ttyS0 definition
Masked sys-apps/sysvinit with "**" keyword
- Apparently replacing the original package caused frowning with some people. Don't know the who, the what or the why, but I have no issues with it because it's just as simple to unmask as it would have been for them to mask it or unsubscribe the overlay.
In any case, if you ever typed 'halt' from console and found your B3 to stay in a freezed state, you'll want this package. You'll need to edit two portage files though to unmask it with the upcoming version of Sakaki's Live USB, since it is included in package.mask as well. A bit inconvenient, but it can't be helped at this point.
Fixed creation of incorrect network conf entries when adapter is set to use dhcp or "null"
Fixed race condition during changing of network parameters
Fixed incorrect display of firewall settings due to missing paths
Fixed a rights issue with bubba manual on apache systems (Thx Sakaki)
New update for bubba-networkmanager: now supports listing ppp as wan device and includes the proper conf file to manage dnsmasq settings through the web frontend.
Added debug USE flag to bubba-frontend to control whether php errors should be shown to the user - as of now the default without this USE flag is "not"
Fixed Tor service page
Fixed some issues with conf files: bubbacfg and apache vhost
Fixed a dependency issue when building the B3 frontend using binary packages. (Thx for the feedback, Sakaki)
Added HDD temperature to the stat page, which I only discovered to be missing today because it was originally added as an optional element and thus did not throw any error or display invalid data.
Fixed issue with latest release of timezone-data (2015e) dropping the part of the database that was referenced by bubba-backend.
New ebuild for Domoticz, which changed its source repository from subversion to git
Added keyword "~ppc" to allow installing the web frontend on a B2 as well
Fixed last references towards mybubba.org domain
Corrected license name for CodeIgniter form propriatary to 'MIT'
Fixed dnsmasq service tracker. Now properly showing service running status and display of DHCP leases if applicable.
Added Bubba manual
Also started to add ~ppc keyword to packages, figuring there should be no reason for these packages not to be able to run on a B2 as well.
Fixed the wireless settings being blocked by interfaces not hardcoded in bubba-networkmanager. Wireless interface still must be named according to the old standards (i.e. wlan0)
Fixed another issue with the transfer to netlink 3, causing the channel listing to be empty. Do note that if you select 5Ghz band the channel listing is probably still empty. This is because these channels are blocked by a regulatory domain setting in the onboard eeprom ("passive_scanning" set to "true").
Log file listing is now dynamically determined. Added some color scheming to the list as well, so it gets easier to identify what service a log file belongs to.
Fixed an issue with PHP 5.6 and HTTP_RAW_POST_DATA
Fixed an issue with the delete user routine - you can't delete a samba user if you already deleted the unix user.
Fixed the problem with the obsolete bubba-igd service
Printer service can now also be controlled - it was renamed from 'cups' to 'cupsd'
Changed the CGI method to FPM. Bubba web interface now also works with Apache >= 2.4.9 (original release was only tested on Nginx)
Added a gpio aware version of the identify_box script (callable through http://b3/admin/ajax_settings/identify
) that will make your B3 beep and rotate the front led color in a red-green-blue sequence for 20 seconds. A bit of a gimmick, but handy if you have a couple of B3's lined up and don't really know which one is which. Like the original script it is python based and it takes a while before the sequence actually starts: ~15 seconds the last time I counted.
Firewall settings are now working as well.
Do note a small change from the original scripts though. The web interface no longer manipulates the INPUT, FORWARD and *ROUTING chains directly, but user defined chains Bubba_IN, Bubba_FWD, Bubba_DNAT and Bubba_SNAT that need to be defined and linked.
Fixed the Disk Information view. See updated image in first post.
Now correctly identifying system partitions rather than rely on an assumed disk layout.
WAN and LAN network pages are now also functional, including a fix not to show DHCP leases if the DHCP server is not enabled. I should probably hide that whole section of the page in this case, but that's something I'll worry about later.