Jump to content

AlexJ

Clients
  • Posts

    4,201
  • Joined

  • Last visited

  • Days Won

    3

Reputation Activity

  1. Like
    AlexJ reacted to Ehren for a blog entry, Invision Community 5: A more performant, polished UI   
    As showcased in our past blogs, Invision Community 5 introduces a brand new, modern interface which brings improvements to performance, aesthetics and mobile usability.
    An optional side navigation panel, new view modes, light/dark modes, customizable header layouts, a search modal and a mobile navigation bar are some of the things we've showcased previously. Today, lets take a closer look at some other miscellaneous changes that we've been working on while developing Version 5, including some of the code reductions and performance improvements that we've been able to achieve in the process.
    For those of you who are developers, we'll also give some simple explanations of how (and why) we've implemented these changes.
     
    Widgets
    Sidebar widgets are perfect for displaying content feeds, featured members, announcements, advertisements and more on your page. In version 4 however, the widget column would often become an empty space once the widgets had been scrolled past:
      widgets-v4.mp4  
    In version 5, widgets now stick to the screen once the last widget has been reached, ensuring your readers have more convenient  access to your widgets rather than a void space:
      sticky-widgets-v5.mp4  
     
    Messenger
    The Messenger is a great way to reach out to members when a private chat is more appropriate than a topic. Inspired by modern email clients, the messenger in Version 5 has been revamped with a full-height, sticky inbox, a longer message snippet, mini profiles and a more polished UI - all with a 25% reduction in CSS and a 100% reduction in Javascript.
    messenger-v5.mp4
     
    Sticky elements
    We've mentioned sticky elements a couple of times now, so lets take a look behind the scenes at how they're created, and some of the performance improvements with Version 5. Traditionally, sticky elements were created using Javascript which would calculate the position of the element on the page and adjust it's stickiness every time the page was scrolled. Scroll events can be quite taxing for browsers, and when it comes to Javascript, the less, the better (especially when aiming for great page speed scores)!
    With that in mind, all sticky elements are now handled using sticky positioning via CSS, which is a native and much more performant way of controlling these elements. We've been able to replace an entire 400 line Javascript component with just 3 lines of CSS.
     
    Grids and Masonry
    Grids have previously been handled in a similar fashion. Javascript would scan all elements within a grid to determine how many could fit on a single line, and would then shuffle these elements into position after the page was loaded or resized. CSS has since introduced its own grid properties, which has allowed us to replace more than 350 lines of Javascript with just a few lines of CSS, resulting in more performant page rendering and nicer looking grids (especially on small-medium displays such as mobiles and tablets).
     

     
    Fun fact: We first introduced a similar performance improvement to "masonry grids" in our Gallery update from January this year, by replacing more than 400 lines of Javascript with, you guessed it, just a few lines of CSS.
     

     
     
     
    Click targets
    We wanted to make Version 5 as simple as possible to navigate, and one way of doing that has been by implementing larger click targets. Clicking anywhere inside an entry in a table or grid will now take you to that entry (you can still click on other links like normal within the click target, such as subforums or profile links). Click targets are optional and can be disabled via your theme settings if necessary.
     
    click-targets.mp4
     
    Data Lists (tables)
    Speaking of tables, they too have been revamped. Tables automatically adapt to the space they've been assigned to (for those curious, this is done using CSS container-queries), so they're always neat regardless of the screen size, with no overflow or squashed layouts. Behind the scenes, the two columns below are created with identical code, yet they're quite different visually due to the size which they've been allocated. Even with these improvements, tables have received a 25% reduction in CSS.
     

     
    Profiles
    Profiles have been polished for Version 5 and include some nice improvements such as sticky widgets and tabs. 
    profile-desktop.mp4
     
    On mobiles, the side column collapses into a carousel, and the sticky tabs allow you to easily flick between content types without scrolling to the top of the page.
    profile-mobile.mp4
     

    Tabs
    You may have noticed in the above clip that tabs on mobiles are now scrollable, compared to a dropdown menu from version 4. We made this change to ensure that tabs are given more equal exposure on small devices, and have managed to reduce the CSS by a whopping 80%.
     
    Carousels
    Last and certainly not least, are carousels. Carousels are great for displaying large amounts of data in a confined space and they've been rewritten from scratch for version 5. Previously, a Javascript library was used to create the "scroll effect", however this has never been the smoothest experience on laptop trackpads and touch devices.
    In version 5, carousels are powered by native smooth-scrolling and scroll-snapping, which results in a much nicer user experience, especially on touchscreens. We've been able to remove a staggering 95% of the Javascript, substituting it with just a few lines of CSS.
     
    carousel.mp4
     
    To be honest, we've only just scratched the surface here! In addition to these changes, we've modernized (and reduced code) in almost every component throughout the suite including avatars, cover photos, dropdown menus, forms, inputs, buttons, lists, off-canvas menus, side menus, columns and more!
    Combined, these changes result in not only a significant reduction in code, but also a polished UI that performs smoothly on desktop and touch devices. We're excited to continue modernizing Invision Community well into the future as new technologies and techniques become available to us, and are looking forward to getting it in your hands in 2024.
  2. Like
    AlexJ reacted to Stuart Silvester for a blog entry, Marketplace: The Next Steps   
    The Marketplace is closing on October 30th 2023. If you haven't already read the announcement, please read it first.
    As our Marketplace prepares to close its doors, we want to ensure a seamless transition for our customers. To facilitate this process, we're introducing a new 'license key' system to allow you to transfer your purchases to the third-party developer website in a privacy-conscious way.
    On the 'My Purchases' page, you'll find an improved layout displaying each resource you've purchased from the Marketplace. This includes the original purchase date, the expiry date (if applicable) and the current renewal term (if applicable).
    Additionally, we've added two new enhancements. First, you'll notice the purchase-specific license key (depicted as XXXX in the screenshot). This license key is accessible to the third party author and can be provided to them through their website or other means. It enables them to confirm your payment for the resource and check its activation status. Secondly, we've added a link to their profile in the Providers Directory (if applicable).

    You can find contact details and a link to the provider's website on their profile. We hope that these additions will help make the transition as smooth as possible.
     
    Third Party Developers
    Developers can now access the new 'My Sales' area, where you'll find a searchable list of resources that have had sales on the Marketplace. This list may include resources that were previously hidden.

    Clicking on any of these resources will display a list similar to the old 'my paid files.' Here, you'll find detailed information for each purchase, including purchase and expiry dates. Additionally, the list now includes the customer's current renewal term, which may differ from the initial purchase due to pricing changes.
    Furthermore, you'll notice the new license key, conveniently searchable in the top right corner. We've also made the list of purchases available in CSV format, allowing for easy integration into your own website or marketplace.

    Please let us know if you have any questions and we hope these new tools will ease the transition from the Marketplace.
  3. Like
    AlexJ reacted to Daniel F for a blog entry, Downloads updates, GraphQL and more   
    We love talking about our big new features, such as GraphQL and Live Topics, but we also like to shine a light on some of the smaller updates we've made to existing applications.
    In this blog, I'll take you through a few changes to the Download app and an update on our various API integrations.
    Downloads
    After the success of the Events and Gallery refreshes, we've brought some of those changes over to the Downloads application.
    Our Invision Community March '23 release will feature subtle theme updates to bring the Downloads app more in line with other applications. In addition, we have also added a grid mode for files. As in other areas of the platform, you can allow your members to choose their favourite view, which is remembered on subsequent visits.

    A long-awaited request by our Marketplace Contributors was to delete their pending version updates. The good news is that our March release now allows this!
    API News
    Invision Community benefits from several API services, including REST, GraphQL and webhooks.
    Our March release brings some improvements to GraphQL, including the ability to query for clubs and members. We have also enhanced the webhook for clubs which now returns information about the club itself.
    While we're on the subject of webhooks, we have created a new webhook that is triggered via Downloads when a new pending version is approved.
    I hope you find these updates useful. I'll be posting some more in our developer's blog on GraphQL, including some simple javascript examples to show you how easy it is to query for data and insert it into the templates without needing to edit templates.
     
  4. Like
    AlexJ reacted to Andy Millne for a blog entry, What's New in Gallery?   
    Humans are visual beings. Images attract our attention, can communicate ideas faster than the written word and can trigger meaningful discussions. At Invision Community we recognised this very early in the company history and have included a Gallery application for many years. During this time online communities have evolved substantially so we thought it was time to re-assess what it means to offer a community gallery and have some exciting developments to share.
    Visual Refresh
    The first thing we wanted to do was to give the look & feel a modern overhaul. @Ehren has done a fantastic job with modern design ideas. We took inspiration from the recent overhaul of the Events app and included a brand new Gallery overview page. This view better highlights featured and new images but also brings recent image comments in to focus to promote discussion.

    Better Video Support
    Video support has been included in Invision Community for a while but browser support has varied wildly. This often led to a poor experience where viewers were prompted to download plugins or forced to download the video in its entirety. Browser support for MP4 playback has moved on however and we have been able to update Gallery with some new functionality.
    Frames from the video can be extracted for the preview thumbnail automatically. We have retained the option to upload a separate preview image however for people that want manual control over the image shown. Skipping ahead in videos is now also supported without the need to download the entire file or use plugins.
    For communities that are able to leverage our cloud platform non MP4 videos will be automatically converted to support these features.
    Searchable Image Contents
    Another benefit for Cloud Communities is images can now be optionally analysed to make their contents searchable. For example, if an image of a tree or woodland scene is uploaded, this would previously only be searchable if the title or description of the image contained specific words or phrases. Now images can be identified solely by their visual contents.
    NSFW (Not Safe For Work)
    Invision Community contains tools to automatically moderate sensitive images to prevent them being posted. Some communities with more mature audiences may wish to allow these to be posted however but with some protection. We have therefore added the ability for images to be optionally set as NSFW when uploading. This will cause images to be blurred until the viewer opts in to viewing them.

    Performance & Usability
    Images by their nature can be slow to load (particularly on mobile connections) so we took some time and removed lots of redundant javascript and CSS. Where appropriate we have also added support for prefetching the next and previous images in an album or category and lazy loading is handled by the browser natively. We combined this with an improved image navigation experience using an image carousel when viewing individual images and removed the confusing Lightbox overlay. The Lightbox is now used solely for full screen image previews without the visual clutter of comment counts and other meta data.

    These changes are the start of further Gallery improvements to come and as always we will continue to develop based on your feedback.
    Let us know what you think in the comments.
  5. Like
    AlexJ reacted to Jordan Miller for a blog entry, New feature: moderator approval queue now includes a reason why   
    Community moderators have a responsibility to maintain a sense of normalcy and balance within a community.
    The Invision Community platform includes powerful tools for moderators to help them mitigate issues that may arise. We just enhanced one of them.
    Our new moderator approval queue feature, available in an upcoming release for all Invision Community clients, arms moderators with more information regarding why an item was sent to the approval queue in the first place.
    The approval queue is a temporary waiting room for content that can either be approved, denied, hidden or deleted by a community moderator. 
    Sometimes, it’s unclear to a moderator why an item was sent to the approval queue.
    Our new feature solves that problem by including a reason with every item that needs to be approved. This provides clarity to the moderator in charge of handling items waiting in the wings.
    There are a bunch of different methods in which an item can be held for approval:
    Profanity/bad words
    If a member uses a word you have deemed inappropriate, you may ask the platform via the ‘Word Filter’ option to automatically hold the post for moderator approval. In this example, the word “damn” is included in the Word Filter list. A member attempts to reply with it. Their comment is automatically held for moderator approval along with a reason why.


     
    URLs
    If a member posts a link to a third-party website, you may ask the platform to automatically hold it for moderator approval. 


    Email addresses
    If a member posts an email address, you may ask the platform to automatically hold it for moderator approval. 

     
    Reviews
    If a member posts a review on a digital download or a physical product, you may ask the platform to automatically hold the review for moderator approval. 


    Topics/replies
    A member, or group of members, must have their posts manually approved by a moderator before they can be seen by the rest of the community. 

     

    A few other things worth mentioning:
    The moderator approval queue explanation is compatible with all of our applications (minus the Blog). The Forum and Commerce applications are the only two apps that can be required to have moderator approval at an item level (for example, individual replies within a topic or reviews on a product).
    This new feature will be available in an upcoming release.
    Thoughts? Let us know what you think in the comments!
  6. Like
    AlexJ reacted to Jordan Miller for a blog entry, Finding solutions made easier   
    You’ve got questions, and you’ve got answers.
    One of the glorious benefits to running a thriving community is its ability to be self-sustainable. We’ve added new Solved features available on both standard and self-hosted plans. 
    While you’re working on growing the community’s presence (and the bottom line), your members are busy connecting and engaging with one another. In addition to you and your team answering questions, peer-to-peer networking is an efficient way to increase support and quickly attend to your members’/clients’/customers’ needs. 
    Invision Community’s previously existing Solutions feature allows a topic starter, as well as community moderators, to mark a reply inside a topic as the solution to the question. We’ve added a green block for the member who started the topic that encourages them to mark a response as the solution. This is only visible to them and not other members participating inside the topic. 


     
    Here is what the new Solutions button looks like:


     
    Not only did it receive a style update, but more importantly the topic starter can now receive periodic emails reminding them to revisit their topic and either re-engage until a solution is found, or mark a previously-posted answer as the solution. 
    Community leaders have the ability to turn this feature off, or set the number of days before an email is sent (the default is set to 14 days).
    Here is an example email:


     
    We also added a Solved report in the Statistics section of your Admin Control Panel.
    The report consists of daily snapshots taken within the community. The platform then records the percent of topics solved, as well as the average time it took to find a solution. This helps you understand pain points in your community, as well as what kinds of questions get answered and how long it took for a solution to come to light. 



    Benefits of your community using Solutions:
    Cuts support costs: Customers help one another so your team can focus elsewhere. Builds a library: Community answers are easily searchable & shareable for future customers. Gives props: Reward customers for answering questions with Achievements. Empowers members: Customers help themselves by asking questions and finding answers. The new Solutions features are available in an upcoming update to version 4.7 of our platform. 
    The Solutions option is located in: Admin Control Panel -> Community -> Forums -> Forums -> Select desired Forum -> Edit -> Display Settings -> "Enable Solved?" Toggle + "Allow the topic starter to mark solved?" Toggle
    Thoughts? Let us know what you think in the comments! 
  7. Like
    AlexJ reacted to Jordan Miller for a blog entry, New community manager tool: schedule topics   
    Community managers and moderators have a simple but powerful new tool at their disposal: scheduling a topic's future publishing date.
    Previously, if a community manager wanted to draft a topic for a future release, they would have to craft the content elsewhere. It wasn’t the best experience. After listening to client feedback, we implemented a path for those with moderator privileges to create topics now, but have them go live in the future. 
    Set this new permissions setting in the Admin Control Panel -> Moderators -> Content -> Can set a future publishing date? 
    Notice the Publish date and time fields at the bottom:


     
    Here are a few examples of when this would be useful:
    Welcoming new members
    A community manager can compose a topic welcoming members from that week, but set it to go live the next week. It’s a powerful, engaging and visible way to acknowledge new sign-ups. Pair this with our new Alerts System.
    Anniversaries
    Big day coming up? Create content around it now, but set the topic's publish date on the actual day. 
    Content calendar
    If you are in charge of creating community content, budget a chunk of time towards creating engaging topics. Set their future publish dates apart so there’s space for members to engage accordingly. It also allows your team to visually see the content and weigh in with changes (or hoorays!) before members see it.
    Related:
     
    Announcements
    Scheduling an announcement inside a topic, in tandem with our Announcements workflow functionality located in the Moderator Control Panel, allows community moderators to create space for feedback from loyalists. 
    Promo campaign
    As a community manager, time is a commodity. Setting up a promotional campaign for a future product release sets you up for success. When planning intricate marketing projects, organization and editing are paramount. Setting a future release date creates space to ensure the messaging is clear and effective.
    This feature, available for all Invision Community clients, is available in 4.7.1 Beta 1 (out now). View our release notes.
    Thoughts? Let us know what you think in the comments (preferably now 😉).
  8. Like
    AlexJ reacted to Jordan Miller for a blog entry, New tool for community managers: Rank Progression   
    See how long, on average, members ascend from one Rank to the next. 
    Screen Recording 2022-07-20 at 14.58.14.mp4  
    We are excited to have added this new chart to our existing statistics that shows Rank Progression. This addition, available for all plans, is included in an upcoming release of our latest version 4.7.
     
    You can find it in your Admin Control Panel -> Stats -> Users -> Rank Progression.
    Ranks display a members’ perceived value to the community. The higher a members’ Rank, the greater their influence. Members with higher ranks earned those through their engagement and participation in the community. Actions like commenting, reacting and should your community be utilizing the Achievement system, through those Rules that award points. The more points, the higher the rank.
    Learn all about our Achievement System and Points in this previously shared Blog.
    Why is our new Rank Time Progression chart important?
    Understanding how long it takes members to move from rank to rank helps you strategize a user journey. You want meaningful contributors to feel rewarded for their engagement and participation in your community and receive an increase in their Rank.
    This chart provides a better understanding of how long it takes members to change Ranks.
    You will now be asking yourself insightful questions like:
    Am I happy with that timeline? Are my members happy too? Are any ranks being achieved too quickly or not quick enough? Are the ranks that I want to be “exclusive” and reserved for my star members, appropriately adjusted and take long enough to achieve?  Ranks, Rules and all things Achievements can be adjusted and changed. Ask yourself these questions and make changes to better support and reward engagement from those valuable members.
    Related: Help Guide on how to set up Ranks in your community


     
    Let’s take a look at this chart again.
    Here, the Rank Progression average shows a curve, meaning the time, on average, it takes a member to jump from rank to rank increases.
    If a member reaches Grand Master faster than you intended, you’re now armed with information to adjust the Ranks.
    Ultimately, the shape of the line on the chart depends on your goals.
    Flat line = no time between ranks Rising straight line = similar amount of time between ranks Rising curved line = increasing amount of time between ranks This new addition tracks Ranks for all registered members from day one.
    Want input setting new Rank Progression goals? Please post in our community forum or leave us a comment.
    While you’re at it, feel free to leave a comment and let us know what you think; we're looking forward to hearing from you!
     
  9. Like
    AlexJ reacted to Jordan Miller for a blog entry, New feature: disable your inbox   
    Take control of your community messenger inbox.
    Topics, replies and reviews are an incredible way to engage with members in a community, but sometimes a conversation needs to be had in private. 
    Invision Community's built-in messenger is a powerful system that allows members to privately message another member, or a group of members, directly within your community. 
    However, allowing your members unrestricted access to reach out could clog up your community inbox (and mind!). There are times when you may want a little space from receiving new messages. For example, when you are… 
    Going on vacation Working on a project that requires your complete attention Needing a moment to catch up Currently, your only option is to disable the entire messaging system. That is effective, but it means you cannot engage with existing messages, send replies or message other members.
    We’ve developed a solution! 
    Invision Community 4.7.0 allows for more refined control over your messenger by allowing you to disable the inbox. 
    The benefit of this is that you can continue existing conversations and start conversations with others while preventing anyone from messaging you (except staff members) either directly or via the Alerts System.


     
    The "Disable my messenger" link has been replaced with "Disable my inbox". The warning pop-up makes it clear what this action will do.


     
    Of course, administrators can still completely disable the messenger for themselves and other members of the community, which prevents them from accessing the messenger entirely.
    The new disable your inbox feature, included in Invision Community 4.7.0, will be available to all in the near future.
    Thoughts on the disabling the inbox feature? Let us know what you think in the comments!
     
    Related:
  10. Like
    AlexJ reacted to Jordan Miller for a blog entry, New feature! A friendly reminder before posting   
    There’s a fine line between freedom of speech and censorship. 
    Invision Community always aims to empower community leaders with options to encourage an open dialogue within a community, while including barriers for members who choose to ignore the guidelines. 
    Invision Community’s latest release, 4.6.11, includes a simple but powerful new feature to help you shape your community’s tone. 
    It’s called Block Submission.
    Block submission stops a member’s message from being posted if it includes any word(s) added to your Word Filters list with the “Block Submission” option enabled. 
    Word Filters, a previously existing feature, allows community owners to prohibit profanity in the community. If a member types a word included on the banned words list, the platform will automatically either...
    Replace the word with something else you set Hold the post for moderation Or, with our new Block Submission feature, notify the member they must amend their post.  Located: ACP -> System -> Settings -> Posting -> Word Filters -> Add Word Filter
    Here is an example:
    I added the word “hate” to the Word Filters list in the Admin Control Panel and selected the Block Submission option. 
     

     
    Now, when a member tries to post the word hate, a message pops up indicating it wasn’t published and why. 


     
    The member must modify their comment in order for the post to go live. In this scenario, that would look like taking out the word hate.
    Feel free to change the default warning message (the text located in the orange message bar above) to something better suited for your community - it's located in the Languages settings in your ACP. 


     
    Why did we create Block Submission?
    This feature not only helps automatically moderate content, but more importantly, it sets a precedent to members regarding what is (and isn’t) accepted. 
    Gently notifying members that their comment doesn’t align with your community’s guidelines helps maintain the existing culture you’ve worked hard on cultivating, as well as your initiative to keep the language and sentiment positive. 
    Interested in trying our block submission feature out? Please upgrade to 4.6.11!
    If you don’t have an Invision Community license yet, please reach out to me and I’ll help get you started. 
    Thoughts on our latest feature? Sound off in the comments (just make sure it passes our new vibe check 😉). 
     
  11. Like
    AlexJ reacted to Matt for a blog entry, SEO: Improving crawling efficiency   
    No matter how good your content is, how accurate your keywords are or how precise your microdata is, inefficient crawling reduces the number of pages Google will read and store from your site.
    Search engines need to look at and store as many pages that exist on the internet as possible. There are currently an estimated 4.5 billion web pages active today. That's a lot of work for Google.
    It cannot look and store every page, so it needs to decide what to keep and how long it will spend on your site indexing pages.
    Right now, Invision Community is not very good at helping Google understand what is important and how to get there quickly. This blog article runs through the changes we've made to improve crawling efficiency dramatically, starting with Invision Community 4.6.8, our November release.

    The short version
    This entry will get a little technical. The short version is that we remove a lot of pages from Google's view, including user profiles and filters that create faceted pages and remove a lot of redirect links to reduce the crawl depth and reduce the volume of thin content of little value. Instead, we want Google to focus wholly on topics, posts and other key user-generated content.
    Let's now take a deep dive into what crawl budget is, the current problem, the solution and finally look at a before and after analysis. Note, I use the terms "Google" and "search engines" interchangeably. I know that there are many wonderful search engines available but most understand what Google is and does.
    Crawl depth and budget
    In terms of crawl efficiency, there are two metrics to think about: crawl depth and crawl budget. The crawl budget is the number of links Google (and other search engines) will spider per day. The time spent on your site and the number of links examined depend on multiple factors, including site age, site freshness and more. For example, Google may choose to look at fewer than 100 links per day from your site, whereas Twitter may see hundreds of thousands of links indexed per day.
    Crawl depth is essentially how many links Google has to follow to index the page. The fewer links to get to a page, is better. Generally speaking, Google will reduce indexing links more than 5 to 6 clicks deep.
    The current problem #1: Crawl depth
    A community generates a lot of linked content. Many of these links, such as permalinks to specific posts and redirects to scroll to new posts in a topic, are very useful for logged in members but less so to spiders. These links are easy to spot; just look for "&do=getNewComment" or "&do=getLastComment" in the URL. Indeed, even guests would struggle to use these convenience links given the lack of unread tracking until logged in.  Although they offer no clear advantage to guests and search engines, they are prolific, and following the links results in a redirect which increases the crawl depth for content such as topics.
    The current problem #2: Crawl budget and faceted content
    A single user profile page can have around 150 redirect links to existing content. User profiles are linked from many pages. A single page of a topic will have around 25 links to user profiles. That's potentially 3,750 links Google has to crawl before deciding if any of it should be stored. Even sites with a healthy crawl budget will see a lot of their budget eaten up by links that add nothing new to the search index. These links are also very deep into the site, adding to the overall average crawl depth, which can signal search engines to reduce your crawl budget.
    Filters are a valuable tool to sort lists of data in particular ways. For example, when viewing a list of topics, you can filter by the number of replies or when the topic was created. Unfortunately, these filters are a problem for search engines as they create faceted navigation, which creates duplicate pages.

    The solution
    There is a straightforward solution to solve all of the problems outlined above.  We can ask that Google avoids indexing certain pages. We can help by using a mix of hints and directives to ensure pages without valuable content are ignored and by reducing the number of links to get to the content. We have used "noindex" in the past, but this still eats up the crawl budget as Google has to crawl the page to learn we do not want it stored in the index.
    Fortunately, Google has a hint directive called "nofollow", which you can apply in the <a href> code that wraps a link. This sends a strong hint that this link should not be read at all. However, Google may wish to follow it anyway, which means that we need to use a special file that contains firm instructions for Google on what to follow and index.
    This file is called robots.txt. We can use this file to write rules to ensure search engines don't waste their valuable time looking at links that do not have valuable content; that create faceted navigational issues and links that lead to a redirect.
    Invision Community will now create a dynamic robots.txt file with rules optimised for your community, or you can create custom rules if you prefer.

    The new robots.txt generator in Invision Community
    Analysis: Before and after
    I took a benchmark crawl using a popular SEO site audit tool of my test community with 50 members and around 20,000 posts, most of which were populated from RSS feeds, so they have actual content, including links, etc. There are approximately 5,000 topics visible to guests.
    Once I had implemented the "nofollow" changes, removed a lot of the redirect links for guests and added an optimised robots.txt file, I completed another crawl.
    Let's compare the data from the before and after.
    First up, the raw numbers show a stark difference.

    Before our changes, the audit tool crawled 176,175 links, of which nearly 23% were redirect links. After, just 6,389 links were crawled, with only 0.4% being redirection links. This is a dramatic reduction in both crawl budget and crawl depth. Simply by guiding Google away from thin content like profiles, leaderboards, online lists and redirect links, we can ask it to focus on content such as topics and posts.

    Note: You may notice a large drop in "Blocked by Robots.txt" in the 'after' crawl despite using a robots.txt for the first time. The calculation here also includes sharer images and other external links which are blocked by those sites robots.txt files. I added nofollow to the external links for the 'after' crawl so they were not fetched and then blocked externally.

    As we can see in this before, the crawl depth has a low peak between 5 and 7 levels deep, with a strong peak at 10+.

    After, the peak crawl depth is just 3. This will send a strong signal to Google that your site is optimised and worth crawling more often.
    Let's look at a crawl visualisation before we made these changes. It's easy to see how most content was found via table filters, which led to a redirect (the red dots), dramatically increasing crawl depth and reducing crawl efficiency.

    Compare that with the after, which shows a much more ordered crawl, with all content discoverable as expected without any red dots indicating redirects.

    Conclusion
    SEO is a multi-faceted discipline. In the past, we have focused on ensuring we send the correct headers, use the correct microdata such as JSON-LD and optimise meta tags. These are all vital parts of ensuring your site is optimised for crawling. However, as we can see in this blog that without focusing on the crawl budget and crawl efficiency, even the most accurately presented content is wasted if it is not discovered and added into the search index.
    These simple changes will offer considerable advantages to how Google and other search engines spider your site.
    The features and changes outlined in this blog will be available in our November release, which will be Invision Community 4.6.8.
  12. Like
    AlexJ reacted to Matt for a blog entry, 3 Improvements to Spam Management in 4.6   
    Spam is as much a part of life on the internet as emoji overuse, serial GIF abuse and regretful tweeting.
    But I'm not here to talk about how I conduct myself online; I wanted to talk about three spam improvements coming to Invision Community 4.6.
    As you may be aware, Invision Community has its own Spam Defense functionality, which uses a mixture of crowdsourced data, publicly available data and our own special sauce to help reduce the number of spam accounts that get through the registration system. Invision Community also has several other tools to mitigate spam post-registration.
    These tools have served us well, but as spammers evolve, so must our systems. Here's what's coming to our next release.
    Spam Defense Scoring
    I can't divulge too much on our Spam Defense system lest we give spammers targeting Invision Community information that can assist them. Still, we have made several changes to our Spam Defense system.  These include rebalancing the score thresholds, checking against known TOR networks and proxies and using other data in the public domain to inform our scoring decisions.
    Spam Defense Blocking
    The current implementation of our Spam Defense only allows options to either prevent registration entirely or put the registration in an approval queue. However, the days when Spam Bots stood out from normal registrations are long gone, and it's hard to know if an account in an approval queue is legitimate or not.
    In 4.6, we've added a new Spam Defense option that you can choose to allow the registration but put the new members into the posting approval queue, meaning their posts will need moderator approval before being published.

    This reduces the decision burden and makes it easier to take a chance on a low score from the Spam Defense system and review their posts before they are made public.
    Word Filters
    We have added a new option to the Word Filters to allow content containing specific words or phrases to be held for moderator approval where the author has less than a set threshold of posts.
    For example, you may notice an increase in spam targeting "CBD Oil" and add it to the word filter list to hold the content for moderator approval. This works great and captures a good number of spam posts; however, your regular members get frustrated when they want to talk about CDB Oil in their posts.
    This new option allows you to set a trust level for allowing these words to be used without capturing them for approval.

    We hope these three changes to our spam controls will reduce the level of spam you get in your community!
    I'd love to know what's the weirdest spam (that is safe for work!) you've seen in your community.
  13. Like
    AlexJ reacted to Jordan Miller for a blog entry, Drum roll please… announcing Achievements!   
    One of the overarching goals for any community leader is to shine a bright light on your members. Their contributions should be publicly recognized. Now with Invision Community’s new Achievements system... you can!
    Achievements is Invision Community’s native gamification system baked into our latest update, 4.6. 
    We’ve dreamed up innovative actions for community leaders to publicly recognize members who show up and participate in meaningful ways.
    Award Points and badges based on conditional Rules!
    Here’s what you need to know...

     

    Points
    Our Achievements Points system keeps a running tally of Points. Members may earn Points in a multitude of ways. Essentially, it’s achieved by participating in the community. 
    Create a topic? Points! Post a reply? Points! Follow another member? Nothing. Just kidding… Points!!!
    This is done through creating Rules.

     

    Rules
    Rules are actionable processes set up in the admin panel. 
    Here are what members can earn Points for:
    When a...
    Member joins a club Reaction is given New poll is created User follows a content item Review is posted Member logs in for the first time that day New club is created Content item/comment is promoted or featured Comment/reply is posted User follows a forum, blog, gallery, category etc User votes on a poll User is followed New content item is posted Post is marked as best answer There are also corresponding When/Then Rules for each item listed above. 
    When this action happens, then this subsequent action happens.
    Example: when a member posts 10 times, then this Badge is awarded.
     

     
     

    Badges
    Community leaders can also create specific Rules when deciding what actions earn Badges. 
    For example, reward your members with a Badge for visiting your community for 20 days.
    Once a member reaches 20 visits or more over 20 days, the Achievements system will automatically award them a ‘20 Visits’ Badge you’ve previously created.
     

     
     
    Ranks
    In 4.6, we’ve completely revamped our Ranks system to communicate with Achievements. 
    Achievements’ Ranks system will replace our previous Ranks system*
    Set up different Ranks based on how many Points a member earns. Ranks display a members’ perceived value to the community. The higher a members’ Rank, the greater their influence because the more they’ve participated. 
    Ranks are currently for prestige at the moment. 
    Here's our example for a pretend Coconut community:
     
     

     

    There’s a lot of information to absorb here, but if there’s anything to take away from this blog post it’s this: empower your contributing members with Achievements and watch your community grow. It creates an immersive and elevated experience for your die-hards. And hey, who doesn’t love to earn? 
    When 4.6 and Achievements is officially released for all, we’ll hold a live Q&A event for you to join and ask any questions you may have.
    Props? Concerns? Comments? Questions? We’d love for you to sound off in the comments! Not only because we want to hear from you, but because it’ll earn you some sweet, sweet Points, too!
  14. Like
    AlexJ reacted to Jordan Miller for a blog entry, Take Your Community to the Next Level With Content Curation   
    Community sharing is community caring.
    Take it from me: prominently curating your members’ content will profoundly accelerate growth. It’s also pretty darn fun. 
    I’ve run my company, BreatheHeavy, since 2004. While many online businesses shuttered because of social media’s looming presence, mine thrived because of the community. Full disclosure? I had no idea creating a community back in 2004 would become the not-so-secret ingredient to staying alive. Ahh, if only I knew then what I know now.
    Hindsight is 20/20 (that number gives me anxiety, am I right?), but I never fully understood or appreciated how immensely game-changing community building is. 
    Related: The Importance of Moderation, err... Community Guidance (New Video!)
    In the past, I focused my efforts on writing news articles (in Wordpress) while my Invision Community community ran rampant. I felt my presence needed to take center stage. That cast a shadow on my community and thus my members. I unintentionally muted their voices by exclusively promoting mine. 
    That was a colossal mistake, but the greatest learning lesson. 
    One year ago, I decided to pivot and shift all my energy towards fostering my community; the results were astounding! I saw more than a 100% increase in unique visits compared to the previous year. 


     
    The most powerful change I made was shining a light on the content my members created.
    My website went from being a news site to a community. 
    I constructed a new homepage that featured topics created by myself AND my members. This not only manifested a dynamic, constantly varied homepage, but also incentivized members to post thought-provoking and engaging topics in the hopes their content gets featured. 
    In my community, topics that are featured on the homepage are considerably more viewed and commented on than topics that aren’t. I suspect you’d find similar results.
    Here’s how I set up my new homepage:
    I utilized Invision Community’s custom blocks feature. It’s available with the Pages application.
    I created a new block plugin, selected “topic feed” from the list, then set the permissions in the Feed Configuration tab to only show “featured” topics from members. I also used @opentype's SuperTopics plugin to give a more-polished look. Might sound a bit complex, but it’s rather intuitive. 
    Community leaders can “feature” members’ content by selecting their topic and in the moderation panel, tap “Feature.” 
     


    Our Picks
    “Featuring” content isn’t the only powerful tool Invision Community has baked into its software to highlight your members’ content. We’ve also carefully crafted a promotion option to manually select content that’s included on the “Our Picks” page and corresponding block. This is another powerful method to curate community content. 
    We created a guide on how to set up promotion/our picks.


     
    With great power comes great responsibility
    The ability to “feature” content is a privilege only moderators in your community should have access to – at least in the beginning. Avoid giving any member the ability to freely feature their own content onto the homepage - instead, focus on manually curating the content. Be selective and choose what topics you want to represent your community. 
    By creating a standard, your homepage won’t feature any and all content. Instead, it’ll display items you believe will pack the greatest punch. 
    Featuring your members' content visibly shows your desire to embrace your community. It’s one thing to comment on members’ topics, it’s another to feature and promote them for all to see. That’s the secret sauce of curation. 
    Do you agree? Disagree? Have any suggestions? Curate content in your own community? How many questions can I ask in a row? Drop us a line in the comments below! 
  15. Like
    AlexJ reacted to bfarber for a blog entry, Health Dashboard   
    The support tool has served us well for many years. You can identify, at a glance, potential issues with your community both presently and down the road, right from the comfort of your AdminCP, and you can often resolve those issues with just a few clicks.
    But what if we could do better? What if we could make this useful administrative area of the software even more useful?
    The next version of Invision Community introduces a new "Health Dashboard" which replaces the previous support tool and helps you get a better overview of potential issues within your community while retaining all of the functionality you've come to know and rely on to resolve issues with your community.

    When you launch the new health dashboard, the first thing you will notice is that the previous "Wizard" process is now gone, in favor of a single page giving you access to everything you might want or need.
    Central to the page are blocks that identify specific areas of your community, server, and configuration which could be problematic now or in the future. Invision Community will check for available updates, modified source files, server software configuration issues, whether your server is running required and/or recommended versions of important software and more.
    Additional checks and recommendations have been added to this page, to help identify other adjustments that could benefit or prevent harm to your community.  Issues are color coded and classified as informational, recommended, or critical and a summary is provided at the top of the page with an easy "check again" button which will do so without taking you away from the screen.
    If we become aware of an issue, we can quickly notify communities through a bulletin which will be displayed in the "Known Issues" block on this page. These bulletins can also trigger AdminCP notifications, however they will continue to show on the Health Dashboard so long as they are relevant, even when the AdminCP notification is dismissed.
    A graph showing system, error and email error log activity has been added to the page to help you identify spikes in logged issues. Commonly, if an issue begins to surface on your community there will be an increase in these types of error logs, so the graph here is intended to allow you to identify an increase in these logs, allowing you to investigate and react quicker.
    The right-hand sidebar surfaces common tools you may need to access.

    The first block allows you to see our most recently featured guides, as well as search our documentation. While this functionality was available in the existing support tool, we found that it was rarely used because people more often visited the tool to allow the software to check for common issues, and the ability to search the documentation required a separate work flow through the support wizard. With the block always available (and searches performed "live" via AJAX), we expect users will find the ability to search our documentation from the AdminCP much more useful now.
    Next up, the Tools and Diagnostics block gives you access to common tools you may need to use. You can quickly clear your system caches, as well as access phpinfo, the SQL toolbox (for self-hosted clients only), and disable all third party customizations. The process and behavior for disabling customizations is very similar to the existing process within the support tool, with the list of customizations disabled opening in a modal window and the ability to re-enable all customizations, or selectively re-enable individual customizations, still available.

    Disabling customizations is still simple
    Finally, the ability to submit a support ticket is still available right from this screen. Upon clicking the button to submit a support ticket, you will be presented with a form inside a modal dialog that behaves very similarly to the existing form with one minor but useful addition: if there are any patches not yet installed on the community, you will be alerted to this right on the form before submitting your ticket. Think of this as one last reminder that your issue may already be solved by installing any available patches before reaching out to us for official technical support.

    Submitting a support ticket is still just a few clicks away
    We believe the improved workflow and user experience will help administrators and support technicians alike more quickly identify any issues that need addressing on the community.
  16. Like
    AlexJ reacted to bfarber for a blog entry, Solved Content Improvements   
    For a long time, Invision Community has supported a Question and Answer mode within the Forums application which allows a reply to be flagged as the "best answer" to the question posed. With the release of 4.5, we also introduced a way to allow topics to be marked as "solved" which introduces similar functionality without transforming the look and feel or other behavior of the forum itself.
    Based on the popularity of this new addition in 4.5, we have made some further improvements to solved topics and answered questions in our next release.
    Notification to topic/question starter
    While notifications were available to the poster who answered a question or solved a topic with the release of 4.5, this release also adds notifications for the topic or question starter so that they can be made aware that an answer is available to their question.

    Topic and question starters now get notifications for solutions
    AdminCP Statistics
    Solved topics and answered questions provide for measurable statistics that can help you determine the health and direction of your community, particularly for support communities. To that end, we have introduced two new content statistic blocks that can help you measure how well areas of the community that support answers and solutions are faring.

    New AdminCP statistics
    You can now quickly see the percentage of topics/questions that have been solved (relative to the total number posted in areas that support solutions), as well as the average time it has taken for a solution to be marked on a topic or question (relative to the time the topic or question was initially posted). These statistic blocks support time period filter, time period comparisons, and node filtering to narrow down the statistical data for your specific needs.
    User profile enhancements
    User profiles now show the number of solutions the user has posted, and also allows you to view all of those solutions, in a manner very similar to reputation.

    Prolific problem solvers will now be called out boldly

    Answers can be quickly found on user profiles
    These improvements should help reward the most helpful users on your community by giving them more prestige and helping other users find their answers quicker.
    Collectively, we hope that these changes make the question and answer and topic solution features in the Forums application more useful for your community members, and the administrators behind the community.
  17. Like
    AlexJ reacted to Andy Millne for a blog entry, 4.5: Sign in with Apple   
    Since the feature was announced at last year’s World Wide Developer Conference (WWDC) we have received lots of requests to implement Sign in with Apple in Invision Community. We’re pleased to announce that as of 4.5 this is now available.
    You will need a paid Apple developer account to use it but once enabled users will be able to sign in using their Apple ID and all the convenience that brings. Touch ID and Face ID is supported natively where available and works across all your devices.

    Choose to share or hide your email address
    Isn’t it just another login button?
    Sign in with Apple is built on similar technologies as other login buttons such as those already available in Invision Community from Facebook, Google and Microsoft. The difference is Apple’s unique focus on privacy. On certain community types users can be reluctant to sign up when they fear they need to disclose lots of personal details. Every community is different so allowing your users to share as little or as much info as they like could be important to your success. Apple have stated that no user tracking will take place in contrast to other services where this forms a part of their business model.
    When signing in with their Apple ID the user can choose whether or not to share their real email address with your community. If the user chooses to hide their email address then your community will receive a relay email address that will forward to their real address. The email address used is unique to your community so the user can retain control.
    Can users link their existing Invision Community accounts?
    Yes! If a user signs in using the Apple button and shares their real email address, then providing they already have an account on your community they will be prompted to link their account in the same way as other social login buttons. They can also link an existing account from their account settings. If linking from account settings then the email addresses used do not need to match.
    Sign in with Apple is already enabled here on our community and is available in the 4.5 beta available to download now.
  18. Like
    AlexJ reacted to Stuart Silvester for a blog entry, 4.5: One More Thing...   
    Almost ten years ago we launched the Marketplace; a place to connect Invision Community owners with talented developers creating new functionality.
    Over the decade, the Marketplace has grown to hold thousands of applications, large and small. For many Invision Community owners, the Marketplace has become an essential resource.
    Our aim was always to have the Marketplace available inside your Admin Control Panel to make it even easier to purchase and install extra functionality.

    I'm pleased to say that as of Invision Community 4.5, this is now a reality. You can browse the Marketplace and install new add-ons without leaving the Admin Control Panel.

    Obtaining Resources
    Paid resources can be purchased directly from the Marketplace and are available to install immediately after the payment is complete. You no longer need to download and install the files yourself.
    You may also notice some additional information with the resource listing, we'll be introducing a new 'tab' to marketplace resources to allow the authors to provide more useful information such as answers to frequently asked questions, or configuration instructions etc.

    The video below takes you through the purchase and installation of a Marketplace application.
    marketplace-install.mp4
    Installing an Application
    Updates
    Some of the eagle-eyed among you may have noticed in the first screenshot that there are more 'bubbles' showing in the menu on the left. These are supported for Applications, Plugins, Themes and Languages.
    In Invision Community 4.5 every resource available via the AdminCP is automatically versioned, you will see update notifications for everything you have installed (previously, you would only see update notices if the resource author supports them).
    Installing an update is as simple as clicking on the update notice, then clicking 'update' on the Marketplace listing.

    Installing Updates
    Downloads Changes
    Our Marketplace is built on our Downloads application, during development of this feature we needed to add new functionality. We have included as many of these improvements as possible in our software for the benefit of our customers, some of these are:
    Custom Fields can now be set to only show to members that have purchased a file. Files can now be set to accept a single file upload instead of multiple. New file versions can now be moderated without hiding the current version from view. Downloads REST API Performance Improvements New /download endpoint that counts the download Added more data to the /downloads/file/{id} response Ability to sort file results by last updated date We hope you're as excited about this feature as we are.
  19. Like
    AlexJ reacted to Mark for a blog entry, 4.5: Commerce Trials   
    One of the most popular requests we get for Commerce is for a free trial period for subscriptions. We've heard from many clients that wish to allow their members a free, or reduced cost trial period before auto-renewing the full price.
    I'm pleased to say that we've now added this functionality into Invision Community 4.5. Let us take a look at how it works.
    Initial Terms
    In 4.5 you can now specify an initial term that is different to the normal renewal term for any subscription plan or product. For example, you could make the initial term $0 for 1 week and the normal renewal term $10 per month which will allow you to create 1 week free trial. The initial term doesn't have to be $0, you can use any special price for the initial term you like.

    Subscription Plans showing Free Trials
    For developers creating their own applications with Commerce integration, this functionality is also available to you simply by passing a DateInterval object representing the initial term when creating the invoice.
    Collecting Payment Details for Free Trials
    Previously, if you were buying something that is free, the entire of the last step of the checkout would just be skipped and the invoice marked as paid.
    In 4.5, if:
    The user is purchasing something which has a free initial period, but also has a renewal term (i.e. is a free trial), and You have a payment method which can collect card details (Stripe, Braintree, etc) The user will be prompted to provide payment details that will not be charged until after the free trial. If the user already has a card on file they will not be prompted to provide the details again but will see a confirmation screen rather than the order just being marked paid immediately.

    Checkout Process for a Free Trial
    As you can see, allowing a free or reduced cost trial period has never been easier. We hope that you enjoy using this new feature of Invision Community 4.5.
     
  20. Like
    AlexJ reacted to Matt for a blog entry, 4.5: Forum View Updates   
    Invision Community has had different view modes for a good number of years.
    Forum grid view was added to create some visual interest when listing forums, and we've had expanded and condensed view modes in streams since they were introduced.
    We've taken both of these views a step further in Invision Community 4.5
    Forum Grid View
    To create even more visual interest, the grid view now allows you to upload, or choose a stock image for the header. This instantly makes for a more dynamic and inviting forum list.

    The new grid view image headers
    You can choose an image from the Admin CP when creating or editing a forum.

    Choose a stock photo, or upload your own
    Topic List View
    For the topic list view, we have taken inspiration from our stream view options to introduce a new 'expanded' view mode, which displays a snippet of the first post.

    The new expanded topic list mode
    This immediately entices you to engage with the topic because you can read part of the post without having to click inside to see if it interests you.
    This is controlled via the Admin CP, where you can choose the default view, or turn off the new view completely.
    Other Changes
    You may notice a few other subtle changes in these screenshots. The first is that we now included the follower count as a metric on both the forum grid view and the topic expanded view modes. The number of followers is usually a good indicator of how others perceive the value of the content. A higher follower count generally means a more engaging topic or forum.
    You can also see that we've switched to a short number format to keep the displays clean. Instead of say, "2,483 posts", it will merely say "2.5k posts". Reducing visual clutter is always crucial to maintaining a clean user interface.
    We hope that you find these new view modes useful and that they make your community even more vibrant!
  21. Like
    AlexJ reacted to Mark for a blog entry, 4.5: Zapier Brings Integration with Over 2,000 Web Apps   
    Zapier is a service that allows you to connect over 2,000 web apps. In Invision Community 4.5 we are launching a beta service of Zapier integration for Invision Community in the Cloud.
    What does Zapier do?
    Zapier acts as a bridge between Invision Community and other apps, such as Google Docs, Twitter, Facebook, Slack, Trello, Facebook Ads, ActiveCampaign, Zendesk, Asana, Salesforce, Hubspot, Discord, Stripe and more. Zapier has over 2000 apps registered currently, and that number grows every single day.
    Let us look at a real life example.
    Right now, if you wanted to add a member to a Google Sheets document each time a new registration was completed, you'd need some fairly complex code to be written that was "triggered" by this registration event. This would take days to write at some cost.
    Zapier simplifies this by allowing you to connect Invision Community with Google Sheets without needing a single line of code. Zapier allows you to streamline your workflows in minutes.
    Zapier has two types of events, triggers and actions.
    Triggers
    When a certain thing happens on Invision Community, like a member registering or a topic being posted, a trigger can be sent to Zapier to then run actions in other apps. For example, you might create a zaps to...
    When a member registers, add their email to a Mailchimp list. When a moderator posts a topic in a news forum, share it on Facebook, Twitter and other social platforms. When a member posts something that requires moderator approval, send a message to a Slack channel for your moderators.
    Invision Community Integration with Mailchimp through Zapier
    Actions
    You can also set up Zaps so that when something happens in an external application, it triggers an action in your Invision Community. For example, you might create a zaps to...
    When you add an event in a Google Calendar, create a Calendar Event on your community. When you receive an email to a feedback email address, create a topic on your community in a forum for moderators. When you create a task in Trello, add a record to a Pages Database on your community.
    Invision Community Integration with Google Calendar through Zapier
    Self-Integration
    In addition to using Zapier to integrate with third party services, you can also connect an Invision Community trigger to an Invision Community action. For example: when a member registers, create a topic in a welcome forum.

    Self-Integration through Zapier
    Frequently Asked Questions
    What integrations are available?
    In the beta launching with Invision Community 4.5, Zapier will be able receive a trigger when a member account or content (forum post, gallery image, etc.) is created and send actions to create the same. More triggers and actions will be added over time. When will this integration be out of beta?
    Later this year. Will third party applications and plugins be able to create Zapier triggers and actions?
    Because the integration requires an app hosted with Zapier (which is written in Node.js) and this has to be submitted directly by the vendor, it will be difficult for third party applications and plugins to integrate with Zapier through Invision Community's integration. In the future we may be able to provide basic abstracted integrations for third party applications and plugins through an extension API. In the meantime, third party authors can of course write their own Zapier Apps if desired.
  22. Like
    AlexJ reacted to Matt for a blog entry, 4.5: Marking as solved   
    Invision Community has had a question and answer mode for a good few years now.
    This mode transforms a forum into a formalized way to handle your member's questions. Members can upvote answers, and the topic starter and your community management team can mark a reply as the "best answer".
    This is great when you want to add rigour to specific forums which encourage your members to find solutions.

    The existing "QA" mode
    But how about a way to mark a topic as solved without transforming the look and feel of the forum?
    We get asked this a lot.
    Happily, it's now a feature just added to Invision Community 4.5! Those with a long memory will recall we had something very similar way back in Invision Community 3.

    The new "mark as solved" feature
    This new feature allows the topic starter or your community management team to mark a post as the solution. This highlights the post within the topic as well as adding an icon to the listing views. 

    The green tick notes that the topic has a solution
    In addition, it also increases the member's solved count, which is displayed under their name in the post and even in a draggable widget that shows members with the most solutions. We have also added a new filter to the existing post and topic feed widgets to allow only items with a solution to be shown, so you can create a "Recently solved" feed.

    The new widget
    Finally, a notification is sent to the author of the post that is selected as the best answer, so they're made aware that their helpful content has been spotted.

    Let your members know their content was useful
    We hope you enjoy these changes and look forward to allowing your community to find answers quickly, and to reward the members that provide them.
  23. Like
    AlexJ reacted to Matt for a blog entry, 4.5: Topic view summary and more   
    A topic is more than a collection of posts; it's a living entity that ebbs and flows over time.
    Evergreen topics can see month-long gaps between posts and longer topics spanning numerous pages can end up hard to navigate through to find useful content.
    With this in mind, we've added numerous improvements to the topic view to bring context and summaries key areas within the topic.

    Topic view updates
    Topic Activity
    The first thing you likely spotted in the above screenshot is the new sidebar. This acts much like a summary of activity within the topic. It very quickly lets you know how old the topic is and how long it has been since the last reply. This context is essential if you are unwittingly replying to an older topic.
    Most topics are driven by a handful of key members. The topic activity section shows you who have been most active, which may influence which posters you give greater authority to.
    Likewise, popular days lets you dig into the 'meat' of the topic which may have evolved quickly over several days.
    More often than not, a single post attracts more reactions if it is particularly helpful or insightful, and this is shown too.
    Finally, a mini gallery of all upload images allows you to review media that has been attached to posts.

    The topic activity summary under the first post
    This activity bar can be shown either as a sidebar or underneath the first post in a topic. If you enable it for mobile devices, then it will show under the first post automatically.

    The topic activity summary on mobile
    As with many new features in Invision Community, you have several controls in the Admin CP to fine-tune this to your communities needs.

    AdminCP settings
    Other improvements
    The eagle-eyed among you will have spotted a few other changes to the topic view.
    The first is the badge underneath the user's photo. The shield icon notes that this poster is part of the moderation team. Of course, this badge can be hidden for communities that do not like to draw attention to all their moderators.

    You will also notice that when the topic starter makes a reply to a topic, they get an "author" badge as their reply may carry more authority.
    When you scroll down a topic, it's not often apparent that there has been a significant time gap between replies. For some topical topics (see what I did there) this may alter the context of the conversation.
    We have added a little identifier between posts when a period of time has passed between posts.

    These changes add a little context to the topic to give you more insight into how the replies direct the conversation.
    The new topic activity summary gives you an at-a-glance overview of key moments and posters to help you navigate longer topics.
    We hope that you and your members enjoy these new features coming to Invision Community 4.5!
  24. Sad
    AlexJ reacted to Ehren for a blog entry, 4.5: ACP Dark Mode   
    A short while ago we revealed the new look Admin CP for Invision Community 4.5. The focus was on increasing the workspace, brightening and modernising the look.
    However, for some this new look was perhaps a little too bright, especially when setting your OS to use dark mode.
    Rather than cause an increase in sales for sunglasses, we went ahead and implemented a dark mode for the Admin CP.
    You can set it to work inline with your OS preference, or you can choose to enforce light or dark mode.
    I'm sure the next question you're about to ask is "Hey Ehren that looks amazing and now working at 3 am won't wake up the neighbours when I log into the AdminCP but can you do the same for the front-end?"
    The short answer to that is "no". The theme system isn't currently designed to support both light and dark colour schemes, however our marketplace has a great selection of dark themes to enhance your community.
    I hope that you like this new feature and I just wanted to say thanks for your feedback; we do listen!
  25. Like
    AlexJ reacted to Matt for a blog entry, 4.5: Identify Statistical Trends   
    One of the benefits of using Invision Community as your community platform is that you control and own your data.
    There are several ways to review this data. One of which is via the Admin Control Panel which offers a suite of statistic views which helps to convert the raw data into something easily understood.
    However, it's not always easy to determine trends and community sentiment from these singular views.
    Invision Community 4.5 adds two new interactive views for user and activity statistics.
    This new 'overview' view not only shows you a snapshot of your community but also allows you to compare time periods. In the video, you can see that I select different date ranges, such as "three months". This shows you the data of that time period, and also compares it against the previous three months.

    In this example, you can clearly see that we have 50% more registrations and 33% more contributors compared to the previous three month period.

    Likewise, in this example, you can clearly see that we have a 1200% increase in reactions given with a clear breakdown of the type of reaction given to help understand community sentiment.
    These interactive displays automatically update, so if you are so inclined, you could leave the statistic pages open and watch as the data changes live.
    We hope that you find these new views useful in identifying trends and help to inform strategic decisions within your community.
×
×
  • Create New...