devroom.io/drafts/2011-02-01-hot-firefly-130-url-shortener-released.md

51 lines
1.8 KiB
Markdown
Raw Normal View History

2013-03-22 22:53:57 +00:00
---
title: "Hot: Firefly 1.3.0 URL Shortener released"
kind: article
slug: hot-firefly-130-url-shortener-released
created_at: 2011-02-01
tags:
- firefly
---
I've been doing some work on Firefly lately and tonight I've released
version 1.3.0. If you're using Firefly it's recommended you upgrade to
the latest and greatest version.
~
For those who missed it: Firefly is a simple URL shortener gem
that can be used to host your own personal (or corporate) URL shortner
on your own domain. Since Firefly is rack-based, it's easy to deploy to
Heroku or other ruby hosting providers.
### What's new
Since version 1.1.0 (released october 2010) these features have been
added. I'll just summarize those and ignore the 1.2.x release I made.
* Make Barby optional to save some gems for those of us who don't need QR code generation. [mboeh]
* Added a CodeFactory to generate unique short codes (and prevent collisions with custom short codes) [ariejan]
* Support for specifying one's own preferred short codes via the API. Also, invalid URL creations return a 422 code, not 200. [mboeh]
* Added GUI support for custom short codes. [ariejan]
* Improved error handling / reporting [ariejan]
* Minor tweaks to the web GUI [ariejan]
* Use dm-mysql-adapater as default, dm-sqlite-adapter is optional [ariejan]
### How to upgrade
**IMPORTANT**: Always make a backup of your data before you upgrade.
Simple install the latest gem version and restart your server.
gem install firefly -v1.3.0
Then restart your server. DataMapper will take care of migrating your
database for you.
**NOTE**: Firefly is now using MySQL by default. If you were using
sqlite3 before, please install the appropriate DataMapper adapater: `gem
install dm-sqlite-adapter`
### Code, Issues, Forking
Want to fork? [http://github.com/ariejan/firefly][1]
[1]: http://github.com/ariejan/firefly