Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
214 commits
Select commit Hold shift + click to select a range
a9d4e84
importing elements WIP
i-just Apr 9, 2026
b2e96b0
Merge branch '6.x' into feature/import
i-just Apr 10, 2026
cc70425
started on importing into element container fields
i-just Apr 10, 2026
9078e0b
match existing elements amends
i-just Apr 10, 2026
cb4da23
importable content block field (untested - bugs with underlying field…
i-just Apr 10, 2026
c721120
one normalizeNestedEntryForImport method
i-just Apr 10, 2026
69987a3
pass owner around
i-just Apr 10, 2026
af1c26b
importable addresses field
i-just Apr 10, 2026
3e84f14
Merge branch '6.x' into feature/import
i-just Apr 29, 2026
116dc7f
updated namespaces and classes
i-just Apr 29, 2026
21092cd
Merge branch '6.x' into feature/import
i-just May 11, 2026
5e6383b
started aligning with the latest changes
i-just May 11, 2026
f42120a
tweaks
i-just May 11, 2026
f3051a9
Merge branch '6.x' into feature/import
i-just May 11, 2026
b9253a7
Merge branch '6.x' into feature/import
i-just May 15, 2026
46984b9
Merge branch '6.x' into feature/import
i-just May 27, 2026
5e2067a
comments and tiny tweaks
i-just May 27, 2026
a3cdc7b
add tests for importing into addresses field
i-just May 28, 2026
a36ec65
Merge branch '6.x' into feature/import
i-just May 28, 2026
46e1546
tests for importing into content block and matrix fields
i-just May 28, 2026
19664f9
tests for importing into matrix in matrix
i-just May 28, 2026
6b72353
tests for importing into various nested entries combinations
i-just May 28, 2026
9ca7f0e
test importing into all build in fields
i-just May 28, 2026
43a75e9
any field that has normalizeValueForImport method should be run throu…
i-just May 28, 2026
84c7704
move import relation fields test to separate file
i-just May 29, 2026
a3b3250
Merge branch '6.x' into feature/import
i-just Jun 8, 2026
6536827
test relation field with transformers
i-just Jun 8, 2026
1f80baa
basics for importing non-elements
i-just Jun 8, 2026
66da6f0
test importing into a Model
i-just Jun 9, 2026
ac6edce
model import only for new BaseModel; not available to legacy ActiveRe…
i-just Jun 9, 2026
f2464d9
add normalizeValueForImport to FieldInterface
i-just Jun 9, 2026
ab223f8
import elements command - add match criteria
i-just Jun 9, 2026
245099b
move importItem logic to respective importers
i-just Jun 9, 2026
1fd538b
started work on mapping screen
i-just Jun 10, 2026
c45de9f
Merge branch '6.x' into feature/import
i-just Jun 11, 2026
12ad88f
field layout provider and mapping screens WIP
i-just Jun 11, 2026
f72da9d
updated comment
i-just Jun 16, 2026
e40ee93
Merge branch '6.x' into feature/import
i-just Jun 16, 2026
5889525
mapping via UI for matrix fields
i-just Jun 18, 2026
d24aad7
Merge branch '6.x' into feature/import
i-just Jun 18, 2026
863ba58
adds ImportableFieldLayoutElementInterface
i-just Jun 18, 2026
d9a82f0
doh
i-just Jun 18, 2026
3356a23
tweaks
i-just Jun 18, 2026
0da0b05
dirty tweaks
i-just Jun 18, 2026
c528ced
apply map to data + tweaks
i-just Jun 19, 2026
b9a7604
use current map for slideouts if different
i-just Jun 19, 2026
9496cb0
Merge branch '6.x' into feature/import
i-just Jun 22, 2026
23de490
after merge tweaks
i-just Jun 22, 2026
3af5e79
use current map for slideouts if different part2
i-just Jun 22, 2026
7d692b7
BaseTransformer and transformer match criteria
i-just Jun 22, 2026
a5cc88d
Merge branch '6.x' into feature/import
i-just Jun 23, 2026
0a64cb4
match criteria
i-just Jun 23, 2026
5bc651d
added arr tests
i-just Jun 24, 2026
bf523d3
match criteria continued
i-just Jun 24, 2026
fddd0e9
Merge branch '6.x' into feature/import
i-just Jun 24, 2026
78321e7
tweaks
i-just Jun 24, 2026
a994e9e
allow mapping of element properties
i-just Jun 24, 2026
831f93c
tweaks
i-just Jun 24, 2026
e32351e
Merge branch '6.x' into feature/import
i-just Jun 26, 2026
7eec42a
respect & restrict type when importing entries
i-just Jun 26, 2026
a9c9f52
tweaks
i-just Jun 26, 2026
ab66465
Merge branch '6.x' into feature/import
i-just Jun 30, 2026
1dca544
update the nav according to the latest 6.x changes
i-just Jun 30, 2026
98e6d37
tweaks
i-just Jun 30, 2026
59ac4cc
Merge branch '6.x' into feature/import
i-just Jul 1, 2026
10f0456
Merge branch '6.x' into feature/import
i-just Jul 1, 2026
0c2f383
Merge branch '6.x' into feature/import
i-just Jul 1, 2026
b82f0d1
fieldLayoutUid -> fieldLayout; started on mapping for NEM props
i-just Jul 1, 2026
5913c40
tweaks
i-just Jul 2, 2026
d65b0c4
mapping complex properties; importing user element tweaks
i-just Jul 2, 2026
901e04e
Merge branch '6.x' into feature/import
i-just Jul 3, 2026
b88a7c0
type-o
i-just Jul 3, 2026
d797635
user addresses
i-just Jul 3, 2026
c4cd114
Merge branch '6.x' into feature/import
i-just Jul 20, 2026
07421d2
Merge branch '6.x' into feature/import
i-just Jul 21, 2026
85e3cea
Merge branch '6.x' into feature/import
i-just Jul 23, 2026
9ac4c38
Merge branch '6.x' into feature/import
i-just Jul 24, 2026
e672542
Merge branch '6.x' into feature/import
i-just Jul 27, 2026
de3b071
Merge branch '6.x' into feature/import
i-just Jul 28, 2026
a94ecdd
move the downloadUrl method from gql mutation to asset helper
i-just Jul 28, 2026
aff8a38
importing Asset elements
i-just Jul 28, 2026
5393a48
fix existing import tests following PR 19247
i-just Jul 29, 2026
238a2cf
bug fixes
i-just Jul 29, 2026
d98de50
new tests
i-just Jul 29, 2026
236a3d6
more bug fixes
i-just Jul 29, 2026
6cda139
prevent filename conflicts
i-just Jul 29, 2026
041f37a
don't map on non null values
i-just Jul 29, 2026
17adec1
import functionality should log to a separate channel
i-just Jul 29, 2026
07b1de7
update/action some todos
i-just Jul 29, 2026
2ccee5e
Merge branch 'fix/checkbox-field-render' of github.com:craftcms/cms i…
brianjhanson Jul 29, 2026
04d8e76
back to forms.checkboxField
brianjhanson Jul 29, 2026
c630c67
Merge branch '6.x' into feature/import
i-just Jul 30, 2026
73c2e19
bug fixes
i-just Jul 30, 2026
4ad4438
improve searching for existing root elements
i-just Jul 30, 2026
c7d40ea
bug fixes
i-just Jul 30, 2026
a92bf43
clearable per-attribute/field mechanism
i-just Jul 30, 2026
38125fb
tweaks and docblocks
i-just Jul 31, 2026
7d66b15
rename some variables
i-just Jul 31, 2026
0e9725c
this is too strict for now
i-just Jul 31, 2026
e6f125c
Merge branch '6.x' into feature/import
i-just Aug 3, 2026
64720e1
bug fixes
i-just Aug 3, 2026
f14bef1
check if element/model has changed before triggering a save
i-just Aug 3, 2026
519014d
matrix in matrix bug fix
i-just Aug 4, 2026
2f2daa4
simplify
i-just Aug 4, 2026
0ba5d1e
rename some methods
i-just Aug 4, 2026
a142f79
comments
i-just Aug 4, 2026
f2e3091
removed some comments
i-just Aug 4, 2026
93d9c40
Merge branch '6.x' into feature/import
i-just Aug 4, 2026
6e51b77
bring back nested entry criteria matching
i-just Aug 4, 2026
f381420
more bug fixes for matrix fields
i-just Aug 4, 2026
bb48ff9
Merge branch '6.x' into feature/import
i-just Aug 5, 2026
f6d6ba8
fix a bug where checkboxes in slideouts weren't checked when they sho…
i-just Aug 5, 2026
8c266de
adds duplicate import config action
i-just Aug 5, 2026
9ec3c29
prevent errors when triggered a run with non-existent config
i-just Aug 5, 2026
cdf98aa
Merge branch '6.x' into feature/import
i-just Aug 6, 2026
2b6f2ef
the order of the keys matters
i-just Aug 6, 2026
c2ed01c
renamed Importer to ImportLog
i-just Aug 6, 2026
10b4d34
asset import bug fixes
i-just Aug 6, 2026
717f886
Merge branch '6.x' into feature/import
i-just Aug 21, 2026
a90d9ee
bring back stuff deleted during last merge
i-just Aug 21, 2026
40d51a5
Addresses::createAddressesFromSerializedData() needs to be public
i-just Aug 21, 2026
0a8a28a
fix tests
i-just Aug 21, 2026
d4bc8d7
split Import to 3 smaller singletons
i-just Aug 21, 2026
ba4224e
missed from previous commit
i-just Aug 21, 2026
15fb308
tweaks
i-just Aug 21, 2026
459a4f4
Merge branch '6.x' into feature/import
i-just Aug 31, 2026
3da9e8f
Merge branch '6.x' into feature/import
i-just Sep 1, 2026
aa49814
when getting importable props, walk up the classes tree
i-just Sep 2, 2026
9020a74
validation scenario for element importer
i-just Sep 2, 2026
d0a6066
importable contract is now a concern
i-just Sep 2, 2026
8bbc3db
allow anonymous import into entry's authors
i-just Sep 2, 2026
c37f641
let's have both - interface and trait
i-just Sep 2, 2026
235f108
doh
i-just Sep 2, 2026
527bd9d
mechanism to keep existing nested entries if they're missing from the…
i-just Sep 3, 2026
98770d2
mark as importing for existing elements too
i-just Sep 3, 2026
d8e7b92
cleanup
i-just Sep 3, 2026
4fb51fe
Merge branch '6.x' into feature/import
i-just Sep 3, 2026
97dc082
bug fixes
i-just Sep 4, 2026
6426574
Merge branch '6.x' into feature/import
i-just Sep 4, 2026
fec434e
added ImportableModelInterface
i-just Sep 4, 2026
ebfe087
started wiring additionalMatchCriteria
i-just Sep 4, 2026
d3c2e66
we no longer have announcements; comment out the test for now
i-just Sep 4, 2026
e0529c1
match criteria resolution improvement
i-just Sep 4, 2026
f696d5b
hook up import permissions
i-just Sep 4, 2026
ca250b6
config map tweak
i-just Sep 4, 2026
d9bbda7
don't create importers all the time
i-just Sep 7, 2026
c8dc689
validate import config regardless of where it's coming from; cli comm…
i-just Sep 7, 2026
49f7461
missed from previous commit
i-just Sep 7, 2026
e3ce4e7
improved validation
i-just Sep 7, 2026
db0c8c4
tests cleanup
i-just Sep 7, 2026
00a63e9
test fixes
i-just Sep 7, 2026
4f73c29
tests & match criteria
i-just Sep 8, 2026
458e63b
import fixture for tests
i-just Sep 8, 2026
3991731
fix last 2 test errors
i-just Sep 8, 2026
db4cb54
import config controller test
i-just Sep 8, 2026
7fe1210
import:element command improvements
i-just Sep 8, 2026
cd41349
import:model command
i-just Sep 8, 2026
c2e3cc9
Merge branch '6.x' into feature/import
i-just Sep 8, 2026
95e3224
move to interia - part 1
i-just Sep 8, 2026
53bbd11
move to intertia - part 2
i-just Sep 8, 2026
4336991
bug fixes
i-just Sep 9, 2026
97d9bbe
Merge branch '6.x' into feature/import
i-just Sep 9, 2026
9773127
alt action fixes
i-just Sep 9, 2026
e06301a
inertia import config mapping screens
i-just Sep 9, 2026
2e3899d
kebab case routes
i-just Sep 9, 2026
0625b0e
move handle to new line
i-just Sep 9, 2026
075d96b
mapping screen tweaks
i-just Sep 9, 2026
944c293
moved keepMissingNestedElements to ElementImporter, merged 2 similar …
i-just Sep 10, 2026
296456c
bug fixes
i-just Sep 10, 2026
531b353
matrix in matrix fix
i-just Sep 10, 2026
40a8569
test fixes
i-just Sep 11, 2026
488adfe
tests & bug fixes
i-just Sep 11, 2026
ac6afe1
allow relations to be cleared out
i-just Sep 11, 2026
7969c5d
more bug fixes
i-just Sep 11, 2026
069eb96
bug fixes
i-just Sep 11, 2026
20ef7cd
bug fixes
i-just Sep 11, 2026
5594ad5
better assertions
i-just Sep 11, 2026
c215ccd
tweaks and docs
i-just Sep 11, 2026
4763fc0
Merge branch '6.x' into feature/import
i-just Sep 11, 2026
f9a0647
Merge branch '6.x' into feature/import
i-just Sep 14, 2026
3e40e25
explicitly set tabWidth to 2
i-just Sep 14, 2026
49a4c73
tabWidth 2 continued
i-just Sep 14, 2026
48e6380
pint
i-just Sep 14, 2026
3780e3b
formatting
i-just Sep 14, 2026
8555cdd
Merge branch '6.x' into feature/import
i-just Sep 15, 2026
f69bf4c
tweak
i-just Sep 15, 2026
b2341e5
use element importer sub-classes WIP
i-just Sep 15, 2026
27ebcc9
remove importable trait and interface
i-just Sep 15, 2026
9881132
move some files around
i-just Sep 15, 2026
d033206
Merge branch '6.x' into feature/import
i-just Sep 16, 2026
a8afdda
use sub-classes for model importers too (WIP)
i-just Sep 16, 2026
bf63812
we don't need both *Class() method and className prop
i-just Sep 16, 2026
a3f5f1e
missed from prev commit
i-just Sep 16, 2026
298fd2a
column change: target class > import type
i-just Sep 16, 2026
a7d51fa
doh
i-just Sep 16, 2026
d36d0f1
move all config edit to one page (WIP)
i-just Sep 16, 2026
8ae0f7c
per-importer settings (element command still to be done)
i-just Sep 17, 2026
f9a2261
Merge branch '6.x' into feature/import
i-just Sep 18, 2026
f6f3cf6
bug fixes
i-just Sep 18, 2026
1d47137
magic mapping - auto-match the value when it doesn't match exactly
i-just Sep 18, 2026
5619311
UI mapping - select the most obvious candidate from the incoming data
i-just Sep 18, 2026
b49c87d
UI mapping - added canBeSet/matchOnly flag
i-just Sep 18, 2026
515099f
Merge branch '6.x' into feature/import
i-just Sep 21, 2026
a063aa2
UI mapping - show a hint next to options in select
i-just Sep 21, 2026
769d90d
Merge branch '6.x' into feature/import
i-just Sep 21, 2026
8d09540
merge configs & runs into imports with steps
i-just Sep 21, 2026
814e56e
validate step before closing the slideout
i-just Sep 21, 2026
21a5aec
cleanup
i-just Sep 21, 2026
8c5b293
file-based imports
i-just Sep 22, 2026
22421ab
batchSize is part of an importer now
i-just Sep 22, 2026
3826345
Merge branch '6.x' into feature/import
i-just Sep 22, 2026
a8a9de8
tweaks
i-just Sep 22, 2026
e674309
changes to import command
i-just Sep 22, 2026
9340b07
doh
i-just Sep 22, 2026
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
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
"laravel/wayfinder": "^0.1.12",
"league/commonmark": "^2.8",
"league/flysystem-path-prefixing": "^3.31",
"league/fractal": "^0.21.0",
"league/uri": "^7.0",
"moneyphp/money": "^4.0",
"phpoffice/phpspreadsheet": "^5.3",
Expand Down
70 changes: 70 additions & 0 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading