Jump to content

ASTRAPI

Members
  • Posts

    1,638
  • Joined

  • Last visited

  • Days Won

    6

Reputation Activity

  1. Like
    ASTRAPI reacted to Jordan Miller for a blog entry, 5 ways to show your community members you are thankful for them   
    Gratitude is an essential part of building community.
    One of the most powerful emotions is gratitude. It helps foster meaningful connections, expands awareness and, well, it just feels good!
    Invision Community features powerful tools to help you maintain relationships with your clients, customers or members. Approaching them with gratitude in mind will inspire your community to blossom into something even greater. 
     
    Here are five ways to show your community members you are thankful for them:
     
    1) Achievements


    Our robust Achievements system is the most obvious method to tap into gratitude. As a community leader or moderator, you can literally show thanks by rewarding your members.
    Manually award members a Badge and Points for exemplifying leadership, posting special content or for their positive contributions. 
    Move members into an exclusive Rank for consistently being a positive force in the community.  Display a block of Badges on the community homepage to make members’ accomplishments visible.
     
    2) Newsletter
    Send a bulk email from the platform directly into your members’ inbox.
    A newsletter is a wonderful way to intimately communicate with your die-hards. Blast the email to your entire community, or choose specific user groups. For example, relay this special gratitude email to members who’ve posted 100 times or more. 
     
    3) Curate content

    Highlight your members’ topics or blog posts by curating them for more to see. This not only thanks your community for positively contributing, but also encourages others to follow suit. 
    Use the Our Picks widget or the Feature moderation action to prominently display content items. Though different tactics, both showcase what your members are posting. 
     
    4) Reputation
    Our Reputation system is one of the most efficient and effective ways to show gratitude in an instant. 

    “Reacting” to members’ posts visibly shows thanks and communicates to others that the post is worth stopping and reading. Reacting also increases a member’s perceived value in the community. The higher a member’s Reputation score is, the more they are trusted by others. 
     
    5) Topics
    This might be the most powerful but challenging tip of all: create a topic in the Forums and tell your community you’re grateful for them. 
    It’s one thing to award badges and points, curate content and send a newsletter, but it’s another for you, the community leader, to spend a moment and personally thank your members for supporting you. They are spending their time, one of the most valuable assets, with you. That’s worth celebrating! 
    Speaking of… Invision Community would like to take this moment to thank you. Whether you are a serious hobbyist, a medium-sized company or an enterprise industry giant, we want to thank you for believing in us and using our platform to better your business.
    If you’re someone who’s interested in joining, we’d love to hear from you!
    🙏  Get in touch with us! 🙏
  2. Like
    ASTRAPI reacted to Jordan Miller for a blog entry, Achievements just became even more powerful   
    Earlier this year, Invision Community launched a native gamification system called Achievements. We added significant improvements to Achievements in our new release, 4.6.8, out now!  🎉 
    Achievements allows community leaders to reward members with points, badges and ranks for their outstanding contributions. We listened to your feedback and implemented some very exciting changes.
    In this post, you'll get a crash course on the new updates included in your Admin Control Panel (ACP) upon updating your community to 4.6.8. Once you're familiar with these concepts, you can take action to elevate your community.
     
    New! Married group promotions with Achievements. 
    New! Added metrics to better understand how Achievements functions within your community. 
    New! Implemented additional rules to further empower your members. 
    New! Updated email notifications to let your members know when they've earned a badge.
    New! Download member lists based on Achievements criteria.
     
    Before we expand on the new features, here's a recap of Achievements to refresh your memory:
     
    Related: Want to know more about Achievements? Read our original blog post.

    Now that you’re up to speed, let’s take a look at the new metrics and rules.
     
    Group promotions


     
    Group promotions lay out various user journeys.
    Based on actions a member takes in a community, for example  commenting 100 times, having a high reputation score or having joined a community a year ago, the platform will automatically place them in a group (based on the rules you previously set up). This is useful when creating a hierarchy in your community. The more your members are engaged, the more access / privileges they receive.
     Now, community leaders can automatically place members in specific groups based on what badges they've earned in the community.  
    Couple examples:
    A moderator manually awards a member the 'Helpful Superstar' badge. In this scenario, that badge can only be earned if a moderator chooses to give it. Once someone earns that badge, they're automatically placed in the 'Helpful Superstars' group. This group may have the ability to create clubs (whereas the other groups can't).  A member earns the 'Engaged' badge. 'Engaged' badges are earned when a member has replied 100 times since joining. Once they've posted 100 replies, the system automatically places them in a new group with other contributing members.   
    Related: Learn more about Group Promotions
     
    Metrics
    Metrics reports are essential for understanding what's working in your community, and what needs improving. 


     
    Badges Earned: Track what badges were earned during a defined period of time. This is especially useful to track both member engagement as well as identify how often your community moderators are awarding badges manually.
    Badges earned by member group: How many members in each group earned a badge. Track this when quantifying what groups are most engaged with your community. Understanding which group(s) earn the most badges helps you better tend to groups that might be less engaged. It might be a good idea to show them some extra attention. 
    Badges by member: Search a time-based list of all members with an earned badge total. Easily discover who your VIP members are and reward / thank them for being active contributors. 
     
    Related: Maximize community growth with our new reporting metrics
     
    Rules
    Set up rules based on various criteria. These rules will automatically take a specific action once the criteria has been met.
     


    Member downloads a file: Members may earn a badge for downloading a specific file. This could be useful if your company wanted to share new policies or an announcement; track which members took the time to download the information and publicly recognize them for staying on top of things. 
    Member purchases a package or product: Members may also earn a badge for purchasing either a package or a specific product. For example, you could create a rule for members to earn a coveted product badge for opting to purchase a physical product (like a t-shirt). Only members who've purchased an item from your community would receive this type of recognition. 
     
    Outreach
    Jump into your members' inboxes with tailor-made good news. 


     
    New Email notifications: New notification emails let your members know when they've received a coveted rank.  
     
    Segment
    Download a list of members based on a number of Achievements criteria, including points, ranks and badges.


     
    In theory, you can upload this list of members elsewhere to target this specific audience (like sending an exclusive email drip campaign in Mail Chimp).
    Several examples include downloading a list of members who've:
    Earned 500 or more points Earned a specific badge Reached a specific rank  
    Achievements is a robust feature to engage your VIP members and spark the fuse of inspiration for newcomers. There’s a lot of power at your fingertips.
    Unsure where to start with implementing Achievements? Check out our original post and determine what behaviors you want to reward within your community. Sometimes just logging in is a good place to start. Reward them for that. 🙂
    Ready to take Achievements to the next level? Check out the new Group Promotions and Achievements Metrics now available in 4.6.8.

    Where are you in your journey with Achievements? Drop us a line in the comments. We’d love to hear from you!
  3. Like
    ASTRAPI reacted to Jordan Miller for a blog entry, Maximize community growth with our new reporting metrics   
    Gathering information, then understanding what to do with it, is essential for sustainability.
    Reporting tools available in the Invision Community platform can help you better understand the inner workings of your community and decide whether your current setup is leading you towards or away from your bottom line.  We recognize that knowledge is power, so we expanded our extensive list of reporting metrics.
    Invision Community’s latest release, 4.6.8, includes additional reporting tools in the Admin Control Panel (ACP) to empower community leaders. 
    Now, community leaders can not only check registration count, topic creation, device usage and other engagement metrics, but may also view reports on follower statistics, top referrers, member preferences and more. In this post, we'll highlight a couple of our favorite metrics included in 4.6.8.
     
    New! Metrics to better understand moderator actions:
    # of warnings given: track how many warnings moderators issued during a defined time period. # of suspended users: track how many members moderators suspended during a defined time period. # of reports submitted over a defined period of time.
     
     
    Moderator actions include any action a moderator takes in the community, for example hiding/closing/deleting a topic. 
    Understanding how your moderators handle sticky situations builds trust and clarity. However, a moderator’s value shouldn’t depend on the amount of warnings / suspensions given. Ideally, a well functioning community with a clear set of guidelines creates a culture where toxic members (and their posts) are less common. Don’t punish a moderator for taking less restrictive action; reward them because they didn’t have to! 
    Why you should care: because metrics are imperative for goal setting.
    For example, “we want to reduce the number of warnings given by 50% at the end of the year.” In this scenario, the overarching goal is to foster a better user experience, resulting in less problematic posts (and thus less opportunity for moderators to issue warnings). 
    If X then Y: If moderators issued 50% less warnings, then their time is freed up to spend on other important tasks.
     
    Related: 5 quick tips to up your community moderation game
     
    New! Metrics to understand whether your spam defense tactics are working:
     
    Unlikely to be a spammer Possibly a spammer Likely to be a spammer  Known spammer
     


    No one likes a spammer. Unlike the junk you receive in your physical or email inbox, Invision Community includes powerful tools to combat spam.
    Our new spam defense metrics let you know if the systems you put in place are working, or if there's room for improvement. We integrated an intelligent spam defense system directly into the platform, as well as a few additional steps to avoid spam, including an invisible reCAPTCHA and question and answer challenge.
    Why you should care: because spam hogs resources and clutters a community.
    The higher the "unlikely to be a spammer" stats are in comparison to "possibly a spammer," "likely to be a spammer" and "known spammer," the better. With the new metrics, you'll know without a shadow of a doubt how frequently spammers are flagged and blocked.  
    If X then Y: If there are 75% less spammers per month, then your community's health has increased.
     
    Related: 3 major improvements we made to spam management
     
    But wait... there's more!  Here are additional metrics included in 4.6.8:
     
    Members with the most followers Members following the most people Number of content items deleted  RSVPs to calendar events Questions with the most up/down votes over time Member preferences Most-used theme Most-used language
    Information is one of the most valuable resources for any community leader because it prompts inspired action. The additional reporting metrics included in 4.6.8 will be made available to you in the first half of November.
    Thoughts on our new reporting tools? Drop us a line in the comments. 
  4. Like
    ASTRAPI 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.
  5. Like
    ASTRAPI reacted to Matt for a blog entry, Editor Stock Replies   
    Wouldn't it be nice if the Invision Community editor could re-use whole replies, text snippets, and even reply templates?
    As we get ready to welcome more customers into our staffed community support area, this feature idea has become a reality to help form personalized replies.
    Invision Community has a saved actions feature that allows the community team to perform multiple actions on multiple topics. For example, you might want to add a title prefix, move the topic and add a reply. This works great for 'canned' responses and actions, but it is less useful if you want to edit the reply to personalize it.
    Stock replies allow you to set up entire replies, partial replies or even reply templates.

    Stock replies via the editor
    Once you have these set up in the Admin Panel, they are visible on the editor.

    Stock replies are configured in the Admin Panel
    You can choose multiple stock replies to build up a message with handy re-usable reply snippets.
    stockreplies_video.mp4
    Each stock reply has full permission capabilities, meaning you can specify which member groups can use each stock reply. For example, you may wish to create partial replies for your team but encourage members to use a reply template to report bugs, etc.

    Using stock actions as a template
    We hope you like this feature, which is coming to our 4.6.7 October release.
  6. Like
    ASTRAPI 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.
  7. Like
    ASTRAPI 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!
  8. Like
    ASTRAPI reacted to Rikki for a blog entry, Web push notifications, native sharing & offline support   
    As we approach the release of Invision Community 4.6, I wanted to take you through some improvements for using Invision Community on a mobile device.
    Web push notifications
    For some time, we've used the local browser notification API to show users notifications. There's a big drawback though: users had to have the site open in a tab for these to work. This is particularly problematic for mobile devices.
    In 4.6, we've added support for the WebPush API, which allows sites to push notifications to users' browsers & devices even if the site isn't open - or even if the device is asleep.
    We already have support baked in for push notifications via our beta mobile app, so we've piggy-backed on that system and expanded it to support browser-based push notifications.

    Choosing push notifications
    For users, it's a simple process. A little while after joining a community they will prompted to accept notifications from the site when they open the notification list dropdown (or they can opt-in any time from the notification settings screen). After accepting, they will be able to choose a "Notification List + Push" option for any of the available notification types.

    Push notifications enabled
    Existing users, who may have already granted permission to the site in the past, will be re-prompted to accept push notifications upon logging in after the 4.6 upgrade.
    Push notifications typically show on the homescreen of a phone or in the notification tray of a desktop computer, so receiving dozens of notifications could be overwhelming. For that reason, Invision Community will automatically merge related notifications - for example, multiple mentions from the same topic, or multiple new topics from the same forum.

    Grouped push notifications
    And, of course, users can stop push notifications across all of their devices with a single click if they want to opt out.
    We're excited about the engagement potential of push notifications, since they allow you to immediately reach users who aren't currently on your site - a job previously left to email alone.
    On the subject of notifications, one more thing: we've heard your feedback about notifications for new replies/mentions being merged with notifications for likes/quotes, and will be separating these two types into their own permissions in 4.6. We're acutely aware that making notifications annoying results in users turning them off, so we're always looking to ensure there is a reasonable balance.
    Splash Screen Images
    When you add a website to your phone's desktop, it appears like a native app. Tapping to launch the site can show a blank screen for a few seconds while the website is loaded. Fortunately, you can now set a 'splash' image in the Admin CP which is shown when launching the app.
     

    Sharing using native share options
    Another enhancement coming in 4.6 is the addition of the device share sheet when sharing content from within Invision Community. Users will now see a "More Sharing Options" button (providing their device/browser supports the underlying API) which, when tapped, will open the device share sheet. The options available depend on the device, but typically include actions like sharing links in WhatsApp, posting to Facebook or creating a note.

    Offline support
    With a larger share of users now using mobile devices for most of their browsing comes the problem of patchy phone signal and internet connections dropping out. For a dynamic web-based platform like Invision Community, it's difficult to offer much in the way of full offline support, but starting in 4.6 we will present a branded offline page to users when they have no internet connection and try to access the community.

     
    We hope that you are looking forward to these PWA improvements coming in Invision Community 4.6!
  9. Like
    ASTRAPI 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.
  10. Like
    ASTRAPI reacted to Matt for a blog entry, We're hiring and have three new positions to fill!   
    Invision Community is growing! We're currently recruiting three new roles, one full-time and two part-time.
    Applications are now closed, thank you to all those that applied. We'll be going through them over the next few weeks.
    It's been a very busy year for all of us at Invision Community and our continued success means that we're looking to expand our team even further with three new roles to fill.
    Invision Power Services, Inc. is behind the leading community software platform, Invision Community. Our tailored solutions serve clients of all sizes, from smaller communities to the world’s biggest brands.
    We are looking to kick start 2021 with a tight-knit customer-obsessed support team to build a positive support culture for our clients.
    All roles are fully remote-working.
    Customer Service Superstar
    We are in need of a full-time Customer Service Superstar, a new position within the company. You are solution-driven, customer-obsessed and passionate for cultivating a positive support culture for our clients. 
     
    The person in this role:
    Answers client questions in a public-facing forum. Triages client requests to developers according to our processes. Deescalates problem or potential problem communications.  Advocate for customers to our development team. Is comfortable with technology and willing to learn our platform.  Why should you apply? 
    You are a Customer Service Star - solution driven when helping clients. You are confident in conversing via forum style, public-facing support. You can clearly communicate both in writing and verbally. We primarily provide customer service in English. You see opportunity to streamline improvements to help our team better serve our clients.  Excited about interacting with our clients within our community to build a vibrant support culture. You work well with a team remotely.  You are personally organized, suited to excel in a remote work environment. Part-Time Community Support Assistant
    We are looking to add two part-time community support assistants to our growing team. You are self-motivated and focused on helping customers with support enquiries.
     
    Your role will be in assisting customers via a public-facing support forum.
    Ideally, you will have customer support experience, be familiar with our community platform and comfortable with technologies such as FTP, Amazon S3, PHP and MySQL.
    Work Location:
    Our company is headquartered in Lynchburg, Virginia with staff located around the world. These positions are remote working.
    Interested?
    Share your resume and characteristics that make you the best fit for this role. Please include your available work hours (timezone). As we are open to both entry-level and experienced applicants, you may choose to include a desired starting salary based on your own evaluation of your relevant skillset and experience.
    Apply now!
    Applications are now closed, thank you to all those that applied. We'll be going through them over the next few weeks.
  11. Like
    ASTRAPI reacted to Matt for a blog entry, Highlight Topics With Replies From Groups   
    Wouldn't it be great to know if a staff member had replied to a topic before you clicked to open it?
    When you're scanning a list of topics, knowing which have had a reply by a member of the community team can help decide which to read. Currently, you need to open the topic and scan the posts to see if there's a reply from the team.
    Happily, in our next release, we've made it clear which have had a reply by a member of a specific group.
    You can specify which groups to show as having replied via the Groups form in the Admin CP.

    The per-group setting in the Admin CP
    You can select to detect the group based on the member's primary group, secondary group or both.
    When viewing a list of topics, you will see a badge showing that a member of that group has replied.

    This simple feature will make it easier to highlight when important replies have been made to topics, which is a great addition for forums using the new 'solved' feature.

    Let me know below if you'll use this new feature and what you'd like to see in the future.
  12. Like
    ASTRAPI 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.
  13. Like
    ASTRAPI reacted to Andy Millne for a blog entry, Anonymous Posting   
    For a very long time Invision Community has allowed community owners to choose how open or private their communities should be. Communities could optionally allow guests to post without registering, they could allow the use of pseudonyms or they could require the use of real names.
    This covers a diverse range of communities but feedback from our clients made us realize that some use cases have not been accounted for.
    For some types of community, where discussion topics are particularly sensitive, community owners want to make sure that members register with their real details but are given the option to post anonymously where appropriate. For example, organisations dealing with abuse or sensitive topics might want the member to feel safe and disinhibited to post info without fear of being identified by the rest of the community.
    With our next release, we are pleased to introduce Anonymous Posting to make this a reality.
    When enabled, members will see the option to post anonymously when creating or replying to content.

    Starting a new anonymous topic
    Author details for anonymously posted content is hidden throughout the community and instead a default profile picture and name is shown.
    Total anonymity is not always desirable however and in some cases it may be necessary for trusted staff members to know who posted the content. Where allowed, these staff members will be shown an option to reveal the content author.

    Author details are hidden but can be revealed by trusted staff members
    Anonymous posting can be enabled on a per group basis and also limited to specific forums, albums and categories etc. The ability for staff members to reveal who really posted the content is a moderator permission.
    We hope this new feature is a useful addition and where appropriate makes your members feel safe or comfortable to share info they might not have otherwise.
    How open or private is your community and what do you find are the benefits or disadvantages of anonymity?
  14. Like
    ASTRAPI 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.
  15. Like
    ASTRAPI 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.
  16. Like
    ASTRAPI reacted to Matt for a blog entry, 4.5: Two feature additions   
    As the deadline slowly comes down, two last feature additions race towards the descending door and slide in underneath with seconds to spare. 
    If you've never seen "Raiders of the Lost Ark", then you probably think this is a weird way to start a blog.
    As we wrap up development for Invision Community 4.5, we squeezed in two extra features that I want to talk about today.
    Per Topic Post Approval
    The first is a way to cool down a heated topic without locking it. Right now you can put an entire forum on post-approval. This means that moderators must review and approve all new posts before they are allowed to be publicly displayed.
    As of Invision Community 4.5, you can now choose to set a single topic to post-approval regardless of the forum setting.

    This is a great way to let a topic cool off but still receive new replies to review before adding to the topic.
    Club Terms and Conditions
    The ways that clubs are used throughout the many communities that run Invision Community are becoming increasingly varied.
    A popular request is to allow members to agree to a set of club-specific terms and conditions before they can contribute to the club.

    Invision Community 4.5 now allows the club owner to set up its own terms and conditions. You can optionally enforce that members agree to them before continuing.
    That's it for feature announcements. We're excited to be closing development on Invision Community 4.5 and move towards a beta in the coming weeks.
  17. Like
    ASTRAPI reacted to Matt for a blog entry, Test drive Invision Community 4.5   
    We started talking about Invision Community 4.5 way back in November of last year. Now, less than six months later, it's ready for you to test.
    While we put the finishing touches to a few features, we have set up a preview site so you can test out the new features, leave your feedback and make a note of any bugs you spot.
    Head over now to the Invision Community Alpha test site.
    Please be aware that this test site is running in 'development mode' so it is automatically updated with the latest fixes throughout the day. This means it has to work extra hard on each click as there are no caches, pre-built languages or templates to use, so it will be a lot slower than a production version. So please don't worry about it being a touch slow, and definitely don't try and run Page Speed analysis tools on the alpha site!
    You can read about the headline features over in our product updates blog.
    Let us know what you think!
  18. Like
    ASTRAPI reacted to Matt for a blog entry, 4.5: Everything else   
    We have announced a lot of new things coming soon with Invision Community 4.5. Most of these are pretty big new features worth a blog on their own.
    However, we've made a lot of smaller changes that may not deserve their own blog but still have a significant impact.
    Let's run through some of those.
    Performance Improvements
    For every major release, we take some time to run through the code and look at ways to make Invision Community run more efficiently.
    For Invision Community 4.5, we've made node forms, sitemaps and commonly run SQL queries more efficient, which is excellent news for you and your users who get reduced server load and a snappier community.
    TikTok Embed
    Although it confuses me greatly, TikTok has taken the internet by storm. We have added it to the embed list so pasting a TikTok share link automatically shows the video ready to play in the comment.

    A TikTok
    Upload Chunking
    Uploading large files can be tricky. Typically trying to push a large file to a server results in timeouts, memory issues and eventually frustration. We have added chunked uploading when using S3. Put simply; this uploads part of the file at a time to prevent memory issues and the server timing out waiting for the upload to finish.
    View Members by Rank
    Very recently, we were asked how you can view all members in the ACP of a specific rank. It turned out you couldn't. This quick change was added into Invision Community 4.5.

    Showing members with a specific rank in the AdminCP
    Download Statistics
    While Invision Community 4.5 has new and improved statistic displays, a common request was to be able to download the raw data. This is now possible.

    Export stats as a CSV
    Downloads
    In Invision Community 4.5, when you require approval of new versions of files submitted to Downloads, the original version will no longer be hidden from view. We've added a new flow for moderators to approve these new versions.
    Live Meta Tag Editor
    Invision Community 4.5 seemed like a great time to run through this feature and tweak the functionality to make it more useful. Now it's possible to remove default meta tags, and it's easier to remove custom tags.
    Closed Tag Autocomplete
    When using the closed tag system where a user can select from one of your preset tags, we have added a search box to make it easier to find a single tag from a list of potentially hundreds.
    EU Tax Support in Commerce
    Tax doesn't have to be taxing! But it generally is. Countries within the EU often have complex tax rates. Commerce now supports multiple tax rates for consumers, businesses and EU VAT-registered businesses.
    That concludes our mini round-up of all the things we've not talked about yet. Let me know which one you're looking forward to most!
  19. Like
    ASTRAPI reacted to Ryan Ashbrook for a blog entry, 4.5: Language System Updates   
    Ever since Invision Community 4.0, there has been a huge focus on making communities multi-lingual by providing translation features inside the AdminCP.
    We have received a lot of feedback on our multi-lingual and translation tools over the past year, and we're happy to announce these new features coming to Invision Community 4.5.

    Pages Phrase Tools
    If you have the Pages application, you can also use these phrases in HTML pages and HTML Blocks without needing to visit the translation tools area. Simply use the tag editor in the sidebar when editing a page or block's contents.



    The new phrases sidebar options
    You can quickly create new multi-lingual phrases by clicking the + icon.

    The new add phrase dialog
    Additionally, WYSIWYG Blocks have now been made translatable, so you can now create WYSIWYG blocks that will display their content in specific languages.
    Translation Tools
    Language pack creators can now set a version update URL which is checked to notify admins within the AdminCP that an update available, just like the theme system. This is a great way to notify customers when fixes are available.

    Finally, you can now quickly add a new phrase from the Translation Tools page without the need to use the developer tools.

    The new "Add Phrase" option

    These little changes should make a huge difference in your workflow, and make it easier than ever to create fully multi-lingual pages throughout your site.
  20. Like
    ASTRAPI reacted to Rikki for a blog entry, 4.5: Introducing our updated default theme   
    If you've been around Invision Community for a while, you'll know our frontend default theme hasn't significantly evolved since the early days of 4.0. Indeed, the last significant refresh came with 4.2.
    With the upcoming release of 4.5, we wanted to revisit the default theme and give it a facelift for 2020, as well as make incremental improvements to the underlying codebase as a stepping stone to a bigger re-engineering in a future version.
    In this entry, I want to talk a little about some of the design decisions that went into building the new theme.
    Goals
    Redesigning for the sake of it is never a good idea, so we first laid out what we wanted to achieve:
    A brighter UI with more saturation & contrast and simpler overall color scheme Improved typography Better, more consistent, spacing around and between elements, especially on mobile Better logical grouping of sections of each page Reducing underutilized links/buttons on the page and finding alternative ways of making them available Improving how post states are displayed Modernizing and enhancing the underlying code that powers the default theme Let's talk a little about each of these.
     
    Brighter UI
    The most obvious change will be that our default colors are brighter and more saturated than before. Before making any changes, we first created a color scale for both neutrals and the brand color (blue, of course). This gave us a flexible but consistent palette of colors to choose from, with appropriate contrast built in. Neutrals have a touch of blue too to avoid seeming washed out.
    We've simplified the style, in particular reducing reliance on background colors to differentiate sections within cards (a card essentially being an ipsBox, for those who are familiar with our framework). Instead, we use spacing, borders and appropriate typography to achieve visual separation.

    Brighter default colors
     

    Simplifying the UI by removing block backgrounds
     
    Improving typography
    We've felt our typography has been somewhat muddled for some time - with a mixture of sizes, weights and colors used depending on the particular context.
    The first step to improving it was to create a typography scale that we could refer to and implement, to ensure we remained consistent throughout the product.

    Our typography scale
    (The keen-eyed amongst you may also notice we've switched our default font to Inter. Inter is a fantastic open source font that is ideal for text on the web, and was recently added to the Google Web Fonts project making it super simple for us to incorporate it into our default theme.)
    We've been much more deliberate about applying type styles, especially for titles, ensuring that they are always visually distinct from surrounding text. We've done this through both color and weight. As a result, pages should instinctively feel more organized and logical than before.

    An example of improved typography, from the Downloads app
     
    Improved spacing (especially on mobile)
    We identified that spacing (padding and margins) needed some improvement. A lot of spacing values were arbitrary and inconsistent, leading to poor visual harmony across any given page.
    Most troubling of all, on mobile sizes we simply halved desktop padding values. While this was a reasonable approach in the days of phones with small screens, it has felt decidedly dated for some time. Phone screens are now typically larger and able to accommodate roomier UIs without appearing comical.
    In 4.5, we have done away with that approach, and the impact was immediate. Mobile sizes now get a much more pleasant interface, with elements having room to breathe. In addition, we've also made most cards full-width to provide additional breathing space for content.

    Posts can finally breathe on mobile
     
    There are numerous other tweaks across the product too: default spacing has been increased a little, data tables (e.g. topic listing) get extra vertical spacing, and spacing between elements has become more consistent.
     
    Improved grouping of related elements
    Prior to 4.5, most content areas existed inside cards. However, one notable exception to this was page headers and as a result, they could feel particularly disorganized, especially for users who had many controls in this part of the page (such as staff).
    To solve this problem, we've developed a new, standardized design for content item page headers, giving them their own cards and consistent button placement.

    Topic view header
     
    Some areas don't necessarily fit into the same design pattern above. In those areas, we've tweaked styling to suit the context, while still adhering to our overall aesthetic.

    Calendar header

    Messenger conversation header
     
    Reducing underutilized links/buttons
    Finally, another area we identified as needing improvement is the abundance of tools, made up of links and buttons, across pages. Many of these are only used occasionally and so would be better moved out of the main view to simplify the page.
    Two particular areas we focused on were share links and postbits (both forum posts and comments in other apps).
    Research shows social share links are used by a vanishingly small percentage of users, so even though they were at the bottom of the page, it was unnecessary to make them so prominent (given their eye-catching colors). To solve this, we've added a share link to the page header, with the social network links themselves in a popup menu. The result is ideal: sharing functionality is unobtrusive but obvious.

    Share links in content items
    Comment areas have also suffered from 'button creep' over the years. A typical comment will contain a report link, a share link, a quote link and multiquote button, reactions, plus IP address, checkbox, edit and options links for certain users. That is a lot of visual noise around the important part: the content.
    We've therefore simplified comment boxes as much as is reasonable. Reporting and sharing comments/posts is now available in the post options menu, as are any tools for the author/staff. Quoting and reacting are two primary interactions for users, so they of course retain their position in the control bar.

    Simpler postbits, even for staff
     
    Improving post states
    Posts/comments in Invision Community can have many states - sometimes more than one. Posts can be hidden/unapproved, popular, recommended, solved (new in 4.5!) or highlighted because of the author's group. It's always been a challenge to indicate these statuses well.
    In previous versions, we added a border but the most prominent indicator was a flag in the top-right corner of the post. This had three problems:
    Due to the lack of space (thanks to report/share links), showing more than one flag was difficult. Showing any flags on mobile was messy because of the space constraints. The meaning of the flags was not obvious, especially to new users. Group-highlighted posts had no flag, just a border, which made them even more difficult to understand. With the top-right corner of posts now tidied up and free from fluff, we were able to much more effectively use this space to indicate post statuses.
    In 4.5, posts and comments will show badges when they have a particular status, as well as a more attractive semi-transparent border. For group-highlighted posts, we show the group name instead (the colors of this highlight are still controllable via theme settings).

    A post with two states: group highlighted and popular
    This works much better on mobile too, where the status badges get the prominence they deserve:

    Mobile post statuses
     
    Modernizing the underlying code
    I wrote about the technical improvements behind the theme in a previous entry. If you're a theme designer or edit the theme for your own community, go and check it out now!
     
    Wrapping up
    As well as these large-scale concepts, you'll notice many other smaller enhancements as you start using the new theme.
    I've shown some snippets of pages in the screenshots above, but I've included some full-page views below so you can see the overall aesthetic and how these pieces fit together.
    Modernizing and refreshing our default theme has been needed for some time, but we view this as just a stepping stone to future work that will be reserved for a major version bump, and we're excited to figure out where we go next.
     
    Screenshots
      
    Desktop forum views (click to expand)
     
        
    Mobile forum views (click to expand)
     
     
    Activity streams & messenger (click to expand)
     
  21. Like
    ASTRAPI reacted to Rikki for a blog entry, 4.5: Improvements for theme designers   
    If you've been around Invision Community for a while, you'll know our frontend default theme hasn't significantly evolved since the early days of 4.0. Indeed, the last significant refresh came with 4.2.
    With the upcoming release of 4.5, we wanted to revisit the default theme and give it a facelift for 2020, as well as make incremental improvements to the underlying codebase as a stepping stone to a bigger re-engineering in a future version. Keep an eye out for our next blog for more on the facelift.
    In this entry, I want to go over some of the design and code-level changes we've implemented that will be of particular interest to third-party theme designers, or those building a custom theme for their community.
    IE11 Support
    Until now, we've supported IE11 as a 'B' browser - meaning we didn't aim for perfect support (especially visually), but did aim to make all functionality work, and we fixed IE11-specific issues if possible.
    As of 4.5, we no longer support IE11 in any way and Invision Community will not work well in that browser. By removing support for IE11, we are able to make use of newer CSS technologies which significantly eases development for us and third-party designers. I'll discuss some of those below.
    Combined theme settings
    We've combined a number of existing theme settings into one new setting. We've found that settings like poll_bar, step_background, rating_hover and so on are nearly always set to the same color - typically the site's main brand color. These settings have therefore been replaced with one new brand_color setting, which is used throughout the CSS in places where this primary color would be needed. This will simplify the early stages of theme development and make it easier to match branding in Invision Community.

    Front end colors
    Removing hardcoded colors
    While our theme settings have allowed community owners to change most colors, there were still many hardcoded in our CSS framework. These were typically neutral colors used for things like 'close' links, semi-transparent backgrounds and so on, but it was enough to make creating a dark theme an unrealistic prospect without an awful lot of effort (and kudos to those designers who have offered dark themes up until now!).
    In 4.5, we've removed hardcoded colors from our framework, and instead rely on colors already defined by theme settings. You can now, finally, create a dark theme just by editing the built-in theme settings.
    Type scale & {fontsize} tag
    While we've had fixed type-size classes (e.g. ipsType_normal) for a long time, in practice many elements had their own font sizes set. This leads to inconsistency and poor visual rhythm too. Another side effect is it was also tough to globally change the font size (such as for branding purposes, or to create a theme for visually-impaired users).
    To solve these problems, we first created a type scale; that is, a fixed number of sizes to choose from. A product the size of Invision Community does have need for a flexibility, so we settled on the following scale:
    x_small: 12; small: 13; medium: 14; base: 16; large: 18; x_large: 20; 2x_large: 24; 3x_large: 30; 4x_large: 36.
    All of these values are editable as theme settings, so each theme can adjust the type scale used. Our default CSS in 4.5 has been fully updated to put all type on this scale.
    To actually make use of these settings, we have added a new {fontsize} tag which accepts either a scale key, or a specific pixel size (for those occasional situations where a specific size is absolutely needed, e.g. icons).
    Why couldn't we just use {theme="x_small"}, or even CSS variables? To solve the problem of globally scaling text, we have also added a percentage-based scale setting that will save you from having to create your own type scale. The {fontsize} tag automatically applies the global scale to any values passed into it. Want text in your theme to be twice as big as default? Simply set the global type scale to 200% and the entire theme will reflect the change immediately. 

    The new font size options
    Spacing scale
    The lack of a consistent spacing scale has led to some arbitrary values being used in any given situation, which again has had a negative impact on the visual harmony of our design. We've therefore implemented a 4px spacing scale (using CSS variables rather than theme settings this time) and applied across almost all padding/margin values. In time, we anticipate fully switching all measurement values to the scale.
    New CSS class families
    We have added a range of new spacing classes for padding and margins, allowing far more control over how these are applied, especially on different device sizes. Previously, ipsPad (15px) was simply halved on small screens - with no 'opt-out' short of adding specific CSS. We've felt this has been imprecise for some time, especially since mobile devices typically have larger screens in 2020 and don't need to be so tightly-spaced.
    ipsPad_all now replaces the existing ipsPad, and does not halve itself on small screens. Instead, there's a new responsive naming convention that allows you to apply specific padding on specific device sizes:
    ipsPad_all:double md:ipsPad_all sm:ipsPad_all:half
    In this arbitrary example, desktop size (the default) get double padding, medium (tablets) get regular padding and small (phones) get half padding.
    We've added similar classes for top, bottom, left and right padding, as well as horizontal, vertical and none (to removing all padding) shortcuts.
    For margins, the old ipsSpacer_* classes have been replaced with a new ipsMargin family that work exactly the same as the padding classes above, with the same range of flexibility.
    The old ipsPad/ipsSpacer classes will continue working as they did before for backwards compatibility, but should be considered deprecated from 4.5 onwards.
    We've also added a whole range of new ipsFlex classes, also with responsive controls (making it easy to have horizontal layouts on desktop and vertical layouts on mobile, for example), as well as a new ipsGap utility that automatically adds spacing between elements, without requiring manual :first-child/:last-child exclusions.
    CSS variables & calc()
    In 4.5, thanks to IE11 support ending, we're finally making use of CSS variables and calc() to make CSS more maintainable and easier to customize. A lot of repeating or often-customized styles - such as form field styles, message colors, card styles, border radii etc. - are now created as CSS variables, allowing theme designers to easily change styling in one place. Instead of magic numbers, we either stick to our spacing scale, or use calc() to avoid hardcoded numbers.
    The future
    The work we've done so far is just a 'first-pass'. We'll be pressing forward with modernization throughout the 4.5.* series and beyond with a view to reducing our footprint, improving our ability to maintain our CSS and, of course, making theming easier for our customers.
  22. Like
    ASTRAPI reacted to Matt for a blog entry, 4.5: Page Builder Widgets   
    Invision Community introduced drag and drop widgets many years ago. These widgets allowed anyone to add blocks to existing views, and to build up entirely new pages.
    These widgets were great for quickly adding content to a page, but they weren't incredibly customizable. 
    For Invision Community 4.5, we've added three new Page Builder widgets which allow you a little more control.
    For an overview of this new feature, please take a look at the video below.
    As you can see, these new widgets offer a lot of customization without the need to code any CSS or HTML. You can add background colours and images, adjust padding and borders and even add colour overlays right from the widget menu.

    The new Page Builder widget options
    Blandness be gone! Now you can let your creativity loose on your pages and all other views that have the drag and drop zones.
    I'd love to know what you think of this new feature; please let me know below!
  23. Like
    ASTRAPI reacted to Matt for a blog entry, 4.5: Private staff notes   
    Managing a community as a team makes internal communication an essential part of its successful management.
    There are times where you want to leave notes for other staff on specific topics that you're watching. Perhaps a member is close to breaking the rules, or it might be that you want to keep the topic focused and on point so wish to split off-topic posts into a different area.
    Whatever the reason, Invision Community 4.5 adds the ability to leave private staff notes on topics.

    For some time, Invision Community has had the ability for staff to leave public notes. Now, in 4.5, staff can choose between public and private notes.

    This change was made based on customer feedback, so thank you! We do read and listen to all the feedback you leave.
    Who is looking forward to Invision Community 4.5? Let us know below!
  24. Like
    ASTRAPI reacted to bfarber for a blog entry, 4.5: New Post-Installation Onboarding   
    Installing Invision Community for the first time is a fun and exciting process. After all, you're about to launch a new community that is going to thrive and attract members from all over, and you want to make sure you set it up just right to facilitate a painless experience for your visitors.
    If you're new to Invision Community, however, it can be a little daunting when you think about "ok what now?" immediately after installing the software.
    Though experience, and researching the analytical data Invision Community installations voluntarily share with us, we identified many common settings that most communities change, and it is easy to see why. In an effort to make Invision Community more approachable to new administrators, we have devised an intuitive "new installation" onboarding process that will help you configure the community just right, and quickly.
    Upon first logging in to Invision Community after installing the software, administrators are presented with a welcome screen.

    Welcome to your new Invision Community!
    You can obviously skip this step by clicking away to another page if you wish, and you won't be bothered again. If you click the "Skip this step" link on the page, you will be sent an email with a link to return to the page in the future should you wish to do so.
    Continuing into the helpful wizard, you will be presented with a screen like so

    A helpful guided wizard
    You'll note that there's an explanation as to why you may wish to configure these settings, as well as guidance for where to find the same options later should you wish.
    Upon clicking next, you'll see the previous step marked as completed. You can even skip around steps by clicking and expanding on them should you wish to do so.

    Each step is explained in detail
    If you reached this page but decide that you have to do something else first, there is a "Remind me later" option at the bottom of the page. Clicking it will allow you to resume whatever else you need to do first, but will helpfully bring you back to this onboarding step at a later time to finish your quick setup.
    Finally, once you submit the form you will be presented with a confirmation page containing links to several other areas that you may wish to visit to get started. Things like setting up forums and setting up groups are common tasks, so we've consolidated links to those areas on one helpful screen as part of the new quick setup.

    Confirmation that you're doing great so far!
    This change is but one small way that we strive to ensure our software is easy to understand and easy to use. The next time you set up a new community, we hope these adjustments make the process smoother for you, allowing you to get the backend work done quickly so you can focus on the real goal - growing your new community.
  25. Like
    ASTRAPI 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!
×
×
  • Create New...