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

241217 Release #2429

Merged
merged 121 commits into from
Dec 17, 2024
Merged

241217 Release #2429

merged 121 commits into from
Dec 17, 2024

Conversation

richardolsson
Copy link
Member

@richardolsson richardolsson commented Dec 17, 2024

Description

This PR packages the 241217 release, which adds several new features, including a new prototype Activist Portal.

Contributors

In addition, the following comrades contributed to this release through their work on the early Activist Portal prototypes in 2023:

New features

"My Zetkin" activist portal prototype

This is the next step towards full Gen2/Gen3 feature parity. It's been six months since organizers could move away from Gen2 for all tasks, but phone bankers and "regular activists" who just want to sign up to events still need to use Gen2 web apps for that.

This initial mobile-first prototype of the activist portal adds pages at /my, where activists can find their events, call assignments and canvassing assignments, as well as more events to sign up for. It is built to be able to replace the /dashboard page in gen2.

At this point, the only way to find this page is by navigating manually to the /my URL, and it will be a while before we start start redirecting all Gen2 users here. But we encourage power users to try this already, as we continue to build out the full activist portal suite of pages.

Gender mapping during import

It's now possible to "map" values from a file to the Zetkin gender options. This makes it possible to import gender data with fewer requirements and restrictions on the source file.

image

Bug fixes and minor improvements

  • Removes invalid "Some" option from the survey options filter
  • Improve the warning message when deleting an event type
  • Hides "Create person" in the person select widget until the user has typed something, to discourage unnecessarily creating new records
  • Adds button to reject a join form submission
  • Improves error message when email targets have not been locked, to reflect recent changes to the lock button
  • Fixes a bug in the canvasser map that was causing the map not to re-render properly when panning

helihard and others added 30 commits October 31, 2024 12:16
…-option

remove invalid Some option from UI
Display title of current organization in confirmation dialog
For some reason, the useUser() hook was defined in useFocusDate.ts and used a
context defined there, while a separate UserContext was defined in
env/UserContext.ts. This PR moves the useUser() to it's own module and
reuses the existing context.
richardolsson and others added 25 commits December 16, 2024 17:32
…or-message

Update error message for unlocked targets.
Make map tiles and polygons render correctly on pan/zoom
@richardolsson richardolsson added the 🎉 RELEASE A pull request that packages a release label Dec 17, 2024
@richardolsson richardolsson merged commit c353c8b into release Dec 17, 2024
10 checks passed
@richardolsson richardolsson deleted the release-241217 branch December 17, 2024 16:55
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.

5 participants