Skip to content

Latest commit

 

History

History
202 lines (198 loc) · 21 KB

CHANGELOG-6.x.md

File metadata and controls

202 lines (198 loc) · 21 KB

Changelog 6.x

6.1.0 (2025-02-26)

Features

  • feat(admin/contentType): optional tags and date support by @Davidmattei in #1224
  • feat(admin/field): multiplexed tab with emsch.locales parameter by @theus77 in #1201
  • feat(admin/post-processing): add document revision in context by @Davidmattei in #1214
  • feat(admin/ui): replace select2 by choices.js by @theus77 in #1210
  • feat(common/bridge): add data publish endpoint by @Davidmattei in #1196
  • feat(common/bridge): add new initDraft method and CoreBridgeResponse by @Davidmattei in #1209
  • feat(common/twig): add ems_flash twig function by @Davidmattei in #1215
  • feat(mono-repo): add make 'check' target by @Davidmattei in #1220
  • feat(spreadsheet): add data validation by @IsaMic in #1190
  • feat(web/form): add dynamic choice element for emsch forms by @Davidmattei in #1232
  • feat(web/form): add emsch_form_view view variable by @Davidmattei in #1233
  • feat(web/form): support constraints and extra elements by @Davidmattei in #1221

Bug Fixes

  • fix(admin): color picker form field by @theus77 in #1195
  • fix(admin): optional use of deprecated EMSCH_BACKEND_URL env by @Davidmattei in #1219
  • fix(admin/action): filter on the environment even if the template.role == "not-defined" by @theus77 in #1205
  • fix(admin/cli): backup fieldType ignore displayExtraOptions by @Davidmattei in #1212
  • fix(admin/color-picker): use translation function for choices by @theus77 in #1216
  • fix(admin/dashboard): use data-icon for type just like other pickers by @theus77 in #1230
  • fix(admin/field): avoid to have extra display options saved in the FileType entity by @theus77 in #1203
  • fix(admin/field): reverse entity name modal transformer nullable by @Davidmattei in #1211
  • fix(admin/revision): unlock after discard draft by @theus77 in #1223
  • fix(admin/ui): action are not filtered on envs is role is not defined by @theus77 in #1206
  • fix(admin/ui): edit content type form bootstrap 5 by @theus77 in #1204
  • fix(demo): correct demo-backup-configs by @theus77 in #1194

Code Refactoring

  • refactor(admin/ui): actions admin and forms admin (bs5 template) by @theus77 in #1226
  • refactor(admin/ui): admin analyzer by @theus77 in #1227
  • refactor(admin/ui): admin channels by @theus77 in #1228
  • refactor(admin/ui): admin content types by @theus77 in #1229
  • refactor(admin/ui): admin dashboard by @theus77 in #1231
  • refactor(admin/ui): crud add template by @theus77 in #1217
  • refactor(admin/ui): job templates by @theus77 in #1225
  • refactor(admin/ui): select2 to choices.js by @theus77 in #1207
  • refactor(admin/ui): style admin job with generic card template by @theus77 in #1213
  • refactor(common/slugger): preserve file extension option by @theus77 in #1187
  • refactor(demo): simplify content types and add a link content type by @theus77 in #1191
  • refactor(helper/date): convert java/js format to php by @Davidmattei in #1222

Chores

  • chore(admin/ui): npm run format by @theus77 in #1208
  • chore(docker): setup_minio like demo by @theus77 in #1198
  • chore(make): upgrade to base-php:8.4-cli-dev for npm by @theus77 in #1202
  • chore: build translations correct paths and only yaml by @Davidmattei in #1218

6.0.1 (2025-02-12)

Bug Fixes

  • fix(admin/ui): select2 in bootstrap's modal by @theus77 in #1192
  • fix(common/storage): weird s3 issue on completeMultipartUpload by @theus77 in #1197
  • fix(demo): Font Awesome 5 Free -> Font Awesome 6 Free by @theus77 in #1193
  • fix(emsch/template): rollback exits use template builder by @Davidmattei in #1200

6.0.0 (2025-02-05)

Features

  • feat(admin): cke4 features in bootstrap5 by @theus77 in #1179
  • feat(admin): media library and datatable improvements by @Davidmattei in #1005
  • feat(admin): wywiwyg editor field for ckeditor 4 or 5 by @theus77 in #1129
  • feat(admin-ui): migrate bootstrap 3 to 5 by @sylver4 in #596
  • feat(admin/jmn): implement json menu nested in 6.x by @Davidmattei in #984
  • feat(admin/media-lib): support for media library 6.x by @Davidmattei in #992
  • feat(bridge): improve bridge data delete and info bridge for documents by @Davidmattei in #1154
  • feat(cli/command): add ems:document:merge by @theus77 in #1113
  • feat(common/api): use sf client this enables profiler by @Davidmattei in #1144
  • feat(common/asset): vite php dev server by @Davidmattei in #1182
  • feat(core/field-type): new FieldTypeService for building tree by @Davidmattei in #788
  • feat(core/users): permissions overview (r-n-r-summary) by @OzkanO2 in #780
  • feat(demo): use vite instead of webpack by @Davidmattei in #1178
  • feat(elasticsearch/mapping): new EMSCO_DYNAMIC_MAPPING configuration by @theus77 in #711
  • feat(ems): add core bridge (api & service) by @Davidmattei in #1143
  • feat(web/emsch): add FormController with FormType by @Davidmattei in #1138
  • feat(web/twig): add new emsch_asset_redirect by @theus77 in #1184
  • feat(wysiwyg/preview): prefixed styleset css, remove iframe by @theus77 in #790
  • feat: edit image in CKE5 by @theus77 in #872
  • feat: require php 8.4 by @Davidmattei in #1123
  • feat: upgrade doctrine orm 3.0 by @Davidmattei in #1161

