frab v0.8.0 Release Notes
Release Date: 2020-09-25 // over 4 years ago-
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
Previous changes from v0.7
-
- 🛠 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