Differences between revisions 1 and 62 (spanning 61 versions)
Revision 1 as of 2014-03-26 22:39:12
Size: 6367
Editor: ?PetterReinholdtsen
Comment: Copy 0.1 release announcement to gather them all in one place.
Revision 62 as of 2016-06-08 15:59:56
Size: 6953
Comment: Clarify about new license
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Release notes for the FreedomBox project = <<TableOfContents(2)>>
Line 3: Line 3:
== Version 0.2 == Please check as well [[FreedomBox/Contribute|contribution]], [[FreedomBox/ProgressCalls|progress calls]], [[FreedomBox/TODO|TODOs]] related pages and [[/ReleaseNotesDev|Release Note for Developers]].
Line 5: Line 5:
FIXME fill inn. ## BEGIN_INCLUDE
Line 7: Line 7:
== Version 0.1 == = Release Notes =
Line 9: Line 9:
I am pleased to announce our first !FreedomBox software release. The
!FreedomBox 0.1 image is available
[[http://download.freedomboxfoundation.org/torrents/freedombox-kickstarter-release.img.xz.torrent|here]]
(.torrent) (sha512sum:
867f5bf462102daef82a34165017b9e67ed8e09116fe46edd67730541bbfb731083850ab5e28ee40bdbc5054cb64e4d0e46a201797f27e0b8f0d2881ef083b40).
The following are the release notes for each !FreedomBox version.
Line 15: Line 11:
This 0.1 version is primarily a developer release, which means that it
focuses on architecture and infrastructure rather than finish
work. The exception to this is privoxy-freedombox, the web proxy
discussed in previous updates, which people can begin using right now
to make their web browsing more secure and private and which will very
soon be available on non-!FreedomBox systems. More information on that
tool at the end of this post.
== Version 0.9.3 (2016-06-xx) ==
Line 23: Line 13:
 * Added Polish translation.
 * Fixed issue preventing access to Plinth on a non-standard port.
 * Dealt with ownCloud removal from Debian. The ownCloud page in Plinth will be hidden if it has not been setup. Otherwise, a warning is shown.
 * Fixed issue in Privoxy configuration. Two overlapping listen-addresses were configured, which prevented privoxy service from starting.
 * Fixed issue that could allow someone to start a module setup process without being logged in to Plinth.
 * Fixed issues with some diagnostic tests that would show false positive results.
 * Added check to Diagnostics to skip tests for modules that have not been setup.
 * Fixed some username checks that could cause errors when editing the user.
 * Added sorting of menu items per locale.
 * Moved Dynamic DNS and Pagekite from Applications to System Configuration.
 * Allowed setting IP for shared network connections.
 * Switched Dreamplug image from "non-free" to "free". This means that we no longer include the non-free firmware for the built-in wifi on Dreamplug.
 * Added the "userdir" module for the Apache web server. This allows users in the "admin" group to create a folder called "public_html" under their home folder, and to publicly share files placed in this folder.
 * New wiki and manual content licence: ''[[https://creativecommons.org/licenses/by-sa/4.0/|Creative Commons Attribution-ShareAlike 4.0 International]]'' (from June 13rd 2016).
Line 24: Line 28:
 * What have we accomplished?
 
   This first release completes a number of important milestones for
   the project.
== Version 0.9 (2016-04-24) ==
Line 29: Line 30:
   * Full hardware support in Debian  * Fixed Wi-Fi AP setup.
 * Prevent lockout of users in 'sudo' group after setup is complete.
 * Improved setup mechanism for Plinth modules. Allows users to see what a module is useful for, before doing the setup and package install. Also allows essential modules to be setup by default during !FreedomBox install.
 * Added HTTPS certificates to Monkeysphere page. Reorganized so that multiple domains can be added to a key.
 * Added Radicale, a CalDAV and CardDAV server.
 * Added Minetest Server, a multiplayer infinite-world block sandbox.
 * Added Tiny Tiny RSS, a news feed reader.
Line 31: Line 38:
     A big part of the vision for the !FreedomBox project revolves
     around the "Boxs", tiny plug servers that are capable of running
     full size computing loads cheaply and with little use of
     electricity. In many respects these are wireless routers given
     the brains of a smart phone. If you want to change the software
     on a router or smart phone today you normally need to worry about
     bootloader images, custom roms, and a whole collection of
     specialized build and install tools. We wanted to the !FreedomBox
     to move beyond this fragmented environment and, with the help of
     some embedded device experts, we have managed to make our
     [[https://www.globalscaletechnologies.com/t-dreamplugdetails.aspx|development hardware]]
     into a fully supported Debian platform. That means that anyone
     with a device can install Debian on it just like a laptop or
     desktop computer. This support is very important for ensuring
     that the work we do on the !FreedomBox is as portable and reusable
     as possible.
== Version 0.8 (2016-02-20) ==
Line 48: Line 40:
  * Basic software tools selected  * Added Quassel, an IRC client that stays connected to IRC networks and can synchronize multiple frontends.
 * Improved first boot user interface.
 * Fixed Transmission RPC whitelist issue.
 * Added translations for Turkish, Chinese, and Russian. Fixed and updated translations in other languages.
 * Added Monkeysphere, which uses PGP web of trust for SSH host key verification.
 * Added Let's Encrypt, to obtain certificates for domains, so that browser certificate warnings can be avoided.
 * Added repro, a SIP server for audio and video calls.
 * Allow users to set their SSH public keys, so they can login over SSH without a password.
Line 50: Line 49:
    There is a lot of great free software out there to choose from and
    we put a lot of thought into which elements would be included in
    our basic tool kit. This includes the user interface system
    "plinth" that I outlined in a [[http://www.kickstarter.com/projects/721744279/push-the-freedombox-foundation-from-0-to-60-in-30/posts/260995|recent kickstarter update]]
    as well as basic cryptography tools like gpg and a one named
    "monkeysphere" that leverages gpg as an authentication tool. All
    of these are now bundled together and installed on the release
    image. This common working environment will simplify development
    going forward.
== Version 0.7 (2015-12-13) ==
Line 60: Line 51:
  * Box-to-box communication design  * Translations! Full translations of the interface in Danish, Dutch, French, German and Norwegian Bokmål, and partial Telugu.
 * Support for OLinuXino A20 MICRO and LIME2
 * New Plinth applications: OpenVPN, reStore
 * Improved first-boot experience
 * Many bugfixes and cleanups
Line 62: Line 57:
    Some goals of the !FreedomBox can be accomplished with one user and
    one !FreedomBox but many, like helping someone route around
    repressive government firewalls, will require groups of people and
    groups of boxes working together. One of our greatest
    architectural challenges has been finding a way for boxes to
    communicate securely without so slowing down or breaking network
    access as to make the system unpleasant to use. We have now
    [[https://github.com/NickDaly/Plinth/tree/santiago/ugly_hacks/santiago|outlined]]
    and built the first version of our proposed solution:
    Freedom-buddy. Freedom-buddy uses the world class
    [[https://en.wikipedia.org/wiki/Tor_%28anonymity_network%29|TOR network]]
    so that boxes can find each other regardless of location or
    restrictive firewall and then allows the boxes to negotiate secure
    direct connections to each other for actually sending large or
    time sensitive data. We believe this blended approach will be most
    effective at improving the security and usability of
    personal-server communications and all the services we plan to
    build into those servers.
== Version 0.6 (2015-10-31) ==
Line 81: Line 59:
  * Web cleaning  * New supported hardware target: Raspberry Pi 2
 * New modules in Plinth:
   * Shaarli: Web application to manage and share bookmarks
   * Date & Time: Configure time zone and NTP service
   * Service Discovery: Configure Avahi service
 * Documentation revamp including new user manual and developer guide
 * Improved diagnostic tests, available in Plinth
 * Avoid unnecessary changes when installing on existing Debian system
 * Network configuration supports PPPoE connections
 * Debian packages can be download over Tor
Line 83: Line 70:
    Our first service, a piece of software you can use today to start
    making your web browsing more secure and private, is called
    "privoxy-freedombox". This software combines the functionality of
    the [https://adblockplus.org/en/|Adblock Plus]] ad
    blocker, the [[https://easylist.adblockplus.org/en/|Easy Privacy]]
    filtering list, and the
    ([[(https://www.eff.org/https-everywhere|HTTPS Everywhere]])
    website redirection plugin into a single piece of software to run
    on your !FreedomBox. Combining these different plugins into
    software for your !FreedomBox means that you can use them with
    almost any browser or mobile device using a standard web proxy
    connection. Because of our focus on building the !FreedomBox as
    part of Debian this software will soon be available to anyone
    running a Debian system regardless of whether you are using our
    target !DreamPlug hardware, a laptop, or a large rack server
    somewhere.
== Version 0.5 (2015-08-07) ==
Line 100: Line 72:
    As you read this packages should already be available in the
    [[http://www.raspbian.org/|Raspbian]] repositories, which is the
    optimized version of Debian used on the Raspberry Pi
    hardware. Hopefully we will get that onto the main Debian mirrors
    over the next month; if you are interested in building it for
    yourself in the meantime, the source is available from
    [[https://www.gitorious.org/freedombox-privoxy/freedombox-privoxy|gitorious]]. As
    we build additional components for the !FreedomBox we will continue
    to work on making them widely available.
 * New targets: !CubieTruck, i386, amd64
 * New apps in Plinth: Transmission, Dynamic DNS, Mumble, ikiwiki, Deluge, Roundcube, Privoxy
 * !NetworkManager handles network configuration and can be manipulated through Plinth.
 * Software Upgrades (unattended-upgrades) module can upgrade the system, and enable automatic upgrades.
 * Plinth is now capable of installing ejabberd, jwchat, and privoxy, so they are not included in image but can be installed when needed.
 * User authentication through LDAP for SSH, XMPP (ejabberd), and ikiwiki.
 * Unit test suite is automatically run on Plinth upstream. This helps us catch at least some code errors before they are discovered by users!
 * New, simpler look for Plinth.
 * Performance improvements for Plinth.
Line 110: Line 82:
 * What is next? == Version 0.3 (2015-01-20) ==
Line 112: Line 84:
   As you may have seen, our Project Lead, Bdale Garbee, is about to
   begin a well earned
   [[http://www.gag.com/bdale/blog/posts/Early_Retirement.html|early retirement]]
   from his long time role as Open Source &amp; Linux Chief
   Technologist at Hewlett-Packard. Over the coming month Bdale and
   the rest of the Foundation team will be putting together plans for
   the next stage of !FreedomBox development and the road to a 1.0
   release. News and updates will follow at
   [[https://www.freedomboxfoundation.org/|freedomboxfoundation.org]]
   ([[https://www.freedomboxfoundation.org/index.en.rss|rss]]).
 * Tor Bridges: All boxes now act as non-exit Tor bridges, routing traffic for the Tor network.
 * [[FreedomBox/Manual/Firewall|Firewall]]: firewall is on by default and is automatically managed.
 * Add !BeagleBone support. We now have images for !BeagleBone, !RaspberryPi, !VirtualBox i386/amd64, and !DreamPlug.
 * Ability to enable and use Tor Hidden Services. Works with Ejabberd/JWChat and ownCloud services.
 * Enable Tor obfsproxy with scramblesuit.
 * Drop well-known root password (an account with sudo capabilities still exists for now but will be removed soon).
 * Switch to unstable as suite of choice for easier development.
 * Newer images are built with systemd by default (due to Debian change).
 * Install and operate firewall automatically (uses firewalld).
 * Major restructuring of Plinth UI using Python3, Django web development framework and Bootstrap3. Code quality is much better and UI is more polished.
 * Introduced packaging framework in Plinth UI for on-demand application installation.

== Version 0.2 (2014-03-16) ==

 * Support for Raspberry Pi and !VirtualBox (x86) in addition to the [[/FreedomBox/Hardware/DreamPlug|DreamPlug]].
 * New Services:
  * Configuration Management UI.
  * Instant Messaging.
  * !OwnCloud.
  * dnsmasq.
  * Low-Level Configuration Management.
  * Service Announcement.
  * LDAP Server.
  * LXC Support.
  * Source Packages.
 * The privoxy setup is now the default from Debian.

== Version 0.1 (2013-02-26) ==

 * First !FreedomBox software release (0.1 image, developer release).
 * Full hardware support in Debian
 * Support for [[FreedomBox/Hardware/DreamPlug|DreamPlug]].
 * Basic software tools selected as common working environment:
  * User interface system "plinth"
  * Cryptography tools: gpg or "monkeysphere"
  * Box-to-box communication design: Freedom-buddy (uses [[https://en.wikipedia.org/wiki/Tor_%28anonymity_network%29|TOR network]])
  * Web cleaning: "privoxy-freedombox".

## END_INCLUDE

<<Include(FreedomBox/Portal)>>

----
CategoryFreedomBox

Please check as well contribution, progress calls, TODOs related pages and ?Release Note for Developers.

Release Notes

The following are the release notes for each FreedomBox version.

Version 0.9.3 (2016-06-xx)

  • Added Polish translation.
  • Fixed issue preventing access to Plinth on a non-standard port.
  • Dealt with ownCloud removal from Debian. The ownCloud page in Plinth will be hidden if it has not been setup. Otherwise, a warning is shown.
  • Fixed issue in Privoxy configuration. Two overlapping listen-addresses were configured, which prevented privoxy service from starting.
  • Fixed issue that could allow someone to start a module setup process without being logged in to Plinth.
  • Fixed issues with some diagnostic tests that would show false positive results.
  • Added check to Diagnostics to skip tests for modules that have not been setup.
  • Fixed some username checks that could cause errors when editing the user.
  • Added sorting of menu items per locale.
  • Moved Dynamic DNS and Pagekite from Applications to System Configuration.
  • Allowed setting IP for shared network connections.
  • Switched Dreamplug image from "non-free" to "free". This means that we no longer include the non-free firmware for the built-in wifi on Dreamplug.
  • Added the "userdir" module for the Apache web server. This allows users in the "admin" group to create a folder called "public_html" under their home folder, and to publicly share files placed in this folder.
  • New wiki and manual content licence: Creative Commons Attribution-ShareAlike 4.0 International (from June 13rd 2016).

Version 0.9 (2016-04-24)

  • Fixed Wi-Fi AP setup.
  • Prevent lockout of users in 'sudo' group after setup is complete.
  • Improved setup mechanism for Plinth modules. Allows users to see what a module is useful for, before doing the setup and package install. Also allows essential modules to be setup by default during FreedomBox install.

  • Added HTTPS certificates to Monkeysphere page. Reorganized so that multiple domains can be added to a key.
  • Added Radicale, a CalDAV and CardDAV server.
  • Added Minetest Server, a multiplayer infinite-world block sandbox.
  • Added Tiny Tiny RSS, a news feed reader.

Version 0.8 (2016-02-20)

  • Added Quassel, an IRC client that stays connected to IRC networks and can synchronize multiple frontends.
  • Improved first boot user interface.
  • Fixed Transmission RPC whitelist issue.
  • Added translations for Turkish, Chinese, and Russian. Fixed and updated translations in other languages.
  • Added Monkeysphere, which uses PGP web of trust for SSH host key verification.
  • Added Let's Encrypt, to obtain certificates for domains, so that browser certificate warnings can be avoided.
  • Added repro, a SIP server for audio and video calls.
  • Allow users to set their SSH public keys, so they can login over SSH without a password.

Version 0.7 (2015-12-13)

  • Translations! Full translations of the interface in Danish, Dutch, French, German and Norwegian Bokmål, and partial Telugu.
  • Support for OLinuXino A20 MICRO and LIME2
  • New Plinth applications: OpenVPN, reStore
  • Improved first-boot experience
  • Many bugfixes and cleanups

Version 0.6 (2015-10-31)

  • New supported hardware target: Raspberry Pi 2
  • New modules in Plinth:
    • Shaarli: Web application to manage and share bookmarks
    • Date & Time: Configure time zone and NTP service

    • Service Discovery: Configure Avahi service
  • Documentation revamp including new user manual and developer guide
  • Improved diagnostic tests, available in Plinth
  • Avoid unnecessary changes when installing on existing Debian system
  • Network configuration supports PPPoE connections
  • Debian packages can be download over Tor

Version 0.5 (2015-08-07)

  • New targets: CubieTruck, i386, amd64

  • New apps in Plinth: Transmission, Dynamic DNS, Mumble, ikiwiki, Deluge, Roundcube, Privoxy
  • NetworkManager handles network configuration and can be manipulated through Plinth.

  • Software Upgrades (unattended-upgrades) module can upgrade the system, and enable automatic upgrades.
  • Plinth is now capable of installing ejabberd, jwchat, and privoxy, so they are not included in image but can be installed when needed.
  • User authentication through LDAP for SSH, XMPP (ejabberd), and ikiwiki.
  • Unit test suite is automatically run on Plinth upstream. This helps us catch at least some code errors before they are discovered by users!
  • New, simpler look for Plinth.
  • Performance improvements for Plinth.

Version 0.3 (2015-01-20)

  • Tor Bridges: All boxes now act as non-exit Tor bridges, routing traffic for the Tor network.
  • Firewall: firewall is on by default and is automatically managed.

  • Add BeagleBone support. We now have images for BeagleBone, RaspberryPi, VirtualBox i386/amd64, and DreamPlug.

  • Ability to enable and use Tor Hidden Services. Works with Ejabberd/JWChat and ownCloud services.
  • Enable Tor obfsproxy with scramblesuit.
  • Drop well-known root password (an account with sudo capabilities still exists for now but will be removed soon).
  • Switch to unstable as suite of choice for easier development.
  • Newer images are built with systemd by default (due to Debian change).
  • Install and operate firewall automatically (uses firewalld).
  • Major restructuring of Plinth UI using Python3, Django web development framework and Bootstrap3. Code quality is much better and UI is more polished.
  • Introduced packaging framework in Plinth UI for on-demand application installation.

Version 0.2 (2014-03-16)

  • Support for Raspberry Pi and VirtualBox (x86) in addition to the ?DreamPlug.

  • New Services:
    • Configuration Management UI.
    • Instant Messaging.
    • OwnCloud.

    • dnsmasq.
    • Low-Level Configuration Management.
    • Service Announcement.
    • LDAP Server.
    • LXC Support.
    • Source Packages.
  • The privoxy setup is now the default from Debian.

Version 0.1 (2013-02-26)

  • First FreedomBox software release (0.1 image, developer release).

  • Full hardware support in Debian
  • Support for DreamPlug.

  • Basic software tools selected as common working environment:
    • User interface system "plinth"
    • Cryptography tools: gpg or "monkeysphere"
    • Box-to-box communication design: Freedom-buddy (uses TOR network)

    • Web cleaning: "privoxy-freedombox".


Information

Support

Contribute

Reports

Promote

Overview

Hardware

Live Help

Where To Start

Translate

Calls

Talks

Features

Vision

Q&A

Design

To Do

Releases

Press

Download

Manual

Code

Contributors

Blog

FreedomBox for Communities

HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project

Next call: Sunday, September 22nd at 17:00 UTC

Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26

This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.


CategoryFreedomBox