Jump to content

Faqole

Members
  • Posts

    721
  • Joined

Reputation Activity

  1. Like
    Faqole reacted to Charles for a blog entry, New: Recommended Replies   
    This entry is about our IPS Community Suite 4.2 release.
    Sometimes you may find situations where you want to highlight one or more replies to a content item to bring attention to a really great response. This is especially true on busy communities where you might have dozens or even hundreds of replies in a single discussion.
    There is now an ability for a moderator to Recommend a reply (or multiple replies) and even leave an optional note explaining why they think you should view that post.

    Moderator Permission

    Optional note for recommended reply
    When a reply is Recommended you will see a snippet at the top of the content item along with the optional moderator note and a link to jump right to that reply.

    A topic with a recommended reply.
    You can Recommend more than one reply and this feature works through IPS Community Suite in forum topic, blog entries, gallery images, and so on. You can set this permission along with other moderator permissions in the AdminCP.
    We really think this will allow moderators to bring attention to some of the best replies and guide users to the best content your community has to offer.
  2. Like
    Faqole reacted to Matt for a blog entry, 4.4: Turbo charging loading speeds   
    It might seem a little odd starting a blog on increasing Invision Community's speed with the word "lazy",  but I'll explain why this is a good word for performance shortly.
    Earlier this year, Google announced that page speed is a ranking factor.
    Simply put, if your site is slow, it will be ranked lower in Google's search results.
    It is always a challenge making a large application like Invision Community as efficient as possible per page load. A single Invision Community page can pull in widgets from multiple applications as well as a lot of user-generated content with attachments, movies and images used heavily. 
    This is where being lazy helps.
    Lazy loading is a method by which attachments, embeds and images are not loaded by default. They are only loaded when the viewer scrolls down enough to make them visible.
    This allows the page to load a good deal faster now it doesn't have to load megabytes of images before the page is shown as completely rendered.
    I was going to take a fancy video showing it in action, but it's hard to capture as the system loads the media just before you get to it, so it looks fairly seamless, even with sluggish connections.

    Not the most dynamic image, but this shows the placeholder retains the size of the image
    In addition to image attachments, we have also added this lazy loading to maps and Twitter emoji images.
    Improving non-image attachments
    Once we had implemented the lazy loading framework, an area we wanted to improve was non-image attachments.
    We have listened to a lot of the feedback we had on this area, and have now made it very clear when you add an attachment into a post. We've even returned the download count now it's being loaded on demand.

    Using attachments when posting
    All the letters
    When we first implemented the letter avatars in 4.3, we discussed whether to use CSS styling or use an image.
    We decided to go with an image as it was more stable over lots of different devices, including email.
    We've revisited this in 4.4, and switched the letter avatars to SVG, which are much faster to render now that the browser doesn't have to load the image files.
    Other performance improvements
    We've taken a pass at most areas with an eye for performance, here is a list of the most significant items we've improved.
    Several converter background tasks have been improved, so they work on less data Duplicate query for fetching clubs was removed in streams Notifications / follower management has been improved Member searches have been sped up (API, ACP live search, member list in ACP, mentions, etc.). Stream performance has been improved UTF8 conversions have been sped up Elasticsearch has been sped up by using pre-compiled queries and parameterisation, as well as the removal of view filtering (and tracking) HTTP/2 support with prefetch/preload has been added Several PHP-level performance improvements have been made Implemented rel=noopener when links open a new window (which improves browser memory management) Several other performance improvements for conversions were implemented that drastically reduce conversion time IP address lookups now fetch IP address details from us en-masse instead of one request per address Cache/data store management has been streamlined and centralised for efficiency Many background tasks and the profile sync functionality have all been improved for performance Brotli compression is now supported automatically if the server supports it Redis encryption can now be disabled if desired, which improves performance Phew, as you can see, we've spent a while tinkering under the hood too.
    We'd love to hear your thoughts. Let us know below!
    This blog is part of our series introducing new features for Invision Community 4.4.
  3. Like
    Faqole reacted to Mark for a blog entry, 4.4: Increase visitor registrations with Post Before Registering   
    It's very easy to focus on a single metric to gauge the success of your community.
    It's very common for community owners to look at page hits and determine if their SEO and marketing efforts have paid off.
    Getting traffic to your site is only half the equation though. The most valuable metric is how many casual visitors you're converting to engaged members.
    Invision Community already makes it easy for guests to sign up using external services such as Facebook, Twitter and Google.
    However, there has to be a conscious decision to click that sign-up button. For some, this may be a barrier too many.
    Invision Community 4.4 reduces this barrier by allowing guests to create a post to a topic they want to engage with.
    Once they have posted, they are asked to simply complete their registration. They are more likely to do this now they have invested in your community.
    This will be incredibly valuable when you consider how much traffic a forum receives from inbound Google searches. With Post Before Registering, you'll increase your chances of turning that inbound lead into a registered member contributing to your site.
    Let me take you through the feature and show you how it works.
    When browsing the community guests will see the ability to submit a post, with an explanation that they can post now and complete registration later. The only thing they have to provide in addition to their post is an email address.

    Posting as a guest
    This works in any application for new content (topics, Gallery images, etc.) as well as comments and reviews. It will only show when a newly registered member would be able to post in that area - for example, it will not show in a forum that only administrators can post in. 
    After submitting the post, the post will not be visible to any user, but the user will immediately be redirected to the registration form with an explanation to complete the registration. The email address they provided will already be filled in.

    Registration form after posting as a guest
    At this point, the user can either fill in the registration form, or use a social sign in method like Facebook or Twitter to create an account. After the account has been created, and validation has been completed if necessary, their post will automatically be made visible just as if they had registered and then posted.
    If the user abandons the registration after they've submitted their post, an email will be sent to them to remind them to complete the registration.

    Email reminding user to finish registering
     
    Some Notes
    Invision Community already has a feature that allows guests to post as guests without registration if granted permission. That feature has not been removed and so if you already allow guests to post, the behaviour will not change. This new feature is only available when a guest can't post in a given area, but a member would be able to. The entire feature can also be turned off if undesired. If the area the guest is posting in requires moderator approval, or newly registered members require approval of new posts, the post will enter the moderation queue as normal once their account has been created. Third party applications will require minor updates to support this feature. Once your casual visitor has invested time in your community by crafting a post, they are much more likely to finish the registration to get it posted. If you have set up external log in methods, then registration only takes a few more clicks.
    This blog is part of our series introducing new features for Invision Community 4.4.
  4. Like
    Faqole reacted to Matt for a blog entry, Team Talk: What's your favourite movie?   
    This month, I thought I'd ask a trick question. "What is your favourite movie?"
    I fully expected to be told "but Matt, we work so hard on Invision Community, we don't have time to watch movies." just so I didn't have to complete this month's entry.
    But no. Apparently, most of our team have MULTIPLE favourites. Hmmm.

    And here they are.
    Jennifer
    Favorite movies are a pain to choose because there are so many great (and greatly terrible) movies out there. So I'm going to choose a few that I just really adore and explain why.
    So the first one is "Halo: Forward Unto Dawn". I have never played a Halo game in my entire life. I just find the movie intriguing and smooth. It has an amazing pace and of course there are aliens. It's also one of those movies that I can just put on when I don't feel like watching anything else but I want to watch something. The replay value for me is amazing.
    The Next one is a psychological thriller called "Pandorum" this movie is a thriller about a man that wakes up in a broken space ship that was on its way to another world. The way it's put together is amazing, the story is twisted and it's just an amazing watch. It's something that I can easily say was a quick favorite from the first time I saw it.
    I can never forget the lovely "Dredd" in this list of my favorite movies. Muricer for the win! It has all the elements of a great Sci-Fi plus Karl Urban and Lena Headey. I win all around on this movie. Plus, it's even better in 3D with the Slo-mo drug.
    While I can list more I'm going to round off my answer with 2 Series movies. "Tremors" and "Sharknado". What most of you don't know about me is that I'm a sucker for horribly trashy horror movies ("Zombeavers" is another favorite with the same reason as these two series). Scantly clad women, screaming, monsters, corrupt people and lots of blood. There is no better thing to watch. I love a good day of Monster Movies and beer. The trashier the better.

    When Mark Wade is challenged in a git review

    Marc
    I think I will go for 3 different points in time for favourite movies. One from growing up, one which is a classic IMO, and one more recent that I've enjoyed.
    Growing up, it has to be 'Labyrinth' staring David Bowie. It's the first movie I ever watched at the cinema with my parents, and one I can still watch to this day. I'm very much guilty of singing along to every song, and I'm actually banned from watching it anywhere near my wife as I say every single word in the script a split second before they say it. I think its safe to say I have seen it a few times.
    A classic for me would be 'Schindlers list'. To me this is one of the best movies ever made, and while I'm sure it will have been greatly adapted for a movie audience, it also shows what many went through during WW2 which are not so common knowledge. A great movie for children to sit there and watch who don't know about it, as it gets them asking questions that all children should ask and learn from.
    For a more recent movie, I quite enjoyed 'Sully: Micracle on the Hudson'. I generally like movies by Tom Hanks anyway, but I did particularly enjoy this one.
    Bonus recent movie - Baby Driver I really enjoyed. Great movie, and the star somehow looks familiar I'm sure 'ed' will find a suitable image to illustrate.

    Disapproving Wade
    Mark W
    Airplane. I must have seen it dozens of times, it never gets old, I quote it constantly... I just love it.

    When Wade is reviewing your branch

    Andy
    Zathura - Jumanji in space, no more words are required.

    When you're late reviewing Wade's branch
    Brandon
    This is a fairly challenging question to answer, as someone who watches a lot of movies. I own somewhere around 1500 DVDs/BluRays, though in recent years I've been buying fewer and renting more. A few of my top movies would include (in no particular order)...
    1. The Matrix Series - while I've overplayed the series at this point, the story was amazing at the time and it had so many allegories to real life that were fun to think about even when you were done watching.
    2. Doom - it was campy and silly overall, but a lot of fun. Karl Urban and The Rock together was a cool mix.
    3. The One - I have always been a fan of Jet Li, but when this came out I thought the cinematography was awesome. The way they did the slow-mo movements was neat, and the story was quite unique. Plus, Jason Statham is awesome, and he was a supporting role instead of a lead.

    When you challenge Wade in a review
    Jim Morrissey
    The Beatles’ “Help!” has got to be my favorite movie due to the special place it holds with my family. My sister growing up was a huge Beatles fan and being the younger sibling, it kind of got forced on me but grew to be a fan as well. This movie, in my opinion, was my great due to the music (great album) and very dry comedy that is hilarious.  Think I can recite each line of the movie as I’ve seen it too many times. It definitely isn't a movie set out to win any acting awards but if you haven’t seen it and like the Beatles, I would recommend it.

    When you get a list of 'recommendations' on your branch

    Daniel
    As Daniel Son I have to say Karate Kid 🥋
    Nah, Fear and Loathing in Las Vegas is just to sick and amazing and gets never boring!

    Daniel likes to commit on, then commit off

    Mark H
    Like the others, I can’t pick just one movie.
    For documentaries, that would be “The Longest Day”, the story of the Jun 6, 1944, allied invasion of Normandy, with perspectives from all sides of the conflict. The book by Cornelius Ryan on which it’s based is a very long read, but gripping and factual, and this movie is one of the few that actually did justice to the book from which it was derived. Anyone with a passion for history should both see the movie and read the book.
    The runner-up in this category would be “Saving Private Ryan”, although it did take liberties with historical fact.
    In the Sci-Fi category, the original “Blade Runner”. The city in which it is set was once described as “a cross between Hell and Hong Kong on a bad day”, and that’s disturbingly accurate. It’s a warning about the future of humanity if we do not curb our use of the planet’s natural resources, and do not carefully overwatch technology in the hands of corporations driven only by profit and without any societal morals.
    Two close runner-ups in this category would be the film “Soylent Green”, another cautionary tale that is similar to Blade Runner in its warning about the future of humanity, and “2001: A Space Odyssey”, a speculative tale about our own evolution and our future.
    For other general fiction it would be “The Silence Of The Lambs”. Few movies have creeped me out like this one did. Anthony Hopkins’ portrayal of Hannibal Lecter was truly chilling,
    Two runner-ups would be the mini-series “Lonesome Dove”, based on the books by Larry McMurtry, a fictional work about the frontier Wild West, but could easily be true, and “The Thorn Birds”, a similar genre set in Australia and based on the book by Colleen McCullough.


    When you run out of logical facts during a developer's meeting
    We'd love to hear which movies you love, or that have inspired you in some way.

    Let us know below!
  5. Like
    Faqole reacted to Matt for a blog entry, Guest Blog: Joel's 5 Secret Interface Tips   
    Yet again, Joel hijacks our company blog for another generous slice of knowledge from the front-lines of administrating a successful community.
    Inspired by Invision Community client @Joey_M who discovered the emoji of serendipity and chief architect @Matt who literally knows everything about Invision Community in ACP Tips and Tricks, they both made me realize there’s always something to learn no matter your level of experience. 
    You know how to post.  You know how to react.  You sometimes spice it up and make a poll.  And for the most part, you and your users go about your forum lives with a secure sense of certainty and satisfaction that you know how to interact with your community.
    But what if I told you there’s a whole world of wonder at your fingertips, young grasshopper?  Your Invision Community includes stars to navigate by; magical pictures that appear and disappear; and little yellow men who giggle, laugh, and sometimes roll over in delight. 
    Here are 5 hidden tips to help you discover a little more of the IPS magic for you and your users.  

    How do you know what you don’t know?
    1. Click-and-hold
    Be sure to dazzle your users with this secret way of changing your content title.  Change titles of your content items such as topic titles, album titles, and download files by using the click-and-hold strategy. Go to your forums and click-and-hold down the mouse over any topic title until you see that you’re able to edit the title.  Surprise! Use this secret strategy as the perfect way to quickly mass edit titles.

    Click-and-impress your users with the click-and-hold strategy
    2. Stars and Dots
    Active forum users jump around dozens of boards every day to stay involved.  And within a loooong topic with many pages, you need a fast way to jump to the most recent unread topic.  Before each topic is an icon: either a dot or a star.  Clicking these icons will always jump you to the latest unread post, so you can quickly dive back into the conversation.  Dot means unread; Star means you participated in the topic.

    My forum icon constellation tells me that I’m most compatible with a Capricorn.
    3. Emoji Short-codes
    One of the newest features to be included in Invision Community is emojis.  While there are ways to insert emojis from both mobile keyboards and the editor, you can also start typing “:thumbs up:” to reveal the secret emoji menu.  Try it now in the comments of this article. Last person to give me an emoji thumbs up wins! 

    Be a 💯 with 🙂 
    4. Image Attachments
    Forum posts come alive with image attachments that add color and vibrancy. But adding thumbnails to the bottom of your posts is a missed opportunity to enrich your post at the appropriate spots within the post.  After you upload an image attachment to a forum post, double-click on the image attachment.  You’ll be presented with a secret menu with options to align and resize, so you can create stunning forum posts with images.

    Much color. Much alignment. So much wow.
    5. Profile Banners
    Banners play a prominent part in multiple parts of the community, such as the Calendar, Profile, Clubs, and Blogs.  But usually the page only displays a portion of the banner, and most of the banner is hidden.  If you ever want to see the full banner in all of its glory, click near the top of the banner to auto-magically reveal everything!  Now you see, now you don’t.  

    The iceberg is a metaphor
    How many of these five secret tips did you know?
    If you knew all five, give yourself a round of applause!  It’s rare for even the most seasoned Invision Community administrator to know all five, and you’ve mastered them all.
    Did you know four?  Congrats, you’ve done a great job of exploring your community suite and you should keep it up.
    Did you know three or less?  You should do some serious soul searching. Kidding. 
    But it’s a definite sign that your soul would benefit from reading Invision Community News for more useful tips.  
    Becoming a great community manager is a combination of community strategy and product knowledge.  By empowering yourself with more functional knowledge and tools, you’re giving yourself the ability to leverage a bigger toolkit.  Whether you’re typing emoji short-codes to laugh with your members or inserting attachments into a tutorial on hidden tips for your community, I hope you learned something new, something surprising, and something perhaps even a little wonderful. 
    Let us know in the comments below what hidden tip surprised you the most.     
  6. Like
    Faqole reacted to bfarber for a blog entry, 4.4: Application manifest and icon management   
    Who remembers the earlier days of the internet? Back when you popped your logo at the top left of your site and you were largely done?
    Invision Community has continually developed to account for all the new services that have been built during our 16 years.
    We now have social media sharing images, favicons and more to consider.
    Invision Community 4.4 also adds mobile application icons, Safari mask icons and data for an application manifest. Handling of these logos and icons was a prime candidate for improvement in 4.4.
    Moving our current options
    Step one for improving our handling of these images was to move our current options out of themes and to allow them to be managed suite-wide from a single area. You can still upload a logo image per-theme (which shows in the header area), but the rest of the options have now been relocated to a new area: Customization > Appearance > Icons & Logos.

    Adding new options
    After giving favicon and share logo management its own dedicated area, we took a look at enhancing the configuration options made available through the interface without requiring theme template edits.
    Multiple share logos
    You can now upload multiple share logos. If you elect to upload more than one share logo, Facebook and similar sites will generally either show a carousel to allow you to choose which logo to use when sharing, or simply use the first image referenced.
    Application icons
    You can now upload an image to represent your website which will be used to generate the "home screen" icons for iPhones and Androids automatically. Uploading a single image will result in several different copies of the image (in different dimensions) being generated, and mobile devices will automatically choose the best option from the list as needed.
    Safari mask icon
    You can also now upload a Safari Mask icon, which is used to represent your website in certain areas on Apple computers (such as on the "touchbar" of certain keyboards). This image must be an SVG image with a transparent background, and all vectors must be 100% black.
    Additionally, you can specify the mask color which is used to offset your image when necessary (e.g. to represent it as "selected" or "active").
    Application manifest
    In order for devices to support the application icons that you upload, a file known as a web manifest must be generated and delivered to the browser. This now happens automatically, using details and icons specified in the AdminCP. Certain details, however, can be configured explicitly from the Icons & Logos page:
    Short name
    This is a short name to represent your site in areas with limited screen space, such as below your application icon on a mobile phone home screen. Site name
    This is the name of the site. The "Website name" setting is automatically used if you do not explicitly override it when configuring the manifest. Description
    A short description of your site Theme color
    You can choose a (single) color to represent the general theme of the site. This color may be used by devices in areas such as the address bar background. Background color
    You can also choose a (single) color to use as the background color for your site when the application is launched from a shortcut saved to the user's device home screen. Display mode
    Finally, you can specify the display mode your site should launch in. For our more astute designers and developers, you may have already realized that generating the manifest file lays the groundwork for future PWA (Progressive Web App) development and support. Additionally, some Android devices will automatically prompt users to add your website to their home screen now that a manifest file is generated by the site.
    Oh, and for the sake of completeness, we also generate the special browserconfig.xml file that Microsoft products (including Microsoft Edge, Internet Explorer, X-Box, and Microsoft-based mobile devices) look for when pinning sites and generating live tiles. There are no additional configuration options for this file - everything is automatically generated from the aforementioned options.



    The end result?
    Your community can now better convey, automatically, certain details to the myriad of devices out there that may be accessing your site, and you now have much better control over those details. You can more easily fine-tune the "little things" that help paint a complete picture of your web presence, and the groundwork has been laid for bigger and better things in the future as standardization and adoption of PWA functionality improves.
    This blog is part of our series introducing new features for Invision Community 4.4.
  7. Like
    Faqole reacted to bfarber for a blog entry, 4.0 - Handling email   
    Sending email is an important part of almost any web software available today. Social Suite applications have varying needs for sending email. Examples include allowing users to confirm their email address during registration, advising users when there are updates regarding content they are following, and bulk mailing your member base to alert them to something important regarding your site. While functionally the email handler has not significantly changed in 4.0, the process has been vastly simplified, allowing you to send more consistent emails with far less code than in the past.

    Building and sending emails

    When sending email in the Social Suite, there are two primary types of email you might need to send: an email based on a pre-existing template that you swap out variables in, and a completely custom email where you define the body specifically for the current email being sent. Both of these scenarios are accounted for. First, let's take a look at the simpler and more common scenario where you send an email based on a template.

    IPSEmail::buildFromTemplate( 'core', 'admin_spammer', array( $this ) )->send( IPSSettings::i()->email_in );
    Here, we are building an email from a template ("admin_spammer" in the "core" application, more on that in a moment), passing the current object in for purposes of replacing out variables in the template, and then calling the send method to actually send the email, passing the recipient to it. The buildFromTemplate() method is a factory method that will create a new object of type IPSEmail. When calling the send() method, you can optionally pass a single email address to send the email too, an array of email addresses to send the email to, or a single instance of IPSMember or an array of IPSMember instances to send the email to. The library takes care of the rest.


    The other type of email you may need to send is a completely custom email where you define the entire body without using a template. Bulk mails are a good example of this type of email. You can easily send these types of emails as well.

    $email = IPSEmail::buildFromContent( $subject, $htmlBody, $plaintextBody ); $email->from = "john@doe.com"; $email->send( "jane@doe.com" );
    Here we call the factory method buildFromContent(), passing in the email subject, the HTML email body, and the plain text email body. You can optionally omit the plain text email body and it will be generated for you automatically.

    We then specify the from address (which defaults to the suite's outgoing email address), and finally we call the send() method, passing in an email address.

    While it is not recommended, you can create an email object without specifying either email body parameter, and specify these later if you have a need.


    Further control and options

    Beyond what is outlined above, you have fine-grain control over the details of the email being sent. The following example outlines more of the possible values you can specify when necessary

    $email = IPSEmail::buildFromContent( "Hello world" ); $email->from = "john@doe.com"; $email->fromName = "John Doe"; $email->subject = "Changed my mind to hello planet"; $email->useWrapper = FALSE; $email->headers['X-Mailer'] = "My cool app"; $email->headers['Priority'] = 3; $email->setBody( array( 'html' => "<html><body><b>My email</b></body></html>", 'plain' => "My email" ) ); $email->send( array( "jane@doe.com", "janet@doe.com" ), array( "abc@abc.com" ), array( "test@test.com" ) );
    Most of the above should be self-explanatory. Just a few quick notes:
    You can set the $useWrapper property to FALSE if you do not wish for the email to be wrapped in the standard default HTML and plaintext email wrappers. The wrappers primarily define the HTML structure (doctype, html tag, etc.) and also allow for automatic definition of the unsubscribe link. You can call the $unsubscribe property to manually define an unsubscribe link and the text to display. Alternatively, you can call the "buildUnsubscribe()" method (see below) to do this automatically and consistently. There is no point in doing this if you do not use the wrapper, however, which is why it is omitted in the example above (in this case you should manually include an unsubscribe link if appropriate). The first parameter passed to the send() method is the to addresses. The second is the CC addresses, and the third is the BCC addresses, if necessary.



    Automatically handling an unsubscribe link

    Links to handle unsubscribing from emails can be accommodated automatically with emails sent through the email handler. For bulk emails, the following method is called
    $email->buildUnsubscribe( 'bulk', IPSMember::loggedIn() );
    The first parameter is the 'type', which is 'bulk' in this case. The second parameter when specifying an unsubscribe link for a bulk email should be the member who is being emailed, as their personal details are used to generate a unique key allowing one-click unsubscribing.

    When sending notification emails, you still call buildUnsubscribe() with the following parameters

    $email->buildUnsubscribe( 'notification', 'my_notification_key' );
    Instead of a one-click unsubscribe link being included, a link pointing to the user's notification preferences area will be included instead, highlighting the notification preference that caused the email to be sent.

    Unsubscribe links are only automatically included in the outgoing email if you (1) call this method, and (2) use the default wrappers.


    Email templates

    While we will touch on this further in a future blog entry, email templates are now defined in a similar manner to HTML templates, and there is one template for the HTML version of the email and one template for the plaintext version of the email. This allows us to better tailor the email being sent dependent upon the content-type in order to provide the nicest experience for the user. The email subject is a language string based upon the email template name and is determined automatically by the email library when buildFromTemplate() is called.


    Wrapping Up

    While the email library still provides plenty of control to accomodate almost any scenario encountered within the Social Suite, for day to day needs the interface to send emails has been vastly simplified in order to provide a more consistent experience for both the user and the developers integrating applications within the Suite. We hope you find these small changes will make your jobs easier, without losing the control you have presently.
  8. Like
    Faqole reacted to Mark for a blog entry, 4.4: AdminCP Notifications   
    Do you recall that scene in Harry Potter where young Harry is sitting in his Uncle’s living room when hundreds of letters from Hogwarts burst through the fireplace, filling the room?
    Sometimes, when you log into the administrator’s control panel, it can feel a bit like that.
    As the administration control panel has evolved, there has been more of a need to display notifications, alerts and warnings to the administrators.
    There are several things which may require an administrator's attention which may show a notice on the AdminCP dashboard, a banner on the community, or send an email. For example:
    When a new version of Invision Community is released. A new member registers and requires administrator validation. A configuration issue is detected, for example if dangerous PHP functions are enabled on the server. There are items Commerce which require manual action, such as transactions pending manual approval or items to be shipped. Up until now, each such area would manage how these notifications show and are sent independently. In 4.4 we have introduced a new section of the AdminCP which shows all things which require administrator attention in one place, easily accessible from any AdminCP page.

    AdminCP Notification Menu
    Clicking on any of these notifications will take you to the relevant area of the AdminCP, or there is also a full-screen Notification Center which allows you to quickly take common actions such as approving members.

    AdminCP Notification Center
    While the best approach is to take the appropriate action (which will automatically dismiss the notification) so you always have an empty Notification Center, most notification types can be hidden, either temporarily on a per-notification basis by clicking the cross in the top-right, or administrators can hide all notifications of a certain type from their individual settings. Administrators can also choose which type of notifications to receive an email notification about.

    Notification Settings
    Each notification has a severity indicated by the coloured bar on the side and certain notifications can also show banners either across the AdminCP, or also on the front-end (to administrators).
    Notifications group automatically (so for example, if there are 5 members pending approval, you will see 1 notification rather than 5 separate ones) and where appropriate each administrator can choose if they want to receive a single email, or a separate email with each occurrence.
    Now you won't miss an invitation to Hogwarts, or anything important again.
    This is a blog about our upcoming Invision Community 4.4 release, due later this year.
  9. Like
    Faqole reacted to Matt for a blog entry, Team Talk: What would you do with $1,000,000?   
    This month, we ask the team the age-old question: If you won a million dollars (or denomination of your choice), how would you spend it?
    The question was almost guaranteed to bring a raft of hilarious replies that showcase our amazing humour and wit.

    Once again, we fall short and instead worry about taxation and retirement.

    You can't give it away these days.
    Marc S
    I couldn't decide on whether to answer this with what I would 'like' to do with it, or what I would actually do with it, so figured I would answer both. [So you just upgraded to $2,000,000? geez - Editor]
    If it was just what I would like to do with it, then I would probably follow the F1 season around the globe for a few years until I got bored. I'm very much into the sport, and with the locations, it would make for some great destinations to visit in between the races.
    What I would actually do is pay off my mortgage, buy another 3 reasonably priced houses to rent out to others, and live off the investment. Given I would then have a constant income without doing much, I would then try my hand at starting a business. Not entirely sure what that business would be to be honest [How to understand people with strong accents? - Editor], but I'm not the kind of person who would be able to just retire, without it driving me to insanity.

    I know nothing of F1, so hopefully this is OK

    Jennifer
    Pay off all of my debts. Buy a house. Put away some in a nice savings account both for me and my kiddos. Buy a serious amount of shoes, and get a few cosmetic tweaks.

    Who doesn't love shoes?

    Brandon
    If I had a million dollars, I'd pay off debts, stash some money away for savings and to have a healthy cushion [You give your soft furnishings a health check? - Editor], and I'd probably use a good chunk of it for travel. There are a lot of places I'd like to see in the world still and travelling is expensive.

    I’d like to visit some of the top touristy spots in South America, like Rio, Galapagos islands, Peru, Machu Picchu, etc. I’d like to see Australia, Japan, China, Alaska, the northern lights in the Arctic, and I would like to make it back to Europe at some point, particularly to see more of Italy and visit Greece.

    It's where we first met.

    Daniel
    I’ll go with my sailing boat dream which is still is a thing for my retirement, but if I would get tomorrow $1,000,000 I would do it right now too. [How? You're not getting the money until tomorrow - Editor]
    Get a Katamaran and sail sail sail... depending on time and budget and people.. mediterran sea, caribbean sea, then around South America, US west costs , Hawaii, Philippines , India. Around Africa .. back to Mediterran Sea.

    Stuart
    If I had $1,000,000 tomorrow, I'd probably be fairly sensible [Boring- Editor] by paying off the mortgage and spending some cash on finishing renovating the house. Then I'd buy either a Mustang GT or a Tesla Model 3 Performance (I know, one is an eco-machine and one is a gas guzzler!). The remainder I'd split between savings and stock market investment.

    Mark H
    A million dollars….. well, the government takes about 1/3 of that first off, so after taxes you get ~ $650,000. With that I’d pay off the house and credit card, buy a reliable vehicle, then the rest goes in the bank. Would not have enough to retire, even at my age. [It wouldn't last 2 years? - Editor] But it would eventually make retirement easier.


    The fun answer.
    Jim
    I would pay off my mortgage, buy a 2019 Corvette ZR1 (plus pay off following speeding tickets) and probably go to Australia. Then save the rest for a rainy day or you know, retirement.

    Mark W
    I live in Sydney, so probably buy a small apartment and carry on as normal. [How small is your current apartment? - Editor]

    Good day.
    Matt
    I'm not a huge fan of travelling, but I'd like to see a little bit more of the USA. I've been to Los Angeles, Nevada, Las Vegas, New York and Virginia but I'd like to see more of the middle bit too. Definitely Miami and New Orleans. [Dude, you need to check a map to see which states are in the middle - Editor]

    I love my work too much to think about retiring but I'd put some away for when I do.

    I might give some to my family if they ask nicely and are reading this (hopefully they are not).

    Yes I can.

    Andy (Andy did not contribute this month, so this reply is 100% fictional)
    I'd be too depressed with the massive income drop to think about how to eek out such a pittance.

    Lindy (Lindy never contributes, despite being threatened with a fabricated answer)
    I'd probably invest in a gas-tech company, buy more cars I'll only drive 3 days a year and spend the rest in Vegas.

    Charles (Charles also never contributes, so this is also fabricated)
    Please do not say funny things about me.
    Charles also has edit permissions to this blog.

    So there you have it, that's how we'd choose to spend a cool $1,000,000.

    We'd love to hear how you'd spend your imaginary windfall.
  10. Like
    Faqole reacted to Matt for a blog entry, Guest Blog: How to incorporate new features into your community   
    Today, we're handing over our blog to long time client and friend to Invision Community, Joel R.
    @Joel R is often found hanging out in our community offering his insight and wisdom when he's not harassing the team in Slack.
    Over to Joel.
    Invision Community releases a variety of blockbuster features in every major update, which usually hits once a year.  You may think those updates are not enough (it’s never enough!), but I wanted to spend some time talking about how to survey and incorporate those features into your community systematically. 
    This blog post is not about any specific feature, but more a general and philosophical approach in integrating the newest features.  My goal is to help you get the most out of every new IPS update!      
    You may think that many of the features in the updates are easy to assess.  You either want them or don’t.  But it’s not that easy. 


     
    I was inspired by some recent personal experiences when I found myself revisiting features from 4.2 and earlier.  I was pleasantly surprised to realize that I still had so much to experience and learn from those features, all of which I had previously reviewed when they were initially released.  Invision Community comes packed with rich features, and no community manager is expected to be a master at everything.  But a systematic approach is your best chance at making sure you get the most out of every feature.
    To give a personal example, I jumped into Social Media Promotion when it first came out in 4.2.  The new Social Media Promotion offers several powerful tools for social media cross-posting, and I immediately wanted to learn how I could use it to cross-post content to my Facebook and Twitter accounts.  It’s an easy drop-in replacement for services like Hootsuite or Windscribe and allows community managers to drip interesting content to their social media pages for constant advertising and social engagement.
    Well, it turns out my Facebook and Twitter reach is nil because I have no followers (wish I was more Internet famous!), so I soon lost interest and dropped Social Media Promotion as a tool.
    A couple of months ago, I was assessing my homepage versus other popular websites when I came across a startling realization: I could make a gorgeously visual homepage on par with Instagram using Our Picks – a feature of Social Media Promotion.

     
    I would intentionally ignore the social media component, but use the other component of Our Picks for a beautiful new homepage.  The context of using Our Picks for a homepage opened my eyes to a whole new way to evaluate Social Media Promotion, and what was once a feature on the back burner is now – literally - the front page of my Invision community.  I love it!   
    To help you incorporate new Invision features, I’ve brainstormed 5 strategies on how to make the most out of Invision feature updates.  Each strategy comes with a mini-lesson for an action plan. 
    1.    Learn the knowledge, not the feature.
    This is my personal motto when Invision Community releases a new feature.  I’m more concerned about the knowledge and broader usage of the feature than implementing the feature itself: What’s the potential scope of the feature?  In what context could the feature be used?  How did Invision Community intend for the future to be used, and what are other ways it can be used?  
    I’ve never worried about the technical configuration of the feature.  You enable or disable some settings, and that’s it.  But what’s more important is how the functionality can best be integrated and in what context.  You never know when you might come back to the feature for the next great idea, and you can only do that if you possess the knowledge and application behind the feature.  
    Lesson: Try every feature at least once, even if you don’t need it.
        
    2.    When at first you don’t succeed, take a nap.
    Some things take a while to think about.  Don’t try to cram through all new Invision Community features.  There’s too many to digest in one pass.
    Assess the features you’re most interested in one by one, play with each feature until you’re satisfied, test them, find out how they work, and when you get frustrated, take a nap.  Eat some ice cream.  Go jogging.  And revisit in a month.  The bigger the feature, the longer you should think about it.
      
    The biggest “aha” moments didn’t come to me right away.  When you try to rush through a feature, you can get rushed results.  Take your time to bounce ideas around your head and try to think through the context of how to best utilize the feature.   
    Lesson: For features that you like, set a calendar to revisit after a month.  Then take a nap.  
    3.    You’re running the marathon, not a sprint.  
    Successful community managers have evolved with the changing needs of our audiences.  While our mission remains the same, the backdrop of user expectations and digital trends has dramatically changed.  
    When you implement a feature, you should be evaluating it for both sustainability and longevity.
    Is this a sustainable mechanism to keep up with? 
    Is this something that I want to continue for the foreseeable future?  
    It’s nice to play with new features; every major update is like a Christmas unwrapping of new features.  But you need to prudently pick-and-choose which feature is most appropriate and how it can give you an impact for the long-term.  Sometimes it’s better to do a few things very well than many things not well at all.
    Lesson: Ask yourself if you see yourself using the feature 3 years later?
    4.    Make it uniquely yours
    Invision Community ships with default features ready to use out of the box, but those features are just that: default.  We like to dress up our theme with custom colors, designs, and logos.  You should apply the same flair for customization with your features.
    Some features are ready to be customized: reactions, ranks, and group promotion.  Others, however, might take more thinking.  Here are some examples to spark your creativity:
    •    Social Sign-in Streamline – are you using the default message, or did you customize it with a unique and clever introduction?  
    •    Fluid Forum – did you activate fluid forum and hope it went well?  Or did you use it as an opportunity to re-analyze your entire forum structure for the modern web?  
    •    Leaderboard – did you leave it as a Leaderboard, or could it be Genius board for a technology company, or Joyboard for a nonprofit, or Loyaltyboard for a consumer brand?
    Lesson: Make the feature uniquely yours.
    5.    Talk through your scenario
    Every battle-tested community manager knows that the only thing constant is change – whether it’s our forum software, ACP settings, user expectations, and broader digital trends.  It’s important to find a trusted circle of friends and users who can help you steer and implement features.  It may sound great in your head, but other users may look at it very differently. 
    On my site, I have a trusted group of users called “Champions.”  In my pre-planning stage, I float my ideas by them as early in the process as possible.  They’ve provided valuable feedback of user expectations with differing perspectives.  I’ve nixed certain features based on their veto, and I’ve tweaked continuously based upon their continuous input.  Talk through your scenario with your trusted friends, and not just with the voices in your own head!    
    Community management is such a uniquely rewarding and challenging role because every community demands and needs a different set of features.   Invision makes it easy with regular releases of exciting features, but you also need to make the most out of those features on your own.  Don’t just turn on the next feature: turn on excitement, joy, and community.  
    If you notice, I didn’t include a lesson yet in my last strategy when you’re ready to talk about your scenario.  And that’s because it’s the ultimate lesson:
    Write the next guest post in the Invision Community Blog and share your own success story in how you adopted a new Invision feature.  We’d love to hear about it.
    Thanks Joel!
    We love this angle on how to best evaluate the myriad of opportunities the Invision Community software allows.
    What is your biggest take-away from Joel's advice?
     
  11. Like
    Faqole reacted to Matt for a blog entry, 4.3: Promote to Facebook Pages and Groups   
    Social media promotion should be a part of any marketing strategy. Curating interesting content from your community and sharing to social media channels like Facebook and Twitter is a great way to drive traffic to your site.
    Invision Community 4.2 introduced Social Media Promotions to allow this. 
    You hit the promote button, fill out the text to share with each service, click which photos to include and schedule the promotion or send it immediately.
    We use this feature almost every single day to share highlights to our Invision Community Facebook page and Twitter.
    This feature has had a significant impact in attracting visitors to our blog. This is now a core part of our marketing strategy.
    So what's new in Invision Community 4.3?
    Facebook Groups and Pages
    A  popular feature request was to allow sharing to Facebook groups that you are an administrator of, as well as Pages you own.
    Not only that, but we now allow you to share to many places at once.
    When setting up Facebook, you can choose which Facebook properties to be used when promoting.

     
    When sharing content, you can choose where to share it to right on the dialog.

     
    Here you can see that we're sharing to two of three possible places. "It's a secret" is a Facebook Group (which makes it a pretty poor secret).
    The "Lindy Throgmartin Fan Club" is my favourite page on all of Facebook. What it lacks in members, it makes up for in enthusiasm.
    You may also notice that the Facebook box is empty. Facebook have very strict guidelines on sharing content. They prefer that you do not auto-populate the content.
    You can always access the item's original content on the promote dialog, so you can refer to it.
    Setting a custom page title
    When you share to social media channels, you also have the opportunity to add to the 'Our Picks' page.
    We've made it possible to add a custom title for the Our Picks page so you don't have to use the content item title, although this is still the default.

     
    Editing an Our Pick
    When editing an item shared to 'Our Picks', you now have the option of editing all the data, including the title and the images attached.

     

    The Our Picks page showing the custom title
    Thanks to your feedback, we saw several places that we can improve this already popular feature.
    We hope you enjoy these changes which makes your social promotion strategy even easier to execute.
    I know we'll be making good use of them!
     
  12. Like
    Faqole reacted to Mark for a blog entry, 4.3: Videos   
    Videos are everywhere. We shoot them on our smart phones, share them to social media, messengers and more.
    Up until now, the only way to share a video to Invision Community was to use a service like YouTube or Vimeo. If you uploaded a video file it would be treated like an attachment, and if the user clicked the link it would download it to their computer.
    In Invision Community 4.3 we've improved this. Now if you upload a video file (mp4/3gp/mov/ogg/ogv/mpg/mpeg/flv/webm/wmv/avi/m4v), it will embed similarly to an image.

    Uploading a video
    When viewing an uploaded video, if it is in a format that the user's browser and platform natively supports, it will show an embedded player. This will have all of the features supported by the operating system - for example, almost all browsers support fullscreen, and Safari supports Airplay and picture in picture.

    An uploaded video
    If the video is in a format not supported, it displays exactly as it does now - as a download link.

    An uploaded video in a browser without playback support for that format
  13. Like
    Faqole reacted to Mark for a blog entry, 4.3: AdminCP Member Profiles   
    Viewing and editing a member is probably one of the most frequently used features of the AdminCP. With the design unchanged for many years, and the tabbed interface starting to grow unwieldy, it was due for some love. We have not only dramatically improved the design but added many new features.

    New AdminCP Member Page
    Let's look at some of the improvements:
    Easy Toggle between Member and Customer View
    If you have Commerce installed, you can now toggle between "Member View" (which shows the screen above) and "Customer View" (which shows the current customer page in Commerce with the user's purchases, invoices, etc.). This makes it much easier to view all of a member's information in one place.
    If you don't have Commerce installed, the top tab bar will not show.
    Basic Information
    The pane in the top-left shows the member's basic information like name, email address and photos. You can now reposition a member's cover photo and crop the profile photo (functions previously not available in the AdminCP). To change the display name or email address, you just click and hold on the information and a textbox appears. The buttons below allow you to merge, delete, sign in as, and edit the preferences or password for the member.
      
    Basic Member Information Pane
    In addition, this pane lists any social networks the user is logged in with. It shows you the member's profile photo and profile name on that network (for example in this screenshot, it is showing my Facebook profile's photo and name) and for many networks you can click on this to be taken directly to their Facebook/Twitter/etc profile. You can also edit the syncing options for the method and unlink the accounts, features which weren't available previously.
    If you have Commerce installed, there is also an indicator if the user has an active subscription.

    A member with an active subscription
     
    Alerts
    If a member is validating, banned, flagged as a spammer, or locked, a large banner will display drawing your attention to this. For validating and banned, it will explain exactly what the status is (for example, if they haven't responded to the validation email yet versus they are awaiting admin approval, or if they have been banned manually versus are in a group without permission to access anything).

    A member that has been locked



    Other possible alerts
     
    Locations & Devices
    This pane shows you, on a map, all of the locations the user has been when using the community (based on their IP address) as well as the IP address they used to register and most recently.

    IP Address Locations
    While the devices tab shows the most recently used devices.

    Recently Used Devices
     
    Content Statistics
    Right in the middle of the profile you can see some statistics about the member's activity. This includes:
    A sparkline graph of their recent content. Their content count and reputation count (with tools to manually change or rebuild). A breakdown of the amount of content they have made across all applications. A visual indication of how much of their messenger and attachment storage they have used. If Gallery and Downloads are installed, the existing statistics overview provided by these apps are also available here.
    Content Statistics
    Warnings & Restrictions
    This block shows recent warnings on the account, and also highlights if any restrictions (i.e. content moderation, restricted from posting, or application-level restrictions) are being applied, which previously was difficult to see at a glance.

    Warnings & Restrictions Block for an account which has content moderation in effect
     
    Account Activity
    On the right is a pane which shows all of the latest account activity. While this was available in previous versions (called "Member History") we have made some significant improvements:
    The number of things that get logged has been significantly expanded. We now log photo changes, group changes, when a new device is used to login, if an account is locked (by failed logins or failed two factor authentication attempts) or unlocked, password/email/display name changes, when a user links or unlinks a social network login method, initial registration and validation, merges, being flagged/unflagged as a spammer, receiving/acknowledging/revoking a warning, restrictions being applied, two factor authentication being enabled/disabled/changed, an OAuth token being issued if Invision Community is being used as an OAuth Server, enabling/disabling receiving bulk mails, and accepting the privacy policy / terms and conditions, as well as all of the Commerce-related information that is already logged. Much more information is now shown such as who made the change (i.e. an admin, the user themselves, or if it was changed by the REST API or syncing with a social network) and how the change was made (for example, for a password change - if the user used the "Forgot Password" tool or changed it in their Account Settings) and what the data was before and after. This includes being aware of if the change was made by an admin after using the "Sign in as User" tool. You can now filter what information you are seeing to quickly find what you are looking for.
    Recent Account Activity
     
    Extensibility
    The new profile has been designed with extensibility in mind. Third party developers can easily add new blocks our even entire new tabs. Any apps/plugins which are currently adding a tab to the "Edit Member" form will retain backwards compatibility with their tab continuing to appear when clicking the "Edit Preferences" button in the basic account information pane.
  14. Like
    Faqole reacted to Matt for a blog entry, So long 2017!   
    As we make our final commits, merge in the last of our branches and wait for Charles to move more tasks to the development list, we pause to reflect on our year together as a company.
    Pour some egg nog, grab some snacks and lets take a look at our journey this year.
    Our year in numbers
    In 2017 we made 72 Invision Community releases, 6584 code commits, read 157,203 customer replies and made an average of 177 staff replies to tickets per day.
    Our year in dates
    We were certainly busy this year. We launched Invision Community 4.2, started work on Invision Community 4.3, started two new blog series and a newsletter. Lets take a look at the key dates.
    March 10th
    We started talking about our upcoming release, Invision Community 4.2 which saw us drop "Invision Power Services" in favour of the sleeker and less awkward "Invision Community".
    March 28 - 30th
    During our series of blogs on 4.2, we launch a triple whammy of blog entries outlining reactions, clubs and social media promotions. Three new tent-pole features that drove 4.2 to be our most successful release.
    July 19th
    We release Invision Community 4.2 to deafening applause (most of it was our own, but it still counts). We give the development team a 15 minute break and then drop the 4.3 task list internally.
    September 15th
    We start a new blog series "Team Talk". The idea is to show that we're not a bunch of code writing robots, but we're real people with personalities, hopes and dreams. So far, it's proved that we're mostly a bunch of code writing robots without personalities. The irony.
    October 18th
    Not content to just talk about silly things in Team Talk, we launched our new long form blog series "Community Management". Here we give our many years of community building insight to help you become successful in running your communities. We've tackled a number of subjects from SEO to security so far with many more planned for 2018.
    October 30th
    Our development team have been busy working on Invision Community 4.3 and we announce it to the world. And being the huge tease we are, we've said nothing since. Rest assured, we've got a lot done and its shaping up to be another great release. We'll be talking about it in more detail next year.
    It's all about you
    Of course, we couldn't finish without saying a massive THANK YOU to all our customers. We are so lucky to do something we love for a living and that is only possible because you choose to use us to build your community.
    We are committed to keep moving forward to ensure that we serve you in the best way possible. We'll keep innovating to give you the tools you need to succeed and we'll keep posting blogs packed full of tips and advice.
    Here's to 2018 and all the adventures it brings.

     
     
  15. Like
    Faqole reacted to Charles for a blog entry, Invision Community 4.3 Coming Soon   
    Our recent release of Invision Community 4.2 was the most well-received version ever! The feedback we received on new features like Clubs, Reactions, and Promotes was better than we could have hoped and we really enjoyed seeing all the creative uses as people implemented them on their own communities.
    We have been hard at work on version 4.3 with a goal of improving on all the great new features. It is well under way and we are happy to able to start announcing what's new over the next few weeks.
    Invision Community 4.3 will not only contain new features but also have a core focus on refinement from 4.2's new features. You will see many improvements to Clubs, new integration options, large application improvements, new promotional features, and more changes large and small.

     
    You can expect to see news posts about new features and changes very soon with a release date in early 2018. Follow our news section or subscribe to our newsletter to receive updates.
  16. Like
    Faqole reacted to bfarber for a blog entry, New: Statistics   
    This is an entry about our IPS Community Suite 4.2 release
    Statistics can be an important part of monitoring your site and ensuring it grows and responds to your marketing and promotion efforts effectively, and several new statistic tools have been added to the 4.2 Community Suite which we know you will be excited to learn about!
    A simple tool has been added that will allow you to look up and list all member accounts that have last visited the site within a specified time period.

    Look up members who have visited within a set time period
    Additionally, online user (both logged in user and guest) counts are now tracked every 15 minutes and graphed in the AdminCP for you to reference. You can view online user trends over a specified date period, view just guest counts or just member counts (or both), and view the graph in multiple different modes (such as an area chart or as a column chart). By default, the data is retained for 180 days, however you can control how often to prune this statistical data in the AdminCP.

    Online user trends graphed
    You can also view a graph of member activity on the site. Member activity is defined as any "activity" beyond simply browsing, such as submitting a new post, reacting to any content item or comment, or following any content item or node.

    Activity information about your member base
    You will also be able to define keywords that you would like to monitor and then see both a graph of usage of those keywords, as well as a table listing all usages of those keywords. You can use this to track usage of competitor names, find out if hash tags you define are trending, or learn if promotional materials are making an impact on your membership.

    Keyword tracking can help you closely monitor your community
    Along with these additions, we've cleaned up the menu and wording for the rest of the existing statistic options to make their functions more clear.
    We hope these additions help you better track and control your community, making the most of your time and money.
     
    Note for developers: A new chart class has been added which allows you to populate dynamic charts using callbacks, in addition to the standard methods that already exist for pulling data directly from a specified database table.
  17. Like
    Faqole reacted to Charles for a blog entry, IPS Community Suite 4.2 Coming Soon   
    We are well into development on IPS Community Suite 4.2 and are excited to start announcing all the new features and improvements.
    Our next big release is focused on engagement with your members. You will see enhancements to our Reputation system, new ways to encourage people to register on your community, and enhancements to existing features to make them more interactive. There are also entirely new capabilities we cannot wait to show you ranging from new ways to organize content to tools to help promote your community.
    Version 4.2 also features a refreshed AdminCP and default front-end design. Theme changes in 4.2 are mostly in the CSS framework so your existing themes will either work without issue or require minor changes to work in the new version.
    Over the next several weeks we will be posting news entries with previews of upcoming features fairly often. Be sure to follow our News section, our Facebook, or Twitter to stay up to date.
    We expect IPS Community Suite 4.2 to be out in mid-2017 with a public preview available sooner.
    Everyone at IPS has worked very hard on this update and we think you will love it!
×
×
  • Create New...