Re-install from github. Make sure to follow the instruction to rename folder etc
You can use all sort of plugins ( depend on the license ), but you can’t bundle it into your themes files. You can use script mentioned by @digitalimpact to allow user to install the required plugins.
I don’t use TGM plugin but I think it requires that you bundle the plugin files into the theme?
Also with TGM, the users will usually end up with two copies of the plugin on their server, one in the theme folder, and one in the plugins folder. I don’t think that’s a very good thing.
Guys, seriously? This is not a game. Quit acting like 10 year old with a calculator…
I like purple, a lot:
I saw on line 43/44 that you’re querying the db for attachment id, so you can update the metadata with the new resized image dimensions later? Would it be a problem if for example, the author would like to provide a custom input field for e.g. slider, meta box, where users may freely insert whatever size for the image instead of the original URL?