Skip to content

Releases: frab/frab

v0.9.1

11 Apr 13:44
fa7be5d
Compare
Choose a tag to compare

What's Changed

🧰 Maintenance

New Contributors

Full Changelog: 0.9.0...0.9.1

v0.9.0

30 Jan 17:36
32008a7
Compare
Choose a tag to compare

What's Changed

Rails 6.1 and Ruby 3.0.2 support. Localized event titles and descriptions.

Full Changelog: 0.8.1...0.9.0

v0.8.1

19 Oct 14:21
Compare
Choose a tag to compare

What’s Changed

Container image can be found in Github packages: ghcr.io/frab/frab:0.8.1

🚀 Features

  • Add OpenID Connect support (#693) @emirisman
  • search events should acccept event ID (#855) @eladeyal-intel
  • add validation for event title length (#848) @eladeyal-intel
  • add search bar to more event pages (#854) @eladeyal-intel
  • sort mail_templates by name by default (#846) @eladeyal-intel
  • update database_cleaner (#828) @eladeyal-intel
  • add DISABLE_FRAB_LOGO_FIELD (#786) @eladeyal-intel
  • add DISABLE_FRAB_DESCRIPTION_FIELD (#787) @eladeyal-intel
  • Anti-Invisibility of Non-male speakers in German ;) (#442) @laryllian
  • Numeric filter appearance (#808) @eladeyal-intel
  • e-mail case insensitive (#804) @eladeyal-intel
  • support LDAP_FILTER (#784) @eladeyal-intel
  • add report events without subtitle (#763) @eladeyal-intel
  • change person selector in bulk edit to use ajax (#767) @eladeyal-intel
  • AJAX-based person filter (#670) @eladeyal-intel
  • send BCC (#750) @eladeyal-intel
  • log-in same e-mail from multiple auth providers as same user (#708) @eladeyal-intel
  • Preserve deleted attachments (#748) @eladeyal-intel
  • Bulk edit (#582) @eladeyal-intel
  • add timezone data to schedule (#721) (#729) @eladeyal-intel
  • Longer allowed_event_timeslots_csv db field (v2) (#726) @eladeyal-intel

🐛 Bug Fixes

  • fix "confirm" button in CFP (partly) (#847) @eladeyal-intel
  • fix ActionController::ParameterMissing (#781) @eladeyal-intel
  • fix AbstractController::DoubleRenderError (#771) @eladeyal-intel
  • Hotfixes for prod (#756) @manno
  • fix exception on empty update; simplify coffeescript (#749) @eladeyal-intel
  • fix filter by blank string (#709) @eladeyal-intel
  • fix #512 (#672) @eladeyal-intel

🧰 Maintenance

Contributors

Full Changelog: 0.8.0...0.8.1

v0.8.0

25 Sep 15:07
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

What’s Changed

  • remove librelist (#730) @eladeyal-intel
  • Add github actions workflow for tests (#723) @manno
  • Bump to rails 5.2.4 (#722) @manno
  • ruby 2.7.1 (#720) @eladeyal-intel
  • fix LDAP documentation (#719) @eladeyal-intel
  • remove deprecation message from papertrail (#704) @eladeyal-intel
  • Simplify a test (Remove unneeded attribute) (#650) @eladeyal-intel
  • missing Russian translation (#710) @eladeyal-intel
  • Warn when importing a conference exported by an older version of frab (#712) @eladeyal-intel
  • Limit set of allowed event durations in CfP (#651) @eladeyal-intel
  • highlight inline error messages (#652) @eladeyal-intel
  • mention the "assistant" role in hint (#669) @eladeyal-intel
  • robustness to nil values (#699) @eladeyal-intel
  • bump some gems (#702) @eladeyal-intel
  • remove unneeded dependency (#703) @eladeyal-intel
  • Import profile image from omniauth (#606) @eladeyal-intel
  • remove deprecated devise_error_messages! (#705) @eladeyal-intel
  • Bump activeresource from 5.1.0 to 5.1.1 (#715) @dependabot
  • Bump rack from 2.2.2 to 2.2.3 (#718) @dependabot
  • Bump websocket-extensions from 0.1.4 to 0.1.5 (#717) @dependabot
  • Bump puma from 4.3.1 to 4.3.5 (#716) @dependabot
  • fix #683 (#700) @eladeyal-intel
  • highlight notifications in cfp page (#674) @eladeyal-intel
  • make robust (#698) @eladeyal-intel
  • fix #483 (#681) @eladeyal-intel
  • fix #677 (#678) @eladeyal-intel
  • CI test for migrations (#662) @eladeyal-intel
  • allow hiding action bar in CfP (#685) @eladeyal-intel
  • Tickets in RT now start as new and keep their state on outgoing correspondence (#692) @erdgeist
  • support ruby 2.7 (#690) @eladeyal-intel
  • silence frab:import in test (#664) @eladeyal-intel
  • fix display of multiple error messages (#653) @eladeyal-intel
  • replace omniauth-ldap with gitlab_omniauth-ldap (#663) @eladeyal-intel
  • add duration as template content (#673) @eladeyal-intel
  • Improve tests for review_metrics (#675) @eladeyal-intel
  • fix test 'set ticket server to RT' (#691) @eladeyal-intel
  • mention assistants when explaining the join link (#689) @eladeyal-intel
  • remove duplicate defs (#694) @eladeyal-intel
  • remove useless code (#695) @eladeyal-intel
  • fix rubocop warning (#696) @eladeyal-intel
  • typo (#684) @eladeyal-intel
  • Forgot to commit the upper half of the patch. Cleaning it up, now (#668) @erdgeist
  • fix #657 (#658) @eladeyal-intel
  • Fix last occurence of the stakeholder to subscribers (#667) @erdgeist
  • fix #654 (#655) @eladeyal-intel
  • remove deprecated warning (#649) @eladeyal-intel
  • Fix 642 (#648) @eladeyal-intel
  • add i18n for event_id subst (#646) @eladeyal-intel
  • Add substitution for eventid (#645) @erdgeist
  • fix event count (#643) @eladeyal-intel
  • Bump loofah from 2.3.0 to 2.3.1 (#641) @dependabot
  • i18n for "manage_conference_flash" message (#640) @eladeyal-intel
  • Add will paginate bar to event history (#639) @erdgeist
  • Store original location to return to after signin (#360) @erdgeist
  • i18n for event history (#637) @eladeyal-intel
  • fix #631 (#636) @eladeyal-intel
  • List PaperTrail versions per event (#628) @erdgeist
  • Use the untranslated string as sort param (#633) @erdgeist
  • Filter then email (#583) @eladeyal-intel
  • Add papertrail to event classifiers (#630) @erdgeist
  • allow review metrics starting with digit (#629) @eladeyal-intel
  • More flexible mail templates (#578) @eladeyal-intel
  • Improved event filters (#579) @eladeyal-intel
  • highlight late submissions (#626) @eladeyal-intel
  • missing translation (#627) @eladeyal-intel
  • fix link to cfp (#624) @eladeyal-intel
  • add missing translation (#622) @eladeyal-intel
  • normalize (alphabetize) translations (#623) @eladeyal-intel
  • report failure to add mail template (#621) @eladeyal-intel
  • Fix day model validations for when end_date or start_date attributes are nil (#620) @marcbest
  • Add fake reviews (#614) @eladeyal-intel
  • i18n for language selection (#616) @eladeyal-intel
  • inline_boolean (#615) @eladeyal-intel
  • i18n created_at (#617) @eladeyal-intel
  • change timepicker resolution to minutes (#618) @eladeyal-intel
  • Submission Review (grading) with multiple metrics (#557) @eladeyal-intel
  • CFP deadlines should be in conference' tz (#553) @eladeyal-intel
  • add joinlink option to outgoing mail template (#603) @eladeyal-intel
  • add frab:conference_export_attachments (#605) @eladeyal-intel
  • migration was not reversible (#612) @eladeyal-intel
  • add assistant (#555) @eladeyal-intel
  • remove exception in recent changes (#613) @eladeyal-intel
  • translate 'add event' modal header (#610) @eladeyal-intel
  • fix response when filtering out everything (#611) @eladeyal-intel
  • configurable event types per conference (#530) @eladeyal-intel
  • Fix messages for 3rd party login (#597) @eladeyal-intel
  • align event title format (#588) @eladeyal-intel
  • fix navbar overlapping content (#594) @eladeyal-intel
  • i18n for 'recent_changes' (#595) @eladeyal-intel
  • fix auto-login CSRF token (#591) @eladeyal-intel
  • Fixing typo in French (#585) @fbataill
  • add i18n to will_paginate arrows (#587) @eladeyal-intel
  • UI improvements for scheduler (#604) @eladeyal-intel
  • prevent wrap on date in confernce list (#600) @eladeyal-intel
  • enlarge container if needed (#599) @eladeyal-intel
  • normalize i18n files (#607) @eladeyal-intel
  • Add exporter for all events in the verbose style of export_accepted (#601) @erdgeist
  • use Faker::Omniauth for consistent fake persons (#574) @eladeyal-intel
  • present "alert" flash messages in red and "notice" in green (#572) @eladeyal-intel
  • omniauth failure is alert (#571) @eladeyal-intel
  • some automatic translations (#569) @eladeyal-intel
  • fix feedback for adding mail template (#567) @eladeyal-intel
  • show name of report presented (#564) @eladeyal-intel
  • fix assert on conference with no tracks (#563) @eladeyal-intel
  • add "Attachment overview" screen (#561) @eladeyal-intel
  • fix decimal place in expenses_controller (#540) @eladeyal-intel
  • fix destroy conference (#560) @eladeyal-intel
  • fix GroupingError with psql (#556) @eladeyal-intel
  • change models to singular only - #494 (#551) @eladeyal-intel
  • export & import review metrics (#549) @eladeyal-intel
  • delimiters for multiple flash messages (#548) @eladeyal-intel
  • import omniauth data (#546) @eladeyal-intel
  • export all people (#545) @eladeyal-intel
  • regenerate invite token on import if needed (#544) @eladeyal-intel
  • fix #541 (#542) @eladeyal-intel
  • Capitalize for uniformity (#537) @eladeyal-intel
  • make one-line field texts wider (#536) @eladeyal-intel
  • fix papertrail for event attachments (#534) @eladeyal-intel
  • rename abstract to summary for uniformity (#533) @eladeyal-intel
  • include trackless events in reports (#527) @eladeyal-intel
  • add papertrail for classifiers (#532) @eladeyal-intel
  • auto-login with third party (#531) @eladeyal-intel
  • add 'moderator' to English locale (#529) @eladeyal-intel
  • add some localization (#528) @eladeyal-intel
  • resolve "eager loading detected" (#526) @eladeyal-intel
  • preset attachment titles (#522) @eladeyal-intel
  • disable "start review" button if there is nothing to review (#520) @eladeyal-intel
  • deleting a rating did not update average (#519) @eladeyal-intel
  • fake_data created events with illegal tracks (#525) @eladeyal-intel
  • DISABLE_FRAB_DIRECT_LOGIN broke change user role (#514) @eladeyal-intel
  • Add JSON to reports controller (#511) @manno
  • delete event rating (#510) @manno
  • add fields in accept/reject mail (#508) @eladeyal-intel
  • Max attachment size is configurable via env var (#503) @eladeyal-intel
  • fix confusing warning message (#497) @eladeyal-intel
  • Validate conference acronym lowercase (#505) @eladeyal-intel
  • Fix variable reference in thank you template (#495) @towo
  • Tiny fix of the availabilities slider (#487) @hellerbarde
  • Change 'enabled' string logic (#486) @towo
  • Re-add ActiveRecord schema migrations in Docker image (#482) @punycode
  • "accept" and "reject" should match (#478) @eladeyal-intel
  • "accept" and "reject" must match (#477) @eladeyal-intel
  • text typo (#470) @Sasja
  • remove excess space (#469) @eladeyal-intel
  • markup (#467) @eladeyal-intel
  • recommend persistent storage (#462) @eladeyal-intel
  • Remove SMTP_NOTLS ENV Var (#459) @MaxRink
  • Event video url (#453) @manno
  • Make public schedule html titles more useful (refers to #340) (#448) @manno
  • Fix undefined constant for custom exception class (#441) @manno
  • Fix typo (#440) @fbataill
  • Translate missing de locale via Google (ref #416) (#426) @manno
  • Need duration for our track team when planning 35C3 (#439) @erdgeist
  • End date should not use min (#427) @erdgeist

0.7

30 Mar 18:03
Compare
Choose a tag to compare
0.7 Pre-release
Pre-release
  • Fixed bugs
  • Cleaned up translations
  • Added new french translation
  • Big translation updates
  • Now uses users locale instead of conference locale
  • Event filters in admin view are back
  • Added 'speaker without availability' report
  • New 'scheduled speakers' filter for mail templates
  • New conflict if speaker was scheduled in two rooms at the same time
  • Speakers can see time and room of scheduled talks
  • Docker support
  • JSON-LD metadata for events
  • Speakers can export/import their profile via FOAF
  • Gravatar support via opt-in
  • Speaker invitation tokens, so speakers can add more speakers to their event
  • Open schedule mode allows self-scheduling of events without crew
  • Cleaned up public schedule CSS

rails5.1-ruby.2.4

06 Jul 17:31
Compare
Choose a tag to compare

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.

rails4.2-ruby.2.3

12 May 12:22
Compare
Choose a tag to compare

Nothing new, just marking this before pushing updates.