# 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!

camlistore-0.7.zip
Or browse at Github: github.com/bradfitz/camlistore/tree/0.7

## 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

- Alpha release of the Android uploader app
- Better UI for iPhone uploader app (no binary yet; source code)

### 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 metdata)
- 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)