local jekyll is not case-sensitive but Github is (for github pages). Git seems to  ignores case differences. Changing the image file suffix did not trigger a commitable change so I changed the file names. Now the image on the latest post are functional.