Skip to content

Commit

Permalink
Merge pull request #897 from denny/release/21.02
Browse files Browse the repository at this point in the history
Release 21.02
  • Loading branch information
denny authored Feb 1, 2021
2 parents 93c979e + 59989e1 commit 66dfcf7
Show file tree
Hide file tree
Showing 23 changed files with 84 additions and 31 deletions.
20 changes: 10 additions & 10 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ GIT
PATH
remote: plugins/ShinyAccess
specs:
shiny_access (21.01)
shiny_access (21.02)
acts-as-taggable-on
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
Expand All @@ -30,7 +30,7 @@ PATH
PATH
remote: plugins/ShinyBlog
specs:
shiny_blog (21.01)
shiny_blog (21.02)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand All @@ -43,7 +43,7 @@ PATH
PATH
remote: plugins/ShinyForms
specs:
shiny_forms (21.01)
shiny_forms (21.02)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand All @@ -54,7 +54,7 @@ PATH
PATH
remote: plugins/ShinyInserts
specs:
shiny_inserts (21.01)
shiny_inserts (21.02)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand All @@ -66,7 +66,7 @@ PATH
PATH
remote: plugins/ShinyLists
specs:
shiny_lists (21.01)
shiny_lists (21.02)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand All @@ -77,7 +77,7 @@ PATH
PATH
remote: plugins/ShinyNews
specs:
shiny_news (21.01)
shiny_news (21.02)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand All @@ -90,7 +90,7 @@ PATH
PATH
remote: plugins/ShinyNewsletters
specs:
shiny_newsletters (21.01)
shiny_newsletters (21.02)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand All @@ -102,7 +102,7 @@ PATH
PATH
remote: plugins/ShinyPages
specs:
shiny_pages (21.01)
shiny_pages (21.02)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand All @@ -114,7 +114,7 @@ PATH
PATH
remote: plugins/ShinyProfiles
specs:
shiny_profiles (21.01)
shiny_profiles (21.02)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand All @@ -125,7 +125,7 @@ PATH
PATH
remote: plugins/ShinySearch
specs:
shiny_search (21.01)
shiny_search (21.02)
acts-as-taggable-on
acts_as_paranoid
algoliasearch-rails
Expand Down
2 changes: 1 addition & 1 deletion config/initializers/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later)

# ShinyCMS version number ('Ubuntu style', YY.MM)
VERSION = '21.01'
VERSION = '21.02'
53 changes: 53 additions & 0 deletions docs/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,59 @@
This file contains information about changes (particularly breaking changes) between releases - with the most recent release first.


### 2021-02-01 21.02 February 2021: The 'quiet after the storm' release

* GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v21.02

* Plugin versions all updated to 21.02, as they all have changes since 21.01
* Only minor changes in many though, often just the admin search method move

* Headlines:
* Quiet month, after last month's upgrade extravaganza!
* No really big changes this month; not that many smaller ones either :)

* Bug fixes:
* Tags on hidden content no longer show up on tag list and tag cloud pages
* Added ShinyTags concern and helpers to enable this
* User profile instantiation in dev is more robust now (lazy-loading issue resolved)
* More robust handling of 404s for non-HTML formats (usually hits from malware)

* Added:
* ShinyUserAuthentication and ShinyUserAuthorization concerns
* Splitting out auth code from User model
* ShinyUserContent concern - splitting off relations to user-owned content
* Links on user profiles, with a JS UI that very nearly works properly
* ErrorController - more standard way to provide 'smart' 404 (etc) pages
* Changes in several places to raise RecordNotFound to trigger 404 'neatly'
* Added rspec support for optionally raising production-style errors in test env
* Some support for manually overriding open/active status of admin menu items
* lib/gemfile_plugins_helper.rb - new home for plugin-supporting methods from Gemfile
* rubycritic - now uncommented in the Gemfile, reek fixed their ruby 3.0 issues
* zxcvbn-ruby - intelligent password complexity checker
* PasswordsController - JSON endpoint for getting password scores and advice
* activerecord-analyze - adds .analyze method to AR objects, for investigating issues

* Updated:
* Rails, from 6.1.0 to 6.1.1
* Puma, from 5.1 to 5.2
* Blazer, from 2.3.1 to 2.4.0
* Fixed the issue with recent versions by overriding the clear_helpers method
* MJMLSyntaxValidator rewritten - uses mjml directly rather than Mjml::Parser gem
* Admin area 'quick search' methods moved from controllers to models
* Minor code-quality tweaks in various admin controllers and some models
* In controllers, mostly setting instance variables in before_actions
* In models, several accessors changed from read/write to read-only
* Split user session and user registration tests into two separate files

* Removed:
* groupdate gem - this is related to Blazer, but wasn't being used
* Various post-login redirect code, particularly for admins
* It was architecturally horrible, and didn't offer enough value to justify that
* user_profile factory - profiles are auto-created along with users now
* There were quite a lot of very minor spec updates to adapt to this
* Static 404 and 500 pages


### 2021-01-01 21.01 January 2021: 'Wishing you a Happy New Year, a Happy New Rails, and a Happy New Ruby!'

* GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v21.01
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyAccess/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_access (21.01)
shiny_access (21.02)
acts-as-taggable-on
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyAccess/lib/shiny_access/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style'; year and month)
module ShinyAccess
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyBlog/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_blog (21.01)
shiny_blog (21.02)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyBlog/lib/shiny_blog/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyBlog plugin for ShinyCMS
module ShinyBlog
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyForms/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_forms (21.01)
shiny_forms (21.02)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyForms/lib/shiny_forms/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyForms plugin for ShinyCMS
module ShinyForms
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyInserts/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_inserts (21.01)
shiny_inserts (21.02)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyInserts/lib/shiny_inserts/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyInserts plugin for ShinyCMS
module ShinyInserts
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyLists/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_lists (21.01)
shiny_lists (21.02)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyLists/lib/shiny_lists/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyLists plugin for ShinyCMS
module ShinyLists
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyNews/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_news (21.01)
shiny_news (21.02)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyNews/lib/shiny_news/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyNews plugin for ShinyCMS
module ShinyNews
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyNewsletters/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_newsletters (21.01)
shiny_newsletters (21.02)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyNewsletters/lib/shiny_newsletters/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style'; year and month)
module ShinyNewsletters
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyPages/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_pages (21.01)
shiny_pages (21.02)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyPages/lib/shiny_pages/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyPages plugin for ShinyCMS
module ShinyPages
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyProfiles/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_profiles (21.01)
shiny_profiles (21.02)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyProfiles/lib/shiny_profiles/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyProfiles plugin for ShinyCMS
module ShinyProfiles
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinySearch/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_search (21.01)
shiny_search (21.02)
acts-as-taggable-on
acts_as_paranoid
algoliasearch-rails
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinySearch/lib/shiny_search/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinySearch plugin for ShinyCMS
module ShinySearch
VERSION = '21.01'
VERSION = '21.02'
public_constant :VERSION
end

0 comments on commit 66dfcf7

Please sign in to comment.