Release 0.7 ("Brussels")
2014-02-27
Camlistore is continuing to grow in maturity and userbase, particularly the latter after @bradfitz and @lejatorn gave a talk on at FOSDEM 2014 in Brussels (video: YouTube / WebM). We're making improvements to the website and documentation to improve the experience for those new users who want to get involved in the project. For now, your best bet is still to drop by on the mailing list and say hello!
Release stats
15 total committers over 350 commits since 0.6 (just two months ago), including Aaron Boodman, Aaron Racine, Andrew Gerrand, Andy Smith, Bill Thiede, Brad Fitzpatrick, Brian Gitonga Marete, Dan Erat, Dustin Sallings, Kristopher Cost, Mateus Braga, Mathieu Lonjaret, Nick O'Neill, Tamás Gulácsi and Tommi Virtanen.
Thank you!
New in 0.7
Apps
Web UI
- Rewrote in React
- Few visible changes, will enable faster progress for future releases
- Moved upload to web workers, much better UI response
- Added loading animation for images in search results
- Improvements to in-progress detail page
- Added a loading animation
- Support for using arrow keys to next/prev within search results
- Images crossfade when loading and unloading
- Renamed "create permanode" feature in left nav to more obvious "create set"
Storage
- Blob upload protocol simplicification: removed dynamic upload URL; now camput & Android do faster uploads
- Start of the
namespace
storage handler for refcounting blob ownership in multi-tenant installations
Search
- Audio indexing (mp3 ID3 metadata)
- before: and after: search constraints
- Case-insensitive attribute search
- added PermanodeConstraint.ValueMatches{Int,Float}
Tools
- FUSE improvements
- time travel support (directories representing views into the past)
- OS X GUI
- cammount caches blobs persistently across restarts
- automatic selection of mount point if none given
- extended attributes support
- Improvements to camtool for inspecting data
- Subcommand
discovery
: perform configuration discovery on a server
- Subcommand
list
: list blobs on a server (alias for sync --dest=stdout
)
- Subcommand
describe
: show a permanode's current status (its keys and values)
- Subcommand
claims
: list modification claims against a permanode from the index
- TLS support
- Increased support for and use of Docker
- Building ARM tools for the Android client (background)
- Running unit tests with external dependencies (e.g. MongoDB)
- Enabled Flickr importer for production servers
General
- Many bug fixes and performance improvements across everything (the bulk of the changes)