rails5.1-ruby.2.4
This marks a rather large and possibly disruptive update to frab.
- Updated to Rails 5
- Added two new formats for the public schedule and shortcuts to jump to rooms and days
- Added overview page for conferences
- One generic log-in page, instead of CFP specific ones
- Switched authentication back to devise, this allows for extensions like ldap and oauth2
- If migrating from Pentabarf, passwords won't get imported anymore
- Removed event_filters as they didn't work with Rails 5
- Reworked crew abilities. Switched from cancancan to Pundit. Lots of changes: i.e. frab now limits reviewers access to persons
- Crew can now edit own profile/user without selecting a conference
- Improved navigation bars
- Added new page to list and manage all crew and admin accounts
- Added button to destroy conference
- Moved "manage conferences" out of the switcher 'more' list
- New repeatable "scrub all" conferences rake task for continuous data protection
- Fixed attachments in conference import
- Rewritten static schedule export
- Added Capybara/Poltergeist test support, easier to write and JavaScript aware
- Configured tests to run on all three supported databases
- Added a time slot default for conferences
- Cleaned up the three base layouts
Please note: frab does not have production releases or stable branches. Bug fixes to 0.6 will simply go into the master branch.