Earth (March 2008 - currently)
Earth is the current iteration of Sputnik, with releases available starting in June 2008. The main original difference between "Earth" and the earlier "Dish of the Day" was the use of "new" Kepler 1.1 installer, based on LuaRocks. Additionally, however, Earth ended up including the split of "Versium" into Versium and Saci, as well as near-complete rewrite of both. Other improvements involved the introduction of a XSS filtering and new backends using git, mysql or sqlite3.
July 7, 2008: sputnik_install_8_07_07.sh
- Zellion small bug fixes to the underlying rocks.
July 7, 2008: sputnik-8.07.07
- Way too many fixes to list
July 7, 2008: saci-8.07.07
- Allowing missing fields (commit 94d0259)
July 7, 2008: verisium-8.07.07
- Fixing hour conversion and a bug with out of sequence IDs in filedir
July 7, 2008: verisium-8.07.07
- Fixing hour conversion and a bug with out of sequence IDs in filedir
July 7, 2008: xssfilter-8.07.07
- Allowing more safe tags and attributes
July 7, 2008: xssfilter-8.07.07
- Allowing more safe tags and attributes
July 7, 2008: recaptcha-8.07.07
- Fixing HTML to please validators
June 26, 2008: sputnik_install_2008_06_26.sh
- The first release of Earth in LuaRocks form.
June 22, 2008: sputnik-8.06.22
- Updating to new diff module (a new dependency: lbase64), plus some cosmetic changes
June 22, 2008: saci-8.06.22
- Making serialized nodes look pretty
June 22, 2008: versium-git-8.06.22
- Serialized files on disk now look much better.
June 22, 2008: versium-8.06.22
- Refactoring diff logic into a separate rock
June 22, 2008: versium-8.06.22
- Refactoring diff logic into a separate rock
June 22, 2008: xssfilter-8.06.22
- Added anchors to the href/src patterns, and absolute local URLs (i.e. /blah)
June 15, 2008: diff-8.06.12
- The first release
June 12, 2008: sputnik-8.06.12
- Added missing translation strings
June 12, 2008: recaptcha-8.06.22
- Ensuring error-less return when post fields are missing
June 12, 2008: versium-git-8.06.22
- A first stab
June 11, 2008: sputnik-8.06.11
- Added a registration system with recaptcha
June 11, 2008: saci-8.06.11
- Allowing anonymous revisions
May 26, 2008: colors-8.05.24
- Added ability to create colors from RGB codes and switched to the new OOP style
May 26, 2008: recaptcha-8.05.24
- The initial release
May 24, 2008: sputnik-8.05.24
- A test release of Earth Sputnik
May 24, 2008: saci-8.05.24
- A test release of Saci
May 24, 2008: versium-8.05.24
- A test release of new Versium
April 20, 2008: xssfilter-8.04.20
- First public release
Dish of the Day (December -February 2008)
Dish of the Day was defined by the introduction of Versium and hashed forms, both of which involved substantial code changes. It also started using LuaRocks for installation. This means that Sputnik is no longer released as a single component but as a collection of "rocks".
Dish of the Day also added support for WSAPI and switched to a different version numbering scheme - now based on the date when the version was released.
Dish of the Day is being developed in trunk at the moment, with snapshots and rocks created from trunk. Dish of the Day is mostly feature-frozen now and a separate branch will be created soon.
Releases:
March 14, 2008: sputnik_install_2008_03_14.sh
- Fixed installation bug for cases where LuaRocks was earlier installed into a different directory
February 20, 2008: sputnik-8.02.20
- Cleanup, new release method
February 16, 2008: sputnik-8.02.16, sputnik_install_2008_02_16.sh
- made Sputnik to work with Xavante out of the box
February 14, 2008: versium-8.02.14, sputnik-8.02.14, sputnik_install_2008_02_14.sh
- a whole bunch of small bug fixes to Sputnik and some refactoring of Versium
February 10, 2008: updated the installation script: sputnik_install_2008_02_10.sh
February 2, 2008: colors-8.02.03,
January 5, 2008: updated the installation script: sputnik_install_2007_01_05.sh
January 21, 2008: cosmo-8.01.21
- cosmo cleaned up with a few features added.
January 1, 2008: cosmo-8.01.21, sputnik-8.01.01, versium-8.01.01, sputnik-tickets-8.01.01 (an optional plugin)
December 26, 2007: colors-7.12.26, cosmo-7.12.26, versium-7.12.26, sputnik-7.12.26
Cottington (June - November 2007)
Cottington was an iteration that went from June to November 2007. It focused on fixing a whole bunch of UI flaws and also started treating certain things as swappable modules: switching between file system and LuaSVN for storage and between Markdown and LuaPOD for markup.
Cottington branches and releases were:
- "0.3.0-beta" branch" - created on October 31, 2007
- November 25, 2007: sputnik-0.3-beta-2.1.zip
- November 22, 2007: sputnik-0.3.0-beta-2-rc1.zip
- October 31, 2007: sputnik-0.3.0-beta-mini.zip, sputnik-0.3.0-beta.zip
- See [[Cottington Beta Release Notes]].
- "0.3.0-alpha" branch - created on June 19, 2007.
Benjy (June 2007)
Benjy focused on making Sputnik code appropriate for showing to the world. Much of the code was cleaned up and much was rewritten. A bunch of features were added, including cosmo template library, which since then got its own life.
Starting with early May 2007 potential users were invited were invited try installing Sputnik from SVN but no snapshots were made. A branch ("0.2.0") was created on May 31
"0.2.0"
- "0.2.0 branch" - created on May 31, 2007
Agrajag (April 2007)
"0.1" or "Agrajag" (named so retroactively) was the first iteration of Sputnik, written on a Sunday afternoon in early April of 2007. It worked and powered Kepler wiki for a few months, but the code was too ugly to be shown to the world. "Argajag" was originally designed to be a clone of JuneBug and the very first version really looked liked it. However, we slapped a navigation bar early on, since we felt the Kepler wiki needed it, and so the look and feel started diverging from there.
Agrajag was never "released". Email me if you want a copy for some strange reason.
I think I just deleted my copy of it by mistake.