| | Status | Subtype | Assigned | Task |
---|
| | Resolved | Feature | Dreamy_Jazz | T311375 Instead of not showing any results on too many results show the results to the truncation point with a pager that allows generation of more results |
| | Resolved | Feature | Dreamy_Jazz | T313446 Make non-CUs linking users and IPs when CUs use block forms in CheckUser harder |
| | Open | | None | T364943 InvestigateBlock does not allow many custom options |
| | Declined | | None | T366783 Remove remaining code related to event tables migration |
| | | | | Restricted Task |
| | | | | Restricted Task |
| | Duplicate | | Dreamy_Jazz | T368419 Run deleteReadOldRowsInCuChanges.php on WMF wikis |
| | In Progress | | Niharika | T324492 Temporary accounts - MVP |
| | Open | | None | T326816 Update features for temporary accounts |
| | Open | | Tchanders | T326869 Update TSP-owned products that may be affected by IP Masking |
| | Open | | None | 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 | | STran | T334623 How do we log unsuccessful first edits for temporary users? |
| | Resolved | | Dreamy_Jazz | T357615 Create filters to distinguish anonymous/temporary/registered users |
| | Open | | STran | T357772 Investigate: How will `ip_in_range` and `ip_in_ranges` function when temporary accounts are enabled |
| | Open | | STran | T364833 Add `user_unnamed_ip` variable |
| | Open | | STran | T363906 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 | | kostajh | T365049 Investigate what to do about the AbuseFilter log revealing someone's IP address via historical logs |
| | Open | | None | T365743 Log when AbuseFilter user sees IP address associated with temp account via user_unnamed_ip variable trigger |
| | Open | | None | T364902 How should access to IPs of temporary accounts be logged? |
| | Open | | STran | T364834 Ensure testing tools that use `user_unnamed_ip` don't reveal it to users without the view right |
| | 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 |
| | Open | | None | 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 |
| | Open | | None | 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 | | MusikAnimal | T337772 Prevent GlobalPreferences from setting preferences for temporary accounts |
| | Open | | None | T326874 Update Content Transform Team-owned products that may be affected by IP Masking |
| | Declined | | None | T329456 IP Masking Considerations: parsoid/deploy |
| | Open | | None | T329457 IP Masking Considerations: services/parsoid |
| | Resolved | | Dbrant | T329458 [SPIKE] IP Masking Considerations: WikimediaEditorTasks |
| | Open | | None | T326875 Update Data Engineering-owned products that may be affected by IP Masking |
| | 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 | T337784 Prevent DiscussionTools from setting preferences for temporary accounts |
| | 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 | T337796 Prevent VisualEditor from setting preferences for temporary accounts |
| | 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 |
| | Open | | MNeisler | 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 |
| | Open | | 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 |
| | Open | | 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 |
| | Open | | None | T328718 [IP Masking] Do not show logged-in version of Special:CreateAccount page to temp accounts |
| | Open | | 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 |
| | Open | | None | 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 | | kostajh | T337851 Prevent Thanks from setting preferences for temporary accounts |
| | 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 | | Urbanecm_WMF | T341389 Mentor dashboard: Ensure temporary accounts are not listed in Mentee overview. |
| | Open | | nettrom_WMF | 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 | | Trizek-WMF | T346108 [EPIC] IP Masking: StructuredDiscussions (Flow)/LiquidThreads Community discussion |
| | Resolved | | Urbanecm_WMF | T345484 Data on usage of StructuredDiscussions (Flow) |
| | Resolved | | Trizek-WMF | T348675 IP Masking/StructuredDiscussions/LiquidThreads: define a schedule for community consultations |
| | Resolved | | Urbanecm_WMF | T350073 List wikis where Flow and LiquidThreads are used |
| | Resolved | | Trizek-WMF | T350162 Define and distribute messages to communities and contact points for IP/LQT/Flow |
| | Resolved | | Trizek-WMF | T351257 Lift off the technical blockers for actions offered in communities messaging |
| | Resolved | | Sgs | T248309 StructuredDiscussions (Flow): Prevent users from enabling Flow on their user talk page (beta feature) |
| | Resolved | | Sgs | T352565 Edit flow-talk-page-beta-feature-description to reflect the upcoming deprecation |
| | Resolved | | Etonkovidova | T234241 [regression-wmf.31] Cannot disable/enable Structured discussion beta feature |
| | Declined | | None | T352199 Beta preferences for Structured Discussions aren't showing the state of the user's talk page |
| | Open | | None | T350164 [Spike] Investigate Undeploying LiquidThreads |
| | Resolved | | Trizek-WMF | T350166 IP Masking/StructuredDiscussions/LiquidThreads: community consultations |
| | Resolved | | Trizek-WMF | T350168 IP Masking: StructuredDiscussions (Flow)/LiquidThreads: write a summary of community conversations |
| | Resolved | | Urbanecm_WMF | T352174 Track the number of messages posted on StructuredDiscussions on a daily basis |
| | 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 | | abi_ | T337779 Prevent Translate from setting preferences for temporary accounts |
| | Resolved | | abi_ | T337780 Prevent UniversalLanguageSelector from setting preferences for temporary accounts |
| | Resolved | | abi_ | T337775 Prevent TranslationNotifications from setting preferences for temporary accounts |
| | 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 |
| | Open | | None | T326882 Update Product Infrastructure-owned products that may be affected by IP Masking |
| | Open | | None | 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 |
| | Open | | 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 |
| | Open | | None | 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 | | ArthurTaylor | 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 |
| | Open | | 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 | | 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 | | Dima_Koushha_WMDE | T356989 Automated testing in REST API to ensure IP masking works |
| | 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 |
| | Open | | None | T357063 Block message not shown when a temporary account is blocked on mobile |
| | Open | | None | T326915 Prepare VipsScaler extension for IP Masking |
| | Open | | None | T326916 Prepare BetaFeatures extension for IP Masking |
| | Open | | None | T326917 Prepare BounceHandler extension for IP Masking |
| | Open | | None | T326918 Prepare DismissableSiteNotice extension for IP Masking |
| | Open | | None | T326919 Prepare GlobalCssJs extension for IP Masking |
| | Open | | None | 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 |
| | Open | | None | T326926 Prepare Renameuser extension for IP Masking |
| | Resolved | | matmarex | T326927 Prepare SandboxLink extension for IP Masking |
| | Open | | None | 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 |
| | Open | | None | T326932 Prepare WikimediaMaintenance extension for IP Masking |
| | Resolved | | Dreamy_Jazz | T326933 Prepare WikimediaMessages extension for IP Masking |
| | Open | | None | T326934 Prepare FlaggedRevs extension for IP Masking |
| | Open | | None | T326936 Prepare Collection extension for IP Masking |
| | Open | | None | T326939 Prepare WikimediaIncubator extension for IP Masking |
| | Open | | None | T326940 Prepare ProofreadPage extension for IP Masking |
| | Open | | None | T326941 Prepare GlobalWatchlist extension for IP Masking |
| | Resolved | | Ejegg | T326943 Update Fundraising Tech-owned products that may be affected by IP Masking |
| | Open | | None | T329913 [Epic] Update Mobile Apps Team-owned products that may be affected by Temporary Accounts |
| | Open | | None | T333473 Temporary Accounts on Apps Designs |
| | Open | | None | T337250 Temporary Accounts on iOS: Editing related changes |
| | Open | | None | T337267 Temporary Accounts on iOS: Edit history related changes |
| | Open | | None | T337268 Temporary Accounts on iOS: Talk |
| | Open | | None | T337519 Temporary Accounts on iOS: Log in and create account |
| | Open | | None | T337523 Temporary Accounts on iOS: Settings + Expiry |
| | Open | | None | T338265 Temporary Accounts on Android: Editing |
| | Open | | None | T338266 Temporary Accounts on Android: Edit history |
| | Open | | None | T338268 Temporary Accounts on Android: Talk |
| | Open | | None | T338502 Temporary Accounts on Android: Log in |
| | Open | | None | T338503 Temporary Accounts on Android: Settings + Expiry |
| | Open | | None | T340790 Temporary Accounts on iOS: Title description editing |
| | Open | | None | T348988 Temporary Accounts on Android: User page |
| | Open | | None | 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 |
| | Open | | None | T339378 Audit iOS app and update iOS Authentication management to support temporary accounts |
| | Open | | None | 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 |
| | Open | | None | T361765 Audit Temporary Accounts permissions after deployment on test.wiki |
| | Open | | None | T362283 [Spike] Audit Schemas in preparation for Temporary Accounts |
| | 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 |
| | Open | | None | 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 |
| | Open | | Tchanders | 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? |
| | Open | | None | T352914 Investigate: Which extensions save IP addresses |
| | Open | | 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 |
| | Open | | 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 |
| | Open | | None | 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 |
| | Open | | None | T335084 Prepare Ultraviolet for IP Masking |
| | Open | | None | T339244 Update Moderator Tools-owned products that may be affected by IP Masking |
| | Resolved | | jsn.sherman | T339252 Investigate impact of IP Masking on PageTriage |
| | Open | | None | 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 |
| | Open | | None | T342785 Enable Nuking of pages created by all temporary accounts which were used by an IP address |
| | Open | | None | T349577 Update Nuke code to query CheckUser |
| | Open | | None | T349575 Add CheckUser as a dependency |
| | Open | | None | T349573 Install CheckUser locally |
| | Open | | None | T354542 Create new Rest API endpoint that takes an IP address and returns temporary accounts that have used that address |
| | Open | | 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 |
| | Open | | None | T355377 Update MediaWiki Platform team owned products for IP masking |
| | Resolved | | pmiazga | T355378 Prepare OAuth extension for IP Masking |
| | Open | | None | 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 |
| | Open | | 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 | | Tgr | T357935 Show temp user status on Special:CentralAuth/<username> |
| | Resolved | | pmiazga | T326925 Prepare OATHAuth and WebAuthn extensions for IP Masking |
| | Open | | None | T357410 Prepare Campaigns extension for IP Masking |
| | Open | | None | T355286 [Epic] Globally blocking a temporary account should prevent further account creations |
| | Open | Feature | Dreamy_Jazz | T17294 Allow globally blocking of accounts |
| | Resolved | | Dreamy_Jazz | T356990 GlobalBlocking extension has poor test coverage |
| | Open | | None | T358777 Rename messages with the '-new' suffix to remove this suffix |
| | Open | | None | T358776 Remove old versions of GlobalBlocking i18n messages |
| | Open | | None | T358773 Remove the global accounts block configuration flag |
| | Open | | None | 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 |
| | Open | | 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 |
| | Open | | 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 | T356922 Deprecate unnecessary GlobalBlocking hooks |
| | 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 |
| | Open | | None | T367647 Review global blocks from a Steward perspective |
| | Open | | None | T368151 Add a shared table to CheckUser that records changes to different wikis per IP address of the user |
| | Open | | None | T336477 [Epic] Update CheckUser for temporary accounts |
| | Open | | None | T358586 Improve redirection logic when system expects a named user |
| | Open | | None | T349129 [Epic] Workflows that create an IP (anon) actor should create a temporary user actor instead |
| | Open | | None | T358847 [Epic] Ensure safety of release train and CI infrastructure during temporary accounts rollout |
| | Resolved | | Tchanders | T355882 Temp accounts deployment and the release train |
| | Open | | kostajh | T356524 Ensure temp accounts can be safely disabled after being enabled |
| | Open | | kostajh | T355879 [Epic] Make PHPUnit extension and core, Selenium, and API testing tests pass with temp account feature flag enabled |
| | 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 |
| | | | | Restricted Task |
| | Resolved | Security | Zabe | T311337 CVE-2022-39193: Edits with the performer suppressed still show the performer in results from the CheckUser extension |
| | Resolved | Security | Dreamy_Jazz | T316414 CVE-2022-39193: Special:Investigate can expose supressed information in check results |
| | Resolved | Security | Dreamy_Jazz | T318166 CVE-2022-39193: CheckUser API can expose the suppressed performer |
| | Resolved | Security | Dreamy_Jazz | T316360 Oversighted action text is shown in Special:CheckUser when the checkuser does not have the right to see it |
| | | | | Restricted Task |
| | Resolved | BUG REPORT | Dreamy_Jazz | T326866 Special:Investigate can expose suppressed information for log events |
| | Resolved | BUG REPORT | Dreamy_Jazz | T326867 CheckUser API can expose suppressed information for log events |
| | Resolved | BUG REPORT | Dreamy_Jazz | T326865 Special:CheckUser can expose suppressed information for log events |
| | Resolved | | Dreamy_Jazz | T253796 Make CheckUser record the log_id of logged actions |
| | Open | | None | T139810 RFC: Overhaul the CheckUser extension |
| | Open | | None | T132892 CheckUser UI revamp |
| | Open | | None | T69811 CheckUsers "Get users" design needs improvements |
| | Open | Feature | Dreamy_Jazz | T24120 Enhance Blocking and tagging from checkuser interface: add dropdowns |
| | Duplicate | | None | T145340 Split CheckUser mass-block interface to separate special page |
| | Open | Feature | None | T324709 Allow the HTMLForm Select and other field to have a minimum length set |
| | Resolved | Feature | Dreamy_Jazz | T316441 Enforce minimum length of the tag on the client side for the checkuser block form |
| | Resolved | Feature | Dreamy_Jazz | T321427 Allow HTMLForm text based elements to specify a minimum length |
| | Resolved | Feature | Dreamy_Jazz | T321439 Allow TextInputWidget to specify the "minlength" attribute |
| | Resolved | Feature | Dreamy_Jazz | T316444 The CheckUser block form should explain why users were not blocked or tagged |
| | Resolved | Feature | Dreamy_Jazz | T314700 Restore the bottom paging links on 'Get users' |
| | Resolved | BUG REPORT | Dreamy_Jazz | T314217 Checkuserblock form is broken when paging links are shown on 'Get users' |
| | Declined | Feature | None | T313451 Separate out when the blocks are made for IPs and users in Special:CheckUser 'get users' mode |
| | Open | Feature | None | T18306 Allow user to specify block settings from CU form |
| | Resolved | | Glaisher | T41213 Block interface after "Get users" check should allow talk page/send email blocking |
| | Resolved | Feature | Dreamy_Jazz | T329493 Replace Special:CheckUser's 'get users' block form with a usage of Special:InvestigateBlock |
| | Resolved | | Dreamy_Jazz | T339914 Remove CheckUserEnableSpecialInvestigate config |
| | Resolved | Feature | Dreamy_Jazz | T318458 Add dropdown options for the reason in Special:InvestigateBlock (like Special:Block has) |
| | Resolved | | Dreamy_Jazz | T362569 Test SpecialInvestigateBlock |
| | Resolved | | Dreamy_Jazz | T366265 Limit the number of blocks that can be performed in a single use of Special:InvestigateBlock to wgCheckUserMaxBlocks |
| | Declined | | None | T27053 Replace user / talk pages feature of "Get users" creates a user/talk page if it doesnt exist |
| | Resolved | Feature | Dreamy_Jazz | T318459 Make a clearer visual distinction between the UA and IP list in 'get users' |
| | Resolved | | Glaisher | T49505 CheckUser results (userlinks) cannot be customized |
| | Resolved | | Niharika | T24119 Enhance Blocking and tagging from checkuser interface: add new page |
| | Resolved | | None | T14808 Blocking and tagging from checkuser interface |
| | Resolved | Feature | Dreamy_Jazz | T16699 More versatile searching in CheckUser log |
| | Declined | | None | T15789 Restore the global CheckUser log |
| | Resolved | Feature | Dreamy_Jazz | T309924 Add check links for both the target and performer in Special:CheckUserLog |
| | Resolved | Feature | Dreamy_Jazz | T309925 Implement User:Amalthea/culoghelper.js into the CheckUser extension |
| | Duplicate | | None | T140345 Userlinks in CheckUser should be customizable |
| | Open | | None | T21964 Provide a link to the user on account creation |
| | Duplicate | | None | T144099 Make CheckUser unit-testable |
| | Resolved | | Dreamy_Jazz | T309815 Use OOUI in Special:CheckUser |
| | Resolved | | Dreamy_Jazz | T310019 The Special:CheckUser block form should use OOUI |
| | Resolved | | Dreamy_Jazz | T266586 Use OOUI in SpecialCheckUserLog |
| | | | | Restricted Task |
| | Open | Feature | None | T26231 Allow CheckUsers to filter checks for account creations only |
| | Resolved | | Dreamy_Jazz | T139809 Bad output of AbuseFilter blocks in CU get edits |
| | Resolved | BUG REPORT | Dreamy_Jazz | T41013 Incomplete i18n for log entries in CheckUser |
| | Resolved | BUG REPORT | Dreamy_Jazz | T268156 Partial blocks from namespaces are displayed odd |
| | Open | | None | T311354 Make CheckUser results easier to parse by userscripts |
| | Open | Feature | None | T311380 Make certain types of edits in 'Get edits' highlightable for ease of parsing the results |
| | Declined | Feature | None | T54849 Checkuser option "get users" should point out when user password is changed |
| | Open | Feature | None | T315488 Show failed login attempts in the results list for the user |
| | | | | Restricted Task |
| | Resolved | | Dreamy_Jazz | T145265 Store check user data action text in structured format |
| | Resolved | | kostajh | T257893 [EPIC] Support User-Agent Client Hints header in CheckUser |
| | Open | | None | T341094 Create client hint mapping rows for CheckUser-worthy events |
| | Open | | None | T248926 Performance review of checkuser database queries [NOT READY] |
| | Resolved | | tstarling | T342613 CompareService::getTotalEditsFromIp queries exceeding TransactionProfiler limits |
| | Open | | None | T301992 Insert CheckUser row events during certain 2FA actions |
| | Resolved | | Tchanders | T326393 IP Address Reveal on Log page |
| | Open | BUG REPORT | None | T28843 CheckUser results do not appear cleanly for AbuseFilter modifications |
| | Open | | None | T366719 Update AccountInfo InfoLookup::getUserInfo to read data from cu_log_event and cu_private_event |
| | Open | | None | T366739 Update ArticleFeedbackv5 rebuildCheckUser.php maintenance script for CheckUser extension database changes |
| | Open | Feature | Dreamy_Jazz | T324907 Create separate tables for log events in CheckUser |
| | Open | | None | T366782 Remove now unused columns from cu_changes |
| | Open | | Dreamy_Jazz | T366546 Remove wgCheckUserEventTablesMigrationStage and related migration code |
| | Open | | Dreamy_Jazz | T346022 Remove modifications of wgCheckUserLogAdditionalRights in code outside CheckUser |
| | Open | | Dreamy_Jazz | T366781 Run maintenance script to delete entries only for use when reading old on WMF wikis |
| | Open | | Dreamy_Jazz | T341830 Create maintenance script to delete entries only for read old |
| | Resolved | | Dreamy_Jazz | T360685 Stop writing old for event table migration on WMF wikis |
| | Resolved | | Dreamy_Jazz | T360686 Stop writing old on testwiki |
| | 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 | T328988 Create a SelectQueryBuilder that allows selecting from all three tables |
| | 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 |
| | | | | Restricted Task |
| | 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 | 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 | | Dreamy_Jazz | T361924 Update TemporaryAccountHandler for CheckUser event table migration |
| | Resolved | BUG REPORT | Dreamy_Jazz | T367760 No autoblock is performed when the target account has no CU data for edits but has CU data for log events |