# Features * [wpmlcore-2371] `wpml_language_form_input_field`, which changed the hidden input field rendered by the `wpml_add_language_form_field` action * [wpmlcore-2177] Added constant that hides the WPML Dashboard widget: ICL_HIDE_DASHBOARD_WIDGET * [wpmlcore-1626] `wpml_translation_validation_data`, which is called when validating data submitted by the translation editor (arguments: `$validation_results`, `$data_to_validate`) # Fixes * [wpmlcore-2402] Fixed issue when visiting User Profile or Translation Interface page as non-admin translator when hidden languages are active * [wpmlcore-2388] Ability to upload svg files for custom flags * [wpmlcore-2386] Fixed stylesheet and login urls being translated incorrectly when homeurl are siteurl different. * [wpmlcore-2385] Fixed loss of languages order when activating/deactivating languages * [wpmlcore-2384] Fixed loss of already active languages when activating/deactivating languages * [wpmlcore-2370] Fix issue when installing WPML in multisites with different admin language set for default site * [wpmlcore-2369] Fix other caching issues when using W3TC * [wpmlcore-2366] Fixed issue with admin messages not hiding * [wpmlcore-2364] Fix warning in WPML_Query_Parser::parse_query() * [wpmlcore-2363] Cache calls to add flags to post list column * [wpmlcore-2361] Fixed post meta data set to be copied to translations, not being copied when editing the original post. * [wpmlcore-2349] Cache get_source_language_by_trid to improve performance * [wpmlcore-2347] Fix caching of page on front and post on front when using W3TC * [wpmlcore-2345] Fix caching of locale when using W3TC * [wpmlcore-2274] Fixed Warning: mkdir(): No such file or directory * [wpmlcore-2027] Fixed a corner case where get_permalink() was not working when "%category%" was included in Permalink