The difficulty is that it's not easy to develop it both ways. Joomla, by default, will drop all tables when you uninstall. That, we've found, is rediculous as users like to uninstall just to install the next release. That causes all past connections and configuration data to be deleted. We prevent that, but it does cause issues with downgrading when we have database updates.
While we agree that we could make the situation better, the honest truth is that no one usually downgrades.. or at least if they have, it hasn't been a problem in the past. It's something we've added to our tracker to support better in the future, but again, some of the installation work is handled by Joomla.. so we have to work within their confines for some of it. For now, hopefully the below will get you going.
With that said, there's 3 options I can suggest that will get you going. In all cases below, replace xyz with your table prefix.
Update JFBConnect to signal that the 4.3.0 database definition is already installed:UPDATE xyz_jfbconnect_config SET `value` = '4.3.0' WHERE `setting` = 'db_version';
Look at the xyz_schemas table and find the value for the extension ID that JFBConnect is using (that ID can be found in the Manage Extensions area). If it's not 4.3.0, update it as well.
Roll back the DB changes manually
Delete the following Database tables:
xyz_opengraph_action
xyz_opengraph_action_object
xyz_opengraph_activity
xyz_opengraph_object
Delete the column "params" from xyz_jfbconnect_user_map.
Fresh install
Uninstall JFBConnect using the Joomla installer
Delete the following tables:
xyz_jfbconnect_config
xyz_jfbconnect_notification
xyz_jfbconnectrequest
xyz_jfbconnect_user_map
xyz_opengraph_action
xyz_opengraph_action_object
xyz_opengraph_activity
xyz_opengraph_object
Re-install JFBConnect v4.3 like it's new
Hope those get you going. Please, please make backups first before you try anything. We'll help however we can, but if you get too far off course, it makes it more difficult. Again, this is something we'll look into for future releases, but unfortunately, this is the best I can offer right now.
Thanks, and keep us posted how it goes,
Alex