🌟 Star the GitHub repo ✌️

Releases

Latest release 2.10.0

v2.10.0 Series: two

Released July 2022

Release notes

🎸 Features

  • feature: tabs @adrianthedev (#916)
  • Create avo.fr.yml @db0sch (#1002)

πŸ› Bug Fixes

  • fix: key value field new->create view @adrianthedev (#1010)
  • fix: add force_locale param and use URI helpers to generate paths @adrianthedev (#1003)
  • fix: date field format in mobile browsers @hassyyy (#998)
  • fix: model class with encryption broken @adrianthedev (#996)
  • fix: hard-coded policy action called on ResourceEditComponent @bear-in-mind (#991)

πŸ’‘ Refactor

  • refactor: add common params to the menu builder @adrianthedev (#1007)

v2.9.0 Series: two

Released June 2022

Release notes

🎸 Features

  • feature: show actions on edit view @adrianthedev (#978)
  • feature: required takes a block @adrianthedev (#955)
  • feature: add label to some menu items @adrianthedev (#956)

πŸ› Bug Fixes

  • bug: fixed rescue block in engine.rb @bear-in-mind (#971)
  • fix: proper action data tag for belongs to field @adrianthedev (#969)
  • fix: load user translation files not Avo’s @adrianthedev (#960)
  • fix: use resource name for url instead of model name @adrianthedev (#953)
  • fix: right align table headers @adrianthedev (#954)
  • fix: after update path broken @adrianthedev (#952)
  • fix: trix styles @adrianthedev (#951)

πŸ€– Maintenance

  • chore: alert developer about missing model @adrianthedev (#964)
  • Removed the custom course resource controller @iainbeeston (#965)
  • chore: add generators dir to zetwerk ignore @adrianthedev (#963)
  • chore: pr-labeler @adrianthedev (#957)
  • chore: add Equipe Technique sponsor @adrianthedev (#949)
  • chore: ping avohq.io on a PR merge @adrianthedev (#948)

πŸ’‘ Refactor

  • refactor: use same component for new and edit resource page @adrianthedev (#970)

v2.8.0 Series: two

Released June 2022

Release notes

🎸 Features

  • feature: expose stimulus hooks @adrianthedev (#923)
  • feature: custom blank text on select filter @Paul-Bob (#928)
  • feature: add the ability to run an action silently @adrianthedev (#940)
  • Access resource.model in action visibility @marschattha (#933)
  • fix: allow to put singular name on has fields @Paul-Bob (#926)
  • added link_to_if to external_image_field component @teenu4 (#921)
  • feature: expose global param in search @adrianthedev (#913)

πŸ› Bug Fixes

  • fix: sidebar menu collapsed state @adrianthedev (#941)
  • fix: search broken for uncountable resources @adrianthedev (#936)
  • fix: show proper breadbcrumbs on associated create view @adrianthedev (#935)
  • fix: translation keys for resources and fields @adrianthedev (#931)
  • Remove max limit on tags field @jdbann (#927)
  • Fix rotation of move to top button @jdbann (#910)

πŸ€– Maintenance

  • chore(deps): bump jmespath from 1.5.0 to 1.6.1 @dependabot (#945)
  • chore(deps): bump rack from 2.2.3 to 2.2.3.1 @dependabot (#930)

πŸ’‘ Refactor

  • refactor: logo partial tweaks @adrianthedev (#938)
  • refactor: enable range in all cards @adrianthedev (#937)
  • refactor: move fields logic to concern @adrianthedev (#915)
  • refactor: move cards to their own controller @adrianthedev (#912)

πŸ’„ Style

  • Remove gendered language @afomera (#918)

v2.7.0 Series: two

Released May 2022

Release notes

🎸 Features

  • feature: initialize the parent and attach the grandparent in attach_scope @adrianthedev (#905)
  • feature: resource tools @adrianthedev (#898)
  • feature: authorization in menus @adrianthedev (#903)

πŸ› Bug Fixes

  • fix: keep valid back_path when navigating from index @Paul-Bob (#907)
  • return field name if field is has_one @Paul-Bob (#906)
  • fix: broken pagination on per page switch @adrianthedev (#902)
  • fix: Long model names cause the navigation labels to overlap with the main content @jclarke (#897)
  • fix: broken search on back action @adrianthedev (#892)

πŸ€– Maintenance

  • chore: minor tweaks @adrianthedev (#908)
  • chore: add bundler integrity @adrianthedev (#893)

v2.6.0 Series: two

Released May 2022

Release notes

🎸 Features

  • feature: tags field @adrianthedev (#847)
  • feature: attach_scope for associations @adrianthedev (#883)
  • Feature/associations on edit view @Paul-Bob (#880)
  • feature: multiple action alerts @adrianthedev (#882)

πŸ€– Maintenance

  • refactor: minor tweaks @adrianthedev (#871)

πŸ’‘ Refactor

  • refactor: cleaner design @adrianthedev (#884)
  • refactor: move cards query from block to method @adrianthedev (#878)

v2.5.1 Series: two

Released May 2022

Release notes

  • No changes

v2.5.0 Series: two

Released May 2022

Release notes

🎸 Features

  • feature: filter improvements; dynamic options, react to filters, empty message & keep panel open @adrianthedev (#873)
  • feature: pass record to association scope @adrianthedev (#876)

πŸ› Bug Fixes

  • fix: has many loses scope on per page change @adrianthedev (#875)
  • fix: eject command broken for sidebar @adrianthedev (#874)

πŸ€– Maintenance

  • chore: fix standardrb @adrianthedev (#877)

v2.4.1 Series: two

Released April 2022

Release notes

  • Remove debug Profile link from sidebar component @omockler (#868)

v2.4.0 Series: two

Released April 2022

Release notes

🎸 Features

  • Hide header, sidebar and footer when print in browser @yorch (#704)

πŸ› Bug Fixes

  • fix: menu display, license cache & debug tools @adrianthedev (#867)
  • fix: remove mailer @adrianthedev (#864)
  • fix: filter defaults not applied if more filters have values @adrianthedev (#857)
  • Fix toggle without search query @schmidtg (#863)

πŸ€– Maintenance

  • chore: add annotate gem @adrianthedev (#855)

πŸ’‘ Refactor

  • refactor: tiny sidebar adjustments @adrianthedev (#856)

v2.3.0 Series: two

Released April 2022

Video

https://youtu.be/8-VwZfiERug

Release notes (2.2.2 + 2.3.0)

  • chore(deps): bump urijs from 1.19.10 to 1.19.11 @dependabot (#825)
  • chore(deps): bump nokogiri from 1.13.3 to 1.13.4 @dependabot (#820)

🎸 Features

  • feature: sidebar editor @adrianthedev (#829)
  • feature: text-align right and center on index view @adrianthedev (#823)
  • Feature/customizable sorting @MrJoy (#852)

πŸ’‘ Refactor

  • refactor: use default cllapsed state for menus @adrianthedev (#850)

πŸ› Bug Fixes

  • fix: reloader broke the initializer @adrianthedev (#849)
  • fix: default filters cleared on apply @adrianthedev (#842)
  • fix: change param from locale->set_locale @adrianthedev (#840)
  • fix: trix attach action @adrianthedev (#827)
  • fix: authorization logic error @adrianthedev (#854)

v2.2.2 Series: two

Released April 2022

Release notes

  • chore(deps): bump urijs from 1.19.10 to 1.19.11 @dependabot (#825)
  • chore(deps): bump nokogiri from 1.13.3 to 1.13.4 @dependabot (#820)

🎸 Features

  • feature: sidebar editor @adrianthedev (#829)
  • feature: text-align right and center on index view @adrianthedev (#823)

πŸ› Bug Fixes

  • fix: reloader broke the initializer @adrianthedev (#849)
  • fix: default filters cleared on apply @adrianthedev (#842)
  • fix: change param from locale->set_locale @adrianthedev (#840)
  • fix: trix attach action @adrianthedev (#827)

v2.2.1 Series: two

Released April 2022

Release notes

## πŸ› Bug Fixes

  • fix: xss vulnerability in search @adrianthedev (#821)

v2.2.0 Series: two

Released April 2022

Video

https://www.youtube.com/watch?v=0sQDaD4UYAs

Release notes

🎸 Features

  • feature: allow via detaching @adrianthedev (#811)
  • feature: hide record selector @adrianthedev (#810)

πŸ› Bug Fixes

  • fix: resource description truncated @adrianthedev (#819)
  • fix: unscrollable searchable belongs_to @adrianthedev (#818)
  • fix: panel component title alignment @adrianthedev (#817)
  • Fix/init input handling @MrJoy (#804)
  • fix: save button broken on safari @adrianthedev (#809)
  • Minor improve sidebar profile component @yorch (#777)
  • fix: missing target for controller in profile image @adrianthedev (#798)
  • fix: add support for namespaced models @adrianthedev (#796)

πŸ€– Maintenance

  • chore: add hotwire livereload @adrianthedev (#808)
  • chore: autoreload lib directory and initializer in development @adrianthedev (#800)

v1.25.1 Series: two

Released April 2022

What’s Changed

  • feature: searchable has many by @adrianthedev in https://github.com/avo-hq/avo/pull/728
  • chore: release drafter 1.x by @adrianthedev in https://github.com/avo-hq/avo/pull/730
  • chore: release drafter 1.x (#730) by @adrianthedev in https://github.com/avo-hq/avo/pull/732
  • chore: release drafter 1.x (#730) (#732) by @adrianthedev in https://github.com/avo-hq/avo/pull/734
  • Avo 1.x Backport: Rails 7 deprecates Date#to_s in favor of Date#to_formatted_s by @rickychilcott in https://github.com/avo-hq/avo/pull/775
  • fix: add support for namespaced models by @adrianthedev in https://github.com/avo-hq/avo/pull/795

Full Changelog: https://github.com/avo-hq/avo/compare/v1.24.2…v1.25.1

v2.1.1 Series: two

Released April 2022

Release notes

## πŸ› Bug Fixes

  • fix: hide_from_global_search @adrianthedev (#770)

v2.1.0 Series: two

Released March 2022

Release notes

  • chore(deps): bump puma from 5.6.2 to 5.6.4 @dependabot (#764)
  • chore(deps): bump minimist from 1.2.5 to 1.2.6 @dependabot (#753)
  • chore(deps): bump ansi-regex from 4.1.0 to 4.1.1 @dependabot (#754)

🎸 Features

  • feature: hide resources from global search @adrianthedev (#767)
  • feature: dashboards visibility @adrianthedev (#744)
  • feature: optionally show buttons on footer forms @adrianthedev (#765)

πŸ› Bug Fixes

  • fix: blue loader bar @adrianthedev (#769)
  • fix: file index field does not apply constraints to the image @adrianthedev (#768)
  • fix: wrong redirect after validation failed when wediting a has many association @adrianthedev (#762)
  • fix: use local on forms @adrianthedev (#761)
  • fix: has_many turbo frame crash @adrianthedev (#758)
  • fix: belongs to not localized @adrianthedev (#757)
  • fix: downloads in actions won’t work for forms with data-remote=true @adrianthedev (#749)
  • fix: alert dropdowns on small screens @adrianthedev (#748)
  • fix: show errors for critical operations @adrianthedev (#747)
  • fix: records with no title have show view broken @adrianthedev (#746)

πŸ€– Maintenance

  • chore: add expiration date to table rows @adrianthedev (#759)
  • chore: fix release notes script @adrianthedev (#752)
  • chore: foreman to overmind migration @adrianthedev (#751)
  • chore: add debug message on failed frames @adrianthedev (#750)

v2.0.0 Series: two

Released March 2022

What’s Changed

  • Avo 2.0 by @adrianthedev in https://github.com/avo-hq/avo/pull/742

Full Changelog: https://github.com/avo-hq/avo/compare/v1.25.0…v2.0.0

v1.25.0 Series: one

Released March 2022

What’s Changed

  • feature: searchable has many by @adrianthedev in https://github.com/avo-hq/avo/pull/728
  • chore: release drafter 1.x by @adrianthedev in https://github.com/avo-hq/avo/pull/730
  • chore: release drafter 1.x (#730) by @adrianthedev in https://github.com/avo-hq/avo/pull/732
  • chore(deps): bump urijs from 1.19.7 to 1.19.10 by @dependabot in https://github.com/avo-hq/avo/pull/720
  • chore(deps): bump image_processing from 1.12.1 to 1.12.2 by @dependabot in https://github.com/avo-hq/avo/pull/709
  • chore(deps): bump view_component from 2.48.0 to 2.49.1 by @dependabot in https://github.com/avo-hq/avo/pull/711

Full Changelog: https://github.com/avo-hq/avo/compare/v1.24.2…v1.25.0

v1.24.2 Series: one

Released March 2022

Release notes

πŸ› Bug Fixes

  • fix: resource ordering broken in association @adrianthedev (#717)

v1.24.1 Series: one

Released March 2022

Release notes

πŸ› Bug Fixes

  • fix: add locales for ordering @adrianthedev (#713)

v1.24.0 Series: one

Released March 2022

Release notes

🎸 Features

  • feature: reorder records @adrianthedev (#712)

πŸ› Bug Fixes

  • fix: missing inverse_of crashes has_many association @adrianthedev (#710)

πŸ’‘ Refactor

  • turbo_frame_wrap: render alerts only for turbo requests @rajaravivarma-r (#708)

v1.23.0 Series: one

Released February 2022

Release notes

πŸ’‘ Refactor

  • refactor: some very used partials converted to view_components @adrianthedev (#706)

v1.22.4 Series: one

Released February 2022

Release notes

πŸ› Bug Fixes

  • fix: turbo breaks action downloads @adrianthedev (#701)
  • fix: sidebar navigation link default target forces reload @adrianthedev (#697)

πŸ€– Maintenance

  • chore: add a few more exceptions to hq response @adrianthedev (#702)
  • chore: initial locale support @adrianthedev (#698)
  • chode: fix flaky tests (wait for search) @adrianthedev (#699)

v1.22.3 Series: one

Released February 2022

Release notes

πŸ› Bug Fixes

  • fix: wrong key deleted in key-value @adrianthedev (#695)

πŸ€– Maintenance

  • chore: update stimulus js @adrianthedev (#696)

v1.22.2 Series: one

Released February 2022

Release notes

πŸ› Bug Fixes

  • fix: some association fields are invisible in has_many index views @adrianthedev (#694)

v1.22.1 Series: one

Released February 2022

Release notes

πŸ› Bug Fixes

  • fix: belongs to polymorphic fails to save record @adrianthedev (#690)
  • fix: duplicated alerts @adrianthedev (#691)

v1.22.0 Series: one

Released February 2022

Release notes

🎸 Features

  • feature: Allow Avo::NavigationLinkComponent to accept an optional target param @rickychilcott (#685)

πŸ› Bug Fixes

  • fix: Support older version of Pundit @rickychilcott (#686)
  • fix: fill model beofre authorizing an action @adrianthedev (#655)
  • Fix key_value_field translation (#640) @yorch (#652)
  • fix: Add β€˜tools’ key to i18n @rickychilcott (#684)
  • fix: notifications delayed in turbo frames @adrianthedev (#678)
  • fix: some fields are hidden on the has_many view @adrianthedev (#674)
  • fix: searchable belongs to with associated record does not prefill the new form @adrianthedev (#670)
  • fix: date object alters date based on timezone @adrianthedev (#669)
  • fix: related has_many does not allow for proper resource creation @adrianthedev (#665)

πŸ€– Maintenance

  • chore: update pundit include @adrianthedev (#664)
  • chore: minor tweaks @adrianthedev (#667)

πŸ’‘ Refactor

  • refactor: move the root_path link in the logo partial @adrianthedev (#683)

v1.21.0 Series: one

Released February 2022

Release notes

  • chore(deps): bump puma from 5.5.2 to 5.6.2 @dependabot (#651)
  • chore(deps): bump follow-redirects from 1.14.7 to 1.14.8 @dependabot (#653)
  • Feature: Add is_audio option to file fields to show a html audio_tag @jony1993 (#650)

🎸 Features

  • feature: belongs to autocomplete @adrianthedev (#646)
  • feature: hydrate resource with model in authorization service @adrianthedev (#648)

πŸ€– Maintenance

  • chore: misc support files tweks @adrianthedev (#657)

v1.20.1 Series: one

Released February 2022

Release notes

  • No changes

v1.20.0 Series: one

Released February 2022

Release notes

  • Revert β€œFix key_value_field translation (#640)” @adrianthedev (#644)
  • Fix key_value_field translation @yorch (#640)
  • Translate key value field and base controller messages @yorch (#603)

🎸 Features

  • feature: advanced autorizations for associations @adrianthedev (#641)
  • feature: description for resource @adrianthedev (#639)
  • feature: add scopes to associations @adrianthedev (#637)
  • feature: custom labels for associations @adrianthedev (#636)
  • feature: turn off features @adrianthedev (#620)
  • feature: text filter generator @adrianthedev (#619)
  • feature: HABTM create record @adrianthedev (#616)

πŸ› Bug Fixes

  • fix: hide the resource description on the association page @adrianthedev (#643)
  • fix: broken form scope for namespaced models @adrianthedev (#642)
  • fix: logo.png missing @adrianthedev (#625)
  • fix: button spinner attribute breaks helpers @adrianthedev (#624)
  • fix: model with two or more words have a bad form_scope @adrianthedev (#613)

πŸ€– Maintenance

  • chore: add dynamic router module @adrianthedev (#626)
  • chore: different os search icon @adrianthedev (#622)
  • chore: fix tailwind 3 warnings @adrianthedev (#621)
  • chore: replace webpacker with jsbundling @adrianthedev (#618)
  • chore: fix release script @adrianthedev (#617)
  • chore: add repobeats analytics @adrianthedev (#615)
  • chore: set model before authorize action @adrianthedev (#612)
  • chore: add STI has many association @adrianthedev (#609)
  • chore: default the testing env on the local DB @adrianthedev (#608)

v1.19.0 Series: one

Released January 2022

Release notes

  • chore(deps): bump nanoid from 3.1.22 to 3.2.0 @dependabot (#602)
  • chore(deps): bump marked from 2.0.1 to 4.0.10 @dependabot (#567)
  • chore(deps): bump follow-redirects from 1.13.0 to 1.14.7 in /spec/dummy @dependabot (#565)
  • chore(deps): bump follow-redirects from 1.14.3 to 1.14.7 @dependabot (#564)

🎸 Features

  • feature: get access to view_context from blocks @adrianthedev (#590)
  • feature: add loading spinner to submit buttons @adrianthedev (#592)
  • feature: actions visibility @adrianthedev (#594)
  • chore: failed frame loading state @adrianthedev (#593)

πŸ› Bug Fixes

  • fix: uncountable models search @adrianthedev (#601)
  • refactor: raise_error_on_missing_policy @adrianthedev (#599)

πŸ’‘ Refactor

  • fix: rails single table inheritance issues @adrianthedev (#598)

v1.18.2 Series: one

Released January 2022

Release notes

  • chore(deps): bump postcss from 8.2.10 to 8.2.13 @dependabot (#556)
  • chore(deps): bump postcss from 7.0.35 to 7.0.39 in /spec/dummy @dependabot (#557)

🎸 Features

  • feature: as_html property for text field @adrianthedev (#561)

πŸ› Bug Fixes

  • fix: properly set the active storage host @adrianthedev (#562)
  • fix: use base class for link helpers with STI models @adrianthedev (#560)
  • dynamic user resource name @adrianthedev (#558)

πŸ€– Maintenance

  • chore: release with 3.1.0 @adrianthedev (#563)