diff --git a/CHANGELOG.md b/CHANGELOG.md index afeb4e686..0183405cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,100 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). +## [1.5.0](https://github.com/consul/consul/tree/1.5.0) (2022-07-11) + +[Full Changelog](https://github.com/consul/consul/compare/1.4.1...1.5.0) + +### Added + +- **Budgets:** Add hide money option for approval budgets [\#4601](https://github.com/consul/consul/pull/4601) +- **Moderation:** Allow hiding users without hiding their content [\#4214](https://github.com/consul/consul/pull/4214) +- **Newsletter:** Include link to unsubscribe in email notifications [\#4301](https://github.com/consul/consul/pull/4301) +- **Newsletter:** Add geozones as user segments [\#2859](https://github.com/consul/consul/pull/2859) +- **SDG:** Add cs icon of SDGs [\#4782](https://github.com/consul/consul/pull/4782) +- **Translations:** Update translations from Crowdin [\#4851](https://github.com/consul/consul/pull/4851) and [\#4866](https://github.com/consul/consul/pull/4866) + +### Changed + +- **Accessibility:** Make buttons to vote more accessible [\#4776](https://github.com/consul/consul/pull/4776) +- **Accessibility:** Make "participation not allowed" message accessible [\#4763](https://github.com/consul/consul/pull/4763) and [\#4764](https://github.com/consul/consul/pull/4764) +- **Admin:** Add and improve hint information related to phases duration [\#4806](https://github.com/consul/consul/pull/4806) +- **Authentication:** Send informative email for already confirmed users [\#4228](https://github.com/consul/consul/pull/4228) +- **Documentation:** Add development instructions regarding i18n translations [\#4816](https://github.com/consul/consul/pull/4816) +- **GraphQL:** Add new GraphQL types & schema [\#4766](https://github.com/consul/consul/pull/4766) and [\#4841](https://github.com/consul/consul/pull/4841) +- **Maintenance:** Assign pull request author automatically [\#4870](https://github.com/consul/consul/pull/4870) +- **Maintenance:** Add kanban automation for new pull requests [\#4853](https://github.com/consul/consul/pull/4853) and [\#4868](https://github.com/consul/consul/pull/4868) +- **Maintenance:** Describe enabled processes in the consul.json URL [\#4845](https://github.com/consul/consul/pull/4845) +- **Maintenance:** Allow removing investment supports by default [\#4844](https://github.com/consul/consul/pull/4844) +- **Maintenance:** System emails design [\#4818](https://github.com/consul/consul/pull/4818) +- **Maintenance:** Make it easier to customize allowed parameters [\#4804](https://github.com/consul/consul/pull/4804) +- **Maintenance:** Make it easier to customize validations [\#4790](https://github.com/consul/consul/pull/4790), [\#4792](https://github.com/consul/consul/pull/4792) +- **Maintenance:** Add Rails 6.0 compatibility [\#4789](https://github.com/consul/consul/pull/4789) +- **Maintenance:** Make it easier to customize JavaScript functions [\#4788](https://github.com/consul/consul/pull/4788) +- **Maintenance:** Make it easier to customize model constants [\#4787](https://github.com/consul/consul/pull/4787) +- **Maintenance-Deployment:** Upgrade Ruby to version 2.7.6 [\#4842](https://github.com/consul/consul/pull/4842) +- **Maintenance-Docker:** Add dockerignore file [\#4765](https://github.com/consul/consul/pull/4765) and [\#4798](https://github.com/consul/consul/pull/4798) +- **Maintenance-Gems:** \[Security\] Bump rails-html-sanitizer from 1.3.0 to 1.4.3 [\#4867](https://github.com/consul/consul/pull/4867) +- **Maintenance-Gems:** Bump rack from 2.2.3 to 2.2.3.1 [\#4838](https://github.com/consul/consul/pull/4838) +- **Maintenance-Gems:** Bump rails from 5.2.6 to 5.2.7.1 [\#4784](https://github.com/consul/consul/pull/4784) and [\#4824](https://github.com/consul/consul/pull/4824) +- **Maintenance-Gems:** Bump view_component from 2.37.0 to 2.49.1 [\#4783](https://github.com/consul/consul/pull/4783) +- **Maintenance-Gems:** Bump nokogiri from 1.12.5 to 1.13.3 [\#4781](https://github.com/consul/consul/pull/4781), [\#4808](https://github.com/consul/consul/pull/4808) and [\#4832](https://github.com/consul/consul/pull/4832) +- **Maintenance-Gems:** Bump puma from 4.3.10 to 4.3.12 [\#4777](https://github.com/consul/consul/pull/4777) and [\#4799](https://github.com/consul/consul/pull/4799) +- **Maintenance-Gems:** Bump graphql from 1.11.5 to 1.12.14 [\#4632](https://github.com/consul/consul/pull/4632) +- **Maintenance-Gems:** Bump sprockets from 3.7.2 to 4.0.2 [\#4609](https://github.com/consul/consul/pull/4609) and [\#4826](https://github.com/consul/consul/pull/4826) +- **Maintenance-Refactoring:** Remove and simplify API and votes-related code [\#4807](https://github.com/consul/consul/pull/4807) +- **Maintenance-Refactoring:** Remove URL methods in models [\#4757](https://github.com/consul/consul/pull/4757) +- **Maintenance-Rubocop:** Enable the Rails/I18nLocaleAssignment cop to scan all the application ruby files [\#4696](https://github.com/consul/consul/pull/4696) +- **Maintenance-Specs:** Reduce conflicting queries/requests in system tests [\#4849](https://github.com/consul/consul/pull/4849) +- **Maintenance-Specs:** Implement or remove pending tests [\#4803](https://github.com/consul/consul/pull/4803) +- **Maintenance-Specs:** Allow to customize tests common action modules [\#4801](https://github.com/consul/consul/pull/4801) +- **Maintenance-Specs:** Make it easier to maintain the test suite in forks [\#4755](https://github.com/consul/consul/pull/4755) +- **UX:** Make management and admin headers consistent [\#4734](https://github.com/consul/consul/pull/4734) +- **UX:** Use telephone fields in phone number form controls [\#4643](https://github.com/consul/consul/pull/4643) +- **UX:** Make confirm alerts show the triggering action [\#4543](https://github.com/consul/consul/pull/4543) +- **Verification:** Redefine postal code verification methods to use setting config parameter [\#2125](https://github.com/consul/consul/pull/2125) + +### Fixed + +- **Admin:** Fix link to comments on admin view for debates [\#4857](https://github.com/consul/consul/pull/4857) +- **Admin:** Fix bug when creating admin tags [\#4837](https://github.com/consul/consul/pull/4837) +- **Admin:** Fix crash deleting admin with assigned budgets [\#4823](https://github.com/consul/consul/pull/4823) +- **Admin:** Remove roles when block or delete users [\#4809](https://github.com/consul/consul/pull/4809) +- **Budgets:** Fix background image from Participatory Budgets page [\#4814](https://github.com/consul/consul/pull/4814) and [\#4825](https://github.com/consul/consul/pull/4825) +- **Budgets:** Show budgets map only if feature is enabled [\#4810](https://github.com/consul/consul/pull/4810) +- **Budgets:** Show assigned heading on investment show [\#4769](https://github.com/consul/consul/pull/4769) +- **Customization:** Add census terms page by default [\#4821](https://github.com/consul/consul/pull/4821) +- **Dashboard:** Fix generating dashboard poster on production [\#4767](https://github.com/consul/consul/pull/4767) +- **Legislation:** Remove legacy annotations route [\#4847](https://github.com/consul/consul/pull/4847) +- **Legislation:** Fix comment notifications on legislation proposals [\#4750](https://github.com/consul/consul/pull/4750) +- **Maintenance:** Include machine learning settings type [\#4827](https://github.com/consul/consul/pull/4827) +- **Maintenance:** Remove redundant permissions to edit/create records [\#4762](https://github.com/consul/consul/pull/4762) +- **Maintenance:** Fix invalid HTML in application layout [\#4753](https://github.com/consul/consul/pull/4753) +- **Maintenance-CSS:** Remove unused CSS containing a typo [\#4846](https://github.com/consul/consul/pull/4846) +- **Maintenance-Rubocop:** Fix Rubocop convention offenses [\#4858](https://github.com/consul/consul/pull/4858) +- **Maintenance-Specs:** Disable JavaScript in notification digest spec [\#4856](https://github.com/consul/consul/pull/4856) +- **Polls:** Add offline ballot sheet votes to the total vote count [\#4775](https://github.com/consul/consul/pull/4775) +- **Registration:** Fix Registration Without E-Mail [\#4811](https://github.com/consul/consul/pull/4811) +- **Security:** Fix HTML injection in search results summary [\#4805](https://github.com/consul/consul/pull/4805) +- **Social-Share:** Fix typo for "instagram" [\#4773](https://github.com/consul/consul/pull/4773) +- **Translations:** Fix typos in the English version [\#4802](https://github.com/consul/consul/pull/4802) +- **Translations:** Fix crash on attributes with interpolation arguments [\#4791](https://github.com/consul/consul/pull/4791) +- **Translations:** Fix translations interpolations errors [\#4756](https://github.com/consul/consul/pull/4756) +- **Translations:** Make dev seeds independent on available locales [\#4733](https://github.com/consul/consul/pull/4733) +- **UX:** Disable Turbolinks for languages with different text direction [\#4850](https://github.com/consul/consul/pull/4850) +- **UX:** Add notice after destroying a banner [\#4848](https://github.com/consul/consul/pull/4848) +- **UX:** Fix banner link on Chromium 101 [\#4822](https://github.com/consul/consul/pull/4822) +- **UX:** Remove unnecessary alert on legislation processes [\#4820](https://github.com/consul/consul/pull/4820) +- **UX:** Fix Confirmation Token to only work once [\#4815](https://github.com/consul/consul/pull/4815) +- **UX:** Fix checkbox label styles [\#4800](https://github.com/consul/consul/pull/4800) +- **UX:** Remove broken technical assistance text in footer [\#4752](https://github.com/consul/consul/pull/4752) + +### Removed + +- **Maintenance:** Remove legacy code from Madrid's fork [\#4754](https://github.com/consul/consul/pull/4754) +- **Maintenance-Gems:** Remove newrelic and rollbar gem dependencies [\#4645](https://github.com/consul/consul/pull/4645) +- **Maintenance-Gems:** Remove Paperclip and use just Active Storage [\#4600](https://github.com/consul/consul/pull/4600) + ## [1.4.1](https://github.com/consul/consul/tree/1.4.1) (2021-11-25) [Full Changelog](https://github.com/consul/consul/compare/1.4.0...1.4.1) diff --git a/Rakefile b/Rakefile index 84610e308..26316c034 100644 --- a/Rakefile +++ b/Rakefile @@ -11,8 +11,8 @@ if Rails.env.development? GitHubChangelogGenerator::RakeTask.new :changelog do |config| config.user = "consul" config.project = "consul" - config.since_tag = "1.4.0" - config.future_release = "1.4.1" + config.since_tag = "1.4.1" + config.future_release = "1.5.0" config.base = "#{Rails.root}/CHANGELOG.md" config.token = Rails.application.secrets.github_changelog_token config.issues = false diff --git a/app/controllers/installation_controller.rb b/app/controllers/installation_controller.rb index bd25c90e3..d5a3e3a7d 100644 --- a/app/controllers/installation_controller.rb +++ b/app/controllers/installation_controller.rb @@ -10,7 +10,7 @@ class InstallationController < ApplicationController private def consul_installation_details - { release: "1.4.1" }.merge(features: settings_feature_flags) + { release: "1.5.0" }.merge(features: settings_feature_flags) end def settings_feature_flags