{"push_id":3040522149,"size":20,"distinct_size":1,"ref":"refs/heads/feat/4354-processes-all-statistics","head":"c2e0031490df2ed831cad79606a3448f2f059787","before":"356a11b7c8e3d5d0e61a01a4a9af9b734f1adf81","commits":[{"sha":"baa5925930520887843c9c018318203abc3b3a27","author":{"name":"Marc Riera","email":"3c9bde64bb112d4c0f8afc5002d385aadd32874e@gmail.com"},"message":"Meetings: add ICalendar (#4376)\n\n* Add timestamps to components\r\n\r\n* Update component on resource update\r\n\r\n* Add a way to generate ICalendar files from meetings\r\n\r\n* Centralize how to generate ICalendar events\r\n\r\n* Add a way to find public publish components\r\n\r\n* Add tests\r\n\r\n* Fix rubocop lints\r\n\r\n* Add specs for ComponentCalendar\r\n\r\n* Add minispecs for PublicComponents\r\n\r\n* Add OrganizationCalendar\r\n\r\n* Add changelog entry\r\n\r\n* Move module to class\r\n\r\n* Display URLs to users\r\n\r\n* Fix lints\r\n\r\n* Use correct content type for calendars\r\n\r\n* Update CHANGELOG","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/baa5925930520887843c9c018318203abc3b3a27"},{"sha":"19642f6a2d2680afb95dbfe4a050ed6ad2834a29","author":{"name":"Oriol Gual","email":"587a2df7ddf0b77a329f79747e690b937fabcd12@users.noreply.github.com"},"message":"Bump loofah to fix security vulnerability (#4437)","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/19642f6a2d2680afb95dbfe4a050ed6ad2834a29"},{"sha":"8ab8a5c565dbd7b77ed375939fd7551a014f8b10","author":{"name":"Oriol Gual","email":"587a2df7ddf0b77a329f79747e690b937fabcd12@users.noreply.github.com"},"message":"SMS verification workflow (#4429)\n\n* Add SMS verification\r\n\r\n* Add documentation\r\n\r\n* Update CHANGELOG\r\n\r\n* Fixes\r\n\r\n* Update README.md","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/8ab8a5c565dbd7b77ed375939fd7551a014f8b10"},{"sha":"e1655c03bc1074d8b7228eb34bfef4395acb2b5e","author":{"name":"Agusti B.R","email":"ee488b30c7b2019e0a26d3d3e2e23e6026e4c1ae@users.noreply.github.com"},"message":"Fix on create an Organization, set its TOS version (round 2) (#3911)\n\n* Fix tos tests\r\n\r\n* organization.tos_version is required\r\n\r\n* fix spec related to organization.tos_version\r\n\r\n* spec on create a organization with tos_version\r\n\r\n* Update CHANGELOG.md\r\n\r\n* fix homepage_spec\r\n\r\n* Refactor specs\r\n\r\n* Update Changelog\r\n\r\n* Update factories.rb to set tos_version\r\n\r\n* Remove :with_tos trait in specs\r\n\r\n* update_organization_tos_version callback to static_page\r\n\r\n* update system/registration specs\r\n\r\n* fix user spec\r\n\r\n* fix for factory_bot_spec\r\n\r\n* fix invite and leave user_group spec\r\n\r\n* Update Changelog","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/e1655c03bc1074d8b7228eb34bfef4395acb2b5e"},{"sha":"61de4c07779a78b105c687a4af1b733216fe4fd1","author":{"name":"MarcReniu","email":"88d6e68988b0f31c276881d4b68db5b383f25c0b@coditramuntana.com"},"message":"Scoped users in UserMetric (#4416)\n\n* Scoped users in UserMetric\r\n\r\n* Bad use of return command deals to a incomplete metric calculation\r\n\r\n* Enhance UsersMetricManage test to check scoped users. Updated CHANGELOG","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/61de4c07779a78b105c687a4af1b733216fe4fd1"},{"sha":"213bee2114f679cd10cdb5f620335cb06fccb345","author":{"name":"isaacmg410","email":"28116eb91d098ae18f67b3798e1c35bae08e205d@coditramuntana.com"},"message":"Add conference registration types CRUD + Public view (#4408)\n\n* CRUD of registration types done, pending tests\r\n\r\n* adding registration button to frontend\r\n\r\n* add registration type to conference registration [ci-skip]\r\n\r\n* fix locale errors\r\n\r\n* fix invite join mailer\r\n\r\n* fix i18n locales\r\n\r\n* add tests for registration types, form, commands, system and model\r\n\r\n* add changelog line\r\n\r\n* fix changelog order on rebase\r\n\r\n* fix codeclimate erros\r\n\r\n* add trailing newline at the end of the file\r\n\r\n* apply requested changes","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/213bee2114f679cd10cdb5f620335cb06fccb345"},{"sha":"7de47928f9e2ce06a0554876418c679e9c643f1a","author":{"name":"Josep Jaume Rey","email":"90c3fb83b73b1ada4431c68e01644df08ea898c1@gmail.com"},"message":"Send a welcome notification to new users (#4432)\n\n* Add welcome notification\r\n\r\n* Fix specs\r\n\r\n* Set sending welcome notifications to true","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/7de47928f9e2ce06a0554876418c679e9c643f1a"},{"sha":"2de23044cb1e1ab4b828dfd6037381fcd7ac937e","author":{"name":"decidim-bot","email":"2b262829097a92952b4ecd34b2103cb09d19471d@users.noreply.github.com"},"message":"New Crowdin translations (#4441)\n\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Hungarian)","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/2de23044cb1e1ab4b828dfd6037381fcd7ac937e"},{"sha":"7e8ea83c0e872141c55e30b56fb7508180db8351","author":{"name":"decidim-bot","email":"2b262829097a92952b4ecd34b2103cb09d19471d@users.noreply.github.com"},"message":"New translations en.yml (Basque) (#4444)","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/7e8ea83c0e872141c55e30b56fb7508180db8351"},{"sha":"393c262ade916c4f7185bd1d99546f0804cd7323","author":{"name":"Rubén González","email":"c24783ba96a35464632a624d9f829136edc0175e@fanatikcoders.com"},"message":"Meeting registration form (#4419)\n\n* Allow to manage registration forms in admin\r\n\r\n* Add decidim-forms as dependency\r\n\r\n* Allow to enable/disable meeting registration form\r\n\r\n* Allow users to answer the registration form\r\n\r\n* Parametrize decidim-forms shared examples\r\n\r\n* Add specs\r\n\r\n* Normalize locale file, fix style\r\n\r\n* Add change log entry\r\n\r\n* Fix factories\r\n\r\n* Remove comment and use instance_double\r\n\r\n* Make the change log more clear\r\n\r\n* Add migration to attach questionnaire to existing meetings","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/393c262ade916c4f7185bd1d99546f0804cd7323"},{"sha":"d6b0dd90f18455e9b67213a47cf75a0bc13e6656","author":{"name":"isaacmg410","email":"28116eb91d098ae18f67b3798e1c35bae08e205d@coditramuntana.com"},"message":"check if manifest of participatory space is present (#4446)\n\n* check if manifest of participatory space is present\r\n\r\n* check if manifest of participatory space is present in conference form\r\n\r\n* add changelog line","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/d6b0dd90f18455e9b67213a47cf75a0bc13e6656"},{"sha":"72e2e7f15d1b006bb69c815c4480261b415ab7b0","author":{"name":"Oliver Valls","email":"c98fedb14df64393393681c9a01f3ae392a0f8f2@gmail.com"},"message":"Feature/3949 participatory texts admin accept odt files (#4386)\n\n* [TEST] Start working with DocToMarkdown.[ci_skip]\r\n\r\n* [FEATURE] Accept odt files: tmp commit pending stabilization of doc2txt gem.\r\n\r\n* Move spec related with docx documents to its own branch.\r\n\r\n* Expect different number of articles from md and odt example documents.\r\n\r\n* [CONF] Update secondary gems dependencies.\r\n\r\n* [CONF|TEST] I18n-tasks should ignore .odt and .docx documents.\r\n\r\n* Rubocopify.\r\n\r\n* [FIX] Offense: Bundler/OrderedGems: Gems should be sorted in an alphabetical order within their section of the Gemfile. Gem doc2text should appear before faker.\r\n\r\n* [DOC] Add Participatory Texts to proposals readme.\r\n\r\n* Use https instead of git to reference the repo.\r\n\r\n* Make it compliant with markdown linter.\r\n\r\n* Update gem dependency to match main Gemfile.\r\n\r\n* [FIX] Open temporary file in binary compatible mode.\r\n\r\n* [DOC] Add changelog entry.\r\n\r\n* Rubocopify.\r\n\r\n* [REFACTOR] Remove commented code.\r\n\r\n* [CONF] Use original doc2text repo instead our fork.","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/72e2e7f15d1b006bb69c815c4480261b415ab7b0"},{"sha":"be3cdb913d80a6102590059a92ef73a07ad6d2dc","author":{"name":"decidim-bot","email":"2b262829097a92952b4ecd34b2103cb09d19471d@users.noreply.github.com"},"message":"New Crowdin translations (#4447)\n\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Spanish)","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/be3cdb913d80a6102590059a92ef73a07ad6d2dc"},{"sha":"413e77266ef3ffc089c59b5e7b93b1f2a0ef80da","author":{"name":"Hugoren Martinako","email":"af1688cefe05b61887908697df69fd57841c50a0@gmail.com"},"message":"New header (#4284)\n\n* remove old additional header\r\n\r\n* move header out of the wrapper\r\n\r\n* new header, sketch\r\n\r\n* expand header\r\n\r\n* phases widget\r\n\r\n* fix on phases\r\n\r\n* fake shadow/border\r\n\r\n* button show more\r\n\r\n* menu wip\r\n\r\n* dropdown\r\n\r\n* minimal adjusts navigation\r\n\r\n* floating helper initial status\r\n\r\n* toggle helper\r\n\r\n* mobile version\r\n\r\n* enhance header backgrounds\r\n\r\n* avoid warning\r\n\r\n* Fix ERB lint\r\n\r\n* Fix linting\r\n\r\n* Implement process header\r\n\r\n* Restructure conferences menu\r\n\r\n* Update other layouts\r\n\r\n* Fix locales\r\n\r\n* Fix linters\r\n\r\n* Fix content\r\n\r\n* Fix assembly layout\r\n\r\n* Remove i18n key\r\n\r\n* Fix specs\r\n\r\n* Fix conferences\r\n\r\n* Fix initiative wizard\r\n\r\n* Fix specs\r\n\r\n* Fix specs\r\n\r\n* Fix specs\r\n\r\n* Fix initiative layout\r\n\r\n* Fix spec\r\n\r\n* Fix specs\r\n\r\n* Fix specs\r\n\r\n* Fix specs","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/413e77266ef3ffc089c59b5e7b93b1f2a0ef80da"},{"sha":"d9a0b54c9af0c5b14b7bcea52627dc9440f17f47","author":{"name":"decidim-bot","email":"2b262829097a92952b4ecd34b2103cb09d19471d@users.noreply.github.com"},"message":"New Crowdin translations (#4448)\n\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Portuguese)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Ukrainian with many plural form)\r\n\r\n* New translations en.yml (Ukrainian with many plural form)\r\n\r\n* New translations en.yml (Russian with many plural form)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Ukrainian with many plural form)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Russian with many plural form)\r\n\r\n* New translations en.yml (Russian with many plural form)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Swedish)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Basque)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Dutch)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Italian)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (Hungarian)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (French)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (German)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (Galician)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Portuguese, Brazilian)\r\n\r\n* New translations en.yml (Spanish, Paraguay)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Polish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Catalan)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Spanish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/d9a0b54c9af0c5b14b7bcea52627dc9440f17f47"},{"sha":"50e6d0079c44c0c9f1498f01bd8022cc979a6624","author":{"name":"Leonardo Diez","email":"f0869a1209e1443c26e7187d23aec8ec909f44bc@gmail.com"},"message":"Configurable OmniAuth integration icons (#4440)\n\n* Configurable OmniAuth integration icons\r\n\r\n* Added documentation for custom providers","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/50e6d0079c44c0c9f1498f01bd8022cc979a6624"},{"sha":"8b98234e27c554ab69fa82076430e5fe557f1621","author":{"name":"decidim-bot","email":"2b262829097a92952b4ecd34b2103cb09d19471d@users.noreply.github.com"},"message":"New Crowdin translations (#4450)\n\n* New translations en.yml (Finnish)\r\n\r\n* New translations en.yml (Finnish)","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/8b98234e27c554ab69fa82076430e5fe557f1621"},{"sha":"362876e80c023518a3a232c7521be02407911467","author":{"name":"Leonardo Diez","email":"f0869a1209e1443c26e7187d23aec8ec909f44bc@gmail.com"},"message":"Allow to disable users registration and/or login (#4428)\n\n* Add users registration mode configuration to Decidim class\r\n\r\n* Disable devise actions based on users registration mode setting\r\n\r\n* Don't show sign up link when is not allowed\r\n\r\n* Customize login forms based on users registration mode\r\n\r\n* Minor style tweak when hiding the \"Sign up\" link in the header\r\n\r\n* Added tests for users_registration_mode setting\r\n\r\n* Added users_registration_mode setting to initializer template\r\n\r\n* RuboCop and lint offenses fixed\r\n\r\n* Changelog updated\r\n\r\n* Move users_registration_mode setting to organizations table\r\n\r\n* Access to users registration mode setting on current organization\r\n\r\n* Added users_registration_mode setting to system admin zone\r\n\r\n* Tests updated\r\n\r\n* Tests and offenses fixed\r\n\r\n* Initializer and seed updated\r\n\r\n* Don't allow null values for the users_registration_mode setting\r\n\r\n* Added users_registration_mode to organization factory\r\n\r\n* Added some docs for the new feature","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/362876e80c023518a3a232c7521be02407911467"},{"sha":"54ab33289ee95a7cca8a856b69414934fc23ef3f","author":{"name":"MarcReniu","email":"88d6e68988b0f31c276881d4b68db5b383f25c0b@coditramuntana.com"},"message":"Merge branch 'master' into feat/4354-stats-for-processes","distinct":false,"url":"https://api.github.com/repos/decidim/decidim/commits/54ab33289ee95a7cca8a856b69414934fc23ef3f"},{"sha":"c2e0031490df2ed831cad79606a3448f2f059787","author":{"name":"MarcReniu","email":"88d6e68988b0f31c276881d4b68db5b383f25c0b@coditramuntana.com"},"message":"Merge branch 'feat/4354-stats-for-processes' into feat/4354-processes-all-statistics","distinct":true,"url":"https://api.github.com/repos/decidim/decidim/commits/c2e0031490df2ed831cad79606a3448f2f059787"}]}
{"actor":{"display_login":"MarcReniu"}}