From f70946cc113aec447f1e8b1c2bea683574f0b78e Mon Sep 17 00:00:00 2001 From: Denny <2023@denny.me> Date: Mon, 25 Nov 2024 17:26:00 +0000 Subject: [PATCH 1/2] Update year in copyright notices --- db/seeds.rb | 2 +- docs/Licensing/index.md | 2 +- lib/templates/shiny/plugin/README.md.tt | 2 +- mkdocs.yml | 2 +- plugins/ShinyAccess/README.md | 2 +- plugins/ShinyBlog/README.md | 2 +- plugins/ShinyCMS/.rubocop_todo.yml | 2 +- plugins/ShinyCMS/README.md | 7 ++++--- .../shinycms/toolbar/discussions_component.rb | 2 +- .../app/components/shinycms/toolbar/users_component.rb | 2 +- .../app/views/shinycms/includes/_footer.html.erb | 2 +- plugins/ShinyCMS/config/initializers/assets.rb | 2 +- plugins/ShinyForms/README.md | 10 ++++------ plugins/ShinyInserts/README.md | 2 +- plugins/ShinyLists/README.md | 2 +- plugins/ShinyNews/README.md | 2 +- plugins/ShinyNewsletters/README.md | 2 +- plugins/ShinyPages/README.md | 2 +- plugins/ShinyProfiles/README.md | 2 +- plugins/ShinySEO/README.md | 2 +- plugins/ShinySearch/README.md | 2 +- 21 files changed, 27 insertions(+), 28 deletions(-) diff --git a/db/seeds.rb b/db/seeds.rb index 12a3bda1e..c360c7743 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -2,7 +2,7 @@ # ShinyCMS ~ https://shinycms.org # -# Copyright 2009-2021 Denny de la Haye ~ https://denny.me +# Copyright 2009-2024 Denny de la Haye ~ https://denny.me # # ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later) diff --git a/docs/Licensing/index.md b/docs/Licensing/index.md index 1e3e432f6..4574e922f 100644 --- a/docs/Licensing/index.md +++ b/docs/Licensing/index.md @@ -1,6 +1,6 @@ # ShinyCMS: Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye (https://denny.me) +ShinyCMS is copyright 2009-2024 Denny de la Haye (https://denny.me) ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). There are copies of both v2 and v3 of the GPL included with the ShinyCMS code, or you can read them online: * [GNU GPL v2](gnu-gpl-v2.0.md) / https://opensource.org/licenses/gpl-2.0 diff --git a/lib/templates/shiny/plugin/README.md.tt b/lib/templates/shiny/plugin/README.md.tt index f9cf20caa..ee2208038 100644 --- a/lib/templates/shiny/plugin/README.md.tt +++ b/lib/templates/shiny/plugin/README.md.tt @@ -31,7 +31,7 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both diff --git a/mkdocs.yml b/mkdocs.yml index 20a576041..8a6495a2b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -10,7 +10,7 @@ site_name: ShinyCMS site_url: http://docs.shinycms.org/ site_description: Documentation for users and developers of ShinyCMS (Ruby version) site_author: Denny de la Haye -copyright: ShinyCMS is copyright 2009-2021 Denny de la Haye (denny.me) +copyright: ShinyCMS is copyright 2009-2024 Denny de la Haye (denny.me) repo_url: https://github.com/denny/ShinyCMS-ruby/ edit_uri: '' diff --git a/plugins/ShinyAccess/README.md b/plugins/ShinyAccess/README.md index 2491070da..9bde899cc 100644 --- a/plugins/ShinyAccess/README.md +++ b/plugins/ShinyAccess/README.md @@ -26,6 +26,6 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 diff --git a/plugins/ShinyBlog/README.md b/plugins/ShinyBlog/README.md index 30a8a5a71..30142db8f 100644 --- a/plugins/ShinyBlog/README.md +++ b/plugins/ShinyBlog/README.md @@ -33,7 +33,7 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both diff --git a/plugins/ShinyCMS/.rubocop_todo.yml b/plugins/ShinyCMS/.rubocop_todo.yml index fcb35edcf..8cc7814df 100644 --- a/plugins/ShinyCMS/.rubocop_todo.yml +++ b/plugins/ShinyCMS/.rubocop_todo.yml @@ -1,6 +1,6 @@ # ShinyCMS ~ https://shinycms.org # -# Copyright 2009-2021 Denny de la Haye ~ https://denny.me +# Copyright 2009-2024 Denny de la Haye ~ https://denny.me # # ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later) diff --git a/plugins/ShinyCMS/README.md b/plugins/ShinyCMS/README.md index 9eab032c8..01e6c904f 100644 --- a/plugins/ShinyCMS/README.md +++ b/plugins/ShinyCMS/README.md @@ -29,13 +29,14 @@ rails shinycms:db:seed ## Contributing -See the ShinyCMS developer documentation for information on contributing to this plugin or any other part of the ShinyCMS project. +See the developer documentation for information on ShinyCMS features +[in progress](docs/Developer/Progress.md) and [to-do](docs/Developer/TODO.md) -Please read the Code of Conduct as well. +Please read the [Code of Conduct](docs/code-of-conduct.md) as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in the included docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 diff --git a/plugins/ShinyCMS/app/components/shinycms/toolbar/discussions_component.rb b/plugins/ShinyCMS/app/components/shinycms/toolbar/discussions_component.rb index 6a3f4765c..125e7e07f 100644 --- a/plugins/ShinyCMS/app/components/shinycms/toolbar/discussions_component.rb +++ b/plugins/ShinyCMS/app/components/shinycms/toolbar/discussions_component.rb @@ -2,7 +2,7 @@ # ShinyCMS ~ https://shinycms.org # -# Copyright 2009-2021 Denny de la Haye ~ https://denny.me +# Copyright 2009-2024 Denny de la Haye ~ https://denny.me # # ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later) diff --git a/plugins/ShinyCMS/app/components/shinycms/toolbar/users_component.rb b/plugins/ShinyCMS/app/components/shinycms/toolbar/users_component.rb index 22f961442..82afb8e6d 100644 --- a/plugins/ShinyCMS/app/components/shinycms/toolbar/users_component.rb +++ b/plugins/ShinyCMS/app/components/shinycms/toolbar/users_component.rb @@ -2,7 +2,7 @@ # ShinyCMS ~ https://shinycms.org # -# Copyright 2009-2021 Denny de la Haye ~ https://denny.me +# Copyright 2009-2024 Denny de la Haye ~ https://denny.me # # ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later) diff --git a/plugins/ShinyCMS/app/views/shinycms/includes/_footer.html.erb b/plugins/ShinyCMS/app/views/shinycms/includes/_footer.html.erb index 0524af8bc..46e4e27db 100644 --- a/plugins/ShinyCMS/app/views/shinycms/includes/_footer.html.erb +++ b/plugins/ShinyCMS/app/views/shinycms/includes/_footer.html.erb @@ -19,6 +19,6 @@ This website is powered by ShinyCMS (Ruby version). ShinyCMS is open source software, - © 2009-2021 Denny de la Haye. You can + © 2009-2024 Denny de la Haye. You can download it from GitHub.

diff --git a/plugins/ShinyCMS/config/initializers/assets.rb b/plugins/ShinyCMS/config/initializers/assets.rb index a1f7d7d58..edb93ca82 100644 --- a/plugins/ShinyCMS/config/initializers/assets.rb +++ b/plugins/ShinyCMS/config/initializers/assets.rb @@ -7,7 +7,7 @@ # ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later) # Version of your assets, change this if you want to expire all your assets. -Rails.application.config.assets.version = '2021.06.01.0300' +Rails.application.config.assets.version = '2024.11.25.1700' # Add theme images and stylesheets to the asset load path class ShinyCMS::ThemeAssetsSetup diff --git a/plugins/ShinyForms/README.md b/plugins/ShinyForms/README.md index 4147ff0f6..5e0f6d97c 100644 --- a/plugins/ShinyForms/README.md +++ b/plugins/ShinyForms/README.md @@ -36,10 +36,8 @@ See the developer documentation for information on ShinyCMS features Please read the [Code of Conduct](docs/code-of-conduct.md) as well. -## License +## Copyright and Licensing -This ShinyCMS plugin is free software; you can redistribute it and/or modify it -under the terms of the GPL (version 2 or later). You should have copies of both -v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: -https://opensource.org/licenses/gpl-2.0 -https://opensource.org/licenses/gpl-3.0 +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me + +ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in the included docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 diff --git a/plugins/ShinyInserts/README.md b/plugins/ShinyInserts/README.md index 99f70629e..625a81f29 100644 --- a/plugins/ShinyInserts/README.md +++ b/plugins/ShinyInserts/README.md @@ -31,7 +31,7 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both diff --git a/plugins/ShinyLists/README.md b/plugins/ShinyLists/README.md index e1f032346..efa9e83ae 100644 --- a/plugins/ShinyLists/README.md +++ b/plugins/ShinyLists/README.md @@ -27,6 +27,6 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 diff --git a/plugins/ShinyNews/README.md b/plugins/ShinyNews/README.md index cb11177f6..ba1f7b63e 100644 --- a/plugins/ShinyNews/README.md +++ b/plugins/ShinyNews/README.md @@ -33,7 +33,7 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both diff --git a/plugins/ShinyNewsletters/README.md b/plugins/ShinyNewsletters/README.md index c8337936e..c003ee58d 100644 --- a/plugins/ShinyNewsletters/README.md +++ b/plugins/ShinyNewsletters/README.md @@ -27,6 +27,6 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 diff --git a/plugins/ShinyPages/README.md b/plugins/ShinyPages/README.md index 06181d9dd..afe53c7b5 100644 --- a/plugins/ShinyPages/README.md +++ b/plugins/ShinyPages/README.md @@ -26,6 +26,6 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 diff --git a/plugins/ShinyProfiles/README.md b/plugins/ShinyProfiles/README.md index 56a03162d..d53cb7810 100644 --- a/plugins/ShinyProfiles/README.md +++ b/plugins/ShinyProfiles/README.md @@ -31,7 +31,7 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both diff --git a/plugins/ShinySEO/README.md b/plugins/ShinySEO/README.md index d1e305c8f..0d48a90eb 100644 --- a/plugins/ShinySEO/README.md +++ b/plugins/ShinySEO/README.md @@ -46,6 +46,6 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 diff --git a/plugins/ShinySearch/README.md b/plugins/ShinySearch/README.md index d8476ffc4..fe0b0d4ee 100644 --- a/plugins/ShinySearch/README.md +++ b/plugins/ShinySearch/README.md @@ -38,6 +38,6 @@ Please read the Code of Conduct as well. ## Copyright and Licensing -ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me +ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0 From 3fbb04b335090cc9f87ce6a9782042972d3f8156 Mon Sep 17 00:00:00 2001 From: Denny <2023@denny.me> Date: Mon, 25 Nov 2024 20:24:15 +0000 Subject: [PATCH 2/2] Update docs for 24.11 release --- docs/release-notes.md | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/docs/release-notes.md b/docs/release-notes.md index 3d4c9a519..1dccbc6e9 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -4,6 +4,31 @@ This file contains information about changes (particularly breaking changes) between releases - with the most recent release first. +### 2024-11-25 24.11 November 2024: The 'Three Years Off Dead For Tax Reasons' Release + +GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v24.11 + +Sorry for the unexpected hiatus in releases. In my defence, I nearly died shortly after the last one. + +TL;DR, I turn out to have a massive arteriovenous malformation very near my brain stem, which ruptured on 18 June 2021, causing a haemorrhagic stroke that nearly killed me. In hindsight, that probably explains the insomnia and headaches between 2019 and 2021... I thought they were 'just' work stress. + +Anyway, I have been busy learning how to talk again, and then walk again, and then recovering from six months of hospital-food-induced starvation (mostly by eating properly once I was home again, but some exercise too) - so all-in-all typing and coding have had to wait their turn. I'm getting there. + +I don't think I've added or removed any features in this release, but there have been many many MANY gem updates - a lot of which were languishing in the dependabot queue while I recovered, and then more that flooded in once I cleared the initial backlog :) + +Some highlights include: +* Ruby, from 3.0.1 to 3.1.6 +* Rails, from 6.1.3.1 to 6.1.7.10 +* Puma, from 5.6.7 to 6.4.3 +* Pg, from 1.2.3 to 1.5.9 +* pundit, from 2.1.0 to 2.4.0 +* packwerk, from 1.1.3 to 3.2.2 +* view_component, from 2.83.0 to 3.20.0 +* Plus: bcrypt, capybara, persistent_dmnd, acts_as_votable, acts-as-taggable-on, sidekiq, codecov, mjml, recapcha, bugsnag, mutant-rspec, parallel_tests, yarn, factorybot-rails, rubocop, rubocop_rails, rubocop-performance, and many many many more. + +I'm working on a ShinyShop plugin for the CMS as part of my rehab currently, hopefully that will be ready for initial release some time next year. + + ### 2021-06-02 21.06 June 2021: The 'Happy Birthday, Fliss!' Edition GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v21.06 @@ -34,12 +59,12 @@ Changed: * Moved various top-level methods into classes, to reduce pollution * Helper methods for Gemfile also moved from main_app to core plugin * Gemfile picks up Ruby version from .ruby-version (using helper method) -* Moved `credits.md` to 'Contributors.md` which seems more common +* Moved `credits.md` to `Contributors.md` which seems more common * Changed inheritance from core by feature plugin controllers/mailers/etc * They now load common behaviour etc from a XyzBase module rather than inheriting it from a BaseXyz class, which feels like looser coupling Also updated: -* `bundle update` and 'yarn upgrade` +* `bundle update` and `yarn upgrade` * Fixed pagy, which was pinned due to breaking changes a few releases back * But had to pin view_components this time :(