All Versions
13
Latest Version
Avg Release Cycle
40 days
Latest Release
31 days ago

Changelog History
Page 1

  • v0.31.0

    October 12, 2019

    🚚 6cd9acb Remove X-Powered-By header by default (#1134) @nsuchy
    7834fa6 Fix table of contents at CONTRIBUTING.md (#1153) @MatheusRich
    0726f55 Fix specs (#1147) @drujensen @bbaragar @samholst
    7b9f3c2 Crystal 0.31.0 (#1142) @bcardiff
    aaadc57 Change flash message grammar (#1140) @ashishbista
    ⚡️ f609524 Update {{name}}.cr.ecr (#1143) @nsuchy

  • v0.30.1

    September 17, 2019
  • v0.30.0

    August 08, 2019

    _ BREAKING CHANGES _
    ⬆️ The DSL for Granite have been changed. In order to upgrade from 0.29.0 or earlier, make the following modifications:

    In the config/database.cr, replace the Granite::Adapters line with:

    Granite::Connections << Granite::Adapter::Mysql.new(name: "mysql", url: Amber.settings.database_url)
    

    In your models, replace adapter with connection, table_name with table, primary with column .., primary: true, and field with column. Also, add a ? for Nilable columns. Here is an example model:

    class Post \< Granite::Base connection mysql table posts belongs\_to :user column id : Int64, primary: true column title : String? column body : String? timestampsend
    
  • v0.29.0

    June 09, 2019
  • v0.28.0

    April 27, 2019

    ⬆️ Upgrades crystal to v0.28.0 and minor spec fixes #1094 by jayleeran
    ➕ Add constraints support for routes #1090 by kvirani was merged 2 days ago
    🛠 Fixed bug where file_reload initialized for tasks, db, exec, etc instead of just server #1088 by elorest

  • v0.27.0

    April 01, 2019

    🛠 Fixed bug where file_reload initialized for tasks, db, exec, etc instead of just server (#1088) by elorest
    🛠 Fix settings and dep injection (#1084) by elorest
    ➕ adding error validation to the authentication (#1073) by alex-min
    ➕ adding an option to print the routes as json (#1072) by alex-min
    reload the i18n locale files automatically (#1071) by alex-min
    ➕ adding a errors method to the validator to reuse the errors (#1069) by alex-min
    ✅ set AMBER_ENV to 'test' when testing (#1068) by damianham
    ➕ Adding more details in the 500 errors, issue #1064 (#1067) by alex-min
    👍 allow saving a blank value to an Optional param (to clear out a previously saved value) (#1066) by anamba
    🛠 fixing firefox reload bug, issue #1023 (#1065) by alex-min
    🛠 fixing the "Read Amber quick start guide" link in the README (#1063) by alex-min
    Align session nav links on the right of the nav bar (#1060) by damianham
    ✂ Remove --deps flag from CLI header text (#1057) by kevinelliott
    🔄 Change shield.io badge label from "tag" to "version" in readme (#1056) by westonganger
    ➕ Add script ./bin/amber_spec (#1055) by westonganger
    ➕ added blocks to respond with (#1054) by elorest
    👉 Make Generated ErrorController inherit from ApplicationController (#1052) by westonganger
    0️⃣ Re-add default export to Amber.js (#1051) by jackturnbull
    👉 Makes settings.secrets usable for end users. (#1048) by elorest
    Add method Amber::Validators::Params#to_unsafe_h (#1043) by westonganger
    Dont add specific require for error pipe as all pipes are already required (#1040) by westonganger
    ➕ Add return type for has_key? methods (#1038) by westonganger
    Treat mailer as first class citizen in new app (#1037) by westonganger

  • v0.11.3

    January 12, 2019

    👍 Provide supported options in CLI (#1000) @dwightwatson
    ➕ Add homebrew tap instruction to macOS installation docs (#1002) @zegl
    ✂ Remove logo from app template (#1005) @dwightwatson
    Consistent caption and options (#1006) @dwightwatson
    Load Bootstrap through Webpack (#1007) @dwightwatson
    Amber extension (#1009) @drujensen
    ➕ add method override field (#1015) @drujensen
    🛠 Fix navigation and buttons (#1017) @drujensen
    Don't present optional param if not present input params (#1021) @cpunion
    Register generators (#1022) @drujensen
    Break up the cookies classes (#1024) @dwightwatson
    🌲 Only output exception message to log, not entire html response (#1025) @westonganger
    🛠 Fix undefined method 'progname=' for Nil (#1027) @Blacksmoke16
    Prefer JavaScript UMD modules spec (#1028) @jackturnbull
    Webpack 4 (#1029) @jackturnbull
    0️⃣ Include environment .yml files in default .amber.yml watch settings (#1034) @westonganger

  • v0.11.2

    December 24, 2018

    minor enhancements to templates #998 by drujensen
    🔧 Configure watch via .amber.yml #996 by anamba
    🚚 move exception page to amber shard #993 by drujensen
    output to logger on 403, 404, 500 #992 by anamba
    👻 Use exception_page shard #991 by dwightwatson
    👌 Improve use of Bootstrap grid, and default home page #990 by dwightwatson
    Uppercase some scaffolded links #989 by dwightwatson
    replace forEach with generic js loop #988 by drujensen
    👉 Make optional params truly optional, part 2 #987 by anamba
    👉 Make optional params truly optional #985 by anamba
    🛠 fix float type difference between mysql and pg #983 by drujensen
    ⚡️ Update Docker to crystal 0.27.0 #980 by Meldanor

  • v0.11.1

    November 07, 2018

    ⬆️ upgraded crystal version to 0.27.0 #978 by elorest

  • v0.11.0

    November 06, 2018

    🆕 Newest version of crystal, a few improvements

    Crystal 0.27.0 #973 by drujensen
    🛠 Fixes no such file or directory #969 by faustinoaq. Welcome back.
    🛠 fix ameba issue #967 by drujensen
    ➕ Added a js responder #966 by zaidakram
    🛠 Fix two typos in CONTRIBUTING.md #965 by allen-munsch
    Shard based recipes #963 by damianham