{"title":"Amber 0.3.0 has been released including enhancements and bug fixes","summary":"Enhancements and fixes included in the Amber 0.3.0 release.","date":"2017-10-18","category":"Release","author":"Massimiliano Bertinetti","url":"https://amberframework.org/blog/2017/10/18/amber-0.3.0-has-been-released-including-enhancements-and-bug-fixes","markdown_url":"https://amberframework.org/blog/2017/10/18/amber-0.3.0-has-been-released-including-enhancements-and-bug-fixes.md","json_url":"https://amberframework.org/blog/2017/10/18/amber-0.3.0-has-been-released-including-enhancements-and-bug-fixes.json","image_url":"https://amberframework.org/assets/img/amber-logo-t-bg-0be295c14796d54b40f21a0fef979b25.png","content_markdown":"[This release](https://github.com/amberframework/amber/releases/tag/v0.3.0) includes a lot of fixes and new features:\r\n\r\n- Added `==` to Env and DRY'd it up a bit [#305](https://github.com/amberframework/amber/pull/305) by [@elorest](https://github.com/elorest)\r\n- Lock shard.yml Amber version to version of cli that generated it [#304](https://github.com/amberframework/amber/pull/304) by [@elorest](https://github.com/elorest)\r\n- Adds environment boolean checks [#302](https://github.com/amberframework/amber/pull/302) by [@eliasjpr](https://github.com/eliasjpr)\r\n- Extract CSS from JS bundle [#301](https://github.com/amberframework/amber/pull/301) by [@faustinoaq](https://github.com/faustinoaq)\r\n- Use quartz_mailer [#300](https://github.com/amberframework/amber/pull/300) by [@faustinoaq](https://github.com/faustinoaq)\r\n- Prevent lower case request methods (i.e. put) [#299](https://github.com/amberframework/amber/pull/299) by [@veelenga](https://github.com/veelenga)\r\n- Websockets client reconnect functionality [#297](https://github.com/amberframework/amber/pull/297) by [@fridgerator](https://github.com/fridgerator)\r\n- Removed spinner fork from shard after getting it merged into upstream project. [#291](https://github.com/amberframework/amber/pull/301) by [@elorest](https://github.com/elorest)\r\n- Add `X-Content-Type-Options = \"nosniff\"` [#290](https://github.com/amberframework/amber/pull/290) by [@faustinoaq](https://github.com/faustinoaq)\r\n- ClientSocket on_disconnect public method [#289](https://github.com/amberframework/amber/pull/289) by [@fridgerator](https://github.com/fridgerator)\r\nremove static controller [#287](https://github.com/amberframework/amber/pull/287) by [@drujensen](https://github.com/drujensen)\r\n- Dj/54 support model flag [#286](https://github.com/amberframework/amber/pull/286) by [@drujensen](https://github.com/drujensen)\r\n- Fix requires for console [#285](https://github.com/amberframework/amber/pull/285) by [@drujensen](https://github.com/drujensen)\r\n- Change a litte typo from Crystal to Framwork [#284](https://github.com/amberframework/amber/pull/284) by [@papilip](https://github.com/papilip)\r\n- Only apply optional rule if param is present and pass otherwise [#283](https://github.com/amberframework/amber/pull/283) by [@sgargan](https://github.com/sgargan)\r\n\r\nFeel free to [contribute](https://github.com/amberframework) or share us a [message on discord](https://discord.gg/vwvP5zakSn).\r\n\r\nAlso check [@amberframework](https://twitter.com/amberframework) at Twitter.\r\n"}