Skip to content

Latest commit

 

History

History
3371 lines (2661 loc) · 180 KB

CHANGELOG.md

File metadata and controls

3371 lines (2661 loc) · 180 KB

5.12.0 (2023-07-31)

Fixed:

  • Core: Fix redirecting in parseWidget #3513
  • Core: Make privacy consent dialog scrollable on mobile #3507
  • Core: Make the old session clean-up method timezone aware #3511
  • Core: Move the apple touch icon to the theme #3512
  • Pages: Allow the use of install in a page title #3533
  • Pages: Skip empty images while copying a page #3545

Security:

  • Core: Fix Open Redirect issue #3547

Added:

  • CLI: Reset password CLI command #3491
  • Profiles: Autocomplete attributes #3508#3548

Changed:

  • Core: Added PHP8 support and bumped minimum to 7.4 #3538
  • Core: Switched to symfony 4.4 #3538

5.11.1 (2022-03-24)

Fixed:

  • Core: Add missing aria attributes on form errors #3485
  • Core: Fix adding links on images in ckeditor #3478
  • Core: Fix database env variables not resolving before checking installed module #3502
  • Core: Update packages #3500 #3482 #3483 #3489 #3490 #3492
  • Blog: Fix translation in wordpress import page #3484
  • Pages: Fix default breadcrumb style #3487

Security:

All these security issues require access to the backend before they can be exploited.

  • Core: Fix xss bug in multiple select box #3501
  • Authentication: Intercept a redirect to a different domain on login using // at the start of the queryparameter #3494
  • Authentication: Reauthenticate a user after password change to log out other sessions #3493
  • Blog: Prevent sql injection in the backend through bulk action marking comments as spam #3497
  • Extensions: Prevent xss in the backend in the theme and module detail page through the description #3499
  • FormBuilder: Prevent sql injection in the backend through bulk deletion of submitted data #3495
  • Locale: Prevent sql injection in the backend through export of translations #3498
  • Tags: Prevent sql injection in the backend through bulk deletion of tags #3496

5.11.0 (2021-10-14)

Fixed:

  • Core: Fix array offset error for canonical url in meta #3411
  • Core: Fix deleting cookies #3440
  • Core: Fix encoding problem with generating urls #3429
  • Core: Fixed GenarteUrl to allow Backend Locale #3423
  • Core: Update packages #3452 #3447 #3448 #3451 #3435 #3437 #3439 #3408 #3427 #3469 #3467 #3465 #3462 #3461 #3459
  • Core: Update the placeholder image URLs #3463
  • ContentBlocks: Fix mapping old content blocks when copying pages #3442
  • Docs: Put code in code block #3407
  • Docs: Update old screenshots #3210 #3412
  • Locale: Fixed exporting XML truncated by a few bytes
  • Locale: Fixed truncated locale XML export #3470
  • MediaLibrary: Fix image preview #3434
  • MediaLibrary: Fix item preview in the editor #3450
  • Page: Duplicate page image when copying a page to a different locale #3438
  • Pages: Revert usertemplates fix since it is broken because of the nex security fixes #3460
  • Search: Fix search total for short terms #3441

Security:

  • Core: Fix xss issue in spoon form #3453
  • Core: Prevent CSRF logout in the backend #3471
  • Core: SpoonLibrary expects the charset to be in lowercase, otherwise some xss protections fail #3455
  • MediaLibrary: Fix xss in mediaitem type movie id on edit #3406

Added:

  • Core: Add support for Google reCAPTCHA v3 #3409
  • FormBuilder: Copy forms and their widgets when making a language copy #3445
  • MediaLibrary: Add support for svg #3424 #3432

Changed:

  • DX: Only run tests once on PR #3468
  • Test: Minor database optimalisation #3443

5.10.0 (2021-05-16)

Fixed:

Security:

  • Authentication: Fix xss in redirect url #3355 #3353
  • MediaLibrary: Fix xss in media item title #3401
  • MediaLibrary: Fix xss in video ids #3402
  • Search: Fix xss in search referrer #3387
  • Spoon: Fix xss in form input files #3357

