{"id":5652,"date":"2024-10-21T16:31:18","date_gmt":"2024-10-21T14:31:18","guid":{"rendered":"https:\/\/www.lrob.fr\/?p=5652"},"modified":"2024-10-21T17:01:59","modified_gmt":"2024-10-21T15:01:59","slug":"whats-new-in-nextcloud-30","status":"publish","type":"post","link":"https:\/\/www.lrob.fr\/en\/blog\/news\/quelles-nouveautes-dans-nextcloud-30\/","title":{"rendered":"What's new in Nextcloud 30?"},"content":{"rendered":"<p>Like every 6 months, Nextcloud has just released its new major version. <a href=\"https:\/\/docs.nextcloud.com\/server\/latest\/admin_manual\/release_notes\/upgrade_to_30.html\" target=\"_blank\" rel=\"noreferrer noopener\">Official release notes<\/a> are quite limited and nobody wants to read the <a href=\"https:\/\/nextcloud.com\/changelog\/#latest30\" target=\"_blank\" rel=\"noopener\">complete changelog<\/a>... with 2,363 cumulative changes to Nextcloud 30.0.0 and 30.0.1.<\/p>\n\n\n\n<p>Patches, new features, enhancements, dependency updates, and so on. It's all quite complex to analyze and summarize. Fortunately, ChatGPT can summarize it all (over 2,400 lines of text and 172,879 characters).<\/p>\n\n\n\n<p>So to save hours in your life, here's the ChatGPT summary of what to remember from the Nextcloud 30 changelogs :<\/p>\n\n\n\n<ol class=\"wp-block-list is-style-default\">\n<li><strong>System and database updates<\/strong> :\n<ul class=\"wp-block-list\">\n<li><strong>PHP 8.0<\/strong> is no longer supported, while <strong>PHP 8.1<\/strong> is obsolete but still usable.<\/li>\n\n\n\n<li>Support for <strong>MariaDB 10.3 and 10.5<\/strong> and <strong>PostgreSQL 9.4<\/strong> have been removed.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Configuration enhancements<\/strong> :\n<ul class=\"wp-block-list\">\n<li>New parameters in the configuration file have been introduced, and some are deprecated:\n<ul class=\"wp-block-list\">\n<li>The <code>blacklisted_files<\/code> is replaced by <code>forbidden_filenames<\/code>.<\/li>\n\n\n\n<li>New options such as <code>forbidden_filename_basenames<\/code> and <code>forbidden_filename_extensions<\/code> allow greater control over blocked file names and extensions.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Improved image management <strong>WebP<\/strong> in web server configuration.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>File and folder management<\/strong> :\n<ul class=\"wp-block-list\">\n<li>Users can now view the<strong>original location of deleted files<\/strong> in the recycle garbage can, and certain file\/folder attributes are inherited to preserve the shared state.<\/li>\n\n\n\n<li>Improving <strong>file previews<\/strong> PDF previews now use the new provider <strong>ImaginaryPDF<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Performance and optimization<\/strong> :\n<ul class=\"wp-block-list\">\n<li>Several performance enhancements, including the <strong>delayed loading<\/strong> features such as metadata generation and improved task management <strong>cron<\/strong> to reduce server load.<\/li>\n\n\n\n<li>Improved <strong>sorting<\/strong> and <strong>drag &amp; drop<\/strong> in file management, with improved support for <strong>hidden files<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Security and user management<\/strong> :\n<ul class=\"wp-block-list\">\n<li>Introduction of a task processing API to manage background tasks more efficiently.<\/li>\n\n\n\n<li>New safety features, such as tighter control of <strong>CSRF<\/strong>better password management for file shares, and automatic cleaning of <strong>application passwords<\/strong> unused.<\/li>\n\n\n\n<li>Improvements for <strong>LDAP<\/strong>with improved synchronization of users and groups, and enhanced logging of LDAP connections.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>User interface and customization<\/strong> :\n<ul class=\"wp-block-list\">\n<li>Enhanced user interface, with color separation <strong>primary<\/strong> and <strong>background<\/strong> for a cleaner header menu, and interface color enhancements.<\/li>\n\n\n\n<li>Introduction of <strong>Vue.js<\/strong> for several dialogs, replacing older jQuery UI components for a better user experience.<\/li>\n\n\n\n<li>Updates to <strong>dashboard<\/strong> with layout enhancements and APIs for greater customization.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Improved collaboration and sharing<\/strong> :\n<ul class=\"wp-block-list\">\n<li>New options for <strong>file requests<\/strong>which makes it easier to request files from other users.<\/li>\n\n\n\n<li>Various enhancements to <strong>share<\/strong>including improved <strong>expiration dates<\/strong> for public shares and password protection options.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Bug fixes and miscellaneous<\/strong> :\n<ul class=\"wp-block-list\">\n<li>Corrections related to <strong>session management<\/strong>error management and integration <strong>LDAP<\/strong>.<\/li>\n\n\n\n<li>Improvements in the management of certain file types, synchronization of <strong>calendars<\/strong>and <strong>user notifications<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>These changes focus on performance, security and improved user experience, both in administration settings and in day-to-day file management.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Update for Nextcloud customers at LRob<\/h2>\n\n\n\n<p>Version 30 of Nextcloud is entering the testing phase on our side, with a view to wider roll-out to all customers.<\/p>\n\n\n\n<p>If all goes well, then the update will be carried out for customers with a <a href=\"https:\/\/portail.lrob.fr\/produit\/instance-nextcloud-nvme\/\" target=\"_blank\" rel=\"noopener\">Nextcloud hosting with upgrades included at LRob<\/a> on the weekend of November 2 and 3.<\/p>\n\n\n\n<p>Enjoy your collaborative work!<\/p>","protected":false},"excerpt":{"rendered":"<p>Comme tous les 6 mois, Nextcloud vient de sortir sa nouvelle version majeure. Les notes de mises \u00e0 jour officielles sont assez limit\u00e9es et personne n&rsquo;a envie de lire le changelog complet&#8230; Avec 2.363 changements cumul\u00e9s sur Nextcloud 30.0.0 et 30.0.1. Correctifs, nouveaut\u00e9s, am\u00e9liorations, mises \u00e0 jour de d\u00e9pendances, etc. Tout cela est assez complexe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1992,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-5652","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/5652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/comments?post=5652"}],"version-history":[{"count":3,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/5652\/revisions"}],"predecessor-version":[{"id":5657,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/5652\/revisions\/5657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/media\/1992"}],"wp:attachment":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/media?parent=5652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/categories?post=5652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/tags?post=5652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}