All Versions
36
Latest Version
Avg Release Cycle
88 days
Latest Release
172 days ago

Changelog History
Page 1

  • v0.16.0 Changes

    May 06, 2021

    🚀 This release incorporates a fix for breakages on Rails 6.1.3.2 and 6.0.3.7 🚀 which were released to fix some security issues.

    The following templates have changed since v0.15.0:

    app/views/administrate/application/_navigation.html.erb app/views/administrate/application/index.html.erb app/views/fields/url/_index.html.erb app/views/fields/url/_show.html.erb

    If your application overrides any of them, make sure to review your custom templates to ensure that they remain compatible.

    • 🚅 [COMPAT] [#1972] Support Rails 6.1.3.2 & 6.0.3.7.
    • [DOC] [#1962] Allow both /contributing and /CONTRIBUTING.md.
    • 💻 [UI] [#1956] Isolate spacing properties for 'button--alt' class.
    • 🗄 [COMPAT] [#1961] Fix deprecation warning about i18n errors.
    • 🗄 [COMPAT] [#1960] Fix deprecation warning about dots in paths.
    • [DOC] [#1937] Add guides for Fields::Url.
    • ⚡️ [DOC] [#1933] Update bin/setup.
  • v0.15.0 Changes

    February 26, 2021
    • 🛠 [BUGFIX] [#1762] Better error message if key is not specified in ATTRIBUTE_TYPES (#1762).
    • 🛠 [BUGFIX] [#1827] Correct "required" asterisk when using validation option :on,
    • [DOC] [#1839] Link "How to"WWGuides" section from navigation.
    • 📄 [DOC] [#1829] Show the LICENSE in the Docs.
    • 🔌 [DOC] [#1899] Let readers know that plugins are available.
    • 🍱 [COMPAT] [#1904] Add assets.precompile config to Engine.
    • [i18n] [#1916] Add Finnish locale.
    • ✏️ [i18n] [#1905] Fix typos in administrate.fr.yml.
    • 🚅 [FEATURE] [#1909] Rely on Rails' route method to be correct.
    • 🛠 [BUGFIX] [#1910] Fix an issue where loading in routes blew up.
    • 🛠 [BUGFIX] [#1880] Turbo compatibility: return status unprocessable_entity.
    • ⚡️ [COMPAT] [#1900] Update to Heroku's recommended Unicorn config.
    • ⚡️ [DOC] [#1870] Update getting_started.md.
    • 🛠 [BUGFIX] [#1869] Ensure we regularly destroy all models.
    • 🛠 [BUGFIX] [#1868] Correct text of misleading specs.
    • [FEATURE] [#1844] Select field selected value.
    • 🛠 [BUGFIX] [#1794] Don't show unpersisted has_one associations.
    • [FEATURE] [#1832] Namespace option view generators.
    • 🛠 [BUGFIX] [#1788] Pass page local when rendering field, as has_one's rely on page existing.
    • 📚 [DOC] [#1776] Improve how documentation pages are rendered.
    • [FEATURE] [#1234] Allow authorize_resource to be called on index.
    • [FEATURE] [#1782] Adding an error message during 'administrate' initialize when there are no models in db.
    • [FEATURE] [#1797] Add delimiter option for number fields.
    • 📚 [DOC] [#1811] Provide a single, unified source of documentation.
    • [DOC] [#1813] Document both demo apps consistently.
    • [FEATURE] [#1804] Enable Selectize for polymorphic fields.
    • 🛠 [BUGFIX] [#1799] Conditionals mark fields as optional.
    • 🛠 [BUGFIX] Move field requireness logic to Field::Base.
    • [FEATURE] [#1633] Add automatic associations.
    • 🛠 [BUGFIX] [#1800] Use correct values when sorting by has_many associations.
    • [SECURITY] [#1786] Prevent dangerous query method on #order_by_id.
    • ⬆️ [COMPAT] [#1791] Upgrade bundler to 2.1.4.
    • ⬆️ [COMPAT] [#1602] Upgrade Ruby to 2.7.2.
    • ✅ [COMPAT] [#1548] Test against Ruby 2.7 on CircleCI.
    • 🔧 [COMPAT] [#1785] Switch to using suspender's Capybara configuration.
    • 0️⃣ [UI] [#1630] Add CSP tags to default layout.
    • [i18n] [#1626] Allow translating resource names in flashes.
    • [FEATURE] [#991] Add generator helper to find project's routes.rb.
    • [COMPAT] [#1784] Add kaminari-i18n to Appraisal's gemfiles.
    • [i18n] [#1777] Translate model name label on Dashboard index.
    • [DOC] [#1781] Document hiding Dashboards in a How To section.
    • [CHANGE] [#1404] UUID's should be rendered Field::String.
    • [FEATURE] [#1222] include_blank in Belongs to form.
    • [FEATURE] [#1259] Use show page attributes when rendering has_one.
    • 🛠 [BUGFIX] [#1226] Fix Time fields bug which occurs when Time value is nil.
    • 🛠 [BUGFIX] [#1063] Use number_field for Field::Number.
    • [DOC] [#1439] Fix collection filters example in dashboard template.
    • [UI] [#1064] human_attribute_name instead of raw attr_name.
    • 💻 [UI] [#1357] Add word-break to attribute-data.
    • ⚡️ [i18n] [#1769] Update nl translations.
    • [CHANGE] [#1581] Use left join instead of inner join when searching.
    • 🚚 [COMPAT] [#1749] Remove autoprefixer.
    • 📄 [DOC] [#1751] Add example for adding controllers without a related model docs.
    • 🛠 [BUGFIX] [#1744] Don't delete /tmp before generator tests.
    • [DOC] [#1742] Add missing title to Without Related Model doc.
    • 🚅 [COMPAT] [#1740] Drop support for Rails 4.2.
    • 📚 [DOC] [#1634] Add YARD for inline documentation.
    • 💻 [UI] [#1737] Change the way polymorphic fields display links.
    • 🛠 [BUGFIX] [#1738] Fix indentation on generated Dashboards.
    • 🛠 [BUGFIX] [#1725] Fix pagination of "Page" models.
    • 0️⃣ [COMPAT] [#1726] Use Rails defaults from v6.0.3.2 for gitignore.
    • 📚 [DOC] [#1698] Allow fetching special files in the documentation.
    • [COMPAT] [#1718] Replace phantomjs with Selenium/WebDrivers.
    • 💻 [UI] [#1702] Increase percentage for attribute label.
    • 💻 [UI] [#1701] Add min-width to main-content.
    • 🌐 [i18n] [#1713] Add Turkish translations.
    • ⚡️ [i18n] [#1703] Update Portuguese translations.
  • v0.14.0 Changes

    July 02, 2020
    • 🛠 [BUGFIX] [#1695] Fix local development by keeping tmp/pids around.
    • [DOC] [#1679] Any view can be replaced, not only from generators.
    • 🛠 [BUGFIX] [#1690] Restore destroy functionality.
    • 🚚 [OPTIM] [#1687] Remove usages of protected visibility.
    • 🛠 [BUGFIX] [#1672] Fix time fields default to 8pm.
    • [FEATURE] [#1591] Check if routes can be shown in navigation.
    • [FEATURE] [#1655] Detect enum fields as Selects rather than as Strings.
    • [FEATURE] [#1648] Recursively handle polymorphic parameters.
    • 0️⃣ [FEATURE] [#1644] Allow overriding default sorting.
    • [OPTIM] [#1649] Use singular resource name for error explanation.
    • [I18n] [#1651] Translate "Back to app" label.
    • [FEATURE] [#1646] Allow for label/value setting in Field::Select collection.
    • 🚚 [UI] [#1620] Dry up flashes SCSS and remove unused variables.
    • 🚚 [COMPAT] [#1618] Remove jQuery ujs.
    • 👍 [FEATURE] [#1203] Support for searching over multiple fields.
    • [DOC] [#1621] Add Appraisal install to the setup script.
    • 🌐 [I18n] [#1604] Use proper translation for "clear" I18n key in nl.
    • 🛠 [BUGFIX] [#1596] Render all records allowed by the authorization scope.
    • [FEATURE] [#1589] Allow collections to accept proc as value.
    • [FEATURE] [#1579] Allow controllers without a related model.
    • [OPTIM] [#1097] Use new_resource in new action.
    • 💻 [UI] [#1557] Provide more natural tabbing across rows in table.
    • 🛠 [BUGFIX] [#1574] Fix non defined root_url bug.
    • [I18n] [#1165] Change Albanian two-letter code to "sq" as per ISO 639-1.
    • [BUGIFX] [#1576] Simplify detection of associative fields.
    • [FEATURE] [#1569] Allow tables which are not named after models.
    • [FEATURE] [#1566] Enable Selectize for BelongsTo.
    • 👍 [FEATURE] [#1398] Support association search for other types of association
      fields.
  • v0.13.0 Changes

    March 13, 2020

    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.
  • v0.12.0 Changes

    September 10, 2019
    • 👷 [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.
  • v0.11.0 Changes

    September 17, 2018
    • ⬆️ [COMPAT] [#1260] Upgrade Ruby to 2.5.1.
    • ⚡️ [COMPAT] [#1216] Update ffi from 1.9.23 to 1.9.25.
    • 📚 [DOC] [#1166] Add forgotten .with_options in documentation .
    • ⚡️ [DOC] [#1199] Update customizing_dashboards doc.
    • 🌐 [i18n] [#1200] Fix error in suggested translation key.
    • 📄 [DOC] [#1177] Return a 404 when docs pages are not found.
    • [i18n] [#1192] Fix i18n inconsistencies in forms for associations.
    • [FEATURE] [#945] Sort has_many fields.
    • 🔧 [COMPAT] [#1169] Configure Capybara to use webrick.
    • 🌐 [i18n] [#1163] Add missing zh-TW translations.
    • 📄 [DOC] [#1157] Fix has_many and polymorphic fields docs.
    • 🛠 [BUGFIX] [#892] Fix search bar hiding even w/searchable attributes.
    • [i18n] [#1153] Add Indonesian locale.
    • 🛠 [BUGFIX] [#1150] Ensure persistent order in pagination spec.
  • v0.10.0 Changes

    April 20, 2018
    • 🛠 [BUGFIX] [#1121] Fix a bug where polymorphic fields could throw an exception.
    • 🛠 [BUGFIX] [#1129] Include time for date_time field in index.
    • [i18n] [#1132] Add missing Russian locale error message.
    • [DOC] [#1131] Document that numbers are searchable.
    • [DOC] [#1145] Add .byebug_history and gemfiles/.bundle/ to .gitignore.
    • 🚅 [COMPAT] [#1148] Support Rails 5.2.
    • 📚 [DOC] [#1119] Add link to Authorization documentation.
    • 🛠 [BUGFIX] [#1107] Exclude routes with modules, but no namespace.
    • 🌐 [i18n] [#1117] Add translation for Albanian language.
    • [i18n] [#1115] Translate error message to Japanese.
    • ⚡️ [DOC] [#1106] Update Customizing Views docs with sidebar generator.
    • [FEATURE] [#1005] Add ability to search through association fields.
    • [FEATURE] [#1059] Use associated_class to render belongs_to links.
    • [FEATURE] [#961] Show errors when has_many restrict_with_error.
    • [FEATURE] [#1104] Add scope option to Field::BelongsTo.
    • 🛠 [BUGFIX] [#1070] Use application timezone by default for DateTime fields.
    • [FEATURE] [#998] Add a password field type.
    • [FEATURE] [#903] Added Time Field.
    • [COMPAT] [#1103] Use cross-DB way to cast search queries to strings.
  • v0.9.0 Changes

    February 17, 2018
    • ⚡️ [COMPAT] [#1098] Update all the dependent gems.
    • ⚡️ [COMPAT] [#1099] Update shoulda-matchers from 2.8.0 to 3.1.2.
    • ⚡️ [DOC] [#1081] Update Field::Polymorphic doc to include order option.
    • ⬆️ [COMPAT] [#1095] Upgrade nokogiri to 1.8.2.
    • [i18n] [#1094] Translate form error keys in French.
    • [COMPAT] [#1079] Cast all search queries to text.
    • 💎 [COMPAT] [#1077] Switch out squiggly-heredoc for Ruby 2.2 support.
    • 💎 [COMPAT] [#1077] Add Ruby 2.2.9 to Circle and clarify support.
    • 🛠 [BUGFIX] [#1076] [#1078] Fix issues with flaky tests due to ordering
    • ⬆️ [COMPAT] [#1075] Upgrade Circle CI Postgres to 10.1.
    • 👷 [COMPAT] [#1032] Add additional Rubies to CI using Workflows.
    • ⬆️ [COMPAT] [#1074] Upgrade to Ruby 2.5.0.
    • 🛠 [BUGFIX] [#1046] Fix wrong variable name in new_resource key.
    • [i18n] [#1055] Singularize field name in HasMany index partial.
    • 🛠 [BUGFIX] [#1068] Only define Punditize if Pundit has been loaded.
    • [COMPAT] [#1067] Include pundit in the Gemfiles.
    • [i18n] [#1056] Don't pluralise "New [resource]" buttons.
    • [i18n] [#1057] Translate form error keys in Catalan.
    • [i18n] [#1054] Add missing keys to Catalan.
    • [DOC] [#1040] Add a note about adding to Dashboards.
    • [BUGFIX] [#1028] Fix of class_name option on has_one fields.
    • [DOC] [#1052] Fix Typo in Changelog.
    • [FEATURE] [#999] Order attributes by association if it exists.
    • 🔀 [DOC] [#1039] Merge both Field::BelongsTo options_with sections.
    • 🌐 [i18n] [#1041] Improve German translation of form.errors.
    • 0️⃣ [i18n] [#1004] Add form I18n keys to non-default locales.
    • 0️⃣ [i18n] [#1004] Add show-/new-/edit- _resource I18n keys non-default locales.
    • [i18n] [#1004] Add and improve I18n for application templates.
    • [FEATURE] [#971] Add authorization features and a Pundit mixin.
    • [DOC] [#1031] Switch to Circle 2.0.
    • [FEATURE] [#1009] Option for Date(Time) objects be in a timezone.
    • [COMPAT] [#1027] Add hardcoded development secret_key_base.
    • 👍 [FEATURE] [#1020] Add support for editing polymorphic fields.
    • [FEATURE] [#956] Add namespace option to generators.
    • 🚚 [DOC] [#1018] Remove suggestion than rerunning install works.
    • [COMPAT] [#1016] FactoryGirl is now FactoryBot.
    • [FEATURE] [#992] Improve field generators.
    • [DOC] [#1008] Adding instructions for getting started with API-only apps.
    • [i18n] [#988] Adds Catalan locales.
    • ✅ [FEATURE] [#1000] Add test coverage to ApplicationHelper#sort_order.
    • 💻 [UI] [#987] Fix cell sort indicator positioning.
    • [i18n] [#981] Add localization for Bosnian language.
    • 🛠 [BUGFIX] [#982] Update name of specification example.
    • ⚡️ [DOC] [#980] Update copyright range.
    • [DOC] [#976] Explain that installer requires models.
    • ⚡️ [COMPAT] [#977] Update gems for CVE-2017-9050.
    • 🛠 [BUGFIX] [#967] Change const_get to constantize to fix undefined method.
    • 📚 [DOC] [#972] Fix interpolation highlighting at documentation examples.
    • [FEATURE] [#807] Add foreign key option to Fields.
    • [FEATURE] [#939] Add order option for belongs_to field.
    • [DOC] [#946] Document renaming dashboards.
    • [DOC] [#942] Add IntelliJ-generated files to .gitignore.
    • [DOC] [#940] Add instructions of how to disable some actions.
    • 👀 [UI] [#933] Switch to thoughtbot hosted seed images.
    • 👍 [FEATURE] [#934] Support for models with uncountable inflections.
  • v0.8.1 Changes

    July 14, 2017
    • 🛠 [BUGFIX] [#935] Move normalize.css out of vendor.
  • v0.8.0 Changes

    July 14, 2017
    • [FEATURE] [#788] Allow resource to be accessed from field.
    • 🚚 [OPTIM] [#859] Remove dependency on remote images in tests.
    • 🛠 [BUGFIX] [#771] Handle case where Field::HasMany data is nil.
    • 👍 [FEATURE] [#801] Add HasOne support as nested form.
    • [FEATURE] [#926] Accepts string instead of symbol on order.
    • 📄 [DOC] [#928] Fix partial name in view customization docs.
    • 🛠 [BUGFIX] [#927] Remove rails-controller-testing gem to fix specs with Rails
      4.2.
    • 🛠 [BUGFIX] [#925] Silence ActiveRecord migration output during specs.
    • [CHANGE} [#924] Replace dashboard_class method with a delegate.
    • 🛠 [BUGFIX] [#594] Fix Label Translation Lookup for has_many Collections.
    • [CHANGE] [#914] Allow custom scope for dashboards.
    • 💅 [CHANGE] [#916] Adds _stylesheet to the resources to be generated.
    • 💻 [UI] [#554] Make it easier to override Sass variables.
    • [FEATURE] [#910] Allow custom scope for dashboard resource.
    • 👍 [FEATURE] [#871] Add support for namespaced models.
    • 🌐 [I18n] [#904] Improve Korean translation for search input.
    • 💻 [UI] [#881] Redesign search.
    • 🌐 [I18n] [#902] Fixes to Dutch translation.
    • ⚡️ [COMPAT] [#887] Update autoprefixer-rails >= 6.0.
    • 💻 [UI] [#896] Make entire search bar clickable.
    • 🌐 [I18n] [#891] Add translation for search input.
    • 💻 [UI] [#886] Fix aria-labelledby on tables.
    • 💻 [UI] [#884] Add aria-sort attribute to table headers.
    • ⚡️ [UI] [#882] Update normalize.css and change how we include it.
    • [OPTIM] [#898] Retroactively set migration versions.
    • 🚅 [FEATURE] [#856] Allow Rails 5.1 usage.
    • 📚 [DOC] [#885] Update and test documentation navigation.
    • 💻 [UI] [#880] Use SVG symbol for icon system.
    • [CHANGE] [#883] Nested collection links should honour routes.
    • 🚚 [UI] [#879] Remove unused SVG asset.
    • 📄 [DOCS] [#877] Add appraisal and foreman commands to docs.
    • 👍 [I18n] [#873] Add support for cyrillic search.
    • ⚠ [CHANGE] [#857] Abstract model classes should be skipped without warning.