Added:

  • Core: Add canonical URL to SEO tab #3188
  • Core: Add CLI command to install a module #3323
  • Core: Throw an event when the session id changes #3377
  • MediaLibrary: Add edit button to media item within a form #3192
  • MediaLibrary: Added a search box to the media library #3189
  • Pages: Make it possible to set an id in a usertemplate #3166

Changed:

  • Core: Improve GDPR consent dialog #3372
  • Github: No codecov annotations in PR's #3378
  • Github: Upgrade to native dependabot #3384

5.9.3 (2021-03-21)

Fixed:

  • Core: Update packages #3332 #3329 #3328 #3325 #3282 #3269
  • Github: Add badge for security issues #3315
  • Github: Make sure we test all supported php versions #3254
  • Github: Remove duplicate github issue reporting system #3288
  • Groups: Excape new reserverd keywords in mysal #3264
  • Locale: Clarify that html in translations is not considered a security issue #3270
  • Pages: Duplicate user template images when copying page #3320
  • Pages: Rebuild page cache when changing url #3319

Security:

  • Core: Security fixes #3351
  • Locale: Fix xss in translation datagrid #3314
  • Spoon: Fix css bug in Spoon Library #3316

5.9.2 (2020-12-05)

Fixed:

  • Core: Add composer v2 support #3205
  • Core: Allow switching in the backend to a language that is disabled in the frontend #3202
  • Core: Bugfix consent dialog #3226
  • Core: Filter on empty levels #3176
  • Core: Fix permission check for god user #3201
  • Core: Only copy the text and not the html when editing a value in a datagrid #3203
  • Core: Pin xdebug v2 for PHP 7.1 support #3246
  • Core: Prevent floating elements from covering the recaptcha badge #3204
  • Core: Replace & to && #3194
  • Core: Set cache policy for woff2 #3212
  • Core: Update packages #3247 3221 3220 3197 3183 3182 3242 3245 3169
  • Core: Upgrade phpstan #3227
  • Github: Add slack icon to Readme #3209
  • Github: Codecov should wait for 3 reports #3213
  • Github: Fix scrutinizer & coverage upload #3208
  • Github: Move from Travis to GitHub Actions #3175
  • Github: Move github repo files to .github dir #3172
  • Github: Use github actions badge on readme #3214
  • Installer: Add some missing permissions to the admin group during installation #3200
  • Location: Fix copying location widgets to another locale when there are no widgets #3199
  • MediaGalleries: Fix fade of slickslider clashing with bootstrap 4 #3168
  • MediaLibrary: Always require a media item to have a title #3190
  • Pages: Fix background images of usertemplates #3165
  • Pages: Fix error when adding pages as a non god user #3181
  • Pages: Translate the test usertemplate to English #3198

5.9.1 (2020-08-18)

Fixed:

  • Pages: Fix non god users not being able to save pages #3163

5.9.0 (2020-08-17)

Fixed:

  • Core: Add missing use statement to Theme.php #3162
  • Core: Update vendors #3153 #3154 #3155 #3156 #3161
  • MediaLibrary: Fix rotation of images based on exif and strip metadata #3152
  • MediaLibrary: Skip default photo cropping if unchecked #3151

Added:

  • Core: Add GDPR concent dialog #3048
  • Core: Add Google Tag Manager #3047
  • Core: Add Portuguese locale #2431
  • Pages: Add css class to a menu link #3116
  • Pages: Cross language link overview #3117

Changed:

  • Core: Change CSV implementation #3160
  • Profiles: Make max amount of display name changes dynamic #3102

5.8.3 (2020-07-07)

Fixed:

  • Core: Optimise vendor images #3143
  • Core: Show the correct error when adding invalid custom slugs #3145
  • Core: Stop hard caching redirects #3094
  • Core: Update vendors #3136 #3111 #3119
  • DX: Fix docker build #3121
  • DX: Fix typo in pull request templates #3140
  • MediaGalleries: Fix text being truncated #3139
  • MediaLibrary: Fix uploading big files #3146

Security:

5.8.2 (2020-05-12)

Fixed:

  • Core: Fix upscale cropping #3079
  • Core: Remove last slash in url after hreflang #3080
  • Core: Update composer packages #3078 #3077 #3076
  • Docs: Fix MailChimp Url #3083
  • Docs: Typo in Headline #3082
  • Docs: Update old docs link, with the new one #3085
  • Pages: Fix notice when deleting page #3074
  • Pages: Use single quotes for background images #3067

