/profile/edit/group/1/ doesn't fit to mobile screens. You can scroll page to the right and see empty space.,ivanzhuck
7292,Profile plugins tab doesn't render gif logos properly,Profiles,normal,defect (bug),,new,2023-09-28T20:00:54Z,2023-12-05T18:23:01Z,"The plugin repo currently supports `.gif` images for icons and such.
This only works (to my knowledge) if there is no matching `.png` file, otherwise it uses the **png**.
The `https://profiles.wordpress.org/.../#content-plugins` however does not, it tries to load the `.png` only and shows no icons for plugins using `.gif`.
Example: https://profiles.wordpress.org/danieliser/#content-plugins",danieliser
7375,Submenu is not working on profile page,Profiles,normal,defect (bug),,new,2023-12-16T06:53:50Z,2024-01-18T22:53:49Z,"Hey,
I have visited my profile and tried to go to another page, but I cannot open a submenu.
For more information, you can see the quick recording.
",sumitsingh
7499,Show Photo Directory contribution in Activity stream,Profiles,normal,defect (bug),,new,2024-02-29T19:58:01Z,2024-03-20T18:29:27Z,"Akin to showing a Learn course completion or core commit prop in the activity stream, it would be great to similarly show an accepted Photo Directory contribution in that activity stream. Perhaps something formatted like:
{{{#!php
::before
Contributed a photo
Sidewalk sign with the text ""Leadership is the capacity to translate vision to reality""
on wordpress.org/photos
}}}
",JeffPaul
479,Add ability to browse activity history to profiles,Profiles,normal,enhancement,,new,2014-05-17T17:06:06Z,2022-05-16T03:38:29Z,"Currently profiles only show recent activities and there is no way to browse through the history.
Example: https://profiles.wordpress.org/aaroncampbell
It's possible to browse through activity history on the old WordPress support profiles: http://wordpress.org/support/profile/aaroncampbell
This is useful because it makes the following possible:
1) browse through a contributor's history
2) see a contributor's activity for a specific time period
3) see how a contributor's activity developed and changed over time
4) contributor can demonstrate what s/he was doing during a specific time period
5) find a contributor's first contribution (overall, and for a specific contribution area)",siobhan
527,Profiles: Badges should link to the corresponding team,Profiles,normal,enhancement,,new,2014-06-22T02:49:54Z,2024-02-12T09:08:10Z,"Core Team or Plugin Developer badges might be self-descriptive, but when you see a Community Team badge on someone's profile, you have to go to make.wordpress.org and look for the team description there to get more details.
I think the badges should link either to the team blog, or to the description on make.wordpress.org (with an anchor).",SergeyBiryukov
613,JSON output/endpoint(s) for profiles.wordpress.org,Profiles,normal,enhancement,,new,2014-09-18T19:03:34Z,2021-08-05T18:56:32Z,"Some co-workers and I are currently working on a project that would like to pull some profile data about WP developers from profiles.wordpress.org, which we currently have no means to do as a 3rd-party service (besides screen scraping).
I had a brief chat with Nacin about my volunteering to [help] make a JSON endpoint to get an individual developer's data by passing it a dev's WP.org username, and he was in favor of it, so here is my humble proposal and related questions. :)
Endpoint location (will define how it is written, bbpress vs BuddyPress):
* should this live under api.wordpress.org, as the theme, plugins, etc APIs, which I understand is bbpress and custom?
* or should it live under profiles.wordpress.org (be it a route or query string param), which would likely involve a small BuddyPress plugin instead?
My preference would be under api.wordpress.org:
* for general API consistency ([http://codex.wordpress.org/WordPress.org_API they all live there])
* to start with single dev output, but then be able to have a query interface as well (as is done for plugins, themes, etc).
* despite the fact I'd rather write a WP/BuddyPress plugin ;)
* I thought oembed would be neat, but it binds us to a standard schema that's not that useful for us versus the one I'll list below. Still something we could do (embed profile), but unlikely to be right for this project.
Original/default schema for the initial version:
* User editable data: display name, member since, etc.
* ""Find me on"" info (Gravatar verified services)
* Badges (plugin developer, etc).
* Time-based Sums from the other tabs (number of plugins, themes, comments, plugin commits, etc) in the last 1, 3 and 12 months (I currently have no clear concept of how heavy/bad those queries would have to be as I've not yet seen the backend for it).
* MD5 hash of email, aka Gravatar slug: this would let us easily verify if a person who on our end says they're such and such developer are indeed who they say they are (we'll have their email, and expect it to match the ones they used in their WP profile, as the latter does in regards to it being a Gravatar email).
I'm tagging this as ""needs patch"", but I'll of course provide the latter, once I have answers to the above questions. :)",stephdau
987,Display WPTV videos on speaker and producer profiles,Profiles,normal,enhancement,,assigned,2015-04-09T22:45:39Z,2020-10-05T08:38:07Z,"Per today's Community Team meeting -- [https://wordpress.slack.com/archives/outreach/p1428608299000561 1], [https://wordpress.slack.com/archives/outreach/p1428609086000631 2] -- we'd like to display WPTV activity on the profiles of the people presenting in the video, and the person who edited the video.
For each new video that is published on WordPress.TV, their profiles should get a new item in their activity stream, and a new item in their corresponding videos section. Both items should link to the video on WPTV.
The videos sections would be laid out similar to the current Themes section, and would display the thumbnail. There would be a section for videos the user is speaking in, and a separate section for videos they edited.
== On the WordPress.tv side ==
* When a video is submitted, collect the WordPress.org usernames for the speaker(s) and producer. This is being done for the producer in #986, but will need to be done in this ticket for speakers. Some videos can have multiple speakers (e.g, panel discussions), so we need to collect the usernames for each. WPTV already has a taxonomy for speakers, though, so also storing their names/usernames in postmeta feels kind of icky. I'm not sure of a good solution to that off the top of my head. Maybe having them in both the metadata and the taxonomy isn't so bad?
* When a new video is published, send activity notifications to Profiles for all the speakers and the producer. The payload would include the video title and URL.
* Extend the WordPress.com REST API so that so that Profiles can pull all the videos that a given WordPress.org username has spoken in or edited. The [https://developer.wordpress.com/docs/api/1.1/get/sites/%24site/posts/ the /sites/wordpress.tv/posts/ endpoint] provides most of what we want, but we'll need to be able to query it by the username meta key, which will be private, so it won't be exposed to the API by default. The response will also need to expose the thumbnail URL (provided by VideoPress), and the event name.
* It'd be nice to backfill the existing WPTV posts with the speaker and producer usernames. If people are willing to collect all the data into a CSV, we could have a script handle the bulk update and notifications. That's just a ''nice-to-have'', though, not a requirement.
== On the Profiles side ==
* Add an activity handler for WordPress.tv
* Periodically and asynchronously pull video data for each user from the WPTV API and cache it in usermeta
* Add new sections for videos the user spoke in, and videos they produced.
",iandunn
988,Profiles: Assign badges to WPTV contributors,Profiles,normal,enhancement,,new,2015-04-09T23:52:18Z,2018-06-21T17:55:55Z,"We discussed [https://wordpress.slack.com/archives/outreach/p1428609587000665 creating profile badges for WordPress.tv contributors] in today's Community Team meeting.
We need to decide some things before moving forward:
* What will the badges be? One for moderators and one for reviewers? What about producers?
* What's the criteria for gaining a badge? Is it based on the number of videos they moderate/review/produce? Does it last forever, or do they need to be an activate contributor? etc
Once those are decided, the next steps would probably be to:
* Create new dashicons (unless there's an existing one that fits) and pick colors
* Create association notifier on WPTV (#987 is building the activity notifier).
* Create association handler on Profiles
* Update Profiles theme/plugins
",iandunn
3878,Adding Badges for WordCamp Volunteers and Attendees,Profiles,normal,enhancement,,new,2018-10-20T17:45:23Z,2023-06-12T14:41:39Z,"Hello,
I just come back from the Nice WordCamp (in Nice France) and realize that 2 badges are missing.
* Volunteer: Without volunteer,there's no WordCamp, their job is wonderfull and a badge should be automaticclay or manually assigne by the lead organizator.
* Attendees: because.... the same (without attendees no WordCamp and they're speaking around them about the events and our community so they allow the comunity to growth.
What are you thinking about this?",sebastienserre
4224,Can we provide a Data Export Request form/page similar to the Data Erasure Request form/page,Profiles,normal,enhancement,tellyworth,reviewing,2019-02-26T18:14:29Z,2020-09-23T21:28:39Z,"Hello,
Currently, the export process for WP.org is to contact dpo@wordcamp.org (which w/ #3660 will change to a wp.org email hopefully). It would be nice to provide a Data Export Request form/page similar to the existing Data Erasure Request form/page.
Data Erasure Request - https://wordpress.org/about/privacy/data-erasure-request/
And once created would be nice to have it linked directly from the Privacy Policy.
Aside from the above approach or in tandem the export and erase requests could be made via a button in the wp.org user profile. This approach would mitigate spam requests as the user would already be logged in to make the request.
I understand core doesn't provide this functionality as of yet so if core is blocking this type of implementation then the good news is these features are part of the V2 privacy roadmap and once it's made progress will circle back.
Core Ticket - https://core.trac.wordpress.org/ticket/44013
*As well there's an existing plugin that covers alot of the front-end on this which can be looked to for code - https://en-ca.wordpress.org/plugins/gdpr-data-request-form/
Thank you",garrett-eclipse
4447,Create an easier way to track contributions across GitHub and Trac,Profiles,normal,enhancement,,new,2019-05-08T14:20:04Z,2022-02-01T03:03:57Z,"A way to Trac contributions across both Trac and GitHub does not yet exist. This makes it difficult to properly compile a list of contributors on release days, and often leads to people accidentally left out or not receiving the proper level of credit.
Compiling the list also requires some work of manually matching WordPress.org and GitHub usernames.
Previously #3885, #4442.
Some ideas have been:
- Add a field to profiles.w.org for GitHub account.
- Create a text file that maps GitHub usernames to .org accounts that can be updated every release and can be used to script this.",desrosj
5456,Profiles: Show the number of WordPress releases with user's contributions,Profiles,normal,enhancement,,new,2020-09-28T18:27:29Z,2020-10-05T08:40:13Z,"https://jetpack.pro/ has a ""Core Contributions"" section with the list of all WordPress releases a user has contributed to, see https://jetpack.pro/profile/sergeybiryukov/ for an example.
I think it would be a good addition to WP.org profiles.",SergeyBiryukov
5592,"PR's/patches on Trac or Github doesn't make your profile ""public""",Profiles,normal,enhancement,,new,2021-02-01T09:23:36Z,2021-10-11T04:48:18Z,"A lot of people who only made a PR on Github, commented on a Trac ticket or added Patch on Trac bio's on their profile aren't visible yet because they haven't met the requirements yet for a public bio.
Is this something we also would like to add for the requirements? Any thoughts on this?",rolfsiebers
5840,Seperate translation contributions on profile page.,Profiles,normal,enhancement,,new,2021-07-24T16:39:07Z,2022-03-19T17:09:43Z,"Currently, I'm cleaning up VERY old translations from some users who submitted automated translations. As a result, I have to edit/delete ALL of their contributions.
But the fact they still contributed is on their profile page. Even if you go to the translation page, it doesn't list said user as a contributor. Also, I can totally understand if a plugin/theme/... changes quite a lot, an user's contribution are all gone too (even when they were good to start with)
So, my suggestion is the following:
Seperate the translation contributions in two categories. ""Past"" & ""Current"". With the ""Past"" being the ones where that user HAD contributions but they are all gone for whatever reason (eg: bad translations, needed updating/tweaking...) and ""Current"" which is a list where translation credits are shown from where they currently have at least 1 or more waiting/current string.
It's a thought I had and I'm totally open for discussion here. :)
",NekoJonez
6203,Show (meta) trac tickets on profile,Profiles,normal,enhancement,,new,2022-03-19T17:07:10Z,2022-03-21T01:04:56Z,I think it would be a nice feature if you can see the opened trac tickets as a tab on the profile page.,NekoJonez
6295,Encourage connecting Profile to GitHub/HelpScout,Profiles,normal,enhancement,,new,2022-04-27T17:48:39Z,2022-04-28T02:38:36Z,"We can only show GH/HS contributions on Profiles if folks [https://make.wordpress.org/core/2020/03/19/associating-github-accounts-with-wordpress-org-profiles/ connect their account], but many don't know about that. We could make it more visible by adding a message when folks view their own profile (it wouldn't be shown to other users though).
Attached screenshot has a rough idea.
Related https://github.com/WordPress/five-for-the-future/issues/177, https://github.com/WordPress/five-for-the-future/issues/178",iandunn
6628,Memorialization of profiles,Profiles,normal,enhancement,,new,2022-12-15T11:44:26Z,2022-12-15T11:44:26Z,"I'd like to suggest memorialization of profiles:
From a security perspective, this would enable us to effectively block all attempts of logging in to/abusing a deceased contributor's account, which may have been appointed various additional capabilities.
From a community perspective, we would be able to show a ""memorialized"" status in the profile and various other places (like lists of translation editor, or with a badge next to posts/replies in the forums).
This way, we could also make sure that we block any notification emails to the contributors email.",tobifjellner
6642,Add rel-me to profile links,Profiles,normal,enhancement,,new,2022-12-22T10:31:00Z,2023-06-05T01:18:01Z,"Add [https://microformats.org/wiki/rel-me] (XFN) to ""Website URL"", ""GitHub URL"" and "" Find me on:"" Links.
With this it is possible to easier use the WordPress Profile page with several IndieWeb ([https://indieweb.org]) services and to verify the Profile on Mastodon: [https://docs.joinmastodon.org/user/profile/#verification]",pfefferle
6682,Missing social icons on profile pages (Genericons),Profiles,normal,enhancement,,new,2023-01-17T19:23:34Z,2024-02-23T07:25:10Z,"I added my Stack Overflow account to my Gravatar profile, but its icon is not showing up on my wordpress.org profile: https://profiles.wordpress.org/overengineer
It seems that the icons next to ""Find me on:"" use the [https://github.com/Automattic/Genericons Genericons] vector icons, which don't include a Stack Overflow icon. A recent ticket (#6641) mentioned the same issue with the Mastodon icon, and it was fixed by including an additional CSS rule for that specific icon (see https://profiles.wordpress.org/wp-content/themes/profiles.wordpress.org/style.css?ver=1673791875):
{{{#!css
#user-social-media-accounts li a .genericon-mastodon {
background-image: url(""data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='79' viewBox='0 0 74 79' fill='%2321759B'%3E%3Cpath d='M73.7014 17.4323C72.5616 9.05152 65.1774 2.4469 56.424 1.1671C54.9472 0.950843 49.3518 0.163818 36.3901 0.163818H36.2933C23.3281 0.163818 20.5465 0.950843 19.0697 1.1671C10.56 2.41145 2.78877 8.34604 0.903306 16.826C-0.00357854 21.0022 -0.100361 25.6322 0.068112 29.8793C0.308275 35.9699 0.354874 42.0498 0.91406 48.1156C1.30064 52.1448 1.97502 56.1419 2.93215 60.0769C4.72441 67.3445 11.9795 73.3925 19.0876 75.86C26.6979 78.4332 34.8821 78.8603 42.724 77.0937C43.5866 76.8952 44.4398 76.6647 45.2833 76.4024C47.1867 75.8033 49.4199 75.1332 51.0616 73.9562C51.0841 73.9397 51.1026 73.9184 51.1156 73.8938C51.1286 73.8693 51.1359 73.8421 51.1368 73.8144V67.9366C51.1364 67.9107 51.1302 67.8852 51.1186 67.862C51.1069 67.8388 51.0902 67.8184 51.0695 67.8025C51.0489 67.7865 51.0249 67.7753 50.9994 67.7696C50.9738 67.764 50.9473 67.7641 50.9218 67.7699C45.8976 68.9569 40.7491 69.5519 35.5836 69.5425C26.694 69.5425 24.3031 65.3699 23.6184 63.6327C23.0681 62.1314 22.7186 60.5654 22.5789 58.9744C22.5775 58.9477 22.5825 58.921 22.5934 58.8965C22.6043 58.8721 22.621 58.8505 22.6419 58.8336C22.6629 58.8167 22.6876 58.8049 22.714 58.7992C22.7404 58.7934 22.7678 58.794 22.794 58.8007C27.7345 59.9796 32.799 60.5746 37.8813 60.5733C39.1036 60.5733 40.3223 60.5733 41.5447 60.5414C46.6562 60.3996 52.0437 60.1408 57.0728 59.1694C57.1983 59.1446 57.3237 59.1233 57.4313 59.0914C65.3638 57.5847 72.9128 52.8555 73.6799 40.8799C73.7086 40.4084 73.7803 35.9415 73.7803 35.4523C73.7839 33.7896 74.3216 23.6576 73.7014 17.4323ZM61.4925 47.3144H53.1514V27.107C53.1514 22.8528 51.3591 20.6832 47.7136 20.6832C43.7061 20.6832 41.6988 23.2499 41.6988 28.3194V39.3803H33.4078V28.3194C33.4078 23.2499 31.3969 20.6832 27.3894 20.6832C23.7654 20.6832 21.9552 22.8528 21.9516 27.107V47.3144H13.6176V26.4937C13.6176 22.2395 14.7157 18.8598 16.9118 16.3545C19.1772 13.8552 22.1488 12.5719 25.8373 12.5719C30.1064 12.5719 33.3325 14.1955 35.4832 17.4394L37.5587 20.8853L39.6377 17.4394C41.7884 14.1955 45.0145 12.5719 49.2765 12.5719C52.9614 12.5719 55.9329 13.8552 58.2055 16.3545C60.4017 18.8574 61.4997 22.2371 61.4997 26.4937L61.4925 47.3144Z' fill='inherit'/%3E%3C/svg%3E"");
background-size: 16px 16px;
}
}}}
Unfortunately, Genericons seems to be missing quite a few icons. Gravatar's Verified Services include:
- Foursquare (**not included** in Genericons)
- GitHub (included in Genericons)
- Mastodon (**not included** in Genericons, wordpress.org handles that)
- Stack Overflow (**not included** in Genericons)
- TikTok (**not included** in Genericons)
- TripIt (**not included** in Genericons)
- Tumblr (included in Genericons)
- Twitter (included in Genericons)
- Vimeo (included in Genericons)
- WordPress (included in Genericons)
So, we still need to handle the following:
- Foursquare
- Stack Overflow
- TikTok
- TripIt
I was able to confirm that Stack Overflow and TikTok icons don't show up, so I assume it's the same for Foursquare and TripIt as well.
Genericons is an old project and doesn't seem to be maintained (see https://github.com/Automattic/Genericons/issues/106). The referenced issue suggests [https://github.com/Automattic/genericons-neue Genericons Neue] and [https://github.com/Automattic/social-logos Social Logos] as possible replacements.
- Genericons Neue doesn't include social icons
- Social Logos ''does'' include social icons, but it's ''not'' up-to-date either
Social Logos includes icons for Foursquare and TikTok, but doesn't include icons for Mastodon, Stack Overflow etc.
There are open issues ''and'' PRs for those icons, but they haven't been merged (some PRs are open since 2018 with virtually no updates).
For example,
- Mastodon [https://github.com/Automattic/social-logos/issues/67 issue] [https://github.com/Automattic/social-logos/pull/70 PR]
- Stack Overflow [https://github.com/Automattic/social-logos/issues/54 issue] [https://github.com/Automattic/social-logos/pull/89 PR]
So, IMHO, it's not a viable replacement.
Maybe the missing icons should be added like the Mastodon icon was in #6641?",overengineer
6793,Link Slack username to user DMs,Profiles,normal,enhancement,,new,2023-02-21T21:54:24Z,2023-02-22T04:28:45Z,"As Slack has moved away from usernames, if multiple users have the same name it can be difficult determining which user is linked to which WordPress.org profile. For example searching the user ""John"" shows multiple accounts with the same details.
On WordPress.org profiles, it would be handy if the Slack username could be linked to the user's DMs. The URL form is `https://wordpress.slack.com/messages/C024MFP4Q/team/`.
This came up recently when I needed to DM a number of people in a certain channel and had trouble figuring out who was who in a couple of cases.
The one risk I see is that it may increase Slack spam.",peterwilsoncc
6911,Add Patterns Tab in profiles page,Profiles,normal,enhancement,,new,2023-04-03T04:28:47Z,2023-11-15T19:52:14Z,"On WordPress.org [https://profiles.wordpress.org/kafleg/ profiles page], we can see the contribution tab for activity, themes, plugins, photos, etc. But Patterns is missing. As we have a separate directory for the patterns, I would love to see patterns on the profiles page.
It's a great way to appreciate the contributors and acknowledge them. ",kafleg
7224,Show Component Maintainer / Team Rep status on profile,Profiles,normal,enhancement,,new,2023-08-21T01:56:27Z,2023-08-21T08:18:49Z,"It'd be cool to show the Component Maintainer and Team Rep status / badges on a profile.
The main use I have for this is two fold:
- When requests come to Meta, it's hard to know if someone is the person to make the request; being a Component Maintainer or Team Rep is a good way to determine that, but currently requires finding the Team reps page or Component listing pages.
- When reading a comment on trac/p2/etc sometimes you want to know the background of the author, being able to know they're a maintainer of the component they're talking about is helpful.
Currently we show the Component Maintainer on core.trac (For tickets in that component), but otherwise don't list it anywhere other than component pages on make.w.org.
",dd32
7301,Translate profile settings and profile pages interface,Profiles,normal,enhancement,,new,2023-10-12T08:19:01Z,2024-02-26T20:14:27Z,"Hi,
When we create a WordPress.org profile, we may have little knowledge of the community and how it works, and find it difficult to fully understand the various profile parameters.
Would it be possible to translate the interface via https://translate.wordpress.org/ as with Meta's projects?
Thanks for the answers",jdy68
6410,"Automatically grant ""Core Performance Contributor"" badge based on GitHub contributions",Profiles,normal,feature request,,new,2022-07-18T13:17:34Z,2022-11-30T21:52:41Z,"The ""Core Performance Contributor"" badge was recently introduced to acknowledge contributions to the WordPress performance team. Assignments for this badge are currently manually controlled, but it would be great to have some automation for it in addition.
Specifically, the proposed flow is the following: Whenever a GitHub user that has their wordpress.org account connected to their GitHub account contributes to the https://github.com/WordPress/performance with code (PR or commit), the wordpress.org user should automatically receive the ""Core Performance Contributor"" badge on their profile.
How exactly to implement this is flexible, it would also be great to credit contributors that file issues, to not only focus on code contributions. If that is more complex though, it could also happen in a follow-up effort.",flixos90
6473,It will be great if 'Contribution History' items are linked,Profiles,normal,feature request,,new,2022-09-06T16:06:10Z,2022-09-07T07:36:57Z,"Hi,
It will be great if the **Contribution History** items are linked with respective pages. For example if a user want to see own photos ze need to go wordpress.org/photos then find zer photos manually by scrolling or by metas. Or manually visit **https://wordpress.org/photos/author/username/**. My suggestion is this type of contributions can be linked like the shared screenshoot.
This feature can be added on Pattern Author, Photo Contributor etc.
",jakariaistauk
6909,Internal Messaging Between Users (and how to gate it),Profiles,normal,feature request,,new,2023-03-31T14:03:39Z,2023-04-03T03:42:49Z,"There are several scenarios were a (well vetted) internal messaging system would facilitate communication among contributors but I want to focus on security reports to illustrate why I think we should explore this.
Most plugin vulnerabilities are discovered by or reported to sec researchers who are not part of the plugin review team. Depending on the impact of the threat, researchers will first try to contact the plugin author to inform them about the threat before the issue is escalated to the plugins team for their attention. See [https://meta.trac.wordpress.org/ticket/1690 #1690].
The problem is that researchers often struggle to find a valid method to contact plugin authors. Allowing some kind of internal messaging would make this process a lot easier.
**Vetting Internal Messaging**
The idea to implemente some type of internal messaging system has always been around and it goes back as [https://meta.trac.wordpress.org/ticket/10 #10] but concerns about spamming, harassing and such have always been raised (and rightly so).
There are several approaches we could explore to create this ""safe"" email list in order to minimize abuse:
- Anyone can completely opt-out of receiving emails from other users.
- Only profiles that have existed for X amount of time and have Y number of badges can contact other accounts.
- The notifications emails would include a link that would allow the recipient to report it as spam. After a set number of reports, that user would be blocked from sending more messages.
As a very raw MVP solution that would recycle existing infrastructure, we could leverage the email forwarding system we use to onboard users into Slack (in my case mrfoxtalbot@chat.wordpress.org). Currently those emails will only forward messages coming from specific emails but we could conceivably add ""safe"" email accounts to that list.
Props to @javiercasares for bringing up this idea during WC Torrelodones.
",mrfoxtalbot
6976,Sync your WordPress.org ⇿ Meetup.com profile,Profiles,normal,feature request,,new,2023-05-08T17:21:19Z,2023-05-17T21:43:31Z,"We currently have a synchronization of the GitHub profile with the WordPress profile, but we do not have a synchronization of the Meetup profile with the WordPress profile, something that would help a lot to strengthen the relationship regarding WordPress events.
Meetup has an OAuth endpoint that would allow you to know the user ID and, as with GitHub, know the users in their role as event attendees.
- [https://www.meetup.com/api/authentication/#p01-using-oauth2-section Meetup OAuth 2]
- [https://www.meetup.com/api/schema/#User Meetup User object]
With this, in addition, attendance at events could be included in the User's Activity, and thus encourage networking between users.
",JavierCasares
7055,Allow filtering of the WordPress profile activity stream,Profiles,normal,feature request,,new,2023-06-13T06:44:07Z,2024-01-15T01:06:56Z,"It would be very helpful if you could filter the activity stream on a WordPress profile by the types of activity. Take my own feed for example:
https://profiles.wordpress.org/joostdevalk
It could look simple, will attach a gif.
",joostdevalk
7411,Add Courses section to Profiles,Profiles,normal,feature request,,new,2024-01-17T20:36:47Z,2024-02-08T02:09:05Z,"WordPress.org profiles currently have Activity, Plugins, Photos, Favorites, and Translations sections. I propose that we add a new Courses section that would show all the learn.wordpress.org courses that some one has taken. Perhaps with a profile option to also show the course result / total grade so that this section effectively becomes a community members ""transcript"" of Learn courses?",JeffPaul
4644,User profiles: Make sure all users have a displayname defined,Profiles,normal,task (blessed),,new,2019-08-01T07:19:29Z,2022-10-06T02:53:19Z,"As far as I know, nowadays the system doesn't allow a user to clear out the displayname, but some profiles on wp-org don't have any displayname defined.
In some views this makes it harder to see the username of someone who has posted or commented.
I suggest that someone, as a one-time action, should search for all user profiles that have an empty displayname, and set it to the username.",tobifjellner
2197,Show reviews on the user profile page,Profiles,normal,enhancement,,new,2016-11-02T21:35:48Z,2017-07-20T18:53:11Z,"Currently, it's hard to find what plugins/themes a user reviewed. And as a user, it's hard to find the plugins/themes you reviewed.
To solve both these issues, we could add a 'Reviews' section to the user profile. When viewing your own profile, that could look something like this:
[[Image(https://www.evernote.com/l/ATrBjwL6LLdAi5epC-Ab5nwnycfUId8X8gUB/image.png)]]
The additional benefit here is that this makes it easier for users to edit/update their reviews.
When viewing someone else's profile, it could look like this:
[[Image(https://www.evernote.com/l/ATo0feLyXeZO0YRdLi_Sgeu_g94l97yebvoB/image.png)]]",TacoVerdo
2312,Automate theme reviewer badges,Profiles,normal,enhancement,,new,2016-12-06T16:13:03Z,2018-03-27T17:28:18Z,"Anyone who is in the ""reviewers"" group on the theme review trac should get a theme reviewer badge.
https://themes.trac.wordpress.org/admin
",grapplerulrich
3026,Access to WP-CLI profile badge management,Profiles,normal,enhancement,,new,2017-08-06T08:46:05Z,2020-06-16T03:39:24Z,"As one of the WP-CLI team reps, I'd like to be able to manage the WP-CLI profile badges for our contributors.
So far, there's no automated mechanism to add the relevant profile badges to WP-CLI contributors, as development happens on GitHub.
I'm also not quite sure yet whether we can completely automate this, as account names don't always match up between wordpress.org and GitHub.
For these reasons, I'd like to have the above access, so that I can manage this manually until we've been able to discuss/implement a better solution.",schlessera
2008,bbpress.org/forums and buddypress.org/support activity should appear on profiles,Profiles,normal,enhancement,,new,2016-09-09T06:58:41Z,2020-08-27T06:23:49Z,bbPress 2.x topics and reply activity on bbpress.org/forums and buddypress.org/support should appear should appear on profiles e.g. https://profiles.wordpress.org/netweb#content-activity,netweb
3043,Allow team reps to assign contributor badges,Profiles,normal,enhancement,coffee2code,assigned,2017-08-15T11:11:25Z,2020-08-27T06:23:49Z,"As per the discussion here: https://meta.trac.wordpress.org/ticket/3036#comment:4
Currently it seems that only Network Administrators can assign badges to contributors (i.e. add them to the badge groups). It would be great if we could extend this to allow selected individuals (the team reps most likely) to do this as well.
While some badges are assigned automatically, there are certain contribution paths that are not able to have automated badges due to the nature of the contributions. In those cases, the contributors need to be manually added to the relevant group(s) and it would be a whole lot simpler if team reps could do this themselves at their discretion.
Let me know if you need any further info from me about the requirements here, but it's pretty straight forward as an idea (although I'm not sure how simple it would be to implement).",hlashbrooke
871,Inactive Profiles Need a Better Design,Profiles,low,enhancement,,reopened,2015-02-16T21:19:47Z,2022-08-26T00:47:04Z,"Profiles with little-to-no-activity look pretty bad, e.g., https://profiles.wordpress.org/iandunn-test3
We discussed some options for this situation during planning for the last design/feature refresh in February 2014, but didn't have time to finalize or implement anything.
IIRC, we wanted to show opportunities to get involved when a user was viewing their own profile. For instance, in the badges area we would have a message like, ""Join one of [https://make.wordpress.org the Make teams] to earn a badge.""
The Community Team will need to decide what they want to show up there, and then we'll need a design to implement.",iandunn
929,Automate badge for training team,Profiles,low,enhancement,coffee2code,assigned,2015-03-04T01:56:04Z,2020-08-27T06:23:49Z,"The training team would like to automate their profile badge. (Note that at this time their badge is not being displayed. See #918.)
They want any edit to a post on make.wordpress.org/training or learn.wordpress.org to automatically give a badge to that user. Given that we already track posts and comments across make.wordpress.org, it shouldn't be hard to set this up, but it's no hurry. We'll also need to track edits on learn.wordpress.org.",samuelsidler
7359,Profile Website Links Simply Reload Profile When Openned in a new tab in Safari Only,Profiles,lowest,defect (bug),,new,2023-12-05T22:45:33Z,2023-12-13T19:39:22Z,"First, visit any profile, like https://profiles.wordpress.org/macmanx/ or https://profiles.wordpress.org/otto42/ in Safari desktop or mobile (reproduced with 17.1.2 under macOS 14.1.2 and iOS 17.1.2).
If you click the profile's website link, it will load the linked website. But, if you open it in a new tab, it will simply reload the profile in the new tab.
I am not able to reproduce the problem with Firefox 120.0.1 or Vivaldi 6.4.3160.47 (Chromium 118), I can only reproduce this under Safari.
Screen recording attached.",macmanx
7418,Make Design Proper,Profiles,lowest,defect (bug),,new,2024-01-21T11:26:44Z,2024-01-21T23:37:54Z,"URL : https://profiles.wordpress.org/associations
The Group Directory and search bar is not properly aligned
I have shared Screenshot for proper UnderStanding",pitamdey
5190,Plugin images/screenshots should be lazy-loaded,Plugin Directory,high,defect (bug),,new,2020-05-01T12:19:33Z,2023-06-09T01:22:12Z,"Plugin images/screenshots (those in the 'Screenshots' section on pages like https://wordpress.org/plugins/google-language-translator/) load slowly and inefficiently (and often unnecessarily), causing delays in page loads and speeds.
To combat this, a `loading=""lazy""` attribute should be added to the respective `` tags.",jonoaldersonwp
5207,Improve heuristics for detecting block assets,Plugin Directory,high,enhancement,coreymckrill,assigned,2020-05-12T07:18:37Z,2020-08-19T05:40:58Z,"The block directory attempts to detect block names and assets, so they can be returned by the API.
If the scripts and blocks are defined in a `block.json` file, there's no ambiguity. But since almost no plugins use `block.json` files as yet, the plugin directory's svn import code contains some heuristic code that attempts to guess which asset files are needed.
Currently those heuristics are lacking, so many (most?) blocks in the block directory don't have any assets stored or returned by the API.
Here's an example of a block that does have some `block_assets`:
https://api.wordpress.org/plugins/info/1.2/?action=query_plugins&request[block]=listicle&request[per_page]=3&request[locale]=en_US&request[wp_version]=5.5
And here's one that doesn't:
https://api.wordpress.org/plugins/info/1.2/?action=query_plugins&request[block]=rubi&request[per_page]=3&request[locale]=en_US&request[wp_version]=5.5
The heuristic code is here:
https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/cli/class-import.php#L445
Currently it basically just looks for JS and CSS files in the `build` or `dist` subdirs. That needs to be made smarter, perhaps with special cases for some of the plugins currently in the block directory (https://wordpress.org/plugins/browse/block/).
",tellyworth
5306,Make it easy for plugin review team to add plugins to the Block Directory,Plugin Directory,high,enhancement,,new,2020-07-07T02:11:34Z,2020-07-08T17:06:57Z,"It should be easy for the plugin review team to see the results of the block plugin validator for a plugin, and add or remove plugins from the Block Directory.",tellyworth
6511,Provide helpful plugin stats and insights,Plugin Directory,high,feature request,,new,2022-09-30T15:22:36Z,2024-03-01T10:22:21Z,"In [https://meta.trac.wordpress.org/changeset/12097 changeset 12097], the active install growth chart shown for each plugin in the plugin directory was removed ""due to insufficient data obfuscation"".
These stats are actually very useful for plugin developers and it's really and truly one of the only indications of the growth or decline of a plugin over time. These graphs at least give us an idea of the performance of a plugin before and after we make certain changes, helping us get a better idea of how helpful they are for WordPress users.
They should be brought back and improved rather than taken away, as was brought up in the original discussion in [https://meta.trac.wordpress.org/ticket/3016 ticket 3016].",markzahra
2565,Plugin Directory: Improve stats for developers,Plugin Directory,high,enhancement,,new,2017-03-07T15:55:07Z,2018-01-24T22:18:21Z,"As a plugin developer I would really appreciate somewhat more meaningful statistics with regards to my plugins.
A first rough idea of what I'd want is:
- better version breakout stats / graphs, the current implementation has too little detail;
- a graph showing the number of new installs per day.
I'd also like the language used, as a percentage, similar too the version number, but that's not included in the two mockups I have attached. ",joostdevalk
2538,Plugin Directory: Preview Readme,Plugin Directory,high,feature request,tellyworth,assigned,2017-02-27T19:49:27Z,2022-03-30T05:27:59Z,"It would be helpful for developers if they could proof their new readme, if a tag was in the directory already.
Example:
https://wordpress.org/plugins/akismet/?version=14.1 would display the plugin as if it was generated by the readme in the 14.1 tag folder.
If the tag doesn't exist, the default readme is shown.",Ipstenu
3880,"Allow redefining or augmenting information in the ""INTERESTED IN DEVELOPMENT?"" section",Plugin Directory,normal,defect (bug),,new,2018-10-22T19:22:33Z,2018-11-29T00:10:25Z,"Currently:
Browse the code, check out the SVN repository, or subscribe to the development log by email or RSS.
We should really be able to override this text and these links since:
- Development is almost always on Github
- Github's code-browsing features are more intuitive and familiar to most developers
- Github provides it's own methods for subscribing to development progress
- Github provides it's own contribution documentation recommendation through the CONTRIBUTING.md -- we should be able to link to that here.
Unfortunately, I think most people are trained to ignore that section, and instead look in the readme sections for contribution information, but it seems obvious we should make this section more realistic, intuitive, and configurable by plugin authors. And if not configurable, at least providing the ability to add more text below it by way of another readme section.",jtsternberg
4237,Rejected plugins show wrong last_updated date,Plugin Directory,normal,defect (bug),SergeyBiryukov,reviewing,2019-03-04T18:48:47Z,2020-03-11T22:22:47Z,"When plugin reviews aren't replied to within 6 months, we reject them. Previously, when a plugin was rejected its 'publish' date would be the date of the rejection, allowing us to calculate how many plugins were closed in a time period.
Currently when a plugin is rejected, the 'publish' date is the date it was submitted.
This change needs to be reverted to allow for proper tracking of when plugins are rejected.
I propose the following:
1) a meta value for 'submission_date' be added
2) any status change (rejected, closed, disabled, opened, etc) changes the 'last_updated' value
That would allow us to run more complex searches, in addition to properly tracking changes.",Ipstenu
4253,Plugins API `query_plugins` produces wrong number of results,Plugin Directory,normal,defect (bug),tellyworth,accepted,2019-03-09T14:02:29Z,2019-05-03T01:30:54Z,"The `per_page` argument for the Plugins API `query_plugins` action seems to return the wrong number of results in some cases.
So, if you limit the `per_page` to 20, you only get 19 items back event though that there are more than 20 results available.
We are hitting this issue with the WP-CLI `plugin search` command, which shows the exact count of elements returned. See https://github.com/wp-cli/extension-command/issues/156 for the related issue.",schlessera
4695,Add FAQPage schema markup to plugin pages,Plugin Directory,normal,defect (bug),SergeyBiryukov,accepted,2019-08-20T09:58:16Z,2023-02-17T07:44:52Z,"Plugin pages, like https://wordpress.org/plugins/autoptimize/, often contain FAQ content.
When this is the case, we should output FAQ schema markup, with an aim to encourage Google to show FAQ questions+answers in the search results (therefore achieving extra visibility and clickthrough-rates).
== Approach
- Add an additional node to the existing schema markup on plugin pages, for `""@type"": ""FAQPage""`.
- Add a `mainEntity` property to house the questions.
- Loop through each question/answer, and construct a `Question` node with an `acceptedAnswer` property.
= Example output
{{{
{
""@context"": ""https://schema.org"",
""@type"": ""FAQPage"",
""@id"": ""{{CANONICAL_URL}}"",
""url"": ""{{CANONICAL_URL}}"",
""mainEntity"": [{
""@type"": ""Question"",
""name"": ""What does the plugin do to help speed up my site?"",
""acceptedAnswer"": {
""@type"": ""Answer"",
""text"": ""It concatenates all scripts and styles, minifies and compresses them, adds expires headers, caches them, and moves styles to the page head, and scripts (optionally) to the footer. It also minifies the HTML code itself, making your page really lightweight.""
}
}, {
""@type"": ""Question"",
""name"": ""But I’m on HTTP/2, so I don’t need Autoptimize?"",
""acceptedAnswer"": {
""@type"": ""Answer"",
""text"": ""HTTP/2 is a great step forward for sure, reducing the impact of multiple requests from the same server significantly by using the same connection to perform several concurrent requests. That being said, concatenation of CSS/ JS can still make a lot of sense, as described in this css-tricks.com article and this blogpost from one of the Ebay engineers. The conclusion; configure, test, reconfigure, retest, tweak and look what works best in your context. Maybe it’s just HTTP/2, maybe it’s HTTP/2 + aggregation and minification, maybe it’s HTTP/2 + minification (which AO can do as well, simply untick the “aggregate JS-files” and/ or “aggregate CSS-files” options). And Autoptimize can do a lot more then “just” optimizing your JS & CSS off course ""
}
}, {
""@type"": ""Question"",
""name"": ""Will this work with my blog?"",
""acceptedAnswer"": {
""@type"": ""Answer"",
""text"": ""Although Autoptimize comes without any warranties, it will in general work flawlessly if you configure it correctly. See “Troubleshooting” below for info on how to configure in case of problems.""
}
},
{...}
]
}
}}}
== Sanitization concerns
All HTML tags should be stripped from fields, with the exception of the `text` property of an `acceptedAnswer`, which should:
- Accept ``, `` and `` tags.
- Disallow/remove any values/properties/attributes of these tags (other than the `href` attribute on `` tags).
- Remove invalid markup (e.g., an `` without a closing ``).",jonoaldersonwp
4730,unbalanced HTML in Plugins Home page,Plugin Directory,normal,defect (bug),,reopened,2019-09-15T01:29:30Z,2023-06-16T16:19:52Z,"If you run https://wordpress.org/plugins/ through a validator, you get quite a mess.
The main things are:
- stray `` tag for each plugin shown
- duplicate ID `post-xxxxx` and `plugin-slug` for each (?)
- `