Context
Wikibase Suite is a self-hosted solution that allows communities and organizations to run their own Wikibase instance. A recurring pain point reported by operators and editors is that Wikibase Suite lacks features that are available on Wikidata, creating friction when communities consider migrating datasets or workflows to their own Wikibase instance.
Feature parity with Wikidata is a strategic priority for the Wikibase Suite team. Closing this gap is essential to:
- Reduce the effort required for operators to configure and extend their installations manually
- Support the broader vision of a federated ecosystem of specialized Wikibases connected to Wikidata
This ticket tracks a first batch of feature parity improvements targeting five specific gaps identified as high priority.
Goal
Deliver a first set of feature parity improvements that bring Wikibase Suite closer to the Wikidata editing and notification experience, reducing friction for editors and operators.
Specifically this ticket aims to:
- Enable Echo (Notifications) and Discussion Tools out of the box so editors have a familiar communication and collaboration layer
- Introduce grouped external identifiers to match Wikidata's item page presentation
- Disable EDTF as default to reduce confusion for new operators who do not need extended date formats
- Lay the groundwork for Temporary Accounts support in line with MediaWiki's direction
AC
Echo Extension (Notifications)
- Echo Extension is installed and enabled by default in Wikibase Suite
- Users receive notifications for relevant wiki events (e.g. edits to watched pages, mentions)
- Notifications are accessible via the notification bell icon in the toolbar
- Notifications work correctly with both permanent and temporary accounts
Discussion Tools
- Discussion Tools extension is installed and enabled by default
- Users can reply to talk page comments using the inline reply feature
- New discussion threads can be created via the "Add topic" button
- Works correctly alongside Echo notifications (e.g. mention notifications triggered from Discussion Tools)
Group External Identifiers (T310898)
- External identifier properties are visually grouped in a dedicated section at the bottom of item pages
- Grouping behavior matches the Wikidata implementation
- Grouping works correctly regardless of the number of external identifier statements
Disable EDTF Extension as Default
- EDTF extension is disabled by default in new Wikibase Suite installations
- Existing instances are not broken by this change (!)
- Admins can still manually enable EDTF if needed
Temporary Accounts (T389338)
- Temporary accounts can be enabled by Wikibase Suite admins
- Behavior aligns with the Wikidata/MediaWiki implementation
- Temporary accounts work correctly with Echo and Discussion Tools
- Documentation covers how to enable and configure temporary accounts
Definition of Done
- All 5 features are implemented, reviewed and merged
- Each feature has been fully tested on Wikibase Suite stack
- No regressions introduced to existing Wikibase Suite functionality
- Documentation requirements are drafted and aligend with PM and DA for each feature (enable/disable/configure)
Open Questions
- Are there any known issues with Temporary Accounts and Wikibase > Lydia is asking at WMF
- Do we want to enable External Identifier grouping as a default in Wikibase Core > Leif is confirming with Anton and other stakeholders