Security:

  • Core: Bump jquery from 3.4.1 to 3.5.0 #3089

5.8.1 (2020-04-17)

Fixed:

Security:

  • Core: Block direct access to twig files #3052
  • Profiles: Fix xss in profiles display name #3073

5.8.0 (2020-03-03)

Added:

  • Core: Allow get parameters to be set when creating an action for the DeleteType #2973
  • Core: Backport tests from Fork 6 to Fork 5 #3025
  • Core: Improve testsuite simplify testing #3027
  • FormBuilder: Formbuilder confirmation mail message #2959
  • MediaGallery: Add select-all checkbox to MediaGallery connect datagrid #2965
  • MediaLibrary: Add documentation about the SingleMediaGroupType #3004

Changed:

Fixed:

  • Core: Fix timestamps for caching incorrect #3006
  • Core: Remove deprecated disableMagicQuotes method #3021
  • Core: Upgrade travis distribution #3019
  • Core: We should use a multibyte save version of ucfirst for translations #3030
  • FormBuilder: Add missing label for sending confirmation mail #
  • Pages: Fix page update error for an array offset on boolean value #3031
  • Profiles: Fix error when expiration date is null #3033
  • Profiles: Only filter profiles when a value is provided #3046

5.7.1 (2019-12-05)

Fixed:

  • Core: Update vendors #2993 #2988 #2970 #2979 #2981 #2995 #2999
  • Location: fix coordinates being saved as integers instead of floats #3001
  • FormBuilder: Fixed the method toggle, remove e-mail options if database is selected as method #2958
  • FormBuilder: Fixed submission layout #2956
  • Profiles: Fix redirect after login/logout profile on different language in multi lingual site #2955
  • Core: Open links to Google documentation in new tab #2954
  • Pages: Fix broken alert on add page #2940
  • Core: Fix cropping images with height lower than requested height #2997
  • Core: Allow anything as default setting #2968
  • MediaLibrary: Make modal scrollable #2960
  • DX: Fix false errors on code style tests #2957

Security:

  • Core: Symfony security update #2994

5.7.0 (2019-10-03)

Added:

  • Core: Show session timeout warning in the backend #2858
  • Profiles: Added about field for profiles #2914
  • Core: Add codemirror to CKEditor for improved source edits #2906
  • Core: Twig extension include once #2918
  • Core: Require ext-json in composer.json #2925
  • MediaLibrary: Single media group type and media count validation #2924

Fixed:

  • Core: Update vendors #2917 #2889 #2907 #2887 #2881 #2884 #2886 #2922 #2923
  • Blog: Fix order of comment form fieldss and their error messages #2885
  • Users: Add an error instead of an editor when bruteforcing the backend #2883
  • Pages: Fix authentication checkboxes not saving when adding a page #2882
  • MediaLibrary: Fix broken links in docs #2898
  • Extensions: Use smaller thumbnail for the fork theme #2899
  • Github: Improve issue and PR templates #2905
  • FAQ: Fix publish button colour #2902
  • Profiles: Password is only required when the profile doesn't get a notification email #2892
  • Docker: Fix dockerfile #2891
  • Locale: Fix building English backend translation cache from the console #2910
  • MediaLibrary: Fix dropzone triggered multiple times #2903
  • Pages: Fix whitespace not being trimmed from text fields #2901
  • MediaLibrary: Show session timeout warning 15min after page load #2897 #2931
  • Extensions: Fix English translation for template image checkbox #2916
  • Profiles: Reset login attempts on unblock #2921
  • MediaGallery: Add missing default status #2919
  • MediaLibrary: Fix wrong tab content shown when first tab is disabled in media library #2926
  • Core: Fix env variables loading in test mode #2928
  • Extensions: Add missing translation #2929
  • Core: Fix adding timestamp form php to css and js not working #2930

Security:

  • Core: Add rel=noopener nofeferrer to all the _blank links #2908
  • Core: Make sure that cookies are flagged as secure on https #2909 #2920
  • Core: Improve the default headers #2912

5.6.2 (2019-07-29)

