1.17.0 (September 30, 2014) * Use Rails 4.1.6. * Generate a `spec/rails_helper.rb` and `spec/spec_helper.rb` following RSpec 3.x's example, but using our defaults. * Raise on missing i18n translations in test environment. * Raise on unpermitted parameters in test environment. * Provide example for using Title gem for internationalizing page title text. 1.16.0 (August 16, 2014) * Use the 3.x series of RSpec. * Use the 0.10.x series of Bitters. * Improve documentation in generated README for machine setup via `bin/setup` and https://github.com/thoughtbot/laptop script. * Remove Foreman from `Gemfile`. * Use i18n-tasks for missing or unused translations. * Raise on missing translations in development environment. Fail fast! * Prevent empty div when there are no flashes. * Pick random port when generating Rails app so multiple apps can be run via Foreman on a development machine at the same time. * Add `normalize-rails` gem for resetting browser styles. 1.15.0 (July 9, 2014) * Use Rails 4.1.4. * Use latest thoughtbot style guidelines in generated code so that https://houndci.com will approve the initial commit. * Remove Campfire in favor of Slack. * Remove Pow in bin/setup. * Upgrade Capybara Webkit to support Capybara 2.3 API. * Add byebug. 1.14.0 (June 11, 2014) * Set up Bitters during Suspenders setup. http://bitters.bourbon.io/ * Remove SimpleCov. * Force Suspenders to use a particular Rails version (4.1.1). * Use RSpec 2.x until Travis/Capybara issues resolve. * Set `viewport` to `initial-scale=1`. 1.13.0 (May 29, 2014) * Remove `FactoryGirl.lint` in `before(:suite)` in order to avoid paying and estimated extra ~300ms load time on a typical thoughtbot app. * Automatically join Heroku app in `bin/setup` if using Heroku organizations. 1.12.0 (May 26, 2014) * Fix `rake dev:prime` now that Suspenders-generated apps require some `ENV` variables to be set. * Ensure `EMAIL_RECIPIENTS` is set on staging. * Clear `ActionMailer` deliveries before every test. * Include New Relic configuration file. * Add Formulaic gem for integration testing HTML forms. * Set up the Segment.io adapter for analytics and event tracking through services such as Google Analytics and Intercom. * Prepare staging and production environments to serve static assets through a CDN. 1.11.0 (May 17, 2014) * Generate a Rails 4.1.1 app and implement fixes for compatibility. * Escape ERb in secrets.yml * Maintain ActiveRecord test schema. * Make Shoulda Matchers work with Spring. * Unify Ruby version for gem and suspended apps. * Move SMTP variable settings out of initializer. * Connect to Postgres on localhost. * Add `bin/setup` for contributors. * Improve and document TravisCI configuration. 1.10.2 (April 28, 2014) * Fix bundling Bourbon and Neat. 1.10.1 (April 25, 2014) * Fix bundling sass-rails. 1.10.0 (April 21, 2014) * Generate a Rails 4.1 app. * Generate a working .ruby-version for Ruby >= 2.1.0. * Update Unicorn template to version now preferred by Heroku. 1.9.3 (April 13, 2014) * Use FactoryGirl.lint instead of custom-generated factory-testing code. * Fix Delayed::Job <-> Rails 4.1 dependency conflict. 1.9.2 (April 10, 2014) * Join Heroku apps in bin/setup. * Enable SMTP/TLS in SMTP settings. * Silence an RSpec warning. 1.9.1 (April 7, 2014) * Fix sass-rails environment NilClass error. 1.9.0 (March 24, 2014) * Add `awesome_print` gem. * Add `dev:prime` task placeholder for bootstrapping local dev data. * Add fix for I18n deprecation warning from `enforce_available_locales`. * Add generated `.travis.yml`. * Remove `better_errors` because of issues with Unicorn. * Remove fast-failing for RSpec; respect user's `~/.rspec` instead. * Update New Relic agent. * Update Rails to 4.0.3. 1.8.1 (February 19, 2014) * Don't distribute rspec binstub with gem. 1.8.0 (February 18, 2014) * Make the .git/safe directory in bin/setup. * Require `rails_12factor` gem only on Heroku. * Require mailer config on staging and production. * Add rspec binstub. * Fix .ruby-version on Ruby 2.1.0. * Replace Flutie's `page_title` with `title` gem. * Don't run factory specs twice. * Inherit staging config from production. * Internal: convert tests from Cucumber to RSpec. * Don't include `prefilled_input.js`. * Fix Rack class name - Deflater instead of Timeout. * Add Pry Rails. * Add Spring. * Add Dotenv to development and test environments to load environment variables from the `.env` file. * Reduce ActiveRecord connection pool from 5 to 2. 1.7.0 (December 6, 2013) * Keep `db/schema.rb` under version control. * Fast-fail if any part of `bin/setup` fails. * Move secret key out of version control. * Create `.ruby-version` in generated applications. * Add placeholder modules and directories for feature specs. * Improve README to include setup instructions. 1.6.0 (November 28, 2013) * Do not create `.rspec` file as the settings are not project-specific. * Generate RSpec binstub at `bin/rspec`. * Fix stylesheet error on 500, 404, and 422 static pages. * Add `--skip-git` option. * Disable jQuery animations in Rails integration tests that execute JavaScript. * Fix git remote bug. * Add `Rack::Deflater` to compress responses with Gzip. 1.5.1 (September 10, 2013) * Remove Turbolinks. * Don't use Bundler's binstubs in `bin/setup`. * Remove `--drb` now that we aren't using Spork. * Set up DNS via Pow for development. * Update gem versions. 1.5.0 (August 3, 2013) * Add Neat. * Replace Bourne with RSpec Mocks. * Replace Sham Rack with WebMock. * Remove dependency on `hub` gem. * Clean up leftover Rails 3 conventions. 1.4.0 (July 21, 2013) * Support Rails 4. * Support Ruby 2. * Remove jQuery UI. * Factories spec works for non-ActiveRecord objects. * Use New Relic RPM gem >= 3.5.7 for Heroku request queue accuracy. * Abort RSpec runs on first failure. * Replace custom email validator with gem. 1.3.0 (May 13, 2013) * Switch web server from Thin to Unicorn * Set up database before setting up RSpec so that the rspec:install task works * Add Delayed::Job * Clean up cruft from ActionMailer delivery configuration * strong_parameters now raises an error in development * Enforce Ruby 1.9.2+ in the gemspec 1.2.2 (March 14, 2013) * Fix Syntax error in staging/production environment config files. * Make Factory Girl available to development environment for generators and `rails console`. 1.2.1 (February 28, 2013) * Use Ruby 1.9.3 and 2.0 * Update staging and production email delivery * Remove Spork and Guard * Add better_errors and binding_of_caller gems * Fix ActiveRecord attributes' blacklist * Add Flutie to Gemfile 1.2.0 (February 13, 2013) * Upgrade Rails from 3.2.8 to 3.2.12 to keep pace with security patches. * Improve staging environment on Heroku with staging `ENV` variables and overriding the recipient in staging email delivery. * Remove Flutie, use Bourbon. * Wrap all HTTP requests in a 5 second timeout. * Don't use `attr_accessible` whitelists. Instead, configure Strong Parameters. * Provide a `bin/setup` script. * Force RSpec's `expect` syntax. * Remove remaining references to Cucumber, complete RSpec + Capybara conversion. * Improve Foreman/`.env`/`Procfile` interactions. 1.1.5 (October 22, 2012) * Ignore `.env`. * Link to thoughtbot/guides in generated README. * Remove Cucumber in favor of RSpec + Capybara. * Deliver emails in staging environment to an overriden email or set of emails. * Encode database as UTF8. * Bundle with binstubs using 37signals' directory convention. * Configure time formats using localization. * Add Ruby version to Gemfile. * Add fast-failing spec that tests validity of factories. * Use SimpleCov for C0 coverage. * Configure RSpec with `--profile` flag to find slow-running specs. 1.1.4 (September 4, 2012) * Always store UTC in the DB. * Use Rails 3.2.8. 1.1.3 (August 7, 2012) * Fix broken Gemfile additions where capybara stole cucumber's `require: false` 1.1.2 (August 6, 2012) * Fix broken rake. * Use Heroku-compliant asset pipeline settings. 1.1.1 (August 3, 2012) * Fix broken newline interpolation 1.1.0 (August 3, 2012) * Add --github option. * Add --webkit option. * Remove cruft when generating controllers. * Add Spork and Guard. 1.0.1 (August 2, 2012) * Fix broken install on Ruby 1.8. * Remove db/schema.rb from .gitignore. * Remove Factory Girl step definitions. 1.0.0 (June 29, 2012) * Ignore `bin/`, `.rake_tasks`, `.bundle/`, and `.gem/`. * Create a root route only with `--clearance`. * Do not autocommit after generate. * Style static error pages. * Cucumber requires everything under `features/`, regardless of pwd. * Added gems: * `foreman` * `therubyracer` * Removed gems: * `copycopter_client` * `heroku` * `ruby-debug` * `sass` * `sprockets-redirect` * `email_spec`