Skip to content

Release v0.3.0#104

Merged
moustachu merged 12 commits into
masterfrom
develop
Jun 23, 2026
Merged

Release v0.3.0#104
moustachu merged 12 commits into
masterfrom
develop

Conversation

@moustachu

Copy link
Copy Markdown
Member

This pull request introduces several important updates focused on improving Docker and CI/CD workflows, enhancing Omniauth integration and user experience, and updating dependencies. The changes include upgrading the Ruby version, improving Dockerfiles for better compatibility and PDF generation, updating CI/CD workflow steps, enhancing Omniauth registration and profile editing logic, and adding or updating several gems for new features and bug fixes.

Docker and Build Improvements

  • Upgraded Ruby version to 3.0.6 across .ruby-version, Dockerfiles, and CI environment for consistency and security. [1] [2] [3] [4]
  • Enhanced Dockerfiles (Dockerfile, Dockerfile.local) to add support for PDF generation with wkhtmltopdf, install additional required system packages, and improve multi-architecture support via the TARGETARCH build argument. Also, added Let's Encrypt root certificate for SSL compatibility. [1] [2] [3] [4] [5]

CI/CD Workflow Updates

  • Updated GitHub Actions workflow to use newer versions of upload-artifact and to install missing dependencies (libu2f-udev, imagemagick) for test environments. [1] [2] [3]
  • Switched all docker-compose commands in the Makefile to the modern docker compose syntax for better compatibility with recent Docker versions.

Omniauth and User Profile Enhancements

  • Overhauled the Omniauth registration controller to improve handling of user creation, error management, and redirection after sign-in. Added logic to optionally skip first-login authorization and improved handling of verified emails. [1] [2]
  • Added helper and Deface overrides to disable editing of email and name fields in the user profile when signed in via Omniauth, preventing accidental changes to externally managed data. [1] [2] [3]
  • Added new Omniauth-related styles for social login buttons. [1] [2]

Dependency and Gemfile Updates

  • Updated several gem dependencies: switched decidim-decidim_awesome to a tagged release, changed decidim-term_customizer to a new branch, replaced omniauth-france_connect with omniauth_openid_connect, and added PDF and HTML processing gems (wicked_pdf, wkhtmltopdf-binary, html_tokenizer, openssl). [1] [2] [3]

Frontend and User Experience

  • Added a script to disable the PWA install prompt for users who have already seen it, improving UX. [1] [2]

These changes collectively improve system reliability, developer experience, authentication flows, and user interface consistency.

Stef-Rousset and others added 12 commits April 4, 2025 10:03
* fix: update docker compose command

* fix: add variable in local storage to prevent pwa prompt

* ci: update upload-artifact action

* ci: add libu2f-udev & imagemagick

* ci: update ci again

* ci: try fix ci again

* ci: another try to fix ci
* feat: update rack attack config

* test: update rack attack test
@moustachu
moustachu merged commit d28deb6 into master Jun 23, 2026
10 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants