Skip to content

Commit 4b57aef

Browse files
dadachiclaude
andauthored
Update Ruby to 4.0.3 and bump gems (#63)
- Ruby 4.0.2 → 4.0.3 - action_text-trix 2.1.18 → 2.1.19 - bootsnap 1.24.1 → 1.24.3 - json 2.19.4 → 2.19.5 - mailbin 1.1.1 → 1.1.2 - multi_xml 0.8.1 → 0.9.1 - rubocop-rails 2.34.3 → 2.35.0 - rubyzip 3.2.2 → 3.3.0 Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d33b0f0 commit 4b57aef

3 files changed

Lines changed: 11 additions & 9 deletions

File tree

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.0.2
1+
4.0.3

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## [Unreleased]
44

5+
- Update Ruby from 4.0.2 to 4.0.3
6+
- Update gems within Gemfile constraints (action_text-trix, bootsnap, json, mailbin, multi_xml, rubocop-rails, rubyzip)
57
- Wire `ItemTagNotifier` to the `ItemTag` AASM `complete` event via `after_commit`. On state transition `idled → completed`, the notifier fires to all shopkeepers in the shop's account except the completer (`completed_by`). Only the AASM trigger — APNs/FCM provider credentials still pending (`bin/rails credentials:edit` once the keys are provisioned).
68
- Drop the standalone `Device` model and consolidate push-token registration onto `ApplicationPushDevice` (subclass of `ActionPushNative::Device`) so `deliver_by :action_push_native` actually fires for tokens registered via `POST /api/v1/shopkeeper/devices`. The custom `devices` table is dropped; `action_push_native_devices` is rebuilt with UUID primary key + UUID polymorphic owner + `bundle_id` / `last_active_at` columns + unique `(platform, token)` index.
79
- API contract change (still pre-mobile-client): `device.platform` enum is now `[apple, google]` (matches Action Push Native's APNs/FCM service convention) instead of `[ios, android]`. Mobile substrate clients (PRs #3-5) will register with `apple` or `google`.

Gemfile.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ GEM
1010
httpx (~> 1.6)
1111
jwt (>= 2)
1212
railties (>= 8.0)
13-
action_text-trix (2.1.18)
13+
action_text-trix (2.1.19)
1414
railties
1515
actioncable (8.1.3)
1616
actionpack (= 8.1.3)
@@ -103,7 +103,7 @@ GEM
103103
smart_properties
104104
bigdecimal (4.1.2)
105105
bindex (0.8.1)
106-
bootsnap (1.24.1)
106+
bootsnap (1.24.3)
107107
msgpack (~> 1.2)
108108
brakeman (8.0.4)
109109
racc
@@ -213,7 +213,7 @@ GEM
213213
prism (>= 1.3.0)
214214
rdoc (>= 4.0.0)
215215
reline (>= 0.4.2)
216-
json (2.19.4)
216+
json (2.19.5)
217217
jsonapi-serializer (2.2.0)
218218
activesupport (>= 4.2)
219219
jwt (3.1.2)
@@ -237,7 +237,7 @@ GEM
237237
net-imap
238238
net-pop
239239
net-smtp
240-
mailbin (1.1.1)
240+
mailbin (1.1.2)
241241
importmap-rails
242242
rails (>= 7.1.0)
243243
turbo-rails
@@ -263,7 +263,7 @@ GEM
263263
turbo-rails
264264
msgpack (1.8.0)
265265
multi_json (1.21.1)
266-
multi_xml (0.8.1)
266+
multi_xml (0.9.1)
267267
bigdecimal (>= 3.1, < 5)
268268
net-http (0.9.1)
269269
uri (>= 0.11.1)
@@ -404,7 +404,7 @@ GEM
404404
lint_roller (~> 1.1)
405405
rubocop (>= 1.75.0, < 2.0)
406406
rubocop-ast (>= 1.47.1, < 2.0)
407-
rubocop-rails (2.34.3)
407+
rubocop-rails (2.35.0)
408408
activesupport (>= 4.2.0)
409409
lint_roller (~> 1.1)
410410
rack (>= 1.1)
@@ -418,7 +418,7 @@ GEM
418418
ruby-vips (2.3.0)
419419
ffi (~> 1.12)
420420
logger
421-
rubyzip (3.2.2)
421+
rubyzip (3.3.0)
422422
securerandom (0.4.1)
423423
seed-fu (2.3.9)
424424
activerecord (>= 3.1)
@@ -556,7 +556,7 @@ DEPENDENCIES
556556
whenever
557557

558558
RUBY VERSION
559-
ruby 4.0.2
559+
ruby 4.0.3
560560

561561
BUNDLED WITH
562562
4.0.3

0 commit comments

Comments
 (0)