I've been working recently in my first startup and one thing we keep wondering is a good way to let our users know about our new features, until now we are doing it through blog posts (which based on analytics people seems not to be reading), emailing our users (but we don't want to become spammers) and also putting visual changes in the UI so people noticed them.
So, I would like to ask you, which tricks do you use to get your users to know about your product's new features and get them to start using them?
*My cofounder and I are engineers, so customer development/marketing is pretty much a whole new world for us :)