Administrate v0.13.0 Release Notes

Release Date: 2020-03-13 // 4 months ago
  • NOTE: This release contains the fix for CVE-2020-5257, which
    🛠 fixes a potential SQL injection on dashboard sorting.

    • 🔒 [SECURITY] Fix Sort order SQL injection.
    • 🛠 [BUGFIX] [#1561] Fix very narrow nested fields.
    • 🛠 [BUGFIX] [#1565] Fix unterminated single quote.
    • 💻 [UI] [#1537] Provide <title> tags for doc pages.
    • 🛠 [BUGFIX] [#1552] Use the correct foreign key when sorting belongs_to
      associations.
    • ⚠ [FEATURE] [#1551] More readable warnings.
    • [FEATURE] [#1512] Avoid confusion with class methods and protected/private
      modifiers.
    • [FEATURE] [#1513] Accessible from templates; avoids having to create new
      field types.
    • 💻 [UI] [#1536] Declare doctype, language and charset.
    • 📄 [DOC] [#1540] Add new Date field to docs.
    • [FEATURE] [#1530] Include Date Field.
    • 🛠 [BUGFIX] [#1522] Align label and data on show page.
    • [FEATURE] [#1521] Expose required fields on form.
    • 🚚 [DOC] [#1531] Remove project level rubocop.yml.
    • 📚 [DOC] [#1534] Move documentation of how to disable some actions on
      controller.
    • 💻 [UI] [#1524] Hide resources without index in the navigation.
    • ⚡️ [DOC] [#1523] Update screenshot.
    • 💻 [UI] [#1376] Add a "back" link to the navigation.
    • ⚡️ [DOC] [#1187] Update comment with new namespace.
    • [DOC] [#1514] Rewrite the contributing guide.
    • 🛠 [BUGFIX] [#1495] Attempt to fix random CI failures.
    • 🛠 [BUGFIX] [#1507] Remove query from link, to avoid triggering banned params.
    • [DOC] [#1479] Document controller APIs.
    • [COMPAT] [#1475] Allows running specs individually.
    • 💻 [UI] [#1484] Double-click to select attribute text.
    • 🔧 [DOC] Configure GitHub Sponsors.
    • 🐧 [COMPAT] [#1457] Fix PhantomJS test behaviour on Linux.
    • 🛠 [BUGFIX] [#920] Remove NameError rescue in page base.
    • 🛠 [BUGFIX] [#1447] Don't pass raw SQL when changing sort order.
    • 👍 [FEATURE] [#1452] Support Sprockets 4.
    • [DOC] [#1426] Add issue templates.

Previous changes from v0.12.0

    • 👷 [COMPAT] [#1331] Drop active_job from the dependencies.
    • ⬆️ [COMPAT] [#1402] Upgrade to Rails 6.
    • 💎 [COMPAT] [#1402] Drop support for Ruby 2.4.
    • 🚅 [COMPAT] [#1406] Use Zeitwerk for loading models in Rails 6.
    • [i18n] [#1400] Fix unusable expressions and wrong spacing in Korean.
    • 🛠 [BUGFIX] [#1285] Added icons to copied templates.
    • 📚 [DOC] [#1378] Break Rails API documentation out to it's own page.
    • [DOC] [#1379] Document using a custom namespace.
    • [COMPAT] [#1377] AR models should inherit from ApplicationRecord.
    • [FEAT] [#947] Add search filters to dashboards.
    • 🛠 [BUGFIX] [#1394] Fix loading of Punditize.
    • [i18n] [#1362] Fix spanish locale.
    • 🛠 [BUGFIX] [#1336] Run a subset of appraisals fro Ruby 2.4.
    • 🛠 [BUGFIX] [#1334] Fix warning message related to 'text-decoration-skip: ink'.
    • 🛠 [BUGFIX] [#1334] Fix warning message related to Faker::LordOfTheRings.
    • [DOC] [#1310] Fix typo: polymporphic -> polymorphic.
    • 🚅 [COMPAT] [#1197] Switch to sassc-rails.
    • 🛠 [BUGFIX] [#1320] Patch Rails 4.2 tests to work with Ruby 2.6.
    • 💎 [COMPAT] [#1318] Drop support for Ruby 2.2, 2.3.
    • 🛠 [BUGFIX] [#1290] Fix generator for non-association/columnar attrs.
    • [FEAT] [#1262] Introduce Fields::Url.
    • 🛠 [BUGFIX] [#1268] Fix multiple association pagination.
    • [i18n] [#1239] Translate form error keys in chinese.
    • 👍 [FEAT] [#1176] Support for other types of association fields.
    • 🚅 [DOC] [#1214] Adds missing colon to :name in Rails API docs.