| | Status | Subtype | Assigned | Task |
|---|
| | Resolved | | kostajh | T294511 2021 Security Team wikireplicas audit |
| | Resolved | | SimoneThisDot | T284941 [S] Add note explaining that EXIF geolocation metadata may be uploaded with Commons images |
| | Declined | | None | T284948 Raw IPs of logged-out users disclosed in wiki-replicas |
| | Invalid | | None | T283177 Anonymous Contributors IP Masking |
| | Declined | | None | T284199 Spike: detailed planning/feasibility work for temporary account creation |
| | Open | | None | T58828 Provide access to Notifications for anonymous users |
| | Resolved | | Marostegui | T136428 Add primary key to echo_notification table |
| | Resolved | | • Niharika | T324492 Temporary accounts - MVP |
| | Resolved | | • Niharika | T325238 [Epic] IP Address Reveal for Privileged Users |
| | Resolved | | Tchanders | T325658 Log access to IP addresses of temporary accounts |
| | Resolved | | Tchanders | T335365 Log when a user enables or disables their access to view temporary account IPs |
| | Resolved | | Tchanders | T335366 Log when a user views IP addresses for a temporary account |
| | Resolved | | Cyndymediawiksim | T325768 Design the visual look for temp usernames |
| | Invalid | BUG REPORT | None | T333474 IP Masking: Minerva Skin- Grey spacing is off in Recent Changes & Watchlist |
| | Resolved | | Tchanders | T326392 IP Address Reveal on History page |
| | Resolved | | STran | T326394 IP Address Reveal on Contributions page |
| | Resolved | | STran | T326395 IP Address Reveal on Watchlist page |
| | Resolved | | STran | T326396 IP Address Reveal on RecentChanges page |
| | Resolved | | • AGueyte | T326397 IP Address Reveal on Diff page |
| | Resolved | | Tchanders | T324603 The CheckUser extension should provide IP addresses of temporary account users, for IP Masking |
| | Resolved | BUG REPORT | Ammarpad | T327906 TemporaryAccountHandler::getData throws a database error when using a postgres DB |
| | Resolved | | Tchanders | T326414 Update Linker::userLink to allow identification of temporary account usernames and provide some context |
| | Resolved | | Tchanders | T326415 Add (show IP) buttons next to temporary account user name links |
| | Declined | BUG REPORT | • TThoabala | T330967 "Show IP" button is too tall causing it to be not vertically centered when using the Timeless skin |
| | Resolved | BUG REPORT | Cyndymediawiksim | T330966 "Show IP" button on Special:Contributions while using MinervaNeue skin needs styling fixes |
| | Resolved | BUG REPORT | Cyndymediawiksim | T330964 "Show IP" button shown in italics when temporary account username is deleted or suppressed |
| | Resolved | BUG REPORT | Tchanders | T331001 "Show IP" button on Special:RecentChanges using the MinervaNeue skin placed in the wrong place |
| | Resolved | BUG REPORT | • JayCano | T331007 "Show IP" button doesn't appear next to a temporary user when viewing a diff using "diff=prev", "diff=cur" or "diff=next" |
| | Resolved | | Tchanders | T331008 "Show IP" button should appear next to temporary account username on Special:Permalink |
| | Resolved | | Tchanders | T335999 "Show IP" button only needs the 'wikipage.content' hook on pages that refresh themselves |
| | Resolved | BUG REPORT | Cyndymediawiksim | T331017 "Show IP" button not shown on the Page information page |
| | Declined | | None | T331021 Should the credits page provide a "Show IP" button for temporary users? |
| | Resolved | | STran | T327677 Investigate: Which features display user links? |
| | Duplicate | | None | T327945 WIP Admins and checkusers unveil all IPs on the page for a temp account by clickling one button |
| | Resolved | | STran | T327946 Admins and checkusers unveil all IPs on the page for a temp account by clicking one button |
| | Declined | | STran | T327947 Patrollers reveal all instances of a single IP address on a page by clicking on button |
| | Resolved | | • TThoabala | T333190 What should happen if clicking on an IP reveal button results in an API error? |
| | Resolved | BUG REPORT | • AGueyte | T338645 Special:Block- Partial block page blocks all pages for ShowIP |
| | Resolved | | STran | T333367 Persist revealed IPs of temporary accounts for 24 hours |
| | Resolved | BUG REPORT | • AGueyte | T336307 IP Masking: Refresh brings it back to Show IP even when $wgCheckUserTemporaryAccountMaxAge is configured Locally |
| | Resolved | | STran | T334113 Enable IP multireveal for all users |
| | Declined | | None | T337189 Add ability to centrally revoke IP reveal permissions from users who do not need them for safety reasons |
| | Duplicate | | • Niharika | T346809 Bulk Reveal IP addresses |
| | Declined | | None | T347327 Investigate: Technical feasibility of bulk IP reveal |
| | Duplicate | | None | T300288 [IP Masking] Admin views IP address for temporary account users |
| | Duplicate | | • Prtksxna | T300289 [IP Masking] IPViewer roles views temporary account users |
| | Duplicate | | None | T300292 [IP Masking] Admin views IP Info Box for temporary account contributions |
| | Resolved | | • Niharika | T358853 Temporary accounts: Automatically resolve temporary account names to IP addresses on displaying (auto reveal feature) |
| | Resolved | | KColeman-WMF | T374869 Design an auto-reveal mode for temporary account IPs |
| | Resolved | | Tchanders | T369688 Batch the requests to reveal temp account IP addresses |
| | Resolved | | KColeman-WMF | T385823 IP Auto-reveal: finalise remaining product specs |
| | Resolved | | Tchanders | T386492 IP auto-reveal: Assign the IP auto-reveal right to user groups |
| | Resolved | | Tchanders | T386494 IP auto-reveal: Log when mode is switched and when IPs are revealed |
| | Resolved | | Tchanders | T386498 IP auto-reveal: Indicate when IP auto-reveal mode has just been switched on or off |
| | Resolved | | Tchanders | T388688 IP auto-reveal: Limit the duration that auto-reveal mode can be extended for |
| | Resolved | | Tchanders | T389816 IP auto-reveal: Enable and disable the mode globally |
| | Resolved | | Tchanders | T387600 IP Auto-reveal: Agree and implement metrics and instrumentation plan |
| | Resolved | | kostajh | T393643 IP auto-reveal: Use the UserTemporaryLocation icon in the tool menu on mobile |
| | Resolved | | Tchanders | T394074 IP auto-reveal: Indicate on sidebar tool link if auto-reveal mode is on |
| | Declined | | None | T387926 IP Auto-reveal: Remind users when feature is about to turn off |
| | Declined | | None | T386496 IP auto-reveal: Allow managing auto-reveal mode from the bottom dock menu |
| | Resolved | | Tchanders | T386500 IP auto-reveal: Allow managing IP auto-reveal from sidebar tools menu |
| | Resolved | | Tchanders | T389299 icons: Add 'userTemporaryLocation' icon to Codex and OOUI |
| | Resolved | | KColeman-WMF | T394106 IP Auto-reveal: User feedback about the initial release |
| | Resolved | | • Niharika | T369637 Review IP reveal from a functionary's perspective |
| | Open | | None | T345068 IP reveal: what should we display if a log entry's IP is not available? |
| | Declined | BUG REPORT | None | T331369 IP Masking: 2 different IP for same temp user in Recent Changes Group"2x" |
| | Resolved | BUG REPORT | Dreamy_Jazz | T357523 Temporary account IP reveal fails for log entries that are for the creation of a page |
| | Resolved | | Dreamy_Jazz | T369497 Add tests for temporary account IP reveal buttons |
| | Resolved | | Dreamy_Jazz | T370083 On Special:Log, IP reveal fails if the temp user is the not the performer of the log |
| | Resolved | | STran | T370743 Make IP reveal work on Special:DeletedContributions |
| | Resolved | | Tchanders | T370438 Improve feature parity between Special:Contributions and Special:DeletedContributions |
| | Resolved | | Dreamy_Jazz | T383708 Display IP address for temporary account auto-creation in Special:Log |
| | Resolved | | • Niharika | T325451 [Epic] Users with right privileges are able to view IP addresses |
| | Resolved | | STran | T326736 Create preference for viewing IP addresses used by temporary accounts |
| | Resolved | | Dreamy_Jazz | T327281 Use correct legal wording for preference for viewing IP addresses used by temporary accounts |
| | Resolved | | Dreamy_Jazz | T327913 Assign checkuser-temporary-account right to various groups |
| | Resolved | | Dreamy_Jazz | T367170 Assign IP reveal rights to certain groups for testwiki rollout |
| | Duplicate | | None | T334620 Create group for assigning checkuser-temporary-account right |
| | Resolved | | Dreamy_Jazz | T369187 Allow users to be autopromoted into checkuser-temporary-account-viewer group based on local criteria |
| | Resolved | | JJMC89 | T371279 Assign IP reveal rights to some global patroller groups |
| | Resolved | | Dreamy_Jazz | T371364 Assign checkuser-temporary-account-no-preference to the suppress group on all wikis |
| | Resolved | | • mszabo | T345639 Blocked users should not be allowed to view IP addresses |
| | Resolved | | Dreamy_Jazz | T356304 Ensure that checkusers and stewards do not have to check a preference for IP reveal right |
| | Resolved | | Urbanecm_WMF | T357762 Grant checkuser-temporary-account-no-preference to the steward group |
| | Resolved | | Dreamy_Jazz | T366618 Use a global preference for accepting the IP reveal agreement |
| | Resolved | | STran | T375115 Automatically revoke temporary-account-viewer group from users when they have not made an edit or logged action in the last year |
| | Resolved | | JJMC89 | T375117 Give access to checkuser-temporary-account on all wikis for any user who is in the checkuser or suppress group on any wiki |
| | Declined | | Dreamy_Jazz | T375573 Create messages for the 'global-checkuser-temporary-account-viewer' global group |
| | Resolved | | Dreamy_Jazz | T376481 Create messages for the global 'global-temporary-account-viewer' group |
| | Invalid | | None | T375579 Allow stewards to prevent auto-promotion into specified groups globally |
| | Invalid | | None | T375992 Design the workflow to prevent access to IP Reveal for specified users |
| | Invalid | | None | T382082 Investigate: How would global partial blocks for IP reveal interact with other types of block? |
| | Resolved | | Tchanders | T376315 Control access to global-temporary-account-viewer group on WMF wikis automatically |
| | Resolved | | Tchanders | T394933 Automatic global groups: Update UI to indicate when group is assigned automatically |
| | Duplicate | | None | T380687 Do not autopromote users into `checkuser-temporary-account-viewer` if they already have access through a global group |
| | Resolved | | Tchanders | T390942 Allow IP viewer temporary account group to be manually granted on all projects |
| | Resolved | | • MMoss_WMF | T393420 Examine: bureaucrats and temporary-account-viewer group |
| | Resolved | | Tchanders | T393615 Impose technical restrictions on granting the `temporary-account-viewer` group |
| | Resolved | | kostajh | T393358 Temporary accounts: Remove autopromote configuration for temporary-account-viewer |
| | Resolved | | sgrabarczuk | T393359 Temporary accounts: Communicate about change in IP reveal access policy |
| | Resolved | | Tchanders | T393360 Temporary accounts: Remove users who were autopromoted from the temporary-account-viewer group |
| | Resolved | | Dreamy_Jazz | T394914 Update emptyUserGroup.php to optionally support creating log entries for removal |
| | Resolved | | • mszabo | T393363 Temporary accounts: Remove IPInfo rights from autoconfirmed and add to temporary-account-viewer |
| | Resolved | | Tchanders | T389808 Allow stewards to assign IP Reveal to cross-wiki patrollers who do not meet the thresholds defined for technical enforcement |
| | Resolved | | Tchanders | T396774 IPInfo: Assign IPInfo rights to global groups who have IP reveal access |
| | Resolved | | None | T325592 Start a technical documentation page for IP Masking |
| | Resolved | | Madalina | T326816 [Epic] Update features for temporary accounts |
| | Resolved | | Tchanders | T326869 Update TSP-owned products that may be affected by IP Masking |
| | Resolved | | Dreamy_Jazz | T307060 [Epic] Temporary account AbuseFilter support |
| | Resolved | | STran | T331653 Investigate: Update AbuseFilter for IP Masking |
| | Resolved | | Umherirrender | T328311 Special:AbuseLog is missing the `mw-tempuserlink` class from temporary account user links |
| | Resolved | | • AGueyte | T335062 Update AbuseFilter with the right user verification |
| | Duplicate | | • AGueyte | T335064 Investigate AbuseFilter Hook with CheckUser |
| | Resolved | | Dreamy_Jazz | T357615 Create filters to distinguish anonymous/temporary/registered users |
| | Resolved | | STran | T357772 Investigate: How will `ip_in_range` and `ip_in_ranges` function when temporary accounts are enabled |
| | Resolved | | STran | T364833 Add `user_unnamed_ip` variable |
| | Resolved | | STran | T363906 [Epic] Ensure filters that use PII-sensitive variables are protected |
| | Resolved | | STran | T364465 Display changes to protected status and flags on AbuseFilter history and diff pages |
| | Resolved | | STran | T364485 Alert a filter editor that a filter must be protected if it is saved with a protected variable |
| | Resolved | | Tchanders | T365049 Investigate what to do about the AbuseFilter log revealing someone's IP address via historical logs |
| | Resolved | | STran | T365743 Log when AbuseFilter user sees IP address associated with temp account via user_unnamed_ip variable trigger |
| | Resolved | | Tchanders | T364902 How should access to IPs of temporary accounts be logged? |
| | Resolved | | STran | T367390 Add granular query restrictions for AbuseFilter filter search |
| | Resolved | | STran | T364834 Ensure testing tools that use `user_unnamed_ip` don't reveal it to users without the view right |
| | Resolved | | STran | T369610 Give the `abusefilter-access-protected-vars` right to global maintainers |
| | Resolved | | sgrabarczuk | T369611 Coordinate the updates of IP-using AbuseFilter filters to use `user_unnamed_ip` |
| | Resolved | | STran | T357774 Investigate: What to do with existing filters that temporary accounts will break |
| | Resolved | BUG REPORT | Dreamy_Jazz | T358632 CannotCreateActorException when creating a temporary account on an edit which causes an abuse filter log |
| | Resolved | | STran | T365740 Document the changes introduced for temporary accounts |
| | Resolved | | • TThoabala | T331718 Undeploy SimilarEditors from Beta |
| | Resolved | | • TThoabala | T331749 Investigate: Update AntiSpoof for IP Masking |
| | Resolved | | • TThoabala | T336196 Don't store temporary user names in AntiSpoof's spoofuser table |
| | Resolved | | • AGueyte | T331750 Investigate: Update SecurePoll for IP Masking |
| | Resolved | BUG REPORT | • AGueyte | T334421 BUG FIX: Display of SecurePoll logs |
| | Resolved | BUG REPORT | • AGueyte | T334490 SecurePoll Vote Details returns SQL Error |
| | Resolved | | • AGueyte | T334597 Update User access to polls on SecurePoll |
| | Resolved | | • AGueyte | T331751 Investigate: Update GlobalBlocking for IP Masking |
| | Resolved | | Cyndymediawiksim | T331752 Investigate: Update CheckUser for IP Masking |
| | Duplicate | | None | T332821 Should temporary users be treated as possible initiators of a check for the CheckUserLog |
| | Resolved | | sbassett | T326871 Update Security Team-owned products that may be affected by IP Masking |
| | Resolved | | Daimona | T326872 Update Campaigns Team-owned products that may be affected by IP Masking |
| | Resolved | | MusikAnimal | T326873 Update Community Tech-owned products that may be affected by IP Masking |
| | Resolved | | • dmaza | T329769 IP Masking (CommTech): ArticleCreationWorkflow |
| | Resolved | | WMDE-Fisch | T329771 IP Masking (CommTech): CodeMirror |
| | Resolved | | MusikAnimal | T329772 IP Masking (CommTech): GlobalPreferences |
| | Resolved | | tstarling | T329774 IP Masking (CommTech): LoginNotify |
| | Resolved | | Samwilson | T329775 IP Masking (CommTech): TemplateWizard |
| | Resolved | | ABreault-WMF | T326874 Update Content Transform Team-owned products that may be affected by IP Masking |
| | Declined | | None | T329456 IP Masking Considerations: parsoid/deploy |
| | Resolved | | cscott | T329457 IP Masking Considerations: services/parsoid |
| | Resolved | | Dbrant | T329458 [SPIKE] IP Masking Considerations: WikimediaEditorTasks |
| | Resolved | | ABreault-WMF | T326915 Prepare VipsScaler extension for IP Masking |
| | Resolved | | None | T326875 Update Data Engineering-owned products that may be affected by IP Masking |
| | Resolved | | gmodena | T374811 Prepare EventBus for temp accounts |
| | Resolved | | phuedx | T374812 Prepare EventLogging for temp accounts |
| | Resolved | | ppelberg | T326876 Update Editing Team-owned products that may be affected by temporary users |
| | Resolved | | matmarex | T327570 [SPIKE] Document the changes IP Masking will require the Editing Team to make |
| | Resolved | | matmarex | T327692 [SPIKE] Identify the opportunities IP Masking will unlock for temporary account holders |
| | Resolved | | matmarex | T330339 [SPIKE] Finalize the scope of what changes the Editing Team will commit to making ahead of IP Masking MVP launch |
| | Resolved | | matmarex | T332430 Update CodeEditor for IP masking |
| | Resolved | | matmarex | T332431 Update ConfirmEdit for IP masking |
| | Resolved | | matmarex | T332432 Update DiscussionTools for IP masking |
| | Resolved | | matmarex | T335590 New messages are needed for empty state of temporary user talk pages |
| | Resolved | | matmarex | T332433 Update page editing features in MobileFrontend for IP masking |
| | Duplicate | | None | T307054 [IP Masking] Temporary account mobile web support in editing workflow |
| | Resolved | | matmarex | T336001 Mobile post-edit notifications have two versions |
| | Resolved | | matmarex | T332434 Update TemplateData for IP masking |
| | Resolved | | matmarex | T332435 Update VisualEditor for IP masking |
| | Duplicate | | None | T307056 [IP Masking] Temporary account VisualEditor support |
| | Resolved | | matmarex | T201613 Unify 'edit notices' technology stack |
| | Resolved | | matmarex | T335530 New messages are needed for warnings about logged-out editing for IP masking |
| | Resolved | | matmarex | T338003 Expose a method to display post-edit notification after reloading the page |
| | Resolved | | matmarex | T342770 Can't edit any page via visual editor while not logged into an account or a temporary account |
| | Resolved | | matmarex | T343848 Update code that deals with refreshing session info when the user logs in / log out in another tab while editing, to also handle transitioning to/from a temp user account |
| | Resolved | | matmarex | T344879 Show the "Temporary user" popup with the post-edit notification if needed |
| | Resolved | | matmarex | T332436 Update WikiEditor for IP masking |
| | Resolved | | matmarex | T332437 Change EditAttemptStep and other schemas and logging to support temp users |
| | Resolved | | matmarex | T332438 Centralize EditAttemptStep logging code in WikimediaEvents |
| | Resolved | | matmarex | T330338 [SPIKE] Determine what – if any – changes need to be made to editing-related schemas to handle temporary accounts |
| | Resolved | | MNeisler | T332842 Document what new editing metrics IP Masking could enable us to report on |
| | Resolved | | SNowick_WMF | T341157 QA new field added to EditAttemptStep to track temp users |
| | Resolved | | DLynch | T338171 Revise UI copy for temporary accounts |
| | Resolved | | Ryasmeen | T344468 QA Editing-related IP Masking changes |
| | Resolved | | matmarex | T338002 Let action=edit API instruct the client to redirect to another location after saving the edit |
| | Resolved | | KStoller-WMF | T326877 [Epic] Update Growth Team-owned products that may be affected by IP Masking |
| | Resolved | | Etonkovidova | T326741 [IP Masking] Do not show the Welcome survey to Temporary account editors |
| | Resolved | | KStoller-WMF | T327419 Growth: Product testing for IP Masking |
| | Resolved | | Urbanecm_WMF | T327420 Growth: Engineering testing for IP Masking |
| | Resolved | BUG REPORT | kostajh | T338150 Prevent GrowthExperiments extension from saving preferences for Temp user |
| | Resolved | | Urbanecm_WMF | T341390 Mentor dashboard: Ensure temporary accounts are not recommended as praiseworthy mentees in Personalized praise. |
| | Resolved | | Urbanecm_WMF | T342034 Growth: enable IP-masking on betalabs cswiki |
| | Duplicate | | None | T325459 Expire temporary username after a year |
| | Resolved | | Cyndymediawiksim | T300273 [IP Masking] Temporary account to registered account creation flow |
| | Resolved | | Cyndymediawiksim | T346327 Track impressions, success and abandonment rate on the signup form |
| | Resolved | | Cyndymediawiksim | T350923 [IP Masking] Temporary account to registered account creation flow (layout fixes) |
| | Resolved | | Urbanecm_WMF | T300271 [IP Masking] Temporary Account Expiration |
| | Resolved | | Urbanecm_WMF | T344695 [IP Masking] Expire temporary accounts in 1 year |
| | Resolved | | Sgs | T344694 [IP Masking] Alert temporary accounts 10 days before expiration |
| | Resolved | | • TThoabala | T326931 Prepare WikiLove extension for IP Masking |
| | Resolved | | • TThoabala | T335844 Update WikiLove extension for IP Masking |
| | Resolved | | MRaishWMF | T328368 IP Masking: Growth user research on Unregistered editor experience |
| | Resolved | | RHo | T328370 IP Masking: Mocks for Growth user research |
| | Resolved | | JFernandez-WMF | T328616 IP Masking: Multilingual Mocks for Growth user research |
| | Resolved | | • mszabo | T328718 [IP Masking] Do not show logged-in version of Special:CreateAccount page to temp accounts |
| | Resolved | | Dreamy_Jazz | T357498 Temp account creations do not appear in Special:Log |
| | Resolved | BUG REPORT | Etonkovidova | T330509 [IP Masking] Make Echo Notifications available to temporary users |
| | Resolved | | Etonkovidova | T333531 Temporary users should have default notification preferences |
| | Resolved | | Etonkovidova | T335171 Temp accounts shouldn't receive Growth notifications |
| | Resolved | | Trizek-WMF | T343252 Update Notifications documentation to reflect which notifications Temp accounts get |
| | Resolved | Feature | Jdrewniak | T330510 IP masking: Make temporary account status and create account actions more prominent via a separate temp account status bar |
| | Resolved | | KStoller-WMF | T338908 IP Masking: Remove access to Preferences for Temporary accounts |
| | Resolved | | Urbanecm_WMF | T338912 IP Masking: Update temporary account icon |
| | Resolved | | ovasileva | T341304 IP Masking: Talk page "alert bar" for temporary accounts |
| | Stalled | | None | T341305 Talk page notification alert bar: revised styling to meet WCAG color contrast AA requirements |
| | Resolved | | Sgs | T381607 Talk page notification alert bar: Improve data legibility with a clear grafana dashboard |
| | Resolved | | Urbanecm_WMF | T341389 Mentor dashboard: Ensure temporary accounts are not listed in Mentee overview. |
| | Resolved | | None | T341651 Define editor retention related instrumentation for IP masking |
| | Resolved | | Urbanecm_WMF | T341976 IP Masking: Change User::isRegistered() and User::isAnon() with User::isNamed in Growth-managed extensions |
| | Declined | | None | T342831 Temporary Accounts: Update StructuredDiscussions (Flow) |
| | Resolved | | Urbanecm_WMF | T343322 IP Masking: Update Recent changes filters user registration filters for IP Masking |
| | Duplicate | | None | T342390 Newcomers and Registered RC filters fetch temp users |
| | Resolved | | KStoller-WMF | T344647 Named users should be able to Mute a temp account |
| | Resolved | | Urbanecm_WMF | T345679 Update the Thanks extension to be compatible with the IP Masking project |
| | Resolved | | Michael | T379644 Special:ClaimMentee suggests temporary account usernames in the "Mentee's username" field |
| | Resolved | | SBisson | T326878 Update Inuka Team-owned Wikistories for IP Masking |
| | Resolved | | Nikerabbit | T326879 Update Language Team-owned products that may be affected by IP Masking |
| | Resolved | | Nikerabbit | T344151 Review ContentTranslation for IP Masking |
| | Resolved | | ngkountas | T344771 Update requireLogin() for temp users on ContentTranslation extension |
| | Resolved | | Krinkle | T326880 Update Performance Team-owned products that may be affected by IP Masking |
| | Resolved | | daniel | T326881 Update Platform Engineering-owned products that may be affected by IP Masking |
| | Resolved | BUG REPORT | matmarex | T331397 Live preview returns IP address as signature |
| | Resolved | | MSantos | T326882 Update Product Infrastructure-owned products that may be affected by IP Masking |
| | Resolved | | kostajh | T335962 Update ContactPage for IP masking |
| | Resolved | | Dreamy_Jazz | T344722 Update requireLogin() for temp users on ContactPage extension |
| | Resolved | | Gehel | T326883 Update Search Platform Team-owned products that may be affected by IP Masking |
| | Resolved | | Cparle | T326884 [XL] Update Structured Data Team-owned products that may be affected by IP Masking |
| | Resolved | | Cparle | T329459 [L] IP Masking Considerations: MachineVision |
| | Resolved | | Cparle | T340534 Update MultimediaViewer for IP Masking |
| | Resolved | | Cparle | T340540 Update WikibaseMediaInfo for IP Masking |
| | Resolved | | Cparle | T340537 Update UploadWizard for IP Masking |
| | Resolved | | Cparle | T340626 Update SearchVue for IP Masking |
| | Resolved | | None | T326908 Update WMDE Engineering-owned products that may be affected by IP Masking |
| | Resolved | | ItamarWMDE | T328454 [TECH][IPM] Investigate ramifications of IP masking on Wikidata related extensions |
| | Resolved | | Lydia_Pintscher | T343786 [TECH][IPM] Investigate ramifications of IP masking on Wikidata Bridge |
| | Resolved | | Michael | T343799 [8 hr] Investigate places where Wikibase distinguishes between anonymous and registered users |
| | Resolved | | Lucas_Werkmeister_WMDE | T343800 [8 hr] Investigate behavior of temporary accounts with cross-wiki API actions |
| | Resolved | | Lucas_Werkmeister_WMDE | T343980 [IPM] Enable temporary accounts (IP Masking) on Beta Wikidata |
| | Resolved | | Arian_Bozorg | T351968 Update Wikidata-related extensions for IP Masking |
| | Resolved | | Arian_Bozorg | T351969 Stop showing IP warning on Item and Property pages for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T351970 [EPIC] Stop showing IP warning on SpecialPages for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352002 Stop showing IP warning on EntitySchema pages for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352004 Stop showing IP warning on Create EntitySchema page for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352005 Stop showing IP warning on when editing EntitySchema text for Wikibase instances that have temporary accounts enabled |
| | Resolved | | ArthurTaylor | T352006 Stop showing IP warning on when setting label, description and aliases for EntitySchema for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352016 Stop showing IP warning on Lexeme SpecialPages for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352017 Stop showing IP warning on Merge Lexeme for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352018 Stop showing IP warning on Create Lexeme (both js and non-js) for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352065 Stop showing IP warning on Item and Property pages for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352066 Stop showing IP warning on Create Item for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352067 Stop showing IP warning on Create Property for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352068 Stop showing IP warning on Merge Item for Wikibase instances that have temporary accounts enabled |
| | Declined | | None | T352069 Stop showing IP warning when setting a Property label, description or alias for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352070 Stop showing IP warning when setting an Item/Property label, description or alias for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352071 Stop showing IP warning when setting an Item sitelink for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Arian_Bozorg | T352072 Stop showing IP warning on Redirect an Entity for Wikibase instances that have temporary accounts enabled |
| | Resolved | | Lydia_Pintscher | T351971 Check if client LinkItem widget leaks IP on the repo of the edited Item |
| | Resolved | | Arian_Bozorg | T351973 Stop showing create an account message on Lexeme editing UI for Wikibase instances that have temporary accounts enabled |
| | Resolved | | None | T351974 Stop showing create an account message on EntitySchema editing UI for Wikibase instances that have temporary accounts enabled |
| | Open | | None | T351975 remove config for showing constraints violations only to non-logged-in users |
| | Resolved | | None | T351977 Remember license note confirmation for temporary accounts |
| | Resolved | | Arian_Bozorg | T353807 Stop showing IP warning when editing using Wikidata Bridge when temporary accounts enabled |
| | Resolved | | Lucas_Werkmeister_WMDE | T353961 Consider creating a Wikibase Secondary CI job with temporary accounts enabled |
| | Resolved | | None | T353957 [SW] Wikibase secondary CI is broken and email sending is broken again (Dec 2023) |
| | Resolved | | Arian_Bozorg | T354730 Support creating items as not-logged-in user when TempAccounts is enabled |
| | Resolved | | Arian_Bozorg | T357020 [DOT] Perform necessary redirects after creating temporary account in Wikidata-related extensions |
| | Resolved | | Arian_Bozorg | T357023 [DOT] Perform necessary redirect after creating temporary account in merge/redirect special pages |
| | Resolved | | Arian_Bozorg | T357024 [DOT] Add redirect-related parameters to API modules and return redirect URL (if any) in Wikibase editing APIs |
| | Resolved | | ArthurTaylor | T357030 Add help messages to params specified by ApiCreateTempUserTrait |
| | Resolved | | ArthurTaylor | T357120 [DOT] Make Wikibase View editing interface redirect user for CentralAuth after edit creates temporary account |
| | Resolved | | ArthurTaylor | T357149 [DOT] Perform necessary redirect after editing terms in legacy termbox |
| | Resolved | | ArthurTaylor | T357151 [DOT] Perform necessary redirect after editing terms in termbox v2 / mobile termbox |
| | Resolved | | Arian_Bozorg | T357152 [DOT] Perform necessary redirect after creating new lexeme with Special:NewLexeme |
| | Resolved | | Arian_Bozorg | T357499 [DOT] Perform necessary redirect after editing terms with wikidata-bridge |
| | Resolved | | Lucas_Werkmeister_WMDE | T357799 [DOT] Add redirect-related parameters to API modules and return redirect URL (if any) in WikibaseLexeme editing APIs |
| | Resolved | | Arian_Bozorg | T358323 [DOT] Perform necessary redirect after editing lexeme data in view interface |
| | Resolved | | Lucas_Werkmeister_WMDE | T357404 [DOT] Termbox v2 / mobile termbox anonymous edit warning for temp users |
| | Resolved | | Arian_Bozorg | T355076 Adjust Wikibase repo to not leak IPs when editing and IP masking is enabled |
| | Resolved | | Arian_Bozorg | T356147 Adjust Lexeme Special Pages to not leak IPs when editing and IP masking is enabled |
| | Resolved | | Arian_Bozorg | T356148 Adjust EntitySchema Special Pages to not leak IPs when editing and IP masking is enabled |
| | Resolved | | Lucas_Werkmeister_WMDE | T370577 EntitySchema CI broken: Cannot create an actor for an IP user when temporary accounts are enabled |
| | Resolved | | Arian_Bozorg | T356149 Adjust Item and Property Special Pages to not leak IPs when editing and IP masking is enabled |
| | Resolved | | Arian_Bozorg | T356150 Adjust Lexeme UI to not leak IPs when editing and IP masking is enabled |
| | Resolved | | Arian_Bozorg | T356151 Adjust Item/Property UI to not leak IPs when editing and IP masking is enabled |
| | Resolved | | Arian_Bozorg | T371030 Create temporary user on undo/restore in Wikibase |
| | Resolved | | Ifrahkhanyaree_WMDE | T374596 🥸 Wikibase REST API does not fully support temporary accounts |
| | Resolved | | • Muhammad_Yasser_Jazirahly_WMDE | T376260 🥸 Add X-Temporary-User-Created and X-Temporary-User-Redirect response headers if the request came from an anonymous user |
| | Resolved | | Jakob_WMDE | T376261 🥸 Remove X-Authenticated-User response header if the request came from an anonymous user |
| | Resolved | | Dima_Koushha_WMDE | T356989 Automated testing in REST API to ensure IP masking works |
| | Resolved | | Arian_Bozorg | T373975 General QA of Wikidata and temporary accounts on testwiki |
| | Declined | | None | T326910 Update Wikimedia Cloud Services-owned products that may be affected by IP Masking |
| | Resolved | | Jdlrobson | T326911 Update Web Team-owned products that may be affected by IP Masking |
| | Resolved | | Tchanders | T357063 Block message not shown when a temporary account is blocked on mobile |
| | Resolved | | Dreamy_Jazz | T326916 Prepare BetaFeatures extension for IP Masking |
| | Resolved | | Amdrel | T326917 Prepare BounceHandler extension for IP Masking |
| | Invalid | | None | T326918 Prepare DismissableSiteNotice extension for IP Masking |
| | Open | | None | T262120 Deprecate $wgDismissableSiteNoticeForAnons |
| | Resolved | | Amdrel | T326919 Prepare GlobalCssJs extension for IP Masking |
| | Resolved | | • mszabo | T326920 Prepare GlobalUserPage extension for IP Masking |
| | Declined | | None | T326921 Prepare LdapAuthentication extension for IP Masking |
| | Open | | None | T326922 Prepare LiquidThreads extension for IP Masking |
| | Resolved | | Daimona | T326923 [SPIKE] Investigate MassMessage extension to see if changes are required for IP Masking |
| | Resolved | | kostajh | T326924 Prepare Newsletter extension for IP Masking |
| | Resolved | | Dreamy_Jazz | T326926 Prepare Renameuser extension for IP Masking |
| | Resolved | | matmarex | T326927 Prepare SandboxLink extension for IP Masking |
| | Resolved | | Amdrel | T326928 Prepare TemplateSandbox extension for IP Masking |
| | Resolved | | Tchanders | T326929 [SPIKE] Investigate TitleBlacklist extension to see if changes are required for IP Masking |
| | Resolved | | matmarex | T326930 Prepare UploadsLink extension for IP Masking |
| | Resolved | | Amdrel | T326932 Prepare WikimediaMaintenance extension for IP Masking |
| | Resolved | | Dreamy_Jazz | T326933 Prepare WikimediaMessages extension for IP Masking |
| | Resolved | | • mszabo | T326934 Investigate what is needed to update FlaggedRevs extension for Temporary accounts |
| | Resolved | | Amdrel | T326936 Prepare Collection extension for IP Masking |
| | Resolved | | Amdrel | T326939 Prepare WikimediaIncubator extension for IP Masking |
| | Resolved | | Tchanders | T326940 Prepare ProofreadPage extension for IP Masking |
| | Resolved | | Amdrel | T326941 Prepare GlobalWatchlist extension for IP Masking |
| | Resolved | | Ejegg | T326943 Update Fundraising Tech-owned products that may be affected by IP Masking |
| | Resolved | | HNordeenWMF | T329913 [Epic] Update Mobile Apps Team-owned products that may be affected by Temporary Accounts |
| | Resolved | | WRai-WMF | T333473 Temporary Accounts on Apps Designs |
| | Resolved | | kostajh | T335425 [Spike] Document results of iOS exploratory testing on de.beta wiki |
| | Resolved | | matmarex | T335532 Expose IP masking (temporary user creation) configuration in the API |
| | Resolved | | Dbrant | T361712 Audit process on test.wiki for supporting the assignment and use of a temporary account to a user in Apps |
| | Duplicate | | None | T361713 [iOS] Audit process on test.wiki for supporting the assignment and use of a temporary account to a user in Apps |
| | Resolved | | Tsevener | T361765 Audit Temporary Accounts permissions |
| | Resolved | | SNowick_WMF | T362283 [Spike] Audit Schemas in preparation for Temporary Accounts |
| | Resolved | | Dbrant | T374057 Android schemas - add `is_temp` column for currently active MEP schemas |
| | Resolved | | SNowick_WMF | T377748 Data validation for Android schemas - is_temp |
| | Resolved | | None | T374058 iOS schemas - add `is_temp` column for currently active MEP schemas |
| | Resolved | | SNowick_WMF | T377749 Data validation for iOS schemas - is_temp |
| | Resolved | | Dbrant | T373025 [Sub-Epic] Temporary Accounts on Android |
| | Resolved | | None | T338265 Temporary Accounts on Android: Editing |
| | Resolved | | Dbrant | T338266 Temporary Accounts on Android: Edit history |
| | Resolved | | Dbrant | T338268 Temporary Accounts on Android: Talk |
| | Resolved | | Dbrant | T338502 Temporary Accounts on Android: Log in |
| | Resolved | | Dbrant | T338503 Temporary Accounts on Android: Settings + Expiry |
| | Resolved | | Dbrant | T348988 Temporary Accounts on Android: User page |
| | Resolved | | HNordeenWMF | T373067 [Epic] Temporary Accounts on iOS |
| | Resolved | | GOlson-WMF | T340790 [M] Temporary Accounts on iOS: Title description editing |
| | Resolved | | GOlson-WMF | T337523 Temporary Accounts on iOS: Profile, Settings + Expiry |
| | Resolved | | GOlson-WMF | T390604 Temporary Accounts: Allow users to End Session in Settings |
| | Resolved | | GOlson-WMF | T337519 [M] Temporary Accounts on iOS: Log in and create account |
| | Resolved | | Tsevener | T337268 Temporary Accounts on iOS: Talk |
| | Resolved | | Tsevener | T337267 [S] Temporary Accounts on iOS: Edit history related changes |
| | Resolved | | GOlson-WMF | T392836 Minor updates to revision history screen (temp accounts related) |
| | Resolved | | HNordeenWMF | T337250 [Sub-Epic] Temporary Accounts on iOS: Editing related changes |
| | Resolved | | GOlson-WMF | T374010 Create IP /Temp account sheet component, present from Article |
| | Resolved | | GOlson-WMF | T374012 Update navigation bar |
| | Resolved | | GOlson-WMF | T374013 Add top banner to save changes screen |
| | Resolved | | GOlson-WMF | T374014 Add toast after publishing |
| | Resolved | | GOlson-WMF | T374015 Connect navigation |
| | Resolved | | None | T339378 [L] Update iOS Authentication management to support temporary accounts |
| | Open | | None | T374456 Temporary Accounts on iOS: Talk - Update old talk onboarding |
| | Duplicate | | None | T381447 Allow temp accounts on iOS to see their talk page and notifications |
| | Open | | None | T382353 Some iOS EditAttemptStep data has user_id=0 and is_anon=False events - Not urgent |
| | Resolved | BUG REPORT | • DAlangi_WMF | T384523 [BUG] Failure to login to pilot wiki after temp account creation |
| | Resolved | | SNowick_WMF | T386532 Temp account event data validation |
| | Resolved | | Mazevedo | T387131 Check pilot wiki status before showing any new ip/temp UI |
| | Resolved | | HNordeenWMF | T387890 Conduct analysis for iOS Temporary Accounts changes 30 days after deployment |
| | Resolved | | Milimetric | T328049 Investigate the effects of IP Masking on Data Eng systems |
| | Duplicate | | None | T332420 How should temporary users be recognised? |
| | Duplicate | | None | T331573 Disable Preferences for Temporary users |
| | Resolved | | Madalina | T331637 Update features in MediaWiki core for IP Masking |
| | Resolved | | Tchanders | T331576 Rate limits for Temporary account should match those for anon users |
| | Resolved | | Tchanders | T331578 File upload defaults for Temporary account should match those for anon users |
| | Resolved | | Tchanders | T331579 Email defaults for Temporary account should match those for anon users |
| | Resolved | | Tchanders | T330815 Disallow preference setting by temporary users |
| | Resolved | | Cyndymediawiksim | T332414 Make ApiOptions unavailable to temporary users |
| | Resolved | | • AGueyte | T332415 Update UserOptions classes to prevent temporary users having access to preferences |
| | Resolved | | Tchanders | T330816 [Epic] Temporary users should not be assigned to user groups |
| | Resolved | | Tchanders | T340457 In UserGroupManager::getUserImplicitGroups, add temporary users to a 'temp' group instead of the 'user' group |
| | Resolved | | • AGueyte | T340458 Throw an error from API Userrights explaining that temporary users do not have groups |
| | Resolved | | Tchanders | T340462 Special:UserRights should not list autopromote groups for temporary users |
| | Resolved | | Tchanders | T340464 Prevent temporary users from being added to autopromote-once groups |
| | Resolved | | • AGueyte | T340468 Throw an error from UserGroupManager::addUserToGroup if called on a temporary user |
| | Resolved | | • TThoabala | T340470 Investigate: UserGroupManager::addUserToGroup should not called on temporary users from WMF deployed extensions |
| | Resolved | | • AGueyte | T340578 Ensure UserGroupManager::addUserToGroup is not called on temporary users from AbuseFilter extension |
| | Resolved | | None | T340579 Ensure UserGroupManager::addUserToGroup is not called on temporary users from Flow extension |
| | Resolved | | • TThoabala | T340580 Ensure UserGroupManager::addUserToGroup is not called on temporary users from Echo extension |
| | Resolved | | • TThoabala | T340583 Ensure UserGroupManager::addUserToGroup is not called on temporary users from LdapAuthentication extension |
| | Resolved | | abi_ | T340584 Ensure UserGroupManager::addUserToGroup is not called on temporary users from Translate extension |
| | Resolved | | • TThoabala | T340587 Ensure UserGroupManager::addUserToGroup is not called on temporary users from MassMessage extension |
| | Resolved | | • TThoabala | T340588 Ensure UserGroupManager::addUserToGroup is not called on temporary users from Wikibase extension |
| | Invalid | | • TThoabala | T340616 Ensure User::addGroup is not called on temporary users from WikiLambda extension |
| | Resolved | | None | T340618 Ensure User::addGroup is not called on temporary users from CentralAuth extension |
| | Resolved | | Tchanders | T341600 OutputPage::showPermissionsErrorPage should prompt temporary users to log in for certain actions |
| | Resolved | Feature | Etonkovidova | T331058 Make Special:Mute only usable for named users |
| | Resolved | | Tchanders | T332411 Make some authentication APIs unavailable to temporary users |
| | Resolved | | Tchanders | T336187 [S] Investigate: Creating temp user on non-EditPage actions |
| | Resolved | | Dreamy_Jazz | T349219 [M] Investigate: Which workflows create an IP actor? |
| | Resolved | | Tchanders | T349891 [S] Add some kind of logging when an actor is created with an IP address |
| | Resolved | | Tchanders | T350155 [M] Investigate: Do we need to allow IP actor creation for imports? |
| | Resolved | | kostajh | T352914 Investigate: Which extensions save IP addresses |
| | Declined | | None | T336195 Don't set an anonymous user's name to their IP address if IP Masking is enabled |
| | Resolved | | Tchanders | T337042 Temporary account users should have the same ParserOptions as anonymous users |
| | Resolved | | Tchanders | T337103 Decide a standard approach for classifying temporary, IP and registered users |
| | Resolved | | Tchanders | T338836 How should blocks treat temporary users? |
| | Resolved | BUG REPORT | Dreamy_Jazz | T339947 IP Masking- Special:Block w/ Different Browsers; Partial Site |
| | Resolved | | Tchanders | T343704 Ensure temporary users are blocked by configured IP blocks |
| | Declined | | Tchanders | T343705 Ensure temporary accounts cannot be suppressed via "hideuser" |
| | Resolved | | Tchanders | T343714 Soft blocks against an IP address should block temporary accounts using that IP address |
| | Resolved | | • Niharika | T339874 Show more helpful messages when temporary users can't access features |
| | Resolved | | Dreamy_Jazz | T341228 Update action API to handle temporary users |
| | Resolved | | STran | T350701 [S] Add a temp user type to UserDef::PARAM_ALLOWED_USER_TYPES |
| | Declined | | None | T351632 Separate out temporary users from 'assert' param in ApiMain |
| | Resolved | | STran | T351636 Add `temp` flag to various APIs |
| | Resolved | | Dreamy_Jazz | T358249 Update ApiFeedRecentChanges for temporary accounts |
| | Resolved | | Dreamy_Jazz | T358683 Update ApiQueryUserInfo to handle temporary users |
| | Resolved | | Tchanders | T358693 Update ApiQueryWatchlist to handle temporary users |
| | Resolved | | Tchanders | T345578 Ensure that an IP address cannot be saved permanently if IP Masking is enabled |
| | Resolved | | Tchanders | T354207 Allow IP actors to be created for imports when temporary accounts are enabled |
| | Resolved | | Dreamy_Jazz | T362019 CannotCreateActorException when undeleting a page with IP contributors, with temporary accounts enabled |
| | Resolved | | Dreamy_Jazz | T373914 Update reassignEdits.php to prevent reassignment of edits to IP addresses when temporary accounts are enabled |
| | Resolved | PRODUCTION ERROR | • mszabo | T373318 CannotCreateActorException: Cannot create an actor for an IP user when temporary accounts are enabled |
| | Resolved | | Chlod | T335084 Prepare Ultraviolet for IP Masking |
| | Resolved | | Samwalton9-WMF | T339244 Update Moderator Tools-owned products that may be affected by IP Masking |
| | Resolved | | jsn.sherman | T339252 Investigate impact of IP Masking on PageTriage |
| | Resolved | | • Kgraessle | T381653 PageTriage should use temporary accounts username styling |
| | Resolved | | • Kgraessle | T381654 Enable "Show IP" button on Special:NewPagesFeed |
| | Resolved | | kostajh | T326935 Prepare Nuke extension for IP Masking |
| | Resolved | Spike | Samwalton9-WMF | T340631 Does Nuke need substantial feature changes to retain current functionality with IP Masking? |
| | Resolved | Spike | KCVelaga_WMF | T341564 Analyse Nuke usage across Wikimedia projects |
| | Resolved | | jsn.sherman | T342785 Enable mass deletion of pages created by all temporary accounts which were used by an IP address |
| | Resolved | | • Scardenasmolinar | T349577 Update Nuke code to query CheckUser |
| | Resolved | | • Kgraessle | T349575 Add CheckUser as a dependency |
| | Resolved | | None | T349573 Install CheckUser locally |
| | Resolved | | STran | T354542 Create new Rest API endpoint that takes an IP address and returns temporary accounts that have used that address |
| | Duplicate | | None | T355178 Add a reusable message to display to users who are unable to take an action due to not being opted in to view IP addresses |
| | Resolved | | • Scardenasmolinar | T342786 Investigate impact of IP Masking on Nuke |
| | Resolved | | jsn.sherman | T343143 Install Nuke locally for IP Masking work |
| | Duplicate | | None | T349578 Add tests to Nuke |
| | Duplicate | | • Kgraessle | T349579 Update Nuke's queries to newQueryBuilders |
| | Resolved | | • Scardenasmolinar | T315761 Create some basic PHPUnit tests |
| | Resolved | | Samwalton9-WMF | T326909 Update Wikipedia Library products that may be affected by IP Masking |
| | Resolved | | jsn.sherman | T332552 Update TheWikipediaLibrary extension for IP masking |
| | Open | | None | T342091 Write setup documentation for setting up TheWikipediaLibrary extension locally |
| | Resolved | | • Scardenasmolinar | T332553 Investigate whether the Library Card platform will be affected by IP masking |
| | Resolved | | • Scardenasmolinar | T342090 Investigate whether the Wikilink tool will be affected by IP masking |
| | Resolved | | Daimona | T341473 Update the MassMessage extension for IP masking |
| | Resolved | | matmarex | T327046 Improve (or identify) monitoring for CentralAuth autologins on Wikimedia wikis |
| | Resolved | | matmarex | T275085 Autocreate authevents log entries look odd |
| | Resolved | | matmarex | T349005 Decommission Schema:CentralAuth |
| | Resolved | | kostajh | T355377 Update MediaWiki Platform team owned products for IP masking |
| | Resolved | | pmiazga | T355378 Prepare OAuth extension for IP Masking |
| | Resolved | | kostajh | T326937 Prepare CentralAuth extension for IP Masking |
| | Resolved | | ArielGlenn | T344714 Update requireLogin() for temp users on CentralAuth extension |
| | Resolved | | tstarling | T342475 Define temporary account behavior on Wikimedia wikis which have IP masking disabled |
| | Stalled | | None | T355280 Try to connect to central session before temp user creation |
| | Resolved | | pmiazga | T355281 Set up some beta cluster wikis with different registrable domain |
| | Resolved | | kostajh | T357935 Show temp user status on Special:CentralAuth/<username> |
| | Resolved | BUG REPORT | Dreamy_Jazz | T380080 Special:MergeAccount can be accessed by a temporary account |
| | Resolved | BUG REPORT | Dreamy_Jazz | T380084 Temporary accounts can be assigned global groups through Special:GlobalUserRights |
| | Resolved | | pmiazga | T326925 Prepare OATHAuth and WebAuthn extensions for IP Masking |
| | Resolved | | Amdrel | T357410 Prepare Campaigns extension for IP Masking |
| | Resolved | | Dreamy_Jazz | T355286 [Epic] Globally blocking a temporary account should prevent further account creations |
| | Resolved | | Dreamy_Jazz | T368949 [Epic] Implement global autoblocks from global user blocks |
| | Resolved | Feature | Dreamy_Jazz | T17294 Allow globally blocking of accounts |
| | Resolved | | Dreamy_Jazz | T356990 GlobalBlocking extension has poor test coverage |
| | Resolved | | Dreamy_Jazz | T358777 Rename messages with the '-new' suffix to remove this suffix |
| | Resolved | | Dreamy_Jazz | T358776 Remove old versions of GlobalBlocking i18n messages |
| | Resolved | | Dreamy_Jazz | T358773 Remove the global accounts block configuration flag |
| | Resolved | | Dreamy_Jazz | T356924 Deploy global account blocks to WMF wikis |
| | Resolved | | Dreamy_Jazz | T356926 Add support to block global accounts using the globalblock API |
| | Resolved | | Dreamy_Jazz | T356929 Allow SpecialRemoveGlobalBlock to remove a global block on an account |
| | Resolved | | Dreamy_Jazz | T356931 Support modifying the status of global blocks on accounts using Special:GlobalBlockStatus |
| | Resolved | | Dreamy_Jazz | T356932 Allow Special:GlobalBlockList to show global blocks for accounts |
| | Resolved | | Dreamy_Jazz | T359584 Provide action links on Special:Log for global block entries |
| | Resolved | | Dreamy_Jazz | T356934 Allow a user to perform global blocks on accounts using Special:GlobalBlock |
| | Resolved | BUG REPORT | Dreamy_Jazz | T366352 The "Locally block anonymous users only" checkbox is not properly disabled when it is made visible |
| | Resolved | | Dreamy_Jazz | T356935 The 'globalblocks' API should support listing global blocks for accounts |
| | Resolved | | Tchanders | T360516 Periodically remove orphaned global_block_whitelist entries |
| | Resolved | | Dreamy_Jazz | T360621 Test and make improvements to the fixGlobalBlockWhitelist.php script |
| | Resolved | | Dreamy_Jazz | T366386 Update GlobalBlockingHooks to support global account blocks |
| | Resolved | | Dreamy_Jazz | T356936 Update GlobalBlocking services to support global block on accounts |
| | Resolved | | Dreamy_Jazz | T358150 Update the GlobalBlockLocalStatusLookup and GlobalBlockLocalStatusManager services to support blocking accounts |
| | Resolved | | Dreamy_Jazz | T358157 Update the GlobalBlockManager service to support global blocks on accounts |
| | Resolved | | Dreamy_Jazz | T358155 Update GlobalBlockLookup service to support global blocks on accounts |
| | Resolved | | Dreamy_Jazz | T356876 Add a column to store central ID in globalblocks and global_block_whitelist tables |
| | Resolved | | Marostegui | T356987 Add gb_target_central_id to the globalblocks table on the centralauth DB |
| | Resolved | | Marostegui | T356988 Add gbw_target_central_id to global_block_whitelist table on WMF wikis |
| | Resolved | | Dreamy_Jazz | T359091 Create GlobalBlockLocalStatusManager service |
| | Resolved | | Dreamy_Jazz | T358865 Use non-legacy log parameters for log entries for global blocking and unblocking |
| | Resolved | | Dreamy_Jazz | T358725 Update the GlobalBlockingLinkBuilder service for global account blocks |
| | Resolved | | Dreamy_Jazz | T356923 Create a configuration value to control whether global account blocks are enabled |
| | Resolved | | Dreamy_Jazz | T356925 Update or duplicate GlobalBlocking messages to allow staged deployment of blocking accounts |
| | Resolved | | Dreamy_Jazz | T357385 Refactor the GlobalBlocking utility class into services |
| | Resolved | | Dreamy_Jazz | T357399 Create GlobalBlockingConnectionProvider |
| | Resolved | | Dreamy_Jazz | T357443 Create GlobalBlockingBlockPurger service |
| | Resolved | | Dreamy_Jazz | T357506 Create GlobalBlockLocalStatusLookup service |
| | Resolved | | Dreamy_Jazz | T357675 Create GlobalBlockLookup service |
| | Resolved | | Dreamy_Jazz | T357925 Create the GlobalBlockManager service |
| | Resolved | | Dreamy_Jazz | T366921 GlobalBlockingHooks::onSpecialPasswordResetOnSubmit is never called |
| | Resolved | | Urbanecm | T367647 Review global blocks from a Steward perspective |
| | Resolved | BUG REPORT | Dreamy_Jazz | T369799 Special:GlobalBlockList shows "IP address" as label for target field when global account blocks are enabled |
| | Resolved | | Dreamy_Jazz | T369705 Override globalblocking-blockedtext-user and globalblocking-blockedtext-on-user to include appeal information |
| | Resolved | BUG REPORT | Dreamy_Jazz | T370417 GlobalBlocking messages on WMF wikis need updating for global account blocks |
| | Resolved | | Dreamy_Jazz | T370463 Update CheckUser to handle global account blocks |
| | Resolved | | Dreamy_Jazz | T358979 Show global block information on Special:CentralAuth/<username> |
| | Resolved | | Dreamy_Jazz | T370673 Add tests for SpecialCentralAuth |
| | Resolved | | Dreamy_Jazz | T332401 Remove old block error messages from GlobalBlocking extension |
| | Resolved | | Dreamy_Jazz | T356922 Deprecate unnecessary GlobalBlocking hooks |
| | Resolved | | Dreamy_Jazz | T122016 Convert Special:CentralAuth to use OOUI |
| | Resolved | | Jayprakash12345 | T204411 Introduce HTMLGlobalUserTextField::class for global users |
| | Resolved | Feature | Dreamy_Jazz | T370457 Add global block log link to the global block message on Special:Contributions |
| | Resolved | | Dreamy_Jazz | T368955 Investigate some open questions related to global autoblocks |
| | Resolved | | Dreamy_Jazz | T370863 Make schema updates to the globalblocks table apply via update.php |
| | Resolved | | Dreamy_Jazz | T370865 Document columns, indexes and tables in JSON schema files |
| | Resolved | Feature | Dreamy_Jazz | T17273 Add "Prevent account creation" checkbox to allow global blocks which do not prevent account creation |
| | Resolved | | Dreamy_Jazz | T371685 Update Special:GlobalBlockList to display whether the active global block prevents account creation |
| | Resolved | | Dreamy_Jazz | T371625 Update the GlobalBlockLogFormatter to indicate whether a block disallows account creation |
| | Resolved | | Dreamy_Jazz | T371693 Update Special:GlobalBlock to indicate whether a block should disallow account creation |
| | Resolved | | Dreamy_Jazz | T371718 Update the globalblock API to support specifying if account creation should be blocked |
| | Resolved | | Dreamy_Jazz | T371619 Update the GlobalBlockingManager to write to the gb_create_account column |
| | Resolved | | Dreamy_Jazz | T371721 Update the 'globalblocks' query API to read the value of gb_create_account |
| | Resolved | | Dreamy_Jazz | T371604 Update the GlobalBlockLookup service to read the value of gb_create_account |
| | Resolved | | Dreamy_Jazz | T371601 Test the GlobalBlock class |
| | Resolved | | Ladsgroup | T371415 Add gb_autoblock_parent_id, gb_autoblock_enabled, and gb_create_account to the globalblocks table |
| | Resolved | | Dreamy_Jazz | T371248 Add gb_create_account column to the globalblocks table |
| | Resolved | | Dreamy_Jazz | T371268 Add gb_enable_autoblock and gb_autoblock_parent_id to the globalblocks table |
| | Resolved | | Dreamy_Jazz | T373018 [Epic] Write to, populate, and purge data from the CheckUser central index tables |
| | Resolved | | Dreamy_Jazz | T371789 Create a maintenance script for populating the cuci_temp_edit and cuci_user tables |
| | Resolved | | Dreamy_Jazz | T371788 Update cuci_temp_edit table each time a temp user edits |
| | Resolved | | Dreamy_Jazz | T373021 Write to cuci_user table when CheckUser actions occur |
| | Resolved | | Dreamy_Jazz | T372865 Purge expired data from the cuci_temp_edit and cuci_user tables |
| | Resolved | | Dreamy_Jazz | T359560 Create the CheckUserDataPruner service |
| | Resolved | | Dreamy_Jazz | T373032 Create a maintenance script to purge expired rows from the recentchanges table |
| | Resolved | | Dreamy_Jazz | T371724 Define virtual domains configuration for virtual-checkuser-global on WMF wikis |
| | Resolved | | Dreamy_Jazz | T368151 Add a shared table to CheckUser that records changes to different wikis per IP address of the user |
| | Resolved | | Dreamy_Jazz | T374530 Make probabilistic write to cuci_user disable-able via a config variable |
| | Declined | PRODUCTION ERROR | None | T374687 Expectation (writes <= 0) by MediaWiki\MediaWikiEntryPoint::restInPeace not met (actual: {actualSeconds}):{query} |
| | Resolved | PRODUCTION ERROR | Dreamy_Jazz | T374994 CheckUser is attempting to write to cuci_user for users which have no central account |
| | Resolved | PRODUCTION ERROR | Dreamy_Jazz | T375063 Do not save data for the system users to cuci_user |
| | Duplicate | PRODUCTION ERROR | None | T376458 Unable to find central ID for local user {username} when recording action in cuci_user table. |
| | Resolved | Security | None | T385734 Account auto-creations caused by import of page caused actor table rows and CheckUser result rows but no associated user table row |
| | Resolved | | Dreamy_Jazz | T375203 Run populateCentralCheckUserIndexTables.php on WMF wikis |
| | Resolved | | Dreamy_Jazz | T375221 Lots of "SQL query did not specify the caller" warnings |
| | Resolved | | Dreamy_Jazz | T375399 CheckUser tests failing when run using sqlite |
| | Resolved | | Dreamy_Jazz | T374859 Globally autoblock the user's IP address when User::spreadAnyEditBlock is called |
| | Resolved | | Dreamy_Jazz | T374857 Call a hook in User::spreadAnyEditBlock to allow extensions to also spread relevant blocks |
| | Resolved | | Dreamy_Jazz | T374853 Update the GlobalBlockManager service to support global autoblocks |
| | Declined | | Dreamy_Jazz | T374855 Hide the value of gbw_address in the public replicas if the associated globalblocks table row has gb_autoblock_parent_id as not null |
| | Resolved | | fnegri | T371486 Hide the value of gb_address column in public replicas if gb_autoblock_parent_id is not null |
| | Resolved | | fnegri | T375760 update-views cookbook doesn't handle filters correctly |
| | Resolved | | Dreamy_Jazz | T374937 Drop gbw_address and gbw_target_central_id from the global_block_whitelist table |
| | Resolved | | Dreamy_Jazz | T374945 Stop writing to gbw_address and gbw_target_central_id |
| | Resolved | | Dreamy_Jazz | T374941 Stop reading from the gbw_address and gbw_target_central_id columns |
| | Resolved | | Ladsgroup | T375184 Apply a default to gbw_address in the global_block_whitelist table |
| | Resolved | | Dreamy_Jazz | T375031 Handle the retroactive global autoblock hook in CheckUser |
| | Resolved | | Dreamy_Jazz | T374850 Add hook to get IPs to retroactively globally auto block |
| | Resolved | | Dreamy_Jazz | T374863 Prevent global autoblocks on a configurable list of IP addresses |
| | Resolved | | Dreamy_Jazz | T374854 Update the GlobalBlockLookup service to support reading and applying global autoblocks |
| | Resolved | | Dreamy_Jazz | T375580 Add a central global autoblocks exemption list |
| | Resolved | | Dreamy_Jazz | T376051 Allow global blocking special pages to remove and locally disable blocks based on their global block ID |
| | Resolved | | Dreamy_Jazz | T376052 Allow autoblocks on IP addresses in the globalblocks table for IP addresses which are already globally blocked |
| | Resolved | | Dreamy_Jazz | T376340 Update gb_autoblock_parent_id to use '0' instead of 'null' as the default |
| | Resolved | | BTullis | T376726 Hide autoblocks from the globalblocks table database dump |
| | Resolved | | Dreamy_Jazz | T377230 Update GlobalBlocking interfaces to properly handle global autoblocks |
| | Resolved | | Dreamy_Jazz | T376750 Hide the target of autoblocks in the 'globalblocks' API |
| | Resolved | | Dreamy_Jazz | T377034 Update Special:GlobalBlockList to properly hide the targets of global autoblocks |
| | Resolved | Feature | Dreamy_Jazz | T377013 Convert Special:GlobalBlockList to the same tabular format as Special:Blocklist |
| | Resolved | | Dreamy_Jazz | T376993 Allow Special:GlobalBlock to manage whether a global account block causes global autoblocks |
| | Resolved | | Dreamy_Jazz | T377231 Update Special:GlobalBlock to handle global autoblocks |
| | Resolved | | Dreamy_Jazz | T377328 Update GlobalBlockingHooks for global autoblocks |
| | Resolved | | Dreamy_Jazz | T377385 Update the 'globalblock' API to allow enabling global autoblocking for global user blocks |
| | Resolved | | Dreamy_Jazz | T377390 Prevent the 'globalblock' API modifying global autoblocks |
| | Resolved | | Dreamy_Jazz | T377471 Improve success message used on Special:GlobalBlockStatus when locally enabling or disabling an autoblock |
| | Resolved | | Dreamy_Jazz | T377475 Update Special:RemoveGlobalBlock for global autoblocks |
| | Resolved | | Dreamy_Jazz | T377554 Remove 'modify' action link for global autoblocks |
| | Resolved | | Dreamy_Jazz | T377737 Enable global autoblocks on beta projects |
| | Resolved | | Dreamy_Jazz | T377754 Hide global autoblocks in the 'globalblocks' list API on WMF wikis until callers have updated their code |
| | Resolved | | Dreamy_Jazz | T377760 Enable global autoblocks on WMF wikis |
| | Resolved | | Dreamy_Jazz | T378729 Display if a global account block disables global autoblocking on Special:GlobalBlockList |
| | Resolved | | Dreamy_Jazz | T379086 Remove wgGlobalBlockingEnableAutoblocks |
| | Resolved | | Dreamy_Jazz | T379087 Remove wgGlobalBlockingHideAutoblocksInGlobalBlocksAPIResponse |
| | Resolved | | Dreamy_Jazz | T336477 [Epic] Update CheckUser for temporary accounts |
| | Resolved | | Dreamy_Jazz | T336512 Remove convinence link to "checks by this user" on Special:Contribution pages of temporary accounts |
| | Duplicate | | None | T336514 Update CheckUser extension to work with temporary accounts |
| | Declined | | None | T336664 Refactor $user->getName() to distinguish between temporary and registered users |
| | Declined | | None | T337234 Accommodate temporary users to check if a name is a temporary user name |
| | Declined | | None | T357974 Update CheckUser interfaces to autocreate a temporary account if an IP is running a check and temporary accounts are enabled |
| | Resolved | | Dreamy_Jazz | T358586 Improve redirection logic when system expects a named user |
| | Open | | Ejegg | T374437 [Temporary Accounts] Update CentralNotice extension to support Temporary Accounts |
| | Open | | None | T378516 Check impact of Temporary Accounts on Toolforge tools |
| | Resolved | | fnegri | T377879 Verify if Temporary Accounts require any changes to Wiki Replicas |
| | Declined | | None | T383214 Prevent loading Gadget code for temporary accounts |
| | Resolved | | jwang | T327365 Estimate the number of temporary accounts that would be created once IP Masking goes into effect |
| | Declined | | None | T325643 Add SecurityApi/security-api as an info source |
| | Duplicate | | None | T335709 Investigate: Rolling out IP Masking on one wiki but not others |
| | Resolved | | None | T340001 [Epic] Deployment plan for Temporary Accounts |
| | Resolved | | • Niharika | T348895 [Epic] Temporary accounts testwiki deployment |
| | Resolved | Goal | • Niharika | T300294 [Epic] Temporary account block workflow |
| | Resolved | | • TThoabala | T324599 Blocked temporary account user sees an inappropriate block message |
| | Resolved | | • AGueyte | T324722 Refactor GlobalBlocking messages into smaller messages |
| | Resolved | | • TThoabala | T324602 SpecialBlock: Once a temporary account is selected, below the username field display IP addresses associated with the account |
| | Resolved | | kostajh | T327317 Create a function that checks if the global session user is a temporary user in JS |
| | Resolved | | • TThoabala | T327888 Create a function that checks if a username is a temporary user in JS |
| | Resolved | BUG REPORT | Tchanders | T332136 Special:Block does not show temporary account IPs when block target field is prefilled |
| | Resolved | | STran | T333514 Show a text label when there is No IP data for temporary user on Special:Block |
| | Resolved | | • TThoabala | T324719 In Special:Block, hide IP addresses associated with a temporary account, if there are too many |
| | Resolved | | Tchanders | T327307 Blocked temporary account user should see block message on edit page when their IP address is blocked |
| | Resolved | | Func | T334713 Should Special:Block perform automatic lookups of IP addresses for temporary users? |
| | Resolved | BUG REPORT | Dreamy_Jazz | T335996 "Show IP" button not shown on Special:Block if form has username pre-filled |
| | Resolved | | STran | T335253 Special:Block - Remove "See more" link that currently shows up when there are too many IPs |
| | Declined | BUG REPORT | • TThoabala | T336433 IP Masking- Special:Block- Show IP is gone when entering the Temp User in URL |
| | Resolved | | kostajh | T343101 Decide whether acquiring temporary account usernames should be rate limited |
| | Resolved | | Tchanders | T363350 Prepare for temporary accounts deployment on metawiki |
| | Resolved | | Dreamy_Jazz | T364716 Do not show link between named account and temporary account in RecentChanges and Special:Log |
| | Resolved | | Tchanders | T370322 Set Flow to read only for testwiki |
| | Resolved | | Dreamy_Jazz | T371116 Deploy temporary accounts to test2wiki |
| | Resolved | | kostajh | T378334 Temporary Accounts: Minor pilot - Oct 29, 2024 deploy |
| | Resolved | | Tchanders | T378336 Temporary Accounts: Minor pilots - Nov 5, 2024 deploy |
| | Resolved | | Dreamy_Jazz | T379108 Enable temporary accounts on metawiki beta |
| | Resolved | | • Niharika | T396464 Temp Accounts: 17 June, 2025 deployment |
| | Resolved | | Tchanders | T396465 Temp Accounts: 24 June, 2025 deployment |
| | Resolved | | kostajh | T397940 Batch 3 deployment of Temp Accounts Major pilots |
| | Resolved | | STran | T400672 Deploy temporary accounts to special/non-standard/private wikis |
| | Resolved | | Tchanders | T402181 Deploy Temporary accounts to all remaining small-sized projects |
| | Resolved | | • Niharika | T403399 Deploy Temporary accounts to all medium-sized projects |
| | Resolved | | Tchanders | T405195 Deploy temporary accounts to Italian Wikipedia |
| | Resolved | | • Niharika | T409079 Deploy Temporary accounts to English Wikipedia |
| | Resolved | | STran | T409691 Deploy Temporary accounts to Spanish, Commons, Wikidata and others |
| | Resolved | | Tchanders | T411618 Deploy Temporary accounts to the two remaining former LQT wikis |
| | Resolved | | Tchanders | T413771 Deploy temporary accounts to Russian Wikipedia |
| | Resolved | | • Niharika | T345760 [Epic] Temporary username format |
| | Resolved | | • Niharika | T332805 Decide the prefix character for temporary usernames |
| | Resolved | | • Niharika | T345251 [Non-MVP] Decide a lexical prefix for displaying in front of temporary usernames |
| | Resolved | | • Niharika | T345255 Decide the numerical order for temporary accounts (Scramble/Serial) |
| | Duplicate | | None | T345678 Don't let people register accounts that look like temporary accounts |
| | Resolved | | Tchanders | T345855 Update temporary username format |
| | Resolved | | STran | T349486 Change temporary user pattern configuration on beta to match the updated prefix |
| | Resolved | | Dreamy_Jazz | T354619 Support multiple patterns for matching temporary user account names |
| | Declined | | None | T349488 Rename temporary users on beta to the new format |
| | Resolved | | Dreamy_Jazz | T349489 Investigate: What would be needed for renaming temporary accounts on beta |
| | Resolved | | Tchanders | T349494 Update the format of temporary user names to include the year and hyphens |
| | Resolved | | Tchanders | T349501 Update temporary user names to start their counter again each year |
| | Resolved | | STran | T349503 Update the serial mapping config for generating temporary user names on beta |
| | Resolved | BUG REPORT | Dreamy_Jazz | T353390 Handle collisions in autogenerated temporary account username provided by TempUserCreator::acquireName |
| | Resolved | | Tchanders | T353545 Allow plain-numeric serial mapping to avoid conflicts when generating temp user names |
| | Resolved | | Dreamy_Jazz | T349506 Set temporary user pattern configuration on production ahead of testwiki deployment |
| | Resolved | | sgrabarczuk | T349507 Rename user accounts starting with ~2 |
| | Resolved | | sgrabarczuk | T349509 Notify users with names starting with ~2 that they will be renamed. |
| | Resolved | BUG REPORT | Tchanders | T361021 New accounts with names beginning with ~2 are created |
| | Resolved | | Dreamy_Jazz | T359335 Update $wgAutoCreateTempUser defaults with production settings |
| | Resolved | | Dreamy_Jazz | T337090 Disallow certain numbers from being generated in the temporary account creation process |
| | Resolved | | jwang | T346465 Data about registered users who share the same format as temporary accounts will |
| | Resolved | | mszwarc | T347209 Investigate: Grey background for temporary usernames in signatures, mentions etc |
| | Resolved | | Esanders | T389961 Visual Editor should use the `action=query&prop=info&inprop=linkclasses` to color newly-added links |
| | Open | | mszwarc | T392775 Add link color for temporary usernames in content and discussion pages |
| | Resolved | | None | T398952 Inconsistent/confusing styles for temporary account links |
| | Resolved | | mszwarc | T410880 Update ApiQueryInfo to accept "is default caption" for linkclasses |
| | Resolved | | mszwarc | T411304 User link overlaps file description in "File history" table on Commons |
| | Declined | | mszwarc | T412011 Support recognizing temporary user links created in the "noping" way |
| | Resolved | | Esanders | T398439 Temporary user link styling in content area should not adjust padding |
| | Resolved | | Esanders | T399003 Temporary user icon shouldn't be included in highlight on mobile action=history (with advanced mode disabled) |
| | Resolved | | IKhitron | T398361 Prepare GlobalWatchlist for IP masking |
| | Resolved | | • mszabo | T358469 Display expired temporary account names differently |
| | Resolved | | jwang | T361579 Re-run analysis on which usernames begin with ~2 |
| | Resolved | | kostajh | T340895 [Epic] IP Info accommodations for temporary accounts |
| | Resolved | | • mszabo | T349534 Display IPInfo for a temporary account on a new SpecialPage |
| | Resolved | | • mszabo | T349535 Make the table on Special:IPInfo sortable on every column if a single page |
| | Open | | None | T349538 Add “Edits made using this IP” column to Special:IPInfo |
| | Resolved | | • mszabo | T349540 Add "show IP" column to Special:IPInfo |
| | Resolved | | • mszabo | T349536 Create Special:IPInfo for displaying information about IP addresses used by a temporary user |
| | Resolved | | • mszabo | T349716 Show IPInfo popup for temporary accounts |
| | Resolved | | STran | T341395 Display Spur data on IPInfo infobox |
| | Resolved | | Tchanders | T349723 Return Spur data from the IPInfo APIs |
| | Resolved | | kostajh | T354359 Update ProductionServices.php with proxy address for ipoid |
| | Open | | None | T378720 Include help text for every field on IP Information |
| | Resolved | | • mszabo | T356105 Instrument data sources used in IPInfo |
| | Declined | | None | T340628 Create mock provider for ipoid service requests |
| | Resolved | | STran | T339330 Update ENV variables to match expected production variables |
| | Invalid | | None | T339286 Allow IPInfo's infobox widget to display data from more than one data source |
| | Resolved | | kostajh | T339284 Deploy ipoid |
| | Resolved | | kostajh | T340984 Fix problems with data import |
| | Resolved | BUG REPORT | • AGueyte | T340178 "Column 'anonymous' cannot be null" |
| | Declined | BUG REPORT | • TThoabala | T340176 "Data too long for column 'behavior' at row 1" |
| | Declined | BUG REPORT | None | T339837 "Data too long for column 'anonymous' at row 1" |
| | Resolved | BUG REPORT | • TThoabala | T339359 'Parameter at position 2 is undefined\n' if tunnels.type is not set |
| | Resolved | BUG REPORT | • AGueyte | T339345 "Duplicate entry '0' for key 'behavior'" |
| | Resolved | BUG REPORT | • TThoabala | T339343 "Column 'type' cannot be null" |
| | Declined | BUG REPORT | • TThoabala | T341605 Ipoid: ER_DATA_TOO_LONG |
| | Declined | BUG REPORT | • AGueyte | T339325 "Duplicate entry '0' for key 'proxy'" |
| | Invalid | BUG REPORT | None | T339324 "Data too long for column 'type' at row 1" |
| | Invalid | | None | T345107 Update Tunnels Type schema VARBINARY value |
| | Resolved | BUG REPORT | • TThoabala | T339073 Density imported incorrectly |
| | Resolved | | STran | T344749 Refactor import-db and update-db into one script |
| | Resolved | | STran | T341122 Implement daily data update routine |
| | Resolved | | Tchanders | T344517 Fix statements generated for updated IP data |
| | Resolved | | Tchanders | T344520 Remove temporary files to avoid taking up unnecessary disk space |
| | Resolved | | STran | T344272 Use batching for daily data import |
| | Resolved | | STran | T325630 Implement call to data vendor |
| | Resolved | | Tchanders | T344499 Move behaviors/proxies/tunnels processing into an independent script |
| | Declined | | None | T344939 Log when the lookup fails on attempting to INSERT to actor_data (because the proxy/behaviour doesn't exist) |
| | Resolved | | Tchanders | T344921 Ensure dependent SQL statements are all run in the same batch |
| | Resolved | | Tchanders | T344981 Map tables should not have null for any of their values |
| | Resolved | | STran | T345757 Create orchestration script for daily data update |
| | Resolved | | None | T345761 Turn scripts into modules that export |
| | Resolved | | STran | T345684 Implement batch tracking for imports |
| | Resolved | BUG REPORT | Tchanders | T341660 Investigate non-deterministic behaviour of import |
| | Resolved | | kostajh | T341129 Setup spec.yaml |
| | Resolved | | jijiki | T341326 Deploy ipoid to staging on Kuberenetes |
| | Resolved | | kostajh | T339331 Prepare for initial data import on production servers |
| | Resolved | | STran | T344941 Respond to data update and import errors |
| | Duplicate | | None | T355429 data pipeline: Don't attempt to re-import current day if full import already existed |
| | Resolved | | STran | T345156 DBA audit of ipoid database |
| | Duplicate | | STran | T345237 Investigate: Recovering from skipped updates when pulling from the daily feed |
| | Resolved | | kostajh | T346861 [M] Write CronJob configuration |
| | Resolved | | jijiki | T350903 Rename FEED_API_KEY |
| | Resolved | | kostajh | T348477 Update mariadb library to latest version 3 release |
| | Resolved | BUG REPORT | kostajh | T349056 [S] split: too many files |
| | Resolved | | kostajh | T349171 [M] Implement proxy configuration for kubernetes deployment |
| | Duplicate | | • Niharika | T325456 [Epic] Display IP addresses for temp users in IP Info |
| | Resolved | BUG REPORT | Dreamy_Jazz | T298977 Make it possible to set the IPInfo user preference globally |
| | Resolved | | • TThoabala | T299368 Unset IPInfo as Global Preference [S] |
| | Resolved | | • TThoabala | T300923 Unset IPInfo BetaFeature as global preference |
| | Resolved | | • mszabo | T356660 Unset IPInfo as a BetaFeature and make available by default on wikis where temporary accounts are known |
| | Resolved | | • mszabo | T349715 Show IPInfo infobox on Special:Contributions for temporary accounts |
| | Duplicate | | None | T325661 Add TemporaryAccountHandler API endpoint |
| | Duplicate | | None | T325662 Allow IPInfo's infobox widget to display data from more than one IP address |
| | Resolved | | Tchanders | T327437 The CheckUser extension should provide IP addresses of a temporary account user, given a list of revision IDs |
| | Resolved | BUG REPORT | • mszabo | T378625 Special:IPInfo link missing from IP information infobox |
| | Declined | | None | T349152 Temporary accounts testing plan |
| | Resolved | | kostajh | T349129 [Epic] Workflows that create an IP (anon) actor should create a temporary user actor instead |
| | Resolved | | kostajh | T349130 Create a temporary user from ApiSetClaim |
| | Resolved | | Tchanders | T349220 [M] Re-implement temp user created popup somewhere reusable |
| | Resolved | | Tchanders | T349223 [S] Make trait for APIs to create a temporary account |
| | Resolved | | kostajh | T357776 [Epic] Mitigate abilities to abuse temporary accounts |
| | Resolved | | kostajh | T357777 Implement more restrictive rate limit for temporary account creation |
| | Resolved | | kostajh | T342880 Decide what the rate limit should be for temporary account creations |
| | Resolved | | jwang | T357771 Analyze how many distinct devices edit per day from a given IP address |
| | Declined | | kostajh | T359194 Instrument potential temporary account creations |
| | Resolved | | kostajh | T357778 Provide ability to require logged-out users to complete a CAPTCHA on temporary account creations in certain circumstances |
| | Resolved | | kostajh | T357779 Provide ability to require temporary account users to complete a CAPTCHA in certain circumstances |
| | Declined | | None | T357782 Place temporary blocks on temporary account creation for IPs with high rate of reverts |
| | Resolved | | AAlhazwani-WMF | T357802 Design & Copy: Prompt user to create a regular account after temp account creation rate limit trip |
| | Resolved | | AAlhazwani-WMF | T408011 Design Research: Prompt user to create a regular account after temp account creation rate limit trip |
| | Resolved | | • mszabo | T364705 Provide AbuseFilter condition for revertrisk threshold |
| | Resolved | | achou | T356102 Allow calling revertrisk language agnostic and revert risk multilingual APIs in a pre-save context |
| | Resolved | | Dreamy_Jazz | T354599 [EPIC] WE4.2.14b Provide IP reputation variables in AbuseFilter |
| | Resolved | | kostajh | T360067 Deploy Extension:IPReputation |
| | Resolved | | sbassett | T360070 Application Security Review Request : Extension:IPReputation |
| | Duplicate | | Dreamy_Jazz | T380454 Provide ip_reputation_tunnel_operators AbuseFilter |
| | Duplicate | | STran | T380919 Don't funnel all protected variable access logs to CheckUser temporary account access log |
| | Resolved | | STran | T381052 Investigate: Should we remove the preference check from AbuseFilter's protected variables implementation? |
| | Duplicate | | Dreamy_Jazz | T380710 Provide ip_reputation_risk_types variable in AbuseFilter |
| | Resolved | | Dreamy_Jazz | T386913 IPReputation: Create a service to get IPoid data in IPReputation |
| | Resolved | | Dreamy_Jazz | T380918 Provide capability to define new protected variables from other extensions |
| | Resolved | | STran | T385687 Investigate: How should the AbuseFilter variable `user_unnamed_ip` be restricted |
| | Resolved | | Dreamy_Jazz | T380920 Remove the AbuseFilter protected variables preference gate |
| | Resolved | | Dreamy_Jazz | T387333 CheckUser should impose IP viewing restrictions on AbuseFilter's `unnamed_user_ip` protected variable |
| | Resolved | | Dreamy_Jazz | T387331 Provide a mechanism for other extensions to modify protected variables access requirements |
| | Resolved | | Dreamy_Jazz | T387013 IPReputation: Add AbuseFilter dependency in CI and Phan |
| | Resolved | | STran | T387324 Add hook to support custom logging in `ProtectedVarsAccessLogger` |
| | Resolved | | STran | T387328 Refactor CheckUser ProtectedVarsAccessLogger logging out of AbuseFilter |
| | Resolved | | STran | T387329 Investigate: Confirm our logging expectations for AbuseFilter/CheckUser Temporary Accounts logs when using protected variables |
| | Resolved | | Dreamy_Jazz | T390873 AbuseFilter protected variables: Make it possible for protected variable values expire when the IP address expires |
| | Resolved | | Dreamy_Jazz | T390874 IPReputation: Create the initial IPReputation AbuseFilter variables |
| | Resolved | | Dreamy_Jazz | T388781 AbuseFilter / IP reputation: Instrument latency |
| | Resolved | | Dreamy_Jazz | T393665 AbuseFilter IP reputation: Provide documentation and recommendations for usage |
| | Resolved | | Dreamy_Jazz | T396069 Support generation of IPReputation AbuseFilter variable data for previous actions |
| | Resolved | | Dreamy_Jazz | T396079 Support generation of IPReputation AbuseFilter variables for temporary accounts and account creation |
| | Resolved | Security | Dreamy_Jazz | T396750 CVE-2025-53495: Do not show IP Reputation AbuseFilter variables to those without permission in Special:AbuseFilter/examine/<rc id> |
| | Resolved | Security | Dreamy_Jazz | T397196 CVE-2025-53499: AbuseFilter 'abusefiltercheckmatch' API does not check protected variable access restrictions |
| | Resolved | Security | Dreamy_Jazz | T397221 CVE-2025-53498: AbuseFilter batch testing tool do not log when protected variables are in the test pattern |
| | Resolved | | • MunizaA | T352839 RevertRisk model readiness for temporary accounts |
| | Resolved | | Samwalton9-WMF | T374920 Coordinate AutoModerator rollout with pilot wiki deployments |
| | Resolved | | STran | T405565 Throttle temporary account creation |
| | Resolved | | kostajh | T358847 [Epic] Ensure safety of release train and CI infrastructure during temporary accounts rollout |
| | Resolved | | Tchanders | T355882 Temp accounts deployment and the release train |
| | Resolved | | kostajh | T356524 Ensure temp accounts can be safely disabled after being enabled |
| | Resolved | | kostajh | T355879 [Epic] Make PHPUnit extension and core, Selenium, and API testing tests pass with temp account feature flag enabled |
| | Resolved | | kostajh | T359043 Enable temp account creation in CI and local development environments via DevelopmentSettings.php |
| | Resolved | | kostajh | T358806 CannotCreateActorException when a logged out user triggers SpamBlacklist log |
| | Resolved | | STran | T334623 How do we log unsuccessful first edits for temporary users? |
| | Resolved | | kostajh | T365645 Ensure PHPUnit MediaWiki extensions tests pass when temp account feature flag is enabled |
| | Resolved | | Dreamy_Jazz | T353953 Don't use actor IDs for private CheckUser events when these actions are performed by IP addresses |
| | Resolved | | Dreamy_Jazz | T359965 Update Special:CheckUser to handle 'NULL' as the value of cupe_actor in some of the rows of cu_private_event |
| | Resolved | | Dreamy_Jazz | T359962 Write null to cu_private_event.cupe_actor if temporary accounts are enabled and the performer is an IP address |
| | Resolved | | • ABran-WMF | T360332 Make the cupe_actor column nullable on WMF wikis |
| | Resolved | | Dreamy_Jazz | T359873 Make the cupe_private column nullable |
| | Declined | | • ABran-WMF | T366241 Switchover s2 master (db2207 -> db2204) |
| | Resolved | | • ABran-WMF | T366242 Switchover s3 master (db2205 -> db2127) |
| | Resolved | | Dreamy_Jazz | T366505 Stop writing old for event table migration in extension.json |
| | Resolved | | Dreamy_Jazz | T329189 Add read new support to Special:Investigate for event table migration |
| | Resolved | | Dreamy_Jazz | T329200 Enable read new support in Special:Investigate's 'Timeline' tab |
| | Resolved | | Dreamy_Jazz | T329201 Enable read new support in Special:Investigate's 'IPs & User agents' tab |
| | Resolved | | Dreamy_Jazz | T347102 Alias column names in Special:Investigate to not include the "cuc_" prefix |
| | Resolved | | Dreamy_Jazz | T362152 Improve test coverage on Special:Investigate code |
| | Resolved | Security | Dreamy_Jazz | T338419 CVE-2024-40609: Wikimedia\RequestTimeout\RequestTimeoutException on Special:Investigate timeline mode |
| | Declined | | Dreamy_Jazz | T363376 Move code that groups and sorts the rows from the CheckUser result tables to the CheckUserLookupUtils service to reduce duplication |
| | Resolved | | Dreamy_Jazz | T341827 Add read new support to the CheckUser API |
| | Resolved | | Dreamy_Jazz | T354643 Queries to cu_log_event on large wikis are exceeding TransactionProfiler limits on Special:CheckUser |
| | Resolved | | Dreamy_Jazz | T360622 Use the CheckUserLookupUtils service in Special:CheckUser pager classes |
| | Resolved | | Dreamy_Jazz | T360962 Create ApiQueryCheckUserResponseFactory service |
| | Resolved | | Dreamy_Jazz | T360963 Implement response classes for the CheckUser API |
| | Resolved | | Dreamy_Jazz | T360961 Create ApiQueryCheckUserAbstractResponse |
| | Resolved | | Dreamy_Jazz | T360072 Alias select fields in ApiQueryCheckUser |
| | Resolved | | Dreamy_Jazz | T360106 Improve test coverage on ApiQueryCheckUser |
| | Resolved | | Dreamy_Jazz | T360453 Create the CheckUserLookupUtils service |
| | Resolved | BUG REPORT | Dreamy_Jazz | T361722 'ipusers' does not handle 'cupe_actor' as NULL |
| | Resolved | | Dreamy_Jazz | T341829 Enable read new for the event table migration |
| | Resolved | | Dreamy_Jazz | T330158 Enable write new for the event table migration |
| | Resolved | | Dreamy_Jazz | T328874 Create temporary column in cu_changes to assist in migration to the new tables |
| | Resolved | | Marostegui | T329203 Add new column cuc_only_for_read_old to cu_changes for migration purposes to wmf wikis |
| | Resolved | | Dreamy_Jazz | T341586 Allow write old and new for event table migration |
| | Resolved | PRODUCTION ERROR | Dreamy_Jazz | T342902 Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'cuc_only_for_read_old' in 'field list'Function: MediaWiki\CheckUser\Hooks::onAuthManagerLoginAuthenticateAuditQuery: INSERT INTO `cu_changes` (cuc_page_id,cuc_namespac |
| | Resolved | | Marostegui | T343174 Add missing column cuc_only_for_read_old to testcommonswiki |
| | Resolved | | Ladsgroup | T326105 Create cu_log_event and cu_private_event on WMF wikis |
| | Resolved | | Dreamy_Jazz | T328992 Add read new support to Special:CheckUser for event table migration |
| | Resolved | | Dreamy_Jazz | T328995 Enable read new support in Special:CheckUser's 'Get edits' mode |
| | Resolved | BUG REPORT | Dreamy_Jazz | T347773 Log action text shown when reading new does not respect the deleted status of the log |
| | Resolved | | Dreamy_Jazz | T328997 Enable read new support in Special:CheckUser's 'Get users' mode |
| | Resolved | | Dreamy_Jazz | T328998 Enable read new support in Special:CheckUser's 'Get IP Addresses' mode |
| | Resolved | | Dreamy_Jazz | T328988 Create a SelectQueryBuilder that allows selecting from all three tables |
| | Resolved | | Dreamy_Jazz | T342629 Investigate CheckUser currently saving failed login attempted to usernames which fail RIGOR_VALID |
| | Resolved | | Dreamy_Jazz | T341688 Create LogFormatter for cu_private_event log events |
| | Resolved | BUG REPORT | Dreamy_Jazz | T347400 Read new cannot parse the log_params of global block log entries |
| | Resolved | BUG REPORT | Dreamy_Jazz | T347669 moveLogEntriesFromCuChanges import inconsistencies |
| | Resolved | | Dreamy_Jazz | T358148 Fix test failures for CheckUser when temporary accounts are enabled |
| | Resolved | | kostajh | T365646 [REPO][SW] Ensure Selenium tests pass when temp account feature flag is enabled |
| | Resolved | | Mimurawil | T365647 Ensure api-testing MediaWiki core tests pass when temp account feature flag is enabled |
| | Resolved | | STran | T365673 PageHistoryCountHandler should be able to show edit counts from temporary accounts |
| | Resolved | | kostajh | T365669 Ensure PHPUnit MediaWiki core tests pass when temp account feature flag is enabled |
| | Resolved | | kostajh | T365676 [REPO][SW] Ensure api-testing MediaWiki extension tests pass when temp account feature flag is enabled |
| | Resolved | | kostajh | T368454 Flaky test "item has its label not rendered when linked on a Wikipage" when temp accounts are enabled |
| | Resolved | | Jakob_WMDE | T370139 Re-enable Wikibase browser test "Item has its label not rendered when linked on a Wikipage" |
| | Resolved | | Dreamy_Jazz | T363345 Ensure that temporary account creations appear on loginwiki CheckUser |
| | Resolved | | • AGueyte | T335971 Prevent extensions from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337771 Prevent Echo Extension from setting preferences for temporary accounts |
| | Resolved | | MusikAnimal | T337772 Prevent GlobalPreferences from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337774 Prevent MobileFrontend from setting preferences for temporary accounts |
| | Resolved | | abi_ | T337775 Prevent TranslationNotifications from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337776 Prevent Popups from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337777 Prevent FileImporter from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337778 Prevent GlobalWatchlist from setting preferences for temporary accounts |
| | Resolved | | abi_ | T337779 Prevent Translate from setting preferences for temporary accounts |
| | Resolved | | abi_ | T337780 Prevent UniversalLanguageSelector from setting preferences for temporary accounts |
| | Resolved | | • TThoabala | T337781 Prevent BetaFeatures from setting preferences for temporary accounts |
| | Resolved | | • TThoabala | T337782 Prevent CentralAuth from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337783 Prevent CheckUser from setting preferences for temporary accounts |
| | Resolved | | matmarex | T337784 Prevent DiscussionTools from setting preferences for temporary accounts |
| | Resolved | | Tchanders | T337787 Prevent Math from setting preferences for temporary accounts |
| | Resolved | | jsn.sherman | T337788 Prevent PageTriage from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337789 Prevent TwoColConflict from setting preferences for temporary accounts |
| | Resolved | | matmarex | T337796 Prevent VisualEditor from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337797 Prevent WikimediaIncubator from setting preferences for temporary accounts |
| | Resolved | | • AGueyte | T337798 Prevent WikimediaMessages from setting preferences for temporary accounts |
| | Resolved | | tstarling | T337850 Prevent LoginNotify from setting preferences for temporary accounts |
| | Resolved | | kostajh | T337851 Prevent Thanks from setting preferences for temporary accounts |
| | Resolved | | • TThoabala | T337853 Prevent WikimediaMaintenance from setting preferences for temporary accounts |
| | Declined | | None | T337872 Prevent LDAP Authentication from setting preferences for temporary accounts |
| | Resolved | | • TThoabala | T337874 Prevent Skins Vector from setting preferences for temporary accounts |
| | Resolved | | kostajh | T340034 Prevent Wikibase to set preferences to Temp users |
| | Resolved | | kostajh | T340035 Prevent StructuredDiscussions/Flow to set preferences for temporary users |
| | Resolved | | STran | T337089 [Epic] Implement global contributions feature |
| | Resolved | | KColeman-WMF | T347618 [Design research] Understand usage of current GUC tool |
| | Resolved | | KColeman-WMF | T349901 [Design EPIC] Global Contributions |
| | Resolved | | KColeman-WMF | T349902 [Design] Create user flows for different GUC scenarios |
| | Resolved | | KColeman-WMF | T349907 [Design] Comparative review |
| | Resolved | | KColeman-WMF | T354531 [Design] UX exploration and wireframes |
| | Resolved | | KColeman-WMF | T356099 [Design] Prototype and user testing plan |
| | Resolved | | KColeman-WMF | T358098 [Design] Synthesise user testing results |
| | Resolved | | KColeman-WMF | T359827 [Design] Update wireframes with user testing learnings |
| | Resolved | | KColeman-WMF | T363115 [Design] UI design for GUC |
| | Resolved | | Tchanders | T355672 Investigate: How to make the GUC query performant |
| | Resolved | | Tchanders | T356294 Restrict which groups have access to Special:GlobalContributions |
| | Resolved | | STran | T377584 Temporarily restrict local access to Special:GlobalContributions |
| | Duplicate | | Tchanders | T379066 Global Contributions: Permission denied message is confusing |
| | Resolved | | Tchanders | T378641 Update copy on Special:GlobalContributions |
| | Resolved | | Tchanders | T380518 Allow any user with the global IP reveal preference to access Special:GlobalContributions |
| | Resolved | | KColeman-WMF | T360928 [Design] Communicate to users why there are gaps in IP data on Special:Contributions |
| | Resolved | | STran | T375632 Return global contributions by an account given a username (temporary or registered) |
| | Resolved | | STran | T383617 Failing CheckUser SpecialGlobalContributionsTest test blocking GrowthExperiments (flakily?) |
| | Resolved | | STran | T376612 Implement Global Contributions as a central page on Meta and implement redirects from other projects |
| | Resolved | | Tchanders | T380375 [Epic] Discovery for GlobalContributions feature |
| | Resolved | | STran | T375465 Link to Special:GlobalContributions page from IP Info |
| | Resolved | | Tchanders | T384010 GlobalContributions: Add links from Special:Contributions, Special:DeletedContributions and Special:IPContributions |
| | Duplicate | | Tchanders | T384011 GlobalContributions: Add link to Special:GlobalContributions from Special:IPContributions |
| | Resolved | | • hector.arroyo | T384012 GlobalContributions: Add link to Special:GlobalContributions from sidebar on user pages and user talk pages |
| | Open | | None | T284944 Increased visibility in wiki-replicas for volunteers fighting vandals |
| | Declined | | None | T284943 User genders publicly disclosed in wiki-replicas global_preferences and user_properties tables |