It seems there are always more things to do on Voice than there are hours to do them! Though in an attempt to help prioritise what to do, and for discussion in User Group Chats and on the Forums, here is a big old list of ideas of Voice improvements!
Mostly they are things that need developer time, but some could be led by the community.
Suggestions of new features are always welcome, as are thoughts on anything on this list.
Documentation
- Help sheet on Filtered Item List and Pagination.
- Fill in the gaps in the page sections help sheet (background width, text and heading colours, custom CSS classes).
Help!
- Answering things on forums - assign this as a task to members of the community?
- Assign experienced admins to new admins as mentors to help create their site?
- Volunteer input into documentation resources.
- A "panel of experts" who can be contacted for help/advice.
Content Management
- A Menu Heading option for pages, so a page with subpages isn't repeated inside its own dropdown menu, and just shows a list of its subpages.
- Put applications into dropdown menus (e.g., Forums under Help, or a "News & Events" menu holding both apps), by turning Redirect into Link / Redirect with an application picker.
- A way of listing and filtering content from different apps together (pages, photos, events, blog posts), with categories across all of them. This replaces the unfinished Content Categories feature.
- Content Editor and Content Creator roles: let people create and edit content (and use Quick Edit) without being a full site admin, optionally without being able to publish.
- A way to manually set the Publish Date of an item (instead of "now") so new pages don't necessarily appear at the top of the list in Includelets.
- Site Map and Assets trees can get very big and unwieldy. Make these expandable/collapsible, or rethink how they work.
- Bulk management of Assets (e.g., select a group to move into a folder or delete).
- Upload several images at once, to the Assets Library and to Photo Albums.
- When linking to another page in the WYSIWYG editor, offer the anchors on that page (if TinyMCE can do it).
Backend/Admin
- Allow multiple of the same apps to be created. So instead of just turning on/off from the list, you would select the app and the URL and create it, and then have the ability to create more than one on different URLs if you needed it. e.g., two different calendars, or two different File Storage apps.
This would also remove the Weblog/Noticeboard confusion as they're the same as each other just with different permissions. - Tidy up the "HTML Email" and "Plain Text Email" options on the email sending page - these days it can probably just be "Email".
Themes
- Option to centre all headings.
- Font size configuration.
- More colour options in all themes (like Clarity theme has?)
- Easier editing of footer/banner links/buttons.
Survey Tool
- A batch of new features - Next/Previous buttons and a progress bar for multi-section surveys, charts on the summary page, rating and Likert scale questions, image-choice and ranking questions, show/hide questions depending on earlier answers, save and continue later, and showing people their answers on the thank-you page.
- More control over which surveys to show in the Includelets.
- More advanced analysis of results: filtering, comparing answers to two questions, and summarising free-text answers.
- Ensure this can do everything that Form Builder can do, then retire the Form Builder - as we don't need two apps for doing nearly the same thing!
Job Listings
- Option to show a contact link/button instead of the apply button.
- Make this a more generic "listings" app that could be used in different ways - e.g., for adverts. (Or extend Classifieds to do this instead?)
Calendar
- Some sort of booking system, allowing people to sign up for events and get reminders etc.
- Ability to edit recurring events (i.e., to change the recurrence rules for future events without affecting those that have already taken place).
- Make it easier to subscribe to a calendar (in Google Calendar etc) - e.g., a subscription link you can copy.
- Events that span multiple days, either all day (e.g., a whole weekend) or running past midnight (e.g., 11pm to 3am).
- Location filtering for events - a map with markers, or a way to filter or search by location.
Weblog/Noticeboard
- Rename to "blog" as nobody calls it a Weblog since the 90s!
- Allow non-admins to more easily attach images to blog posts. (Currently need to be a site admin in order to pick image from Assets Library, but should allow non-admins to upload from their computer)
Notifications
- Add pictures into the notification emails where appropriate (e.g., for blog posts or events with images).
- Other apps maybe missing notifications too, that could usefully be added? e.g., reminders of upcoming calendar events.
- Send notification emails from their own address, with an unsubscribe link, so they don't affect delivery of important emails like login codes.
General
- Easy cookie banner configuration, if sites want to use tools like Google Analytics.
- An easy way for sites to add their own Terms and Conditions and Privacy Policy pages.
- QR codes for any page, survey or event, for putting on posters and flyers.
- Replace the "I am human" captcha with invisible spam checks, so visitors never see a challenge.
Behind the scenes
- Upgrade the database (PostgreSQL) to a newer version.
- Remove old unused apps and tidy up leftover data.