I'm a server admin, not a plugin user, but it appears that after upgrading to v1.4, your plugin attempts to update the database table using dbDelta() inside the amd_zlrecipe_install() function, and I'm getting this notice in my logs:
WordPress database error Multiple primary key defined for query ALTER TABLE wp_amd_zlrecipe_recipes CHANGE COLUMN recipe_id recipe_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY made by require, require_once, require_once, require_once, do_action, call_user_func_array, amd_zlrecipe_install, dbDelta
I haven't received any complaints from my client who is using it, but I seem to get the error for every PHP request that loads the plugin.
I think the correct SQL to modify a column without changing its name is:
ALTER TABLE wp_amd_zlrecipe_recipes MODIFY COLUMN recipe_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY;
But the wp_amd_zlrecipe_recipes column does not need to be modified; it's already defined as BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY.
Ideas? We're on WordPress 3.2.1, PHP 5.3.8, and MySQL 5.1.56.