Features
- Add params serializer to API client #449
- Ignore irrelevant folders in guard #450
- Use same locale fallback in all environments #451
- Add ActiveAdmin's page permission and test files for generated policies #453
Features
- Use repo_analyzer from docker image #448
Features
- Add environment variables module recipe #435
- Run Brakeman with reviewdog on CI #440
- Changes to a couple of rspec rubocop rules #441
- Update node to 20 #447
Fixes
- Fix CircleCI config #434
- Fix
cannot load such file -- sassc
error #436 - Set jsdom version for node compatibility #436
- Fix
uninitialized constant RubocopHelpers::RuboCop
#436 - Use Redis for sessions to address security issues #437
- Comment vue mount in admin js to address security issues #438
- Remove ActiveAdmin comments to address security issues #439
- Various fixes related to TS, vite and vitest #444
Features
-
Updates to ActiveAdmin Addons 2 (beta) #431
-
Replaces Shakapacker with Vite #431
-
Update to Rails 7 #431
-
Install repo analyzer gem to run in CI environment
-
Removes enumerize in favor of built-in enums #428
-
Add linter rule to enforce the use of named exports #427
-
Enable new rubocop rules #429
Features
Fixes
- Prepend vips installation #407
- Fix jest install #408
- Fix circle ci config. Provide global context to test job #409
- Fix admin css (arctic_skin) #413
- Fix tsc check #414
- Fix monkeyci commenting because of uncovered lines when tests do exist #416
- Typescript fixes #417
Features
- Update power api gem to use v2.0.0. Install "internal" API mode #394
- Updates Webpacker to Shakapacker, upgrading Vue and TailwindCSS to their latest versions #395
- Add some image handling and processing in shrine file storage option #398
- Include
--platanus-config
option to skip most of the instalation options #399. - Add
rubocop-platanus
gem for linting platanus' best practices #402. - Remove graphql option #404
- Add frontend testing coverage for Jest #401 and associated reviewdog comments #406
- Add MJML to handle mail templates, with example #405
Fixes
- Add missing vips CI config when selecting shrine #403.
- Fix shakapacker to version 6.2.x to avoid this bug #404
Features
- Update node to latest LTS version, 14 #363
- Update ActiveAdmin to 2.9 to fix CSV streaming issues #384
- Separates Pundit's configuration for Active Admin from Application's configuration #378
- Add SimpleCov recipe #387
- Update Rails to 6.1 #389 & #392
- Include
run_test
as a valid example group #379. This was added incorrectly in this PR. - Add system tests configuration #388
- Allow CircleCI cache clearing #383
Fixes
- Remove rails_stdout_logging gem because it is no longer needed after Rails 5 and it was generating a deprecation warning #325
- Fix default action dissapearance when using
binding.pry
in generated projects #385
Features
- Include
run_test
as a valid example group #379 - Updates ActiveAdmin installation to use webpacker #350
- Replaces Active Skin with Arctic Admin #350
Fixes
- Forces
vue-loader
version to 15, as 16 requires@vue/compiler-sfc
, which is a part of Vue 3 #375 - Changes Content Security Policy added by GTM recipe to: #375
- Include the same config regardless of environment
- Include
unsafe_eval
inscript_src
, as it is required for Vue's compiler build
- Changes the front-end test to avoid using the deprecated method
isVueInstance
#376
Features:
- Add
monitoring
recipe with scout gem #353 - Change CircleCI config to use cache in tests, and remove old cibuild flow #366
Fixes:
- Explicitly install project specified node version in CircleCI build #352
- Fixes
tailwindCSS@^2
incompatibility withpostcss@^7
#356 - Update marcel gem (shrine's mime type analyzer) to avoid mimemagic dependency #357
- Explicitly set the frontend test environment to
jsdom
#367
Features:
- Add Google Tag Manager #326
- Update rubocop and rubocop-rspec for potassium and generated projects #337
- Adds
mailers
queue tosidekiq.yml
when installing or creating mailer recipe #341
Fixes:
- Change
backgroud_processor
cli option to a switch. As of #137 we no longer havedelayed_jobs
as an option, it's onlysidekiq
now #340 - Fixes mailer recipe install when background_processor wasn't installed #341
- Update
heroku
recipe to check if an app or pipeline name is valid before creating it on Heroku #344
Features:
- Check node version before project creation #305
- Disable observers in test environment #319
- Allow user to select custom Github repository #318
- Add pull request template to github enabled projects #320
- Use a Ruby gem instead of hub to create Github repositories #323
- Add dockerized redis configuration when using background processor #329
- Add beta support for GraphQL. #330
- Add power_api #301
Fix:
- Fix shrine issues related to configuration and uploader validation #302
- Fix database recipe not running recommended generator for strong_migrations gem #310
- Fix puma config that was causing it to crash on server start while on development #313
- Fix purge css being enabled in development #327
Features:
- Update ActiveAdmin to 2.6 #246
- Update bundler to 2.0 #250
- Update Rails to 6.0.2 #251
- Improve specs performance #259
- Dasherize app name in docker compose related files #261
- Split specs by timings in CircleCI #263
- Update ruby to 2.7.0 #264
- Add tailwindcss #266
- Update rack-cors to 1.1 #269
- Use safer CORS configuration exposing only API and public resources #271
- Add option to support Vue in ActiveAdmin #272
- Add tests for Vue #273
- Remove simple commands and docker-compose args in Makefile #279
- Remove Paperclip and add Shrine for file_storage recipe #291
- Add linting job to CircleCI builds using reviewdog and per-project dependencies/configurations for linters #292
- Remove angular_admin recipe #297
Fix:
- Correctly use cache for bundle dependencies in CircleCI build #244 and #258
- Fix model auto annotate #260
- Fix sidekiq repeated installation on potassium create if selecting mailer #262
- Include ApiErrorConcern in all environments #270
Features:
- Add restore-from commands for pg_restore in makefile #237
- Allow usage of vue components in rails views out of the box #231
- Add data migrate #227
- Add raven capture in error handler if sentry enabled #226
- Remove unnecesary aws-sdk gems in favor of specific ones #221
- Unify storage options and deprecate paperclip #211
Fix:
- Fix gather_gem issue when multiple versions passed as argument #242
- Support "None" passed as CLI flag option in file storage #240
- Add sidekiq worker to Procfile if installed after project setup (with heroku) #234
- Include test_data volume to CI compose for bundler related data #229
- Comment out schedule entry in sidekiq.yml #225
- Use ruby image for potassium test build #224
- Use webpacker from rubygems instead of repo master #222
- Add rubocop-rspec for compatibility with updated linters in spec #218
- Remove containers after spec run #216
- Fix database container install #214
Features:
- Implement release phase on heroku
- Add sendgrid_dev support
Fix:
- Fix Circle CI
- Fix services containers env variables
Features:
- Databases are now provided as docker containers
Changes:
- Update postgres to 11
- Update mysql to 5.7
- Update rubocop to
~> 0.65.0
- Puma worker timeout is extended to 1 day in development env
- Spring is loaded only in development env
- Remove version requirement for
pg
Fix:
- Update mysql2 to
~> 0.5.0
(required for rails 5+) - Use
RACK_TIMEOUT
env var instead deprecated setter
Features:
- Add Active Storage recipe
Changes:
- Update AWS to 3
- Update Rails to 5.2.1
- Update
ActiveAdmin
to 1.3.0 - Update ruby to 2.5
- Update to circleci 2
Fix:
- Update
draper
to 3.0.1 FactoryGirl
update toFactoryBot
pg
gem has now explicit version:~> 0.21
Changes:
- Update ruby to 2.4
Features:
- Always use https in production
Fix:
- Schedule recipe selection
Features:
- Rails 5.1.3
- Use
async
instead ofinline
option asqueue_adapter
on development - Adds
s3_region
property to paperclip config. - Support HTTPS in paperclip configuration
- Rails 5.1.2
Features:
- Rails 5.1.1 (
potassium
version will followRails
version from now on) #136 - Adds front_end option to include Vue.js and Angular 2 (using
webpacker
) - Replaces
bower
byyarn
- Add sidekiq as background processor alternative
Bugfixes:
- Force
DelayedJobs
migration to use 4.2ActiveRecord
class - Fix custom
ActiveAdmin
footer - Remove heroku dependency from mailer recipe, #124
- Sentry environment was not being overriden, #123
- Support for Draper gem
Features:
- Rails 5.0.2
better_errors
andbinding_of_caller
gem in development- Update
aws_sdk
to~> 2.5
- Update
paperclip
to~> 5,0
- Add draper gem to decorate models
Features:
- Run bin/setup after DB creation
- Adds
db:fake_data:load
task for development data. It runs afterdb:setup
on development environment - Configure Sentry as Error Reporting tool
- Configure clockwork as scheduler
- Configure mailer for development environment
- Configure Rspec to work with Paperclip
- Update multi buildpack buildback to the heroku version
- Update ruby version on CI docker image
- Adds mailer support with AWS-SES and Sendgrid [#103]
- Remove adapter property from database config on production. The adapter is delegated to the protocol in the url propertie
postgres://
ormysql2://
Bugfixes:
- Run db tasks with bundle exec
- Adds tzinfo-data gem [#101]
- Fix discard_gem helper
- Adds install command for database recipe
- Remove check for heroku pipelines plugins, [#88]
- Use postgresql by default, [#83]
- Update ruby to
2.3.1
[#89]
Features:
- Use
.env
instead of.rbenv-vars
- Use Puma instead of unicorn
- Gets ruby version from http://ruby.platan.us/latest
- Adds the install command
- Adds heroku buildpack support using the multi buildpack
- Adds
rack-timeout
to prevent long running requests - Adds deploy-tasks buildpack mainly to perform migrations, #39
- Add Delayed Jobs to handle background processes, #41
- Adds continuous integration using CircleCI and docker, #51
- Adds heroku app creation to the heroku recipe, [#60]
- Adds github repo creation through hub
- Build a project Readme based on the potassium installed recipes, [#61]
Features:
- Added update checking before the create command. It will (almost) force that potassium should be updated.
Chore:
- Returned to use SemVer because in 1.2.3 and 1.2.4 there were features and they should have been 1.3 and 1.4. This version will be 1.3 to not lose some versions in the void but new features means a second number jump and we will have to ensure that.
Features:
- Added Rack CORS gem and config.
Bugfixes:
- Fix database name to use when dashes are present.
Features:
- Added optional API support that includes the following:
- A concern that offer standard responses to common errors.
- Versionist Support.
simple_token_authentication
,active_model_serializers
andresponders
gem.- A default responder for API common behavior.
Bugfixes:
- Multiple changes to make it work correctly within rubygems.
Refactor:
- Speed up
help
andversion
commands by lazily requiring rails dependencies.
Bugfixes:
- Fixed RSpec load with Zeus (by using rails_helper instead on spec_helper in .rspec).
- Removed RSpec
--warnings
option.
Features:
- Added
aws-sdk
gem (< 2). - Added
activeadmin_addons
when using ActiveAdmin. - Added AngularJS support for ActiveAdmin.
Chore:
- Removed several questions for ActiveAdmin support.
Bugfixes:
- Fixed dependencies management.
Features:
- Added a question for choosing application language and integration with devise-i18n.
Bugfixes:
- Removed
default_command
call to fix --version usage.