Stable 2.1.1

@cydrobolt cydrobolt released this Dec 9, 2016 · 58 commits to master since this release


  • Resolve #264
  • Small fixes and improvements

This patch fixes #264 by changing the class constant USER_ROLES to a class variable to accommodate PHP version 5.5.9.


Stable 2.1.0

@cydrobolt cydrobolt released this Dec 7, 2016 · 66 commits to master since this release


  • Fixed XSS security vulnerability with DataTables
  • Added DataTables integration for user and link tables
  • Added user creation and user edit features to the admin panel
  • Removed vendored files -- composer is now required to use Polr
  • Other bug fixes and improvements

Known bugs

  • #264 affects PHP version 5.5.9; fixed in 2.1.1


  • Ensure your dependencies are up to date by running composer install --no-dev -o


Stable 2.0.0

@cydrobolt cydrobolt released this Sep 11, 2016 · 135 commits to master since this release

Do not attempt to upgrade from any 1.x release, as there have been breaking changes to the API, configuration, and database structure.


  • Changes from RC1
  • Option to redirect 404s and disabled short links to the redirect URL
  • Setup wording changed


Release Candidate 2.0.0rc1

@cydrobolt cydrobolt released this Aug 15, 2016 · 151 commits to master since this release


  • Provide more information in setup
  • nginx configuration fixes
  • Allow API quota change from admin panel
  • Implement AngularJS controller for admin panel
  • Misc. admin panel front-end changes
  • Fix various configuration parsing errors
  • Implement API throttling with quotas
  • Fix SMTP configuration and usage
  • Other bugfixes


Beta 2.0.0b1

@cydrobolt cydrobolt released this Feb 27, 2016


  • API implemented
  • API automatic key assignment, user key assignment #141
  • Continuous integration unittests with TravisCI
  • Link stats in API lookup #128
  • Fixed race condition related to encryption key changes in setup
  • Add delete link button #59
  • Other misc. bugfixes and improvements

A big thank you to @umpc for helping test this release and providing useful feedback.


Alpha 2.0.0a2

@cydrobolt cydrobolt released this Jan 19, 2016

This is an alpha release not suitable for production use.

Implements a number of changes, including a massive rewrite and move to the Lumen (Laravel-based) framework. Database abstraction is now done with Eloquent,


  • Lumen PHP web framework
  • Blade templating
  • composer autoloading
  • Better security and extensibility through PDO
  • Artisan database migration support
  • SQLite support*
  • CSRF protection
  • Plugin support*
  • User-based API key assignment
  • API revamping
  • More information on user admin panel
  • No more relative path mishaps
  • Better documentation
  • Revamped user interface
  • New logo
  • Faster iteration from cleaner code

(*) denotes elements not yet complete


Legacy 1.5.1

@cydrobolt cydrobolt released this Nov 1, 2015 · 342 commits to master since this release

The final 1.x release on master.
1.x will no longer be maintained except for critical security updates.

Note: a modern 2.x release or a clone of master should be favoured whenever possible.


  • Allow redirect of private front page
  • Remove calls to GH raw
  • Disable PHP errors
  • Deprecate cheery theme
  • Use int to stop overflow in DB
  • Fix misc. bugs


Stable 1.4.1

@cydrobolt cydrobolt released this Jun 13, 2015 · 387 commits to master since this release


  • Changes from 1.4.1 Beta
  • Fixed "bell curve" issue in admin panel
  • General bugfixes
  • Fixed bug allowing users to complete registration even if registration is turned off (users' accounts will be inactivated and unusable, so this bug does not compromise the integrity of an instance's links)


Beta 1.4.1

@cydrobolt cydrobolt released this Jun 1, 2015 · 395 commits to master since this release


  • Add pagination in the user/admin panel
  • Add manual disable/enable switch
  • Prettify "custom URL" input box
  • Wrap text correctly and trim links in user panel
  • Increase URL length limit
  • Misc. bugfixes

Note: this beta release has been deemed "broken" due to bugs found in the release. Please use a stable release in production.