Commit Graph

202 Commits

Author SHA1 Message Date
Guy Sartorelli
8037b0fbe1
FIX Update CMS fields now that they're being scaffolded (#1315) 2024-08-15 14:01:27 +12:00
github-actions
01dcf8ab1c Merge branch '6' into 7 2024-08-14 08:42:51 +00:00
github-actions
4c23cadc9e Merge branch '6.2' into 6 2024-08-14 08:42:50 +00:00
Guy Sartorelli
f5cfc22aba
Merge pull request #1312 from holyavocad0/patch-1
FIX Update EditableFormHeading.php to output unique ID attributes to comply with accessibility standards
2024-08-14 11:58:52 +12:00
Guy Sartorelli
659e181702
MNT Ignore phpstan error we can't fix (#1316) 2024-08-13 17:01:31 +12:00
Dan
c822f240af FIX Update EditableFormHeading.php to output unique ID attributes to comply with accessibility standards
Fixes:

Multiple HeaderFields in UserForm creates WCAG Duplicate ID issue #1290

https://github.com/silverstripe/silverstripe-userforms/issues/1290
2024-08-09 10:21:05 +12:00
github-actions
88db6b0e01 Merge branch '6' into 7 2024-06-26 08:42:54 +00:00
github-actions
fce2342e13 Merge branch '6.2' into 6 2024-06-26 08:42:31 +00:00
Guy Sartorelli
f2cda50320
Merge pull request #1297 from heyday/6
fix: prevent CMS requirements from leaking into preview email
2024-06-24 11:38:18 +12:00
Will Rossiter
cccc3f7ec3
fix: prevent CMS requirements from leaking into preview email 2024-06-23 15:56:26 +12:00
Guy Sartorelli
83575c72c1
Merge branch '6' into 7 2024-06-20 16:42:19 +12:00
Guy Sartorelli
6a9c1f1cb0
Merge branch '6.2' into 6
# Conflicts:
#	yarn.lock
2024-06-20 15:14:37 +12:00
Steve Boyd
6541365a8e ENH Use class name instead of self 2024-06-14 21:49:48 +12:00
Steve Boyd
1417d90b4e API Set extension hook implementation visibility to protected 2024-05-20 17:06:29 +12:00
Steve Boyd
796fffec4f FIX Pass arrays to addFieldsToTab 2024-05-13 19:22:24 +12:00
Sukhwinder Singh
32d0158954
ENH Add 'Includes' condition option to EmailRecipientCondition (#1275) 2024-03-18 11:34:26 +13:00
Guy Sartorelli
ca972ff5f2
ENH Add generic types (#1261) 2024-01-19 10:29:08 +13:00
github-actions
f6654fd8ac Merge branch '6.1' into 6 2023-12-20 12:34:59 +00:00
Bauke
5bcbad6a79
ENH Remove LastEdited from summary_fields (#1173) 2023-12-20 22:43:46 +13:00
Steve Boyd
70d9cd27b2 MNT Update @methods on class docblocks 2023-12-15 17:04:35 +13:00
Sabina Talipova
7c1ca456ba MNT Remove TODO 2023-10-19 14:54:35 +13:00
github-actions
f3bf16a065 Merge branch '5' into 6.0 2023-09-27 12:39:01 +00:00
Bauke Zwaan
a7625eb674 fix typo in translation key 2023-09-20 09:06:04 +02:00
Guy Sartorelli
ca449db3da
Merge branch '5' into 6.0
# Conflicts:
#	tests/php/Model/SubmittedFileFieldTest.php
2023-09-18 10:51:19 +12:00
Steve Boyd
f1510dca9e FIX Renable email link to submitted file 2023-09-06 10:54:20 +12:00
Steve Boyd
127955197d Merge branch '5' into 6.0 2023-08-22 15:38:22 +12:00
Guy Sartorelli
60717e5c04
FIX Use absolute URL for submitted file links in emails (#1226) 2023-08-08 14:53:14 +12:00
Steve Boyd
6f699d05da Merge branch '5.15' into 6.0 2023-06-01 16:05:11 +12:00
Steve Boyd
bf49cab678 FIX Prevent infinite recursion when field display rules are co-dependent 2023-05-31 17:33:35 +12:00
Steve Boyd
77af08139c Merge branch '5' into 6 2023-02-02 16:04:16 +13:00
Steve Boyd
10fc452c8d Merge branch '5.14' into 5 2023-02-02 16:03:12 +13:00
Steve Boyd
58583ded8d Merge branch '5.13' into 5.14 2023-02-02 16:02:49 +13:00
Sabina Talipova
1ea2b8e87f
API Remove deprecated code (#1185) 2023-01-25 13:55:24 +13:00
Steve Boyd
b6fbd374ea MNT Remove legacy upgrader config 2023-01-20 16:21:49 +13:00
Steve Boyd
14e1e5e1fa MNT Broken builds 2023-01-19 21:16:49 +13:00
Steve Boyd
746ac8aedf FIX Use HTMLValue::class 2023-01-18 10:34:46 +13:00
Sabina Talipova
2b9d9833b3 DEP PHP Support in CMS5 2023-01-09 15:24:33 +13:00
jeric realubit
c593138569 FIX Ensure .nolabel is only added once when Hide Title is used 2022-12-07 22:58:34 +13:00
Steve Boyd
7a6cd1c211 API Stop using deprecated API 2022-11-29 09:36:08 +13:00
Steve Boyd
2a2b66a09b API Update deprecations 2022-11-16 11:57:49 +13:00
Loz Calver
c0fd386ea7 Fix incorrect label on unwritten field groups 2022-10-27 10:42:43 +01:00
Dylan Wagstaff
3cd8c7ea77 FIX submission performance issues with large data
The more submissions a form receives, the more submission fields it must
process just to be able to load `getCMSFields`. Arguably submission data
does not belong here, but this is beyond the scope of this patch.

On popular forms it is not improbable to be trying to process 300,000
submitted fields just to test the unique sets of name and title...
however databases have the ability to do this without wasting PHP cycles
and memory, leaving us with a much smaller set to process and hopefully
bypassing one (of several) performance issues with this module.

The consequence of not making allowance for this is that a page in the
CMS suddenly stops saving or loading via web server or PHP (or both)
process timeouts (e.g. saving takes longer than 30 seconds so saving
never happens).
2022-10-23 23:53:46 +13:00
Sabina Talipova
2750bc3a07 ENH Protect access to the uploaded file without permission 2022-08-31 11:04:15 +12:00
Guy Sartorelli
853fb646dc Merge branch '5.13' into 5 2022-06-02 10:43:54 +12:00
Guy Sartorelli
5e226f00dd Merge branch '5.12' into 5.13 2022-06-02 10:43:42 +12:00
Sabina Talipova
63c6326a63 FIX MAX_FILE_SIZE of the last EditableFileField 2022-06-01 14:08:00 +12:00
Sabina Talipova
92aded3016 Protect uploads if folder for EditableFileField was removed 2022-05-25 14:07:35 +12:00
Steve Boyd
792d61fded ENH PHP 8.1 compatibility 2022-04-13 13:52:56 +12:00
Florian Thoma
33e9a25688 ENH Add config to hide invisible fields from email output 2022-03-15 11:46:18 +11:00
Guy Sartorelli
60cd3d0937
FIX Ensure all fields are available for updateCMSFields(). (#1089) 2022-03-03 16:47:45 +13:00