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

53 lines
1.8 KiB
Markdown
Raw Normal View History

2015-03-26 11:28:08 +00:00
+++
date = "2011-02-01"
title = "Hot: Firefly 1.3.0 URL Shortener released"
tags = ["firefly"]
slug = "hot-firefly-130-url-shortener-released"
+++
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.
2017-03-20 15:35:19 +00:00
``` shell
gem install firefly -v1.3.0
```
2015-03-26 11:28:08 +00:00
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