All notable changes of the phpMyAdmin 6.0 release series are documented in this file following the Keep a Changelog format.
6.0.0 - YYYY-MM-DD
- #17029: Enable Twig's
strict_variablesoption in development environment - #17361: Add webpack bundler
- #16500: Add paging to Routines page
- #17753: Adding
inputmodenumeric to integer fields - #17765: Make search input field types match columns types (integer and float)
- #17809: Adds support for SHA2 function
- #18098: Added reCaptcha example for Cloudflare Turnstile
- #18223: Add a configuration option to (dis)allow shared bookmarks:
$cfg['AllowSharedBookmarks'] = true; - #18225: Make database and web server info separately configurable on
$cfg['ShowServerInfo'] - #18257: Add support for theme color modes
- #17009: Implement the security header
Permissions-Policy - #18349: Allow rollbacking SET queries
- #18589: Add support for PSR-15 middleware
- #18649: Add color mode toggle at the top navigation bar
- #18668: Add number formatting to Total on Browse
- #18747: Add
composer.lockto version control - #18799: Add an user account menu button at top right
- #18812: Add role based auth for MySQL 8.x and compatibles
- #18916: Add format button to routine, event and trigger
- #18537: Add copy to clipboard for export as text
- #19287: Add optional support for binary data in database search
- #19308: Added an option in the SQL box to "Format as a single line"
- #19352: Added support for
BETWEENandNOT BETWEENon the query generator - #19525: Add support for
INSERT IGNOREinto for non table imports - #19555: Add button for Copy Query in Query Generator
- #19691: Show hostname on main page
- #19751: Add Go button at the top of the insert row table
- #19812: Add show create table shortcuts when viewing tables
- #17116: Replace Change Password dialog to modal
- #17125: Replace Add Index dialog with modal
- #17127: Replace Page settings dialog with modal
- #17278: Improve NULL div design
- #17280: Improve theme card heights
- #17399: Handle connection errors with Exception instead of warnings
- #17515: Bump js-cookie version from 2.2.1 to 3.0.1
- #17561: Improve Change Password modal UI
- #17676: Extract
url.phpentry point into a route - #17677: Extract
js/messages.phpentry point into/messagesroute - #17801: Export page of Settings is not responsive
- #17842: Change js.cookie.js to js.cookie.min.js
- #17632: Improve tab keypress to text fields on the login form
- #18124: Invert svg gis viewer mouse wheel zoom direction
- #18136: Force a full page reload for top menu links
- #18145: Move public files to the public directory
- #18300: Convert JavaScript files to TypeScript
- #18310: Minimize form label column width in Routine, Event and Trigger modals
- #18311: Only allow resizing textarea vertically
- #18365: Change 'reCaptcha' text to 'Captcha'
- #18439: Redesign the SQL message card
- #18576: Wrap the Application::run() code with an HTTP handler
- #18652: Disable AJAX for navigation sidebar links
- #18658: Update OpenLayers
- #18703: Limit label width in create-view table
- #18512: New directory structure
- #18994: Refactor name generation of file imports
- #19110: Refactor recent/favorite tables buttons
- #19182: Refactor GIS editor modal
- #19214: Replace jqPlot library with Chart.js library
- #19294: Simplify IN, NOT IN criteria text in Query Generator
- #19327: Prevent IN / NOT IN duplicates in Query Generator
- 835fc27: Redesign the User Groups form page
- 624126e: Redesign the database and table privileges pages
- #19398: Use
application/jsoninstead oftext/plainfor JSON export - #19496: Update CODE_OF_CONDUCT.md
- #19513: Hide unwanted input depending on chosen Op type in Query Generator
- #19536: Disable Search input on unary operators
- #19542: Made Search operators
= ''/!= ''more obvious - #19651: Stay the on same page when deleting a foreign key
- #19712: Import OpenLayers and Bootstrap directly using Webpack
- #19794: Use
jquery-ui-timepicker-addon.min.jsinstead ofjquery-ui-timepicker-addon.js - #19795: Use
additional-methods.min.jsinstead ofadditional-methods.js - #19564: Update the table comment field to a textarea
- #19947: Export ODS column headers by default
- #17351: Drop
stripslashes - #17516: Remove
jquery-debounce-throttleJavaScript dependency - #17752: Remove Sodium polyfill and require the PHP sodium extension
- #18430: Remove Query-By-Example feature
- #18547: Remove support for the Recode extension
- #18587: Remove the
public/show_config_errors.phpfile - #19128: Remove the
phpmyadmin/twig-i18n-extensionpackage - #19243: Bump minimum PHP version to 8.2.0
- #19408: Removed the popup that warned about having an auto-saved query
- #19409: Drop Protocol version
- #19550: Replace jQuery UI's tooltip with Bootstrap's Tooltip
- #19852: Bump Node version to 20
- #19854: Drop support for BaconQrCode v2