Fixed:

  • Core: Update vendors #2879
  • Core: Make the PageContextDataCollector ignore all errors #2878
  • Core: Convert + to %20 in mailto urls #2874
  • Blog: Fix blog post comments rss action #2870
  • MediaGallery: Status didn't have a default state #2869
  • Core: Fix arrow function breaking Fork CMS in IE #2873
  • Core: Fix broken translation in pagination template #2871
  • ContentBlock: Use the correct icon for deleting a ContentBlock #2875
  • FormBuilder: Fix typo in Dutch RecaptchaKeyMissing translation #2876

5.6.1 (2019-07-29)

Fixed:

  • Core: Update composer packages #2867 #2868
  • Blog: Fix unrealistic example data #2862
  • Core: Fix error in debug toolbar when the templatePath isn't set on the object #2863
  • Pages: Update spoon library to fix the image upload on pages #2864
  • FormBuilder: Fix adding checkboxes #2861

5.6.0 (2019-07-04)

Added:

  • Blog: Related blogposts widget based on tags #2736
  • DX: Add page context to symfony debug bar #2852
  • DX: Add Symfony's Dotenv #2841
  • FormBuilder: Autocomplete attributes on Formbuilder input fields #2745
  • FormBuilder: Subscribe to mailmotor checkbox #2781
  • Pages: Create a copy of a page #2732
  • Tags: Add the current tag to the page title on the detail action #2819

Fixed:

  • Core: Fix add button not showing in collections #2807
  • Core: Fix input date in IE by adding a fallback for the native datepicker #2840
  • Core: Fix required tooltip not showing when tabbing #2813
  • Core: Show the correct maximum size for uploads #2759
  • Core: Update composer packages #2794 #2798 #2799 #2812 #2792 #2815 #2818 #2821 #2822 #2826 #2827 #2831 #2832 #2849 #2848
  • Blog: Fix double page title on category detail page #2845
  • Blog: Fix error when the category slug is missing #2784
  • Blog: Fix missing macro import on import wordpress action #2839
  • Blog: Fix wrong date in archive breadcrumb #2854
  • ForkTheme: Fix bad value for time element #2788
  • Groups: Fix notice array to string conversation on EditGroup #2790
  • Installer: Fix languages not disabling when they are not possible #2843
  • Locale: Fix js locale on pageload #2850
  • MediaGalleries: Fix youtube and vimeo integration #2816
  • Pages: Fix invalid locale.xml #2837
  • Pages: Fix page tree cache always rebuilding #2829
  • Pages: Fix preferred editor in user templates #2853
  • Pages: Fix seo navigation title validation #2844

Changed:

  • Core: Improve checking the use of SSL #2783
  • Core: Update composer packages #2809 #2835
  • Blog: Move summary field to the top of the form #2797
  • Extensions: Don't allow the last remaining position to be removed instead of the first one #2856
  • ForkTheme: Don't use a link for the last item of a breadcrumb #2846
  • MediaGalleries: Use a radio button instead of a select for the status #2847
  • Pages: Insert all blocks in one query #2828
  • Pages: Show the user template that is used in the dialog to edit it #2855

Security:

  • Core: Fix tagsBox and multipleTextbox validation and patch xss issue in multipleTextbox #2857
  • Core: Update composer packages #2805 #2804
  • Core: Update jQuery #2814

5.5.2 (2019-03-14)

Fixed:

  • Pages: Remove remove_image on pages add #2779

5.5.1 (2019-03-13)

Fixed:

  • Core: Capitalize action button values in collections #2742
  • Core: Capitalize action buttons in the datagrid #2740
  • Core: Cleanup and minor bugfixes based on scrutinizer #2731
  • Core: Delete space between asterisk and label #2761
  • Core: Dont show empty divs when there is no content #2756
  • Core: Fix BackendModel::getExtrasForData #2730
  • Core: Fix double breadcrumb in backend #2734
  • Core: Fix Form validation : Deprecated .context #2763
  • Core: Fix image link in ckeditor #2771
  • Core: Give a max width to the image thumbnail to respect the quality and ratio #2754
  • Core: Prevent the whole panel from getting focused when clicking on an item within #2744
  • Blog: Fix saving a draft of an existing blog post #2729
  • ContentBlocks: Dont show hidden content blocks #2755
  • FAQ: Fix overview page #2767
  • MediaLibrary: Fix the media url when adding link to file #2750
  • Profiles: Get the display name from the profile array #2753
  • Installer: Fix mod_rewrite check for php-fpm #2776

