This is the approved revision of this page, as well as being the most recent.
Development Roadmap
This page collects planned features, open tasks, and ideas for future development of GxPlex.
Items are grouped by theme. Priority is indicated in the Status column.
Rating and feedback
| Feature |
Status |
Notes
|
| Loading indicator during vote submission
|
Planned
|
After clicking a star, the UI gives no visual feedback until the API response arrives. A spinner or disabled state on the stars during the request would improve perceived responsiveness. Relevant file: extensions/VoteNY/resources/js/Vote.js — disable stars on click, re-enable in .done().
|
| Link to top-rated pages
|
Planned
|
VoteNY ships with Special:TopRatings — a ranked list of the highest-rated pages. Link it from GxPlex Search and the sidebar.
|
| Show vote count on document index
|
Idea
|
The 0 magic word from VoteNY can display the number of votes per page. Could be added as a column to Document Index or the category pages.
|
Content and structure
| Feature |
Status |
Notes
|
| Document part as filterable property
|
Deferred
|
Adding document_part (chapter, article, section) as an SMW property to Template:RegDocument was explicitly deferred. Would require updating all existing pages after the template change. Reopen when the document count makes this worthwhile.
|
| Additional content templates
|
Planned
|
Beyond
| Document Information
|
| Area of validity
|
|
| Scope(s)
|
|
| Document type
|
|
| Document name
|
|
| Version / Revision
|
|
| Official source
|
—
|
| Language(s)
|
|
| Status
|
|
| Restricted access
|
| , dedicated templates for recurring document types (e.g. PSUR, CEP, PMCF report) would reduce setup time per page and improve metadata consistency.
|
| Structured change history
|
Idea
|
A property or subpage convention for recording revision history of a regulatory document (who updated what, and when) separate from the wiki edit history.
|
Search and navigation
| Feature |
Status |
Notes
|
| Dynamic filter UI for GxPlex Search
|
Planned
|
The current GxPlex Search uses a sortable table. Installing the PageForms extension would enable dropdown filters that query SMW properties dynamically without a full page reload.
|
| Topic property on RegDocument
|
Idea
|
Adding a Topic SMW property would allow filtering documents by topic in Special:Ask without navigating to category pages. Currently topics are inferred from page categories only.
|
Communication
| Feature |
Status |
Notes
|
| Email notifications for approval workflow
|
Planned
|
Authors currently have no automatic notification when their page is approved or rejected. Requires SMTP configuration ($wgSMTP in LocalSettings.php) and a hook on ApprovedRevs' approval/rejection events.
|
| Discussion threads on document pages
|
Planned
|
The DiscussionTools extension is already installed but not surfaced in the UI. Enabling it would allow threaded comments on each document page without a separate talk page workflow.
|
Infrastructure
| Feature |
Status |
Notes
|
| Sponsor or partner slot
|
Idea
|
A designated area in the sidebar or footer for a sponsor link or logo. Requires a hook in LocalSettings.php and a configurable wikitext snippet so non-technical admins can update the content without a deployment.
|
| Automated accessibility regression test
|
Idea
|
The Pa11y and Lighthouse checks (npm run a11y:all) currently run manually. Adding them to a pre-commit hook or a scheduled task would catch regressions earlier.
|