Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: full IDs obfuscation (friendly_id/hashids/prefixed_ids) #2564

Merged
merged 88 commits into from
Aug 5, 2024
Merged
Show file tree
Hide file tree
Changes from 71 commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
bde932d
Add support for alternative IDs using Hashids
gabrielgiroe1 Mar 6, 2024
a92973f
Fix rubocop
gabrielgiroe1 Mar 6, 2024
89d4e2f
Remove Hashid inclusion from ApplicationRecord
gabrielgiroe1 Mar 6, 2024
d4a25be
Add Hashid inclusion
gabrielgiroe1 Mar 6, 2024
065920f
Fix error for hashid
gabrielgiroe1 Mar 6, 2024
f549b7f
Fix lint error
gabrielgiroe1 Mar 7, 2024
1303a92
Add hashid-rails on development test
gabrielgiroe1 Mar 7, 2024
976f49d
Add require statement for hashid-rails gem in application.rb
gabrielgiroe1 Mar 7, 2024
3760152
Remove unnecessary require statement for 'hashid/rails' in applicatio…
gabrielgiroe1 Mar 18, 2024
6587cf8
Update gemfile
gabrielgiroe1 Apr 18, 2024
cd2943d
Resolve conflict
gabrielgiroe1 Apr 18, 2024
4cdb5ae
Merge branch 'main' into feature/support-alternative-ids
gabrielgiroe1 Apr 18, 2024
2bfacff
Add gemfiles
gabrielgiroe1 Apr 18, 2024
e95de05
appraisal bundle
Paul-Bob Apr 19, 2024
51dd844
Replace direct record id expouser with safer alternative
gabrielgiroe1 Apr 21, 2024
e1631a1
Fix lint
gabrielgiroe1 Apr 21, 2024
e4a229c
Revert to record.id
gabrielgiroe1 Apr 22, 2024
9c9190c
Fix selector in tabs_spec
gabrielgiroe1 Apr 22, 2024
562d5e5
Fix selector in has_many
gabrielgiroe1 Apr 22, 2024
719cb08
Fix selector
gabrielgiroe1 Apr 22, 2024
886619d
Fix selector
gabrielgiroe1 Apr 22, 2024
01d6962
Fix selector
gabrielgiroe1 Apr 22, 2024
349f84f
Fix value for id
gabrielgiroe1 Apr 24, 2024
f527336
wip
gabrielgiroe1 Apr 30, 2024
e78fa91
Fix enum_array_display_value_false_spec
gabrielgiroe1 May 7, 2024
2135b3e
possible quick fix for not showing belongs to
Paul-Bob May 7, 2024
fca8ac4
Fix has_many_field_spec
gabrielgiroe1 May 7, 2024
055e39a
Fix fields_methods_for_views_spec
gabrielgiroe1 May 7, 2024
ca4460d
fix: check proper dir for internal controller override (#2712)
Paul-Bob Apr 21, 2024
f199fc5
feature: configurable default pagination (#2717)
Paul-Bob Apr 24, 2024
c2971b2
feature: linkable association titles (#2591)
adrianthedev Apr 24, 2024
71888d2
fix: eager load actions (#2719)
Paul-Bob Apr 24, 2024
f465c67
fix: actions eager loader (#2726)
Paul-Bob Apr 28, 2024
8dfac0f
fix: render background context when accessing extrernal action links …
Paul-Bob May 1, 2024
8dee9ec
fix: don't export `avo.custom.js` build (#2731)
Paul-Bob May 1, 2024
f1698d1
Bumped avo to 3.6.2
Paul-Bob May 1, 2024
f0ad575
fix: cache_table_rows (#2733)
Paul-Bob May 1, 2024
9a608fa
Bumped avo to 3.6.3
Paul-Bob May 1, 2024
0ebf0c2
fix: table cache (#2734)
Paul-Bob May 1, 2024
4403220
Bumped avo to 3.6.4
Paul-Bob May 1, 2024
f21fc52
fix: resource controls spacing issue (#2740)
adrianthedev May 4, 2024
06178eb
fix: check if ActionText::RichText is defined (#2741)
Paul-Bob May 7, 2024
7001a03
Bumped avo to 3.7.0
Paul-Bob May 7, 2024
36ae688
chore(deps): bump trix in the npm_and_yarn group across 1 directory (…
dependabot[bot] May 7, 2024
dfbc264
chore: require ostruct (#2750)
adrianthedev May 7, 2024
b50e340
[js] Update all Yarn dependencies (2024-04-25) (#2720)
depfu[bot] May 7, 2024
5bf6edb
wip
gabrielgiroe1 May 8, 2024
9d30c43
feature: heading target (#2753)
Paul-Bob May 8, 2024
4b49ad4
Update Gemfile
gabrielgiroe1 May 8, 2024
dda5072
Resolve conflict
gabrielgiroe1 Apr 18, 2024
b849c84
Update Gemfile
gabrielgiroe1 May 8, 2024
a9fbed4
Merge branch 'main' into feature/support-alternative-ids
gabrielgiroe1 May 8, 2024
a28eb05
Removed duplication
gabrielgiroe1 May 8, 2024
d7a565f
Removed duplication
gabrielgiroe1 May 8, 2024
017f5a4
wip
gabrielgiroe1 May 16, 2024
7e71c31
Merge branch 'main' into feature/support-alternative-ids
gabrielgiroe1 May 16, 2024
8be554f
wip
gabrielgiroe1 May 16, 2024
3094efc
wip
gabrielgiroe1 May 16, 2024
65fbfba
tweaks for https://github.com/avo-hq/avo/pull/2564 (#2776)
Paul-Bob May 16, 2024
c6fc4d0
Merge branch 'main' into feature/support-alternative-ids
gabrielgiroe1 May 17, 2024
7af4de9
wip
gabrielgiroe1 May 28, 2024
5c9af6b
Merge branch 'main' into feature/support-alternative-ids
gabrielgiroe1 May 28, 2024
add775e
wip
gabrielgiroe1 May 28, 2024
f099acf
wip
gabrielgiroe1 May 30, 2024
d58b9c6
Merge branch 'main' into feature/support-alternative-ids
gabrielgiroe1 Jun 3, 2024
3f234da
wip
gabrielgiroe1 Jun 7, 2024
783cb9e
wip
gabrielgiroe1 Jun 10, 2024
c126c0e
Update lib/avo/fields/belongs_to_field.rb
Paul-Bob Jul 4, 2024
18b4fc4
Merge branch 'main' into feature/support-alternative-ids
Paul-Bob Aug 5, 2024
8735410
.
Paul-Bob Aug 5, 2024
b33e5c3
belongs to field tweaks
Paul-Bob Aug 5, 2024
40e3798
lint
Paul-Bob Aug 5, 2024
44cf343
bundle
Paul-Bob Aug 5, 2024
00917a1
fix belongs_to
Paul-Bob Aug 5, 2024
40d57a5
force lock
Paul-Bob Aug 5, 2024
a9a8ade
bundle
Paul-Bob Aug 5, 2024
a3a6cb0
try --full-index
Paul-Bob Aug 5, 2024
74fec87
appraisal update rubocop
Paul-Bob Aug 5, 2024
07e2bcb
rm --full-index
Paul-Bob Aug 5, 2024
b98d3df
add record_param
Paul-Bob Aug 5, 2024
970d736
fix target_resource
Paul-Bob Aug 5, 2024
e09ad18
tweaks
Paul-Bob Aug 5, 2024
bb6c07c
wip
Paul-Bob Aug 5, 2024
de52406
fix target_resource
Paul-Bob Aug 5, 2024
0f89087
ransack cleanup
Paul-Bob Aug 5, 2024
db92d8e
dont include hashids for rails 8
Paul-Bob Aug 5, 2024
b1ac3a0
attach issue message
Paul-Bob Aug 5, 2024
1aa46cc
fix belongs to selects
Paul-Bob Aug 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,8 @@ gem "mapkick-rb", "~> 0.1.4"

gem "pluggy", path: "./pluggy"

gem "hashid-rails", "~> 1.4", ">= 1.4.1"

# Avo money field
# gem "avo-money_field", path: "./../avo-money_field"
gem "money-rails", "~> 1.12"
Expand Down
4 changes: 4 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,9 @@ GEM
groupdate (6.4.0)
activesupport (>= 6.1)
hashdiff (1.1.0)
hashid-rails (1.4.1)
activerecord (>= 4.0)
hashids (~> 1.0)
hashids (1.0.6)
highline (3.1.0)
reline
Expand Down Expand Up @@ -688,6 +691,7 @@ DEPENDENCIES
fuubar
gem-release
groupdate
hashid-rails (~> 1.4, >= 1.4.1)
hightop
hotwire-livereload (~> 1.3.0)
htmlbeautifier
Expand Down
2 changes: 1 addition & 1 deletion app/components/avo/actions_component.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
data-actions-picker-enabled-class="text-black hover:bg-primary-500 hover:text-white"
data-actions-picker-disabled-class="cursor-wait text-gray-500"
data-resource-name="<%= @resource.class.to_s %>"
<% if @resource.record.present? %> data-record-id="<%= @resource.record.id %>" <% end %>
<% if @resource.record.present? %> data-record-id="<%= @resource.record_param %>" <% end %>
>
<%= a_button style: @style,
type: :button,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@
<%= @form.select @field.id_input_foreign_key, @field.options,
{
include_blank: @field.placeholder,
value: @field.value
value: @field.value.to_param
},
{
class: classes("w-full"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ def resource_view_path
record: @field.value,
resource: @field.target_resource,
via_resource_class: @resource.class.to_s,
via_record_id: @resource.record.to_param
via_record_id: @resource.record_param
)
end
end
4 changes: 2 additions & 2 deletions app/components/avo/fields/has_one_field/show_component.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def can_attach?
def attach_path
helpers.avo.resources_associations_new_path(
@resource.singular_model_key,
@resource.record.to_param,
@resource.record_param,
@field.id,
for_attribute: @field.for_attribute
)
Expand All @@ -48,7 +48,7 @@ def create_path
via_relation: association_id,
via_relation_class: @resource.model_class.to_s,
via_resource_class: @resource.class,
via_record_id: @resource.record.to_param,
via_record_id: @resource.record_param,
via_association_type: :has_one
}

Expand Down
8 changes: 4 additions & 4 deletions app/components/avo/index/resource_controls_component.rb
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ def render_edit_button(control)
data: {
target: "control:edit",
control: :edit,
"resource-id": @resource.record.id,
"resource-id": @resource.record_param,
tippy: "tooltip",
}
end
Expand Down Expand Up @@ -133,14 +133,14 @@ def render_delete_button(control)
target: "control:destroy",
control: :destroy,
tippy: control.title ? :tooltip : nil,
"resource-id": @resource.record.id,
"resource-id": @resource.record_param,
}
end

def render_detach_button(control)
return unless can_detach?

a_button url: helpers.resource_detach_path(params[:resource_name], params[:id], params[:related_name], @resource.record.id),
a_button url: helpers.resource_detach_path(params[:resource_name], params[:id], params[:related_name], @resource.record_param),
style: :icon,
color: :gray,
icon: "avo/detach",
Expand All @@ -154,7 +154,7 @@ def render_detach_button(control)
turbo_confirm: control.confirmation_message,
target: "control:detach",
control: :detach,
"resource-id": @resource.record.id,
"resource-id": @resource.record_param,
tippy: :tooltip,
}
end
Expand Down
4 changes: 2 additions & 2 deletions app/components/avo/resource_component.rb
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ def can_detach?
def detach_path
return "/" if @reflection.blank?

helpers.resource_detach_path(params[:resource_name], params[:id], @reflection.name.to_s, @resource.record.to_param)
helpers.resource_detach_path(params[:resource_name], params[:id], @reflection.name.to_s, @resource.record_param)
end

def can_see_the_edit_button?
Expand Down Expand Up @@ -175,7 +175,7 @@ def render_delete_button(control)
target: "control:destroy",
control: :destroy,
tippy: control.title ? :tooltip : nil,
"resource-id": @resource.record.id,
"resource-id": @resource.record_param,
} do
control.label
end
Expand Down
2 changes: 1 addition & 1 deletion app/components/avo/resource_sidebar_component.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
data-component-name="<%= self.class.to_s.underscore %>"
data-component-index="<%= index %>"
data-resource-name="<%= @resource.class.to_s %>"
data-record-id="<%= @resource.record.id %>"
data-record-id="<%= @resource.record_param %>"
>
<%= render Avo::Items::VisibleItemsComponent.new(
resource: @resource,
Expand Down
4 changes: 2 additions & 2 deletions app/components/avo/views/resource_edit_component.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
data: {
model_name: @resource.model_name.to_s,
resource_name: @resource.class.to_s,
record_id: @resource.record.id,
record_id: @resource.record_param,
selected_resources_name: @resource.model_key,
selected_resources: [@resource.record.id],
selected_resources: [@resource.record_param],
**@resource.stimulus_data_attributes
} do %>
<%= render_cards_component %>
Expand Down
4 changes: 2 additions & 2 deletions app/components/avo/views/resource_show_component.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
data: {
model_name: @resource.model_name.to_s,
resource_name: @resource.class.to_s,
record_id: @resource.record.id,
record_id: @resource.record_param,
selected_resources_name: @resource.model_key,
selected_resources: [@resource.record.to_param],
selected_resources: [@resource.record_param],
**@resource.stimulus_data_attributes
} do %>
<%= content_tag :div, class: 'space-y-12' do %>
Expand Down
2 changes: 1 addition & 1 deletion app/controllers/avo/associations_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def new
end

@options = query.all.map do |record|
[@attachment_resource.new(record: record).record_title, record.id]
[@attachment_resource.new(record: record).record_title, record.to_param]
end
end
end
Expand Down
2 changes: 1 addition & 1 deletion app/controllers/avo/search_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ def fetch_result_information(record, resource, item)
end

{
_id: record.id,
_id: record.to_param,
_label: highlighted_title,
_url: resource.class.fetch_search(:result_path, record: resource.record) || record_path
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<turbo-stream action="update-belongs-to"
data-relation-name="<%= params[:via_relation] %>"
data-target-record-id="<%= @record.id %>"
data-target-record-id="<%= @record.to_param %>"
data-target-resource-label="<%= @resource.record_title %>"
data-target-resource-class="<%= @record.class.name %>">
</turbo-stream>
1 change: 1 addition & 0 deletions gemfiles/rails_6.1_ruby_3.1.4.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ gem "image_processing", "~> 1.12"
gem "prefixed_ids"
gem "mapkick-rb", "~> 0.1.4"
gem "pluggy", path: "../pluggy"
gem "hashid-rails", "~> 1.4", ">= 1.4.1"
gem "money-rails", "~> 1.12"
gem "avo-money_field"
gem "avo-record_link_field"
Expand Down
16 changes: 10 additions & 6 deletions gemfiles/rails_6.1_ruby_3.1.4.gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,9 @@ GEM
groupdate (6.4.0)
activesupport (>= 6.1)
hashdiff (1.1.0)
hashid-rails (1.4.1)
activerecord (>= 4.0)
hashids (~> 1.0)
hashids (1.0.6)
highline (3.1.0)
reline
Expand Down Expand Up @@ -446,15 +449,15 @@ GEM
json (~> 2.3)
language_server-protocol (>= 3.17.0)
parallel (~> 1.10)
parser (>= 3.2.2.4)
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.30.0, < 2.0)
rubocop-ast (>= 1.31.1, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.30.0)
parser (>= 3.2.1.0)
rubocop-ast (1.31.2)
parser (>= 3.3.0.4)
rubocop-performance (1.20.2)
rubocop (>= 1.48.1, < 2.0)
rubocop-ast (>= 1.30.0, < 2.0)
Expand Down Expand Up @@ -520,10 +523,10 @@ GEM
actionpack (>= 6.1)
activesupport (>= 6.1)
sprockets (>= 3.0.0)
standard (1.33.0)
standard (1.35.1)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.0)
rubocop (~> 1.59.0)
rubocop (~> 1.62.0)
standard-custom (~> 1.0.0)
standard-performance (~> 1.3)
standard-custom (1.0.2)
Expand Down Expand Up @@ -621,6 +624,7 @@ DEPENDENCIES
fuubar
gem-release
groupdate
hashid-rails (~> 1.4, >= 1.4.1)
hightop
hotwire-livereload (~> 1.3.0)
htmlbeautifier
Expand Down
1 change: 1 addition & 0 deletions gemfiles/rails_6.1_ruby_3.3.0.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ gem "image_processing", "~> 1.12"
gem "prefixed_ids"
gem "mapkick-rb", "~> 0.1.4"
gem "pluggy", path: "../pluggy"
gem "hashid-rails", "~> 1.4", ">= 1.4.1"
gem "money-rails", "~> 1.12"
gem "avo-money_field"
gem "avo-record_link_field"
Expand Down
4 changes: 4 additions & 0 deletions gemfiles/rails_6.1_ruby_3.3.0.gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,9 @@ GEM
groupdate (6.4.0)
activesupport (>= 6.1)
hashdiff (1.1.0)
hashid-rails (1.4.1)
activerecord (>= 4.0)
hashids (~> 1.0)
hashids (1.0.6)
highline (3.1.0)
reline
Expand Down Expand Up @@ -621,6 +624,7 @@ DEPENDENCIES
fuubar
gem-release
groupdate
hashid-rails (~> 1.4, >= 1.4.1)
hightop
hotwire-livereload (~> 1.3.0)
htmlbeautifier
Expand Down
1 change: 1 addition & 0 deletions gemfiles/rails_7.1_ruby_3.1.4.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ gem "image_processing", "~> 1.12"
gem "prefixed_ids"
gem "mapkick-rb", "~> 0.1.4"
gem "pluggy", path: "../pluggy"
gem "hashid-rails", "~> 1.4", ">= 1.4.1"
gem "money-rails", "~> 1.12"
gem "avo-money_field"
gem "avo-record_link_field"
Expand Down
16 changes: 10 additions & 6 deletions gemfiles/rails_7.1_ruby_3.1.4.gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,9 @@ GEM
groupdate (6.4.0)
activesupport (>= 6.1)
hashdiff (1.1.0)
hashid-rails (1.4.1)
activerecord (>= 4.0)
hashids (~> 1.0)
hashids (1.0.6)
highline (3.1.0)
reline
Expand Down Expand Up @@ -474,15 +477,15 @@ GEM
json (~> 2.3)
language_server-protocol (>= 3.17.0)
parallel (~> 1.10)
parser (>= 3.2.2.4)
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.30.0, < 2.0)
rubocop-ast (>= 1.31.1, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.30.0)
parser (>= 3.2.1.0)
rubocop-ast (1.31.2)
parser (>= 3.3.0.4)
rubocop-performance (1.20.2)
rubocop (>= 1.48.1, < 2.0)
rubocop-ast (>= 1.30.0, < 2.0)
Expand Down Expand Up @@ -548,10 +551,10 @@ GEM
actionpack (>= 6.1)
activesupport (>= 6.1)
sprockets (>= 3.0.0)
standard (1.33.0)
standard (1.35.1)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.0)
rubocop (~> 1.59.0)
rubocop (~> 1.62.0)
standard-custom (~> 1.0.0)
standard-performance (~> 1.3)
standard-custom (1.0.2)
Expand Down Expand Up @@ -649,6 +652,7 @@ DEPENDENCIES
fuubar
gem-release
groupdate
hashid-rails (~> 1.4, >= 1.4.1)
hightop
hotwire-livereload (~> 1.3.0)
htmlbeautifier
Expand Down
1 change: 1 addition & 0 deletions gemfiles/rails_7.1_ruby_3.3.0.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ gem "image_processing", "~> 1.12"
gem "prefixed_ids"
gem "mapkick-rb", "~> 0.1.4"
gem "pluggy", path: "../pluggy"
gem "hashid-rails", "~> 1.4", ">= 1.4.1"
gem "money-rails", "~> 1.12"
gem "avo-money_field"
gem "avo-record_link_field"
Expand Down
4 changes: 4 additions & 0 deletions gemfiles/rails_7.1_ruby_3.3.0.gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,9 @@ GEM
groupdate (6.4.0)
activesupport (>= 6.1)
hashdiff (1.1.0)
hashid-rails (1.4.1)
activerecord (>= 4.0)
hashids (~> 1.0)
hashids (1.0.6)
highline (3.1.0)
reline
Expand Down Expand Up @@ -649,6 +652,7 @@ DEPENDENCIES
fuubar
gem-release
groupdate
hashid-rails (~> 1.4, >= 1.4.1)
hightop
hotwire-livereload (~> 1.3.0)
htmlbeautifier
Expand Down
1 change: 1 addition & 0 deletions gemfiles/rails_7.2.0.beta2_ruby_3.1.4.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ gem "image_processing", "~> 1.12"
gem "prefixed_ids"
gem "mapkick-rb", "~> 0.1.4"
gem "pluggy", path: "../pluggy"
gem "hashid-rails", "~> 1.4", ">= 1.4.1"
gem "money-rails", "~> 1.12"
gem "avo-money_field"
gem "avo-record_link_field"
Expand Down
4 changes: 4 additions & 0 deletions gemfiles/rails_7.2.0.beta2_ruby_3.1.4.gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,9 @@ GEM
groupdate (6.4.0)
activesupport (>= 6.1)
hashdiff (1.1.0)
hashid-rails (1.4.1)
activerecord (>= 4.0)
hashids (~> 1.0)
hashids (1.0.6)
highline (3.1.0)
reline
Expand Down Expand Up @@ -646,6 +649,7 @@ DEPENDENCIES
fuubar
gem-release
groupdate
hashid-rails (~> 1.4, >= 1.4.1)
hightop
hotwire-livereload (~> 1.3.0)
htmlbeautifier
Expand Down
1 change: 1 addition & 0 deletions gemfiles/rails_7.2.0.beta2_ruby_3.3.0.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ gem "image_processing", "~> 1.12"
gem "prefixed_ids"
gem "mapkick-rb", "~> 0.1.4"
gem "pluggy", path: "../pluggy"
gem "hashid-rails", "~> 1.4", ">= 1.4.1"
gem "money-rails", "~> 1.12"
gem "avo-money_field"
gem "avo-record_link_field"
Expand Down
Loading
Loading