Changed:

  • Core: Add integrity to yarn.lock #2775
  • Core: Check only for the existence of the Facebook API ID #2738
  • Core: Restyle image upload #2757
  • Blog: Use the default avatar path as default for gravatar instead of a 404 #2770

Security:

  • Core: Updated composer dependencies
  • Core: Updated composer yarn

5.5.0 (2019-01-14)

Added:

  • Core: Added option to change the sequence of a collection type #2624
  • Core: Added Phpstan integration #2639
  • Core: Added schema.org to the breadcrumbs #2702
  • Core: Added validator for unique data transfer objects #2634
  • Core: Automatically sequence when enabling drag and drop #2662
  • Core: Better breadcrumb support #2663
  • Core: The image preview is now updated when an image is selected #2695
  • Core: TitleType for easy titles with SymfonyForm #2625
  • Blog: Make the blog image clickable on the overview #2706
  • Location: Translate google maps to the interface and site language instead of the browser language #2727
  • MediaLibrary: Create directories on the overview page #2692
  • MediaLibrary: Mass action delete #2644

Changed:

  • Core: Update the form layout #2626
  • Core: Use the jquery version defined in package.json #2628
  • Console: Improve the thumbnail generation console command #2703
  • Docs: Fixed typos #2667
  • Extensions: Prevent installation of a theme if it contains .tpl files #2653
  • MediaLibrary: Use find method instead of magic method #2674
  • Pages: Only build the navigation cache if vital information has changed #2649
  • Profiles: New profiles won't be automatically logged in anymore #2690

Fixed:

  • Core: Fix DateTime class casing #2673
  • Core: Fix method to check if cookies are allowed #2720
  • Core: Fix phpunit #2688
  • Core: Fix track cookie #2719
  • Core: Remove role on nav list #2665
  • Authentication: Prevent logging out 40 times on backend login #2705
  • Blog: Correctly translate comment and comments as ids in the theme #2726
  • Blog: Fix blog posts not getting indexed by search engines #2696
  • Blog: Fix twitter card url #2706
  • Blog: Use a valid date format for the item props #2666
  • FAQ: Fix sequencing categories #2689
  • FormBuilder: Fix showing the wrong errors #2700
  • FormBuilder: Fix unreadable errors #2699
  • Locale: Fix export #2672
  • Mailmotor: Catch spam errors #2670
  • MediaGallery: Fix delete button #2694
  • MediaLibrary: Fix image urls in editors #2701
  • Pages: Toggle all submenus when clicking the button #2698
  • Tags: Fix casing errors #2669
  • Tags: Fix related tags widget #2664

Removed:

  • MediaLibrary: Remove buggy cleanup functionality #2693

5.4.1 (2018-10-16)

Fixed:

  • Core: Fix 404's in default theme #2655
  • Core: Fix assertions that use transchoice not translating #2652
  • Core: Fix cropping square images #2659
  • Core: Fix including source directory when getting image directories #2660
  • Core: Fixed thumbnail resize #2641
  • Core: Make the backend navigation scrollable #2654
  • Core: Update cronjob description since the cli is the only way to run them #2638
  • Blog: Fix check if the coeds to be moderated #2656
  • Blog: Fix double escaping of comments #2637
  • FAQ: Fix asking for feedback #2661
  • Install: Fix https detection #2651
  • Install: The install when module settings service is autowired #2636
  • Location: Fix directions #2643
  • MediaLibrary: Media folders were still being encoded on edit #2632
  • Search: Fix autosuggest containing html #2658
  • Search: Fix search settings error #2650

5.4.0 (2018-08-14)

Added:

  • Core: Add way to display a collection in a symfony form as a tab #2597
  • Core: Added the twig debug extention to the backend when debug is enabled #2593
  • Core: Load tagged twig extensions in the backend #2594
  • Extensions: Add option to include translations in a theme #2064
  • MediaLibrary: Add options to control the amount of linked items #2607

