Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

250107 Release #2459

Merged
merged 57 commits into from
Jan 7, 2025
Merged

250107 Release #2459

merged 57 commits into from
Jan 7, 2025

Conversation

richardolsson
Copy link
Member

@richardolsson richardolsson commented Jan 7, 2025

Description

This PR packages the 250107 release, which contains a number of mail fixes made over the holidays, as well as a new feature to send email from different sender configurations.

Contributors

New features

Customized email senders

This release adds a new capability to the email feature, allowing the author of an email to choose what sender configuration to use. This makes it possible to use Zetkin to send multiple categories of emails with different senders, e.g. one newsletter from the organization, another newsletter with the sender being the organization leader, and other email from an organizer to mobilize for some event.

This release does not yet add a UI for creating these configurations (they have to be created via the API) but it implements a UI in the composer to pick a configuration (and in doing so removes the "Settings" tab that used to be in the sidebar).

image

Bug fixes & minor improvements

  • Add technical documentation to /doc on the dev server
  • Show an error message when the user is trying to compose an email but forgets to add a label to a button
  • Add footer to survey page
  • Fix problem causing crash when some (non-required) environment variables are missing

henrycatalinismith and others added 30 commits July 21, 2024 22:21
It makes little semantic sense to include it as a child of the form.
Was trying some stuff earlier and forgot to remove this dead-end before
committing.
helihard and others added 25 commits December 28, 2024 00:55
…rror

Display error message when button in email still has its default text
…storybook

Automatically build TypeDoc and Storybook in CI
Since the pages router counterpart is called ScaffoldedEnvVars it's
inconsistent if this one's called ClientContextEnvVariables. They should
either both be …EnvVars or both be …EnvVariables.
Add documentation about environment variables
Signed-off-by: Alexander Schreiner <github@alexander-schreiner.de>
Signed-off-by: Alexander Schreiner (ext.) <github@alexander-schreiner.de>
to prevent local dev server from crashing

Signed-off-by: Alexander Schreiner <github@alexander-schreiner.de>
…-typo

Fixed broken local devserver due to env vars
@richardolsson richardolsson added the 🎉 RELEASE A pull request that packages a release label Jan 7, 2025
@richardolsson richardolsson merged commit 6ffdd08 into release Jan 7, 2025
10 checks passed
@richardolsson richardolsson deleted the release-250107 branch January 7, 2025 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎉 RELEASE A pull request that packages a release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants