Community issueshttps://lab.civicrm.org/groups/community/-/issues2024-03-08T14:51:28Zhttps://lab.civicrm.org/community/civicrm.org-website/-/issues/38Inherited permission for a partner's employees2024-03-08T14:51:28Zjoshjosh@civicrm.orgInherited permission for a partner's employeesPast discussion on permissions particularly around events: https://lab.civicrm.org/marketing/civicrm-website/-/issues/64 @davem
Migrated from task: https://lab.civicrm.org/marketing/civicrm-website/-/work_items/309Past discussion on permissions particularly around events: https://lab.civicrm.org/marketing/civicrm-website/-/issues/64 @davem
Migrated from task: https://lab.civicrm.org/marketing/civicrm-website/-/work_items/309https://lab.civicrm.org/community/civicrm.org-website/-/issues/37Unify content creation process2024-03-08T14:50:37Zjoshjosh@civicrm.orgUnify content creation processEnable Gutenberg for all content creation for all node types so the experience is consistent.
Migrated from task: https://lab.civicrm.org/marketing/civicrm-website/-/work_items/308Enable Gutenberg for all content creation for all node types so the experience is consistent.
Migrated from task: https://lab.civicrm.org/marketing/civicrm-website/-/work_items/308https://lab.civicrm.org/community/civicrm.org-website/-/issues/27Revise 1st time user welcome email2024-03-07T17:51:33Zjoshjosh@civicrm.orgRevise 1st time user welcome email@JoeMurray referenced changes to drupal's own welcome email https://chat.civicrm.org/civicrm/pl/n5piywgubpdbjxi9fwt5zg8ojc and suggested a revision to ours. Currently, users register and are manually approved (in order to help combat spa...@JoeMurray referenced changes to drupal's own welcome email https://chat.civicrm.org/civicrm/pl/n5piywgubpdbjxi9fwt5zg8ojc and suggested a revision to ours. Currently, users register and are manually approved (in order to help combat spam). The pre-approval email reads:
>>>
Thank you for creating an account on civicrm.org. Your request is currently
pending approval. It should take 24-48h. Once it has been approved, you will
receive another e-mail containing information about how to log in and set
your password.
Please note that an account on civicrm.org can be useful for access to
CiviCRM's Gitlab, for ESR subscribers and for CiviCRM Spark users who may
need to update their billing information. An account on civicrm.org does not
manage your own account on your instance of CiviCRM; for that you will need
to contact your CiviCRM administrator.
To get started with your own instance of CiviCRM, explore CiviCRM Spark at
https://civicrm.com - and to talk with an expert, have a look at our listing
here: https://civicrm.org/civicrm/experts
If you have any questions, you can also contact us on the CiviCRM chat:
https://chat.civicrm.org/
>>>
The 2nd email received, upon approval, reads:
>>>
Hello,
Your account at civicrm.org has been activated.
You may now login by clicking on this one-time link or copying and pasting it
in your browser:
https://civicrm.org/user/reset/####/random-set-of-characters
After logging in, you will be redirected to
https://civicrm.org/user/####/edit so you can set your password.
Once you have set your own password, you will be able to log in using your
username: (username)
Your login also works on CiviCRM's Gitlab (https://lab.civicrm.org), using
the same password. Please make sure that your username does not have any
spaces in it. The username is case-sensitive.
To get started with your own instance of CiviCRM, explore CiviCRM Spark at
https://civicrm.com - and to talk with an expert, have a look at our listing
here: https://civicrm.org/civicrm/experts
If you have any questions, you can also reach out on the CiviCRM chat:
https://chat.civicrm.org
Welcome to the CiviCRM community!
>>>
Related: https://lab.civicrm.org/community/civicrm.org-website/-/issues/3https://lab.civicrm.org/community/civicrm.org-website/-/issues/1Improve public user profiles2024-03-07T15:03:47Zjoshjosh@civicrm.orgImprove public user profilesContributors are [listed online](https://civicrm.org/civicrm/contributors) based on their most recent gitlab activity. Their names are linked to to the user profile on civicrm.org, eg: https://civicrm.org/users/username
Currently, this ...Contributors are [listed online](https://civicrm.org/civicrm/contributors) based on their most recent gitlab activity. Their names are linked to to the user profile on civicrm.org, eg: https://civicrm.org/users/username
Currently, this profile is public and shows:
- Username
- Roles
- Role summary
- Extensions
- Blog posts
- Comments
Probably there needs to be some opt-in for displaying this information. If present, perhaps we could revise this page to display/promote information about the contributor, such as:
- Name
- Company (employer)
- Company website
- Country
- MM handle?
- Contributor badgehttps://lab.civicrm.org/community/civicrm.org-website/-/issues/2Expand Make it Happen pages: related blogs, links, sponsor logos2024-03-07T15:04:50ZnicolExpand Make it Happen pages: related blogs, links, sponsor logosThe Make it Happen pages seem to often go quiet after the initial push. Linking to related blog posts, and including sponsor logos, might make the page more of a landing page for a specific chunk of work (e.g. 'Add contributions to Form ...The Make it Happen pages seem to often go quiet after the initial push. Linking to related blog posts, and including sponsor logos, might make the page more of a landing page for a specific chunk of work (e.g. 'Add contributions to Form Builder'). If that in turn makes people check the page to track progress, it may encourage some more to donate.
E.g. for [this current page](https://civicrm.org/make-it-happen/formbuilder-support-contributions) - with some other layout tweaks:
![image](/uploads/2e01fe370a9b39bcfc57a6972de96797/image.png)
Details:
- Link to related blog posts
- Sponsor logos
- Screencast/video
- Related links to gitlab/channels
- A larger, shorter abstract at the top.
- A CTA for people to donate time/effort on issues if they can't donate financially.
- avatar for project lead
Most of this could be done in the content type.https://lab.civicrm.org/community/civicrm.org-website/-/issues/3Improve first time site registration2024-03-07T17:43:07Zjoshjosh@civicrm.orgImprove first time site registrationWith recent changes to the menu on civicrm.org new users are not clearly prompted to "register", i.e. "join the community", on any navigation. Various pages have links to register with CiviCRM, however we should endeavor to make first ti...With recent changes to the menu on civicrm.org new users are not clearly prompted to "register", i.e. "join the community", on any navigation. Various pages have links to register with CiviCRM, however we should endeavor to make first time registration more obvious. This could come in the form of a link in the top menu that exposes/hides based on user authentication, by improving the "create an account" block on the user login screen, etc.bgmbgmhttps://lab.civicrm.org/community/civicrm.org-website/-/issues/5Mirror new nav on CiviCRM Resources Dashlet2024-03-07T15:12:02ZandyburnsMirror new nav on CiviCRM Resources DashletReorganized nav menu on civicrm.org should be more consistent with in-app "CiviCRM Resources" dashlet in new civicrm.org navigation.
### Get Support > Find Support
Label change only
### Get Involved > Engage
- [Create an account with C...Reorganized nav menu on civicrm.org should be more consistent with in-app "CiviCRM Resources" dashlet in new civicrm.org navigation.
### Get Support > Find Support
Label change only
### Get Involved > Engage
- [Create an account with CiviCRM.org](https://civicrm.org/user/register?src=gs)
- [Register your site with CiviCRM](https://civicrm.org/register-your-site?src=gs&sid=06712b7b8eea00cae52a822a375f4146)
- [Subscribe to the Newsletter](https://civicrm.org/civicrm/mailing/subscribe?reset=1)
- [Find Upcoming CiviCRM events](https://civicrm.org/events?src=gs)
- [Support CiviCRM](https://civicrm.org/support-us)
Suggest we also add a link at the top within the pre-help text to create a civicrm.org account at the top of the dashlet.
"Created by contributors around the world, CiviCRM is, at its heart, built to impact the world. As open source software, CiviCRM is made freely available for use and improvement, serving organizations whose missions collectively impact and improve the world in which we live. Please [create a CiviCRM.org account](https://civicrm.org/user/login) to join the community, [donate to support the project](https://civicrm.org/civicrm/contribute/transact?reset=1&id=47&src=gs) and see other ways to [get involved](https://civicrm.org/get-involved?src=gs)!"
## Before
![image](/uploads/0a780177d6f47c2027b98b3dd9da132f/image.png)
@josh needs to reviewbgmbgmhttps://lab.civicrm.org/community/civicrm.org-website/-/issues/4Define user journeys2024-03-07T15:10:59ZandyburnsDefine user journeysAfter a user registers with civicrm.org, define their process / journey to engaging with the community.
### User Types
- Evaluator
- CiviCRM Admin for their org
- Implementer
- DeveloperAfter a user registers with civicrm.org, define their process / journey to engaging with the community.
### User Types
- Evaluator
- CiviCRM Admin for their org
- Implementer
- Developerandyburnsandyburnshttps://lab.civicrm.org/community/civicrm.org-website/-/issues/6Overhaul the user portal2024-03-07T15:13:36ZandyburnsOverhaul the user portalOverhaul the “member” portal on civicrm.org (https://civicrm.org/users/your-username) to make it more intuitive for community members to more easily contribute and gain access to statistics.Overhaul the “member” portal on civicrm.org (https://civicrm.org/users/your-username) to make it more intuitive for community members to more easily contribute and gain access to statistics.https://lab.civicrm.org/community/community-engagement/-/issues/262023 Manchester Admin training2023-11-07T17:55:58Zaydunsaidan.saunders@squiffle.uk2023 Manchester Admin trainingTraining is Wednesday 29th & Thursday 30th November. This gitlab is for planning and preparation around it. [Event Info](https://civicrm.org/civicrm/event/info?id=1710&reset=1) [Booking Page](https://civicrm.org/civicrm/event/register...Training is Wednesday 29th & Thursday 30th November. This gitlab is for planning and preparation around it. [Event Info](https://civicrm.org/civicrm/event/info?id=1710&reset=1) [Booking Page](https://civicrm.org/civicrm/event/register?id=1710&reset=1)
# Trainers
Aidan, Rebecca, Sarah
# Capacity / Signups
As of 2023/11/07 : 6 registered, 2 incomplete. Room capacity is about 14.
# Agenda
Based on https://docs.civicrm.org/training/en/latest/courses/admin-2-day/ Update to include more SearchKit/FormBuilder
# Preparation
Ideally want each participant to have a local install to play with.
See https://docs.civicrm.org/dev/en/latest/tools/buildkit/virtual/
Virtual image needs updating.
# Pre-training survey form
Ask about CiviCRM experience, particular topics of interest, what they hope to get from it.
Form TBD
# Pre-training mail to go with form
- form link
- virtual image info
- get Mattermost loginhttps://lab.civicrm.org/community/civicrm.org-website/-/issues/10Add email opt in on Download CiviCRM page for onboarding sequence2024-03-07T15:34:40ZandyburnsAdd email opt in on Download CiviCRM page for onboarding sequenceCurrently, on https://civicrm.org/download, the "Join the CiviCRM community…" mailing list subscription options is missing the first commitment level of getting started with CiviCRM. The https://civicrm.org/civicrm/mailing/subscribe opti...Currently, on https://civicrm.org/download, the "Join the CiviCRM community…" mailing list subscription options is missing the first commitment level of getting started with CiviCRM. The https://civicrm.org/civicrm/mailing/subscribe options are all well and good, but a simple onboarding sequence *that is entirely optional* could help people have more success. And this would allow for a followup down the line.
![image](/uploads/cf360e4c4fa6a112e882a85ba0aeb273/image.png)
Proposal:
- Create on page form that captures email ("Want some tips as you get started with CiviCRM? We'll send you some free advice and resources")
Automation:
- Create a flow to be defined in another issue. The premise is that we can advise on common pointers, docs, feature most used civi components, SK + FB, and at the bottom of an email, if they need support direct them to the partner directory.
- Allow for a survey say 3-6 months down the line on status of their implementation. Again point to partner directory as fallback option.
The Civi dropoff rates from past data seem to be higher than necessary.Giving them a guiding hand along the way and a solution to solve their problems either thru DIY resources or partner support can't hurt.https://lab.civicrm.org/community/civicrm.org-website/-/issues/7Remove references to member program2024-03-07T15:15:21ZandyburnsRemove references to member programPer https://lab.civicrm.org/marketing/civicrm-website/-/issues/300#note_91300 to phase out the membership program, we should replace with with a "Support CiviCRM" donation page link: https://civicrm.org/contribute
- [x] [CiviCRM Resourc...Per https://lab.civicrm.org/marketing/civicrm-website/-/issues/300#note_91300 to phase out the membership program, we should replace with with a "Support CiviCRM" donation page link: https://civicrm.org/contribute
- [x] [CiviCRM Resources Dashlet](https://lab.civicrm.org/marketing/civicrm-website/-/issues/300#note_91783)
- [ ] [Become a Member](https://civicrm.org/become-a-member)
- [x] Support CiviCRM > Become a Member nav
- [x] https://civicrm.org/support-us
- [ ] Home page at the bottom
- [ ] [Member listing](https://civicrm.org/members)
The general contribution page could be improved and take some content from member page:
## Members Impact the World
Over 11,000 organizations around the world use CiviCRM to make meaningful change.
Designed, developed and supported by a diverse and thriving ecosystem, CiviCRM is built to ensure that organizations everywhere, just like yours, maximize their resources and their impact. A donation to CiviCRM ensures its stability, ease of use, and compatibility with constantly changing technology for you and for every other organization that uses it. Your donation not only funds the work of the Core Team, it supports every organization that relies on it.
> Community support not only represents the most significant potential source of funding for the overall sustainability of CiviCRM, it embodies the spirit and purpose of CiviCRM and the community that builds and supports it.
- Dave Greenberg, Co-founder & project adviser
Ref: https://lab.civicrm.org/marketing/civicrm-website/-/issues/300joshjosh@civicrm.orgjoshjosh@civicrm.orghttps://lab.civicrm.org/community/civicrm.org-website/-/issues/8Add menu item for Become a Partner2024-03-07T15:16:24ZJoeMurrayAdd menu item for Become a Partner## Current status
There is no menu item for Become a Partner currently. If one navigates to Support CiviCRM, scroll down a bit, then one can see Become a Member with a link to further explanation.
![2023-06-01_12-26-29](/uploads/d9091...## Current status
There is no menu item for Become a Partner currently. If one navigates to Support CiviCRM, scroll down a bit, then one can see Become a Member with a link to further explanation.
![2023-06-01_12-26-29](/uploads/d90917f0ca8c59ce81d067d172ae5007/2023-06-01_12-26-29.png)
## Proposed Change
Add a new menu item, "Become a partner" on the Support CiviCRM menu as a submenu item just below "Become a member". It should link to https://civicrm.org/become-a-partner .joshjosh@civicrm.orgjoshjosh@civicrm.org2023-06-08https://lab.civicrm.org/community/civicrm.org-website/-/issues/9Register a site optimization2024-03-07T15:18:31ZandyburnsRegister a site optimizationJust opening this up to delve into the optimization of https://civicrm.org/register-a-site. @josh is it possible to guesstimate what percentage of instances actually do this?
It seems a bit buried to register your site. It's available u...Just opening this up to delve into the optimization of https://civicrm.org/register-a-site. @josh is it possible to guesstimate what percentage of instances actually do this?
It seems a bit buried to register your site. It's available under "CiviCRM Resources" dashlet and "Support" nav. I can't recall if there is a prompt after installation. Obviously helping the Civi community is the benefit here, but tying to more benefits would make it more appealing. Looking for brainstorming here.https://lab.civicrm.org/community/civicrm.org-website/-/issues/16When editing content: Unable to send email. Contact the site administrator if...2024-03-07T16:33:56ZbgmWhen editing content: Unable to send email. Contact the site administrator if the problem persists.This is a notification sent to admins about content changes.
It seems to be failing since the CiviCRM 5.55 upgrade (which includes drupal core, but also, we send emails via CiviCRM)
Emails in CiviCRM itself seem OK.This is a notification sent to admins about content changes.
It seems to be failing since the CiviCRM 5.55 upgrade (which includes drupal core, but also, we send emails via CiviCRM)
Emails in CiviCRM itself seem OK.bgmbgmhttps://lab.civicrm.org/community/civicrm.org-website/-/issues/36User registration fails - Uncaught PHP Exception Drupal\Core\Entity\EntitySto...2024-03-08T14:41:23ZbgmUser registration fails - Uncaught PHP Exception Drupal\Core\Entity\EntityStorageException: "'1' is not a valid option for field custom_1"Seems to be happening since the upgrade to CiviCRM 5.55 yesterday.Seems to be happening since the upgrade to CiviCRM 5.55 yesterday.bgmbgmhttps://lab.civicrm.org/community/community-engagement/-/issues/25Manchester Sprint Feedback2022-11-28T22:13:58ZMichael McAndrewManchester Sprint FeedbackHello there,
We hope that you enjoyed the sprint in Manchester. If you have any thoughts or ideas on things we could do better and improve for next time, please share them below.
If you have any feedback that you would like to share in...Hello there,
We hope that you enjoyed the sprint in Manchester. If you have any thoughts or ideas on things we could do better and improve for next time, please share them below.
If you have any feedback that you would like to share in private, please email michaelmcandrew@thirdsectordesign.org or olivergibson@northbridgedigital.co.uk.https://lab.civicrm.org/community/community-engagement/-/issues/24Meta - recognizing community engagement2022-10-29T21:00:20ZbgmMeta - recognizing community engagementVery random notes from discussions at the Manchester 2022 sprint, in no particular order. Feel free to add more.
- [ ] infra/gitlab#43 When someone opens an issue on Gitlab for the first time, add a "new-contributor" label (apparently D...Very random notes from discussions at the Manchester 2022 sprint, in no particular order. Feel free to add more.
- [ ] infra/gitlab#43 When someone opens an issue on Gitlab for the first time, add a "new-contributor" label (apparently Drupal are working with Gitlab about this? but it will take a while, and adding a label is simple)
- [ ] infra/gitlab#43 Post "new-contributor" alerts in a mattermost channel, where people interested could follow and help engaging with the request
- [ ] Contributor listing on the website (there is already an issue for this somewhere, we were waiting after SearchKit, but that's now usable for our requirements)
- [ ] (very old problem) people willing to be pinged on certain topics
- Joe uses email filters for subscribing to specific labels?
- Justin mentioned it would be nice to have a ping in new issues, after 2 weeks if no engagement, to try to keep it alive and moving forward (and that ping could ping more people based on tags or keywords)
What we already do (please complete this list):
- Jaap does Gitlab issue triage, and tries to be more attentive to first-time contributors
- Eileen, Seamus and DaveD keep a very close eye on Github pull-requests, and often spend a lot of time helping with the "other 50%" required for a PR to be merged.
- Developer trainings at in-person events
- Monthly release blog posts mention who contributed code and commented on PRs.
- Monthly release blog posts mention new extensions (still a form of recognition)
- Dev-digest will try to bring some attention to specific issues that need wider feedbackhttps://lab.civicrm.org/community/community-engagement/-/issues/232022 Manchester developer training2022-09-30T18:15:42Zeileen2022 Manchester developer trainingManchester training runs from 6-7 Oct & this gitlab is for planning and preparation around it. [The signup form is here](https://civicrm.org/civicrm/event/info?reset=1&id=1674)
# Capacity / signups
As of writing we have
Capacity ?
Cap...Manchester training runs from 6-7 Oct & this gitlab is for planning and preparation around it. [The signup form is here](https://civicrm.org/civicrm/event/info?reset=1&id=1674)
# Capacity / signups
As of writing we have
Capacity ?
Capacity on the event page : 12 (I just increased it to 12 but maybe 14)
Catering ordered for : 10
Trainers: 4 (Matt, Aiden, Tim, Eileen)
Signups: 10
Paid 6
Not yet paid 4
Per the image we can probably increase the number of spaces to 14 fairly comfortably & I propose we do that. We should also determine if all the not-yet-paid are serious (two have been in touch and are known to us - the last two are new to our database and may not be genuine sign-ups). (I just enabled waitlist functionality on it in the course of writing this)
![image](/uploads/1a5ace18cee35aa4947032c965bd4e0e/image.png)
# Preparation
Generally when we run sprints getting a functional development environment running is challenging for some people, although we know that at least three people will already have them. Our goal is that people are prepared for the spring by having either
- a functional local developer environment with CiviCRM & preferably civix and buildkit already installed or
- virtual box installed and we will provide a USB stick with an image on it
Our preference is for the former but in the case of the latter it seems the image/s we bring will depend somewhat on the devices people bring - so we need to gather that information. In order to do that I (Eileen) will send a pre-spring email to attendees.
# Agenda (rough)
### Day one -
**Morning**
Introductions
Key concepts: APIs, Hooks, Extensions, Entities, Pages, Forms [xml, DAO, BAO, Managed Entities, Settings ?], CMS/UF (**Matt**)
Setting up dev-env / Civi / buildkit
**Afternoon**
Admin UI - show how it works with the packaged search, exporting, searches show debug (**Aidan**)
Rest of the day structured around creating `CiviGoat` (or another extension) with basic features - with an entity, Page, settings, search kit,
Civix - create first extension
API - explorer etc
Unit tests
Creating entities / accessing them via search kit/ form builder
Creating settings
Big E / ts()
### Day two
**Morning**
Debugging live sites. ConfigAndLog, Query logging
PR process & giving code back
**Afternoon**
Flexible to adjust to what we did and didn't cover
# Pre-sprint survey form:
https://docs.google.com/forms/d/e/1FAIpQLSf8xoYweZfXW7wM4jSmI9ezbWdKv4_1fr-QfhBKaJwf9IFnqQ/viewform?usp=sf_link
# Pre-sprit email text
Hello,
Thank you for signing up to the [CiviCRM developer training](https://civicrm.org/civicrm/event/info?id=1674&reset=1) - we look forward to seeing you.
The training will start at 9am on October 6th, 2022 and you will need to bring a laptop to work on while there. You will need to have a working development environment, including Civix and preferably Buildkit. If you do not already have one, then we need you to either connect with us on [chat](https://chat.civicrm.org/civicrm/channels/sprint) to get one set up, or install [VirtualBox](https://www.virtualbox.org/) (which will make it easy for us to set up your development environment for you after you arrive).
To help us prepare please fill in [this google form](https://docs.google.com/forms/d/1uNFEJaN5kS6vHd53flvl_Mfz-7JNE4Z_wdgMi4v8tdc/edit) with details about your experience and your development environment.
If you have not paid please do so to secure your place as places are limited.
In open source manner we are tracking our preparations for the training in gitlab - see https://lab.civicrm.org/community/community-engagement/-/issues/23
**Assignments / Action Items:**
Tim: Update VirtualBox. Get USB keys.
Matt: Key concepts plan
Aidan: Admin UI plan
Eileen: Send surveyhttps://lab.civicrm.org/community/civicrm.org-website/-/issues/17Drupal7 pages that need migrating to Drupal92024-03-07T16:37:15ZbgmDrupal7 pages that need migrating to Drupal9For a long time, we used `proxy_pass` statements in nginx to serve some pages from the old Drupal7 site (otherwise the migration would have been a never-ending nightmare).
However now that the Drupal7 is falling to pieces, we really nee...For a long time, we used `proxy_pass` statements in nginx to serve some pages from the old Drupal7 site (otherwise the migration would have been a never-ending nightmare).
However now that the Drupal7 is falling to pieces, we really need to move the content out:
- [x] https://civicrm.org/civicamp and /civicamp/*
- [x] https://civicrm.org/civicon and /civicon/*
- [x] https://civicrm.org/groups
- [x] https://civicrm.org/become-a-member
- [x] https://civicrm.org/member-benefits - remove?
- [ ] ~~https://civicrm.org/explore-civicrm~~
- [ ] ~~https://civicrm.org/features and /features/*~~
- [ ] https://civicrm.org/backdrop
- [x] https://civicrm.org/drupal
- [x] https://civicrm.org/wordpress
- [ ] https://civicrm.org/joomla
@josh In the above list, are there some we could scrap?
- CMS-specific pages, from where are they linked?
- civicamp/civicon: we do have https://civicrm.org/events, and pages such as https://civicrm.org/events/sprint/2022-manchester so I feel like we can scrap civicon/civicamp and redirect?