Releases: frab/frab
Releases · frab/frab
v0.9.1
What's Changed
- Bump to Rails 7 by @manno in #917, @manno in #918
- Pass hash parameters as keyword arguments by @erdgeist in #942
- replace verdana with fira sans by @lukas2511 in #940
- Fix deprecation of positional hash arg in translated texts by @manno in #944
- Expose event guid in events/export_confirmed (used by halfnarp) by @saerdnaer in #955
- Fix template error in conference notification section by @RenWal in #961
🧰 Maintenance
- Bump nokogiri from 1.14.0 to 1.14.1 by @dependabot in #920
- Bump repost from 0.3.8 to 0.4.1 by @dependabot in #921
- Bump selenium-webdriver from 4.8.0 to 4.9.0 by @dependabot in #935
- Fix webdrivers test failure by @manno in #946
New Contributors
- @lukas2511 made their first contribution in #940
- @RenWal made their first contribution in #961
Full Changelog: 0.9.0...0.9.1
v0.9.0
What's Changed
Rails 6.1 and Ruby 3.0.2 support. Localized event titles and descriptions.
- Fix upcoming deprecations by @manno in #868
- Add sponsorship link by @manno in #869
- API extensions by @saerdnaer in #871
- Switch to Rails system tests by @manno in #873
- Add localized database fields by @manno in #872
- Support lang param in public schedule by @manno in #875
- Localized schedule Buttons by @manno in #876
- Upgrade to Rails 6.1 and Ruby 3.0.2 by @manno in #870
- Updates from esu22 by @manno in #888
- Update translations by @manno in #889
- Fix nil error in confirmation_token url helper by @manno in #901
- Add env for mobility initializers by @manno in #905
- Link app/views/custom folder by @manno in #908
- Use a shared footer partial in all layouts by @manno in #909
- Missing permitted params for shared person form by @manno in #911
Full Changelog: 0.8.1...0.9.0
v0.8.1
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
- Enable bundler caching for travis (#798) @Taher-Ghaleb
- bump rails and mimemagic (#801) @eladeyal-intel
- remove EOL action (#785) @eladeyal-intel
- Bump gems (#782) @manno
- Fix badges in README (#867) @manno
- Update several gems (#860) @manno
- fix ruby version (#765) @eladeyal-intel
- remove ruby 2.4 since it is EOL (#747) @eladeyal-intel
- remove some deprecation warnings (#728) @eladeyal-intel
- Bump puma from 4.3.7 to 4.3.8 (#844) @dependabot
- Bump bcrypt from 3.1.13 to 3.1.16 (#836) @dependabot
- [Security] Bump activerecord-session_store from 1.1.3 to 2.0.0 (#799) @dependabot-preview
- Bump devise from 4.7.3 to 4.8.0 (#822) @dependabot
- Bump paper_trail from 10.3.1 to 12.0.0 (#827) @dependabot
- Bump factory_bot_rails from 6.1.0 to 6.2.0 (#830) @dependabot
- Bump sucker_punch from 2.1.2 to 3.0.1 (#818) @dependabot
- Bump rb-kqueue from 0.2.5 to 0.2.6 (#821) @dependabot
- Bump nokogiri from 1.11.2 to 1.11.3 (#825) @dependabot
- Bump i18n-tasks from 0.9.33 to 0.9.34 (#824) @dependabot
- Bump repost from 0.3.6 to 0.3.7 (#826) @dependabot
- Bump jbuilder from 2.10.0 to 2.11.2 (#814) @dependabot-preview
- Bump faker from 2.16.0 to 2.17.0 (#813) @dependabot-preview
- Bump omniauth-google-oauth2 from 0.8.1 to 0.8.2 (#811) @dependabot-preview
- Upgrade to GitHub-native Dependabot (#809) @dependabot-preview
- Bump capistrano from 3.15.0 to 3.16.0 (#794) @dependabot-preview
- Bump omniauth-google-oauth2 from 0.8.0 to 0.8.1 (#790) @dependabot-preview
- Bump simple_form from 5.0.2 to 5.1.0 (#792) @dependabot-preview
- Bump faker from 2.15.1 to 2.16.0 (#796) @dependabot-preview
- Bump ransack from 2.4.0 to 2.4.2 (#793) @dependabot-preview
- Bump kt-paperclip from 6.3.0 to 6.4.1 (#776) @dependabot-preview
- [Security] Bump redcarpet from 3.5.0 to 3.5.1 (#770) @dependabot-preview
- [Security] Bump nokogiri from 1.10.10 to 1.11.0 (#768) @dependabot-preview
- Bump repost from 0.3.3 to 0.3.4 (#759) @dependabot-preview
- Bump i18n-tasks from 0.9.31 to 0.9.33 (#761) @dependabot-preview
- Bump faker from 2.12.0 to 2.15.1 (#751) @dependabot-preview
- Bump ransack from 2.3.2 to 2.4.0 (#755) @dependabot-preview
- Bump listen from 3.2.1 to 3.3.3 (#752) @dependabot-preview
- Bump bootsnap from 1.4.6 to 1.5.0 (#745) @dependabot-preview
- Bump dotenv-rails from 2.7.5 to 2.7.6 (#744) @dependabot-preview
- Bump capistrano-bundler from 1.6.0 to 2.0.1 (#738) @dependabot-preview
- Bump exception_notification from 4.4.0 to 4.4.3 (#734) @dependabot-preview
- Bump cocoon from 1.2.14 to 1.2.15 (#733) @dependabot-preview
- Bump capistrano-rails from 1.5.0 to 1.6.1 (#731) @dependabot-preview
- Bump devise from 4.7.2 to 4.7.3 (#732) @dependabot-preview
Contributors
- @Taher-Ghaleb made their first contribution in #798
- @laryllian made their first contribution in #442
- @emirisman made their first contribution in #693
Full Changelog: 0.8.0...0.8.1
v0.8.0
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
- 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
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
Nothing new, just marking this before pushing updates.