Changed:

  • Core: Update jQuery to the latest feature version in frontend #2615
  • Groups: Sort action rights alphabetically #2592
  • Locale: Improve error message when adding locale #2603
  • MediaLibrary: Changed the label for adding a folder to the root #2608
  • MediaLibrary: Improved the flow of adding new media #2612
  • MediaLibrary: Prevent deleting of folders that have subfolders #2606
  • MediaLibrary: Stop urlising the folder names #2605
  • Core: Updated composer and npm packages #2621

Deprecated:

  • Core: Deprecated SpoonThumbnail in favour of the new Thumbnail service that works with imagine #2492

Fixed:

  • Core: Fix ck editors not working in collections #2596
  • Core: Fix labels not being translated #2595
  • Core: Fix not being able to empty the datepicker field #2617
  • Core: Fix readability of the general symfony form errors #2583
  • Core: Make Dutch translation to open the tree navigation more consistent #2581
  • Core: Place the log files in the environment directories #2609
  • Core: Removed obsolete stylesheet #2579
  • Faq: Fix adding category #2577
  • FormBuilder: Fix malformed xml in FormBuilder locale #2576#2588
  • FormBuilder: Fix time field #2600
  • Locale: Fix glitch in translations inline edit #2599
  • MediaLibrary: Fix missing styling of the lightbox widget #2598
  • MediaLibrary: Fix validation #2601
  • Tests: Fix tests not working in non-multilingual websites that aren't in English #2585

Security:

  • Profiles: Add brute force protection for profiles #2584
  • Profiles: Make sure the login action is correct #2616
  • Profiles: Sanitize querystring before redirect after profile login #2613
  • Profiles: Sanitize redirect url after profile login #2620

Removed:

  • Users: Removed old unused files directory #2618

5.3.1 (2018-06-27)

Fixed:

  • Core: Fix building the css directory from scratch #2551
  • Core: Fix language not set in frontend templates #2530
  • Core: Fix the ck editor custom icons #2557
  • Extensions: Fix upload module #2571
  • Mailmotor: Update composer version to get mailchimp fixes #2568
  • MediaLibrary: Fix media browse images and videos js errors #2572

Changed:

  • Core: Optimize fetching the page extras #2555

5.3.0 (2018-05-29)

Added:

  • Core: Re-add some lost functionality of the ckeditor link plugin #2539
  • Core: Re-add internal pages to the ckeditor link plugin #2499
  • Blog: Set a label and for attribute for each form field in blog add/edit action #2505
  • Core: Set aria label on subnavigation based on the active page #2501
  • Locale: Polish language #2520
  • Location: Service for geolocation #2525

Changed:

  • Core: Add screen readers only guiding text for the breadcrumbs #2542
  • Core: Increase log level for the dockerstdout since the logs are showing up in the console commands #2548
  • Core: updated the included composer packages #2547
  • Core: updated the included javascript packages #2549
  • Core: Use type button on buttons that trigger modals #2523
  • Blog: Add the tags to the blogpost in the frontend in the model instead of the action #2486
  • Dashboard: Make the links bolder for accessibility reasons #2536
  • FormBuilder: Use CurlPost for Google Recaptcha #2532
  • Pages: Improve accessibility of the block buttons #2500
  • Pages: Simplify PageBlock title and description #2518
  • Tags: Improve accessibility of the tags input field #2506

Removed:

  • Tests: Disable console debug logging when running tests #2511

Fixed:

  • Core: Increase z-index of the alerts #2550
  • Analytics: Fix for Backend Analytics Charts #2526
  • Docker: Fix docker image not building because libpng12-dev changed its name to libpng-dev #2543
  • Docs: Update 06. blocks_and_widgets.md #2531
  • FormBuilder: Fix error when we don't store the responses in the database #2535
  • Groups: Fix tabbing to the permissions pannels #2537
  • Location: Only copy the location widgets to an other locale if the Location module is installed #2522
  • Mailmotor: Add missing import for the macro's on the settings page #2538
  • Mailmotor: Fix errors showing up in the logs after installing #2545

Security:

  • Core: Add referrer security header #2483

5.2.3 (2018-03-28)

