|
MediaWiki master
|
Discovery and review of recent edits and log events on the wiki. More...

Classes | |
| class | MediaWiki\Api\ApiFeedRecentChanges |
| Recent changes feed. More... | |
| class | MediaWiki\Api\ApiQueryRecentChanges |
| A query action to enumerate the recent changes that were done to the wiki. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\BasicJoin |
| A simple join with a fixed join condition. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\BooleanFieldCondition |
| A filter module which builds conditions for a boolean field. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\BooleanJoinFieldCondition |
| A tri-state boolean from a field of a potentially left-joined table. More... | |
| class | MediaWiki\RecentChanges\CategoryMembershipChange |
| Helper class for category membership changes. More... | |
| class | MediaWiki\RecentChanges\CategoryMembershipChangeJob |
| Job to add recent change entries mentioning category membership changes. More... | |
| class | MediaWiki\RecentChanges\ChangesFeed |
| XML feed for Special:RecentChanges and Special:RecentChangesLinked. More... | |
| class | MediaWiki\RecentChanges\ChangesList |
| Base class for lists of recent changes shown on special pages. More... | |
| class | MediaWiki\RecentChanges\ChangesListBooleanFilter |
| Represents a hide-based boolean filter (used on ChangesListSpecialPage and descendants) More... | |
| class | MediaWiki\RecentChanges\ChangesListBooleanFilterGroup |
| If the group is active, any unchecked filters will translate to hide parameters in the URL. More... | |
| interface | MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition |
| Interface for modules implementing a boolean condition which may match a row in a ChangesListResult. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase |
| Shared functionality for filter condition modules. More... | |
| class | MediaWiki\RecentChanges\ChangesListFilter |
| Represents a filter (used on ChangesListSpecialPage and descendants) More... | |
| class | MediaWiki\RecentChanges\ChangesListFilterFactory |
| class | MediaWiki\RecentChanges\ChangesListFilterGroup |
| Represents a filter group (used on ChangesListSpecialPage and descendants) More... | |
| class | MediaWiki\RecentChanges\ChangesListFilterGroupContainer |
| A container holding changes list filter groups. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\ChangesListHighlight |
| class | MediaWiki\RecentChanges\ChangesListQuery\ChangesListJoinBuilder |
| An object encapsulating a single instance of a join on a table. More... | |
| interface | MediaWiki\RecentChanges\ChangesListQuery\ChangesListJoinModule |
| A module encapsulating join conditions for a ChangesListQuery join. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\ChangesListQuery |
| Build and execute a query on the recentchanges table with optional joins and conditions. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\ChangesListQueryFactory |
| Use via MediaWikiServices::getChangesListQueryFactory. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\ChangesListResult |
| The result of ChangesListQuery execution. More... | |
| class | MediaWiki\SpecialPage\ChangesListSpecialPage |
| Special page which uses a ChangesList to show query results. More... | |
| class | MediaWiki\RecentChanges\ChangesListStringOptionsFilter |
| An individual filter in a ChangesListStringOptionsFilterGroup. More... | |
| class | MediaWiki\RecentChanges\ChangesListStringOptionsFilterGroup |
| Represents a filter group with multiple string options. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\ChangeTagsCondition |
| class | MediaWiki\RecentChanges\ChangeTrackingEventIngress |
| The ingress subscriber for the change tracking component. More... | |
| class | MediaWiki\RecentChanges\EnhancedChangesList |
| Generate a list of changes using an Enhanced system (uses javascript). More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\EnumFieldCondition |
| An equals or not-equals comparison with a field that is known to have a small fixed set of values. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\ExperienceCondition |
| A filter condition module for user experience levels. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\FieldEqualityCondition |
| A filter condition module which uses equals or not-equals operators. More... | |
| class | MediaWiki\RCFeed\FormattedRCFeed |
| Base class for RCFeed implementations that use RCFeedFormatter. More... | |
| class | MediaWiki\RCFeed\IRCColourfulRCFeedFormatter |
| Format a notification as a human-readable string using IRC colour codes. More... | |
| interface | MediaWiki\RecentChanges\ChangesListQuery\JoinDependencyProvider |
| The narrow interface provided to join modules to allow them to declare any dependencies they have on other tables. More... | |
| class | MediaWiki\RCFeed\JSONRCFeedFormatter |
| Format a recent change notification using JSON (https://www.json.org). More... | |
| class | MediaWiki\RCFeed\MachineReadableRCFeedFormatter |
| Abstract class so there can be multiple formatters outputting the same data. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\NamedCondition |
| A filter module which checks if the change actor is registered and "named", i.e. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\NamedConditionHelper |
| Shared code between the named and experience filter conditions. More... | |
| class | MediaWiki\Specials\Pager\NewPagesPager |
| class | MediaWiki\RecentChanges\OldChangesList |
| Generate a list of changes using the good old system (no javascript). More... | |
| class | MediaWiki\RecentChanges\PatrolManager |
| class | PurgeRecentChanges |
| Purge rows from the recentchanges table older than wgRCMaxAge. More... | |
| interface | MediaWiki\RecentChanges\ChangesListQuery\QueryBackend |
| The narrow interface passed to filter modules. More... | |
| class | MediaWiki\RecentChanges\RCCacheEntry |
| class | MediaWiki\RecentChanges\RCCacheEntryFactory |
| Create a RCCacheEntry from a RecentChange to use in EnhancedChangesList. More... | |
| class | MediaWiki\RCFeed\RCFeed |
| interface | MediaWiki\RCFeed\RCFeedFormatter |
| Interface for RC feed formatters. More... | |
| class | MediaWiki\RecentChanges\RecentChange |
| Utility class for creating and reading rows in the recentchanges table. More... | |
| interface | MediaWiki\RecentChanges\RecentChangeFactory |
| interface | MediaWiki\RecentChanges\RecentChangeLookup |
| class | MediaWiki\RecentChanges\RecentChangeMailComposer |
| Component responsible for composing and sending emails triggered after a RecentChange. More... | |
| class | MediaWiki\RecentChanges\RecentChangeNotification |
| Notification representing a Recent change. More... | |
| class | MediaWiki\RecentChanges\RecentChangeNotificationHandler |
| Accept notification events and notify users about them. More... | |
| class | MediaWiki\RecentChanges\RecentChangeNotifier |
| Find watchers and create notifications after a page is changed. More... | |
| class | MediaWiki\RecentChanges\RecentChangeNotifyJob |
| Send an email notification. More... | |
| class | MediaWiki\RecentChanges\RecentChangeRCFeedNotifier |
| class | MediaWiki\RecentChanges\RecentChangeStore |
| class | MediaWiki\RecentChanges\RecentChangesUpdateJob |
| Purge expired rows from the recentchanges table. More... | |
| class | MediaWiki\RCFeed\RedisPubSubFeedEngine |
| Send recent change to a Redis Pub/Sub channel. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\RevisionTypeCondition |
| class | MediaWiki\RecentChanges\ChangesListQuery\SeenCondition |
| Check if the recentchange row has been seen by the current watchlist user. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\SlotsJoin |
| A join on the slots table, mostly to support requireSlotChanged(). More... | |
| class | MediaWiki\Specials\SpecialRecentChanges |
| List of the last changes made to the wiki. More... | |
| class | MediaWiki\Specials\SpecialRecentChangesLinked |
| This is to display changes made to all articles linked in an article. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\SubpageOfCondition |
| Check if the changed title is a subpage of some specified title. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\TableStatsProvider |
| Cache and provide min/max ID and "size" (ID delta) of a table. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\TimestampRangePartitioner |
| The mathematical bits of partitioning a query by timestamp range. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\TitleCondition |
| A condition matching a set of titles. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\TitleConditionValue |
| A simple value class and helpers for a namespace/dbkey pair. More... | |
| class | MediaWiki\RCFeed\UDPRCFeedEngine |
| Send recent change notifications to a destination address over UDP. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\UserCondition |
| class | MediaWiki\RecentChanges\ChangesListQuery\WatchedCondition |
| Check if a recentchange row is watched by the current watchlist user. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\WatchlistJoin |
| A watchlist join with a settable condition on wl_user. More... | |
| class | MediaWiki\RecentChanges\ChangesListQuery\WatchlistLabelCondition |
| Check if a change has a certain watchlist label. More... | |
| class | MediaWiki\RCFeed\XMLRCFeedFormatter |
Discovery and review of recent edits and log events on the wiki.
The Recent changes feature stores a temporary copy of the long-term revision and logging table rows which represent page edits and log actions respectively.
Recent changes augments revision and logging rows with additional metadata that empower reviewers to efficiently find edits related to their interest, or edits that warrant a closer look. This includes page namespace, "minor" edit status, and user type. As well as metadata we don't store elsewhere, such the bot flag (rc_bot), edit type (page creation, edit, or something else), and patrolling state (rc_patrolled).
The patrolled status facilitates edit review via the "mark as patrolled" button, in combination with filtering by patrol status via SpecialRecentChanges, SpecialWatchlist, and ApiQueryRecentChanges.