The format is based on Keep a Changelog.
2.2.2 (2024-10-15)
- Maintenance-CI: Make github actions workflows compatible with Ubuntu 24.04 #5741
- Maintenance-Gems: Bump groupdate from 6.4.0 to 6.5.1 #5735
- Maintenance-Gems: Bump rubocop-rails from 2.25.1 to 2.26.2 #5722
- Maintenance-Gems: Bump rspec-rails from 6.1.3 to 7.0.1 #5720
- Maintenance-Gems: Bump rubocop-performance from 1.21.1 to 1.22.1 #5719
- Maintenance-Gems: Bump rubocop-rspec from 3.0.3 to 3.1.0 #5717
- Maintenance-Gems: Bump exiftool_vendored from 12.80.0 to 12.97.0 #5716
- Maintenance-Gems: Bump pg from 1.5.6 to 1.5.8 #5715
- Maintenance-Gems: Bump uglifier from 4.2.0 to 4.2.1 #5714
- Maintenance-Gems: Bump rubocop from 1.64.1 to 1.66.1 #5705
- Maintenance-Gems: Bump selenium-webdriver from 4.22.0 to 4.25.0 #5702
- Maintenance-Gems: Bump acts-as-taggable-on from 10.0.0 to 11.0.0 #5677
- Maintenance-Gems: Bump wkhtmltopdf-binary from 0.12.6.6 to 0.12.6.8 #5675
- Maintenance-Gems: Bump capistrano-bundler from 2.1.0 to 2.1.1 #5674
- Maintenance-Gems: Bump pg_search from 2.3.6 to 2.3.7 #5672
- Maintenance-Gems: Bump knapsack_pro from 7.6.2 to 7.8.0 #5669
- Maintenance-Gems: Bump delayed_job_active_record from 4.1.8 to 4.1.10 #5668
- Maintenance-Gems: Bump wicked_pdf from 2.8.0 to 2.8.1 #5664
- Maintenance-Gems: Bump audited from 5.4.3 to 5.7.0 #5663
- Maintenance-Gems: Bump paranoia from 2.6.3 to 3.0.0 #5657
- Maintenance-Gems: Bump sprockets-rails from 3.4.2 to 3.5.2 #5648
- Maintenance-Gems: Bump email_spec from 2.2.2 to 2.3.0 #5647
- Maintenance-Gems: Bump erb_lint from 0.5.0 to 0.6.0 #5646
- Maintenance-Gems: Bump image_processing from 1.12.2 to 1.13.0 #5645
- Maintenance-Gems: Bump autoprefixer-rails from 10.4.16.0 to 10.4.19.0 #5642
- Maintenance-Gems: Bump savon from 2.15.0 to 2.15.1 #5627
- Maintenance-Gems: Bump faker from 3.4.1 to 3.4.2 #5624
- Maintenance-Gems: Bump caxlsx_rails from 0.6.3 to 0.6.4 #5597
- Maintenance-Gems: Bump cancancan from 3.5.0 to 3.6.1 #5561
- Maintenance-Gems: Bump devise from 4.9.3 to 4.9.4 #5513
- Maintenance-JavaScript: Bump @stylistic/stylelint-plugin from 2.1.2 to 3.1.1 #5732
- Maintenance-JavaScript: Bump stylelint-scss from 6.3.2 to 6.7.0 #5726
- Maintenance-JavaScript: Bump jquery-ui from 1.13.2 to 1.13.3 #5520
- Maintenance-Refactoring: Unify database configuration files #5530
- Legislation: Fix crash in legislation proposals with videos #5742
- Maintenance-Specs: Make sure requests finish in ballots back link tests #5747
- Maintenance-Specs: Fix default dashboard actions factories #5738
- Maintenance-Specs: Fix warning in hidden proposals spec #5731
2.2.1 (2024-10-04)
- GraphQL: Add new GraphQL types for budget investments #5571
- Translations: Update translations from Crowdin #5729
- Documentation: Update user content translations documentation #5710 and #5728
- Documentation: Update local census documentation #5709
- Documentation: Update remote census configuration documentation #5708
- Documentation: Update OAuth documentation #5707
- Documentation: Update multitenancy documentation #5699
- Documentation: Update recommendations documentation #5697
- Documentation: Update documentation for Production and Staging servers #5696
- Documentation: Update GraphQL documentation #5695
- Documentation: Update basic configuration guides #5694
- Documentation: Update Docker installation documentation #5693
- Documentation: Update documentation to customize the application #5685
- Documentation: Update getting started instructions #5655
- Documentation: Update local installation instructions #5652
- Linters: Add properties-alphabetical-order Stylelint rule #5493
- Maintenance: Use dependabot to update github actions dependencies #5611
- Maintenance-CI: Bump toshimaru/auto-author-assign from 1.4.0 to 2.1.1 #5621
- Maintenance-CI: Bump docker/setup-buildx-action from 1 to 3 #5619
- Maintenance-CI: Bump docker/build-push-action from 2 to 6 #5618
- Maintenance-Docker: Use a maintained version of PostgreSQL in Docker #5691
- Maintenance-Gems: [Security] Bump webrick from 1.8.1 to 1.8.2 #5704
- Maintenance-Gems: [Security] Bump puma from 5.6.8 to 5.6.9 #5701
- Maintenance-Gems: [Security] Bump google-protobuf from 4.26.0 to 4.27.5 #5700
- Maintenance-Gems: Bump mini_magick from 4.12.0 to 4.13.2 #5631
- Maintenance-Gems: [Security] Bump rexml from 3.3.1 to 3.3.6 #5629, #5650 and #5658
- Maintenance-Gems: Bump capistrano from 3.18.1 to 3.19.1 #5609
- Maintenance-Gems: Bump knapsack_pro from 7.0.1 to 7.6.2 #5606
- Maintenance-Gems: Bump selenium-webdriver from 4.16.0 to 4.22.0 #5604
- Maintenance-Gems: Bump rubocop-factory_bot from 2.25.1 to 2.26.1 #5599
- Maintenance-Gems: Bump rubocop-rails from 2.23.1 to 2.25.1 #5598
- Maintenance-Gems: Bump rubocop-performance from 1.20.2 to 1.21.1 #5596
- Maintenance-Gems: Bump rubocop-capybara from 2.20.0 to 2.21.0 #5595
- Maintenance-Gems: Bump rspec-rails from 6.1.2 to 6.1.3 #5594
- Maintenance-Gems: Bump rubocop-rspec from 2.27.0 to 3.0.1 #5579
- Maintenance-Gems: Bump letter_opener_web from 2.0.0 to 3.0.0 #5566
- Maintenance-Gems: Bump faker from 3.3.1 to 3.4.1 #5565
- Maintenance-Gems: Bump rubocop from 1.61.0 to 1.64.1 #5564
- Maintenance-Gems: Bump recipient_interceptor from 0.3.1 to 0.3.2 #5559
- Maintenance-Gems: Bump spring from 4.1.3 to 4.2.1 #5527
- Maintenance-Deployment: Upgrade Ruby to version 3.2.5 #5651
- Maintenance-JavaScript: [Security] Bump micromatch from 4.0.7 to 4.0.8 #5661
- Maintenance-JavaScript: Bump stylelint-scss from 6.2.1 to 6.3.2 #5592
- Maintenance-JavaScript: Bump stylelint from 16.3.1 to 16.6.1 #5550
- Maintenance-JavaScript: Bump @stylistic/stylelint-plugin from 2.1.1 to 2.1.2 #5518
- Maintenance-Refactoring: Use Rails 7.0 methods to simplify code #5491
- GraphQL: [Security] Bring back GraphQL security limits #5706
- GraphQL: Make sure we only return public records in the API #5637
- Maintenance: Use bundle exec to run delayed jobs on reboot #5686
- Maintenance-CI: Exclude irrelevant Consul Democracy tests in knapsack #5687
- Maintenance-Docker: Fix environment variables and version warnings in Docker #5692
- Maintenance-Docker: Don't overwrite node_modules with Docker Compose #5690
- Maintenance-Specs: Directly select language in remotely translatable tests #5689
- Maintenance-Specs: Make "show proposal" tests pass on GitHub Actions #5688
- Translations: Fix custom locales not taking precedence #5660
- Maintenance-CI: Remove kanban management github action workflow #5608
- Maintenance-CI: Don't run linters in Code Climate #5483
2.2.0 (2024-07-01)
- Accessibility: Add a link to skip to the main content #5396 and #5486
- Documentation: Import code and commit history from the docs repository #5544
- Homepage: Allow sorting homepage cards #5276
- Maintenance-CI: Run MDL in GitHub actions #5582
- Maintenance-CI: Run every linter separately in Github Actions #5545 and #5583
- Maintenance-Deployment: Clear Rails cache when upgrading Consul Democracy #5547
- Maps: Geozone Admin maps #5390
- Multitenancy: Allow different locales per tenant #5243, #5488 and #5585
- Translations: Update translations from Crowdin #5589
- Accessibility: Replace initialjs-rails with custom avatar code #5481 and #5575
- Accessibility: Use buttons to open/close admin navigation submenus #5460
- Accessibility: Use buttons for non-GET actions in the admin section #5459
- Maintenance: Base staging configuration on the production one #5463
- Maintenance: Update code of conduct contact address #5442
- Maintenance: Use Zeitwerk to autoload files #5425, #5492 and #5587
- Maintenance-CI: Replace SCSS Lint with Stylelint #5448
- Maintenance-Deployment: Don't ping search engines after sitemap generation #5464
- Maintenance-Deployment: Upgrade Ruby to version 3.2.4 #5404 and #5541
- Maintenance-Gems: [Security] Bump rexml from 3.2.6 to 3.2.8 #5542
- Maintenance-Gems: [Security] Bump nokogiri from 1.16.3 to 1.16.5 #5538
- Maintenance-Gems: Replace SassC/Libsass with Dart Sass #5477
- Maintenance-Gems: [Security] Bump faker from 3.2.3 to 3.3.1 #5474
- Maintenance-Gems: [Security] Bump markdown-it from 9.0.1 to 12.3.2 #5473
- Maintenance-Gems: Upgrade to Rails 7.0 #5465, #5497, #5508, #5570 and #5577
- Maintenance-Gems: Bump sprockets-rails from 3.2.2 to 3.4.2 #5462
- Maintenance-Gems: Bump ahoy_matey from 4.2.1 to 5.0.2 #5452
- Maintenance-Gems: Bump exiftool_vendored from 12.60.0 to 12.80.0 #5444
- Maintenance-Gems: Bump knapsack_pro from 5.7.0 to 7.0.1 #5436
- Maintenance-Gems: Bump invisible_captcha from 2.1.0 to 2.3.0 #5435
- Maintenance-Gems: Bump rspec-rails from 5.1.2 to 6.1.2 #5434
- Maintenance-Gems: Bump capistrano from 3.17.3 to 3.18.1 #5433
- Maintenance-Gems: Bump wicked_pdf from 2.7.0 to 2.8.0 #5418
- Maintenance-Gems: Bump savon from 2.14.0 to 2.15.0 #5414
- Maintenance-Gems: Bump caxlsx from 3.4.1 to 4.1.0 #5410
- Maintenance-Gems: Bump pg from 1.4.3 to 1.5.6 #5408 and #5424
- Maintenance-Gems: Bump rubocop from 1.56.4 to 1.61.0 #5406
- Maintenance-Gems: Bump dalli from 3.2.6 to 3.2.8 #5402
- Maintenance-Gems: Bump rubocop-performance from 1.19.1 to 1.20.2 #5384
- Maintenance-Gems: Bump audited from 5.4.0 to 5.4.3 #5382
- Maintenance-Gems: Bump omniauth from 2.1.1 to 2.1.2 #5359
- Maintenance-Gems: Bump autoprefixer-rails from 8.2.0 to 10.4.16.0 #5346 and #5438
- Maintenance-Gems: Bump airbrake from 13.0.3 to 13.0.4 #5343
- Maintenance-Gems: Bump spring from 2.1.1 to 4.1.3 #5338 and #5573
- Maintenance-Gems: Bump globalize from 6.2.1 to 6.3.0 #5308
- Maintenance-Gems: Bump pronto from 0.11.1 to 0.11.2 #5307
- Maintenance-Gems: Bump delayed_job_active_record from 4.1.7 to 4.1.8 #5300
- Maintenance-Gems: Bump acts-as-taggable-on from 9.0.1 to 10.0.0 #5298
- Maintenance-Gems: Bump responders from 3.1.0 to 3.1.1 #5296
- Maintenance-Gems: Bump devise from 4.9.2 to 4.9.3 #5293
- Maintenance-Gems: Bump paranoia from 2.6.2 to 2.6.3 #5292
- Maintenance-Gems: Bump graphql from 1.12.14 to 1.13.22 #4955
- Maintenance-JavaScript: Bump braces from 3.0.2 to 3.0.3 #5578
- Maintenance-JavaScript: Update Node.js from 18.18.2 to 18.20.3 #5543
- Maintenance-JavaScript: Bump jquery-file-upload from 9.12.5 to 9.34.0 #5447
- Maintenance-JavaScript: Bump foundation-sites from 6.6.2 to 6.7.5 #5445 and #5446
- Maintenance-JavaScript: Replace rails-assets.org with Node.js packages #5423
- Maintenance-Refactoring: Rename Poll::Question::Answer to Poll::Question::Option #5537
- Maintenance-Specs: Make comments specs faster #5369 and #5457
- Statistics: Improve stats graphs in admin section #5503
- UX: Do not use third-party cookies in embedded videos #5548
- UX: Use a GDPR-compliant configuration for Ahoy #5504
- UX: Change the English translation of check ballot to avoid confusion #5455
- UX: Change the order in which PB Ballot votes are displayed #5454
- Maintenance-CI: Install Node packages before compiling assets in Gitlab CI #5475
- Maintenance-Specs: Use logout to sign out in tests #5580
- Polls: Avoid duplicate records in poll answers #5539
- Polls: Avoid creating duplicate voters in polls #5532
- Statistics: Calculate age stats based on the participation date #5533, #5569 and #5584
- Statistics: Don't use the cache in admin budget stats #5456
- UX: Fix styles for polls table and polls dates #5499
- UX: Fix font-awesome icons in Internet Explorer 11 #5450
- Documentation: Remove link to gitter chat #5440
- Maintenance: Remove legacy code from Puma config #5479
- Maintenance: Update badges in README files #5398
- Maintenance-Deployment: Remove task to stop the puma daemon #5476
- Maintenance-Gems: Remove Bullet from Gemfile #5500
- Maintenance-Specs: Remove duplicated spec #5502
2.1.1 (2024-03-21)
- Maintenance-CI: Update setup-node action to version 4 #5419
- Maintenance-CI: Update upload artifact action to version 4 #5411 and #5420
- Maintenance-CI: Update checkout action to version 4 #5407 and #5415
- Maintenance-Gems: Bump rubocop-rspec from 2.24.1 to 2.27.0 #5405
- Maintenance-Gems: [Security] Bump rails from 6.1.7.6 to 6.1.7.7 #5401
- Maintenance-Gems: [Security] Bump view_component from 3.6.0 to 3.11.0 #5399 and #5432
- Maintenance-Gems: Bump rubocop-factory_bot from 2.24.0 to 2.25.1 #5385
- Maintenance-Gems: Bump rubocop-capybara from 2.19.0 to 2.20.0 #5383
- Maintenance-Gems: Bump capybara from 3.39.2 to 3.40.0 #5378
- Maintenance-Gems: Bump bullet from 7.0.7 to 7.1.6 #5374
- Maintenance-Gems: Bump faker from 3.2.1 to 3.2.3 #5373
- Maintenance-Gems: [Security] Bump puma from 5.6.7 to 5.6.8 #5365
- Maintenance-Gems: Bump rubocop-rails from 2.21.2 to 2.23.1 #5362
- Maintenance-Gems: Bump pdf-reader from 2.11.0 to 2.12.0 #5361
- Maintenance-Gems: Bump factory_bot_rails from 6.2.0 to 6.4.3 #5356
- Maintenance-Gems: Bump mdl from 0.12.0 to 0.13.0 #5290
- Maintenance-Rubocop: Add rubocop rules affecting Rails 6.1 #5421
- Accessibility: Fix invalid HTML in comment votes #5426
- Admin: Allow whitespace between square brackets in GeoJSON polygons #5389
- Maintenance-CI: Update Code Climate Rubocop version #5431
- Maintenance-Specs: Prevent "Unable to autoload constant" error in tests #5422
- Translations: Add missing Spanish translations #5403
- UX: Fix link to debates help #5395
2.1.0 (2024-02-20)
- Admin: Add information about the project to admin index #5279
- Budgets: Add map markers clustering feature #5116
- Customization: Allow to set the application timezone via secrets #5318
- Customization: Add new content block footer_legal to Footer #5250
- Documentation: Add Consul Democracy Foundation info to the README #5272
- Maintenance: Enable Dependabot again #5153 and #5235
- Security: Log successful and failed sign in attempts #5302 and #5324
- Security: Optionally render last sign in info in my account #5274
- Security: Enable lockable devise module #5273
- Security: Enable password complexity #5163
- Translations: Update translations from Crowdin #5328
- UX: Add Allow undoing "like/unlike" votes #5118 and #5278
- Accessibility: Open links in the same tab unless necessary #5282
- Accessibility: Open PDF files in the same tab/window #5281
- Admin: Move customizations to more intuitive admin menu section #5251 and #5368
- Budgets: Replace back link on budget results #5173
- Maintenance: Don't depend on the "Help" link in tests #5242
- Maintenance: Make model concerns customization easier #5232
- Maintenance: Rotate logs on production #5105
- Maintenance-Deployment: Upgrade Ruby to version 3.1.4 #5157
- Maintenance-Docker: Use Debian Bullseye instead of Buster on Docker #5284
- Maintenance-Gems: [Security] Bump nokogiri from 1.15.4 to 1.16.2 #5387
- Maintenance-Gems: Bump rubocop-factory_bot from 2.23.1 to 2.24.0 #5269
- Maintenance-Gems: Bump audited from 5.3.3 to 5.4.0 #5265
- Maintenance-Gems: Bump rubocop-capybara from 2.18.0 to 2.19.0 #5259
- Maintenance-Gems: Bump web-console from 4.2.0 to 4.2.1 #5234
- Maintenance-Gems: Bump selenium-webdriver from 4.11.0 to 4.16.0 #5229, #5260 and #5347
- Maintenance-Gems: Bump responders from 3.0.1 to 3.1.0 #5224
- Maintenance-Gems: Bump sprockets from 4.1.1 to 4.2.1 #5223 and #5233
- Maintenance-Gems: Bump wicked_pdf from 2.6.3 to 2.7.0 #5222
- Maintenance-Gems: Bump rubocop-rails from 2.15.2 to 2.21.2 #5221 and #5271
- Maintenance-Gems: Bump pronto from 0.11.0 to 0.11.1 #5220
- Maintenance-Gems: Bump capistrano-rails from 1.6.2 to 1.6.3 #5219
- Maintenance-Gems: Bump erb_lint from 0.3.1 to 0.5.0 #5218
- Maintenance-Gems: Bump invisible_captcha from 2.0.0 to 2.1.0 #5217
- Maintenance-Gems: Bump groupdate from 6.1.0 to 6.4.0 #5216 and #5264
- Maintenance-Gems: Bump bullet from 7.0.3 to 7.0.7 #5215
- Maintenance-Gems: Bump knapsack_pro from 3.3.1 to 5.7.0 #5214, #5258 and #5263
- Maintenance-Gems: Bump email_spec from 2.2.0 to 2.2.2 #5212
- Maintenance-Gems: Bump omniauth-google-oauth2 from 1.0.1 to 1.1.1 #5211
- Maintenance-Gems: Bump pronto-rubocop from 0.11.2 to 0.11.5 #5210
- Maintenance-Gems: Bump ancestry from 4.2.0 to 4.3.3 #5209
- Maintenance-Gems: Bump redcarpet from 3.5.1 to 3.6.0 #5208
- Maintenance-Gems: Bump mini_magick from 4.11.0 to 4.12.0 #5207
- Maintenance-Gems: Bump faker from 2.22.0 to 3.2.1 #5206
- Maintenance-Gems: Bump simplecov from 0.21.2 to 0.22.0 #5205
- Maintenance-Gems: Bump ahoy_matey from 4.1.0 to 4.2.1 #5203
- Maintenance-Gems: Bump cancancan from 3.4.0 to 3.5.0 #5202
- Maintenance-Gems: Bump devise from 4.8.1 to 4.9.2 #5200
- Maintenance-Gems: Bump view_component from 2.78.0 to 3.6.0 #5199 and #5270
- Maintenance-Gems: Bump savon from 2.13.0 to 2.14.0 #5198
- Maintenance-Gems: Bump caxlsx from 3.2.0 to 3.4.1 #5197
- Maintenance-Gems: Bump paranoia from 2.6.0 to 2.6.2 #5196
- Maintenance-Gems: Bump rubocop from 1.35.1 to 1.56.4 #5195, #5240 and #5267
- Maintenance-Gems: Bump rubocop-performance from 1.14.3 to 1.19.0 #5194 and #5266
- Maintenance-Gems: Bump dalli from 3.2.3 to 3.2.6 #5191 and #5261
- Maintenance-Gems: Bump devise-security from 0.17.0 to 0.18.0 #5190
- Maintenance-Gems: Bump launchy from 2.5.0 to 2.5.2 #5189
- Maintenance-Gems: Bump rubocop-rspec from 2.4.0 to 2.24.1 #5188, #5241 and #5268
- Maintenance-Gems: Bump pronto-eslint from 0.11.0 to 0.11.1 #5187
- Maintenance-Gems: Bump scss_lint from 0.59.0 to 0.60.0 #5186
- Maintenance-Gems: Bump acts_as_votable from 0.13.2 to 0.14.0 #5185
- Maintenance-Gems: Bump capistrano from 3.17.1 to 3.17.3 #5183
- Maintenance-Gems: Bump mdl from 0.11.0 to 0.12.0 #5182
- Maintenance-Gems: Bump omniauth from 2.1.0 to 2.1.1 #5181
- Maintenance-Gems: Bump jquery-rails from 4.5.0 to 4.6.0 #5180
- Maintenance-Gems: Bump puma from 4.3.12 to 5.6.7 #5178 and #5372
- Maintenance-Gems: Upgrade to Rails 6.1 #5151 and #5319
- Maintenance-JavaScript: Update Node.js from 18.18.0 to 18.18.2 #5301
- Maintenance-JavaScript: Bump jquery-ui from 1.12.1 to 1.13.2 #5287
- Maintenance-JavaScript: Bump jquery from 3.6.0 to 3.7.1 #5286
- Maintenance-JavaScript: Bump jquery-ujs from 1.2.2 to 1.2.3 #5285
- Maintenance-JavaScript: Allow adding Node packages as dependencies #5159
- Maintenance-JavaScript: Depend on a specific version of Node.js #5158 and #5303
- Maintenance-Refactoring: Refactor settings related code #5325
- Maintenance-Rubocop: Update Rubocop version used in Code Climate #5231
- Maintenance-Rubocop: Apply Layout/LineLength rubocop rule #5161
- Maintenance-Rubocop: Add Rubocop rules for multiline statements #5154
- Polls: Order expired polls by ends date #5148
- Security: Add a username slug to the user URL #5327
- Security: Strip metadata from attachments #5256
- Accessibility: Increase contrast in colors used in "My account" #5257
- Accessibility: Increase links and buttons contrast on focus #5255
- Multitenancy: Rename tenant's storage folder when modifying the schema #5348
- Security: Filter sensitive information from airbrake parameters #5320
- UX: Refresh CSRF Token when using Turbolinks #5329
- UX: Allow links in forms to open in new tabs #5283
- UX: Do not validate the attachment when updating the name #5168
- Maintenance: Remove alert for Internet Explorer 8 and below #5152
2.0.1 (2023-08-18)
- Translations: Update translations from Crowdin #5176
- Maintenance-Gems: Bump selenium-webdriver from 4.0.0 to 4.11.0 #5162
- Maintenance-Rubocop: Fix Rubocop convention offenses #5156
- SEO: Fix syntax in robots.txt #5169
- Translations: Use custom translations in components #5165
2.0.0 (2023-07-17)
- Admin: Allow administrators to override legislation and budget translations #5137
- Admin: Show account activation status for each user in the admin section #4854
- Admin: Add more images to admin site customization #4833
- Admin: Add search form on admin moderated content #3392
- Budgets: Add polygon geographies to Budgets' map #3907 and #5108
- Legislation: Add description to Legislation questions #4997
- Multitenancy: Use tenant host and name as default email sender #5034
- Multitenancy: Make it possible to disable tenants #5050
- Multitenancy: Create an administrator in new tenants #5048
- Multitenancy: Allow rendering different ERB files per tenant #5030
- Multitenancy: Make it easier to have different colors per tenant #5013, #5018, #5019, #5020, #5021 and #5144
- Multitenancy: Allow using domains in tenants #5007 and #5046
- Multitenancy: Add support for multitenancy #4030, #5005, #5037, #5041, #5052 and #5123
- Polls: Add poll questions that accept multiple answers #4993, #5012 and #5036
- Polls: Allow selecting the time when a poll starts/ends #4989
- SDG: Add SDG images in Galego #5003
- Translations: Update translations from Crowdin #5040 and #5126
- Admin: Don't allow modifying already started polls #4904 and #4990
- Legislation: Render markdown tables in legislation draft #5136
- Maintenance: Update project name #5149
- Maintenance: Restart DelayedJob workers after they crash #5146
- Maintenance: Reduce log size in development/test environments #5142
- Maintenance: Allow changing the application name for deployments #5121
- Maintenance: Use only one server when deploying to preproduction #5095
- Maintenance: Allow to add custom mailers #5076
- Maintenance: Make it easier to customize admin and main layouts #5063
- Maintenance: Change name #5043 and #5056
- Maintenance: Verify the schema.rb integrity when running our CI #5009
- Maintenance: Configure OmniAuth to send log to Rails logger #5004
- Maintenance: Allow adding per-environment custom settings #5002
- Maintenance: Use the latest Ubuntu image to run tests and coveralls #4906
- Maintenance: [Security] Use jQuery 3.5.1 in Annotator #4877
- Maintenance: Simplify staging/preproduction environment files #4875
- Maintenance: Set permissions for GitHub actions #4855
- Maintenance-Deployment: Upgrade Ruby to version 3.0.6 #5053, #5070, #5074, #5089 and #5143
- Maintenance-Gems: [Security] Bump rails from 6.0.5.1 to 6.0.6.1 #5067
- Maintenance-Gems: [Security] Bump globalid from 1.0.0 to 1.0.1 #5066
- Maintenance-Gems: [Security] Bump rack from 2.2.4 to 2.2.6.4 #5065, #5090 and #5092
- Maintenance-Gems: [Security] Bump rails-html-sanitizer from 1.4.3 to 1.4.4 #5047
- Maintenance-Gems: [Security] Bump loofah from 2.18.0 to 2.19.1 #5045
- Maintenance-Gems: [Security] Bump nokogiri from 1.13.9 to 1.14.3 #5044 and #5102
- Maintenance-Gems: [Security] Bump dalli from 2.7.11 to 3.2.3 #5032
- Maintenance-Gems: [Security] Bump nokogiri from 1.13.8 to 1.13.9 #5016
- Maintenance-Gems: Bump selenium-webdriver from 3.142 to 4.0.0 #5147
- Maintenance-Gems: Bump wkhtmltopdf-binary from 0.12.6.5 to 0.12.6.6 #5114
- Maintenance-Gems: Bump audited from 5.0.2 to 5.3.3 #5110
- Maintenance-Gems: Bump Leaflet from 1.5.1 to 1.9.3 #5096
- Maintenance-Gems: Bump erb_lint from 0.0.37 to 0.3.1 #5093
- Maintenance-Gems: Bump httparty from 0.20.0 to 0.21.0 #5059
- Maintenance-Gems: Bump omniauth-google-oauth2 from 1.0.0 to 1.0.1 #4976
- Maintenance-Gems: Bump cancancan from 3.3.0 to 3.4.0 #4975
- Maintenance-Gems: Bump savon from 2.12.1 to 2.13.0 #4973
- Maintenance-Gems: Bump pronto-rubocop from 0.11.1 to 0.11.2 #4972
- Maintenance-Gems: Bump ahoy_matey from 3.2.0 to 4.1.0 #4971
- Maintenance-Gems: Bump uuidtools from 2.1.5 to 2.2.0 #4968
- Maintenance-Gems: Bump rubocop-performance from 1.11.4 to 1.14.3 #4967
- Maintenance-Gems: Bump devise from 4.8.0 to 4.8.1 #4966
- Maintenance-Gems: Bump webdrivers from 4.6.0 to 4.7.0 #4960
- Maintenance-Gems: Bump jquery-rails from 4.4.0 to 4.5.0 #4959
- Maintenance-Gems: Bump rspec-rails from 5.0.1 to 5.1.2 #4958
- Maintenance-Gems: Bump graphiql-rails from 1.7.0 to 1.8.0 #4957
- Maintenance-Gems: Bump i18n-tasks from 0.9.34 to 0.9.37 #4956
- Maintenance-Gems: Bump omniauth-rails_csrf_protection from 1.0.0 to 1.0.1 #4954
- Maintenance-Gems: Bump recipient_interceptor from 0.3.0 to 0.3.1 #4953
- Maintenance-Gems: Bump globalize from 6.0.1 to 6.2.1 #4952
- Maintenance-Gems: Bump delayed_job_active_record from 4.1.6 to 4.1.7 #4951
- Maintenance-Gems: Bump bullet from 6.1.4 to 7.0.3 #4950
- Maintenance-Gems: Bump web-console from 4.0.4 to 4.2.0 #4949
- Maintenance-Gems: Bump omniauth-facebook from 8.0.0 to 9.0.0 #4948
- Maintenance-Gems: Bump audited from 5.0.1 to 5.0.2 #4947
- Maintenance-Gems: Bump paranoia from 2.4.3 to 2.6.0 #4945
- Maintenance-Gems: Bump faker from 2.18.0 to 2.22.0 #4943
- Maintenance-Gems: Bump view_component from 2.49.1 to 2.69.0 #4940
- Maintenance-Gems: Bump groupdate from 5.2.2 to 6.1.0 #4939
- Maintenance-Gems: Bump airbrake from 11.0.3 to 13.0.2 #4937
- Maintenance-Gems: Bump capistrano-bundler from 2.0.1 to 2.1.0 #4936
- Maintenance-Gems: Bump capybara from 3.35.3 to 3.37.1 #4935
- Maintenance-Gems: Bump pg from 1.2.3 to 1.4.3 #4934
- Maintenance-Gems: Bump acts-as-taggable-on from 8.1.0 to 9.0.1 #4933
- Maintenance-Gems: Bump foundation_rails_helper from 4.0.0 to 4.0.1 #4932
- Maintenance-Gems: Bump devise-security from 0.16.0 to 0.17.0 #4931
- Maintenance-Gems: Bump kaminari from 1.2.1 to 1.2.2 #4930
- Maintenance-Gems: Bump omniauth from 2.0.4 to 2.1.0 #4929
- Maintenance-Gems: Bump capistrano from 3.16.0 to 3.17.1 #4928
- Maintenance-Gems: Bump letter_opener_web from 1.4.0 to 2.0.0 #4927
- Maintenance-Gems: Bump knapsack_pro from 3.0.0 to 3.3.1 #4926
- Maintenance-Gems: Bump ancestry from 4.1.0 to 4.2.0 #4925
- Maintenance-Gems: Bump pg_search from 2.3.5 to 2.3.6 #4924
- Maintenance-Gems: Bump acts_as_votable from 0.13.1 to 0.13.2 #4923
- Maintenance-Gems: Bump rubocop from 1.18.4 to 1.35.1 #4921
- Maintenance-Gems: Bump capistrano3-puma from 5.0.4 to 5.2.0 #4917
- Maintenance-Gems: Bump capistrano-rails from 1.6.1 to 1.6.2 #4915
- Maintenance-Gems: Bump sprockets from 4.0.2 to 4.1.1 #4914
- Maintenance-Gems: Bump caxlsx_rails from 0.6.2 to 0.6.3 #4913
- Maintenance-Gems: Bump daemons from 1.4.0 to 1.4.1 #4912
- Maintenance-Gems: Bump rubocop-rails from 2.11.3 to 2.15.2 #4911 and #4941
- Maintenance-Gems: Bump sitemap_generator from 6.1.2 to 6.3.0 #4910
- Maintenance-Gems: Bump wicked_pdf from 2.1.0 to 2.6.3 #4909
- Maintenance-Gems: Bump caxlsx from 3.1.0 to 3.2.0 #4908
- Maintenance-Gems: [Security] Bump tzinfo from 1.2.9 to 1.2.10 #4879
- Maintenance-Gems: [Security] Upgrade to Rails 6.0 #4874, #4883 and #4885
- Maintenance-Refactoring: Move admin menu methods to the component #5062
- Maintenance-Refactoring: Use Rails 6.0 methods to simplify code #4881
- Maintenance-Refactoring: Add helpers for mailer footer styles #4864
- Management: Allow printing investments from any budget in the management interface #5064
- Security: Remove metadata from images #5122
- UX: Add comments count on budget investments #4839 and #4963
- Valuation: Show published budgets in the valuation panel #5061
- Accessibility: Use a button instead of a link to remove a marker #5111
- Accessibility: Open marker popups when navigating with the keyboard #5098
- Accessibility: Add account permissions hint for screen reader users #4902
- Admin: Fix dates in custom pages admin index #5069
- Admin: Fix crash running machine learning with no data dir #5014
- Authentication: Fix verified check when signing in with Google #5008
- Budgets: Disable the create booths button when the polls function is disabled #5104
- Budgets: Fix wrong investments on the map after voting #5107
- Budgets: Don't cache related actions in investments view #5077
- Budgets: Fix crash voting on a heading with a content block #5038
- Budgets: Show admin heading stats for the current budget #4985 and #5083
- Budgets: Do not show money with hidden money #4900
- Documentation: Clean up doc folder #5087
- Legislation: Close comments when the allegations phase is closed #4876
- Polls: Change poll button if results or stats are enabled #5058
- Polls: Always show poll officer menu to officers #5024
- Maintenance: Fix integration between Errbit and the airbrake gem #5119
- Maintenance: Run test coverage just on the master branch #5054
- Maintenance: Use Coveralls Github Action to send test reports #5039
- Maintenance: Harden GitHub Workflows security #4983
- Maintenance-Specs: Fix flaky budget results tests #4920
- Maintenance-Specs: Add more expectations in SDG Management search spec #4919
- Proposals: Avoid removing other proposals map locations #5109
- Proposals: Fix image size on proposals list #4992
- Translations: Update search dictionaries #5134 and #5141
- Translations: Remove duplicate keys in locale files #5084
- Translations: Fix crash translating an already translated text #5073
- UX: Fix source string typo #5150
- UX: Do not show geozones when there are no geozones defined #5129
- UX: Show email digest only if proposals are enabled #5113 and #5117
- UX: Render background images with brackets in their names #5106
- UX: Enable mousewheel when focusing on the map #5097 and #5145
- UX: Fix menu on "wide" small screens #5072
- UX: Fix and adjust the colors of some elements #5017 and #5031
- UX: Show verification info only if verification is enabled #4878
- UX: Remove Processes link on help page when legislation is disabled #4873
- Valuation: Show valuator group investments to group valuators #5082
- Valuation: Show link to evaluate investments with valuation finished #5078
- Maintenance: Remove URL setting #5000
- Maintenance-Deployment: Remove obsolete rake tasks #4999
- Maintenance-Gems: Remove Github Changelog Generator dependency #4978
- Maintenance-Refactoring: Remove unused code from Legislation proposals #5140
- Maintenance-Refactoring: Remove unused proposal notification field and code #5115
1.5.0 (2022-07-11)
- Budgets: Add hide money option for approval budgets #4601
- Moderation: Allow hiding users without hiding their content #4214
- Newsletter: Include link to unsubscribe in email notifications #4301
- Newsletter: Add geozones as user segments #2859
- SDG: Add cs icon of SDGs #4782
- Translations: Update translations from Crowdin #4851 and #4866
- Accessibility: Make buttons to vote more accessible #4776
- Accessibility: Make "participation not allowed" message accessible #4763 and #4764
- Admin: Add and improve hint information related to phases duration #4806
- Authentication: Send informative email for already confirmed users #4228
- Documentation: Add development instructions regarding i18n translations #4816
- GraphQL: Add new GraphQL types & schema #4766 and #4841
- Maintenance: Assign pull request author automatically #4870
- Maintenance: Add kanban automation for new pull requests #4853 and #4868
- Maintenance: Describe enabled processes in the consul.json URL #4845
- Maintenance: Allow removing investment supports by default #4844
- Maintenance: System emails design #4818
- Maintenance: Make it easier to customize allowed parameters #4804
- Maintenance: Make it easier to customize validations #4790, #4792
- Maintenance: Add Rails 6.0 compatibility #4789
- Maintenance: Make it easier to customize JavaScript functions #4788
- Maintenance: Make it easier to customize model constants #4787
- Maintenance-Deployment: Upgrade Ruby to version 2.7.6 #4842
- Maintenance-Docker: Add dockerignore file #4765 and #4798
- Maintenance-Gems: [Security] Bump rails-html-sanitizer from 1.3.0 to 1.4.3 #4867
- Maintenance-Gems: Bump rack from 2.2.3 to 2.2.3.1 #4838
- Maintenance-Gems: Bump rails from 5.2.6 to 5.2.7.1 #4784 and #4824
- Maintenance-Gems: Bump view_component from 2.37.0 to 2.49.1 #4783
- Maintenance-Gems: Bump nokogiri from 1.12.5 to 1.13.3 #4781, #4808 and #4832
- Maintenance-Gems: Bump puma from 4.3.10 to 4.3.12 #4777 and #4799
- Maintenance-Gems: Bump graphql from 1.11.5 to 1.12.14 #4632
- Maintenance-Gems: Bump sprockets from 3.7.2 to 4.0.2 #4609 and #4826
- Maintenance-Refactoring: Remove and simplify API and votes-related code #4807
- Maintenance-Refactoring: Remove URL methods in models #4757
- Maintenance-Rubocop: Enable the Rails/I18nLocaleAssignment cop to scan all the application ruby files #4696
- Maintenance-Specs: Reduce conflicting queries/requests in system tests #4849
- Maintenance-Specs: Implement or remove pending tests #4803
- Maintenance-Specs: Allow to customize tests common action modules #4801
- Maintenance-Specs: Make it easier to maintain the test suite in forks #4755
- UX: Make management and admin headers consistent #4734
- UX: Use telephone fields in phone number form controls #4643
- UX: Make confirm alerts show the triggering action #4543
- Verification: Redefine postal code verification methods to use setting config parameter #2125
- Admin: Fix link to comments on admin view for debates #4857
- Admin: Fix bug when creating admin tags #4837
- Admin: Fix crash deleting admin with assigned budgets #4823
- Admin: Remove roles when block or delete users #4809
- Budgets: Fix background image from Participatory Budgets page #4814 and #4825
- Budgets: Show budgets map only if feature is enabled #4810
- Budgets: Show assigned heading on investment show #4769
- Customization: Add census terms page by default #4821
- Dashboard: Fix generating dashboard poster on production #4767
- Legislation: Remove legacy annotations route #4847
- Legislation: Fix comment notifications on legislation proposals #4750
- Maintenance: Include machine learning settings type #4827
- Maintenance: Remove redundant permissions to edit/create records #4762
- Maintenance: Fix invalid HTML in application layout #4753
- Maintenance-CSS: Remove unused CSS containing a typo #4846
- Maintenance-Rubocop: Fix Rubocop convention offenses #4858
- Maintenance-Specs: Disable JavaScript in notification digest spec #4856
- Polls: Add offline ballot sheet votes to the total vote count #4775
- Registration: Fix Registration Without E-Mail #4811
- Security: Fix HTML injection in search results summary #4805
- Social-Share: Fix typo for "instagram" #4773
- Translations: Fix typos in the English version #4802
- Translations: Fix crash on attributes with interpolation arguments #4791
- Translations: Fix translations interpolations errors #4756
- Translations: Make dev seeds independent on available locales #4733
- UX: Disable Turbolinks for languages with different text direction #4850
- UX: Add notice after destroying a banner #4848
- UX: Fix banner link on Chromium 101 #4822
- UX: Remove unnecessary alert on legislation processes #4820
- UX: Fix Confirmation Token to only work once #4815
- UX: Fix checkbox label styles #4800
- UX: Remove broken technical assistance text in footer #4752
- Maintenance: Remove legacy code from Madrid's fork #4754
- Maintenance-Gems: Remove newrelic and rollbar gem dependencies #4645
- Maintenance-Gems: Remove Paperclip and use just Active Storage #4600
1.4.1 (2021-11-25)
- Translations: Change the way we handle source strings updates #4748
- Translations: New Crowdin updates #4747
1.4.0 (2021-11-24)
- Admin: Add experimental machine learning #4585 and #4695
- Budgets: Add info section to budgets in the selecting phase #4508
- Budgets: Preview list of investments #4507, #4548, #4594, #4718 and #4722
- Budgets: Allow users to remove their supports on budget investments #4504, #4730 and #4732
- Budgets: Allow attaching an image to budgets #4502 and #4711
- Maintenance: Make it easier to define custom settings #4715
- Maintenance: Include DelayedJob errors in Errbit exceptions #4693
- Translations: Update translations from Crowdin #4738, #4743 and #4745
- UX: Improve support for RTL languages #4647
- Accessibility: Move investments filters to the sidebar #4660, #4717 and #4739
- Accessibility: Increase login links touch area on small screens #4680
- Accessibility: Add default focus outline to buttons #4679
- Accessibility: Simplify language selection with a few languages #4573
- Accessibility: Use a submit button in admin poll question filters #4569
- Accessibility: Use a submit button in budget executions filters #4568
- Accessibility: Use links instead of order selectors everywhere #4566
- Accessibility: Remove redundant placeholders in forms #4557
- Accessibility: Use relative units as base font size #4526
- Admin: Add sanitize to description on moderator activity #4702
- Admin: Use a switch control to enable/disable features #4681
- Admin: Simplify creating single heading budgets #4533 and #4689
- Admin: Split budget creation in steps #4531 and #4553
- Budgets: Do not show confirm message if user can vote in all headings #4587
- Budgets: Improve investment form #4580 and #4719
- Budgets: Simplify investment form in single heading budgets #4544
- Budgets: Improve budget phases #4510, #4545 and #4547
- Budgets: Improve budget header #4501, #4546 and #4726
- Maintenance: Store files with both Paperclip and ActiveStorage #4595, #4598, #4699 and #3855
- Maintenance: Update core members #4579
- Maintenance: Disable JavaScript debugging in development #4559
- Maintenance: Avoid adding compiled assets to version control #4532
- Maintenance-CSS: Make it easier to add full width backgrounds #4582, #4714 and #4721
- Maintenance-CSS: Reduce duplication in background color definitions #4530
- Maintenance-CSS: Simplify using current color on borders #4520
- Maintenance-CSS: Limit Font Awesome imports to reduce CSS size #4516 and #4578
- Maintenance-CSS: Simplify using text color for links #4514
- Maintenance-CSS: Make it easier to customize Sass variables #4506
- Maintenance-Deployment: Add consistency between deploy-secrets and installer #4729
- Maintenance-Deployment: Upgrade Ruby to version 2.7.4 #4604 and #4662
- Maintenance-Docker: Remove a potentially pre-existing server.pid in entrypoint.sh #4684
- Maintenance-Docker: Explicitely use Debian Buster in Dockerfile #4664
- Maintenance-Gems: [Security] Bump puma from 4.3.8 to 4.3.10 #4710
- Maintenance-Gems: [Security] Bump nokogiri from 1.12.3 to 1.12.5 #4705
- Maintenance-Gems: Bump faker from 1.8.7 to 2.18.0 #4658 and #4637
- Maintenance-Gems: Bump ancestry from 3.2.1 to 4.1.0 #4656
- Maintenance-Gems: Bump omniauth-google-oauth2, omniauth-rails_csrf_protection and omniauth #4419 and #4649
- Maintenance-Gems: Bump daemons from 1.3.1 to 1.4.0 #4638
- Maintenance-Gems: Bump dalli from 2.7.10 to 2.7.11 #4636
- Maintenance-Gems: Bump ahoy_matey from 1.6.0 to 3.2.0 #4635
- Maintenance-Gems: Bump acts_as_votable from 0.12.1 to 0.13.1 #4634
- Maintenance-Gems: Bump rails from 5.2.4.6 to 5.2.6 #4627
- Maintenance-Gems: Bump devise from 4.7.3 to 4.8.0 #4626
- Maintenance-Gems: Bump caxlsx from 3.0.2 to 3.1.0 #4625 and #4651
- Maintenance-Gems: Bump social-share-button from 1.2.3 to 1.2.4 #4624
- Maintenance-Gems: Bump wkhtmltopdf-binary from 0.12.4 to 0.12.6.5 #4622
- Maintenance-Gems: Bump foundation_rails_helper from 3.0.0 to 4.0.0 #4617
- Maintenance-Gems: Bump devise-security from 0.11.1 to 0.16.0 #4616
- Maintenance-Gems: Bump cancancan from 2.3.0 to 3.3.0 #4614
- Maintenance-Gems: Bump capybara-webmock from 0.5.5 to 0.6.0 #4613
- Maintenance-Gems: Bump acts-as-taggable-on from 6.5.0 to 8.1.0 #4611
- Maintenance-Gems: Bump airbrake from 5.8.1 to 11.0.3 #4608, #4646 and #4657
- Maintenance-Gems: Bump factory_bot_rails from 4.8.2 to 6.2.0 #4607
- Maintenance-Gems: Bump addressable from 2.7.0 to 2.8.0 #4589
- Maintenance-Gems: Bump groupdate from 5.2.1 to 5.2.2 #4431
- Maintenance-Gems: Bump i18n-tasks from 0.9.31 to 0.9.34 #4430
- Maintenance-Gems: Bump rspec-rails from 4.0.1 to 5.0.1 #4429
- Maintenance-Gems: Bump capybara from 3.33.0 to 3.35.3 #4427
- Maintenance-Gems: Bump bullet from 6.1.0 to 6.1.4 #4426
- Maintenance-Gems: Bump globalize from 5.3.0 to 6.0.1 #4425 and #4641
- Maintenance-Gems: Bump pronto-rubocop from 0.11.0 to 0.11.1 #4424
- Maintenance-Gems: Bump erb_lint from 0.0.35 to 0.0.37 #4423
- Maintenance-Gems: Bump globalize-accessors from 0.2.1 to 0.3.0 #4420
- Maintenance-Gems: Bump capistrano3-puma from 4.0.0 to 5.0.4 #4418
- Maintenance-Gems: Bump capistrano from 3.14.1 to 3.16.0 #4417
- Maintenance-Gems: Bump delayed_job_active_record from 4.1.4 to 4.1.5 #4416
- Maintenance-Gems: Bump audited from 4.9.0 to 4.10.0 #4415
- Maintenance-Gems: Bump webdrivers from 4.4.1 to 4.6.0 #4414
- Maintenance-Gems: Bump invisible_captcha from 1.1.0 to 2.0.0 #4410
- Maintenance-Gems: Bump database_cleaner from 1.8.5 to 2.0.1 #4409
- Maintenance-Gems: Bump paranoia from 2.4.2 to 2.4.3 #4408
- Maintenance-Gems: Bump recipient_interceptor from 0.2.0 to 0.3.0 #4407
- Maintenance-Gems: Bump view_component from 2.19.1 to 2.37.0 #4400 and #4619
- Maintenance-Gems: Bump rollbar from 3.0.1 to 3.2.0 #4354 and #4628
- **Maintenance-Gems:**Bump knapsack_pro from 2.6.0 to 3.0.0 #4307 and #4639
- **Maintenance-Gems:**Bump rubocop-rails, rubocop-performance, rubocop-rspec and rubocop #4215, #4221, #4288, #4384 and #4629
- **Maintenance-Gems:**Bump omniauth-facebook from 7.0.0 to 8.0.0 #4203
- **Maintenance-Gems:**Bump pg from 1.0.0 to 1.2.3 #4194
- Maintenance-Specs: Unify spec components expectations #4727
- Maintenance-Specs: Simplify type and current user in component tests #4690
- Maintenance-Specs: Remove Capybara
default\_set\_options
for non JS system tests #4542 - Polls: Order polls by user geozone and questions by creation #4642
- SDG: Add SDG icons in Croatian #4725
- SDG: Add SDG icons in SVG format #4675
- SDG: Enable SDG content by default #4673
- SDG: Add short titles to SDG targets #4672
- Security: Hide what users are following unless they allow it #4691
- UX: Add length validation for debate description #4674 and #4692
- UX: Use icons with text in admin table actions #4552
- UX: Increase font size on extra large screens #4551
- UX: Replace the word message with notification on proposal notifications #4538 and #4663
- UX: Load SVG icons using asset-data-url #4527
- UX: Remove skip map checkbox #4509
- UX: New design of the forms for creating debates and proposals #4225
- Accessibility: Improve accessibility in admin table actions #4665
- Accessibility: Allow attaching files using the keyboard #4586, #4599 and #4687
- Accessibility: Fix advanced search button position #4567
- Accessibility: Improve accessibility in form to add related content #4563
- Accessibility: Improve accessibility in support investment button #4549
- Accessibility: Avoid rendering empty lists in top links and footer #4505
- Admin: Add a page to manage everything related to a budget #4686, #4735 and #4736
- Admin: Improve styles for long admin menu items #4676
- Admin: Fix inconsistent order in system email preview #4605
- Admin: Improve home cards #4565
- Admin: Fix custom system emails preview #4539
- Authentication: Fix sending OAuth confirmation instructions #4708
- Budgets: Fix social share image URL with external storage #4701
- Maintenance-CSS: Fix .keep file in custom stylesheets. #4671
- Maintenance-CSS: Remove unused CSS to set colors #4513
- Maintenance-Rubocop: rubocop convention offenses #4597
- Maintenance-Specs: Fix flaky spec in campaign-tracking tests #4740 and #4741
- Maintenance-Specs: Use page.find instead of within in component tests #4712
- Maintenance-Specs: Make officing specs detect bugs in the menu links #4677
- Maintenance-Specs: Add missing expectations in investments test #4704
- Maintenance-Specs: Wait for suggestions to finish loading in tests #4703
- Maintenance-Specs: Fix flaky legislation draft version spec #4682
- Maintenance-Specs: Fix flaky investments order spec #4669
- Maintenance-Specs: Add missing expectation to related content test #4572
- Maintenance-Specs: Make campaign specs more robust #4571
- Maintenance-Specs: Fix flaky poll recount spec #4555
- Maintenance-Specs: Fix flaky hidden budget investments spec #4554
- Management: Fix investment support in management section #4550
- Polls: Show answers with attachments in additional info #4694
- Proposals: Do not show unpublished proposals on the homepage #4667
- Proposals: Fix related content with custom URLs #4564
- Proposals: Improve the management of related content #4499
- SDG: Don't render empty SDG tag list div #4683
- SDG: Hide SDG columns on admin polls if SDG feature is disabled #4577
- Translations: Improve performance when editing custom texts #4707
- Translations: Fix updating a translation to its original value #4603
- Translations: Fix typo in Spanish translation for "yes" #4590
- UX: Expire cache when adding documents and images #4698
- UX: Use a rake task to delete cached attachments #4596 and #4716
- UX: Remove ES6-specific syntax in amsify suggestags #4583
- UX: Fix footer overlap on Internet Explorer 11 #4561
- UX: Fix SVG icons on old browsers #4560
- UX: Respond with 403 when features are disabled #4558
- UX: Fix margin in sign in / sign up forms divider #4556
- Maintenance-Deployment: Remove tasks to upgrade to version 1.3.0 #4678
- Maintenance-Deployment: Remove unused dashboard tasks #4670
- Maintenance-Gems: Remove devise-async dependency #4661
- UX: Remove official level filter from advanced search #4668
1.3.1 (2021-06-03)
- Translations: Update translations from Crowdin #4537
- Maintenance-Deployment: Upgrade Ruby to version 2.6.7 #4524 and #4535
- Maintenance-Gems: Bump nokogiri from 1.11.2 to 1.11.6 #4529
- Maintenance-Gems: Bump rails from 5.2.4.5 to 5.2.4.6 #4525
- Maintenance-Gems: Bump puma from 4.3.6 to 4.3.8 #4519
- Maintenance-Gems: Bump rexml from 3.2.4 to 3.2.5 #4500
- Accessibility: Increase menu button touch area on small screens #4503
- Admin: Fix crash destroying budget with administrators #4528
- Admin: Fix crash with budgets with disabled current phase #4522
- Legislation: Validate process dates depending on enabled phases #4521
- Maintenance: Fix order loading custom styles #4515
- Maintenance-Specs: Fix header card factory #4512
- Translations: Fix exception using locales with no help images #4518
1.3.0 (2021-04-27)
- Admin: Add filter to display all budgets in admin section #4371
- Admin: Add help texts in budgets admin section #4368
- Budgets: Add filters on budget investments index page #4396
- Maintenance: Add experimental Gitlab CI integration #4433
- SDG: Add SDG goals/targets to legislation proposals #4375
- SDG: Add SDG help page #4353
- SDG: Add SDG tags to most active feeds #4341
- SDG: Add header section on SDG Goals Index #4334
- SDG: Add SDG target tags and filter #4324, #4345 and #4357
- SDG: Add SDG stats page to admin section #4323 and #4361
- SDG: Add SDG goal/target selector #4315, #4325, #4327, #4336, #4358 and #4386
- SDG: Add icons and cards to SDG homepage #4314
- SDG: Add SDG cards management section #4310, #4311 and #4367
- SDG: Add SDG icons to related records #4305, #4329, #4343, #4440 and #4464
- SDG: Add SDG filters to advanced search #4300
- SDG: Add SDG view with related content #4292, #4298, #4304, #4309, #4320, #4330 and #4331
- SDG: Add SDG manager role #4272 and #4295
- SDG: Add SDG local targets #4271, #4291 and #4296
- SDG: Add SDG content management section #4269, #4294, #4322, #4337 and #4342
- SDG: Add SDG relations #4262 and #4328
- SDG: Add SDG targets #4260
- SDG: Add Sustainable Development Goals section #4252
- SDG: Add SDG settings #4247, #4251 and #4486
- Translations: Update translations from Crowdin #4479
- Users: Allow users to delete their own comments #4226
- Accessibility: Allow loading icons from SVG files #4206
- Admin: Improve admin budgets form layout #4370
- Admin: Add new admin tables and forms styles #4362
- Admin: Use icons in admin table actions #4041 #4218 and #4261
- Budgets: Change budgets section styles #4404
- Budgets: Unify budget landing pages #4397
- Budgets: Change budget phases design #4374
- Budgets: Refactor participatory budgets in draft mode #4369, #4401 and #4483
- Design/UX: Use google icon in sign in page #4352
- Maintenance: Comment secret key base on production environments #4438
- Maintenance: Use Pronto to check code conventions #4382, #4385, #4388, #4484 and #4489
- Maintenance: Run the test suite using GitHub Actions #4265, #4268, #4457 and #4460
- Maintenance: Update Travis badge to use travis-ci.com #4143
- Maintenance: Use Rails 5 default settings #4141
- Maintenance-Deployment: Speed up deployment when Ruby is already installed #4458
- Maintenance-Deployment: Upgrade Ruby to 2.6.6 #4209
- Maintenance-Docker: Use a maintained PostgreSQL version in Docker #4478
- Maintenance-Docker: Update Dockerfile dependencies #4462
- Maintenance-Gems: Bump oauth from 0.5.4 to 0.5.6 #4487
- Maintenance-Gems: Bump kramdown from 2.3.0 to 2.3.1 #4449
- Maintenance-Gems: Bump mimemagic to version 0.3.8 #4439, #4444 and #4473
- Maintenance-Gems: Bump rails from 5.2.4.4 to 5.2.4.5 #4412
- Maintenance-Gems: [Security] Bump nokogiri from 1.10.10 to 1.11.2 #4392
- Maintenance-Gems: Bump pg_search from to 2.3.5 #4202 and #4257
- Maintenance-Gems: Bump font-awesome-sass from 5.13.0 to 5.15.1 #4201
- Maintenance-Gems: Bump devise-security from 0.10.1 to 0.11.1 #4193
- Maintenance-Gems: Bump graphql from 1.7.8 to 1.11.5 #4189
- Maintenance-Gems: Bump sitemap_generator from 6.0.2 to 6.1.2 #4184
- Maintenance-Gems: Bump webdrivers from 4.3.0 to 4.4.1 #4183
- Maintenance-Gems: Bump rollbar to 3.0.1 #4182 and #4199
- Maintenance-Gems: Bump rinku from 2.0.4 to 2.0.6 #4181
- Maintenance-Gems: Bump github_changelog_generator from 1.15.0 to 1.15.2 #4179
- Maintenance-Gems: Bump byebug from 11.1.1 to 11.1.3 #4178
- Maintenance-Gems: Bump invisible_captcha from 0.10.0 to 1.1.0 #4177
- Maintenance-Gems: Bump pg from 0.21.0 to 1.0.0 #4176
- Maintenance-Gems: Bump uglifier from 4.1.19 to 4.2.0 #4175
- Maintenance-Gems: Bump launchy from 2.4.3 to 2.5.0 #4174
- Maintenance-Gems: Bump rubocop-performance from 1.6.1 to 1.7.1 #4173
- Maintenance-Gems: Bump selenium-webdriver from 3.141.0 to 3.142.7 #4169
- Maintenance-Gems: Bump rubocop from 0.83.0 to 0.91.0 #4168
- Maintenance-Gems: Bump redcarpet to 3.5.1 #4167 and #4312
- Maintenance-Gems: Bump capybara from 3.29.0 to 3.33.0 #4166
- Maintenance-Gems: Bump puma from 4.3.5 to 4.3.6 #4165
- Maintenance-Gems: Bump dalli from 2.7.6 to 2.7.10 #4164
- Maintenance-Gems: Bump acts_as_votable from 0.11.1 to 0.12.1 #4162
- Maintenance-Gems: Bump groupdate from 5.1.0 to 5.2.1 #4158
- Maintenance-Gems: Bump cocoon from 1.2.14 to 1.2.15 #4157
- Maintenance-Gems: Bump delayed_job_active_record from 4.1.3 to 4.1.4 #4156
- Maintenance-Gems: Bump rubocop-rspec from 1.35.0 to 1.41.0 #4155
- Maintenance-Gems: Bump rubocop-rails from 2.3.2 to 2.6.0 #4154
- Maintenance-Gems: Bump spring from 2.0.2 to 2.1.1 #4152
- Maintenance-Gems: Bump devise from 4.7.1 to 4.7.3 #4151
- Maintenance-Gems: Bump coveralls from 0.8.22 to 0.8.23 #4150
- Maintenance-Gems: Bump letter_opener_web from 1.3.4 to 1.4.0 #4149
- Maintenance-Gems: Bump knapsack_pro from 1.15.0 to 2.6.0 #4148 and #4432
- Maintenance-Gems: Bump ancestry from 3.0.7 to 3.2.1 #4147
- Maintenance-Gems: Bump savon from 2.12.0 to 2.12.1 #4146
- Maintenance-Gems: Bump bullet from 5.9.0 to 6.1.0 #4145
- Maintenance-Gems: Upgrade to Rails 5.2 #4142
- Maintenance-Gems: Bump turnout from 2.4.1 to 2.5.0 #4110
- Maintenance-Gems: Bump capistrano-bundler from 1.3.0 to 2.0.1 #4109
- Maintenance-Gems: Bump rspec-rails from 3.8.2 to 4.0.1 #4108
- Maintenance-Gems: Bump capistrano from 3.10.1 to 3.14.1 #4106
- Maintenance-Gems: Bump whenever from 0.10.0 to 1.0.0 #4105
- Maintenance-Gems: Bump social-share-button from 1.1.0 to 1.2.3 #4101
- Maintenance-Gems: Bump foundation-rails from 6.6.1.0 to 6.6.2.0 #4099
- Maintenance-Gems: Bump globalize from 5.2.0 to 5.3.0 #4098
- Maintenance-Gems: Bump responders from 2.4.1 to 3.0.1 #4089
- Maintenance-Gems: Bump graphiql-rails from 1.4.8 to 1.7.0 #3288 and #4192
- Maintenance-Refactoring: Use more generic names for validation rules #4381
- Maintenance-Refactoring: Simplify generating lists of links #4279
- Maintenance-Refactoring: Refactor admin search forms #4277 and #4293
- Maintenance-Refactoring: Simplify code in the admin menu #4274
- Maintenance-Refactoring: Simplify main layout styles #4239 and #4497
- Maintenance-Refactoring: Refactor RemoteCensusApi spec to use a XML response #4188
- Maintenance-Rubocop: Apply Rubocop rules in ERB files #4102
- Maintenance-Specs: Use a driver supporting JavaScript in system tests #4454, #4472 and #4475
- Maintenance-Specs: Clear fields in tests before filling them in #4456
- Maintenance-Specs: Improve filling in dates in specs #4451
- Maintenance-Specs: Make tests independent of the organization name #4281
- Maintenance-Specs: Simplify tests requiring admin login #4263
- Maintenance-Specs: Avoid seasonal clock changes issues in specs #4208
- Translations: Cache I18nContent translations #4264
- Translations: rake db:seed generates default custom pages for all languages #4434 and #4471
- Accessibility: Allow toggling elements with the keyboard #4445
- Accessibility: Allow toggling the column selector with a keyboard #4348
- Accounts: Fix new notifications count #4360
- Admin: Restore all related content along when a user is restored #4465
- Admin: Fix "Go back" link in stat graphs #4453
- Admin: Improve user search by email/name #4442
- Admin: Fix redirect when toggling visible to valuators #4212
- Banners: Fix active banners in non-UTC time zones #4441
- Budgets: Add missing feature flag to all budget controllers #4452
- Design/UX: Fix advanced search filter button position #4299
- Design/UX: Use CSS to style footer links #4238
- Design/UX: Remove blank space after footer #4237
- Design/UX: Use labels for web_section_ids checkboxes texts #4200
- Legislation: Fix legislation draft version TOC width #4255
- Maintenance-Deployment: Run delayed job tasks in the staging environment #4217
- Maintenance-Specs: Fix flaky spec "Notifications User not logged in" #4467
- Maintenance-Specs: Fix flaky spec "Edit poll allows removing answers" #4461
- Maintenance-Specs: Try to avoid exceptions after flaggable tests #4350
- Maintenance-Specs: Fix flaky budget polls voting spec #4349
- Maintenance-Specs: Try to avoid PG::ProtocolViolation error in tests #4326
- Maintenance-Specs: Fix rubocop offenses in XLSX files #4210
- Management: Improve create investments in Management section #4448
- Management: Avoid exceptions in Management section #4443
- Notifications: Fix admin notification with relative URLs #4450
- Proposals: Hide related content proposals when these proposals are retired by their authors #4196
- Proposals: Expire cache when users follow/unfollow #4463
- Proposals: Do not make suggestions for related titles on edit pages #4455
- Translations: Fix source translations typos #4476
- Maintenance-Deployment: Remove unused deployment configuration variables #4234
1.2.0 (2020-09-25)
- Admin: Filter erased users and show erase reason in admin #3980
- Admin: Add title to differentiate signature sheets #3940
- Budgets: Add approval voting to budgets #4062 and #4063
- Bugs: Add support for Errbit self-hosted exception management #3624 and #4129
- Design/UX: Allow to paste formatted content into ckeditors #3979
- Legislation: Add collaborative legislation summary #4065
- Translations: Add Serbian (Cyrillic) new language mapping #4130
- Translations: Update translations from Crowdin #4121 and #4140
- Admin: Clarify the meaning of max "votable" headings #4126
- Admin: Filter investments only by assigned staff #4125
- Admin: Allow admins to hide proposals created by themselves #3884
- Design/UX: Use native HTML5 date fields in the admin section #4111 and #4112
- Design/UX: Don't use confirm dialog in admin homepage form #4023
- Design/UX: Replaces icons of expand/collapse comments #3972
- Design/UX: Don't count errors for the same field twice #3768
- Documentation: Update contributing #3990
- Maintenance: Remove deprecated columns #4116
- Maintenance: Remove Google plus share button #4064
- Maintenance: Upgrade to jQuery 3.5.1 #4051
- Maintenance: Remove unused document section on polls #4046
- Maintenance: Add Rails 5.2 compatibility #4028
- Maintenance: Use a memory cache store in development #4007
- Maintenance: Remove unused tag filter #3966
- Maintenance-Deployment: Upgrade Ruby to 2.5.8 #3978 and #4127
- Maintenance-Docker: Update ruby version docker #3960
- Maintenance-Gems: Bump omniauth-facebook from 4.0.0 to 7.0.0 #4107
- Maintenance-Gems: Bump database_cleaner from 1.7.0 to 1.8.5 #4100
- Maintenance-Gems: Bump font-awesome-sass from 5.8.1 to 5.13.0 #4095 and #4097
- Maintenance-Gems: Bump i18n-tasks from 0.9.29 to 0.9.31 #4094
- Maintenance-Gems: Bump scss_lint from 0.55.0 to 0.59.0 #4093
- Maintenance-Gems: Bump capistrano-rails from 1.4.0 to 1.6.1 #4092
- Maintenance-Gems: Bump capybara-webmock from 0.5.3 to 0.5.5 #4091
- Maintenance-Gems: Bump initialjs-rails from 0.2.0.8 to 0.2.0.9 #4090
- Maintenance-Gems: Bump web-console from 3.3.0 to 3.7.0 #4088
- Maintenance-Gems: Bump omniauth-google-oauth2 from 0.4.1 to 0.8.0 #4084
- Maintenance-Gems: Bump mdl from 0.5.0 to 0.11.0 #4078 and #4103
- Maintenance-Gems: Bump groupdate from 3.2.0 to 5.1.0 #4075
- Maintenance-Gems: Bump rollbar from 2.18.0 to 2.27.0 #4069
- Maintenance-Gems: Bump wicked_pdf from 1.1.0 to 2.1.0 #4044
- Maintenance-Gems: [Security] Bump rack from 2.2.2 to 2.2.3 #4042
- Maintenance-Gems: [Security] Bump geocoder from 1.4.5 to 1.6.3 #4035
- Maintenance-Gems: [Security] Bump websocket-extensions from 0.1.4 to 0.1.5 #4033
- Maintenance-Gems: [Security] Bump kaminari from 1.1.1 to 1.2.1 #4027
- Maintenance-Gems: [Security] Bump puma from 4.3.3 to 4.3.5 #4014
- Maintenance-Gems: [Security] Bump json from 2.1.0 to 2.3.0 #3951
- Maintenance-Gems: Bump omniauth from 1.9.0 to 1.9.1 #3935
- Maintenance-Gems: Bump paperclip from 5.2.1 to 6.1.0 #3905 and #4115
- Maintenance-Gems: Bump acts-as-taggable-on from 6.0.0 to 6.5.0 #3865
- Maintenance-Gems: Bump capybara from 2.17.0 to 3.29.0 #3788
- Maintenance-Gems: Bump jquery-fileupload-rails from 0.4.7 to 1.0.0 #3710
- Maintenance-Gems: Bump cocoon from 1.2.11 to 1.2.14 #3708
- Maintenance-Gems: Bump turbolinks to 5.2.1 #3699 and #4114
- Maintenance-Gems: Bump daemons and capistrano3-delayed-job #3665
- Maintenance-Gems: Bump rails-assets-markdown-it from 8.2.2 to 9.0.1 #3662
- Maintenance-Gems: Upgrade to Rails 5.1 #3621 and #3633
- Maintenance-Gems: Bump rails-assets-leaflet from 1.2.0 to 1.5.1 #3605
- Maintenance-Refactoring: Apply Legislation Process default colors to dev seeds #4117
- Maintenance-Refactoring: Use complete keys on legislation translations #4076
- Maintenance-Refactoring: Simplify Javascript code #4073
- Maintenance-Refactoring: Remove redundant calls to load resources #4070
- Maintenance-Refactoring: Rename admin proposal notifications controller #4040
- Maintenance-Refactoring: Move conditional into shared banner partial #4004
- Maintenance-Rubocop: Apply Layout/SpaceAroundMethodCallOperator rule #4036
- Maintenance-Rubocop: Increase severity of DynamicFindBy rubocop rule #3985
- Maintenance-Specs: Fix chromedriver hanging with CKEditor #4026
- Maintenance-Specs: Simplify chromedriver installation with webdrivers #4012
- Maintenance-Specs: Fix flaky nested documentable / imageable specs #4010
- Maintenance-Specs: Mitigate flaky specs for vote multiple times #3982
- Maintenance-Specs: Fix checking for nil in page content #3975
- Maintenance-Specs: Don't include unneeded helpers in tests #3974
- Maintenance-Specs: Fix flaky spec: Admin Active polls Add #3968
- Proposals: Support creates follow #3895
- Translations: Check remote translations locales at runtime #3992
- Security: Apply escape_javascript security patch #3963
- Admin: Don't disable button to download emails #4083
- Admin: Disable phase date fields when a phase is disabled #4082
- Admin: Do not delete users when deleting legislation answers #4068
- Admin: Allow deleting polls with answers including videos #4054
- Admin: Fix deleting searched managers/moderators/admins #4038
- Admin: Make the admin menu fill the screen vertically #4005 and #4006
- Admin: Fix minor design details in admin front #3956
- Budgets: Fix duplicate records in investments by tag #3967
- Dashboard: Fix dashboard poster intro text #4122
- Design/UX: Fix sticky element on medium/large screens #4096
- Design/UX: Fix invalid "hint" attribute in forms #4087
- Design/UX: Fix banner overlapping with other content #4080
- Design/UX: Fix poll answer images not being displayed #4077
- Design/UX: Add processes feature info section in the help page #4034
- Design/UX: Update comment responses count when adding replies #4003 and #4008
- Design/UX: Destroy and intialize ckeditor on browser history back #3998
- Design/UX: Do not run all javascript after every ajax call #3997
- Design/UX: Do not update form location fields when marker is not defined #3995
- Design/UX: Add ckeditor tabletools plugin #3983
- Design/UX: Disable ckeditor unused plugins #3981
- Design/UX: Fix attaching images in CKEditor via drag and drop #3977
- Design/UX: Deactivate ckeditor file attachments feature #3976
- Design/UX: Replace equalizer to display flex on cards #3973
- Legislation: Allow links and images on legislation drafts #4067
- Legislation: Order legislation process tags alphabetically #3969
- Legislation: Fix bug flagging legislation proposals #3948 and #3952
- Management: Fix crash in management with successful proposals #4138
- Polls: Add feature flag exception for the module polls #4081
- Polls: Allow voting when skip verification is enabled #4047
- Proposals: Fix a bug where a category can't be created if it already exists as a tag #3477
- Security: Fix race condition with ballot lines #4061
- Social-Share: Show Wordpress login button if it's the only one enabled #4066
- Translations: Discard session[:locale] when is not valid #4001
- Translations: Fix source translations #3987
- Translations: Fix custom translations with options #3959
- Translations: Get search dictionary based on I18n.default_locale #3856 and #4050
- Verification: Fix redirect with GET params of after POST requests #4079
1.1.0 (2020-03-11)
- Admin: Display preview on admin and valuators investment page #3427
- Admin: Manage valuator permissions to comment and edit dossiers #3437 and #3817
- Admin: Add columns selector to budget investments index #3439 and #3816 and #3661
- Admin: Add change log in investment participatory budget #3456, #3811 and #3904
- Admin: Add historic fields to participatory budget #3514, #3807, #3809 and #3919
- Admin: Add search form on admin booths #3693 and #3744
- Admin: Manage remote and local census from the admin interface #3646, #3773, #3775 and #3784
- Budgets: Add tags to milestones #3419
- Budgets: Add original heading id to investments #3597
- Budgets: Allow users to edit investments in accepting phase #3716 and #3912
- Budgets: Add timestamps to budget headings and groups #3783
- Dashboard: Add related content section on proposal dashboard #3613
- Documentation: Add Knapsack Pro badge #3894
- GraphQL: Add setting to enable/disable api #2151
- Moderation: Moderate legislation proposals #3602
- Social-Share: Enable Wordpress Oauth login and registration #3902
- Translations: Translate user generated content #3359, #3700, #3914 and #3917
- Translations: Responsive translation interface #3579
- Translations: Update translations from Crowdin #3883, #3887 and #3942
- Translations: Add locales to datepicker #3922
- UX/UI: Add Font Awesome icons #3606
- Admin: Remove old system recounts in the admin section #3608
- Documentation: Update README link to PRs welcome #3697
- Documentation: Update contributing guidelines #3823
- Maintenance: Upgrade Ruby version in Dockerfile #3425
- Maintenance: Use Rails 5.1 conventions in migrations and specs #3620
- Maintenance: Migrate CoffeeScript to JavaScript #3651, #3652, #3653, #3654 and #3910
- Maintenance: Make it easier to release a new version of CONSUL #3866
- Maintenance-Deployment: Add missing subtasks to upgrade task #3611
- Maintenance-Deployment: Upgrade Ruby to 2.4.9 #3627, #3785 and #3857
- Maintenance-Deployment: Use puma instead of unicorn #3694, #3705, #3849, #3850, #3876 and #3934
- Maintenance-Deployment: Define SMTP settings in secrets file #3695, #3853, #3870 and #3871
- Maintenance-Deployment: Restart the application on every reboot #3859
- Maintenance-Deployment: Specify which bundler version to install #3931
- Maintenance-Deployment: Allow deploying a specific branch to production #3938
- Maintenance-Gems: Bump email_spec from 2.1.1 to 2.2.0 #3001
- Maintenance-Gems: Replace sass-rails gem by sassc-rails #3286
- Maintenance-Gems: Bump i18n-tasks from 0.9.25 to 0.9.29 #3442
- Maintenance-Gems: Bump foundation_rails_helper from 2.0.0 to 3.0.0 #3666
- Maintenance-Gems: Bump paranoia from 2.4.1 to 2.4.2 #3667
- Maintenance-Gems: Bump nokogiri from 1.10.2 to 1.10.8 #3675, #3858 and #3927
- Maintenance-Gems: Bump devise from 4.6.2 to 4.7.1 #3690
- Maintenance-Gems: Bump rubocop-rspec from 1.33.0 to 1.35.0 #3706
- Maintenance-Gems: Bump ancestry from 3.0.2 to 3.0.7 #3707
- Maintenance-Gems: Bump rubyzip from 1.2.2 to 1.3.0 #3737
- Maintenance-Gems: Bump rubocop from 0.60.0 to 0.75.0 #3739
- Maintenance-Gems: Bump loofah from 2.3.0 to 2.3.1 #3793
- Maintenance-Gems: Bump ckeditor from 4.2.4 to 4.3.0 #3804 and #3901
- Maintenance-Gems: Bump sitemap_generator from 6.0.1 to 6.0.2 #3848
- Maintenance-Gems: Remove browser gem direct dependency #3860
- Maintenance-Gems: Bump foundation-rails from 6.4.3.0 to 6.6.1.0 #3886
- Maintenance-Gems: Bump knapsack_pro from 1.1.0 to 1.15.0 #3873
- Maintenance-Gems: Bump rack from 2.0.7 to 2.1.1 #3890
- Maintenance-Gems: Bump user_agent_parser from 2.4.1 to 2.6.0 #3943
- Maintenance-Refactoring: Refactor embed video helper to disconnect from @proposal #3496
- Maintenance-Refactoring: Simplify calls to render partial #3628
- Maintenance-Refactoring: Remove unnecessary code #3630, #3717, #3719 and #3843
- Maintenance-Refactoring: Remove code specific to Internet Explorer 8 #3649
- Maintenance-Refactoring: Remove duplicate translation classes #3674
- Maintenance-Refactoring: Extract partials to show "sign in to vote" message #3741 and #3750
- Maintenance-Refactoring: Simplify generating form fields with labels #3745
- Maintenance-Refactoring: Use active record translations for labels #3746
- Maintenance-Refactoring: Use relative URLs where possible #3766
- Maintenance-Refactoring: Use the shared partial to render errors #3801
- Maintenance-Refactoring: Update deprecated jQuery syntax #3826
- Maintenance-Refactoring: Fix random title with trailing spaces #3831
- Maintenance-Rubocop: Use Date.current and Time.current #3618
- Maintenance-Rubocop: Apply Rubocop rules #3629, #3636, #3637, #3715, #3736, #3764, #3780, #3792, #3796, #3798 and #3834
- Maintenance-Rubocop: Add rubocop spacing rules #3631 and #3795
- Maintenance-Rubocop: Remove useless assignments #3724 and #3734
- Maintenance-Rubocop: Add rubocop lint rules #3735
- Maintenance-Rubocop: Remove duplicate rubocop rule #3789
- Maintenance-Rubocop: Use rubocop 0.74 with code climate #3790
- Maintenance-Rubocop: Merge basic and standard rubocop files in one file #3799
- Maintenance-Rubocop: Add rubocop style rules #3803
- Maintenance-Rubocop: Enable Lint/SafeNavigationChain rubocop rule #3825
- Maintenance-Seeds: Make WebSection seeds idempotent #3658
- Maintenance-Specs: Add tests for related content score #2214
- Maintenance-Specs: Use one more node in the Travis matrix #3614
- Maintenance-Specs: Use dynamic attributes in factories #3622
- Maintenance-Specs: Create less headings in budget investment tests #3685
- Maintenance-Specs: Reduce the number of proposals in pagination spec #3687
- Maintenance-Specs: Simplify after blocks in specs #3702
- Maintenance-Specs: Make translatable specs faster #3713
- Maintenance-Specs: Simplify data creation in specs #3714, #3722, #3723 and #3727
- Maintenance-Specs: Update featured proposals specs #3720
- Maintenance-Specs: Simplify testing array contents #3721 and #3731
- Maintenance-Specs: Check page content from the user's perspective #3725
- Maintenance-Specs: Add more tests to calculate winners #3726
- Maintenance-Specs: Use
let
to remove duplication in specs #3728 - Maintenance-Specs: Simplify creating associations in specs #3732
- Maintenance-Specs: Add rubocop rule for multiline blocks #3738
- Maintenance-Specs: Update chromeOptions for newer versions of chromedriver #3808
- Maintenance-Specs: Don't add log info messages when running tests #3832
- Maintenance-Specs: Split comments and debates admin tests #3844
- Maintenance-Specs: Reduce number of records in pagination tests #3845
- Legislation: Allow creating proposals on process draft phase ##3532
- Security: Reinforce XSS protection #3747, #3748, #3749, #3779 and #3874
- Security: Add CSRF protection to Omniauth requests #3840
- Security: Reduce false positives count in security reports #3851
- Statistics: Improve restrictions for poll stats #3839
- UX/UI: Hide information on selected proposals #3612
- UX/UI: Make HTML areas independent of CKEditor #3802, #3824 and #3900
- Admin: Avoid error when accessing final voting stats before the balloting phase #3603
- Admin: Fix forward email in dashboard emails setting #3911
- Admin: Fix hidden active elements in admin menu #3915 and #3926
- Admin: Fix filters for investments without admin/valuator #3916
- Budgets: Fix milestone publication date comparison #3760
- Budgets: Don't let valuators update investments #3776
- Budgets: Fix investments search with numbers in their title #3782
- Budgets: Fix admin permissions for finished budgets #3822
- Budgets: Expire investment cache when its image changes #3913
- Legislation Categories are still shown when properties of the legislation process are changed #3868
- Legislation: Fix adding blank comments to existing annotations #3787
- Mails: Evaluate mailer from address at runtime #3684
- Maintenance: Fix warnings in several environments #3791
- Maintenance: Avoid redirects with unprotected query params #3846
- Maintenance-Seeds: Fix duplicate usernames in dev seeds task #3756
- Maintenance-Specs: Check for missing feature specs for Poll::Question::Answer #3063
- Maintenance-Specs: Set locales in test environment to avoid failed specs #3537
- Maintenance-Specs: Fix flaky notifiable specs #3643
- Maintenance-Specs: Fix flaky spec: Proposals Search Reorder results maintaing search #3644
- Maintenance-Specs: Avoid Net::ReadTimeout errors in tests #3683
- Maintenance-Specs: Fix flaky specs for uppercase tags #3686
- Maintenance-Specs: Fix flaky officing results spec #3754
- Maintenance-Specs: Fix typos in translatable spec #3755
- Maintenance-Specs: Use a block to travel in time in specs #3797
- Maintenance-Specs: Avoid invalid random titles in dashboard specs #3864
- Maintenance-Specs: Fix flaky spec when unselecting an investment #3929
- Management: Allow managers to read investment suggestions #3711
- Newsletters: Don't send newsletters to unconfirmed accounts #3781
- Newsletters: Fix "go back" link in newsletters #3861
- Polls: Avoid error for polls results #3617
- Polls: Hide polls created by users on admin poll booth assigments #3692
- Polls: Fix extra records in investments and polls #3729
- Proposals: Fix Infinity exceptions in hot score calculator #3678
- SEO: Don't include disabled processes in sitemap #3891
- Translations: Fix text confirming investment heading support #3656
- Translations: Load custom locales after everything is loaded #3663
- Translations: Fix share message interpolation variable #3698
- Translations: Add missing spanish translations #3800
- Translations: Remove translations accidentally added from en-US #3880
- Translations: Remove fallbacks = true from staging, preprod and prod #3924
- Translations: Fix English text written in Spanish #3941
- UX/UI: Fix CKEditor height in dashboard actions form #3641
- UX/UI: Precompile CKEditor dialog plugins #3657
- UX/UI: Fix blank space in admin content #3778
- UX/UI: Fix pagination problem on mobile #3830
- UX/UI: Replace old Spanish text with org name #3838
- UX/UI: Fix a tiny CSS leak #3854
- UX/UI: Fix card description overflow #3921
- Budgets: Remove obsolete method to recalculate counter #3786
- Maintenance: Remove obsolete code #3718, #3730 and #3740
- Maintenance-Deployment: Remove tasks executed in version 1.0.0 #3751
- Maintenance-Deployment: Remove custom dashboard task #3635
- Milestones: Remove old milestone tables #3833
- Multi-language: Bring back removal of translatable columns #3828
- Polls: Remove obsolete report columns from polls #3827
- Proposals: Remove people proposal model #3805
- Verification: Remove duplicated local census records on deployment #3829
1.0.0 (2019-06-10)
- Accounts: Add description field to administrator users like evaluators description #3389
- Admin: Add document uploads from admin section #3466
- Admin: Images and documents settings #3585
- Budgets: notify by email new evaluation comments #3413
- Installation: Add deploy-secrets.yml.example file #3516
- Installation: Add new settings automatically on every deployment #3576
- Installation: Add task to upgrade to a new release #3590
- Legislations: Create Legislation::PeopleProposal model #3591
- Translations: Update translations from Crowdin #3378
- Translations: Admin basic customization texts #3488
- Translations: Add Bosnian, Croatian, Czech, Danish, Greek, and Turkish locales #3571
- Newsletters: Proposals authors user segment #3507
- Polls: Add slug to polls #3504
- Statistics: Add budget stats #3438
- Statistics: Add admin budget stats #3499
- Statistics: Add options to show advanced stats #3520
- Accounts: Change devise configuration #3561
- Admin: Show count of votes associated to verified signatures #2616
- Budgets: Don't destroy budgets with an associated poll #3492
- Budgets: Add task to regenerate ballot_lines_count cache #3563
- Dashboard: Hide polls created by users from proposals dashboard on admin poll index #3572
- Dashboard: Allow users to delete dashboard polls #3574
- Maintenance: Add Rails 5.1 compatibility #3562
- Maintenance: Update migrations and schema file #3598
- Maintenance-Refactoring: Refactor admin/debates and admin/comments to hidden #3376
- Maintenance-Refactoring: Simplify stats caching #3510
- Maintenance-Refactoring: Refactor gender and age stats methods #3511
- Maintenance-Refactoring: Simplify link to poll #3519
- Maintenance-Refactoring: Extract partial with mobile sticky content #3577
- Maintenance-Refactoring: Use find instead of find by #3580
- Maintenance-Rubocop: Allow lines to be 110 characters long by Rubocop #3529
- Maintenance-Seeds: Simplify settings seeds #3564
- Polls: Display all polls for current booth #3361
- Polls: Allow delete polls with associated questions and answers #3476
- Polls: Remove redirect for poll officers #3506
- Polls: Remove token on views #3539
- Proposals: Remove question and external_url fields from proposals and legislation proposals #3397
- Proposals: Proposals support on mobile #3515
- Proposals: Make proposals to be selected by administrators #3567
- Statistics: Improve poll stats #3503
- Statistics: Change stats layout #3512
- UX/UI: Improve help texts on Admin UI #3508
- UX/UI: Users menu #3509
- UX/UI: Add help texs, links and new message section to improve UX #3573
- Budgets: Don't show links to disabled budget results #3592
- Legislations: Fix order in annotation comments with same score #3565
- Maintenance: Fix obsolete
respond\_with\_bip
usage #3483 - Maintenance: Remove Rspec deprecation warning #3530
- Maintenance: Fix column order in schema file #3533
- Maintenance: Fix indentation in schema file #3595
- Maintenance-Specs: Fix typo in budget executions spec #3486
- Maintenance-Specs: Remove unused (and flaky) card code and its spec #3487
- Maintenance-Specs: Resize Capybara window back to its original size #3534
- Maintenance-Specs: Check the comment is present after commenting #3596
- Maintenance-Specs: Reset globalize fallbacks before every test #3601
- Multi-language: Avoid duplicate records using translations #3581
- Polls: Fix valid votes labels #3570
- Polls: Show name and email for deleted poll officer's user account #3587
- UX/UI: Always use map image from admin site customization images #3472
- Maintenance-Deprecated: Delete spending proposals #3569
1.0.0-beta (2019-04-29)
- Dashboard: Add proposal's dashboard #3412
- Budgets: Add on admin budget investments an advanced filter for max supports #3364
- Budgets: Add price column in the admin budget investments table #3356
- Budgets: Allow voting Budget Investments in booths #3344
- Budgets: Budget ballot sheets UI #2857
- Polls: Add officing booths #3345
- Polls: Add cumulative totals to admin poll recounts list #3342
- Polls: Verify poll ballots #2858
- Maintenance-Seeds: Include default custom pages in developers seed #3402
- Maintenance-Rubocop: Enable rubocop rules in config and seed files #3380
- Maintenance-Rubocop: Add ERB Lint configuration file #3379
- Maintenance-Rubocop: Add CoffeeLint rules #3338
- Maintenance-IDEs: Add Intellij IDE project settings to gitignore #3430
- Budgets: Update texts on check my ballot links #3407
- Budgets: Change admin budget investments subfilters from tabs to advanced filter checkboxes #3351
- Proposals: Add rake to move external_url to description #3396
- Verification: Use min age to participate setting on verification residence form #3399
- Translations: Generalize i18n texts #3337
- Admin: Improve Admin settings section #3387
- Customization: Default site customization pages #3353
- UX/UI: Improve UX on admin section #3334
- Maintenance-README: Update docs link on README #3418
- Maintenance-README: Update README #3417
- Maintenance-README: Update core team members, contributors and alumni #3440
- Maintenance-Specs: Use 3 Travis nodes for running the test suite #3416
- Maintenance-Specs: Simplify poll factories #3384
- Maintenance-Specs: Fix flaky spec: Ballots Groups Change my heading #3460
- Maintenance-Rubocop: Add missing double quotes #3404
- Maintenance-Refactoring: Change single quotes to double quotes everywhere #3370
- Maintenance-Refactoring: Change single quotes to double quotes for views #3369
- Maintenance-Refactoring: Change single quotes to double quotes for models #3362
- Maintenance-Refactoring: Use double quotes in CoffeeScript files #3339
- Maintenance-Refactoring: Change single quotes to double quotes for controllers #3360
- Maintenance-Translations: Update share messages interpolation variables #3452
- Maintenance-Gems: Bump Rails version to 4.2.11.1 #3358
- Maintenance-gems: Upgrade to rails 5 #3414
- Dashboard: Cleanup Rails5 dashboard #3464
- Budgets: Show unfeasible budget investment messages only when valuation finished #3340
- Budgets: Fix bug moderator can't print voted investments in balloting phase #3443
- Polls: Display 'Validate document' menu item only when applicable #3343
- Polls: Improvements about displaying results for voted polls #3341
- Polls: Enable options to show stats and results with any type of voter #3155
- Legislations: Fix legislation process feed order #3400
- Accessibility: Fix accessibility and HTML warnings #3366
- Images: Keep images uploaded with CKEditor when deploying #3367
- Maintenance-Exception: Fix exception when confirming an invalid token #3432
- Maintenance-Exception: Require logged in user if navigate to /welcome #3385
- Maintenance-Specs: Fix sort by random inconsistencies #3420
- Maintenance-Specs: Fix investment pagination tests #3405
- Maintenance-gems: Use Rails 5 conventions in ballot migrations #3453
- Maintenance-gems: Fix Invalid Authenticity Token with Rails 5 #3454
- Maintenance-gems: Handle AccessDenied in management sessions #3458
- Maintenance-gems: Fix InvalidCrossOriginRequest response #3459
- Maintenance-gems: Add lib folder path to eager_load_paths #3465
- Maintenance-Deprecated: Remove obsolete rake tasks #3401
- Maintenance-Deprecated: Add rake task to check for spending proposals #3441
v0.19 (2019-02-27)
- Admin: Add cards to custom pages #3149
- Design/UX: Refactor processes header colors and custom pages #3249
- Legislation: Add image to legislation processes and banner colors #3152
- Mails: Configurable email interceptor by environment #3251
- Maintenance-Rubocop: Enable useless assignment rubocop rule #3120
- Maintenance-Rubocop: Fix literal as condition #3313
- Milestones: Manage milestone progress bars #3195
- Milestones: Refactor milestones css #3196
- Milestones: Add progress bar dev seeds #3197
- Milestones: Add progress bars to milestones public view #3228
- Multi-language: Make budgets translatable #3296
- Polls: Add a description for open polls #3303
- Translations: add new Russian translation #3204
- Translations: add new Russian translation #3205
- Translations: add new Russian translation #3206
- Translations: add new Russian translation #3207
- Translations: add new Russian translation #3208
- Translations: add new Russian translation #3209
- Translations: add new Russian translation #3210
- Translations: add new Russian translation #3211
- Translations: add new Russian translation #3212
- Translations: add new Russian translation #3213
- Translations: add new Russian translation #3214
- Translations: add new Russian translation #3215
- Translations: add new Russian translation #3216
- Translations: add new Russian translation #3217
- Translations: add new Russian translation #3218
- Translations: add new Russian translation #3219
- Translations: add new Russian translation #3220
- Translations: add new Russian translation #3221
- Translations: add new Russian translation #3222
- Translations: add new Russian translation #3223
- Translations: add new Russian translation #3224
- Translations: add new Russian translation #3225
- Translations: add new Russian translation #3226
- Translations: New Crowdin translations #3305
- Translations: Add locales for Indonesian, Russian, Slovak and Somali #3309
- Translations: Remove untranslated locales #3310
- Admin: Admin tables order - sorting #3148
- Admin: Hide polls results and stats to admins #3229
- Admin: Allow change map image from admin #3230
- Admin: Allow admins delete poll answer documents #3231
- Admin: Admin polls list #3253
- Admin: Show all system emails in Admin section #3326
- Admin: Improve Admin settings section #3328
- Budgets: Show current phase as selected on phase select on admin budgets form #3203
- Budgets: Do not display alert when supporting in a group with a single heading #3278
- Budgets: Include heading names in "headings limit reached" alert #3290
- Budgets: Consider having valuator group as having valuator #3314
- Budgets: Show all investments in the map #3318
- Design/UX: Improve UI of budgets index page #3250
- Design/UX: Allow select column width for widget cards #3252
- Design/UX: Change layout on homepage if feed debates and proposals are enabled #3269
- Design/UX: Improve color picker on admin legislation process #3277
- Design/UX: Removes next/incoming filters #3280
- Design/UX: Add sorting icons to sortable tables #3324
- Design/UX: Improve UX on admin section #3329
- Legislation: Remove help and recommendations on legislation proposal new form #3200
- Legislation: Sort Legislation Processes by descending start date #3202
- Maps: Always show markers on budgets index map #3267
- Maintenance-Refactorings: Add pending specs proposal notification limits #3174
- Maintenance-Refactorings: Refactors images attributes #3170
- Maintenance-Refactorings: Use find instead of find_by_id #3234
- Maintenance-Refactorings: LegacyLegislation migration cleanup #3275
- Maintenance-Refactorings: Replace sccs lint string quotes to double quotes #3281
- Maintenance-Refactorings: Change single quotes to double quotes in folder /spec #3287
- Maintenance-Refactorings: Reuse image attributes in legislation processes #3319
- Newsletters: Send newsletter emails in order #3274
- Tags: Set tags max length to 160 #3264
- Translations: Update budgets confirm group es translation #3198
- Votes: Use votes score instead of total votes on debates and legislation proposals #3291
- Budgets: Show unfeasible and unselected investments for finished budgets #3272
- Design/UX: Fix UI details for a better UX and design #3323
- Design/UX: Budgets UI minor fixes #3268
- Polls: Delete Booth Shifts with associated data #3292
- Proposals: Fix random proposals order in the same session #3321
- Tags: Fix valuation tags being overwritten #3330
- Translations: Fix i18n and UI minor details #3191
- Translations: Return a String in I18n method 'pluralize' #3307
0.18.1 (2019-01-17)
- Legislation: Legislation process homepage phase #3188
- Legislation: Show documents on processes proposals phase #3136
- Maintenance-Refactorings: Remove semicolons from controllers #3160
- Maintenance-Refactorings: Remove before action not used #3167
- Maintenance-Rubocop: Enable double quotes rubocop rule #3175
- Maintenance-Rubocop: Enable line length rubocop rule #3165
- Maintenance-Rubocop: Add rubocop rule to indent private methods #3134
- Admin: Improve CRUD budgets and content blocks #3173
- Design/UX: new CRUD budgets, content blocks and heading map #3150
- Design/UX: Processes key dates #3137
- Admin: checks for deleted proposals #3154
- Admin: Add default order for admin budget investments list #3151
- Budgets: Bug Management Cannot create Budget Investment without a map location #3133
0.18.0 (2018-12-27)
- Admin: Admin poll questions index #3123
- Budgets: Added feature to add content block to headings in sidebar #3043
- Budgets: Add map to sidebar on Heading's page #3038
- Budgets: Budget executions #3023
- Budgets: Budget execution list #2864
- Design/UX: Administrator ID #3056
- Legislation: Draft phase on legislation processes #3105
- Legislation: add homepage for legislation processes #3091
- Legislation: Adds draft phase functionality in legislation processes #3048
- Maintenance: Widgets dev seeds #3104
- Maintenance: Add web sections to seeds #3037
- Maintenance-Rubocop: Apply Rubocop not_to rule #3118
- Maintenance-Rubocop: Add not_to Rubocop rule #3112
- Maintenance-Rubocop: Add a "Reviewed by Hound" badge #3093
- Maintenance-Specs: Add missing feature spec: Proposal Notifications In-app notifications from the proposal's author group notifications for the same proposal #3066
- Maintenance-Specs: Add missing feature spec: Admin poll questions Create from successful proposal show #3065
- Maintenance-Specs: Add missing feature spec Admin budget investments Edit Do not display valuators of an assigned group #3064
- Milestones: Edit only existing languages in milestones summary #3103
- Milestones: Update milestone status texts #3102
- Milestones: Fix milestone validation #3101
- Milestones: Add milestones to legislation processes #3100
- Milestones: Add milestones to proposals #3099
- Milestones: Fix budget investment milestone translations migration #3097
- Milestones: Make milestones code reusable #3095
- Milestones: Make milestones controller polymorphic #3083
- Milestones: Make milestones polymorphic #3057
- Polls: Polls voted by #3089
- Proposals: Featured proposals #3081
- Translations: Added Slovenian translations #3062
- Translations: New Crowdin translations #3050
- Translations: Maintain translations for other languages after updatin main language #3046
- Translations: New Crowdin translations #3005
- Translations: Update i18n from Crowdin #2998
- Admin: Improve action buttons aspect for small screens #3027
- Admin: Improve visualization for small resolution #3025
- Admin: Budgets admin #3012
- Budgets: Budget investments social share #3053
- Design/UX: Documents title #3131
- Design/UX: Proposal create question #3122
- Design/UX: Budget investments price explanation #3121
- Design/UX: Change CRUD for budget groups and headings #3106
- Design/UX: UI design #3080
- Design/UX: Budgets unselected message #3033
- Design/UX: Hide Featured section on Home Page if there are no cards #2899
- Maintenance: Simplify pull request template #3088
- Maintenance: Removes references to deleted general terms page #3079
- Maintenance: Pages texts #3042
- Maintenance: Removed icon_home and fixed corresponding test ##2970
- Maintenance-Gems: [Security] Bump rails from 4.2.10 to 4.2.11 #3070
- Maintenance-Gems: Bump database_cleaner from 1.6.2 to 1.7.0 #3014
- Maintenance-Gems: Bump rspec-rails from 3.7.2 to 3.8.1 #3003
- Maintenance-Gems: Bump uglifier from 4.1.3 to 4.1.19 #3002
- Maintenance-Gems: [Security] Bump rack from 1.6.10 to 1.6.11 #3000
- Maintenance-Gems: Bump knapsack_pro from 0.53.0 to 1.1.0 #2999
- Maintenance-Gems: Bump letter_opener_web from 1.3.2 to 1.3.4 #2957
- Maintenance-Gems: Bump rollbar from 2.15.5 to 2.18.0 #2923
- Maintenance-Gems: Bump cancancan from 2.1.2 to 2.3.0 #2901
- Maintenance-Refactorings: Remove custom "toda la ciudad" code #3111
- Maintenance-Refactorings: Refactor legislation process subnav #3074
- Maintenance-Refactorings: Rename Admin::Proposals to Admin::HiddenProposals #3073
- Maintenance-Refactorings: Budget investment show #3041
- Proposals: Optimize task reset_hot_score #3116
- Proposals: New algorithm for filter 'most active' #3098
- Translations: Bring back date order translations #3127
- Translations: i18n remove date.order key #3007
- Admin: Fix pagination after selecting/unselecting budget investment #3034
- Admin: Admin menu link #3032
- Design/UX: Honeypot on users sign up form #3124
- Design/UX: Fix scroll jump voting investments #3113
- Design/UX: Globalize tabs #3054
- Design/UX: Help feature #3040
- Design/UX: Fix misleading title on account creation confirmation page (en, fr) #2944
- Legislation: Fixes legislation processes key dates active class #3020
- Maintenance: Fix scope warning #3071
- Maintenance Admin poll officers #3055
- Maintenance-Rubocop: Remove trailing whitespace #3094
- Maintenance-Specs: Fix flaky spec checking price without currency symbol #3115
- Maintenance-Specs: Fix flaky localization specs #3096
- Maintenance-Specs: Add frozen time condition to proposals phase spec #3090
- Maintenance-Specs: Fix flaky spec: Legislation Proposals Each user has a different and consistent random proposals order #3085
- Maintenance-Specs: Fix flaky spec: Each user has a different and consistent random proposals order #3076
- Maintenance-Specs: Fix flaky spec: Welcome screen is not shown to organizations #3072
- Maintenance-Specs: Fix failing spec: Budget::Investment Reclassification store_reclassified_votes stores the votes for a reclassified investment #3067
- Maintenance-Specs: Fix failing spec: Poll::Shift officer_assignments creates and destroy corresponding officer_assignments #3061
- Maintenance-Specs: Update debates_spec.rb #3029
- Maintenance-Specs: Fix flaky spec: Admin budget investment mark/unmark visible to valuators #3008
- Polls: Fix poll results accuracy #3030
- Translations: Legislation dates #3039
- Translations: Fixes english translations #3011
- Translations: i18n remove duplicate locale folders #3006
- Valuation: Fix crash in valuation when there are no budgets #3128
0.17.0 - 2018-10-31
- Multi-language: Migrate globalize data #2986
- Multi-language: Update custom pages translations #2952
- Multi-language: Make homepage content translatable #2924
- Multi-language: Make collaborative legislation translatable #2912
- Multi-language: Make admin notifications translatable #2910
- Multi-language: Refactor translatable specs #2903
- Multi-language: Refactor code shared by admin-translatable resources #2896
- Multi-language: Change Translatable implementation to accommodate new requirements #2886
- Multi-language: Make banners translatable #2865
- Multi-language: Fix translatable bugs #2985
- Multi-language: Make polls translatable #2914
- Multi-language: Updates translatable custom pages #2913
- Translations: Add all available languages #2964
- Translations: Fix locale folder names #2963
- Translations: Update translations from Crowdin #2961
- Translations: Display language name or language key #2949
- Translations: Avoid InvalidPluralizationData exception when missing translations #2936
- Translations: Changes allegations dates label #2915
- Maintenance-Rubocop: Add Hound basic configuration #2987
- Maintenance-Rubocop: Update rubocop rules #2925
- Maintenance-Rubocop: Fix Rubocop warnings for Admin controllers #2880
- Design/UX: Adds status icons on polls poll group #2860
- Design/UX: Feature help page #2933
- Design/UX: Adds enable help page task #2960
- Budgets: Allow select winner legislation proposals #2950
- Legislation-Proposals: Add legislation proposal's categories #2948
- Legislation-Proposals: Admin permissions in legislation proposals #2945
- Legislation-Proposals: Random legislation proposal's order & pagination #2942
- Legislation-Proposals: Legislation proposals imageable #2922
- CKeditor: Bring back CKEditor images button #2977
- CKeditor: Ckeditor4 update #2876
- Installation: Add placeholder configuration for SMTP #2900
- Newsletters: Newsletter updates #2992
- Maintenance-Gems: [Security] Bump rubyzip from 1.2.1 to 1.2.2 #2879
- Maintenance-Gems: [Security] Bump nokogiri from 1.8.2 to 1.8.4 #2878
- Maintenance-Gems: [Security] Bump ffi from 1.9.23 to 1.9.25 #2877
- Maintenance-Gems: Bump jquery-rails from 4.3.1 to 4.3.3 #2929
- Maintenance-Gems: Bump browser from 2.5.2 to 2.5.3 #2928
- Maintenance-Gems: Bump delayed_job_active_record from 4.1.2 to 4.1.3 #2927
- Maintenance-Gems: Bump rubocop-rspec from 1.24.0 to 1.26.0 #2926
- Maintenance-Gems: Bump paranoia from 2.4.0 to 2.4.1 #2909
- Maintenance-Gems: Bump ancestry from 3.0.1 to 3.0.2 #2908
- Maintenance-Gems: Bump i18n-tasks from 0.9.20 to 0.9.25 #2906
- Maintenance-Gems: Bump coveralls from 0.8.21 to 0.8.22 #2905
- Maintenance-Gems: Bump scss_lint from 0.54.0 to 0.55.0 #2895
- Maintenance-Gems: Bump unicorn from 5.4.0 to 5.4.1 #2894
- Maintenance-Gems: Bump mdl from 0.4.0 to 0.5.0 #2892
- Maintenance-Gems: Bump savon from 2.11.2 to 2.12.0 #2891
- Maintenance-Gems: Bump capistrano-rails from 1.3.1 to 1.4.0 #2884
- Maintenance-Gems: Bump autoprefixer-rails from 8.2.0 to 9.1.4 #2881
- Maintenance-Gems: Upgrade gem coffee-rails to version 4.2.2 #2837
- Maintenance-Refactorings: Adds custom javascripts folder #2921
- Maintenance-Refactorings: Test suite maintenance #2888
- Maintenance-Refactorings: Replace
.all.each
with.find\_each
to reduce memory usage #2887 - Maintenance-Refactorings: Split factories #2838
- Maintenance-Refactorings: Change spelling for constant to TITLE_LENGTH_RANGE #2966
- Maintenance-Refactorings: Remove described class cop #2990
- Maintenance-Refactorings: Ease customization in processes controller #2982
- Maintenance-Refactorings: Fix a misleading comment #2844
- Maintenance-Refactorings: Simplify legislation proposals customization #2946
- Social-Share: Improves social share messages for proposals #2994
- Maintenance-Specs: Fix flaky specs: proposals and legislation Voting comments Update #2989
- Maintenance-Specs: Fix flaky spec: Admin legislation questions Update Valid legislation question #2976
- Maintenance-Specs: Fix flaky spec: Admin feature flags Enable a disabled feature #2967
- Maintenance-Specs: Fix flaky spec for translations #2962
- Maintenance-Specs: Fix flaky spec: Admin legislation draft versions Update Valid legislation draft version #2995
- Maintenance-Specs: Fix pluralization spec when using different default locale #2973
- Maintenance-Specs: Fix time related specs #2911
- Design/UX: UI design #2983
- Design/UX: Custom fonts #2916
- Design/UX: Show active tab in custom info texts #2898
- Design/UX: Fix navigation menu under Legislation::Proposal show view #2835
- Social-Share: Fix bug in facebook share link #2852
0.16.0 - 2018-07-16
- Budgets: Budgets investment show messages #2766
- Budgets: Add Valuator Group name validation & related specs #2576
- Budgets: Investment milestone's project status #2706
- Budgets: Budget statuses #2705
- Budgets: Display only selected budget investmests in "Publishing prices" phase #2657
- Budgets: Budgets see results #2620
- Budgets: Show 'See Results' button in budget admin panel #2632
- Budgets: Adds message to selected budget investments #2622
- Budgets: Fixes Issue #2604 #2614
- Officing: Officing not to vote #2726
- Officing: Officing sidebar menu #2725
- Homepage: Homepage cards #2693
- Homepage: Adding homepage header and cards seeds #2679
- Homepage: Add customization of homepage from admin section #2641
- Globalization: Allow admin generated content to be translatable #2619
- Recommendations: Debates and proposals recommendations for users #2760
- Notifications: Allow author notifications to be moderated #2717
- Configuration: Document upload setting #2585
- Maintenance: add proposal image on dev_seeds task #2768
- Docker: Add imagemagick package to Docker configuration #2655
- Design/UX: Legislation help gif #2732
- Budgets: Add valuator groups assigned to investments to admin tables & csv export #2592
- Design/UX: Adds ballot booths menu on admin #2716
- Design/UX: Polls UI #2765
- Design/UX: Manager UI #2715
- Design/UX: Homepage design #2694
- Design/UX: Admin UI #2666
- Design/UX: Minor fixes #2665
- Design/UX: Homepage layout #2663
- Design/UX: Admin form improvements #2645
- Maintenance: Regenerate Gemfile.lock #2701
- Maintenance: Update Sprockets to fix vulnerability #2758
- Maintenance: Split spec common actions support helper #2653
- Maintenance: Split admin settings #2650
- Maintenance: Update README with production configuration #2648
- Maintenance: Remove sitemap generator output when running specs #2599
- Maintenance: Avoid db:dev_seed log print when run from its test #2598
- Maintenance: Foundation update #2590
- Docker: Docker/docker-compose enhancements #2661
- Budgets: Fix valuation heading filters #2578
- Budgets: Budgets homepage map fixes #2654
- Budgets: Display message in budget's index when there are no budgets #2575
- Proposals: Fix validation error when creating proposals without user verification #2775
- Design/UX: UI design #2733
- Design/UX: A11y #2724
- Design/UX: UI design #2608
- Design/UX: Fixes admin menu toggle #2692
- Maintenance: Fix flaky spec: Budget Investments Show milestones #2719
- Maintenance: Fix flaky specs: Votes Debates and Voting comments Update #2734
- Maintenance: Fix flaky specs using CKEditor #2711
- Maintenance: Fix suggestions being requested with every keystroke #2708
- Maintenance: Fix valuation heading filters #2702
- Maintenance: Flaky spec: Polls Concerns behaves like notifiable in-app Multiple users commented on my notifiable #2699
- Maintenance: Fix flaky spec: Proposals Voting Voting proposals on behalf of someone in show view #2697
- Maintenance: Fix flaky spec: Admin budgets Manage groups and headings Create group #2696
- Maintenance: Fix flaky specs: Emails Budgets Selected/Unselected investment #2695
- Maintenance: Fix flaky specs: Officing Results Add/Edit results #2712
- Maintenance: Add issue template #2722
- Users activity: Deal gracefully with hidden followable in my activity #2752
- Recommendations: Deal gracefully with recommendations of hidden proposals #2751
- Maps: Fix MapLocation json_data to return mappable ids #2613
0.15.0 - 2018-05-23
- Budgets: Show 'See Results' button in budget admin panel #2632
- Budgets: Add valuator groups assigned to investments to admin tables & csv export #2592
- Budgets: Add Valuator Group name validation & related specs #2576
- Budgets: Display message in budget's index when there are no budgets #2575
- Budgets: Allow supporting investments on more than one heading per group #2546
- Budgets: User segment for users that haven't supported in budget #2540
- Budgets: Allow Budget Group names to be edited #2504
- Budgets: Add valuator groups #2510
- Budgets: Add column show to valuators #2342
- Globalization: Allow admin generated content to be translatable #2619
- Globalization: New Crowdin translations #2572
- Notifications: Extend notifications to be marked as read or unread #2549
- Notifications: Let users mark Notifications as read #2478
- Accounts: Admin users #2538
- Configuration: Document upload setting #2585
- Configuration: Added setting on admin to skip user verification #2399
- Management: Let managers reset user's password #2548
- Design: View mode selector on lists #2509
- Maintenance: Make config.time_zone configurable at secrets.yml #2468
- Maintenance: Include Node.js as requirement on README #2486
- Maintenance: Add Node.js as requirement on README (spanish) #2550
- Budgets: Display unfeasibility explanation only when valuation has finished #2570
- Budgets: Admin budget investment info #2539
- Budgets: Restrict valuators access to edit/valute only on valuating phase #2535
- Budgets: Valuators cannot reopen finished valuations #2518
- Budgets: Heading link on budgets message #2528
- Newsletters: Admin newsletter email refactor #2474
- Newsletters: Admin emails list download #2466
- Newsletters: Admin newsletter emails #2462
- Maintenance: Migration from PhantomJS to Headless Chrome #2534
- Maintenance: Update rubocop gem from 0.53.0 to 0.54.0 #2574
- Maintenance: Update rails-html-sanitizer gem version to 1.0.4 #2568
- Maintenance: Improve README code syntax #2561
- Maintenance: Improve Github's Pull Request Template file #2515
- Maintenance: Remove sitemap generator output when running specs #2599
- Maintenance: Avoid db:dev_seed log print when run from its test #2598
- Maintenance: Update loofah gem to 2.2.1 version #2545
- Maintenance: Rubocop & rubocop-rspec gem & config updates #2524
- Budgets: Fix valuation heading filters #2578
- Budgets: Fixes budgets ui for all phases #2537
- Budgets: Fixes Issue #2604 #2614
- Maps: Fix MapLocation json_data to return mappable ids #2613
- Accounts: Fix to change email address from my account #2569
- Social share: Fixes social share buttons #2525
- Newsletters: Fixed how newsletters controller and mailer handle recipients #2492
- Newsletters: Fix UserSegment feasible and undecided investment authors #2491
- Newsletters: Remove empty emails from user segment #usages
- Design: Mode view #2567
- Design: Minor fixes #2566
- Design: Improve Documents list #2490
- Design: UI fixes #2489
- Design: Cleans legislation proposals #2527
- Design: Design minor fixes #2465
- Design: Help text #2452
- Maintenance: Fix routes deprecation warning for
to:
usage #2560 - Maintenance: Fix date parsing to take the TimeZone in account #2559
- Maintenance: Fix
rake db:dev\_seed
task flaky spec #2522 - Maintenance: Fix Email Spec comment random failures #2506
- Maintenance: Fix flaky spec: Residence Assigned officers Error #2458
- Maintenance: Fix for flaky spec in Officing spec test file #2543
- Maintenance: Fix Flaky spec: Moderate debates Hide #2542
- Maintenance: Fix flaky spec: random investments order scenario #2536
- Maintenance: Fixed flaky spec: missing comment on legislation annotation #2455
- Maintenance: Fix flaky spec: random investments order scenario #2454
- Maintenance: Fix flaky spec: users without email should not receive emails #2453
- Maintenance: Flaky spec fix: Debates Show: "Back" link directs to previous page #2513
- Maintenance: Fix Exception in home page #2621
- Maintenance: Fix for budget's index when there are no budgets #2562
- Maintenance: Fix menu highlighted in admin section #2556
0.14.0 - 2018-03-08
- Admin newsletter emails #2462
- Admin emails list download #2466
- Alert message when a user deletes an investment project from "My activity" #2385
- Missing polls button on help page #2452
- New legislation processes section on help page #2452
- Docs(readme): Include Node.js as requirement #2486
- Improved Document lists #2490
- Valuators cannot reopen finished valuations #2518
- Show investment links only on phase balloting or later #2386
- Improve Github's Pull Request Template file #2515
- List Budget Investment's milestones ordered by publication date #2429
- Admin newsletter email refactor #2474
- Budgets map improvements #2552
- Totally remove investment's internal_comments #2406
- Fixes social share buttons: #2525
- Heading link on budgets message: #2528
- Improve spec boot time and clean up of test logs #2444
- Use user locale instead of default locale to format currencies #2443
- Flaky spec: random investments order scenario #2454
- Flaky spec: users without email should not receive emails #2453
- Flaky spec: missing comment on legislation annotation #2455
- Flaky spec: Residence Assigned officers error #2458
- Flaky spec fix: Debates Show: "Back" link directs to previous page #2513
- Flaky spec fix: Email Spec comment random failures #2506
- Expire Coveralls badge cache #2445
- Fixed how newsletters controller and mailer handle recipients #2492
- Fix UserSegment feasible and undecided investment authors #2491
- Remove empty emails from user segment usages #2516
- Clean html and scss legislation proposals: #2527
- UI fixes #2489 and #2465
0.13.0 - 2018-02-05
- Added Drafting phase to Budgets #2285
- Added 'Publish investments price' phase to Budgets #2296
- Allow admins to destroy budgets without investments #2283
- Added CSV download link to budget_investments #2147
- Added actions to edit and delete a budget's headings #1917
- Allow Budget Investments to be Related to other content #2311
- New Budget::Phase model to add dates, enabling and more #2323
- Add optional Guide page to help users decide between Proposal & Investment creation #2343
- Add advanced search menu to investments list #2142
- Allow admins to edit Budget phases #2353
- Budget new Information phase #2349
- Add search & sorting options to Admin's Budget Investment list #2378
- Added internal valuation comment thread to replace internal_comments #2403
- Added rubocop-rspec gem, enabled cops one by one fixing offenses.
- Added Capistrano task to automate maintenance mode #1932
- Display proposal and investment image when sharing in social networks #2202
- Redirect admin to budget lists after edit #2284
- Improve budget investment form #2280
- Prevent edition of investments if budget is in the final phase #2223
- Design Improvements #2327
- Change concept of current budget to account for multiple budgets #2322
- Investment valuation finished alert #2324
- Finished budgets list order #2355
- Improvements for Admin::Budget::Investment filters #2344
- Advanced filters design #2379
- Order Budget group headings by name #2367
- Show only current budget tags in admin budget page #2387
- Correctly show finished budgets at budget index #2369
- Multiple Budgets UI improvements #2297
- Improved budget heading names at dropdowns #2373
- Improved Admin list of budget headings #2370
- Remove usage of Investment's internal_comments #2404
- Made English the default app locale #2371
- Improve texts of help page #2405
- Show error message when relating content to itself #2416
- Split 'routes.rb' file into multiple small files #1908
- Removed legislation section arrows and duplicate html tag thanks to xarlybovi #1704
- Updated multiple minor & patch gem versions thanks to Depfu
- Clean up Travis logs #2357
- Updated translations to other languages from Crowdin contributions #2347 especial mention to @ferraniki for 100% Valencian translation!
- Updated rubocop version and ignored all cops by default
- Budget's
description_*
columns will be erased from database in next release. Please run rake taskbudgets:phases:generate_missing
to migrate them. Details at Warning section of #2323 - Budget::Investment's
internal_comments
attribute usage was removed, because of #2403, run rake taskinvestments:internal_comments:migrate_to_thread
to migrate existing values to the new internal comments thread. In next release database column will be removed.
- Spending Proposals urls from sitemap, that model is getting entirely deprecated soon.
- Fix Budget Investment's milestones order #2431
- Only change budget slugs if its on draft phase #2434
- Fixed an internal bug that allowed users to remove documents from other user's Proposals & Investments #97ec5511
- Fixed deprecation warning in specs #2293
- Fix social images meta tags #2153
- Non translated strings & typos #2279
- Links to hidden comments on admin & moderation #2395
- Upgraded Paperclip version up to 5.2.1 to fix security problem #2393
- Upgraded nokogiri: 1.8.1 → 1.8.2 #2413
0.12.0 - 2018-01-03
- Added Images to Budget Investment's Milestones #2186
- Added Documents to Budget Investment's Milestones #2191
- Added Publication Date Budget Investment's Milestones #2188
- New setting
feature.allow_images
to allow upload and show images for both (proposals and budget investment projects). Set it manually through console withSetting['feature.allow_images'] = true
- Related Content feature. Now Debates & Proposals can be related #1164
- Map validations #2207
- Added spec for 'rake db:dev_seed' task #2201
- Adds timestamps to polls #2180 (Run
rake polls:initialize_timestamps
to initialize attributes created_at and updated_at with the current time for all existing polls, or manually through console set correct values)
- Some general Design improvements #2170 and #2198
- Improved Communities design #1904
- Made Milestones description required & hided title usage #2195
- Improved generic error message #2217
- Improved Sitemap for SEO #2215
- Notifications for hidden resources #2172
- Notifications exceptions #2187
- Fixed map location update #2213
0.11.0 - 2017-12-05
- Allow social media image meta tags to be overwritten #1756 and #2153
- Allow users to verify their account against a local Census #1752
- Make Proposals & Budgets Investments followable by users #1727
- Show user followable activity on public user page #1750
- Add Budget results view & table #1748
- Improved Budget winners calculations #1738
- Allow Documents to be uploaded to Proposals and Budget Investments #1809
- Allow Communities creation on Proposals and Budget Investments (Run rake task 'communities:associate_community') #1815 and #1833
- Allow user to geolocate Proposals and Budget Investments on a map #1864
- Legislation Process Proposals #1906
- Autocomplete user tags #1905
- GraphQL API docs #1763
- Show recommended proposals and debates to users based in their interests #1824
- Allow images & videos to be added to Poll questions #1835 and #1915
- Add Poll Shifts, to soon replace Poll OfficerAssignments usage entirely (for now just partially)
- Added dropdown menu for advanced users #1761
- Help text headers and footers #1807
- Added a couple of steps for linux installation guidelines #1846
- Added TotalResult model, to replace Poll::FinalRecount #1866 and #1885
- Preview Budget Results by admins #1923
- Added comments to Polls #1961
- Added images & videos to Polls #1990 and #1989
- Poll Answers are orderable now #2037
- Poll Booth Assigment management #2087
- Legislation processes documents #2084
- Poll results #2082
- Poll stats #2075
- Poll stats on admin panel #2102
- Added investment user tags admin interface #2068
- Added Poll comments to GraphQL API #2148
- Added option to unassign Valuator role #2110
- Added search by name/email on several Admin sections #2105
- Added Docker support #2127 and Docker documentation
- Added population restriction validation on Budget Headings #2115
- Added a
/consul.json
route that returns installation details (current release version and feature flags status) for a future dashboard app #2164
- Gem versions locked & cleanup #1730
- Upgraded many minor versions #1747
- Rails 4.2.10 #2128
- Updated Code of Conduct to use contributor covenant 1.4 #1733
- Improved consistency to all "Go back" buttons #1770
- New CONSUL brand #1808
- Admin panel redesign #1875 and #2060
- Swapped Poll White/Null/Total Results for Poll Recount #1963
- Improved Poll index view #1959 and #1987
- Update secrets and deploy secrets example files #1966
- Improved Poll Officer panel features
- Consistency across all admin profiles sections #2089
- Improved dev_seeds with more Poll content #2121
- Comment count now updates live after publishing a new one #2090
- Removed Tolk gem usage, we've moved to Crowdin service #1729
- Removed Polls manual recounts (model Poll::FinalRecount) #1764
- Skipped specs for deprecated Spending Proposal model #1773
- Moved Documentation to docs repository #1861
- Remove Poll Officer recounts, add Final & Totals votes #1919
- Remove deprecated Poll results models #1964
- Remove deprecated Poll::Question valid_answers attribute & usage #2073 and #2074
- Foundation settings stylesheet #1766
- Budget milestone date localization #1734
- Return datetime format for en locale #1795
- Show bottom proposals button only if proposals exists #1798
- Check SMS verification in a more consistent way #1832
- Allow only YouTube/Vimeo URLs on 'video_url' attributes #1854
- Remove empty comments html #1862
- Fixed admin/poll routing errors #1863
- Display datepicker arrows #1869
- Validate presence poll presence on Poll::Question creation #1868
- Switch flag/unflag buttons on use via ajax #1883
- Flaky specs fixed #1888
- Fixed link back from moderation dashboard to root_path #2132
- Fixed Budget random pagination order #2131
- Fixed
direct_messages_max_per_day
set to nil #2100 - Fixed notification link error when someone commented a Topic #2094
- Lots of small UI/UX/SEO/SEM improvements
0.10.0 - 2017-07-05
- Milestones on Budget Investment's
- Feature flag to enable/disable Legislative Processes
- Locale site pages customization
- Incompatible investments
- Localization files reorganization. Check migration instruction at Release 0.10
- Rails 4.2.9
0.9.0 - 2017-06-15
- Budgets
- Basic polls
- Collaborative legistlation
- Custom pages
- GraphQL API
- Improved admin section
- Improved admin section
- Rails 4.2.8
- Ruby 2.3.2
- SpendingProposals are deprecated now in favor of Budgets
- CKEditor locale compilation fixed
- Fixed bugs in mobile layouts
0.8.0- 2016-07-21
- Support for customization schema, vía specific custom files, assets and folders
- Rails 4.2.7
- Ruby 2.3.1
- Fixed bug causing errors on user deletion
- Debates
- Proposals
- Basic Spending Proposals
- Rails 4.2.6
- Ruby 2.2.3