ItemFrameDropItemPacket is _only_ supposed to be used for dropping the item, just like DropItemPacket is _only_ used for players throwing items away, _not_ for removing items from the inventory. The item removal should be handled on item-frame left-click, but there is no API to do this currently. This causes issues in creative, since before 1.0, clients used to send ItemFrameDropItemPacket with an Air item in creative, but now they don't send anything, which means that item removal cannot be detected in creative with the current implementation.
Seems the item frame issue is indeed a client bug. Reference: https://bugs.mojang.com/browse/MCPE-20070
The item frames issue has been fixed in 1.0.4.1 beta.
The issue seems to be marked as solved by mojang...
No block API for handling left-clicks
This hasn't been resolved. Mojang just fixed their old hack.
Note @#1488
Most helpful comment
This hasn't been resolved. Mojang just fixed their old hack.