Bugfixes:

  • Core: Add missing toggle navigation label in the frontend #2493
  • Core: Don't add the language to the home url if it is a single language site #2516
  • Core: Remove role tree that prevent screenreaders to use the page #2504
  • Analytics: Track mailto links as external links #2513
  • Blog: Dont ask to comment if commenting is not allowed #2496
  • Blog: Fix overview pages in blog module showing 404's when there are no blog posts #2481
  • Blog: Make it possible to add extra blog image sizes #2467
  • Blog: Update Category.html.twig if article with image too short #2498
  • Extensions: Fix button colour to save the theme template #2487
  • Groups: Delete entries linked to a deleted group #2507
  • Groups: Fix check if user belongs to a certain group #2508
  • Mailmotor: Use the symfony form in the template instead of plain html #2468
  • MediaLibrary: Fix sorting media widgets alphabetically #2472
  • Pages: Don't load images that don't exist #2515
  • Profiles: Ensure getRandomString() returns a string with the requested length #2503
  • Profiles: Use the correct macro for the buttons #2502
  • Tags: Tags should be case insensitive unique #2479

5.2.2 (2018-02-14)

Bugfixes:

  • Core: Drag and drop handler fix #2455
  • Core: Fix a11y css file not found #2451
  • Core: Fix alert colours #2463
  • Core: Fix delete buttons saving the form #2462
  • Core: Fix jsFrontend.data.get method #2466
  • Core: Fix nesting collectionType #2449
  • MediaGalleries: Fix add button #2454
  • MediaLibrary: Add missing ActionRights in MediaLibrary installer #2456
  • Pages: Fix action buttons floating over text #2464
  • Pages: Use correct labels for the add/edit blocks #2450

5.2.1 (2018-02-09)

Bugfixes:

  • Pages: Add missing comma in buttonIcon macro call #2448

5.2.0 (2018-02-09)

Bugfixes:

  • Core: Catch Doctrine's DBALException if the database connection fails #2447
  • Core: Fix button macro with icons #2412
  • Core: Remove annoying whitespace in the datagrid #2419
  • Blog: Add the default fallback for the rss feedback on all the usecases not just a few #2413
  • Blog: Don't publish blogposts created as draft #2443
  • MediaLibrary: Media Library in CKEditor - uploaded video has no selection button #2420
  • Pages: Fix data-ft-block-optional can also be false of removed #2409
  • Pages: The edit buttons of blocks in the page edit should be anchors, not buttons #2427
  • Profiles: Show all groups linked to a profile but fade the ones that have expired #2416
  • Tags: Fix tag edit action #2414
  • Tags: Make sure the id data attribute of tags in the datagrid contains valid JSON #2418

Enhancements:

  • Core: A11y cancel buttons #2415
  • Core: Use macro for button buttons #2438
  • Core: WCAG audit feedback #2428
  • MediaLibrary: CKEditor media library movies #2421
  • MediaLibrary: Make the cropper more accessible #2425
  • Pages: Better default values for the moving page via settings dropdowns #2430
  • Pages: Make it possible to access all items in navigation tree with keyboard #2429
  • Profiles: Improve the layout of the form to add/edit profile groups #2417

Features:

  • Core: Make it possible to disable ck editor #2424

5.1.0 (2018-01-25)

Added:

  • Core: Added subscriber to make it more simple to configure the meta tab in a symfony form #2398
  • Core: CKEditor plugin for media library #2261
  • Core: Added ajax UpdateSequence base action to make it more simple to implement those #2400
  • Core: Skip rewriting and enabling https on localhost (thank you google…) #2389
  • Core: Accessibility improvements #2287 #2351 #2338 #2320
  • Core: Enable monolog rotating log file feature #2346
  • Core: Added bootstrap 4 validation classes #2334
  • Core: Add method to remove the last element from a breadcrumb #2282
  • Core: Added standard js #2212
  • Core: Added help text to form field template #2205
  • Core: Added accessible way to change the order of items in a datagrid #2229
  • Location: copy location widgets when copying pages to an other language #2342
  • Mailmotor: Add option to have a different list for all languages #2237
  • MediaLibrary: Make it possible to count the number of connected items so we can use contraints on them #2243
  • Pages: Add HREFLang dropdowns in seo tab #2298
  • Pages: Make it possible to change the page order in the page settings form #2230
  • Search: Added short term search for terms of less than 3 chars #2327

