Release version 2.0.0

This commit is contained in:
Javi Martín
2023-07-13 17:48:33 +02:00
parent d137df67bf
commit a5d994533c
2 changed files with 168 additions and 1 deletions

View File

@@ -2,6 +2,173 @@
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
## [2.0.0](https://github.com/consuldemocracy/consuldemocracy/tree/2.0.0) (2023-07-17)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.5.0...2.0.0)
### Added
- **Admin:** Allow administrators to override legislation and budget translations [\#5137](https://github.com/consuldemocracy/consuldemocracy/pull/5137)
- **Admin:** Show account activation status for each user in the admin section [\#4854](https://github.com/consuldemocracy/consuldemocracy/pull/4854)
- **Admin:** Add more images to admin site customization [\#4833](https://github.com/consuldemocracy/consuldemocracy/pull/4833)
- **Admin:** Add search form on admin moderated content [\#3392](https://github.com/consuldemocracy/consuldemocracy/pull/3392)
- **Budgets:** Add polygon geographies to Budgets' map [\#3907](https://github.com/consuldemocracy/consuldemocracy/pull/3907) and [\#5108](https://github.com/consuldemocracy/consuldemocracy/pull/5108)
- **Legislation:** Add description to Legislation questions [\#4997](https://github.com/consuldemocracy/consuldemocracy/pull/4997)
- **Multitenancy:** Use tenant host and name as default email sender [\#5034](https://github.com/consuldemocracy/consuldemocracy/pull/5034)
- **Multitenancy:** Make it possible to disable tenants [\#5050](https://github.com/consuldemocracy/consuldemocracy/pull/5050)
- **Multitenancy:** Create an administrator in new tenants [\#5048](https://github.com/consuldemocracy/consuldemocracy/pull/5048)
- **Multitenancy:** Allow rendering different ERB files per tenant [\#5030](https://github.com/consuldemocracy/consuldemocracy/pull/5030)
- **Multitenancy:** Make it easier to have different colors per tenant [\#5013](https://github.com/consuldemocracy/consuldemocracy/pull/5013), [\#5018](https://github.com/consuldemocracy/consuldemocracy/pull/5018), [\#5019](https://github.com/consuldemocracy/consuldemocracy/pull/5019), [\#5020](https://github.com/consuldemocracy/consuldemocracy/pull/5020), [\#5021](https://github.com/consuldemocracy/consuldemocracy/pull/5021) and [\#5144](https://github.com/consuldemocracy/consuldemocracy/pull/5144)
- **Multitenancy:** Allow using domains in tenants [\#5007](https://github.com/consuldemocracy/consuldemocracy/pull/5007) and [\#5046](https://github.com/consuldemocracy/consuldemocracy/pull/5046)
- **Multitenancy:** Add support for multitenancy [\#4030](https://github.com/consuldemocracy/consuldemocracy/pull/4030), [\#5005](https://github.com/consuldemocracy/consuldemocracy/pull/5005), [\#5037](https://github.com/consuldemocracy/consuldemocracy/pull/5037), [\#5041](https://github.com/consuldemocracy/consuldemocracy/pull/5041), [\#5052](https://github.com/consuldemocracy/consuldemocracy/pull/5052) and [\#5123](https://github.com/consuldemocracy/consuldemocracy/pull/5123)
- **Polls:** Add poll questions that accept multiple answers [\#4993](https://github.com/consuldemocracy/consuldemocracy/pull/4993), [\#5012](https://github.com/consuldemocracy/consuldemocracy/pull/5012) and [\#5036](https://github.com/consuldemocracy/consuldemocracy/pull/5036)
- **Polls:** Allow selecting the time when a poll starts/ends [\#4989](https://github.com/consuldemocracy/consuldemocracy/pull/4989)
- **SDG:** Add SDG images in Galego [\#5003](https://github.com/consuldemocracy/consuldemocracy/pull/5003)
- **Translations:** Update translations from Crowdin [\#5040](https://github.com/consuldemocracy/consuldemocracy/pull/5040) and [\#5126](https://github.com/consuldemocracy/consuldemocracy/pull/5126)
### Changed
- **Admin:** Don't allow modifying already started polls [\#4904](https://github.com/consuldemocracy/consuldemocracy/pull/4904) and [\#4990](https://github.com/consuldemocracy/consuldemocracy/pull/4990)
- **Legislation:** Render markdown tables in legislation draft [\#5136](https://github.com/consuldemocracy/consuldemocracy/pull/5136)
- **Maintenance:** Update project name [\#5149](https://github.com/consuldemocracy/consuldemocracy/pull/5149)
- **Maintenance:** Restart DelayedJob workers after they crash [\#5146](https://github.com/consuldemocracy/consuldemocracy/pull/5146)
- **Maintenance:** Reduce log size in development/test environments [\#5142](https://github.com/consuldemocracy/consuldemocracy/pull/5142)
- **Maintenance:** Allow changing the application name for deployments [\#5121](https://github.com/consuldemocracy/consuldemocracy/pull/5121)
- **Maintenance:** Use only one server when deploying to preproduction [\#5095](https://github.com/consuldemocracy/consuldemocracy/pull/5095)
- **Maintenance:** Allow to add custom mailers [\#5076](https://github.com/consuldemocracy/consuldemocracy/pull/5076)
- **Maintenance:** Make it easier to customize admin and main layouts [\#5063](https://github.com/consuldemocracy/consuldemocracy/pull/5063)
- **Maintenance:** Change name [\#5043](https://github.com/consuldemocracy/consuldemocracy/pull/5043) and [\#5056](https://github.com/consuldemocracy/consuldemocracy/pull/5056)
- **Maintenance:** Verify the schema.rb integrity when running our CI [\#5009](https://github.com/consuldemocracy/consuldemocracy/pull/5009)
- **Maintenance:** Configure OmniAuth to send log to Rails logger [\#5004](https://github.com/consuldemocracy/consuldemocracy/pull/5004)
- **Maintenance:** Allow adding per-environment custom settings [\#5002](https://github.com/consuldemocracy/consuldemocracy/pull/5002)
- **Maintenance:** Use the latest Ubuntu image to run tests and coveralls [\#4906](https://github.com/consuldemocracy/consuldemocracy/pull/4906)
- **Maintenance:** \[Security\] Use jQuery 3.5.1 in Annotator [\#4877](https://github.com/consuldemocracy/consuldemocracy/pull/4877)
- **Maintenance:** Simplify staging/preproduction environment files [\#4875](https://github.com/consuldemocracy/consuldemocracy/pull/4875)
- **Maintenance:** Set permissions for GitHub actions [\#4855](https://github.com/consuldemocracy/consuldemocracy/pull/4855)
- **Maintenance-Deployment:** Upgrade Ruby to version 3.0.6 [\#5053](https://github.com/consuldemocracy/consuldemocracy/pull/5053), [\#5070](https://github.com/consuldemocracy/consuldemocracy/pull/5070), [\#5074](https://github.com/consuldemocracy/consuldemocracy/pull/5074), [\#5089](https://github.com/consuldemocracy/consuldemocracy/pull/5089) and [\#5143](https://github.com/consuldemocracy/consuldemocracy/pull/5143)
- **Maintenance-Gems:** \[Security\] Bump rails from 6.0.5.1 to 6.0.6.1 [\#5067](https://github.com/consuldemocracy/consuldemocracy/pull/5067)
- **Maintenance-Gems:** \[Security\] Bump globalid from 1.0.0 to 1.0.1 [\#5066](https://github.com/consuldemocracy/consuldemocracy/pull/5066)
- **Maintenance-Gems:** \[Security\] Bump rack from 2.2.4 to 2.2.6.4 [\#5065](https://github.com/consuldemocracy/consuldemocracy/pull/5065), [\#5090](https://github.com/consuldemocracy/consuldemocracy/pull/5090) and [\#5092](https://github.com/consuldemocracy/consuldemocracy/pull/5092)
- **Maintenance-Gems:** \[Security\] Bump rails-html-sanitizer from 1.4.3 to 1.4.4 [\#5047](https://github.com/consuldemocracy/consuldemocracy/pull/5047)
- **Maintenance-Gems:** \[Security\] Bump loofah from 2.18.0 to 2.19.1 [\#5045](https://github.com/consuldemocracy/consuldemocracy/pull/5045)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.13.9 to 1.14.3 [\#5044](https://github.com/consuldemocracy/consuldemocracy/pull/5044) and [\#5102](https://github.com/consuldemocracy/consuldemocracy/pull/5102)
- **Maintenance-Gems:** \[Security\] Bump dalli from 2.7.11 to 3.2.3 [\#5032](https://github.com/consuldemocracy/consuldemocracy/pull/5032)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.13.8 to 1.13.9 [\#5016](https://github.com/consuldemocracy/consuldemocracy/pull/5016)
- **Maintenance-Gems:** Bump selenium-webdriver from 3.142 to 4.0.0 [\#5147](https://github.com/consuldemocracy/consuldemocracy/pull/5147)
- **Maintenance-Gems:** Bump wkhtmltopdf-binary from 0.12.6.5 to 0.12.6.6 [\#5114](https://github.com/consuldemocracy/consuldemocracy/pull/5114)
- **Maintenance-Gems:** Bump audited from 5.0.2 to 5.3.3 [\#5110](https://github.com/consuldemocracy/consuldemocracy/pull/5110)
- **Maintenance-Gems:** Bump Leaflet from 1.5.1 to 1.9.3 [\#5096](https://github.com/consuldemocracy/consuldemocracy/pull/5096)
- **Maintenance-Gems:** Bump erb_lint from 0.0.37 to 0.3.1 [\#5093](https://github.com/consuldemocracy/consuldemocracy/pull/5093)
- **Maintenance-Gems:** Bump httparty from 0.20.0 to 0.21.0 [\#5059](https://github.com/consuldemocracy/consuldemocracy/pull/5059)
- **Maintenance-Gems:** Bump omniauth-google-oauth2 from 1.0.0 to 1.0.1 [\#4976](https://github.com/consuldemocracy/consuldemocracy/pull/4976)
- **Maintenance-Gems:** Bump cancancan from 3.3.0 to 3.4.0 [\#4975](https://github.com/consuldemocracy/consuldemocracy/pull/4975)
- **Maintenance-Gems:** Bump savon from 2.12.1 to 2.13.0 [\#4973](https://github.com/consuldemocracy/consuldemocracy/pull/4973)
- **Maintenance-Gems:** Bump pronto-rubocop from 0.11.1 to 0.11.2 [\#4972](https://github.com/consuldemocracy/consuldemocracy/pull/4972)
- **Maintenance-Gems:** Bump ahoy_matey from 3.2.0 to 4.1.0 [\#4971](https://github.com/consuldemocracy/consuldemocracy/pull/4971)
- **Maintenance-Gems:** Bump uuidtools from 2.1.5 to 2.2.0 [\#4968](https://github.com/consuldemocracy/consuldemocracy/pull/4968)
- **Maintenance-Gems:** Bump rubocop-performance from 1.11.4 to 1.14.3 [\#4967](https://github.com/consuldemocracy/consuldemocracy/pull/4967)
- **Maintenance-Gems:** Bump devise from 4.8.0 to 4.8.1 [\#4966](https://github.com/consuldemocracy/consuldemocracy/pull/4966)
- **Maintenance-Gems:** Bump webdrivers from 4.6.0 to 4.7.0 [\#4960](https://github.com/consuldemocracy/consuldemocracy/pull/4960)
- **Maintenance-Gems:** Bump jquery-rails from 4.4.0 to 4.5.0 [\#4959](https://github.com/consuldemocracy/consuldemocracy/pull/4959)
- **Maintenance-Gems:** Bump rspec-rails from 5.0.1 to 5.1.2 [\#4958](https://github.com/consuldemocracy/consuldemocracy/pull/4958)
- **Maintenance-Gems:** Bump graphiql-rails from 1.7.0 to 1.8.0 [\#4957](https://github.com/consuldemocracy/consuldemocracy/pull/4957)
- **Maintenance-Gems:** Bump i18n-tasks from 0.9.34 to 0.9.37 [\#4956](https://github.com/consuldemocracy/consuldemocracy/pull/4956)
- **Maintenance-Gems:** Bump omniauth-rails_csrf_protection from 1.0.0 to 1.0.1 [\#4954](https://github.com/consuldemocracy/consuldemocracy/pull/4954)
- **Maintenance-Gems:** Bump recipient_interceptor from 0.3.0 to 0.3.1 [\#4953](https://github.com/consuldemocracy/consuldemocracy/pull/4953)
- **Maintenance-Gems:** Bump globalize from 6.0.1 to 6.2.1 [\#4952](https://github.com/consuldemocracy/consuldemocracy/pull/4952)
- **Maintenance-Gems:** Bump delayed_job_active_record from 4.1.6 to 4.1.7 [\#4951](https://github.com/consuldemocracy/consuldemocracy/pull/4951)
- **Maintenance-Gems:** Bump bullet from 6.1.4 to 7.0.3 [\#4950](https://github.com/consuldemocracy/consuldemocracy/pull/4950)
- **Maintenance-Gems:** Bump web-console from 4.0.4 to 4.2.0 [\#4949](https://github.com/consuldemocracy/consuldemocracy/pull/4949)
- **Maintenance-Gems:** Bump omniauth-facebook from 8.0.0 to 9.0.0 [\#4948](https://github.com/consuldemocracy/consuldemocracy/pull/4948)
- **Maintenance-Gems:** Bump audited from 5.0.1 to 5.0.2 [\#4947](https://github.com/consuldemocracy/consuldemocracy/pull/4947)
- **Maintenance-Gems:** Bump paranoia from 2.4.3 to 2.6.0 [\#4945](https://github.com/consuldemocracy/consuldemocracy/pull/4945)
- **Maintenance-Gems:** Bump faker from 2.18.0 to 2.22.0 [\#4943](https://github.com/consuldemocracy/consuldemocracy/pull/4943)
- **Maintenance-Gems:** Bump view_component from 2.49.1 to 2.69.0 [\#4940](https://github.com/consuldemocracy/consuldemocracy/pull/4940)
- **Maintenance-Gems:** Bump groupdate from 5.2.2 to 6.1.0 [\#4939](https://github.com/consuldemocracy/consuldemocracy/pull/4939)
- **Maintenance-Gems:** Bump airbrake from 11.0.3 to 13.0.2 [\#4937](https://github.com/consuldemocracy/consuldemocracy/pull/4937)
- **Maintenance-Gems:** Bump capistrano-bundler from 2.0.1 to 2.1.0 [\#4936](https://github.com/consuldemocracy/consuldemocracy/pull/4936)
- **Maintenance-Gems:** Bump capybara from 3.35.3 to 3.37.1 [\#4935](https://github.com/consuldemocracy/consuldemocracy/pull/4935)
- **Maintenance-Gems:** Bump pg from 1.2.3 to 1.4.3 [\#4934](https://github.com/consuldemocracy/consuldemocracy/pull/4934)
- **Maintenance-Gems:** Bump acts-as-taggable-on from 8.1.0 to 9.0.1 [\#4933](https://github.com/consuldemocracy/consuldemocracy/pull/4933)
- **Maintenance-Gems:** Bump foundation_rails_helper from 4.0.0 to 4.0.1 [\#4932](https://github.com/consuldemocracy/consuldemocracy/pull/4932)
- **Maintenance-Gems:** Bump devise-security from 0.16.0 to 0.17.0 [\#4931](https://github.com/consuldemocracy/consuldemocracy/pull/4931)
- **Maintenance-Gems:** Bump kaminari from 1.2.1 to 1.2.2 [\#4930](https://github.com/consuldemocracy/consuldemocracy/pull/4930)
- **Maintenance-Gems:** Bump omniauth from 2.0.4 to 2.1.0 [\#4929](https://github.com/consuldemocracy/consuldemocracy/pull/4929)
- **Maintenance-Gems:** Bump capistrano from 3.16.0 to 3.17.1 [\#4928](https://github.com/consuldemocracy/consuldemocracy/pull/4928)
- **Maintenance-Gems:** Bump letter_opener_web from 1.4.0 to 2.0.0 [\#4927](https://github.com/consuldemocracy/consuldemocracy/pull/4927)
- **Maintenance-Gems:** Bump knapsack_pro from 3.0.0 to 3.3.1 [\#4926](https://github.com/consuldemocracy/consuldemocracy/pull/4926)
- **Maintenance-Gems:** Bump ancestry from 4.1.0 to 4.2.0 [\#4925](https://github.com/consuldemocracy/consuldemocracy/pull/4925)
- **Maintenance-Gems:** Bump pg_search from 2.3.5 to 2.3.6 [\#4924](https://github.com/consuldemocracy/consuldemocracy/pull/4924)
- **Maintenance-Gems:** Bump acts_as_votable from 0.13.1 to 0.13.2 [\#4923](https://github.com/consuldemocracy/consuldemocracy/pull/4923)
- **Maintenance-Gems:** Bump rubocop from 1.18.4 to 1.35.1 [\#4921](https://github.com/consuldemocracy/consuldemocracy/pull/4921)
- **Maintenance-Gems:** Bump capistrano3-puma from 5.0.4 to 5.2.0 [\#4917](https://github.com/consuldemocracy/consuldemocracy/pull/4917)
- **Maintenance-Gems:** Bump capistrano-rails from 1.6.1 to 1.6.2 [\#4915](https://github.com/consuldemocracy/consuldemocracy/pull/4915)
- **Maintenance-Gems:** Bump sprockets from 4.0.2 to 4.1.1 [\#4914](https://github.com/consuldemocracy/consuldemocracy/pull/4914)
- **Maintenance-Gems:** Bump caxlsx_rails from 0.6.2 to 0.6.3 [\#4913](https://github.com/consuldemocracy/consuldemocracy/pull/4913)
- **Maintenance-Gems:** Bump daemons from 1.4.0 to 1.4.1 [\#4912](https://github.com/consuldemocracy/consuldemocracy/pull/4912)
- **Maintenance-Gems:** Bump rubocop-rails from 2.11.3 to 2.15.2 [\#4911](https://github.com/consuldemocracy/consuldemocracy/pull/4911) and [\#4941](https://github.com/consuldemocracy/consuldemocracy/pull/4941)
- **Maintenance-Gems:** Bump sitemap_generator from 6.1.2 to 6.3.0 [\#4910](https://github.com/consuldemocracy/consuldemocracy/pull/4910)
- **Maintenance-Gems:** Bump wicked_pdf from 2.1.0 to 2.6.3 [\#4909](https://github.com/consuldemocracy/consuldemocracy/pull/4909)
- **Maintenance-Gems:** Bump caxlsx from 3.1.0 to 3.2.0 [\#4908](https://github.com/consuldemocracy/consuldemocracy/pull/4908)
- **Maintenance-Gems:** \[Security\] Bump tzinfo from 1.2.9 to 1.2.10 [\#4879](https://github.com/consuldemocracy/consuldemocracy/pull/4879)
- **Maintenance-Gems:** \[Security\] Upgrade to Rails 6.0 [\#4874](https://github.com/consuldemocracy/consuldemocracy/pull/4874), [\#4883](https://github.com/consuldemocracy/consuldemocracy/pull/4883) and [\#4885](https://github.com/consuldemocracy/consuldemocracy/pull/4885)
- **Maintenance-Refactoring:** Move admin menu methods to the component [\#5062](https://github.com/consuldemocracy/consuldemocracy/pull/5062)
- **Maintenance-Refactoring:** Use Rails 6.0 methods to simplify code [\#4881](https://github.com/consuldemocracy/consuldemocracy/pull/4881)
- **Maintenance-Refactoring:** Add helpers for mailer footer styles [\#4864](https://github.com/consuldemocracy/consuldemocracy/pull/4864)
- **Management:** Allow printing investments from any budget in the management interface [\#5064](https://github.com/consuldemocracy/consuldemocracy/pull/5064)
- **Security:** Remove metadata from images [\#5122](https://github.com/consuldemocracy/consuldemocracy/pull/5122)
- **UX:**Add comments count on budget investments [\#4839](https://github.com/consuldemocracy/consuldemocracy/pull/4839) and [\#4963](https://github.com/consuldemocracy/consuldemocracy/pull/4963)
- **Valuation:** Show published budgets in the valuation panel [\#5061](https://github.com/consuldemocracy/consuldemocracy/pull/5061)
### Fixed
- **Accessibility:** Use a button instead of a link to remove a marker [\#5111](https://github.com/consuldemocracy/consuldemocracy/pull/5111)
- **Accessibility:** Open marker popups when navigating with the keyboard [\#5098](https://github.com/consuldemocracy/consuldemocracy/pull/5098)
- **Accessibility:** Add account permissions hint for screen reader users [\#4902](https://github.com/consuldemocracy/consuldemocracy/pull/4902)
- **Admin:** Fix dates in custom pages admin index [\#5069](https://github.com/consuldemocracy/consuldemocracy/pull/5069)
- **Admin:** Fix crash running machine learning with no data dir [\#5014](https://github.com/consuldemocracy/consuldemocracy/pull/5014)
- **Authentication:** Fix verified check when signing in with Google [\#5008](https://github.com/consuldemocracy/consuldemocracy/pull/5008)
- **Budgets:** Disable the create booths button when the polls function is disabled [\#5104](https://github.com/consuldemocracy/consuldemocracy/pull/5104)
- **Budgets:** Fix wrong investments on the map after voting [\#5107](https://github.com/consuldemocracy/consuldemocracy/pull/5107)
- **Budgets:** Don't cache related actions in investments view [\#5077](https://github.com/consuldemocracy/consuldemocracy/pull/5077)
- **Budgets:** Fix crash voting on a heading with a content block [\#5038](https://github.com/consuldemocracy/consuldemocracy/pull/5038)
- **Budgets:** Show admin heading stats for the current budget [\#4985](https://github.com/consuldemocracy/consuldemocracy/pull/4985) and [\#5083](https://github.com/consuldemocracy/consuldemocracy/pull/5083)
- **Budgets:** Do not show money with hidden money [\#4900](https://github.com/consuldemocracy/consuldemocracy/pull/4900)
- **Documentation:** Clean up doc folder [\#5087](https://github.com/consuldemocracy/consuldemocracy/pull/5087)
- **Legislation:** Close comments when the allegations phase is closed [\#4876](https://github.com/consuldemocracy/consuldemocracy/pull/4876)
- **Polls:** Change poll button if results or stats are enabled [\#5058](https://github.com/consuldemocracy/consuldemocracy/pull/5058)
- **Polls:** Always show poll officer menu to officers [\#5024](https://github.com/consuldemocracy/consuldemocracy/pull/5024)
- **Maintenance:** Fix integration between Errbit and the airbrake gem [\#5119](https://github.com/consuldemocracy/consuldemocracy/pull/5119)
- **Maintenance:** Run test coverage just on the master branch [\#5054](https://github.com/consuldemocracy/consuldemocracy/pull/5054)
- **Maintenance:** Use Coveralls Github Action to send test reports [\#5039](https://github.com/consuldemocracy/consuldemocracy/pull/5039)
- **Maintenance:** Harden GitHub Workflows security [\#4983](https://github.com/consuldemocracy/consuldemocracy/pull/4983)
- **Maintenance-Specs:** Fix flaky budget results tests [\#4920](https://github.com/consuldemocracy/consuldemocracy/pull/4920)
- **Maintenance-Specs:** Add more expectations in SDG Management search spec [\#4919](https://github.com/consuldemocracy/consuldemocracy/pull/4919)
- **Proposals:** Avoid removing other proposals map locations [\#5109](https://github.com/consuldemocracy/consuldemocracy/pull/5109)
- **Proposals:** Fix image size on proposals list [\#4992](https://github.com/consuldemocracy/consuldemocracy/pull/4992)
- **Translations:** Update search dictionaries [\#5134](https://github.com/consuldemocracy/consuldemocracy/pull/5134) and [\#5141](https://github.com/consuldemocracy/consuldemocracy/pull/5141)
- **Translations:** Remove duplicate keys in locale files [\#5084](https://github.com/consuldemocracy/consuldemocracy/pull/5084)
- **Translations:** Fix crash translating an already translated text [\#5073](https://github.com/consuldemocracy/consuldemocracy/pull/5073)
- **UX:** Fix source string typo [\#5150](https://github.com/consuldemocracy/consuldemocracy/pull/5150)
- **UX:** Do not show geozones when there are no geozones defined [\#5129](https://github.com/consuldemocracy/consuldemocracy/pull/5129)
- **UX:** Show email digest only if proposals are enabled [\#5113](https://github.com/consuldemocracy/consuldemocracy/pull/5113) and [\#5117](https://github.com/consuldemocracy/consuldemocracy/pull/5117)
- **UX:** Render background images with brackets in their names [\#5106](https://github.com/consuldemocracy/consuldemocracy/pull/5106)
- **UX:** Enable mousewheel when focusing on the map [\#5097](https://github.com/consuldemocracy/consuldemocracy/pull/5097) and [\#5145](https://github.com/consuldemocracy/consuldemocracy/pull/5145)
- **UX:** Fix menu on "wide" small screens [\#5072](https://github.com/consuldemocracy/consuldemocracy/pull/5072)
- **UX:** Fix and adjust the colors of some elements [\#5017](https://github.com/consuldemocracy/consuldemocracy/pull/5017) and [\#5031](https://github.com/consuldemocracy/consuldemocracy/pull/5031)
- **UX:** Show verification info only if verification is enabled [\#4878](https://github.com/consuldemocracy/consuldemocracy/pull/4878)
- **UX:** Remove Processes link on help page when legislation is disabled [\#4873](https://github.com/consuldemocracy/consuldemocracy/pull/4873)
- **Valuation:** Show valuator group investments to group valuators [\#5082](https://github.com/consuldemocracy/consuldemocracy/pull/5082)
- **Valuation:** Show link to evaluate investments with valuation finished [\#5078](https://github.com/consuldemocracy/consuldemocracy/pull/5078)
### Removed
- **Maintenance:** Remove URL setting [\#5000](https://github.com/consuldemocracy/consuldemocracy/pull/5000)
- **Maintenance-Deployment:** Remove obsolete rake tasks [\#4999](https://github.com/consuldemocracy/consuldemocracy/pull/4999)
- **Maintenance-Gems:** Remove Github Changelog Generator dependency [\#4978](https://github.com/consuldemocracy/consuldemocracy/pull/4978)
- **Maintenance-Refactoring:** Remove unused code from Legislation proposals [\#5140](https://github.com/consuldemocracy/consuldemocracy/pull/5140)
- **Maintenance-Refactoring:** Remove unused proposal notification field and code [\#5115](https://github.com/consuldemocracy/consuldemocracy/pull/5115)
## [1.5.0](https://github.com/consuldemocracy/consuldemocracy/tree/1.5.0) (2022-07-11)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.4.1...1.5.0)