Bug Fixes

  • fix(admin): hide sensitive info to non authenticated users by @theus77 in #758
  • fix(admin): migration issues by @Davidmattei in #1122
  • fix(admin): slug config names use separator '_' by @Davidmattei in #1173
  • fix(autosave): empty warnings by @theus77 in #792
  • fix(bootstrap 5): need a clearfix when text counter and no help by @theus77 in #839
  • fix(common): (new Encoder())->slug replaces '.' by '-'. by @theus77 in #1186
  • fix(common/vite): make vite optional by @Davidmattei in #1183
  • fix(core/bootstrap5): tabs in edit revision by @theus77 in #734
  • fix(core/flash-messages): obvious duplicate alerts by @theus77 in #794
  • fix(core/rector): entities $id is not readonly by @theus77 in #735
  • fix(core/revision): empty environment actions, no dropdown by @Davidmattei in #885
  • fix(core/ui): select2 icon picker by @theus77 in #1158
  • fix(core/wywiwyg): delegate label to RevisionService::display by @theus77 in #840
  • fix(demo): double css import by @theus77 in #791
  • fix(demo): fix favicon redirect to avoid _get_file_path: true by @theus77 in #1185
  • fix(demo): using session in stateless api calls by @Davidmattei in #776
  • fix(demo/structure): get default environment for section by @theus77 in #709
  • fix(docker): introduce POSTGRES_VERSION env variable by @Davidmattei in #1137
  • fix(emsch/asset): still need to update the styleset on admin side by @theus77 in #1181
  • fix(helper): prevent tempFile destructor from being called too early by @Davidmattei in #1160
  • fix(helper/color): gd alpha's range is [0,127] while HLML alpha range is [0,255] by @theus77 in #1168
  • fix(phpstan): resolve baseline issues by @Davidmattei in #1128
  • fix(symfony/6.4): AbstractProcessingHandler handle LogRecord by @theus77 in #685
  • fix(symfony/6.4): cli doctrine mapping from annotation to xml by @theus77 in #698
  • fix(symfony/6.4): client routing and common elasticsearch by @theus77 in #699
  • fix(symfony/6.4): commands $defaultName is deprecated by @theus77 in #701
  • fix(symfony/6.4): composer requirement aligned by @Davidmattei in #705
  • fix(symfony/6.4): deprecations web/admin & cli by @Davidmattei in #707
  • fix(symfony/6.4): fix admin deprecations framework, security and twig by @theus77 in #704
  • fix(symfony/6.4): flashbag service deprecated by @theus77 in #683
  • fix(symfony/6.4): log_message formatted column can not be null by @Davidmattei in #703
  • fix(symfony/6.4): remove sensio/framework-extra-bundle & annotations by @Davidmattei in #708
  • fix(symfony/6.4): throw UserNotFoundException if ldap server (dn == '') is not defined by @theus77 in #700
  • fix(twig): apply deprecation_info for twig functions and filters by @Davidmattei in #1126
  • fix: closuse in elastica exception by @theus77 in #1150
  • fix: deprecations and upgrade packages (domPdf, phpOffice, guzzle) by @Davidmattei in #1153
  • fix: index are deprecated (an cause issues) by @theus77 in #1151
  • fix: migration issues by @Davidmattei in #1165
  • fix: orderKey has been renamed by @theus77 in #986
  • fix: resolve last remaining deprecations by @Davidmattei in #1162
  • fix: temp file and directory use new destruct collector by @Davidmattei in #1163

Documentation

  • docs: php8.4 by @theus77 in #1172
  • docs: small adjustments in upgrade note by @theus77 in #1145