Changed:

  • Core: Upgraded symfony to 3.4 and updated the outdated composer packages #2406
  • Core: Load ckeditor with yarn #2314
  • Blog: Extend core templates instead of overwriting them #2312
  • Blog: Make the module templates more extendable #2303
  • Docker: Multiple improvements #2168
  • Faq: Make the module templates more extendable #2304
  • FormBuilder: Make the module templates more extendable #2305
  • Github: Turn PR hints into comments #2386
  • Installer: Visual update and added progressbar #2404
  • Mailmotor: Make the module templates more extendable #2302
  • MediaGalleries: Make the module templates more extendable #2308
  • MediaLibrary: Make the module templates more extendable #2309
  • MediaLibrary: Updated documentation #2390
  • Pages: Improved the handling of 404 and formbidden pages #2278
  • Pages: Make the module templates more extendable #2310
  • Profiles: Make the module templates more extendable #2311
  • Search: Make the module templates more extendable #2306
  • Tags: Make the module templates more extendable #2307

Fixed:

  • Core: Fix edge case where the getAction method returned null instead of the default action #2405
  • Core: Fix slow external url check plus it didn't work inside docker containers #2402
  • Core: Fix variable horizontal does not exist in form templates #2397
  • Core: Add correct error class with html5 validation #2366
  • Core: Fix stdClass casing #2374
  • Analytics: Fix charts #2379
  • Docs: Add missing queries for v5 migration #2391
  • Docs: Use proper relative links to docs pages #2385
  • FAQ: Fix url in spam message #2371
  • Locale: Fix locale analyse action #2387
  • MediaLibrary: Documentation fixes #2393
  • MediaLibrary: Fix absolute width/height crop #2299
  • MediaLibrary: Fix getConnectedMediaItems returning false instead of null #2401
  • Profiles: Fix js error on the groups checkboxes #2382
  • Search: Fix get cached results when a cacheFile is found #2384
  • Search: Fix live suggest not using the theme templates #2392

Removed:

  • Core: removed some old IE6-IE9 fallbacks #2357

Deprecated:

  • Core: CKFinder is deprecated in favour of the media library, more info can be found here #2408

5.0.7 (2017-11-22)

Bugfixes:

  • Core: Update symfony 042b032
  • Core: Fix gulp serve backend #2339
  • Core: meta viewport added to make the mobile version work #2345
  • Core: Only attempt to get the request if the request is available #2347
  • Core: Fix in "truncate" Twig modifier #2354
  • Core: Fix active breadcrumb state #2356
  • Blog: Specify form ID to avoid deleting all entries. #2363
  • Mailmotor: Show subscribe/unsubscribe form errors #2348
  • Mailmotor: Fix in mailmotor email validation #2353
  • MediaLibrary: Fixed some incorrect locales #2358

Improvements:

  • Pages: Update disclaimer nl #2344

5.0.6 (2017-10-18)

Bugfixes:

  • Core: Fix tests when site.multilanguage is false #2322
  • Core: Fix bootstrap tabs html5 form validation #2319
  • Core: Fix sessions in the console #2301
  • Core: Set a minimum font size on the body for the backend editors #2326
  • Core: Fix labels in seo tab #2325
  • Analytics: Fix google analytics #2317
  • Blog: Fix preview url blog categories #2330
  • Installer: Properly fix the form template in the installer #2323
  • Mailmotor: Mailmotor SubscribeType/UnsubscribeType: ucfirst was missing in label #2321
  • Pages: Fetch the page data from the database and assign it to the pages in navigation #2313
  • Pages: Fix dropdown styling when adding a page block #2333
  • Search: Bad url on livesuggest paging numbers #2328

Improvements:

  • Core: Add a comment to clarify where custom Symfony routes should be placed #2315

5.0.5 (2017-10-09)

Added:

  • Locale: Translations for the Media Library #2223

Removed:

  • Core: Removed the licence info blocks in the php files #2289
  • Core: Removed the obsolete and deprecated choices_as_values option in the MetaType #2267

Fixed:

  • Core: Fix errors when trying to minify external assets by stopping to try #2264
  • Core: Fix exception message when a css or js file isn't found in the theme and core #2258
  • Core: Fix typo in htaccess comment