Some smaller (but useful!) suggestions I've made in the past:
Allow Multiple Categories to be assigned to a Page record
Options to change URL slug format on a database level (by [YYYY]/[MM]/[record_slug] for example)
Remove the "-r" at the end of a record's URL by default (this one is really annoying)
Allow Page Categories to be set in Menu Manager
Ability to pull records from multiple databases in Widgets/Blocks/Loops
But in particular, I'd like to throw in a more inspired idea. I'd like InvisionCommunity to really focus in on the relationship between Pages and the Core community. @Jordan Invision I enjoyed reading about how you were able to migrate your news/blog into the core InvisionCommunity software to great benefit, so I figure you might appreciate this suggestion as well. I think it would really help integrate the two apps together and encourage community activity/contributions. 🙂
The concept is to improve the 'Copy to Database' feature. Let's say that I run a movie news website/community. Oftentimes, the community will post (and react to) a piece of movie news (a new trailer or celebrity interview) as a Topic in the Forums, before the admin's staff writers get a chance to write a story about it. To avoid duplication of content, Copy to Database can be a powerful tool - admins can import a user's existing topic to a 'news' record in Pages.
But there's a problem; by doing this in the current InvisionCommunity system, you either destroy the original community user's content (if your site editor writes new content when Copying to Database) or you create a duplicate topic in a different forum to where the original Topic lives, creating redundant content (which will return duplicate results in searches).
This can be alleviated in three major improvements to the system:
------------------------------
Step 1: New AdminCP Settings to 'Keep Original Topic Content' & 'Add Post Meta' When Copying to Database
The above image is a mock-up of two new options that could be implemented into the AdminCP. The first makes sure that any content in the original topic/post is not modified in any way when an admin Copies the content to Database - even if the admin decides to write entire new content for the news story.
Why would someone want to rewrite a topic's content when importing to Database, but keep the topic itself the same?
An admin may wish to simply unify Page comments and Topic replies, and keep the tone of both separate
It gives the freedom to reword the information in the original topic to reflect the site's "house style" of writing, while keeping the topic's original informal tone
It helps to acknowledge the community source of any resulting story (and avoid annoying the community by "censoring/deleting" their posts)...
...which can open the community up to special rewards for helping contribute to the site blog, via custom Achievements or Badges
Step 2: Add Post Meta
Related to Step 1, there could be additional post meta produced when an admin Copies a Topic to Database (which can be toggled on or off). A mock up of what that might look like is above. The post meta could be situated relative to the exact time an admin takes the Copy to Database action, or it could sit at the top of a Topic much like the Recommended Posts might do. Having this feature will make the community feel like they are contributing to the overall site/blog and that their content is getting noticed.
Step 3: 'Post Topic' AdminCP Options Override in Page Creation Form
If an admin creates a new article in Pages, they will often want to have that story re-posted as a Topic in a designated forum. That's where the AdminCP "Post Topic" settings come in real handy. But if that same admin wanted to create an article using Copy to Database, they may not wish to have an additional Topic created. They might think that the existing Topic - and all the comments/replies that may exist in it - is enough. Unfortunately, in InvisionCommunity's current setup, if you set your database category's "Post Topic" settings, it's everything or nothing. You can't tell InvisionCommunity to NOT post a topic on the odd occasion, if you do not want it to.
That's where this Topic Override option comes in. Set at the per-post level, this gives admins the freedom to choose on an article-by-article basis if they want an associated topic to be created when the article is published.
------------------------------
I appreciate the open ears and eagerness to hear feedback! 😄 🙏