forked from consuldemocracy/consuldemocracy
-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathCHANGELOG.md
2086 lines (1853 loc) · 240 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Changelog
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
## [2.2.0](https://github.com/consuldemocracy/consuldemocracy/tree/2.2.0) (2024-07-01)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/2.1.1...2.2.0)
### Added
- **Accessibility:** Add a link to skip to the main content [\#5396](https://github.com/consuldemocracy/consuldemocracy/pull/5396) and [\#5486](https://github.com/consuldemocracy/consuldemocracy/pull/5486)
- **Documentation:** Import code and commit history from the docs repository [\#5544](https://github.com/consuldemocracy/consuldemocracy/pull/5544)
- **Homepage:** Allow sorting homepage cards [\#5276](https://github.com/consuldemocracy/consuldemocracy/pull/5276)
- **Maintenance-CI:** Run MDL in GitHub actions [\#5582](https://github.com/consuldemocracy/consuldemocracy/pull/5582)
- **Maintenance-CI:** Run every linter separately in Github Actions [\#5545](https://github.com/consuldemocracy/consuldemocracy/pull/5545) and [\#5583](https://github.com/consuldemocracy/consuldemocracy/pull/5583)
- **Maintenance-Deployment:** Clear Rails cache when upgrading Consul Democracy [\#5547](https://github.com/consuldemocracy/consuldemocracy/pull/5547)
- **Maps:** Geozone Admin maps [\#5390](https://github.com/consuldemocracy/consuldemocracy/pull/5390)
- **Multitenancy:** Allow different locales per tenant [\#5243](https://github.com/consuldemocracy/consuldemocracy/pull/5243), [\#5488](https://github.com/consuldemocracy/consuldemocracy/pull/5488) and [\#5585](https://github.com/consuldemocracy/consuldemocracy/pull/5585)
- **Translations:** Update translations from Crowdin [\#5589](https://github.com/consuldemocracy/consuldemocracy/pull/5589)
### Changed
- **Accessibility:** Replace initialjs-rails with custom avatar code [\#5481](https://github.com/consuldemocracy/consuldemocracy/pull/5481) and [\#5575](https://github.com/consuldemocracy/consuldemocracy/pull/5575)
- **Accessibility:** Use buttons to open/close admin navigation submenus [\#5460](https://github.com/consuldemocracy/consuldemocracy/pull/5460)
- **Accessibility:** Use buttons for non-GET actions in the admin section [\#5459](https://github.com/consuldemocracy/consuldemocracy/pull/5459)
- **Maintenance:** Base staging configuration on the production one [\#5463](https://github.com/consuldemocracy/consuldemocracy/pull/5463)
- **Maintenance:** Update code of conduct contact address [\#5442](https://github.com/consuldemocracy/consuldemocracy/pull/5442)
- **Maintenance:** Use Zeitwerk to autoload files [\#5425](https://github.com/consuldemocracy/consuldemocracy/pull/5425), [\#5492](https://github.com/consuldemocracy/consuldemocracy/pull/5492) and [\#5587](https://github.com/consuldemocracy/consuldemocracy/pull/5587)
- **Maintenance-CI:** Replace SCSS Lint with Stylelint [\#5448](https://github.com/consuldemocracy/consuldemocracy/pull/5448)
- **Maintenance-Deployment:** Don't ping search engines after sitemap generation [\#5464](https://github.com/consuldemocracy/consuldemocracy/pull/5464)
- **Maintenance-Deployment:** Upgrade Ruby to version 3.2.4 [\#5404](https://github.com/consuldemocracy/consuldemocracy/pull/5404) and [\#5541](https://github.com/consuldemocracy/consuldemocracy/pull/5541)
- **Maintenance-Gems:** \[Security\] Bump rexml from 3.2.6 to 3.2.8 [\#5542](https://github.com/consuldemocracy/consuldemocracy/pull/5542)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.16.3 to 1.16.5 [\#5538](https://github.com/consuldemocracy/consuldemocracy/pull/5538)
- **Maintenance-Gems:** Replace SassC/Libsass with Dart Sass [\#5477](https://github.com/consuldemocracy/consuldemocracy/pull/5477)
- **Maintenance-Gems:** \[Security\] Bump faker from 3.2.3 to 3.3.1 [\#5474](https://github.com/consuldemocracy/consuldemocracy/pull/5474)
- **Maintenance-Gems:** \[Security\] Bump markdown-it from 9.0.1 to 12.3.2 [\#5473](https://github.com/consuldemocracy/consuldemocracy/pull/5473)
- **Maintenance-Gems:** Upgrade to Rails 7.0 [\#5465](https://github.com/consuldemocracy/consuldemocracy/pull/5465), [\#5497](https://github.com/consuldemocracy/consuldemocracy/pull/5497), [\#5508](https://github.com/consuldemocracy/consuldemocracy/pull/5508), [\#5570](https://github.com/consuldemocracy/consuldemocracy/pull/5570) and [\#5577](https://github.com/consuldemocracy/consuldemocracy/pull/5577)
- **Maintenance-Gems:** Bump sprockets-rails from 3.2.2 to 3.4.2 [\#5462](https://github.com/consuldemocracy/consuldemocracy/pull/5462)
- **Maintenance-Gems:** Bump ahoy_matey from 4.2.1 to 5.0.2 [\#5452](https://github.com/consuldemocracy/consuldemocracy/pull/5452)
- **Maintenance-Gems:** Bump exiftool_vendored from 12.60.0 to 12.80.0 [\#5444](https://github.com/consuldemocracy/consuldemocracy/pull/5444)
- **Maintenance-Gems:** Bump knapsack_pro from 5.7.0 to 7.0.1 [\#5436](https://github.com/consuldemocracy/consuldemocracy/pull/5436)
- **Maintenance-Gems:** Bump invisible_captcha from 2.1.0 to 2.3.0 [\#5435](https://github.com/consuldemocracy/consuldemocracy/pull/5435)
- **Maintenance-Gems:** Bump rspec-rails from 5.1.2 to 6.1.2 [\#5434](https://github.com/consuldemocracy/consuldemocracy/pull/5434)
- **Maintenance-Gems:** Bump capistrano from 3.17.3 to 3.18.1 [\#5433](https://github.com/consuldemocracy/consuldemocracy/pull/5433)
- **Maintenance-Gems:** Bump wicked_pdf from 2.7.0 to 2.8.0 [\#5418](https://github.com/consuldemocracy/consuldemocracy/pull/5418)
- **Maintenance-Gems:** Bump savon from 2.14.0 to 2.15.0 [\#5414](https://github.com/consuldemocracy/consuldemocracy/pull/5414)
- **Maintenance-Gems:** Bump caxlsx from 3.4.1 to 4.1.0 [\#5410](https://github.com/consuldemocracy/consuldemocracy/pull/5410)
- **Maintenance-Gems:** Bump pg from 1.4.3 to 1.5.6 [\#5408](https://github.com/consuldemocracy/consuldemocracy/pull/5408) and [\#5424](https://github.com/consuldemocracy/consuldemocracy/pull/5424)
- **Maintenance-Gems:** Bump rubocop from 1.56.4 to 1.61.0 [\#5406](https://github.com/consuldemocracy/consuldemocracy/pull/5406)
- **Maintenance-Gems:** Bump dalli from 3.2.6 to 3.2.8 [\#5402](https://github.com/consuldemocracy/consuldemocracy/pull/5402)
- **Maintenance-Gems:** Bump rubocop-performance from 1.19.1 to 1.20.2 [\#5384](https://github.com/consuldemocracy/consuldemocracy/pull/5384)
- **Maintenance-Gems:** Bump audited from 5.4.0 to 5.4.3 [\#5382](https://github.com/consuldemocracy/consuldemocracy/pull/5382)
- **Maintenance-Gems:** Bump omniauth from 2.1.1 to 2.1.2 [\#5359](https://github.com/consuldemocracy/consuldemocracy/pull/5359)
- **Maintenance-Gems:** Bump autoprefixer-rails from 8.2.0 to 10.4.16.0 [\#5346](https://github.com/consuldemocracy/consuldemocracy/pull/5346) and [\#5438](https://github.com/consuldemocracy/consuldemocracy/pull/5438)
- **Maintenance-Gems:** Bump airbrake from 13.0.3 to 13.0.4 [\#5343](https://github.com/consuldemocracy/consuldemocracy/pull/5343)
- **Maintenance-Gems:** Bump spring from 2.1.1 to 4.1.3 [\#5338](https://github.com/consuldemocracy/consuldemocracy/pull/5338) and [\#5573](https://github.com/consuldemocracy/consuldemocracy/pull/5573)
- **Maintenance-Gems:** Bump globalize from 6.2.1 to 6.3.0 [\#5308](https://github.com/consuldemocracy/consuldemocracy/pull/5308)
- **Maintenance-Gems:** Bump pronto from 0.11.1 to 0.11.2 [\#5307](https://github.com/consuldemocracy/consuldemocracy/pull/5307)
- **Maintenance-Gems:** Bump delayed_job_active_record from 4.1.7 to 4.1.8 [\#5300](https://github.com/consuldemocracy/consuldemocracy/pull/5300)
- **Maintenance-Gems:** Bump acts-as-taggable-on from 9.0.1 to 10.0.0 [\#5298](https://github.com/consuldemocracy/consuldemocracy/pull/5298)
- **Maintenance-Gems:** Bump responders from 3.1.0 to 3.1.1 [\#5296](https://github.com/consuldemocracy/consuldemocracy/pull/5296)
- **Maintenance-Gems:** Bump devise from 4.9.2 to 4.9.3 [\#5293](https://github.com/consuldemocracy/consuldemocracy/pull/5293)
- **Maintenance-Gems:** Bump paranoia from 2.6.2 to 2.6.3 [\#5292](https://github.com/consuldemocracy/consuldemocracy/pull/5292)
- **Maintenance-Gems:** Bump graphql from 1.12.14 to 1.13.22 [\#4955](https://github.com/consuldemocracy/consuldemocracy/pull/4955)
- **Maintenance-JavaScript:** Bump braces from 3.0.2 to 3.0.3 [\#5578](https://github.com/consuldemocracy/consuldemocracy/pull/5578)
- **Maintenance-JavaScript:** Update Node.js from 18.18.2 to 18.20.3 [\#5543](https://github.com/consuldemocracy/consuldemocracy/pull/5543)
- **Maintenance-JavaScript:** Bump jquery-file-upload from 9.12.5 to 9.34.0 [\#5447](https://github.com/consuldemocracy/consuldemocracy/pull/5447)
- **Maintenance-JavaScript:** Bump foundation-sites from 6.6.2 to 6.7.5 [\#5445](https://github.com/consuldemocracy/consuldemocracy/pull/5445) and [\#5446](https://github.com/consuldemocracy/consuldemocracy/pull/5446)
- **Maintenance-JavaScript:** Replace rails-assets.org with Node.js packages [\#5423](https://github.com/consuldemocracy/consuldemocracy/pull/5423)
- **Maintenance-Refactoring:** Rename Poll::Question::Answer to Poll::Question::Option [\#5537](https://github.com/consuldemocracy/consuldemocracy/pull/5537)
- **Maintenance-Specs:** Make comments specs faster [\#5369](https://github.com/consuldemocracy/consuldemocracy/pull/5369) and [\#5457](https://github.com/consuldemocracy/consuldemocracy/pull/5457)
- **Statistics:** Improve stats graphs in admin section [\#5503](https://github.com/consuldemocracy/consuldemocracy/pull/5503)
- **UX:** Do not use third-party cookies in embedded videos [\#5548](https://github.com/consuldemocracy/consuldemocracy/pull/5548)
- **UX:** Use a GDPR-compliant configuration for Ahoy [\#5504](https://github.com/consuldemocracy/consuldemocracy/pull/5504)
- **UX:** Change the English translation of check ballot to avoid confusion [\#5455](https://github.com/consuldemocracy/consuldemocracy/pull/5455)
- **UX:** Change the order in which PB Ballot votes are displayed [\#5454](https://github.com/consuldemocracy/consuldemocracy/pull/5454)
### Fixed
- **Maintenance-CI:** Install Node packages before compiling assets in Gitlab CI [\#5475](https://github.com/consuldemocracy/consuldemocracy/pull/5475)
- **Maintenance-Specs:** Use logout to sign out in tests [\#5580](https://github.com/consuldemocracy/consuldemocracy/pull/5580)
- **Polls:** Avoid duplicate records in poll answers [\#5539](https://github.com/consuldemocracy/consuldemocracy/pull/5539)
- **Polls:** Avoid creating duplicate voters in polls [\#5532](https://github.com/consuldemocracy/consuldemocracy/pull/5532)
- **Statistics:** Calculate age stats based on the participation date [\#5533](https://github.com/consuldemocracy/consuldemocracy/pull/5533), [\#5569](https://github.com/consuldemocracy/consuldemocracy/pull/5569) and [\#5584](https://github.com/consuldemocracy/consuldemocracy/pull/5584)
- **Statistics:** Don't use the cache in admin budget stats [\#5456](https://github.com/consuldemocracy/consuldemocracy/pull/5456)
- **UX:** Fix styles for polls table and polls dates [\#5499](https://github.com/consuldemocracy/consuldemocracy/pull/5499)
- **UX:** Fix font-awesome icons in Internet Explorer 11 [\#5450](https://github.com/consuldemocracy/consuldemocracy/pull/5450)
### Removed
- **Documentation:** Remove link to gitter chat [\#5440](https://github.com/consuldemocracy/consuldemocracy/pull/5440)
- **Maintenance:** Remove legacy code from Puma config [\#5479](https://github.com/consuldemocracy/consuldemocracy/pull/5479)
- **Maintenance:** Update badges in README files [\#5398](https://github.com/consuldemocracy/consuldemocracy/pull/5398)
- **Maintenance-Deployment:** Remove task to stop the puma daemon [\#5476](https://github.com/consuldemocracy/consuldemocracy/pull/5476)
- **Maintenance-Gems:** Remove Bullet from Gemfile [\#5500](https://github.com/consuldemocracy/consuldemocracy/pull/5500)
- **Maintenance-Specs:** Remove duplicated spec [\#5502](https://github.com/consuldemocracy/consuldemocracy/pull/5502)
## [2.1.1](https://github.com/consuldemocracy/consuldemocracy/tree/2.1.1) (2024-03-21)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/2.1.0...2.1.1)
### Changed
- **Maintenance-CI:** Update setup-node action to version 4 [\#5419](https://github.com/consuldemocracy/consuldemocracy/pull/5419)
- **Maintenance-CI:** Update upload artifact action to version 4 [\#5411](https://github.com/consuldemocracy/consuldemocracy/pull/5411) and [\#5420](https://github.com/consuldemocracy/consuldemocracy/pull/5420)
- **Maintenance-CI:** Update checkout action to version 4 [\#5407](https://github.com/consuldemocracy/consuldemocracy/pull/5407) and [\#5415](https://github.com/consuldemocracy/consuldemocracy/pull/5415)
- **Maintenance-Gems:** Bump rubocop-rspec from 2.24.1 to 2.27.0 [\#5405](https://github.com/consuldemocracy/consuldemocracy/pull/5405)
- **Maintenance-Gems:** \[Security\] Bump rails from 6.1.7.6 to 6.1.7.7 [\#5401](https://github.com/consuldemocracy/consuldemocracy/pull/5401)
- **Maintenance-Gems:** \[Security\] Bump view_component from 3.6.0 to 3.11.0 [\#5399](https://github.com/consuldemocracy/consuldemocracy/pull/5399) and [\#5432](https://github.com/consuldemocracy/consuldemocracy/pull/5432)
- **Maintenance-Gems:** Bump rubocop-factory_bot from 2.24.0 to 2.25.1 [\#5385](https://github.com/consuldemocracy/consuldemocracy/pull/5385)
- **Maintenance-Gems:** Bump rubocop-capybara from 2.19.0 to 2.20.0 [\#5383](https://github.com/consuldemocracy/consuldemocracy/pull/5383)
- **Maintenance-Gems:** Bump capybara from 3.39.2 to 3.40.0 [\#5378](https://github.com/consuldemocracy/consuldemocracy/pull/5378)
- **Maintenance-Gems:** Bump bullet from 7.0.7 to 7.1.6 [\#5374](https://github.com/consuldemocracy/consuldemocracy/pull/5374)
- **Maintenance-Gems:** Bump faker from 3.2.1 to 3.2.3 [\#5373](https://github.com/consuldemocracy/consuldemocracy/pull/5373)
- **Maintenance-Gems:** \[Security\] Bump puma from 5.6.7 to 5.6.8 [\#5365](https://github.com/consuldemocracy/consuldemocracy/pull/5365)
- **Maintenance-Gems:** Bump rubocop-rails from 2.21.2 to 2.23.1 [\#5362](https://github.com/consuldemocracy/consuldemocracy/pull/5362)
- **Maintenance-Gems:** Bump pdf-reader from 2.11.0 to 2.12.0 [\#5361](https://github.com/consuldemocracy/consuldemocracy/pull/5361)
- **Maintenance-Gems:** Bump factory_bot_rails from 6.2.0 to 6.4.3 [\#5356](https://github.com/consuldemocracy/consuldemocracy/pull/5356)
- **Maintenance-Gems:** Bump mdl from 0.12.0 to 0.13.0 [\#5290](https://github.com/consuldemocracy/consuldemocracy/pull/5290)
- **Maintenance-Rubocop:** Add rubocop rules affecting Rails 6.1 [\#5421](https://github.com/consuldemocracy/consuldemocracy/pull/5421)
### Fixed
- **Accessibility:** Fix invalid HTML in comment votes [\#5426](https://github.com/consuldemocracy/consuldemocracy/pull/5426)
- **Admin:** Allow whitespace between square brackets in GeoJSON polygons [\#5389](https://github.com/consuldemocracy/consuldemocracy/pull/5389)
- **Maintenance-CI:** Update Code Climate Rubocop version [\#5431](https://github.com/consuldemocracy/consuldemocracy/pull/5431)
- **Maintenance-Specs:** Prevent "Unable to autoload constant" error in tests [\#5422](https://github.com/consuldemocracy/consuldemocracy/pull/5422)
- **Translations:** Add missing Spanish translations [\#5403](https://github.com/consuldemocracy/consuldemocracy/pull/5403)
- **UX:** Fix link to debates help [\#5395](https://github.com/consuldemocracy/consuldemocracy/pull/5395)
## [2.1.0](https://github.com/consuldemocracy/consuldemocracy/tree/2.1.0) (2024-02-20)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/2.0.1...2.1.0)
### Added
- **Admin:** Add information about the project to admin index [\#5279](https://github.com/consuldemocracy/consuldemocracy/pull/5279)
- **Budgets:** Add map markers clustering feature [\#5116](https://github.com/consuldemocracy/consuldemocracy/pull/5116)
- **Customization:** Allow to set the application timezone via secrets [\#5318](https://github.com/consuldemocracy/consuldemocracy/pull/5318)
- **Customization:** Add new content block footer_legal to Footer [\#5250](https://github.com/consuldemocracy/consuldemocracy/pull/5250)
- **Documentation:** Add Consul Democracy Foundation info to the README [\#5272](https://github.com/consuldemocracy/consuldemocracy/pull/5272)
- **Maintenance:** Enable Dependabot again [\#5153](https://github.com/consuldemocracy/consuldemocracy/pull/5153) and [\#5235](https://github.com/consuldemocracy/consuldemocracy/pull/5235)
- **Security:** Log successful and failed sign in attempts [\#5302](https://github.com/consuldemocracy/consuldemocracy/pull/5302) and [\#5324](https://github.com/consuldemocracy/consuldemocracy/pull/5324)
- **Security:** Optionally render last sign in info in my account [\#5274](https://github.com/consuldemocracy/consuldemocracy/pull/5274)
- **Security:** Enable lockable devise module [\#5273](https://github.com/consuldemocracy/consuldemocracy/pull/5273)
- **Security:** Enable password complexity [\#5163](https://github.com/consuldemocracy/consuldemocracy/pull/5163)
- **Translations:** Update translations from Crowdin [\#5328](https://github.com/consuldemocracy/consuldemocracy/pull/5328)
- **UX:** Add Allow undoing "like/unlike" votes [\#5118](https://github.com/consuldemocracy/consuldemocracy/pull/5118) and [\#5278](https://github.com/consuldemocracy/consuldemocracy/pull/5278)
### Changed
- **Accessibility:** Open links in the same tab unless necessary [\#5282](https://github.com/consuldemocracy/consuldemocracy/pull/5282)
- **Accessibility:** Open PDF files in the same tab/window [\#5281](https://github.com/consuldemocracy/consuldemocracy/pull/5281)
- **Admin:** Move customizations to more intuitive admin menu section [\#5251](https://github.com/consuldemocracy/consuldemocracy/pull/5251) and [\#5368](https://github.com/consuldemocracy/consuldemocracy/pull/5368)
- **Budgets:** Replace back link on budget results [\#5173](https://github.com/consuldemocracy/consuldemocracy/pull/5173)
- **Maintenance:** Don't depend on the "Help" link in tests [\#5242](https://github.com/consuldemocracy/consuldemocracy/pull/5242)
- **Maintenance:** Make model concerns customization easier [\#5232](https://github.com/consuldemocracy/consuldemocracy/pull/5232)
- **Maintenance:** Rotate logs on production [\#5105](https://github.com/consuldemocracy/consuldemocracy/pull/5105)
- **Maintenance-Deployment:** Upgrade Ruby to version 3.1.4 [\#5157](https://github.com/consuldemocracy/consuldemocracy/pull/5157)
- **Maintenance-Docker:** Use Debian Bullseye instead of Buster on Docker [\#5284](https://github.com/consuldemocracy/consuldemocracy/pull/5284)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.15.4 to 1.16.2 [\#5387](https://github.com/consuldemocracy/consuldemocracy/pull/5387)
- **Maintenance-Gems:** Bump rubocop-factory_bot from 2.23.1 to 2.24.0 [\#5269](https://github.com/consuldemocracy/consuldemocracy/pull/5269)
- **Maintenance-Gems:** Bump audited from 5.3.3 to 5.4.0 [\#5265](https://github.com/consuldemocracy/consuldemocracy/pull/5265)
- **Maintenance-Gems:** Bump rubocop-capybara from 2.18.0 to 2.19.0 [\#5259](https://github.com/consuldemocracy/consuldemocracy/pull/5259)
- **Maintenance-Gems:** Bump web-console from 4.2.0 to 4.2.1 [\#5234](https://github.com/consuldemocracy/consuldemocracy/pull/5234)
- **Maintenance-Gems:** Bump selenium-webdriver from 4.11.0 to 4.16.0 [\#5229](https://github.com/consuldemocracy/consuldemocracy/pull/5229), [\#5260](https://github.com/consuldemocracy/consuldemocracy/pull/5260) and [\#5347](https://github.com/consuldemocracy/consuldemocracy/pull/5347)
- **Maintenance-Gems:** Bump responders from 3.0.1 to 3.1.0 [\#5224](https://github.com/consuldemocracy/consuldemocracy/pull/5224)
- **Maintenance-Gems:** Bump sprockets from 4.1.1 to 4.2.1 [\#5223](https://github.com/consuldemocracy/consuldemocracy/pull/5223) and [\#5233](https://github.com/consuldemocracy/consuldemocracy/pull/5233)
- **Maintenance-Gems:** Bump wicked_pdf from 2.6.3 to 2.7.0 [\#5222](https://github.com/consuldemocracy/consuldemocracy/pull/5222)
- **Maintenance-Gems:** Bump rubocop-rails from 2.15.2 to 2.21.2 [\#5221](https://github.com/consuldemocracy/consuldemocracy/pull/5221) and [\#5271](https://github.com/consuldemocracy/consuldemocracy/pull/5271)
- **Maintenance-Gems:** Bump pronto from 0.11.0 to 0.11.1 [\#5220](https://github.com/consuldemocracy/consuldemocracy/pull/5220)
- **Maintenance-Gems:** Bump capistrano-rails from 1.6.2 to 1.6.3 [\#5219](https://github.com/consuldemocracy/consuldemocracy/pull/5219)
- **Maintenance-Gems:** Bump erb_lint from 0.3.1 to 0.5.0 [\#5218](https://github.com/consuldemocracy/consuldemocracy/pull/5218)
- **Maintenance-Gems:** Bump invisible_captcha from 2.0.0 to 2.1.0 [\#5217](https://github.com/consuldemocracy/consuldemocracy/pull/5217)
- **Maintenance-Gems:** Bump groupdate from 6.1.0 to 6.4.0 [\#5216](https://github.com/consuldemocracy/consuldemocracy/pull/5216) and [\#5264](https://github.com/consuldemocracy/consuldemocracy/pull/5264)
- **Maintenance-Gems:** Bump bullet from 7.0.3 to 7.0.7 [\#5215](https://github.com/consuldemocracy/consuldemocracy/pull/5215)
- **Maintenance-Gems:** Bump knapsack_pro from 3.3.1 to 5.7.0 [\#5214](https://github.com/consuldemocracy/consuldemocracy/pull/5214), [\#5258](https://github.com/consuldemocracy/consuldemocracy/pull/5258) and [\#5263](https://github.com/consuldemocracy/consuldemocracy/pull/5263)
- **Maintenance-Gems:** Bump email_spec from 2.2.0 to 2.2.2 [\#5212](https://github.com/consuldemocracy/consuldemocracy/pull/5212)
- **Maintenance-Gems:** Bump omniauth-google-oauth2 from 1.0.1 to 1.1.1 [\#5211](https://github.com/consuldemocracy/consuldemocracy/pull/5211)
- **Maintenance-Gems:** Bump pronto-rubocop from 0.11.2 to 0.11.5 [\#5210](https://github.com/consuldemocracy/consuldemocracy/pull/5210)
- **Maintenance-Gems:** Bump ancestry from 4.2.0 to 4.3.3 [\#5209](https://github.com/consuldemocracy/consuldemocracy/pull/5209)
- **Maintenance-Gems:** Bump redcarpet from 3.5.1 to 3.6.0 [\#5208](https://github.com/consuldemocracy/consuldemocracy/pull/5208)
- **Maintenance-Gems:** Bump mini_magick from 4.11.0 to 4.12.0 [\#5207](https://github.com/consuldemocracy/consuldemocracy/pull/5207)
- **Maintenance-Gems:** Bump faker from 2.22.0 to 3.2.1 [\#5206](https://github.com/consuldemocracy/consuldemocracy/pull/5206)
- **Maintenance-Gems:** Bump simplecov from 0.21.2 to 0.22.0 [\#5205](https://github.com/consuldemocracy/consuldemocracy/pull/5205)
- **Maintenance-Gems:** Bump ahoy_matey from 4.1.0 to 4.2.1 [\#5203](https://github.com/consuldemocracy/consuldemocracy/pull/5203)
- **Maintenance-Gems:** Bump cancancan from 3.4.0 to 3.5.0 [\#5202](https://github.com/consuldemocracy/consuldemocracy/pull/5202)
- **Maintenance-Gems:** Bump devise from 4.8.1 to 4.9.2 [\#5200](https://github.com/consuldemocracy/consuldemocracy/pull/5200)
- **Maintenance-Gems:** Bump view_component from 2.78.0 to 3.6.0 [\#5199](https://github.com/consuldemocracy/consuldemocracy/pull/5199) and [\#5270](https://github.com/consuldemocracy/consuldemocracy/pull/5270)
- **Maintenance-Gems:** Bump savon from 2.13.0 to 2.14.0 [\#5198](https://github.com/consuldemocracy/consuldemocracy/pull/5198)
- **Maintenance-Gems:** Bump caxlsx from 3.2.0 to 3.4.1 [\#5197](https://github.com/consuldemocracy/consuldemocracy/pull/5197)
- **Maintenance-Gems:** Bump paranoia from 2.6.0 to 2.6.2 [\#5196](https://github.com/consuldemocracy/consuldemocracy/pull/5196)
- **Maintenance-Gems:** Bump rubocop from 1.35.1 to 1.56.4 [\#5195](https://github.com/consuldemocracy/consuldemocracy/pull/5195), [\#5240](https://github.com/consuldemocracy/consuldemocracy/pull/5240) and [\#5267](https://github.com/consuldemocracy/consuldemocracy/pull/5267)
- **Maintenance-Gems:** Bump rubocop-performance from 1.14.3 to 1.19.0 [\#5194](https://github.com/consuldemocracy/consuldemocracy/pull/5194) and [\#5266](https://github.com/consuldemocracy/consuldemocracy/pull/5266)
- **Maintenance-Gems:** Bump dalli from 3.2.3 to 3.2.6 [\#5191](https://github.com/consuldemocracy/consuldemocracy/pull/5191) and [\#5261](https://github.com/consuldemocracy/consuldemocracy/pull/5261)
- **Maintenance-Gems:** Bump devise-security from 0.17.0 to 0.18.0 [\#5190](https://github.com/consuldemocracy/consuldemocracy/pull/5190)
- **Maintenance-Gems:** Bump launchy from 2.5.0 to 2.5.2 [\#5189](https://github.com/consuldemocracy/consuldemocracy/pull/5189)
- **Maintenance-Gems:** Bump rubocop-rspec from 2.4.0 to 2.24.1 [\#5188](https://github.com/consuldemocracy/consuldemocracy/pull/5188), [\#5241](https://github.com/consuldemocracy/consuldemocracy/pull/5241) and [\#5268](https://github.com/consuldemocracy/consuldemocracy/pull/5268)
- **Maintenance-Gems:** Bump pronto-eslint from 0.11.0 to 0.11.1 [\#5187](https://github.com/consuldemocracy/consuldemocracy/pull/5187)
- **Maintenance-Gems:** Bump scss_lint from 0.59.0 to 0.60.0 [\#5186](https://github.com/consuldemocracy/consuldemocracy/pull/5186)
- **Maintenance-Gems:** Bump acts_as_votable from 0.13.2 to 0.14.0 [\#5185](https://github.com/consuldemocracy/consuldemocracy/pull/5185)
- **Maintenance-Gems:** Bump capistrano from 3.17.1 to 3.17.3 [\#5183](https://github.com/consuldemocracy/consuldemocracy/pull/5183)
- **Maintenance-Gems:** Bump mdl from 0.11.0 to 0.12.0 [\#5182](https://github.com/consuldemocracy/consuldemocracy/pull/5182)
- **Maintenance-Gems:** Bump omniauth from 2.1.0 to 2.1.1 [\#5181](https://github.com/consuldemocracy/consuldemocracy/pull/5181)
- **Maintenance-Gems:** Bump jquery-rails from 4.5.0 to 4.6.0 [\#5180](https://github.com/consuldemocracy/consuldemocracy/pull/5180)
- **Maintenance-Gems:** Bump puma from 4.3.12 to 5.6.7 [\#5178](https://github.com/consuldemocracy/consuldemocracy/pull/5178) and [\#5372](https://github.com/consuldemocracy/consuldemocracy/pull/5372)
- **Maintenance-Gems:** Upgrade to Rails 6.1 [\#5151](https://github.com/consuldemocracy/consuldemocracy/pull/5151) and [\#5319](https://github.com/consuldemocracy/consuldemocracy/pull/5319)
- **Maintenance-JavaScript:** Update Node.js from 18.18.0 to 18.18.2 [\#5301](https://github.com/consuldemocracy/consuldemocracy/pull/5301)
- **Maintenance-JavaScript:** Bump jquery-ui from 1.12.1 to 1.13.2 [\#5287](https://github.com/consuldemocracy/consuldemocracy/pull/5287)
- **Maintenance-JavaScript:** Bump jquery from 3.6.0 to 3.7.1 [\#5286](https://github.com/consuldemocracy/consuldemocracy/pull/5286)
- **Maintenance-JavaScript:** Bump jquery-ujs from 1.2.2 to 1.2.3 [\#5285](https://github.com/consuldemocracy/consuldemocracy/pull/5285)
- **Maintenance-JavaScript:** Allow adding Node packages as dependencies [\#5159](https://github.com/consuldemocracy/consuldemocracy/pull/5159)
- **Maintenance-JavaScript:** Depend on a specific version of Node.js [\#5158](https://github.com/consuldemocracy/consuldemocracy/pull/5158) and [\#5303](https://github.com/consuldemocracy/consuldemocracy/pull/5303)
- **Maintenance-Refactoring:** Refactor settings related code [\#5325](https://github.com/consuldemocracy/consuldemocracy/pull/5325)
- **Maintenance-Rubocop:** Update Rubocop version used in Code Climate [\#5231](https://github.com/consuldemocracy/consuldemocracy/pull/5231)
- **Maintenance-Rubocop:** Apply Layout/LineLength rubocop rule [\#5161](https://github.com/consuldemocracy/consuldemocracy/pull/5161)
- **Maintenance-Rubocop:** Add Rubocop rules for multiline statements [\#5154](https://github.com/consuldemocracy/consuldemocracy/pull/5154)
- **Polls:** Order expired polls by ends date [\#5148](https://github.com/consuldemocracy/consuldemocracy/pull/5148)
- **Security:** Add a username slug to the user URL [\#5327](https://github.com/consuldemocracy/consuldemocracy/pull/5327)
- **Security:** Strip metadata from attachments [\#5256](https://github.com/consuldemocracy/consuldemocracy/pull/5256)
### Fixed
- **Accessibility:** Increase contrast in colors used in "My account" [\#5257](https://github.com/consuldemocracy/consuldemocracy/pull/5257)
- **Accessibility:** Increase links and buttons contrast on focus [\#5255](https://github.com/consuldemocracy/consuldemocracy/pull/5255)
- **Multitenancy:** Rename tenant's storage folder when modifying the schema [\#5348](https://github.com/consuldemocracy/consuldemocracy/pull/5348)
- **Security:** Filter sensitive information from airbrake parameters [\#5320](https://github.com/consuldemocracy/consuldemocracy/pull/5320)
- **UX:** Refresh CSRF Token when using Turbolinks [\#5329](https://github.com/consuldemocracy/consuldemocracy/pull/5329)
- **UX:** Allow links in forms to open in new tabs [\#5283](https://github.com/consuldemocracy/consuldemocracy/pull/5283)
- **UX:** Do not validate the attachment when updating the name [\#5168](https://github.com/consuldemocracy/consuldemocracy/pull/5168)
### Removed
- **Maintenance:** Remove alert for Internet Explorer 8 and below [\#5152](https://github.com/consuldemocracy/consuldemocracy/pull/5152)
## [2.0.1](https://github.com/consuldemocracy/consuldemocracy/tree/2.0.1) (2023-08-18)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/2.0.0...2.0.1)
### Added
- **Translations:** Update translations from Crowdin [\#5176](https://github.com/consuldemocracy/consuldemocracy/pull/5176)
### Changed
- **Maintenance-Gems:** Bump selenium-webdriver from 4.0.0 to 4.11.0 [\#5162](https://github.com/consuldemocracy/consuldemocracy/pull/5162)
### Fixed
- **Maintenance-Rubocop:** Fix Rubocop convention offenses [\#5156](https://github.com/consuldemocracy/consuldemocracy/pull/5156)
- **SEO:** Fix syntax in robots.txt [\#5169](https://github.com/consuldemocracy/consuldemocracy/pull/5169)
- **Translations:** Use custom translations in components [\#5165](https://github.com/consuldemocracy/consuldemocracy/pull/5165)
## [2.0.0](https://github.com/consuldemocracy/consuldemocracy/tree/2.0.0) (2023-07-17)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.5.0...2.0.0)
### Added
- **Admin:** Allow administrators to override legislation and budget translations [\#5137](https://github.com/consuldemocracy/consuldemocracy/pull/5137)
- **Admin:** Show account activation status for each user in the admin section [\#4854](https://github.com/consuldemocracy/consuldemocracy/pull/4854)
- **Admin:** Add more images to admin site customization [\#4833](https://github.com/consuldemocracy/consuldemocracy/pull/4833)
- **Admin:** Add search form on admin moderated content [\#3392](https://github.com/consuldemocracy/consuldemocracy/pull/3392)
- **Budgets:** Add polygon geographies to Budgets' map [\#3907](https://github.com/consuldemocracy/consuldemocracy/pull/3907) and [\#5108](https://github.com/consuldemocracy/consuldemocracy/pull/5108)
- **Legislation:** Add description to Legislation questions [\#4997](https://github.com/consuldemocracy/consuldemocracy/pull/4997)
- **Multitenancy:** Use tenant host and name as default email sender [\#5034](https://github.com/consuldemocracy/consuldemocracy/pull/5034)
- **Multitenancy:** Make it possible to disable tenants [\#5050](https://github.com/consuldemocracy/consuldemocracy/pull/5050)
- **Multitenancy:** Create an administrator in new tenants [\#5048](https://github.com/consuldemocracy/consuldemocracy/pull/5048)
- **Multitenancy:** Allow rendering different ERB files per tenant [\#5030](https://github.com/consuldemocracy/consuldemocracy/pull/5030)
- **Multitenancy:** Make it easier to have different colors per tenant [\#5013](https://github.com/consuldemocracy/consuldemocracy/pull/5013), [\#5018](https://github.com/consuldemocracy/consuldemocracy/pull/5018), [\#5019](https://github.com/consuldemocracy/consuldemocracy/pull/5019), [\#5020](https://github.com/consuldemocracy/consuldemocracy/pull/5020), [\#5021](https://github.com/consuldemocracy/consuldemocracy/pull/5021) and [\#5144](https://github.com/consuldemocracy/consuldemocracy/pull/5144)
- **Multitenancy:** Allow using domains in tenants [\#5007](https://github.com/consuldemocracy/consuldemocracy/pull/5007) and [\#5046](https://github.com/consuldemocracy/consuldemocracy/pull/5046)
- **Multitenancy:** Add support for multitenancy [\#4030](https://github.com/consuldemocracy/consuldemocracy/pull/4030), [\#5005](https://github.com/consuldemocracy/consuldemocracy/pull/5005), [\#5037](https://github.com/consuldemocracy/consuldemocracy/pull/5037), [\#5041](https://github.com/consuldemocracy/consuldemocracy/pull/5041), [\#5052](https://github.com/consuldemocracy/consuldemocracy/pull/5052) and [\#5123](https://github.com/consuldemocracy/consuldemocracy/pull/5123)
- **Polls:** Add poll questions that accept multiple answers [\#4993](https://github.com/consuldemocracy/consuldemocracy/pull/4993), [\#5012](https://github.com/consuldemocracy/consuldemocracy/pull/5012) and [\#5036](https://github.com/consuldemocracy/consuldemocracy/pull/5036)
- **Polls:** Allow selecting the time when a poll starts/ends [\#4989](https://github.com/consuldemocracy/consuldemocracy/pull/4989)
- **SDG:** Add SDG images in Galego [\#5003](https://github.com/consuldemocracy/consuldemocracy/pull/5003)
- **Translations:** Update translations from Crowdin [\#5040](https://github.com/consuldemocracy/consuldemocracy/pull/5040) and [\#5126](https://github.com/consuldemocracy/consuldemocracy/pull/5126)
### Changed
- **Admin:** Don't allow modifying already started polls [\#4904](https://github.com/consuldemocracy/consuldemocracy/pull/4904) and [\#4990](https://github.com/consuldemocracy/consuldemocracy/pull/4990)
- **Legislation:** Render markdown tables in legislation draft [\#5136](https://github.com/consuldemocracy/consuldemocracy/pull/5136)
- **Maintenance:** Update project name [\#5149](https://github.com/consuldemocracy/consuldemocracy/pull/5149)
- **Maintenance:** Restart DelayedJob workers after they crash [\#5146](https://github.com/consuldemocracy/consuldemocracy/pull/5146)
- **Maintenance:** Reduce log size in development/test environments [\#5142](https://github.com/consuldemocracy/consuldemocracy/pull/5142)
- **Maintenance:** Allow changing the application name for deployments [\#5121](https://github.com/consuldemocracy/consuldemocracy/pull/5121)
- **Maintenance:** Use only one server when deploying to preproduction [\#5095](https://github.com/consuldemocracy/consuldemocracy/pull/5095)
- **Maintenance:** Allow to add custom mailers [\#5076](https://github.com/consuldemocracy/consuldemocracy/pull/5076)
- **Maintenance:** Make it easier to customize admin and main layouts [\#5063](https://github.com/consuldemocracy/consuldemocracy/pull/5063)
- **Maintenance:** Change name [\#5043](https://github.com/consuldemocracy/consuldemocracy/pull/5043) and [\#5056](https://github.com/consuldemocracy/consuldemocracy/pull/5056)
- **Maintenance:** Verify the schema.rb integrity when running our CI [\#5009](https://github.com/consuldemocracy/consuldemocracy/pull/5009)
- **Maintenance:** Configure OmniAuth to send log to Rails logger [\#5004](https://github.com/consuldemocracy/consuldemocracy/pull/5004)
- **Maintenance:** Allow adding per-environment custom settings [\#5002](https://github.com/consuldemocracy/consuldemocracy/pull/5002)
- **Maintenance:** Use the latest Ubuntu image to run tests and coveralls [\#4906](https://github.com/consuldemocracy/consuldemocracy/pull/4906)
- **Maintenance:** \[Security\] Use jQuery 3.5.1 in Annotator [\#4877](https://github.com/consuldemocracy/consuldemocracy/pull/4877)
- **Maintenance:** Simplify staging/preproduction environment files [\#4875](https://github.com/consuldemocracy/consuldemocracy/pull/4875)
- **Maintenance:** Set permissions for GitHub actions [\#4855](https://github.com/consuldemocracy/consuldemocracy/pull/4855)
- **Maintenance-Deployment:** Upgrade Ruby to version 3.0.6 [\#5053](https://github.com/consuldemocracy/consuldemocracy/pull/5053), [\#5070](https://github.com/consuldemocracy/consuldemocracy/pull/5070), [\#5074](https://github.com/consuldemocracy/consuldemocracy/pull/5074), [\#5089](https://github.com/consuldemocracy/consuldemocracy/pull/5089) and [\#5143](https://github.com/consuldemocracy/consuldemocracy/pull/5143)
- **Maintenance-Gems:** \[Security\] Bump rails from 6.0.5.1 to 6.0.6.1 [\#5067](https://github.com/consuldemocracy/consuldemocracy/pull/5067)
- **Maintenance-Gems:** \[Security\] Bump globalid from 1.0.0 to 1.0.1 [\#5066](https://github.com/consuldemocracy/consuldemocracy/pull/5066)
- **Maintenance-Gems:** \[Security\] Bump rack from 2.2.4 to 2.2.6.4 [\#5065](https://github.com/consuldemocracy/consuldemocracy/pull/5065), [\#5090](https://github.com/consuldemocracy/consuldemocracy/pull/5090) and [\#5092](https://github.com/consuldemocracy/consuldemocracy/pull/5092)
- **Maintenance-Gems:** \[Security\] Bump rails-html-sanitizer from 1.4.3 to 1.4.4 [\#5047](https://github.com/consuldemocracy/consuldemocracy/pull/5047)
- **Maintenance-Gems:** \[Security\] Bump loofah from 2.18.0 to 2.19.1 [\#5045](https://github.com/consuldemocracy/consuldemocracy/pull/5045)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.13.9 to 1.14.3 [\#5044](https://github.com/consuldemocracy/consuldemocracy/pull/5044) and [\#5102](https://github.com/consuldemocracy/consuldemocracy/pull/5102)
- **Maintenance-Gems:** \[Security\] Bump dalli from 2.7.11 to 3.2.3 [\#5032](https://github.com/consuldemocracy/consuldemocracy/pull/5032)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.13.8 to 1.13.9 [\#5016](https://github.com/consuldemocracy/consuldemocracy/pull/5016)
- **Maintenance-Gems:** Bump selenium-webdriver from 3.142 to 4.0.0 [\#5147](https://github.com/consuldemocracy/consuldemocracy/pull/5147)
- **Maintenance-Gems:** Bump wkhtmltopdf-binary from 0.12.6.5 to 0.12.6.6 [\#5114](https://github.com/consuldemocracy/consuldemocracy/pull/5114)
- **Maintenance-Gems:** Bump audited from 5.0.2 to 5.3.3 [\#5110](https://github.com/consuldemocracy/consuldemocracy/pull/5110)
- **Maintenance-Gems:** Bump Leaflet from 1.5.1 to 1.9.3 [\#5096](https://github.com/consuldemocracy/consuldemocracy/pull/5096)
- **Maintenance-Gems:** Bump erb_lint from 0.0.37 to 0.3.1 [\#5093](https://github.com/consuldemocracy/consuldemocracy/pull/5093)
- **Maintenance-Gems:** Bump httparty from 0.20.0 to 0.21.0 [\#5059](https://github.com/consuldemocracy/consuldemocracy/pull/5059)
- **Maintenance-Gems:** Bump omniauth-google-oauth2 from 1.0.0 to 1.0.1 [\#4976](https://github.com/consuldemocracy/consuldemocracy/pull/4976)
- **Maintenance-Gems:** Bump cancancan from 3.3.0 to 3.4.0 [\#4975](https://github.com/consuldemocracy/consuldemocracy/pull/4975)
- **Maintenance-Gems:** Bump savon from 2.12.1 to 2.13.0 [\#4973](https://github.com/consuldemocracy/consuldemocracy/pull/4973)
- **Maintenance-Gems:** Bump pronto-rubocop from 0.11.1 to 0.11.2 [\#4972](https://github.com/consuldemocracy/consuldemocracy/pull/4972)
- **Maintenance-Gems:** Bump ahoy_matey from 3.2.0 to 4.1.0 [\#4971](https://github.com/consuldemocracy/consuldemocracy/pull/4971)
- **Maintenance-Gems:** Bump uuidtools from 2.1.5 to 2.2.0 [\#4968](https://github.com/consuldemocracy/consuldemocracy/pull/4968)
- **Maintenance-Gems:** Bump rubocop-performance from 1.11.4 to 1.14.3 [\#4967](https://github.com/consuldemocracy/consuldemocracy/pull/4967)
- **Maintenance-Gems:** Bump devise from 4.8.0 to 4.8.1 [\#4966](https://github.com/consuldemocracy/consuldemocracy/pull/4966)
- **Maintenance-Gems:** Bump webdrivers from 4.6.0 to 4.7.0 [\#4960](https://github.com/consuldemocracy/consuldemocracy/pull/4960)
- **Maintenance-Gems:** Bump jquery-rails from 4.4.0 to 4.5.0 [\#4959](https://github.com/consuldemocracy/consuldemocracy/pull/4959)
- **Maintenance-Gems:** Bump rspec-rails from 5.0.1 to 5.1.2 [\#4958](https://github.com/consuldemocracy/consuldemocracy/pull/4958)
- **Maintenance-Gems:** Bump graphiql-rails from 1.7.0 to 1.8.0 [\#4957](https://github.com/consuldemocracy/consuldemocracy/pull/4957)
- **Maintenance-Gems:** Bump i18n-tasks from 0.9.34 to 0.9.37 [\#4956](https://github.com/consuldemocracy/consuldemocracy/pull/4956)
- **Maintenance-Gems:** Bump omniauth-rails_csrf_protection from 1.0.0 to 1.0.1 [\#4954](https://github.com/consuldemocracy/consuldemocracy/pull/4954)
- **Maintenance-Gems:** Bump recipient_interceptor from 0.3.0 to 0.3.1 [\#4953](https://github.com/consuldemocracy/consuldemocracy/pull/4953)
- **Maintenance-Gems:** Bump globalize from 6.0.1 to 6.2.1 [\#4952](https://github.com/consuldemocracy/consuldemocracy/pull/4952)
- **Maintenance-Gems:** Bump delayed_job_active_record from 4.1.6 to 4.1.7 [\#4951](https://github.com/consuldemocracy/consuldemocracy/pull/4951)
- **Maintenance-Gems:** Bump bullet from 6.1.4 to 7.0.3 [\#4950](https://github.com/consuldemocracy/consuldemocracy/pull/4950)
- **Maintenance-Gems:** Bump web-console from 4.0.4 to 4.2.0 [\#4949](https://github.com/consuldemocracy/consuldemocracy/pull/4949)
- **Maintenance-Gems:** Bump omniauth-facebook from 8.0.0 to 9.0.0 [\#4948](https://github.com/consuldemocracy/consuldemocracy/pull/4948)
- **Maintenance-Gems:** Bump audited from 5.0.1 to 5.0.2 [\#4947](https://github.com/consuldemocracy/consuldemocracy/pull/4947)
- **Maintenance-Gems:** Bump paranoia from 2.4.3 to 2.6.0 [\#4945](https://github.com/consuldemocracy/consuldemocracy/pull/4945)
- **Maintenance-Gems:** Bump faker from 2.18.0 to 2.22.0 [\#4943](https://github.com/consuldemocracy/consuldemocracy/pull/4943)
- **Maintenance-Gems:** Bump view_component from 2.49.1 to 2.69.0 [\#4940](https://github.com/consuldemocracy/consuldemocracy/pull/4940)
- **Maintenance-Gems:** Bump groupdate from 5.2.2 to 6.1.0 [\#4939](https://github.com/consuldemocracy/consuldemocracy/pull/4939)
- **Maintenance-Gems:** Bump airbrake from 11.0.3 to 13.0.2 [\#4937](https://github.com/consuldemocracy/consuldemocracy/pull/4937)
- **Maintenance-Gems:** Bump capistrano-bundler from 2.0.1 to 2.1.0 [\#4936](https://github.com/consuldemocracy/consuldemocracy/pull/4936)
- **Maintenance-Gems:** Bump capybara from 3.35.3 to 3.37.1 [\#4935](https://github.com/consuldemocracy/consuldemocracy/pull/4935)
- **Maintenance-Gems:** Bump pg from 1.2.3 to 1.4.3 [\#4934](https://github.com/consuldemocracy/consuldemocracy/pull/4934)
- **Maintenance-Gems:** Bump acts-as-taggable-on from 8.1.0 to 9.0.1 [\#4933](https://github.com/consuldemocracy/consuldemocracy/pull/4933)
- **Maintenance-Gems:** Bump foundation_rails_helper from 4.0.0 to 4.0.1 [\#4932](https://github.com/consuldemocracy/consuldemocracy/pull/4932)
- **Maintenance-Gems:** Bump devise-security from 0.16.0 to 0.17.0 [\#4931](https://github.com/consuldemocracy/consuldemocracy/pull/4931)
- **Maintenance-Gems:** Bump kaminari from 1.2.1 to 1.2.2 [\#4930](https://github.com/consuldemocracy/consuldemocracy/pull/4930)
- **Maintenance-Gems:** Bump omniauth from 2.0.4 to 2.1.0 [\#4929](https://github.com/consuldemocracy/consuldemocracy/pull/4929)
- **Maintenance-Gems:** Bump capistrano from 3.16.0 to 3.17.1 [\#4928](https://github.com/consuldemocracy/consuldemocracy/pull/4928)
- **Maintenance-Gems:** Bump letter_opener_web from 1.4.0 to 2.0.0 [\#4927](https://github.com/consuldemocracy/consuldemocracy/pull/4927)
- **Maintenance-Gems:** Bump knapsack_pro from 3.0.0 to 3.3.1 [\#4926](https://github.com/consuldemocracy/consuldemocracy/pull/4926)
- **Maintenance-Gems:** Bump ancestry from 4.1.0 to 4.2.0 [\#4925](https://github.com/consuldemocracy/consuldemocracy/pull/4925)
- **Maintenance-Gems:** Bump pg_search from 2.3.5 to 2.3.6 [\#4924](https://github.com/consuldemocracy/consuldemocracy/pull/4924)
- **Maintenance-Gems:** Bump acts_as_votable from 0.13.1 to 0.13.2 [\#4923](https://github.com/consuldemocracy/consuldemocracy/pull/4923)
- **Maintenance-Gems:** Bump rubocop from 1.18.4 to 1.35.1 [\#4921](https://github.com/consuldemocracy/consuldemocracy/pull/4921)
- **Maintenance-Gems:** Bump capistrano3-puma from 5.0.4 to 5.2.0 [\#4917](https://github.com/consuldemocracy/consuldemocracy/pull/4917)
- **Maintenance-Gems:** Bump capistrano-rails from 1.6.1 to 1.6.2 [\#4915](https://github.com/consuldemocracy/consuldemocracy/pull/4915)
- **Maintenance-Gems:** Bump sprockets from 4.0.2 to 4.1.1 [\#4914](https://github.com/consuldemocracy/consuldemocracy/pull/4914)
- **Maintenance-Gems:** Bump caxlsx_rails from 0.6.2 to 0.6.3 [\#4913](https://github.com/consuldemocracy/consuldemocracy/pull/4913)
- **Maintenance-Gems:** Bump daemons from 1.4.0 to 1.4.1 [\#4912](https://github.com/consuldemocracy/consuldemocracy/pull/4912)
- **Maintenance-Gems:** Bump rubocop-rails from 2.11.3 to 2.15.2 [\#4911](https://github.com/consuldemocracy/consuldemocracy/pull/4911) and [\#4941](https://github.com/consuldemocracy/consuldemocracy/pull/4941)
- **Maintenance-Gems:** Bump sitemap_generator from 6.1.2 to 6.3.0 [\#4910](https://github.com/consuldemocracy/consuldemocracy/pull/4910)
- **Maintenance-Gems:** Bump wicked_pdf from 2.1.0 to 2.6.3 [\#4909](https://github.com/consuldemocracy/consuldemocracy/pull/4909)
- **Maintenance-Gems:** Bump caxlsx from 3.1.0 to 3.2.0 [\#4908](https://github.com/consuldemocracy/consuldemocracy/pull/4908)
- **Maintenance-Gems:** \[Security\] Bump tzinfo from 1.2.9 to 1.2.10 [\#4879](https://github.com/consuldemocracy/consuldemocracy/pull/4879)
- **Maintenance-Gems:** \[Security\] Upgrade to Rails 6.0 [\#4874](https://github.com/consuldemocracy/consuldemocracy/pull/4874), [\#4883](https://github.com/consuldemocracy/consuldemocracy/pull/4883) and [\#4885](https://github.com/consuldemocracy/consuldemocracy/pull/4885)
- **Maintenance-Refactoring:** Move admin menu methods to the component [\#5062](https://github.com/consuldemocracy/consuldemocracy/pull/5062)
- **Maintenance-Refactoring:** Use Rails 6.0 methods to simplify code [\#4881](https://github.com/consuldemocracy/consuldemocracy/pull/4881)
- **Maintenance-Refactoring:** Add helpers for mailer footer styles [\#4864](https://github.com/consuldemocracy/consuldemocracy/pull/4864)
- **Management:** Allow printing investments from any budget in the management interface [\#5064](https://github.com/consuldemocracy/consuldemocracy/pull/5064)
- **Security:** Remove metadata from images [\#5122](https://github.com/consuldemocracy/consuldemocracy/pull/5122)
- **UX:** Add comments count on budget investments [\#4839](https://github.com/consuldemocracy/consuldemocracy/pull/4839) and [\#4963](https://github.com/consuldemocracy/consuldemocracy/pull/4963)
- **Valuation:** Show published budgets in the valuation panel [\#5061](https://github.com/consuldemocracy/consuldemocracy/pull/5061)
### Fixed
- **Accessibility:** Use a button instead of a link to remove a marker [\#5111](https://github.com/consuldemocracy/consuldemocracy/pull/5111)
- **Accessibility:** Open marker popups when navigating with the keyboard [\#5098](https://github.com/consuldemocracy/consuldemocracy/pull/5098)
- **Accessibility:** Add account permissions hint for screen reader users [\#4902](https://github.com/consuldemocracy/consuldemocracy/pull/4902)
- **Admin:** Fix dates in custom pages admin index [\#5069](https://github.com/consuldemocracy/consuldemocracy/pull/5069)
- **Admin:** Fix crash running machine learning with no data dir [\#5014](https://github.com/consuldemocracy/consuldemocracy/pull/5014)
- **Authentication:** Fix verified check when signing in with Google [\#5008](https://github.com/consuldemocracy/consuldemocracy/pull/5008)
- **Budgets:** Disable the create booths button when the polls function is disabled [\#5104](https://github.com/consuldemocracy/consuldemocracy/pull/5104)
- **Budgets:** Fix wrong investments on the map after voting [\#5107](https://github.com/consuldemocracy/consuldemocracy/pull/5107)
- **Budgets:** Don't cache related actions in investments view [\#5077](https://github.com/consuldemocracy/consuldemocracy/pull/5077)
- **Budgets:** Fix crash voting on a heading with a content block [\#5038](https://github.com/consuldemocracy/consuldemocracy/pull/5038)
- **Budgets:** Show admin heading stats for the current budget [\#4985](https://github.com/consuldemocracy/consuldemocracy/pull/4985) and [\#5083](https://github.com/consuldemocracy/consuldemocracy/pull/5083)
- **Budgets:** Do not show money with hidden money [\#4900](https://github.com/consuldemocracy/consuldemocracy/pull/4900)
- **Documentation:** Clean up doc folder [\#5087](https://github.com/consuldemocracy/consuldemocracy/pull/5087)
- **Legislation:** Close comments when the allegations phase is closed [\#4876](https://github.com/consuldemocracy/consuldemocracy/pull/4876)
- **Polls:** Change poll button if results or stats are enabled [\#5058](https://github.com/consuldemocracy/consuldemocracy/pull/5058)
- **Polls:** Always show poll officer menu to officers [\#5024](https://github.com/consuldemocracy/consuldemocracy/pull/5024)
- **Maintenance:** Fix integration between Errbit and the airbrake gem [\#5119](https://github.com/consuldemocracy/consuldemocracy/pull/5119)
- **Maintenance:** Run test coverage just on the master branch [\#5054](https://github.com/consuldemocracy/consuldemocracy/pull/5054)
- **Maintenance:** Use Coveralls Github Action to send test reports [\#5039](https://github.com/consuldemocracy/consuldemocracy/pull/5039)
- **Maintenance:** Harden GitHub Workflows security [\#4983](https://github.com/consuldemocracy/consuldemocracy/pull/4983)
- **Maintenance-Specs:** Fix flaky budget results tests [\#4920](https://github.com/consuldemocracy/consuldemocracy/pull/4920)
- **Maintenance-Specs:** Add more expectations in SDG Management search spec [\#4919](https://github.com/consuldemocracy/consuldemocracy/pull/4919)
- **Proposals:** Avoid removing other proposals map locations [\#5109](https://github.com/consuldemocracy/consuldemocracy/pull/5109)
- **Proposals:** Fix image size on proposals list [\#4992](https://github.com/consuldemocracy/consuldemocracy/pull/4992)
- **Translations:** Update search dictionaries [\#5134](https://github.com/consuldemocracy/consuldemocracy/pull/5134) and [\#5141](https://github.com/consuldemocracy/consuldemocracy/pull/5141)
- **Translations:** Remove duplicate keys in locale files [\#5084](https://github.com/consuldemocracy/consuldemocracy/pull/5084)
- **Translations:** Fix crash translating an already translated text [\#5073](https://github.com/consuldemocracy/consuldemocracy/pull/5073)
- **UX:** Fix source string typo [\#5150](https://github.com/consuldemocracy/consuldemocracy/pull/5150)
- **UX:** Do not show geozones when there are no geozones defined [\#5129](https://github.com/consuldemocracy/consuldemocracy/pull/5129)
- **UX:** Show email digest only if proposals are enabled [\#5113](https://github.com/consuldemocracy/consuldemocracy/pull/5113) and [\#5117](https://github.com/consuldemocracy/consuldemocracy/pull/5117)
- **UX:** Render background images with brackets in their names [\#5106](https://github.com/consuldemocracy/consuldemocracy/pull/5106)
- **UX:** Enable mousewheel when focusing on the map [\#5097](https://github.com/consuldemocracy/consuldemocracy/pull/5097) and [\#5145](https://github.com/consuldemocracy/consuldemocracy/pull/5145)
- **UX:** Fix menu on "wide" small screens [\#5072](https://github.com/consuldemocracy/consuldemocracy/pull/5072)
- **UX:** Fix and adjust the colors of some elements [\#5017](https://github.com/consuldemocracy/consuldemocracy/pull/5017) and [\#5031](https://github.com/consuldemocracy/consuldemocracy/pull/5031)
- **UX:** Show verification info only if verification is enabled [\#4878](https://github.com/consuldemocracy/consuldemocracy/pull/4878)
- **UX:** Remove Processes link on help page when legislation is disabled [\#4873](https://github.com/consuldemocracy/consuldemocracy/pull/4873)
- **Valuation:** Show valuator group investments to group valuators [\#5082](https://github.com/consuldemocracy/consuldemocracy/pull/5082)
- **Valuation:** Show link to evaluate investments with valuation finished [\#5078](https://github.com/consuldemocracy/consuldemocracy/pull/5078)
### Removed
- **Maintenance:** Remove URL setting [\#5000](https://github.com/consuldemocracy/consuldemocracy/pull/5000)
- **Maintenance-Deployment:** Remove obsolete rake tasks [\#4999](https://github.com/consuldemocracy/consuldemocracy/pull/4999)
- **Maintenance-Gems:** Remove Github Changelog Generator dependency [\#4978](https://github.com/consuldemocracy/consuldemocracy/pull/4978)
- **Maintenance-Refactoring:** Remove unused code from Legislation proposals [\#5140](https://github.com/consuldemocracy/consuldemocracy/pull/5140)
- **Maintenance-Refactoring:** Remove unused proposal notification field and code [\#5115](https://github.com/consuldemocracy/consuldemocracy/pull/5115)
## [1.5.0](https://github.com/consuldemocracy/consuldemocracy/tree/1.5.0) (2022-07-11)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.4.1...1.5.0)
### Added
- **Budgets:** Add hide money option for approval budgets [\#4601](https://github.com/consuldemocracy/consuldemocracy/pull/4601)
- **Moderation:** Allow hiding users without hiding their content [\#4214](https://github.com/consuldemocracy/consuldemocracy/pull/4214)
- **Newsletter:** Include link to unsubscribe in email notifications [\#4301](https://github.com/consuldemocracy/consuldemocracy/pull/4301)
- **Newsletter:** Add geozones as user segments [\#2859](https://github.com/consuldemocracy/consuldemocracy/pull/2859)
- **SDG:** Add cs icon of SDGs [\#4782](https://github.com/consuldemocracy/consuldemocracy/pull/4782)
- **Translations:** Update translations from Crowdin [\#4851](https://github.com/consuldemocracy/consuldemocracy/pull/4851) and [\#4866](https://github.com/consuldemocracy/consuldemocracy/pull/4866)
### Changed
- **Accessibility:** Make buttons to vote more accessible [\#4776](https://github.com/consuldemocracy/consuldemocracy/pull/4776)
- **Accessibility:** Make "participation not allowed" message accessible [\#4763](https://github.com/consuldemocracy/consuldemocracy/pull/4763) and [\#4764](https://github.com/consuldemocracy/consuldemocracy/pull/4764)
- **Admin:** Add and improve hint information related to phases duration [\#4806](https://github.com/consuldemocracy/consuldemocracy/pull/4806)
- **Authentication:** Send informative email for already confirmed users [\#4228](https://github.com/consuldemocracy/consuldemocracy/pull/4228)
- **Documentation:** Add development instructions regarding i18n translations [\#4816](https://github.com/consuldemocracy/consuldemocracy/pull/4816)
- **GraphQL:** Add new GraphQL types & schema [\#4766](https://github.com/consuldemocracy/consuldemocracy/pull/4766) and [\#4841](https://github.com/consuldemocracy/consuldemocracy/pull/4841)
- **Maintenance:** Assign pull request author automatically [\#4870](https://github.com/consuldemocracy/consuldemocracy/pull/4870)
- **Maintenance:** Add kanban automation for new pull requests [\#4853](https://github.com/consuldemocracy/consuldemocracy/pull/4853) and [\#4868](https://github.com/consuldemocracy/consuldemocracy/pull/4868)
- **Maintenance:** Describe enabled processes in the consul.json URL [\#4845](https://github.com/consuldemocracy/consuldemocracy/pull/4845)
- **Maintenance:** Allow removing investment supports by default [\#4844](https://github.com/consuldemocracy/consuldemocracy/pull/4844)
- **Maintenance:** System emails design [\#4818](https://github.com/consuldemocracy/consuldemocracy/pull/4818)
- **Maintenance:** Make it easier to customize allowed parameters [\#4804](https://github.com/consuldemocracy/consuldemocracy/pull/4804)
- **Maintenance:** Make it easier to customize validations [\#4790](https://github.com/consuldemocracy/consuldemocracy/pull/4790), [\#4792](https://github.com/consuldemocracy/consuldemocracy/pull/4792)
- **Maintenance:** Add Rails 6.0 compatibility [\#4789](https://github.com/consuldemocracy/consuldemocracy/pull/4789)
- **Maintenance:** Make it easier to customize JavaScript functions [\#4788](https://github.com/consuldemocracy/consuldemocracy/pull/4788)
- **Maintenance:** Make it easier to customize model constants [\#4787](https://github.com/consuldemocracy/consuldemocracy/pull/4787)
- **Maintenance-Deployment:** Upgrade Ruby to version 2.7.6 [\#4842](https://github.com/consuldemocracy/consuldemocracy/pull/4842)
- **Maintenance-Docker:** Add dockerignore file [\#4765](https://github.com/consuldemocracy/consuldemocracy/pull/4765) and [\#4798](https://github.com/consuldemocracy/consuldemocracy/pull/4798)
- **Maintenance-Gems:** \[Security\] Bump rails-html-sanitizer from 1.3.0 to 1.4.3 [\#4867](https://github.com/consuldemocracy/consuldemocracy/pull/4867)
- **Maintenance-Gems:** Bump rack from 2.2.3 to 2.2.3.1 [\#4838](https://github.com/consuldemocracy/consuldemocracy/pull/4838)
- **Maintenance-Gems:** Bump rails from 5.2.6 to 5.2.7.1 [\#4784](https://github.com/consuldemocracy/consuldemocracy/pull/4784) and [\#4824](https://github.com/consuldemocracy/consuldemocracy/pull/4824)
- **Maintenance-Gems:** Bump view_component from 2.37.0 to 2.49.1 [\#4783](https://github.com/consuldemocracy/consuldemocracy/pull/4783)
- **Maintenance-Gems:** Bump nokogiri from 1.12.5 to 1.13.3 [\#4781](https://github.com/consuldemocracy/consuldemocracy/pull/4781), [\#4808](https://github.com/consuldemocracy/consuldemocracy/pull/4808) and [\#4832](https://github.com/consuldemocracy/consuldemocracy/pull/4832)
- **Maintenance-Gems:** Bump puma from 4.3.10 to 4.3.12 [\#4777](https://github.com/consuldemocracy/consuldemocracy/pull/4777) and [\#4799](https://github.com/consuldemocracy/consuldemocracy/pull/4799)
- **Maintenance-Gems:** Bump graphql from 1.11.5 to 1.12.14 [\#4632](https://github.com/consuldemocracy/consuldemocracy/pull/4632)
- **Maintenance-Gems:** Bump sprockets from 3.7.2 to 4.0.2 [\#4609](https://github.com/consuldemocracy/consuldemocracy/pull/4609) and [\#4826](https://github.com/consuldemocracy/consuldemocracy/pull/4826)
- **Maintenance-Refactoring:** Remove and simplify API and votes-related code [\#4807](https://github.com/consuldemocracy/consuldemocracy/pull/4807)
- **Maintenance-Refactoring:** Remove URL methods in models [\#4757](https://github.com/consuldemocracy/consuldemocracy/pull/4757)
- **Maintenance-Rubocop:** Enable the Rails/I18nLocaleAssignment cop to scan all the application ruby files [\#4696](https://github.com/consuldemocracy/consuldemocracy/pull/4696)
- **Maintenance-Specs:** Reduce conflicting queries/requests in system tests [\#4849](https://github.com/consuldemocracy/consuldemocracy/pull/4849)
- **Maintenance-Specs:** Implement or remove pending tests [\#4803](https://github.com/consuldemocracy/consuldemocracy/pull/4803)
- **Maintenance-Specs:** Allow to customize tests common action modules [\#4801](https://github.com/consuldemocracy/consuldemocracy/pull/4801)
- **Maintenance-Specs:** Make it easier to maintain the test suite in forks [\#4755](https://github.com/consuldemocracy/consuldemocracy/pull/4755)
- **UX:** Make management and admin headers consistent [\#4734](https://github.com/consuldemocracy/consuldemocracy/pull/4734)
- **UX:** Use telephone fields in phone number form controls [\#4643](https://github.com/consuldemocracy/consuldemocracy/pull/4643)
- **UX:** Make confirm alerts show the triggering action [\#4543](https://github.com/consuldemocracy/consuldemocracy/pull/4543)
- **Verification:** Redefine postal code verification methods to use setting config parameter [\#2125](https://github.com/consuldemocracy/consuldemocracy/pull/2125)
### Fixed
- **Admin:** Fix link to comments on admin view for debates [\#4857](https://github.com/consuldemocracy/consuldemocracy/pull/4857)
- **Admin:** Fix bug when creating admin tags [\#4837](https://github.com/consuldemocracy/consuldemocracy/pull/4837)
- **Admin:** Fix crash deleting admin with assigned budgets [\#4823](https://github.com/consuldemocracy/consuldemocracy/pull/4823)
- **Admin:** Remove roles when block or delete users [\#4809](https://github.com/consuldemocracy/consuldemocracy/pull/4809)
- **Budgets:** Fix background image from Participatory Budgets page [\#4814](https://github.com/consuldemocracy/consuldemocracy/pull/4814) and [\#4825](https://github.com/consuldemocracy/consuldemocracy/pull/4825)
- **Budgets:** Show budgets map only if feature is enabled [\#4810](https://github.com/consuldemocracy/consuldemocracy/pull/4810)
- **Budgets:** Show assigned heading on investment show [\#4769](https://github.com/consuldemocracy/consuldemocracy/pull/4769)
- **Customization:** Add census terms page by default [\#4821](https://github.com/consuldemocracy/consuldemocracy/pull/4821)
- **Dashboard:** Fix generating dashboard poster on production [\#4767](https://github.com/consuldemocracy/consuldemocracy/pull/4767)
- **Legislation:** Remove legacy annotations route [\#4847](https://github.com/consuldemocracy/consuldemocracy/pull/4847)
- **Legislation:** Fix comment notifications on legislation proposals [\#4750](https://github.com/consuldemocracy/consuldemocracy/pull/4750)
- **Maintenance:** Include machine learning settings type [\#4827](https://github.com/consuldemocracy/consuldemocracy/pull/4827)
- **Maintenance:** Remove redundant permissions to edit/create records [\#4762](https://github.com/consuldemocracy/consuldemocracy/pull/4762)
- **Maintenance:** Fix invalid HTML in application layout [\#4753](https://github.com/consuldemocracy/consuldemocracy/pull/4753)
- **Maintenance-CSS:** Remove unused CSS containing a typo [\#4846](https://github.com/consuldemocracy/consuldemocracy/pull/4846)
- **Maintenance-Rubocop:** Fix Rubocop convention offenses [\#4858](https://github.com/consuldemocracy/consuldemocracy/pull/4858)
- **Maintenance-Specs:** Disable JavaScript in notification digest spec [\#4856](https://github.com/consuldemocracy/consuldemocracy/pull/4856)
- **Polls:** Add offline ballot sheet votes to the total vote count [\#4775](https://github.com/consuldemocracy/consuldemocracy/pull/4775)
- **Registration:** Fix Registration Without E-Mail [\#4811](https://github.com/consuldemocracy/consuldemocracy/pull/4811)
- **Security:** Fix HTML injection in search results summary [\#4805](https://github.com/consuldemocracy/consuldemocracy/pull/4805)
- **Social-Share:** Fix typo for "instagram" [\#4773](https://github.com/consuldemocracy/consuldemocracy/pull/4773)
- **Translations:** Fix typos in the English version [\#4802](https://github.com/consuldemocracy/consuldemocracy/pull/4802)
- **Translations:** Fix crash on attributes with interpolation arguments [\#4791](https://github.com/consuldemocracy/consuldemocracy/pull/4791)
- **Translations:** Fix translations interpolations errors [\#4756](https://github.com/consuldemocracy/consuldemocracy/pull/4756)
- **Translations:** Make dev seeds independent on available locales [\#4733](https://github.com/consuldemocracy/consuldemocracy/pull/4733)
- **UX:** Disable Turbolinks for languages with different text direction [\#4850](https://github.com/consuldemocracy/consuldemocracy/pull/4850)
- **UX:** Add notice after destroying a banner [\#4848](https://github.com/consuldemocracy/consuldemocracy/pull/4848)
- **UX:** Fix banner link on Chromium 101 [\#4822](https://github.com/consuldemocracy/consuldemocracy/pull/4822)
- **UX:** Remove unnecessary alert on legislation processes [\#4820](https://github.com/consuldemocracy/consuldemocracy/pull/4820)
- **UX:** Fix Confirmation Token to only work once [\#4815](https://github.com/consuldemocracy/consuldemocracy/pull/4815)
- **UX:** Fix checkbox label styles [\#4800](https://github.com/consuldemocracy/consuldemocracy/pull/4800)
- **UX:** Remove broken technical assistance text in footer [\#4752](https://github.com/consuldemocracy/consuldemocracy/pull/4752)
### Removed
- **Maintenance:** Remove legacy code from Madrid's fork [\#4754](https://github.com/consuldemocracy/consuldemocracy/pull/4754)
- **Maintenance-Gems:** Remove newrelic and rollbar gem dependencies [\#4645](https://github.com/consuldemocracy/consuldemocracy/pull/4645)
- **Maintenance-Gems:** Remove Paperclip and use just Active Storage [\#4600](https://github.com/consuldemocracy/consuldemocracy/pull/4600)
## [1.4.1](https://github.com/consuldemocracy/consuldemocracy/tree/1.4.1) (2021-11-25)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.4.0...1.4.1)
### Changed
- **Translations:** Change the way we handle source strings updates [\#4748](https://github.com/consuldemocracy/consuldemocracy/pull/4748)
### Fixed
- **Translations:** New Crowdin updates [\#4747](https://github.com/consuldemocracy/consuldemocracy/pull/4747)
## [1.4.0](https://github.com/consuldemocracy/consuldemocracy/tree/1.4.0) (2021-11-24)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.3.1...1.4.0)
### Added
- **Admin:** Add experimental machine learning [\#4585](https://github.com/consuldemocracy/consuldemocracy/pull/4585) and [\#4695](https://github.com/consuldemocracy/consuldemocracy/pull/4695)
- **Budgets:** Add info section to budgets in the selecting phase [\#4508](https://github.com/consuldemocracy/consuldemocracy/pull/4508)
- **Budgets:** Preview list of investments [\#4507](https://github.com/consuldemocracy/consuldemocracy/pull/4507), [\#4548](https://github.com/consuldemocracy/consuldemocracy/pull/4548), [\#4594](https://github.com/consuldemocracy/consuldemocracy/pull/4594), [\#4718](https://github.com/consuldemocracy/consuldemocracy/pull/4718) and [\#4722](https://github.com/consuldemocracy/consuldemocracy/pull/4722)
- **Budgets:** Allow users to remove their supports on budget investments [\#4504](https://github.com/consuldemocracy/consuldemocracy/pull/4504), [\#4730](https://github.com/consuldemocracy/consuldemocracy/pull/4730) and [\#4732](https://github.com/consuldemocracy/consuldemocracy/pull/4732)
- **Budgets:** Allow attaching an image to budgets [\#4502](https://github.com/consuldemocracy/consuldemocracy/pull/4502) and [\#4711](https://github.com/consuldemocracy/consuldemocracy/pull/4711)
- **Maintenance:** Make it easier to define custom settings [\#4715](https://github.com/consuldemocracy/consuldemocracy/pull/4715)
- **Maintenance:** Include DelayedJob errors in Errbit exceptions [\#4693](https://github.com/consuldemocracy/consuldemocracy/pull/4693)
- **Translations:** Update translations from Crowdin [\#4738](https://github.com/consuldemocracy/consuldemocracy/pull/4738), [\#4743](https://github.com/consuldemocracy/consuldemocracy/pull/4743) and [\#4745](https://github.com/consuldemocracy/consuldemocracy/pull/4745)
- **UX:** Improve support for RTL languages [\#4647](https://github.com/consuldemocracy/consuldemocracy/pull/4647)
### Changed
- **Accessibility:** Move investments filters to the sidebar [\#4660](https://github.com/consuldemocracy/consuldemocracy/pull/4660), [\#4717](https://github.com/consuldemocracy/consuldemocracy/pull/4717) and [\#4739](https://github.com/consuldemocracy/consuldemocracy/pull/4739)
- **Accessibility:** Increase login links touch area on small screens [\#4680](https://github.com/consuldemocracy/consuldemocracy/pull/4680)
- **Accessibility:** Add default focus outline to buttons [\#4679](https://github.com/consuldemocracy/consuldemocracy/pull/4679)
- **Accessibility:** Simplify language selection with a few languages [\#4573](https://github.com/consuldemocracy/consuldemocracy/pull/4573)
- **Accessibility:** Use a submit button in admin poll question filters [\#4569](https://github.com/consuldemocracy/consuldemocracy/pull/4569)
- **Accessibility:** Use a submit button in budget executions filters [\#4568](https://github.com/consuldemocracy/consuldemocracy/pull/4568)
- **Accessibility:** Use links instead of order selectors everywhere [\#4566](https://github.com/consuldemocracy/consuldemocracy/pull/4566)
- **Accessibility:** Remove redundant placeholders in forms [\#4557](https://github.com/consuldemocracy/consuldemocracy/pull/4557)
- **Accessibility:** Use relative units as base font size [\#4526](https://github.com/consuldemocracy/consuldemocracy/pull/4526)
- **Admin:** Add sanitize to description on moderator activity [\#4702](https://github.com/consuldemocracy/consuldemocracy/pull/4702)
- **Admin:** Use a switch control to enable/disable features [\#4681](https://github.com/consuldemocracy/consuldemocracy/pull/4681)
- **Admin:** Simplify creating single heading budgets [\#4533](https://github.com/consuldemocracy/consuldemocracy/pull/4533) and [\#4689](https://github.com/consuldemocracy/consuldemocracy/pull/4689)
- **Admin:** Split budget creation in steps [\#4531](https://github.com/consuldemocracy/consuldemocracy/pull/4531) and [\#4553](https://github.com/consuldemocracy/consuldemocracy/pull/4553)
- **Budgets:** Do not show confirm message if user can vote in all headings [\#4587](https://github.com/consuldemocracy/consuldemocracy/pull/4587)
- **Budgets:** Improve investment form [\#4580](https://github.com/consuldemocracy/consuldemocracy/pull/4580) and [\#4719](https://github.com/consuldemocracy/consuldemocracy/pull/4719)
- **Budgets:** Simplify investment form in single heading budgets [\#4544](https://github.com/consuldemocracy/consuldemocracy/pull/4544)
- **Budgets:** Improve budget phases [\#4510](https://github.com/consuldemocracy/consuldemocracy/pull/4510), [\#4545](https://github.com/consuldemocracy/consuldemocracy/pull/4545) and [\#4547](https://github.com/consuldemocracy/consuldemocracy/pull/4547)
- **Budgets:** Improve budget header [\#4501](https://github.com/consuldemocracy/consuldemocracy/pull/4501), [\#4546](https://github.com/consuldemocracy/consuldemocracy/pull/4546) and [\#4726](https://github.com/consuldemocracy/consuldemocracy/pull/4726)
- **Maintenance:** Store files with both Paperclip and ActiveStorage [\#4595](https://github.com/consuldemocracy/consuldemocracy/pull/4595), [\#4598](https://github.com/consuldemocracy/consuldemocracy/pull/4598), [\#4699](https://github.com/consuldemocracy/consuldemocracy/pull/4699) and [\#3855](https://github.com/consuldemocracy/consuldemocracy/pull/3855)
- **Maintenance:** Update core members [\#4579](https://github.com/consuldemocracy/consuldemocracy/pull/4579)
- **Maintenance:** Disable JavaScript debugging in development [\#4559](https://github.com/consuldemocracy/consuldemocracy/pull/4559)
- **Maintenance:** Avoid adding compiled assets to version control [\#4532](https://github.com/consuldemocracy/consuldemocracy/pull/4532)
- **Maintenance-CSS:** Make it easier to add full width backgrounds [\#4582](https://github.com/consuldemocracy/consuldemocracy/pull/4582), [\#4714](https://github.com/consuldemocracy/consuldemocracy/pull/4714) and [\#4721](https://github.com/consuldemocracy/consuldemocracy/pull/4721)
- **Maintenance-CSS:** Reduce duplication in background color definitions [\#4530](https://github.com/consuldemocracy/consuldemocracy/pull/4530)
- **Maintenance-CSS:** Simplify using current color on borders [\#4520](https://github.com/consuldemocracy/consuldemocracy/pull/4520)
- **Maintenance-CSS:** Limit Font Awesome imports to reduce CSS size [\#4516](https://github.com/consuldemocracy/consuldemocracy/pull/4516) and [\#4578](https://github.com/consuldemocracy/consuldemocracy/pull/4578)
- **Maintenance-CSS:** Simplify using text color for links [\#4514](https://github.com/consuldemocracy/consuldemocracy/pull/4514)
- **Maintenance-CSS:** Make it easier to customize Sass variables [\#4506](https://github.com/consuldemocracy/consuldemocracy/pull/4506)
- **Maintenance-Deployment:** Add consistency between deploy-secrets and installer [\#4729](https://github.com/consuldemocracy/consuldemocracy/pull/4729)
- **Maintenance-Deployment:** Upgrade Ruby to version 2.7.4 [\#4604](https://github.com/consuldemocracy/consuldemocracy/pull/4604) and [\#4662](https://github.com/consuldemocracy/consuldemocracy/pull/4662)
- **Maintenance-Docker:** Remove a potentially pre-existing server.pid in entrypoint.sh [\#4684](https://github.com/consuldemocracy/consuldemocracy/pull/4684)
- **Maintenance-Docker:** Explicitely use Debian Buster in Dockerfile [\#4664](https://github.com/consuldemocracy/consuldemocracy/pull/4664)
- **Maintenance-Gems:** \[Security\] Bump puma from 4.3.8 to 4.3.10 [\#4710](https://github.com/consuldemocracy/consuldemocracy/pull/4710)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.12.3 to 1.12.5 [\#4705](https://github.com/consuldemocracy/consuldemocracy/pull/4705)
- **Maintenance-Gems:** Bump faker from 1.8.7 to 2.18.0 [\#4658](https://github.com/consuldemocracy/consuldemocracy/pull/4658) and [\#4637](https://github.com/consuldemocracy/consuldemocracy/pull/4637)
- **Maintenance-Gems:** Bump ancestry from 3.2.1 to 4.1.0 [\#4656](https://github.com/consuldemocracy/consuldemocracy/pull/4656)
- **Maintenance-Gems:** Bump omniauth-google-oauth2, omniauth-rails\_csrf\_protection and omniauth [\#4419](https://github.com/consuldemocracy/consuldemocracy/pull/4419) and [\#4649](https://github.com/consuldemocracy/consuldemocracy/pull/4649)
- **Maintenance-Gems:** Bump daemons from 1.3.1 to 1.4.0 [\#4638](https://github.com/consuldemocracy/consuldemocracy/pull/4638)
- **Maintenance-Gems:** Bump dalli from 2.7.10 to 2.7.11 [\#4636](https://github.com/consuldemocracy/consuldemocracy/pull/4636)
- **Maintenance-Gems:** Bump ahoy\_matey from 1.6.0 to 3.2.0 [\#4635](https://github.com/consuldemocracy/consuldemocracy/pull/4635)
- **Maintenance-Gems:** Bump acts\_as\_votable from 0.12.1 to 0.13.1 [\#4634](https://github.com/consuldemocracy/consuldemocracy/pull/4634)
- **Maintenance-Gems:** Bump rails from 5.2.4.6 to 5.2.6 [\#4627](https://github.com/consuldemocracy/consuldemocracy/pull/4627)
- **Maintenance-Gems:** Bump devise from 4.7.3 to 4.8.0 [\#4626](https://github.com/consuldemocracy/consuldemocracy/pull/4626)
- **Maintenance-Gems:** Bump caxlsx from 3.0.2 to 3.1.0 [\#4625](https://github.com/consuldemocracy/consuldemocracy/pull/4625) and [\#4651](https://github.com/consuldemocracy/consuldemocracy/pull/4651)
- **Maintenance-Gems:** Bump social-share-button from 1.2.3 to 1.2.4 [\#4624](https://github.com/consuldemocracy/consuldemocracy/pull/4624)
- **Maintenance-Gems:** Bump wkhtmltopdf-binary from 0.12.4 to 0.12.6.5 [\#4622](https://github.com/consuldemocracy/consuldemocracy/pull/4622)
- **Maintenance-Gems:** Bump foundation\_rails\_helper from 3.0.0 to 4.0.0 [\#4617](https://github.com/consuldemocracy/consuldemocracy/pull/4617)
- **Maintenance-Gems:** Bump devise-security from 0.11.1 to 0.16.0 [\#4616](https://github.com/consuldemocracy/consuldemocracy/pull/4616)
- **Maintenance-Gems:** Bump cancancan from 2.3.0 to 3.3.0 [\#4614](https://github.com/consuldemocracy/consuldemocracy/pull/4614)
- **Maintenance-Gems:** Bump capybara-webmock from 0.5.5 to 0.6.0 [\#4613](https://github.com/consuldemocracy/consuldemocracy/pull/4613)
- **Maintenance-Gems:** Bump acts-as-taggable-on from 6.5.0 to 8.1.0 [\#4611](https://github.com/consuldemocracy/consuldemocracy/pull/4611)
- **Maintenance-Gems:** Bump airbrake from 5.8.1 to 11.0.3 [\#4608](https://github.com/consuldemocracy/consuldemocracy/pull/4608), [\#4646](https://github.com/consuldemocracy/consuldemocracy/pull/4646) and [\#4657](https://github.com/consuldemocracy/consuldemocracy/pull/4657)
- **Maintenance-Gems:** Bump factory\_bot\_rails from 4.8.2 to 6.2.0 [\#4607](https://github.com/consuldemocracy/consuldemocracy/pull/4607)
- **Maintenance-Gems:** Bump addressable from 2.7.0 to 2.8.0 [\#4589](https://github.com/consuldemocracy/consuldemocracy/pull/4589)
- **Maintenance-Gems:** Bump groupdate from 5.2.1 to 5.2.2 [\#4431](https://github.com/consuldemocracy/consuldemocracy/pull/4431)
- **Maintenance-Gems:** Bump i18n-tasks from 0.9.31 to 0.9.34 [\#4430](https://github.com/consuldemocracy/consuldemocracy/pull/4430)
- **Maintenance-Gems:** Bump rspec-rails from 4.0.1 to 5.0.1 [\#4429](https://github.com/consuldemocracy/consuldemocracy/pull/4429)
- **Maintenance-Gems:** Bump capybara from 3.33.0 to 3.35.3 [\#4427](https://github.com/consuldemocracy/consuldemocracy/pull/4427)
- **Maintenance-Gems:** Bump bullet from 6.1.0 to 6.1.4 [\#4426](https://github.com/consuldemocracy/consuldemocracy/pull/4426)
- **Maintenance-Gems:** Bump globalize from 5.3.0 to 6.0.1 [\#4425](https://github.com/consuldemocracy/consuldemocracy/pull/4425) and [\#4641](https://github.com/consuldemocracy/consuldemocracy/pull/4641)
- **Maintenance-Gems:** Bump pronto-rubocop from 0.11.0 to 0.11.1 [\#4424](https://github.com/consuldemocracy/consuldemocracy/pull/4424)
- **Maintenance-Gems:** Bump erb\_lint from 0.0.35 to 0.0.37 [\#4423](https://github.com/consuldemocracy/consuldemocracy/pull/4423)
- **Maintenance-Gems:** Bump globalize-accessors from 0.2.1 to 0.3.0 [\#4420](https://github.com/consuldemocracy/consuldemocracy/pull/4420)
- **Maintenance-Gems:** Bump capistrano3-puma from 4.0.0 to 5.0.4 [\#4418](https://github.com/consuldemocracy/consuldemocracy/pull/4418)
- **Maintenance-Gems:** Bump capistrano from 3.14.1 to 3.16.0 [\#4417](https://github.com/consuldemocracy/consuldemocracy/pull/4417)
- **Maintenance-Gems:** Bump delayed\_job\_active\_record from 4.1.4 to 4.1.5 [\#4416](https://github.com/consuldemocracy/consuldemocracy/pull/4416)
- **Maintenance-Gems:** Bump audited from 4.9.0 to 4.10.0 [\#4415](https://github.com/consuldemocracy/consuldemocracy/pull/4415)
- **Maintenance-Gems:** Bump webdrivers from 4.4.1 to 4.6.0 [\#4414](https://github.com/consuldemocracy/consuldemocracy/pull/4414)
- **Maintenance-Gems:** Bump invisible\_captcha from 1.1.0 to 2.0.0 [\#4410](https://github.com/consuldemocracy/consuldemocracy/pull/4410)
- **Maintenance-Gems:** Bump database\_cleaner from 1.8.5 to 2.0.1 [\#4409](https://github.com/consuldemocracy/consuldemocracy/pull/4409)
- **Maintenance-Gems:** Bump paranoia from 2.4.2 to 2.4.3 [\#4408](https://github.com/consuldemocracy/consuldemocracy/pull/4408)
- **Maintenance-Gems:** Bump recipient\_interceptor from 0.2.0 to 0.3.0 [\#4407](https://github.com/consuldemocracy/consuldemocracy/pull/4407)
- **Maintenance-Gems:** Bump view\_component from 2.19.1 to 2.37.0 [\#4400](https://github.com/consuldemocracy/consuldemocracy/pull/4400) and [\#4619](https://github.com/consuldemocracy/consuldemocracy/pull/4619)
- **Maintenance-Gems:** Bump rollbar from 3.0.1 to 3.2.0 [\#4354](https://github.com/consuldemocracy/consuldemocracy/pull/4354) and [\#4628](https://github.com/consuldemocracy/consuldemocracy/pull/4628)
- **Maintenance-Gems:**Bump knapsack\_pro from 2.6.0 to 3.0.0 [\#4307](https://github.com/consuldemocracy/consuldemocracy/pull/4307) and [\#4639](https://github.com/consuldemocracy/consuldemocracy/pull/4639)
- **Maintenance-Gems:**Bump rubocop-rails, rubocop-performance, rubocop-rspec and rubocop [\#4215](https://github.com/consuldemocracy/consuldemocracy/pull/4215), [\#4221](https://github.com/consuldemocracy/consuldemocracy/pull/4221), [\#4288](https://github.com/consuldemocracy/consuldemocracy/pull/4288), [\#4384](https://github.com/consuldemocracy/consuldemocracy/pull/4384) and [\#4629](https://github.com/consuldemocracy/consuldemocracy/pull/4629)
- **Maintenance-Gems:**Bump omniauth-facebook from 7.0.0 to 8.0.0 [\#4203](https://github.com/consuldemocracy/consuldemocracy/pull/4203)
- **Maintenance-Gems:**Bump pg from 1.0.0 to 1.2.3 [\#4194](https://github.com/consuldemocracy/consuldemocracy/pull/4194)
- **Maintenance-Specs:** Unify spec components expectations [\#4727](https://github.com/consuldemocracy/consuldemocracy/pull/4727)
- **Maintenance-Specs:** Simplify type and current user in component tests [\#4690](https://github.com/consuldemocracy/consuldemocracy/pull/4690)
- **Maintenance-Specs:** Remove Capybara `default\_set\_options` for non JS system tests [\#4542](https://github.com/consuldemocracy/consuldemocracy/pull/4542)
- **Polls:** Order polls by user geozone and questions by creation [\#4642](https://github.com/consuldemocracy/consuldemocracy/pull/4642)
- **SDG:** Add SDG icons in Croatian [\#4725](https://github.com/consuldemocracy/consuldemocracy/pull/4725)
- **SDG:** Add SDG icons in SVG format [\#4675](https://github.com/consuldemocracy/consuldemocracy/pull/4675)
- **SDG:** Enable SDG content by default [\#4673](https://github.com/consuldemocracy/consuldemocracy/pull/4673)
- **SDG:** Add short titles to SDG targets [\#4672](https://github.com/consuldemocracy/consuldemocracy/pull/4672)
- **Security:** Hide what users are following unless they allow it [\#4691](https://github.com/consuldemocracy/consuldemocracy/pull/4691)
- **UX:** Add length validation for debate description [\#4674](https://github.com/consuldemocracy/consuldemocracy/pull/4674) and [\#4692](https://github.com/consuldemocracy/consuldemocracy/pull/4692)
- **UX:** Use icons with text in admin table actions [\#4552](https://github.com/consuldemocracy/consuldemocracy/pull/4552)
- **UX:** Increase font size on extra large screens [\#4551](https://github.com/consuldemocracy/consuldemocracy/pull/4551)
- **UX:** Replace the word message with notification on proposal notifications [\#4538](https://github.com/consuldemocracy/consuldemocracy/pull/4538) and [\#4663](https://github.com/consuldemocracy/consuldemocracy/pull/4663)
- **UX:** Load SVG icons using asset-data-url [\#4527](https://github.com/consuldemocracy/consuldemocracy/pull/4527)
- **UX:** Remove skip map checkbox [\#4509](https://github.com/consuldemocracy/consuldemocracy/pull/4509)
- **UX:** New design of the forms for creating debates and proposals [\#4225](https://github.com/consuldemocracy/consuldemocracy/pull/4225)
### Fixed
- **Accessibility:** Improve accessibility in admin table actions [\#4665](https://github.com/consuldemocracy/consuldemocracy/pull/4665)
- **Accessibility:** Allow attaching files using the keyboard [\#4586](https://github.com/consuldemocracy/consuldemocracy/pull/4586), [\#4599](https://github.com/consuldemocracy/consuldemocracy/pull/4599) and [\#4687](https://github.com/consuldemocracy/consuldemocracy/pull/4687)
- **Accessibility:** Fix advanced search button position [\#4567](https://github.com/consuldemocracy/consuldemocracy/pull/4567)
- **Accessibility:** Improve accessibility in form to add related content [\#4563](https://github.com/consuldemocracy/consuldemocracy/pull/4563)
- **Accessibility:** Improve accessibility in support investment button [\#4549](https://github.com/consuldemocracy/consuldemocracy/pull/4549)
- **Accessibility:** Avoid rendering empty lists in top links and footer [\#4505](https://github.com/consuldemocracy/consuldemocracy/pull/4505)
- **Admin:** Add a page to manage everything related to a budget [\#4686](https://github.com/consuldemocracy/consuldemocracy/pull/4686), [\#4735](https://github.com/consuldemocracy/consuldemocracy/pull/4735) and [\#4736](https://github.com/consuldemocracy/consuldemocracy/pull/4736)
- **Admin:** Improve styles for long admin menu items [\#4676](https://github.com/consuldemocracy/consuldemocracy/pull/4676)
- **Admin:** Fix inconsistent order in system email preview [\#4605](https://github.com/consuldemocracy/consuldemocracy/pull/4605)
- **Admin:** Improve home cards [\#4565](https://github.com/consuldemocracy/consuldemocracy/pull/4565)
- **Admin:** Fix custom system emails preview [\#4539](https://github.com/consuldemocracy/consuldemocracy/pull/4539)
- **Authentication:** Fix sending OAuth confirmation instructions [\#4708](https://github.com/consuldemocracy/consuldemocracy/pull/4708)
- **Budgets:** Fix social share image URL with external storage [\#4701](https://github.com/consuldemocracy/consuldemocracy/pull/4701)
- **Maintenance-CSS:** Fix .keep file in custom stylesheets. [\#4671](https://github.com/consuldemocracy/consuldemocracy/pull/4671)
- **Maintenance-CSS:** Remove unused CSS to set colors [\#4513](https://github.com/consuldemocracy/consuldemocracy/pull/4513)
- **Maintenance-Rubocop:** rubocop convention offenses [\#4597](https://github.com/consuldemocracy/consuldemocracy/pull/4597)
- **Maintenance-Specs:** Fix flaky spec in campaign-tracking tests [\#4740](https://github.com/consuldemocracy/consuldemocracy/pull/4740) and [\#4741](https://github.com/consuldemocracy/consuldemocracy/pull/4741)
- **Maintenance-Specs:** Use page.find instead of within in component tests [\#4712](https://github.com/consuldemocracy/consuldemocracy/pull/4712)
- **Maintenance-Specs:** Make officing specs detect bugs in the menu links [\#4677](https://github.com/consuldemocracy/consuldemocracy/pull/4677)
- **Maintenance-Specs:** Add missing expectations in investments test [\#4704](https://github.com/consuldemocracy/consuldemocracy/pull/4704)
- **Maintenance-Specs:** Wait for suggestions to finish loading in tests [\#4703](https://github.com/consuldemocracy/consuldemocracy/pull/4703)
- **Maintenance-Specs:** Fix flaky legislation draft version spec [\#4682](https://github.com/consuldemocracy/consuldemocracy/pull/4682)
- **Maintenance-Specs:** Fix flaky investments order spec [\#4669](https://github.com/consuldemocracy/consuldemocracy/pull/4669)
- **Maintenance-Specs:** Add missing expectation to related content test [\#4572](https://github.com/consuldemocracy/consuldemocracy/pull/4572)
- **Maintenance-Specs:** Make campaign specs more robust [\#4571](https://github.com/consuldemocracy/consuldemocracy/pull/4571)
- **Maintenance-Specs:** Fix flaky poll recount spec [\#4555](https://github.com/consuldemocracy/consuldemocracy/pull/4555)
- **Maintenance-Specs:** Fix flaky hidden budget investments spec [\#4554](https://github.com/consuldemocracy/consuldemocracy/pull/4554)
- **Management:** Fix investment support in management section [\#4550](https://github.com/consuldemocracy/consuldemocracy/pull/4550)
- **Polls:** Show answers with attachments in additional info [\#4694](https://github.com/consuldemocracy/consuldemocracy/pull/4694)
- **Proposals:** Do not show unpublished proposals on the homepage [\#4667](https://github.com/consuldemocracy/consuldemocracy/pull/4667)
- **Proposals:** Fix related content with custom URLs [\#4564](https://github.com/consuldemocracy/consuldemocracy/pull/4564)
- **Proposals:** Improve the management of related content [\#4499](https://github.com/consuldemocracy/consuldemocracy/pull/4499)
- **SDG:** Don't render empty SDG tag list div [\#4683](https://github.com/consuldemocracy/consuldemocracy/pull/4683)
- **SDG:** Hide SDG columns on admin polls if SDG feature is disabled [\#4577](https://github.com/consuldemocracy/consuldemocracy/pull/4577)
- **Translations:** Improve performance when editing custom texts [\#4707](https://github.com/consuldemocracy/consuldemocracy/pull/4707)
- **Translations:** Fix updating a translation to its original value [\#4603](https://github.com/consuldemocracy/consuldemocracy/pull/4603)
- **Translations:** Fix typo in Spanish translation for "yes" [\#4590](https://github.com/consuldemocracy/consuldemocracy/pull/4590)
- **UX:** Expire cache when adding documents and images [\#4698](https://github.com/consuldemocracy/consuldemocracy/pull/4698)
- **UX:** Use a rake task to delete cached attachments [\#4596](https://github.com/consuldemocracy/consuldemocracy/pull/4596) and [\#4716](https://github.com/consuldemocracy/consuldemocracy/pull/4716)
- **UX:** Remove ES6-specific syntax in amsify suggestags [\#4583](https://github.com/consuldemocracy/consuldemocracy/pull/4583)
- **UX:** Fix footer overlap on Internet Explorer 11 [\#4561](https://github.com/consuldemocracy/consuldemocracy/pull/4561)
- **UX:** Fix SVG icons on old browsers [\#4560](https://github.com/consuldemocracy/consuldemocracy/pull/4560)
- **UX:** Respond with 403 when features are disabled [\#4558](https://github.com/consuldemocracy/consuldemocracy/pull/4558)
- **UX:** Fix margin in sign in / sign up forms divider [\#4556](https://github.com/consuldemocracy/consuldemocracy/pull/4556)
### Removed
- **Maintenance-Deployment:** Remove tasks to upgrade to version 1.3.0 [\#4678](https://github.com/consuldemocracy/consuldemocracy/pull/4678)
- **Maintenance-Deployment:** Remove unused dashboard tasks [\#4670](https://github.com/consuldemocracy/consuldemocracy/pull/4670)
- **Maintenance-Gems:** Remove devise-async dependency [\#4661](https://github.com/consuldemocracy/consuldemocracy/pull/4661)
- **UX:** Remove official level filter from advanced search [\#4668](https://github.com/consuldemocracy/consuldemocracy/pull/4668)
## [1.3.1](https://github.com/consuldemocracy/consuldemocracy/tree/1.3.1) (2021-06-03)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.3.0...1.3.1)
### Added
- **Translations:** Update translations from Crowdin [\#4537](https://github.com/consuldemocracy/consuldemocracy/pull/4537)
### Changed
- **Maintenance-Deployment:** Upgrade Ruby to version 2.6.7 [\#4524](https://github.com/consuldemocracy/consuldemocracy/pull/4524) and [\#4535](https://github.com/consuldemocracy/consuldemocracy/pull/4535)
- **Maintenance-Gems:** Bump nokogiri from 1.11.2 to 1.11.6 [\#4529](https://github.com/consuldemocracy/consuldemocracy/pull/4529)
- **Maintenance-Gems:** Bump rails from 5.2.4.5 to 5.2.4.6 [\#4525](https://github.com/consuldemocracy/consuldemocracy/pull/4525)
- **Maintenance-Gems:** Bump puma from 4.3.6 to 4.3.8 [\#4519](https://github.com/consuldemocracy/consuldemocracy/pull/4519)
- **Maintenance-Gems:** Bump rexml from 3.2.4 to 3.2.5 [\#4500](https://github.com/consuldemocracy/consuldemocracy/pull/4500)
### Fixed
- **Accessibility:** Increase menu button touch area on small screens [\#4503](https://github.com/consuldemocracy/consuldemocracy/pull/4503)
- **Admin:** Fix crash destroying budget with administrators [\#4528](https://github.com/consuldemocracy/consuldemocracy/pull/4528)
- **Admin:** Fix crash with budgets with disabled current phase [\#4522](https://github.com/consuldemocracy/consuldemocracy/pull/4522)
- **Legislation:** Validate process dates depending on enabled phases [\#4521](https://github.com/consuldemocracy/consuldemocracy/pull/4521)
- **Maintenance:** Fix order loading custom styles [\#4515](https://github.com/consuldemocracy/consuldemocracy/pull/4515)
- **Maintenance-Specs:** Fix header card factory [\#4512](https://github.com/consuldemocracy/consuldemocracy/pull/4512)
- **Translations:** Fix exception using locales with no help images [\#4518](https://github.com/consuldemocracy/consuldemocracy/pull/4518)
## [1.3.0](https://github.com/consuldemocracy/consuldemocracy/tree/1.3.0) (2021-04-27)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.2.0...1.3.0)
### Added
- **Admin:** Add filter to display all budgets in admin section [\#4371](https://github.com/consuldemocracy/consuldemocracy/pull/4371)
- **Admin:** Add help texts in budgets admin section [\#4368](https://github.com/consuldemocracy/consuldemocracy/pull/4368)
- **Budgets:** Add filters on budget investments index page [\#4396](https://github.com/consuldemocracy/consuldemocracy/pull/4396)
- **Maintenance:** Add experimental Gitlab CI integration [\#4433](https://github.com/consuldemocracy/consuldemocracy/pull/4433)
- **SDG:** Add SDG goals/targets to legislation proposals [\#4375](https://github.com/consuldemocracy/consuldemocracy/pull/4375)
- **SDG:** Add SDG help page [\#4353](https://github.com/consuldemocracy/consuldemocracy/pull/4353)
- **SDG:** Add SDG tags to most active feeds [\#4341](https://github.com/consuldemocracy/consuldemocracy/pull/4341)
- **SDG:** Add header section on SDG Goals Index [\#4334](https://github.com/consuldemocracy/consuldemocracy/pull/4334)
- **SDG:** Add SDG target tags and filter [\#4324](https://github.com/consuldemocracy/consuldemocracy/pull/4324), [\#4345](https://github.com/consuldemocracy/consuldemocracy/pull/4345) and [\#4357](https://github.com/consuldemocracy/consuldemocracy/pull/4357)
- **SDG:** Add SDG stats page to admin section [\#4323](https://github.com/consuldemocracy/consuldemocracy/pull/4323) and [\#4361](https://github.com/consuldemocracy/consuldemocracy/pull/4361)
- **SDG:** Add SDG goal/target selector [\#4315](https://github.com/consuldemocracy/consuldemocracy/pull/4315), [\#4325](https://github.com/consuldemocracy/consuldemocracy/pull/4325), [\#4327](https://github.com/consuldemocracy/consuldemocracy/pull/4327), [\#4336](https://github.com/consuldemocracy/consuldemocracy/pull/4336), [\#4358](https://github.com/consuldemocracy/consuldemocracy/pull/4358) and [\#4386](https://github.com/consuldemocracy/consuldemocracy/pull/4386)
- **SDG:** Add icons and cards to SDG homepage [\#4314](https://github.com/consuldemocracy/consuldemocracy/pull/4314)
- **SDG:** Add SDG cards management section [\#4310](https://github.com/consuldemocracy/consuldemocracy/pull/4310), [\#4311](https://github.com/consuldemocracy/consuldemocracy/pull/4311) and [\#4367](https://github.com/consuldemocracy/consuldemocracy/pull/4367)
- **SDG:** Add SDG icons to related records [\#4305](https://github.com/consuldemocracy/consuldemocracy/pull/4305), [\#4329](https://github.com/consuldemocracy/consuldemocracy/pull/4329), [\#4343](https://github.com/consuldemocracy/consuldemocracy/pull/4343), [\#4440](https://github.com/consuldemocracy/consuldemocracy/pull/4440) and [\#4464](https://github.com/consuldemocracy/consuldemocracy/pull/4464)
- **SDG:** Add SDG filters to advanced search [\#4300](https://github.com/consuldemocracy/consuldemocracy/pull/4300)
- **SDG:** Add SDG view with related content [\#4292](https://github.com/consuldemocracy/consuldemocracy/pull/4292), [\#4298](https://github.com/consuldemocracy/consuldemocracy/pull/4298), [\#4304](https://github.com/consuldemocracy/consuldemocracy/pull/4304), [\#4309](https://github.com/consuldemocracy/consuldemocracy/pull/4309), [\#4320](https://github.com/consuldemocracy/consuldemocracy/pull/4320), [\#4330](https://github.com/consuldemocracy/consuldemocracy/pull/4330) and [\#4331](https://github.com/consuldemocracy/consuldemocracy/pull/4331)
- **SDG:** Add SDG manager role [\#4272](https://github.com/consuldemocracy/consuldemocracy/pull/4272) and [\#4295](https://github.com/consuldemocracy/consuldemocracy/pull/4295)
- **SDG:** Add SDG local targets [\#4271](https://github.com/consuldemocracy/consuldemocracy/pull/4271), [\#4291](https://github.com/consuldemocracy/consuldemocracy/pull/4291) and [\#4296](https://github.com/consuldemocracy/consuldemocracy/pull/4296)
- **SDG:** Add SDG content management section [\#4269](https://github.com/consuldemocracy/consuldemocracy/pull/4269), [\#4294](https://github.com/consuldemocracy/consuldemocracy/pull/4294), [\#4322](https://github.com/consuldemocracy/consuldemocracy/pull/4322), [\#4337](https://github.com/consuldemocracy/consuldemocracy/pull/4337) and [\#4342](https://github.com/consuldemocracy/consuldemocracy/pull/4342)
- **SDG:** Add SDG relations [\#4262](https://github.com/consuldemocracy/consuldemocracy/pull/4262) and [\#4328](https://github.com/consuldemocracy/consuldemocracy/pull/4328)
- **SDG:** Add SDG targets [\#4260](https://github.com/consuldemocracy/consuldemocracy/pull/4260)
- **SDG:** Add Sustainable Development Goals section [\#4252](https://github.com/consuldemocracy/consuldemocracy/pull/4252)
- **SDG:** Add SDG settings [\#4247](https://github.com/consuldemocracy/consuldemocracy/pull/4247), [\#4251](https://github.com/consuldemocracy/consuldemocracy/pull/4251) and [\#4486](https://github.com/consuldemocracy/consuldemocracy/pull/4486)
- **Translations:** Update translations from Crowdin [\#4479](https://github.com/consuldemocracy/consuldemocracy/pull/4479)
- **Users:** Allow users to delete their own comments [\#4226](https://github.com/consuldemocracy/consuldemocracy/pull/4226)
### Changed
- **Accessibility:** Allow loading icons from SVG files [\#4206](https://github.com/consuldemocracy/consuldemocracy/pull/4206)
- **Admin:** Improve admin budgets form layout [\#4370](https://github.com/consuldemocracy/consuldemocracy/pull/4370)
- **Admin:** Add new admin tables and forms styles [\#4362](https://github.com/consuldemocracy/consuldemocracy/pull/4362)
- **Admin:** Use icons in admin table actions [\#4041](https://github.com/consuldemocracy/consuldemocracy/pull/4041) [\#4218](https://github.com/consuldemocracy/consuldemocracy/pull/4218) and [\#4261](https://github.com/consuldemocracy/consuldemocracy/pull/4261)
- **Budgets:** Change budgets section styles [\#4404](https://github.com/consuldemocracy/consuldemocracy/pull/4404)
- **Budgets:** Unify budget landing pages [\#4397](https://github.com/consuldemocracy/consuldemocracy/pull/4397)
- **Budgets:** Change budget phases design [\#4374](https://github.com/consuldemocracy/consuldemocracy/pull/4374)
- **Budgets:** Refactor participatory budgets in draft mode [\#4369](https://github.com/consuldemocracy/consuldemocracy/pull/4369), [\#4401](https://github.com/consuldemocracy/consuldemocracy/pull/4401) and [\#4483](https://github.com/consuldemocracy/consuldemocracy/pull/4483)
- **Design/UX:** Use google icon in sign in page [\#4352](https://github.com/consuldemocracy/consuldemocracy/pull/4352)
- **Maintenance:** Comment secret key base on production environments [\#4438](https://github.com/consuldemocracy/consuldemocracy/pull/4438)
- **Maintenance:** Use Pronto to check code conventions [\#4382](https://github.com/consuldemocracy/consuldemocracy/pull/4382), [\#4385](https://github.com/consuldemocracy/consuldemocracy/pull/4385), [\#4388](https://github.com/consuldemocracy/consuldemocracy/pull/4388), [\#4484](https://github.com/consuldemocracy/consuldemocracy/pull/4484) and [\#4489](https://github.com/consuldemocracy/consuldemocracy/pull/4489)
- **Maintenance:** Run the test suite using GitHub Actions [\#4265](https://github.com/consuldemocracy/consuldemocracy/pull/4265), [\#4268](https://github.com/consuldemocracy/consuldemocracy/pull/4268), [\#4457](https://github.com/consuldemocracy/consuldemocracy/pull/4457) and [\#4460](https://github.com/consuldemocracy/consuldemocracy/pull/4460)
- **Maintenance:** Update Travis badge to use travis-ci.com [\#4143](https://github.com/consuldemocracy/consuldemocracy/pull/4143)
- **Maintenance:** Use Rails 5 default settings [\#4141](https://github.com/consuldemocracy/consuldemocracy/pull/4141)
- **Maintenance-Deployment:** Speed up deployment when Ruby is already installed [\#4458](https://github.com/consuldemocracy/consuldemocracy/pull/4458)
- **Maintenance-Deployment:** Upgrade Ruby to 2.6.6 [\#4209](https://github.com/consuldemocracy/consuldemocracy/pull/4209)
- **Maintenance-Docker:** Use a maintained PostgreSQL version in Docker [\#4478](https://github.com/consuldemocracy/consuldemocracy/pull/4478)
- **Maintenance-Docker:** Update Dockerfile dependencies [\#4462](https://github.com/consuldemocracy/consuldemocracy/pull/4462)
- **Maintenance-Gems:** Bump oauth from 0.5.4 to 0.5.6 [\#4487](https://github.com/consuldemocracy/consuldemocracy/pull/4487)
- **Maintenance-Gems:** Bump kramdown from 2.3.0 to 2.3.1 [\#4449](https://github.com/consuldemocracy/consuldemocracy/pull/4449)
- **Maintenance-Gems:** Bump mimemagic to version 0.3.8 [\#4439](https://github.com/consuldemocracy/consuldemocracy/pull/4439), [\#4444](https://github.com/consuldemocracy/consuldemocracy/pull/4444) and [\#4473](https://github.com/consuldemocracy/consuldemocracy/pull/4473)
- **Maintenance-Gems:** Bump rails from 5.2.4.4 to 5.2.4.5 [\#4412](https://github.com/consuldemocracy/consuldemocracy/pull/4412)
- **Maintenance-Gems:** \[Security\] Bump nokogiri from 1.10.10 to 1.11.2 [\#4392](https://github.com/consuldemocracy/consuldemocracy/pull/4392)
- **Maintenance-Gems:** Bump pg_search from to 2.3.5 [\#4202](https://github.com/consuldemocracy/consuldemocracy/pull/4202) and [\#4257](https://github.com/consuldemocracy/consuldemocracy/pull/4257)
- **Maintenance-Gems:** Bump font-awesome-sass from 5.13.0 to 5.15.1 [\#4201](https://github.com/consuldemocracy/consuldemocracy/pull/4201)
- **Maintenance-Gems:** Bump devise-security from 0.10.1 to 0.11.1 [\#4193](https://github.com/consuldemocracy/consuldemocracy/pull/4193)
- **Maintenance-Gems:** Bump graphql from 1.7.8 to 1.11.5 [\#4189](https://github.com/consuldemocracy/consuldemocracy/pull/4189)
- **Maintenance-Gems:** Bump sitemap_generator from 6.0.2 to 6.1.2 [\#4184](https://github.com/consuldemocracy/consuldemocracy/pull/4184)
- **Maintenance-Gems:** Bump webdrivers from 4.3.0 to 4.4.1 [\#4183](https://github.com/consuldemocracy/consuldemocracy/pull/4183)
- **Maintenance-Gems:** Bump rollbar to 3.0.1 [\#4182](https://github.com/consuldemocracy/consuldemocracy/pull/4182) and [\#4199](https://github.com/consuldemocracy/consuldemocracy/pull/4199)
- **Maintenance-Gems:** Bump rinku from 2.0.4 to 2.0.6 [\#4181](https://github.com/consuldemocracy/consuldemocracy/pull/4181)
- **Maintenance-Gems:** Bump github_changelog_generator from 1.15.0 to 1.15.2 [\#4179](https://github.com/consuldemocracy/consuldemocracy/pull/4179)
- **Maintenance-Gems:** Bump byebug from 11.1.1 to 11.1.3 [\#4178](https://github.com/consuldemocracy/consuldemocracy/pull/4178)
- **Maintenance-Gems:** Bump invisible_captcha from 0.10.0 to 1.1.0 [\#4177](https://github.com/consuldemocracy/consuldemocracy/pull/4177)
- **Maintenance-Gems:** Bump pg from 0.21.0 to 1.0.0 [\#4176](https://github.com/consuldemocracy/consuldemocracy/pull/4176)
- **Maintenance-Gems:** Bump uglifier from 4.1.19 to 4.2.0 [\#4175](https://github.com/consuldemocracy/consuldemocracy/pull/4175)
- **Maintenance-Gems:** Bump launchy from 2.4.3 to 2.5.0 [\#4174](https://github.com/consuldemocracy/consuldemocracy/pull/4174)
- **Maintenance-Gems:** Bump rubocop-performance from 1.6.1 to 1.7.1 [\#4173](https://github.com/consuldemocracy/consuldemocracy/pull/4173)
- **Maintenance-Gems:** Bump selenium-webdriver from 3.141.0 to 3.142.7 [\#4169](https://github.com/consuldemocracy/consuldemocracy/pull/4169)
- **Maintenance-Gems:** Bump rubocop from 0.83.0 to 0.91.0 [\#4168](https://github.com/consuldemocracy/consuldemocracy/pull/4168)
- **Maintenance-Gems:** Bump redcarpet to 3.5.1 [\#4167](https://github.com/consuldemocracy/consuldemocracy/pull/4167) and [\#4312](https://github.com/consuldemocracy/consuldemocracy/pull/4312)
- **Maintenance-Gems:** Bump capybara from 3.29.0 to 3.33.0 [\#4166](https://github.com/consuldemocracy/consuldemocracy/pull/4166)
- **Maintenance-Gems:** Bump puma from 4.3.5 to 4.3.6 [\#4165](https://github.com/consuldemocracy/consuldemocracy/pull/4165)
- **Maintenance-Gems:** Bump dalli from 2.7.6 to 2.7.10 [\#4164](https://github.com/consuldemocracy/consuldemocracy/pull/4164)
- **Maintenance-Gems:** Bump acts_as_votable from 0.11.1 to 0.12.1 [\#4162](https://github.com/consuldemocracy/consuldemocracy/pull/4162)
- **Maintenance-Gems:** Bump groupdate from 5.1.0 to 5.2.1 [\#4158](https://github.com/consuldemocracy/consuldemocracy/pull/4158)
- **Maintenance-Gems:** Bump cocoon from 1.2.14 to 1.2.15 [\#4157](https://github.com/consuldemocracy/consuldemocracy/pull/4157)
- **Maintenance-Gems:** Bump delayed_job_active_record from 4.1.3 to 4.1.4 [\#4156](https://github.com/consuldemocracy/consuldemocracy/pull/4156)
- **Maintenance-Gems:** Bump rubocop-rspec from 1.35.0 to 1.41.0 [\#4155](https://github.com/consuldemocracy/consuldemocracy/pull/4155)
- **Maintenance-Gems:** Bump rubocop-rails from 2.3.2 to 2.6.0 [\#4154](https://github.com/consuldemocracy/consuldemocracy/pull/4154)
- **Maintenance-Gems:** Bump spring from 2.0.2 to 2.1.1 [\#4152](https://github.com/consuldemocracy/consuldemocracy/pull/4152)
- **Maintenance-Gems:** Bump devise from 4.7.1 to 4.7.3 [\#4151](https://github.com/consuldemocracy/consuldemocracy/pull/4151)
- **Maintenance-Gems:** Bump coveralls from 0.8.22 to 0.8.23 [\#4150](https://github.com/consuldemocracy/consuldemocracy/pull/4150)
- **Maintenance-Gems:** Bump letter_opener_web from 1.3.4 to 1.4.0 [\#4149](https://github.com/consuldemocracy/consuldemocracy/pull/4149)
- **Maintenance-Gems:** Bump knapsack_pro from 1.15.0 to 2.6.0 [\#4148](https://github.com/consuldemocracy/consuldemocracy/pull/4148) and [\#4432](https://github.com/consuldemocracy/consuldemocracy/pull/4432)
- **Maintenance-Gems:** Bump ancestry from 3.0.7 to 3.2.1 [\#4147](https://github.com/consuldemocracy/consuldemocracy/pull/4147)
- **Maintenance-Gems:** Bump savon from 2.12.0 to 2.12.1 [\#4146](https://github.com/consuldemocracy/consuldemocracy/pull/4146)
- **Maintenance-Gems:** Bump bullet from 5.9.0 to 6.1.0 [\#4145](https://github.com/consuldemocracy/consuldemocracy/pull/4145)
- **Maintenance-Gems:** Upgrade to Rails 5.2 [\#4142](https://github.com/consuldemocracy/consuldemocracy/pull/4142)
- **Maintenance-Gems:** Bump turnout from 2.4.1 to 2.5.0 [\#4110](https://github.com/consuldemocracy/consuldemocracy/pull/4110)
- **Maintenance-Gems:** Bump capistrano-bundler from 1.3.0 to 2.0.1 [\#4109](https://github.com/consuldemocracy/consuldemocracy/pull/4109)
- **Maintenance-Gems:** Bump rspec-rails from 3.8.2 to 4.0.1 [\#4108](https://github.com/consuldemocracy/consuldemocracy/pull/4108)
- **Maintenance-Gems:** Bump capistrano from 3.10.1 to 3.14.1 [\#4106](https://github.com/consuldemocracy/consuldemocracy/pull/4106)
- **Maintenance-Gems:** Bump whenever from 0.10.0 to 1.0.0 [\#4105](https://github.com/consuldemocracy/consuldemocracy/pull/4105)
- **Maintenance-Gems:** Bump social-share-button from 1.1.0 to 1.2.3 [\#4101](https://github.com/consuldemocracy/consuldemocracy/pull/4101)
- **Maintenance-Gems:** Bump foundation-rails from 6.6.1.0 to 6.6.2.0 [\#4099](https://github.com/consuldemocracy/consuldemocracy/pull/4099)
- **Maintenance-Gems:** Bump globalize from 5.2.0 to 5.3.0 [\#4098](https://github.com/consuldemocracy/consuldemocracy/pull/4098)
- **Maintenance-Gems:** Bump responders from 2.4.1 to 3.0.1 [\#4089](https://github.com/consuldemocracy/consuldemocracy/pull/4089)
- **Maintenance-Gems:** Bump graphiql-rails from 1.4.8 to 1.7.0 [\#3288](https://github.com/consuldemocracy/consuldemocracy/pull/3288) and [\#4192](https://github.com/consuldemocracy/consuldemocracy/pull/4192)
- **Maintenance-Refactoring:** Use more generic names for validation rules [\#4381](https://github.com/consuldemocracy/consuldemocracy/pull/4381)
- **Maintenance-Refactoring:** Simplify generating lists of links [\#4279](https://github.com/consuldemocracy/consuldemocracy/pull/4279)
- **Maintenance-Refactoring:** Refactor admin search forms [\#4277](https://github.com/consuldemocracy/consuldemocracy/pull/4277) and [\#4293](https://github.com/consuldemocracy/consuldemocracy/pull/4293)
- **Maintenance-Refactoring:** Simplify code in the admin menu [\#4274](https://github.com/consuldemocracy/consuldemocracy/pull/4274)
- **Maintenance-Refactoring:** Simplify main layout styles [\#4239](https://github.com/consuldemocracy/consuldemocracy/pull/4239) and [\#4497](https://github.com/consuldemocracy/consuldemocracy/pull/4497)
- **Maintenance-Refactoring:** Refactor RemoteCensusApi spec to use a XML response [\#4188](https://github.com/consuldemocracy/consuldemocracy/pull/4188)
- **Maintenance-Rubocop:** Apply Rubocop rules in ERB files [\#4102](https://github.com/consuldemocracy/consuldemocracy/pull/4102)
- **Maintenance-Specs:** Use a driver supporting JavaScript in system tests [\#4454](https://github.com/consuldemocracy/consuldemocracy/pull/4454), [\#4472](https://github.com/consuldemocracy/consuldemocracy/pull/4472) and [\#4475](https://github.com/consuldemocracy/consuldemocracy/pull/4475)
- **Maintenance-Specs:** Clear fields in tests before filling them in [\#4456](https://github.com/consuldemocracy/consuldemocracy/pull/4456)
- **Maintenance-Specs:** Improve filling in dates in specs [\#4451](https://github.com/consuldemocracy/consuldemocracy/pull/4451)
- **Maintenance-Specs:** Make tests independent of the organization name [\#4281](https://github.com/consuldemocracy/consuldemocracy/pull/4281)
- **Maintenance-Specs:** Simplify tests requiring admin login [\#4263](https://github.com/consuldemocracy/consuldemocracy/pull/4263)
- **Maintenance-Specs:** Avoid seasonal clock changes issues in specs [\#4208](https://github.com/consuldemocracy/consuldemocracy/pull/4208)
- **Translations:** Cache I18nContent translations [\#4264](https://github.com/consuldemocracy/consuldemocracy/pull/4264)
- **Translations:** rake db:seed generates default custom pages for all languages [\#4434](https://github.com/consuldemocracy/consuldemocracy/pull/4434) and [\#4471](https://github.com/consuldemocracy/consuldemocracy/pull/4471)
### Fixed
- **Accessibility:** Allow toggling elements with the keyboard [\#4445](https://github.com/consuldemocracy/consuldemocracy/pull/4445)
- **Accessibility:** Allow toggling the column selector with a keyboard [\#4348](https://github.com/consuldemocracy/consuldemocracy/pull/4348)
- **Accounts:** Fix new notifications count [\#4360](https://github.com/consuldemocracy/consuldemocracy/pull/4360)
- **Admin:** Restore all related content along when a user is restored [\#4465](https://github.com/consuldemocracy/consuldemocracy/pull/4465)
- **Admin:** Fix "Go back" link in stat graphs [\#4453](https://github.com/consuldemocracy/consuldemocracy/pull/4453)
- **Admin:** Improve user search by email/name [\#4442](https://github.com/consuldemocracy/consuldemocracy/pull/4442)
- **Admin:** Fix redirect when toggling visible to valuators [\#4212](https://github.com/consuldemocracy/consuldemocracy/pull/4212)
- **Banners:** Fix active banners in non-UTC time zones [\#4441](https://github.com/consuldemocracy/consuldemocracy/pull/4441)
- **Budgets:** Add missing feature flag to all budget controllers [\#4452](https://github.com/consuldemocracy/consuldemocracy/pull/4452)
- **Design/UX:** Fix advanced search filter button position [\#4299](https://github.com/consuldemocracy/consuldemocracy/pull/4299)
- **Design/UX:** Use CSS to style footer links [\#4238](https://github.com/consuldemocracy/consuldemocracy/pull/4238)
- **Design/UX:** Remove blank space after footer [\#4237](https://github.com/consuldemocracy/consuldemocracy/pull/4237)
- **Design/UX:** Use labels for web_section_ids checkboxes texts [\#4200](https://github.com/consuldemocracy/consuldemocracy/pull/4200)
- **Legislation:** Fix legislation draft version TOC width [\#4255](https://github.com/consuldemocracy/consuldemocracy/pull/4255)
- **Maintenance-Deployment:** Run delayed job tasks in the staging environment [\#4217](https://github.com/consuldemocracy/consuldemocracy/pull/4217)
- **Maintenance-Specs:** Fix flaky spec "Notifications User not logged in" [\#4467](https://github.com/consuldemocracy/consuldemocracy/pull/4467)
- **Maintenance-Specs:** Fix flaky spec "Edit poll allows removing answers" [\#4461](https://github.com/consuldemocracy/consuldemocracy/pull/4461)
- **Maintenance-Specs:** Try to avoid exceptions after flaggable tests [\#4350](https://github.com/consuldemocracy/consuldemocracy/pull/4350)
- **Maintenance-Specs:** Fix flaky budget polls voting spec [\#4349](https://github.com/consuldemocracy/consuldemocracy/pull/4349)
- **Maintenance-Specs:** Try to avoid PG::ProtocolViolation error in tests [\#4326](https://github.com/consuldemocracy/consuldemocracy/pull/4326)
- **Maintenance-Specs:** Fix rubocop offenses in XLSX files [\#4210](https://github.com/consuldemocracy/consuldemocracy/pull/4210)
- **Management:** Improve create investments in Management section [\#4448](https://github.com/consuldemocracy/consuldemocracy/pull/4448)
- **Management:** Avoid exceptions in Management section [\#4443](https://github.com/consuldemocracy/consuldemocracy/pull/4443)
- **Notifications:** Fix admin notification with relative URLs [\#4450](https://github.com/consuldemocracy/consuldemocracy/pull/4450)
- **Proposals:** Hide related content proposals when these proposals are retired by their authors [\#4196](https://github.com/consuldemocracy/consuldemocracy/pull/4196)
- **Proposals:** Expire cache when users follow/unfollow [\#4463](https://github.com/consuldemocracy/consuldemocracy/pull/4463)
- **Proposals:** Do not make suggestions for related titles on edit pages [\#4455](https://github.com/consuldemocracy/consuldemocracy/pull/4455)
- **Translations:** Fix source translations typos [\#4476](https://github.com/consuldemocracy/consuldemocracy/pull/4476)
### Removed
- **Maintenance-Deployment:** Remove unused deployment configuration variables [\#4234](https://github.com/consuldemocracy/consuldemocracy/pull/4234)
## [1.2.0](https://github.com/consuldemocracy/consuldemocracy/tree/1.2.0) (2020-09-25)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.1.0...1.2.0)
### Added
- **Admin:** Filter erased users and show erase reason in admin [\#3980](https://github.com/consuldemocracy/consuldemocracy/pull/3980)
- **Admin:** Add title to differentiate signature sheets [\#3940](https://github.com/consuldemocracy/consuldemocracy/pull/3940)
- **Budgets:** Add approval voting to budgets [\#4062](https://github.com/consuldemocracy/consuldemocracy/pull/4062) and [\#4063](https://github.com/consuldemocracy/consuldemocracy/pull/4063)
- **Bugs:** Add support for Errbit self-hosted exception management [\#3624](https://github.com/consuldemocracy/consuldemocracy/pull/3624) and [\#4129](https://github.com/consuldemocracy/consuldemocracy/pull/4129)
- **Design/UX:** Allow to paste formatted content into ckeditors [\#3979](https://github.com/consuldemocracy/consuldemocracy/pull/3979)
- **Legislation:** Add collaborative legislation summary [\#4065](https://github.com/consuldemocracy/consuldemocracy/pull/4065)
- **Translations:** Add Serbian (Cyrillic) new language mapping [\#4130](https://github.com/consuldemocracy/consuldemocracy/pull/4130)
- **Translations:** Update translations from Crowdin [\#4121](https://github.com/consuldemocracy/consuldemocracy/pull/4121) and [\#4140](https://github.com/consuldemocracy/consuldemocracy/pull/4140)
### Changed
- **Admin:** Clarify the meaning of max "votable" headings [\#4126](https://github.com/consuldemocracy/consuldemocracy/pull/4126)
- **Admin:** Filter investments only by assigned staff [\#4125](https://github.com/consuldemocracy/consuldemocracy/pull/4125)
- **Admin:** Allow admins to hide proposals created by themselves [\#3884](https://github.com/consuldemocracy/consuldemocracy/pull/3884)
- **Design/UX:** Use native HTML5 date fields in the admin section [\#4111](https://github.com/consuldemocracy/consuldemocracy/pull/4111) and [\#4112](https://github.com/consuldemocracy/consuldemocracy/pull/4112)
- **Design/UX:** Don't use confirm dialog in admin homepage form [\#4023](https://github.com/consuldemocracy/consuldemocracy/pull/4023)
- **Design/UX:** Replaces icons of expand/collapse comments [\#3972](https://github.com/consuldemocracy/consuldemocracy/pull/3972)
- **Design/UX:** Don't count errors for the same field twice [\#3768](https://github.com/consuldemocracy/consuldemocracy/pull/3768)
- **Documentation:** Update contributing [\#3990](https://github.com/consuldemocracy/consuldemocracy/pull/3990)
- **Maintenance:** Remove deprecated columns [\#4116](https://github.com/consuldemocracy/consuldemocracy/pull/4116)
- **Maintenance:** Remove Google plus share button [\#4064](https://github.com/consuldemocracy/consuldemocracy/pull/4064)
- **Maintenance:** Upgrade to jQuery 3.5.1 [\#4051](https://github.com/consuldemocracy/consuldemocracy/pull/4051)
- **Maintenance:** Remove unused document section on polls [\#4046](https://github.com/consuldemocracy/consuldemocracy/pull/4046)
- **Maintenance:** Add Rails 5.2 compatibility [\#4028](https://github.com/consuldemocracy/consuldemocracy/pull/4028)
- **Maintenance:** Use a memory cache store in development [\#4007](https://github.com/consuldemocracy/consuldemocracy/pull/4007)
- **Maintenance:** Remove unused tag filter [\#3966](https://github.com/consuldemocracy/consuldemocracy/pull/3966)
- **Maintenance-Deployment:** Upgrade Ruby to 2.5.8 [\#3978](https://github.com/consuldemocracy/consuldemocracy/pull/3978) and [\#4127](https://github.com/consuldemocracy/consuldemocracy/pull/4127)
- **Maintenance-Docker:** Update ruby version docker [\#3960](https://github.com/consuldemocracy/consuldemocracy/pull/3960)
- **Maintenance-Gems:** Bump omniauth-facebook from 4.0.0 to 7.0.0 [\#4107](https://github.com/consuldemocracy/consuldemocracy/pull/4107)
- **Maintenance-Gems:** Bump database_cleaner from 1.7.0 to 1.8.5 [\#4100](https://github.com/consuldemocracy/consuldemocracy/pull/4100)
- **Maintenance-Gems:** Bump font-awesome-sass from 5.8.1 to 5.13.0 [\#4095](https://github.com/consuldemocracy/consuldemocracy/pull/4095) and [\#4097](https://github.com/consuldemocracy/consuldemocracy/pull/4097)
- **Maintenance-Gems:** Bump i18n-tasks from 0.9.29 to 0.9.31 [\#4094](https://github.com/consuldemocracy/consuldemocracy/pull/4094)
- **Maintenance-Gems:** Bump scss_lint from 0.55.0 to 0.59.0 [\#4093](https://github.com/consuldemocracy/consuldemocracy/pull/4093)
- **Maintenance-Gems:** Bump capistrano-rails from 1.4.0 to 1.6.1 [\#4092](https://github.com/consuldemocracy/consuldemocracy/pull/4092)
- **Maintenance-Gems:** Bump capybara-webmock from 0.5.3 to 0.5.5 [\#4091](https://github.com/consuldemocracy/consuldemocracy/pull/4091)
- **Maintenance-Gems:** Bump initialjs-rails from 0.2.0.8 to 0.2.0.9 [\#4090](https://github.com/consuldemocracy/consuldemocracy/pull/4090)
- **Maintenance-Gems:** Bump web-console from 3.3.0 to 3.7.0 [\#4088](https://github.com/consuldemocracy/consuldemocracy/pull/4088)
- **Maintenance-Gems:** Bump omniauth-google-oauth2 from 0.4.1 to 0.8.0 [\#4084](https://github.com/consuldemocracy/consuldemocracy/pull/4084)
- **Maintenance-Gems:** Bump mdl from 0.5.0 to 0.11.0 [\#4078](https://github.com/consuldemocracy/consuldemocracy/pull/4078) and [\#4103](https://github.com/consuldemocracy/consuldemocracy/pull/4103)
- **Maintenance-Gems:** Bump groupdate from 3.2.0 to 5.1.0 [\#4075](https://github.com/consuldemocracy/consuldemocracy/pull/4075)
- **Maintenance-Gems:** Bump rollbar from 2.18.0 to 2.27.0 [\#4069](https://github.com/consuldemocracy/consuldemocracy/pull/4069)
- **Maintenance-Gems:** Bump wicked_pdf from 1.1.0 to 2.1.0 [\#4044](https://github.com/consuldemocracy/consuldemocracy/pull/4044)
- **Maintenance-Gems:** \[Security\] Bump rack from 2.2.2 to 2.2.3 [\#4042](https://github.com/consuldemocracy/consuldemocracy/pull/4042)
- **Maintenance-Gems:** \[Security\] Bump geocoder from 1.4.5 to 1.6.3 [\#4035](https://github.com/consuldemocracy/consuldemocracy/pull/4035)
- **Maintenance-Gems:** \[Security\] Bump websocket-extensions from 0.1.4 to 0.1.5 [\#4033](https://github.com/consuldemocracy/consuldemocracy/pull/4033)
- **Maintenance-Gems:** \[Security\] Bump kaminari from 1.1.1 to 1.2.1 [\#4027](https://github.com/consuldemocracy/consuldemocracy/pull/4027)
- **Maintenance-Gems:** \[Security\] Bump puma from 4.3.3 to 4.3.5 [\#4014](https://github.com/consuldemocracy/consuldemocracy/pull/4014)
- **Maintenance-Gems:** \[Security\] Bump json from 2.1.0 to 2.3.0 [\#3951](https://github.com/consuldemocracy/consuldemocracy/pull/3951)
- **Maintenance-Gems:** Bump omniauth from 1.9.0 to 1.9.1 [\#3935](https://github.com/consuldemocracy/consuldemocracy/pull/3935)
- **Maintenance-Gems:** Bump paperclip from 5.2.1 to 6.1.0 [\#3905](https://github.com/consuldemocracy/consuldemocracy/pull/3905) and [\#4115](https://github.com/consuldemocracy/consuldemocracy/pull/4115)
- **Maintenance-Gems:** Bump acts-as-taggable-on from 6.0.0 to 6.5.0 [\#3865](https://github.com/consuldemocracy/consuldemocracy/pull/3865)
- **Maintenance-Gems:** Bump capybara from 2.17.0 to 3.29.0 [\#3788](https://github.com/consuldemocracy/consuldemocracy/pull/3788)
- **Maintenance-Gems:** Bump jquery-fileupload-rails from 0.4.7 to 1.0.0 [\#3710](https://github.com/consuldemocracy/consuldemocracy/pull/3710)
- **Maintenance-Gems:** Bump cocoon from 1.2.11 to 1.2.14 [\#3708](https://github.com/consuldemocracy/consuldemocracy/pull/3708)
- **Maintenance-Gems:** Bump turbolinks to 5.2.1 [\#3699](https://github.com/consuldemocracy/consuldemocracy/pull/3699) and [\#4114](https://github.com/consuldemocracy/consuldemocracy/pull/4114)
- **Maintenance-Gems:** Bump daemons and capistrano3-delayed-job [\#3665](https://github.com/consuldemocracy/consuldemocracy/pull/3665)
- **Maintenance-Gems:** Bump rails-assets-markdown-it from 8.2.2 to 9.0.1 [\#3662](https://github.com/consuldemocracy/consuldemocracy/pull/3662)
- **Maintenance-Gems:** Upgrade to Rails 5.1 [\#3621](https://github.com/consuldemocracy/consuldemocracy/pull/3621) and [\#3633](https://github.com/consuldemocracy/consuldemocracy/pull/3633)
- **Maintenance-Gems:** Bump rails-assets-leaflet from 1.2.0 to 1.5.1 [\#3605](https://github.com/consuldemocracy/consuldemocracy/pull/3605)
- **Maintenance-Refactoring:** Apply Legislation Process default colors to dev seeds [\#4117](https://github.com/consuldemocracy/consuldemocracy/pull/4117)
- **Maintenance-Refactoring:** Use complete keys on legislation translations [\#4076](https://github.com/consuldemocracy/consuldemocracy/pull/4076)
- **Maintenance-Refactoring:** Simplify Javascript code [\#4073](https://github.com/consuldemocracy/consuldemocracy/pull/4073)
- **Maintenance-Refactoring:** Remove redundant calls to load resources [\#4070](https://github.com/consuldemocracy/consuldemocracy/pull/4070)
- **Maintenance-Refactoring:** Rename admin proposal notifications controller [\#4040](https://github.com/consuldemocracy/consuldemocracy/pull/4040)
- **Maintenance-Refactoring:** Move conditional into shared banner partial [\#4004](https://github.com/consuldemocracy/consuldemocracy/pull/4004)
- **Maintenance-Rubocop:** Apply Layout/SpaceAroundMethodCallOperator rule [\#4036](https://github.com/consuldemocracy/consuldemocracy/pull/4036)
- **Maintenance-Rubocop:** Increase severity of DynamicFindBy rubocop rule [\#3985](https://github.com/consuldemocracy/consuldemocracy/pull/3985)
- **Maintenance-Specs:** Fix chromedriver hanging with CKEditor [\#4026](https://github.com/consuldemocracy/consuldemocracy/pull/4026)
- **Maintenance-Specs:** Simplify chromedriver installation with webdrivers [\#4012](https://github.com/consuldemocracy/consuldemocracy/pull/4012)
- **Maintenance-Specs:** Fix flaky nested documentable / imageable specs [\#4010](https://github.com/consuldemocracy/consuldemocracy/pull/4010)
- **Maintenance-Specs:** Mitigate flaky specs for vote multiple times [\#3982](https://github.com/consuldemocracy/consuldemocracy/pull/3982)
- **Maintenance-Specs:** Fix checking for nil in page content [\#3975](https://github.com/consuldemocracy/consuldemocracy/pull/3975)
- **Maintenance-Specs:** Don't include unneeded helpers in tests [\#3974](https://github.com/consuldemocracy/consuldemocracy/pull/3974)
- **Maintenance-Specs:** Fix flaky spec: Admin Active polls Add [\#3968](https://github.com/consuldemocracy/consuldemocracy/pull/3968)
- **Proposals:** Support creates follow [\#3895](https://github.com/consuldemocracy/consuldemocracy/pull/3895)
- **Translations:** Check remote translations locales at runtime [\#3992](https://github.com/consuldemocracy/consuldemocracy/pull/3992)
- **Security:** Apply escape\_javascript security patch [\#3963](https://github.com/consuldemocracy/consuldemocracy/pull/3963)
### Fixed
- **Admin:** Don't disable button to download emails [\#4083](https://github.com/consuldemocracy/consuldemocracy/pull/4083)
- **Admin:** Disable phase date fields when a phase is disabled [\#4082](https://github.com/consuldemocracy/consuldemocracy/pull/4082)
- **Admin:** Do not delete users when deleting legislation answers [\#4068](https://github.com/consuldemocracy/consuldemocracy/pull/4068)
- **Admin:** Allow deleting polls with answers including videos [\#4054](https://github.com/consuldemocracy/consuldemocracy/pull/4054)
- **Admin:** Fix deleting searched managers/moderators/admins [\#4038](https://github.com/consuldemocracy/consuldemocracy/pull/4038)
- **Admin:** Make the admin menu fill the screen vertically [\#4005](https://github.com/consuldemocracy/consuldemocracy/pull/4005) and [\#4006](https://github.com/consuldemocracy/consuldemocracy/pull/4006)
- **Admin:** Fix minor design details in admin front [\#3956](https://github.com/consuldemocracy/consuldemocracy/pull/3956)
- **Budgets:** Fix duplicate records in investments by tag [\#3967](https://github.com/consuldemocracy/consuldemocracy/pull/3967)
- **Dashboard:** Fix dashboard poster intro text [\#4122](https://github.com/consuldemocracy/consuldemocracy/pull/4122)
- **Design/UX:** Fix sticky element on medium/large screens [\#4096](https://github.com/consuldemocracy/consuldemocracy/pull/4096)
- **Design/UX:** Fix invalid "hint" attribute in forms [\#4087](https://github.com/consuldemocracy/consuldemocracy/pull/4087)
- **Design/UX:** Fix banner overlapping with other content [\#4080](https://github.com/consuldemocracy/consuldemocracy/pull/4080)
- **Design/UX:** Fix poll answer images not being displayed [\#4077](https://github.com/consuldemocracy/consuldemocracy/pull/4077)
- **Design/UX:** Add processes feature info section in the help page [\#4034](https://github.com/consuldemocracy/consuldemocracy/pull/4034)
- **Design/UX:** Update comment responses count when adding replies [\#4003](https://github.com/consuldemocracy/consuldemocracy/pull/4003) and [\#4008](https://github.com/consuldemocracy/consuldemocracy/pull/4008)
- **Design/UX:** Destroy and intialize ckeditor on browser history back [\#3998](https://github.com/consuldemocracy/consuldemocracy/pull/3998)
- **Design/UX:** Do not run all javascript after every ajax call [\#3997](https://github.com/consuldemocracy/consuldemocracy/pull/3997)
- **Design/UX:** Do not update form location fields when marker is not defined [\#3995](https://github.com/consuldemocracy/consuldemocracy/pull/3995)
- **Design/UX:** Add ckeditor tabletools plugin [\#3983](https://github.com/consuldemocracy/consuldemocracy/pull/3983)
- **Design/UX:** Disable ckeditor unused plugins [\#3981](https://github.com/consuldemocracy/consuldemocracy/pull/3981)
- **Design/UX:** Fix attaching images in CKEditor via drag and drop [\#3977](https://github.com/consuldemocracy/consuldemocracy/pull/3977)
- **Design/UX:** Deactivate ckeditor file attachments feature [\#3976](https://github.com/consuldemocracy/consuldemocracy/pull/3976)
- **Design/UX:** Replace equalizer to display flex on cards [\#3973](https://github.com/consuldemocracy/consuldemocracy/pull/3973)
- **Legislation:** Allow links and images on legislation drafts [\#4067](https://github.com/consuldemocracy/consuldemocracy/pull/4067)
- **Legislation:** Order legislation process tags alphabetically [\#3969](https://github.com/consuldemocracy/consuldemocracy/pull/3969)
- **Legislation:** Fix bug flagging legislation proposals [\#3948](https://github.com/consuldemocracy/consuldemocracy/pull/3948) and [\#3952](https://github.com/consuldemocracy/consuldemocracy/pull/3952)
- **Management:** Fix crash in management with successful proposals [\#4138](https://github.com/consuldemocracy/consuldemocracy/pull/4138)
- **Polls:** Add feature flag exception for the module polls [\#4081](https://github.com/consuldemocracy/consuldemocracy/pull/4081)
- **Polls:** Allow voting when skip verification is enabled [\#4047](https://github.com/consuldemocracy/consuldemocracy/pull/4047)
- **Proposals:** Fix a bug where a category can't be created if it already exists as a tag [\#3477](https://github.com/consuldemocracy/consuldemocracy/pull/3477)
- **Security:** Fix race condition with ballot lines [\#4061](https://github.com/consuldemocracy/consuldemocracy/pull/4061)
- **Social-Share:** Show Wordpress login button if it's the only one enabled [\#4066](https://github.com/consuldemocracy/consuldemocracy/pull/4066)
- **Translations:** Discard session\[:locale\] when is not valid [\#4001](https://github.com/consuldemocracy/consuldemocracy/pull/4001)
- **Translations:** Fix source translations [\#3987](https://github.com/consuldemocracy/consuldemocracy/pull/3987)
- **Translations:** Fix custom translations with options [\#3959](https://github.com/consuldemocracy/consuldemocracy/pull/3959)
- **Translations:** Get search dictionary based on I18n.default\_locale [\#3856](https://github.com/consuldemocracy/consuldemocracy/pull/3856) and [\#4050](https://github.com/consuldemocracy/consuldemocracy/pull/4050)
- **Verification:** Fix redirect with GET params of after POST requests [\#4079](https://github.com/consuldemocracy/consuldemocracy/pull/4079)
## [1.1.0](https://github.com/consuldemocracy/consuldemocracy/tree/1.1.0) (2020-03-11)
[Full Changelog](https://github.com/consuldemocracy/consuldemocracy/compare/1.0.0...1.1.0)