| | Status | Subtype | Assigned | Task |
---|
| | 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 | | Skizzerz | T17294 Allow blocking of global 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 |
| | Open | | 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 |
| | Open | | None | T340995 Display client hint data in Special:Investigate |
| | Resolved | | kostajh | T257893 [EPIC] Support User-Agent Client Hints header in CheckUser |
| | Resolved | | Dreamy_Jazz | T337942 Display client hint data |
| | Resolved | | Dreamy_Jazz | T340990 Display client hint data in Special:CheckUser's CheckUser helper table |
| | Resolved | | Dreamy_Jazz | T348266 Test checkUserHelper.js |
| | Resolved | | Dreamy_Jazz | T345180 Implement JS testing in CheckUser |
| | Resolved | | Dreamy_Jazz | T340991 Display client hint data in Special:CheckUser's 'Get users' mode |
| | Resolved | | Dreamy_Jazz | T340993 Display client hint data in Special:CheckUser's 'Get edits' mode result lines |
| | Resolved | | Dreamy_Jazz | T340996 Implement system to convert client hint data to a string representation |
| | Resolved | | Dreamy_Jazz | T341932 Create service to return Client Hints data from the database |
| | Resolved | | Dreamy_Jazz | T337943 Update maintenance/purgeOldData to remove client hint data |
| | Resolved | | Dreamy_Jazz | T344800 Analyse Client Hints data collected on WMF wikis to determine entropy |
| | Resolved | | KColeman-WMF | T345764 Design UI for displaying client hint data |
| | Resolved | | kostajh | T337944 Implement support for requesting client hint header |
| | Resolved | | Dreamy_Jazz | T340959 Update CheckUser prune job to remove client hint data |
| | Open | | None | T340992 Return client hint data in CheckUser API results |
| | Resolved | | Dreamy_Jazz | T341093 Provide public explanation of how and why we make use of high entropy user-agent client hints |
| | Open | | None | T341094 Create client hint mapping rows for CheckUser-worthy events |
| | Open | Feature | Dreamy_Jazz | T324907 Create separate tables for log events in CheckUser |
| | Resolved | | Milimetric | T327447 FYI: Other changes to the CheckUser tables |
| | Resolved | | Dreamy_Jazz | T341934 Failing tests for CheckUser when event table migration config set to WRITE_BOTH and READ_NEW |
| | Resolved | | Dreamy_Jazz | T342371 Create a maintenance script used only for testing to insert a large volume of testing actions to CheckUser |
| | Resolved | PRODUCTION ERROR | pmiazga | T343983 Error: Call to a member function getTimestamp() on null |
| | Resolved | | Dreamy_Jazz | T346044 Remove CheckUserUnionQueryBuilder |
| | Declined | | None | T357832 Update LoginNotify to read data from cu_private_event and cu_log_event if $wgLoginNotifyUseCheckUser is true |
| | Resolved | | Dreamy_Jazz | T362321 Set wgLoginNotifyUseCheckUser to false and wgLoginNotifyUseSeenTable to true in extension.json |
| | Declined | | Dreamy_Jazz | T359309 Create cu_private_event_no_actor table |
| | Open | | Dreamy_Jazz | T366507 Remove 'CheckUserInsertForRecentChange' hook |
| | Resolved | | Dreamy_Jazz | T357620 Hard deprecate the CheckUserInsertForRecentChange hook |
| | Open | | None | T366782 Remove now unused columns from cu_changes |
| | Open | | None | T366783 Remove remaining code related to event tables migration |
| | Open | | Dreamy_Jazz | T366781 Run maintenance script to delete entries only for use when reading old on WMF wikis |
| | Open | | None | T366546 Remove wgCheckUserEventTablesMigrationStage |
| | Open | | Dreamy_Jazz | T341830 Create maintenance script to delete entries only for read old |
| | Open | | Dreamy_Jazz | T346022 Remove modifications of wgCheckUserLogAdditionalRights in code outside CheckUser |
| | 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 | 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 | 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 | 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 | 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 |
| | Open | | None | T345817 Store client hint mapping rows for user account creation events |
| | Open | | None | T345818 Store client hint mapping rows for login events |
| | Open | | None | T345819 Store client hint mapping rows for logout events |
| | 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 |
| | Open | | None | T345820 Store client hint mapping rows for password reset events |
| | Open | | None | T345821 Store client hint mapping rows for email user events |
| | Resolved | | Dreamy_Jazz | T341110 Deploy client hints functionality |
| | Resolved | | kostajh | T258105 Implement storage for User-Agent Client Hints header data |
| | Resolved | | Ladsgroup | T341076 Creation of database tables cu_useragent_clienthints and cu_useragent_clienthints_map |
| | Resolved | | Dreamy_Jazz | T342005 Update mediawiki.org Extension:CheckUser to document the two new tables |
| | Resolved | BUG REPORT | Dreamy_Jazz | T344679 CheckUser Client Hints ResourceLoader module causing cache polution |
| | Declined | | Dreamy_Jazz | T344797 Decrease CheckUserClientHintsRestApiMaxTimeLag config on production wikis |
| | Resolved | | Dreamy_Jazz | T342134 Limit the ability for other users after the fact storing client hints data using the REST API |
| | Declined | | Dreamy_Jazz | T342138 Prevent saving client hints data when the reference ID does not exist in the table |
| | Duplicate | PRODUCTION ERROR | None | T344788 Error 1062 from MediaWiki\CheckUser\Services\UserAgentClientHintsManager::insertMappingRows, Duplicate entry '1147-0-1171766075' for key 'PRIMARY' INSERT INTO `cu_useragent_clienthints_map` |
| | Resolved | PRODUCTION ERROR | Dreamy_Jazz | T344787 [{reqId}] {exception_url} Wikimedia\Rdbms\DBQueryError: Error 1062: Duplicate entry 'X-X-X' for key 'PRIMARY' Function: MediaWiki\CheckUser\Services\UserAgentClientHintsManager::insertMappingRows |
| | Declined | | Dreamy_Jazz | T344826 Add ClientHints header to action=history views when using cached response via HtmlFileCache |
| | Declined | | Dreamy_Jazz | T344828 Send Client Hints headers on 304 response for action=history view. |
| | Resolved | PRODUCTION ERROR | Dreamy_Jazz | T344873 [{reqId}] {exception_url} UnexpectedValueException: Wikimedia\Rdbms\InsertQueryBuilder::execute can't have empty $rows value (via UserAgentClientHintsManager) |
| | Duplicate | PRODUCTION ERROR | None | T344875 [{reqId}] {exception_url} Wikimedia\Rdbms\DBQueryError: Error 1062: Duplicate entry 'X-X-X' for key 'PRIMARY' Function: MediaWiki\CheckUser\Services\UserAgentClientHintsManager::insertMappingRows Query: INSERT INTO `cu_useragent_clienthints_map where query doesn't include duplicated rows |
| | Resolved | PRODUCTION ERROR | Dreamy_Jazz | T344901 TypeError: Argument 1 passed to MediaWiki\CheckUser\ClientHints\ClientHintsData::newFromJsApi() must be of the type array, null given |
| | Open | | None | T344983 Flow: Fire postEdit hook after making an edit |
| | Open | | None | T344984 [REPO][CLIENT][SW] Wikibase: Fire postEdit hook after making an edit |
| | Declined | | None | T345030 Should Accept-CH headers that request Client Hints data on action=history be set only when the user has rollback rights? |
| | Resolved | BUG REPORT | RajashreeTalukdar | T344979 brands and fullVersionList might get the "brand" and "version" the wrong way round |
| | Open | | None | T345076 Consider ways to reduce the row count in cu_useragent_clienthints_map |
| | Open | | None | T345134 Improve load times for Special:CheckUser's 'Get edits' mode |
| | Resolved | | DatGuy | T345135 Cache calls to Linker::userLink and Linker::userToolLinksRedContribs |
| | Open | Feature | None | T318874 Allow a CU to select a limit for each check type on Special:CheckUser to be used as the default |
| | Resolved | | kostajh | T345229 Fire postEdit hook when performing a rollback |
| | Resolved | BUG REPORT | Dreamy_Jazz | T345398 Error: exception of type TypeError: MediaWiki\CheckUser\ClientHints\ClientHintsData::__construct() when array passed for non-array Client Hints value |
| | Resolved | | Dreamy_Jazz | T345649 Trim uach_value before insertion to the database |
| | Resolved | | KColeman-WMF | T342044 Survey CUs on release 0 wikis for thoughts on display of client hints data |