Fixing weird behaviour when change any data in ideaPanel
#1078 fixing messagelist which doesn't reload when unselect an idea
get_discussion_id
minor requirement updates
merge, also update some requirements