Code Refactoring

  • refactor(admin): remove radio and select fields (converted to choice) by @theus77 in #1134
  • refactor(admin-ui): Frontend JS, CSS, .. that still to be refactored by @theus77 in #737
  • refactor(admin-ui): JS work in progress by @theus77 in #727
  • refactor(admin-ui): ace code editor by @theus77 in #724
  • refactor(admin-ui): action.js by @theus77 in #749
  • refactor(admin-ui): add styleint and apply (+ems icon) by @theus77 in #722
  • refactor(admin-ui): ajax safe + toast notifications + out of sync by @theus77 in #748
  • refactor(admin-ui): asset extract by @theus77 in #752
  • refactor(admin-ui): checkbox by @theus77 in #725
  • refactor(admin-ui): file input into bootstrap 5 by @theus77 in #721
  • refactor(admin-ui): js in edit revision (DateTime, Reorder, Sortable, ..) by @theus77 in #770
  • refactor(admin-ui): jsonMenu by @theus77 in #768
  • refactor(admin-ui): media library and json menu nested by @theus77 in #720
  • refactor(admin-ui): migrate ems listeners by @theus77 in #726
  • refactor(admin-ui): migrate js apps by @theus77 in #716
  • refactor(admin-ui): sidebar control by @theus77 in #736
  • refactor(admin-ui): stylelint issues by @theus77 in #723
  • refactor(admin-ui): twig extensions by @theus77 in #715
  • refactor(admin/ui): align tabs by @theus77 in #1180
  • refactor(admin/wysiwyg): cke5 apply profile and docs by @theus77 in #819
  • refactor(bootstrap 5): date field types, textareas and some fixes by @theus77 in #772
  • refactor(bootstrap 5): edit revision by @theus77 in #767
  • refactor(bootstrap 5): float-end by @theus77 in #759
  • refactor(bootstrap 5): remove selectpicker for select2 by @theus77 in #775
  • refactor(bootstrap 5): search form by @theus77 in #773
  • refactor(bootstrap 5): sidebar active menu + postButton by @theus77 in #763
  • refactor(cke5): autosave on keyup input an cke5 fields by @theus77 in #795
  • refactor(cke5): ckeditor in rev by @theus77 in #786
  • refactor(cke5): clean on paste by @theus77 in #800
  • refactor(cke5): continue on cke5 refactoring by @theus77 in #796
  • refactor(cke5): link plugin by @theus77 in #822
  • refactor(common): flag ems_webalize as deprecated alternative slug by @theus77 in #801
  • refactor(common/core-api): use single instance everywhere (emsch, adminHelper) by @Davidmattei in #1141
  • refactor(common/twig): add common twig template by @Davidmattei in #1140
  • refactor(core/api): remove json.twig templates for JsonResponse by @theus77 in #782
  • refactor(core/icon-picker): font awesome 6 icons by @theus77 in #744
  • refactor(doctrine): doctrine annotations to xml by @Davidmattei in #625
  • refactor(generated assets): delete generated assets by @theus77 in #760
  • refactor(helper/json): deprecated classes and \json_ use helper by @theus77 in #714
  • refactor(rector): rector on full code base by @theus77 in #691
  • refactor(rector): rector readonly properties and final consts by @theus77 in #710
  • refactor(twig): twig lint by @theus77 in #793
  • refactor: \file_put_contents to File::putContents by @theus77 in #1149
  • refactor: avoid to pollute the root with unnamed resources by @theus77 in #985
  • refactor: emsco diffs by @theus77 in #1159
  • refactor: entity datatables by @theus77 in #866
  • refactor: finalize the link modal by @theus77 in #864
  • refactor: nested sortables by @theus77 in #1112
  • refactor: no more node or java dependencies in CLI by @theus77 in #1115
  • refactor: php83 by @theus77 in #877
  • refactor: rm elk 6 and before by @theus77 in #1131
  • refactor: stateless logger by @theus77 in #777
  • refactor: ts+vite by @theus77 in #1034
  • refactor: upgrade postgres to version 17 by @theus77 in #1130
  • refactor: validate link form + anchor links by @theus77 in #863

Builds

  • build(6.x): enable monorepo splitter for 6.x branch by @Davidmattei in #706
  • build(symfony/6.4): phpcs update by @theus77 in #689
  • build(symfony/6.4): update composer dependencies by @theus77 in #702

Chores

  • chore(phpcs): enable modernize_types_casting by @Davidmattei in #1166
  • chore(phpcs): enable no alias functions by @Davidmattei in #1167
  • chore: composer lint script by @Davidmattei in #1164
  • chore: enable strict types by @Davidmattei in #1133
  • chore: fix last phpUnit deprecations (doctrine) by @Davidmattei in #1157
  • chore: implement new bundle structure by @Davidmattei in #1174
  • chore: improve app tests and fix cli tests by @Davidmattei in #1156
  • chore: improve local setup by @Davidmattei in #1110
  • chore: improve vite dev server by @Davidmattei in #1111
  • chore: new config dir by @Davidmattei in #1177
  • chore: php-cs-fixer add @PHP84Migration by @Davidmattei in #1136
  • chore: phpcs by @theus77 in #1114
  • chore: phpstan deprecations by @Davidmattei in #1135
  • chore: rector 2 and php 2 by @Davidmattei in #1127
  • chore: update composer dependencies by @Davidmattei in #1139
  • chore: upgrade jsonMenuNested component by @Davidmattei in #1116
  • chore: upgrade phpUnit 9 -> 11 by @Davidmattei in #1147