Jump to content

IPB 4.3 (Invision Power Board)


Recommended Posts

4.3-teaser-background.png.5206f031082f035f80145ddd803f3999.png

We are happy to announce the new Invision Community 4.3 is nearly available!

Here is the list of what's new and we will follow up with individual blog entries going into detail about each new feature every couple days over the next few weeks.

There will be a public preview in late January and we should go to public beta soon after that. Keep an eye on our blog for updates!

Some highlights in Invision Community 4.3 include...

Improved Search

We now support Elasticsearch for scalable and accurate searching that MySQL alone cannot provided. There are also enhancements to the overall search interfaces based on your feedback.

Search_small.jpg.9ccf3818f850c994a83a43cf5ce866cb.jpg

 

Emoji

Express yourself with native emoji support in all editors. You can also keep your custom emoticons as you have now.

Emoji.thumb.jpg.e711aa46532499074c61d95ef33013d7.jpg

 

Member Management

The AdminCP interface to manage your members is all new allowing you easier control and management of your membership.

member.jpg.63948065bb4c47a9953029501cd701fd.jpg

 

Automatic Community Moderation

You as the administrator set up rules to define how many unique member reports a piece of content needs to receive before it's automatically hidden from view and moderators notified.

Report.thumb.jpg.5e01237acb27e7087d1feb28b730c22c.jpg

 

Clubs

The new Clubs feature has been a huge hit with Invision Community users and we are expanding it to include invite-only options, notifications, exposure on the main community pages, paid memberships, and more.

Custom Email Footers

Your community generates a lot of email and you can now include dynamic content in the footer to help drive engagement and content discovery. 

New Gallery Interface

We have reworked our Gallery system with a simplified upload process and more streamlined image viewing.

 

The full list follows. Enjoy!

Content Discovery

  • We now support Elasticsearch which is a search utility that allows for much faster and more reliable searching.
  • The REST API now supports search functions.
  • Both MySQL and Elasticsearch have new settings for the admin to use to set search-defaults and default content weighting to better customize search logic to your community.
  • Visitors can now search for Content Pages and Commerce Products.
  • When entering a search term, members now see a more clear interface so they know what areas they are searching in and the method of search.

Member Engagement

  • Commerce can now send a customizable account welcome email after checkout.
  • You can whitelist emails in the spam service to stop false-positives.
  • REST API has many enhancements to mange members.
  • Ability to join any OAuth service for login management.
  • Invision Community can now be an OAuth endpoint.
  • Wordpress OAuth login method built in.
  • Support for Google's Invisible ReCaptcha.
  • Groups can be excluded from Leaderboard (such as admins or bot groups).
  • All emails generated by Invision Community can now contain admin-defined extra promotional text in the footer such as recent topics, Our Picks, and more.
  • Admins can now define the order of Complete Your Profile to better control user experience.

Clubs

  • Option to make a Club visible but invite-only
  • Admins can set an option so any Club a member is part of will also show in the parent application. So if you are in a Club that has a Gallery tab then those image will show both in the Club and in the main Gallery section of the community.
  • Club members can now follow an entire Club rather than just each content section.
  • There is a new option on the Club directory page for a list view which is useful for communities with many Clubs.
  • If you have Commerce you can now enable paid memberships to Clubs.
  • Admins can set limits on number of Clubs per group.
  • If a group has delete permission in their Club, they can now delete empty containers as well.
  • Members can ignore invitations.

Moderation and Administration

  • Unrestricted moderator or administrator permission sets in the AdminCP are visually flagged. This prevents administrator confusion when they cannot do something as they will be able to quickly see if their account has restrictions.
  • You can choose to be notified with a new Club is created.
  • Moderators can now reply to any content item with a hidden reply.
  • Download screenshot/watermarks can now be rebuilt if you change settings.
  • Support for Facebook Pixel to easily track visitors.
  • Moderators can now delete Gallery albums.
  • Automatic moderation tools with rules to define when content should auto-hide based on user reports.
  • Totally new member management view in AdminCP.
  • More areas are mass-selectable like comments and AdminCP functions for easier management.

New Features

  • Commerce now has full Stripe support including fraud tools, Apple Pay, and other Stripe features.
  • Commerce packages can now have various custom email events configured (expiring soon, purchased, expired).
  • Full Emojii support in the editor.
  • Setting so when someone is typing in an editor, other members will see a "Member X is typing..." status in the editor view.
  • Complete overhaul of the Gallery upload and image views.
  • Announcements system overhaul. Now global on all pages (not via widget) and new modes including dismissible announcements and top-header floating bar option.
  • Many new reports on traffic and engagement in the AdminCP.
  • Blog has new view modes to offer options for a traditional site blog or a community multi-member blog platform.
  • The content-starter can now leave one reply to Reviews on their item.
  • Commerce now makes it much easier to do basic account-subscriptions when there is no product attached.

Useful Improvements

  • Forums has a new widget where you can filter by tags.
  • If tags are not required, the tag input box now indicates this so the member knows they do not have to put in tags.
  • Member cover photos can now be clicked to see the full image.
  • Any item with a poll now has a symbol on the list view.
  • Twitch.tv embed support.
  • You can now update/overwrite media in the Pages Media Manager.
  • Mapbox as an additional map provider to Google Maps.

Technical Changes

  • Direct support for Sparkpost has been removed. Anyone currently using Sparkpost will automatically have their settings converted to the Sparkpost SMTP mode so your email will still work.
  • Your cache engines (like Redis) will be checked on upgrade and in the support tool to ensure they are reachable.
  • Third-party applications will now be visually labeled to distinguish them from Invision Community official applications.
  • The queued tasks list in the AdminCP is now collapsed by default as queued tasks are not something people need to pay much attention to during normal operations.
  • When upgrading from version 3 series you must convert your database to UTF8 and the system saves your original data in tables prefixed with orig. The AdminCP now alerts you these are still present and allows you to remove them to reclaim storage space.
  • On new installs there are now reasonable defaults for upload limits to keep people from eating up storage space.
  • Categories in all apps (forums, gallery albums, databases, etc.) no longer allow HTML in their titles. This has been a concern both in terms of security and usability so we were forced to restrict it.
  • Large improvements to the Redis cache engine including use for sessions.
  • The login with HTTPS option has been removed and those who were using it will be given instructions to convert their entire community to HTTPS.
  • Images loaded through the proxy system now honor image limits for normal uploads.


 

There's a lot to talk about here so we are going to lock this entry to comments so things do not get confusing. Feel free to comment on upcoming feature-specific entries or start a topic in our Feedback forum.

 

View the full article

Link to comment
  • Replies 30
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Emojis are coming!

And the galleries finally seem good enough to enable.

I'll look into this upgrade tomorrow or whenever it becomes available. If anything goes awry, I will need to be around for fixes.

Link to comment

finger-1264881_1920.jpg.beb16685302d693005394ec9a7ae8453.jpg

The best way to convert guests into members is to make the onboarding process as simple as possible.

Over the years, we've added special log in methods for Facebook, Google, LinkedIn and Microsoft. We've carefully hand coded these integrations to allow guests to sign up with just a few clicks using services they're already a member of.

These services used to use proprietary methods to link with other websites, but a new standard has emerged.

oAuth
You may not know it, but you're probably familiar with OAuth already. If you have enabled the ability for users of your community to sign in with their Facebook, Twitter, Google, LinkedIn or Microsoft account, you may have noticed that the process for setting up each of these is quite similar. This is because they all use the OAuth protocol.

In Invision Community 4.3, we are introducing several exciting new features:

  • In addition to all of the existing social networks above, which retain their "easy setup" status, we have also added Instagram and Wordpress. Users on your community can now sign in with their Instagram account, and any Wordpress site you control (for Wordpress you will need to install a Wordpress plugin to enable OAuth capabilities).
  • As well as those "easy setup" options, we have also added the ability for you to allow users on your site to sign in with any OAuth 2.0 based provider. This means, for example, if your community is based in a location where other social networks are popular, if they use OAuth, you can set those up too. While the setup is a little bit more complicated, this doesn't require any custom programming - you'll just need to find out a few more pieces of information from the provider (an example is provided below).
  • Invision Community itself can now also serve as an OAuth 2.0 server so you can set up other sites to be able to facilitate logins using credentials from your community. This works in conjunction with our REST API, allowing you to make API calls as an authenticated member, which will return just the information that user has access to.
  • With the ability for Invision Community to serve as both an OAuth server and client, this now provides standard integration for multiple Invision Communities together, which will now replace the old IPS Connect feature.
  • We have also taken this opportunity to make a few other minor tweaks to login, registration and account management features, especially for communities which rely heavily on non-standard login methods (more details below).

 

Setting Up a Custom OAuth Provider

For this example, I'm going to use vk.com, which is a popular social network in Europe. While Invision Community doesn't provide this as one of the "easy setup" options, it is based on OAuth 2.0 so we can use the new functionality in Invision Community 4.3 to set it up.

In older versions, the list of login handlers in the AdminCP had all of the providers listed with enable/disable toggles - because now you can add as many custom handlers as you like in 4.3, it's now a list where you can add/delete options:

Login Handlers List.png

Login Handlers List

When clicking the "Create New" button, you'll see all of the different handlers Invision Community supports. Since vk.com isn't in the list, but is still OAuth 2.0-based, I'll choose the "Other OAuth 2.0" option:

Choosing a Login Handler.png 

Choosing a Login Handler

You'll now need to use the documentation provided by the site you want to integrate with to fill out this form. While no custom programming is required, the documentation is usually quite technical in nature - but you only need a few key pieces of information. We anticipate that for some of the more popular options, guides will be provided to help you find the information you need.

I have created an application in vk.com's developer center and so I will copy and paste my credentials into the form:

vk.com credentials.png

Inputting vk.com credentials

I then need to find the endpoints from vk.com's documentation and input those too.

vk.com endpoints.png

Inputting vk.com endpoints

Next I need to find the endpoint where I can access the user's information within their API and the parameters they are returned by. The only required piece of information is an ID, but you can also provide the parameters for accessing the display name, email address and profile photo. If display name/email address isn't available/provided, the user will be asked for this the first time they sign in. vk.com's API doesn't provide access to the email, but I can use the screen name as the display name, and they do provide access to the photo:

vk.com user endpoint.png

vk.com response fields.png

Inputting vk.com User Information Endpoint and response parameters

Finally, provide a logo and a color for the sign in button and some final settings:

vk.com branding.png

Inputting vk.com Logo and Button Color

And now vk.com login is set up. A button will now show up on the front end which I can use to sign in. I didn't provide a way to access the email address, so on the first sign in, the user will be prompted to provide that, but the screen name and profile photo from vk.com will be used:

Screen%20Recording%202018-01-09%20at%200

Signing in with vk.com

 

Using Invision Community as an OAuth Server

You can also set up Invision Community itself to be an OAuth Server. This may be useful for two main reasons:

  • If you want to integrate two communities together, or integrate with something else which supports adding custom OAuth clients.
  • If you are a developer and want to use the REST API using OAuth for authentication rather than an API Key. You can either make requests as an authenticated user (by obtaining an access token) or using Client Credentials.

The screenshots below show the full capabilities which are quite technical and mostly aimed at developers. If you will just use this feature to link two communities, don't be concerned if it looks too complicated, an easy-to-follow guide will be available to achieve that.

You will set up the clients from the AdminCP:

OAuth Clients List.png

OAuth Client Settings.png

Setting up an OAuth Client

When creating the OAuth Client, you can control which scopes are available, and which endpoints of the REST API they provide access to:

OAuth Client Scopes.png

Defining OAuth Client Scopes

The login process is then the standard OAuth flow, and users have the ability to view authorisations in the account settings:

OAuth Authentication.png

Authenticating an OAuth Client

The REST API has new and updated endpoints to be aware of the authenticated user:

REST API core:me.png

A new REST API endpoint which returns details of the currently authenticated user

REST API forums:topics.png

An updated REST API endpoint which, when called using OAuth authentication, will only return data the authenticated user has access to

 

Other Login System Tweaks

  • Users can now choose if they want to change their local display name or email address if it is changed by an external login method (or the administrator can choose this behaviour). If there is an issue with this (for example, it wants to change the email to one that is already taken), or profile photo syncing, this is now better communicated to the user.
  • You can now control per-login-handler if new registrations are allowed using it. This addresses some confusion from previous versions as to if the "Allow New Registrations" setting applies to accounts being created by social network logins.
  • The Standard login handler can be disabled if you rely totally on an alternate login method. To allow this to happen:
    •  All areas where a user is prompted to re-enter their password (some areas of the account settings) now allow reauthentication using any login handler.
    • You can disable local registration but still allow accounts to be created by other login handlers, or redirect users to an external URL to register an account.
    • You can also disable or redirect to an external URL for changing email address / password or the Forgot Password tool.
  • You can now create multiple instances of the external MySQL database and LDAP login methods which have also had some other minor tweaks:
    • The external MySQL database handler now has PHP's password_hash() function as an available option for password encryption type, and defining a custom encryption method is now much easier, done entirely in the AdminCP without needing to modify PHP files.
    • You can now choose if changes to the local display name / email address / password is synced back to the external database / LDAP database.
    • You can optionally show these handlers in the Account Settings pages like other login handlers to allow users with an existing account to link their accounts.
    • You can define a Forgot Password URL for the external database which the user will be redirected to if they try to use the Forgot Password tool and that is how their account is authenticated. 

View the full article

Link to comment

grandstand-330930_1920.jpg.935136ddd2c5c0db187b10745072b0e5.jpg

One huge benefit of running your own Invision Community is the moderation tools.

Out of the box, Invision Community allows you to turn members into moderators. Better still, you can define what these moderators have permission to do.

Part of this moderation suite is the report system. The report system allows your members to flag posts that need a moderator's attention.

There comes a time when your community is so successful that it can be a little tough to keep up with all the content and reports.

Community Moderation
This new feature leverages your member reports to automatically remove objectionable content from public view.

You as the admin will define thresholds for the content. For example, you may say that to hide content, a post needs 5 reports.

This reduces the workload for your moderators and enables you to crowd source moderation.

Let's take a look at this feature in a little more detail.

Reporting Content
When a member reports a piece of content, they now have the option to set a type, such as "Spam" or "Offensive". These options can count towards the threshold. Once the threshold has been passed the item is hidden.

Report_options.thumb.jpg.4be6d9c3a7014de8adc6200ad8dcaba8.jpg

The threshold can be set up by creating rules in the Admin CP.

Admin Set Up
At its heart of the system are the rules. You can create custom rules in the Admin CP to determine the thresholds.

ACP_overview.thumb.jpg.fec6e6f7f32dfcbc3835bb9a193bfbd4.jpg

For example, you may decide that:

A member with less than 10 posts only needs 5 reports to hide the content.

But you may want to give more experienced members a higher threshold as there is more trust.

You simply add a new rule:

A member who joined over a year ago with over 500 posts needs 10 reports to hide content.

You can do that easily with the rules system as it will scan them all and pick the one most suitable for this member.

ACP_create_edit_form.thumb.jpg.841085eb04f5293d323fe95d5d222d04.jpg

It's as simple as that.

Notifications
Once an item has received enough reports to match the threshold, it is automatically hidden from view.

Hidden_post.thumb.jpg.633406da11d99f9ca8f567197f97025e.jpg

A notification is sent to all moderators who opt in for notifications. This notification shows inline in the notifications center.

notifications.jpg.fd72a9bc7f11440d39a72a7ecfab2678.jpg

It can also optionally be sent via email for those who want to know without checking the site.

Email.thumb.jpg.85fd8354e5c781c669a6bdd2843215ed.jpg

Restoring the content
Of course, a moderator may decide that the content is fine and un-hide it. Once a piece of content has been un-hidden, automatic moderation will not hide it again.

Report Types
Depending on your community, the default types may not be suitable or relevant. You may also want to set up other report types.

ACP_report_types.thumb.jpg.007d42589117756069c1424aa8e6cdbe.jpg

You can do this via the Admin CP.

Preventing Abuse
Your first thought may be that a single member can report a single item multiple times to force content to be hidden. 

The system will only count a unique member as one point towards the threshold. This means a single member can report an item 5 times, but they are only counted once towards the threshold.

Settings_pop_up.thumb.jpg.b2e6e1ba79b9e4afb56960d2cae27612.jpg

 

You can also set a time limit between reporting the same item. This will prevent a member reporting a single item multiple times in succession.

Report_options.thumb.jpg.4be6d9c3a7014de8adc6200ad8dcaba8.jpg

Of course, the member can delete their report if it was in error.

delete_report.thumb.jpg.2781221850f485253a06e6a7e319683f.jpg

Report Center
The Report Center is the hub for all reported content. Invision Community 4.3 adds a filter to view a specific report type. The reports themselves also show the type of report.

Mod_cp.thumb.jpg.4f8eb973993f43b48750466ecee657e2.jpg

We hope that this new feature will be a huge help and time saver for you and your moderators.

We'd love to hear your thoughts, please let us know what you think and if you have any questions.

View the full article

Link to comment

emoji.jpg.3a7cce38e1f4a46af4aefc2d7dd32076.jpg

Emoji: built in to Invision Community 4.3! 🎉

Invision Community has a long history. We remember the early days of forums, back when graphical "emoticons" or "smilies" were added.

We have always shipped our products with a basic set of emoticons with the ability to add your own images and has supported emoji from mobile devices.

Emoji has become a standard across mobile and desktop devices so it made sense to bring them to Invision Community fully.

You can choose from 3 different styles of Emoji:

  • The native style provided by the user's operating system (if you choose this option, users on different platforms will see different styles)
  • Twitter style
  • EmojiOne style

Emoji.png

Emoji Settings

Once you have chosen one of these options, all of the available Emoji will show in the emoticons selector when making a post. Unlike in older versions, the entire list is scrollable (the categories drop down will jump you to the category rather than filter), you can search, and standard Emoji features like skin tone modifiers are fully supported, and of course, you can make them as big as you like.

Screen%20Recording%202018-01-10%20at%201

Navigating Emoji

Screen%20Recording%202018-01-10%20at%201

Skin Tone Modifier

Screen%20Recording%202018-01-10%20at%201

Make Emoji any size

 

Autocompleting Short Codes

In addition to using the selector, you can also use optionally enable standard :short_codes:. These will be autocompleted as you type.

Screen%20Recording%202018-01-10%20at%201

Autocompleting Short Codes

You can also enable more conventional ASCII emoticons to be automatically replaced too:

Screen%20Recording%202018-01-10%20at%201

ASCII Short Codes

 

Don't Worry: Custom Emoticons Aren't Going Anywhere!

You can use custom emoticons either instead of, or even alongside Emoji. If you give your custom emoticons a text replacement starting and ending with : they will even show in the autocompletion alongside Emoji.

Screen%20Recording%202018-01-10%20at%200

Custom Emoticons

 

Technical Details 

Whichever style you choose, Emoji is stored in the database as the actual Unicode characters, so you can even change the setting and all Emoji, even those in existing posts, will immediately change.

If you choose to use the native style (so the Emoji will match the style provided by the operating system), the system will automatically detect which Emojis are supported and the selector will only try to show the ones the platform can render.

View the full article

Link to comment

portrait-2265590_1280.jpg.769c9a40b04ed6ce3832a5ee98a882a4.jpg

Search. Let's be honest, it's not the most exciting feature in the world. You ask to find things, and it shows you what it found.

Simple, right?

It's a lot more complex than that. After numerous tests, a few surveys and many discussions with customers, we've decided that there is no "right" or "wrong" way to search. Invision Community is used on many diverse communities and each has its own needs.

The bigger the community, the more of a headache search can be when you start hitting frustrating technical limitations of the database.

Happily, we've addressed all of these issues with Invision Community 4.3 and added a few extra treats.

Searchable Products and Pages
Products in the Store and custom Pages will now show in search results.

Products in search results.png

Store product in search results

More Customisable Search Experience
One of the most difficult challenges with search is anticipating the scope of the search. If, for example, you're looking for something you know you've seen before, you want the search to be narrow - matching only the exact terms you provide, probably only matching against the title, in the specific area you know where the content is located. If however, you're just doing a general search about a particular subject, you want the search to be wide - matching any of the terms you enter, anywhere in the community, in both titles and content.

For a while, Invision Community has had the option to choose which areas to search, defaulting to the area of the community you're in (for example, if you're in a forum, only that forum will be searched by default). We also provide a number of suggestions on the search result form (in the form of "Didn't find what you were looking for? Try searching for..." followed by a number of options) which adjust the scope of the search.

In Invision Community 4.3, we have a new interface for the quick search feature which makes some of these options more visible so you're more likely to find what you're looking for on the first search.

New Search UI.png

New Search UI

Along these lines we have also:

  • Changed the default "Search In" selection to "Everywhere", regardless of where the user is.
  • Added a new setting which controls whether the "Any words" or "All words" option is checked by default.
  • Added a new setting which allows you to adjust how much of a boost results receive for a match in the title, versus the content body, when searching both content titles and body.

You can set default and/or operator.

New Search Settings.png

New Search Settings

Elasticsearch
In Invision Community 4.3 we are adding native support for Elasticsearch, a third party search engine which offers a number of benefits over searching your MySQL database:

  • Elasticsearch, being designed and indexing data in a way optimised for search rather than data storage, is generally able to match and sort by relevancy with better accuracy than MySQL.
  • Elasticsearch is generally faster. One user performing a search doesn't slow down other users trying to read and make posts at the same time (when searching MySQL, the data has to be "locked" from changes when the search is being performed). It scales very well with very large datasets, and runs very easily on multiple servers.
  • Elasticsearch understands language. If for example, you search for "community", it will also return results which contain the word "communities", understanding that these are the same. Supported languages are Arabic, Armenian, Basque, Brazilian, Bulgarian, Catalan, Chinese, Czech, Danish, Dutch, English, Dinnish, Drench, Galician, German, Greek, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Latvian, Lithuanian, Norwegian, Persian, Portuguese, Romanian, Russian, Sorani, Spanish, Swedish, Turkish, Thai.
  • Elasticsearch supports custom functions on the scoring algorithm. In our initial implementation this has allowed us to add settings to allow you to control the time decay (allowing newer results to show higher) and author boost (allowing content posted by the user to optionally show higher in results).
  • Unlike with MySQL, there is no minimum query length and a very small list of stop words.

Elasticsearch Settings.png

Elasticsearch Settings

When enabled, both searches and activity streams will be retrieved from Elasticsearch. The core_search_index database table in MySQL will no longer be populated, so you will not have to store the data twice.

To use Elasticsearch, you can either install it yourself on your own server, or use any of the many excellent hosted Elasticsearch options. The minimum required Elasticsearch version is 5.5.

REST API
Developers and those looking to integrate Invision Community features into their own sites will be pleased to learn that we've extended the REST API to accommodate searching. 

View the full article

Link to comment

placeit-2.jpg.b121e52b6312be8974bc11b4636336b2.jpg

Good news!

We've taken Invision Community's Blog app by the scruff of the neck and dragged it into 2018!

There has been a growing trend for imagery to play a very important part of a blog entry. This update reflects that.

Introducing Grid View
We have added a new view that shows your blog entries as cards with space for a cover photo.

We've very visual creatures, and a good photograph can entice readers into your blogs to read more. 

As you would expect, you can disable this mode from the Admin CP for purists that prefer the traditional list format.

Settings.thumb.jpg.d04e68d18d60f86b92c9a4ac851a6208.jpg

 

For those who's sense of adventure runs deep, the new grid mode allows you to show a list of latest blog entries as the blog home page.

Blog_home.thumb.jpg.ebe7ea938ebef463644f0d9a3cf8a52a.jpg

 

This puts valuable and engaging content right in front of your audience.

This list view persists when you view a blog's entries giving a consistent feel.

Entry_list.thumb.jpg.6e1d1e7daed4635f932cf0510e5561aa.jpg

 

Viewing an entry
We've given the blog entry page a little make-over by featuring the cover photo above the content. The slimmed down blog details bar allows your audience to focus on the content.

Blog_entry.thumb.jpg.7fd00c2716e9a37706df90092f0ad30a.jpg

 

Default Cover Photos
You may have spotted that entries without a cover photo have a rather fetching geometric pattern in different colors.

Blog_list.thumb.jpg.ef9002b2125ac4a827d68437ae3f227b.jpg

 

This is a new micro-feature of Invision Community 4.3. Currently, if you do not have a cover photo on a blog, profile or event, the bar is a rather sad shade of black.

The new default cover photo feature makes it much more cheerful. Here's what a profile looks like.

Profile.thumb.jpg.0d9fb7697c12c64c77b74fd84a7a9868.jpg

 

Much better.

Here's a few technical details for those that love to know all the things.

  • The grid view feature can be turned off in the ACP (but doing so will make me very sad)
  • You can choose the default home page view: Latest Entries or List of Blogs.
  • You can still view a list of blogs when you're on the latest entries page. This choice is stored in a little cookie (GDPR friendly, it doesn't contain any identifying data) so navigating back gets you the last view you chose.

Let us know what you think! We love it, and hope you do too.

View the full article

Link to comment

bitcoin-2868703_1920.jpg.9a915798bbd2d48b11c77d9e35cd1502.jpg

Stripe is the most popular payment method in Commerce, allowing communities take payments by card securely with easy setup.

While there's no doubt that credit cards are still the most popular methods of making a payment, digital innovations such as Apple Pay and Bitcoin are increasing in popularity.

For 4.3 we've deepened our integration to support some of their latest features.

Apple Pay & Google Pay

Apple Pay allows users to pay quickly with their iPhone, iPad or Mac (with Safari and either a paired iPhone or using the MacBook Pro with Touch ID) using the card details stored on the device, authenticated with Touch ID or Face ID.

Apple Pay

Google Chrome (on desktop or Android devices) supports a similar feature allowing users to pay with card details stored in their Google account with Google Pay, or stored in Chrome itself.

Paying with card details stored in Google Chrome

 

Both of these features are now supported through Stripe in Invision Community 4.3. Setup is simple - for Apple Pay you simply need to verify that you own your domain by uploading a file you obtain from the Stripe dashboard, and nothing special is needed for Google Pay - and then create the payment method in the AdminCP. Stripe does not charge any additional fees for either option.

Commerce will automatically hide the option if the user's device does not support either method.

 

Bitcoin

Bitcoin support is also now available. If enabled, after the user chooses the Bitcoin option, the amount to pay is automatically converted into BTC and the user is shown an address to send bitcoins to:

Bitcoin.png

Bitcoin Payment Screen

After the payment is received, the user will automatically receive an email confirmation.

 

3D Secure

Also known as Verified by Visa, Mastercard SecureCode, and other brand names, 3D Secure is a system that is used to verify a customer's identity before purchase is completed and transfers the fraud loss liability from the merchant to the cardholder bank in case of fraudulent disputes.

After the user has entered their card details, they are redirected to their bank's website and asked to provide additional verification.

Our integration with Stripe in 4.3 now supports this process. A new setting allows you to choose if you want to use 3D Secure just for cards which require it (i.e. cards which would decline the payment if 3D Secure is not completed) or for all cards which optionally support it as well.

 

Amex Express Checkout

American Express cardholders can use Amex Express checkout to pay by using their American Express login rather than providing their card information.  This is also now supported through Stripe in 4.3.

Amex Express Checkout

 

Alipay, Bancontact, Giropay, iDEAL, SOFORT

These are popular payment processors internationally (Alipay is popular in China, Bancontact in Belgium, Giropay in Germany, iDEAL in the Netherlands, and SOFORT in several European countries).

The checkout experience is similar to PayPal with the user being redirected to the appropriate site, authenticating the payment, and then being redirected back.

All of these are also now supported through Stripe in 4.3.

 

Dispute/Chargeback Handling

A dispute (also known as a chargeback) occurs when one a cardholder questions your payment with their card issuer, which causes the funds, plus a fee, to immediately be taken from your account until evidence is provided that the transaction was legitimate.

Anyone operating an online store knows how frustrating this experience can be. In 4.3, we've made dealing with this situation a little easier. When a dispute is created, Commerce will now mark the transaction as disputed, which will immediately revoke any benefits from the purchase (for example, if it's for a subscription that moves them into a different group, they will be placed back into their original group; if it's a Downloads file, they won't be able to download it any more; if it's for a physical item that hasn't been shipped yet, the shipping order will be placed on hold).

Dispute.png

Disputed Transaction

All transactions with currently open disputes can be accessed quickly from the transaction list. The transaction page will show you the status and reason for the dispute, and links to your Stripe dashboard where you can respond.

When the dispute is resolved, the transaction screen will be updated, with either the transaction being marked as refunded if the dispute is lost, or going back to paid if the dispute is won and the funds returned to you.

Lost Dispute.png

A dispute that was lost

Won Dispute.png

A dispute that was won

 

 

Radar

Radar is Stripe's suite of fraud detection tools using machine learning and customisable rules to help detect fraudulent transactions.

Stripe will automatically blocks transactions is considers highest risk already. However, for "elevated" risk transactions, while Stripe would alert you of them so you could review them, Commerce would process the transaction normally.

In 4.3, Commerce will place any transactions which Radar reports as having an "elevated" risk level on hold for manual review, so you can decide whether to approve or not before the funds have been captured.

In addition, the transaction details screen for Stripe transactions now provides some additional information about Stripe's checks on the transaction, including the Radar risk level, if the CVC check passed, and if the billing address provided matches the card's billing address.

If a fraudulent transaction does make it through, you will now have the option to indicate this when refunding the transaction to help Stripe's anti-fraud systems learn.

View the full article

Link to comment

ux-788002_1280.jpg.5c72494ccf3aae270424202cd80ca830.jpg

Often it's the smaller changes that can make a big improvement in the day to day use of your community. We have made quite a few updates that will make your community flow better for you and your members.

Update files in Pages Media Manager

Previously when you wanted to update a file in the Pages Media Manager you actually had to upload a new file and then change the references to that file to the new one. This was obviously not so great.

When you select a file there is now a replace option. We're not sure why we didn't do this earlier but as they say: better late than never!

Tag Input when Optional

On communities with tagging enabled, we have often noticed that people tend to feel the need to tag everything even when it's not really necessary. If your site is about cars you don't really need everything people post to be tagged "car" as that's sort of obvious.

53gxw6p.png

 

So to make it a bit clearer that tags are not required we have hidden the input field behind a Choose link so people have to actively choose to tag if they really think it's necessary. We hope this cuts down on tag noise. If tagging is required then the normal input box will always show.

Google Invisible reCAPTCHA

The new Google Invisible reCAPTCHA allows you to prevent bot registrations without the need for all users to fill out the normal captcha process. As often as possible your members will never notice there is even a captcha happening on the page. It's another way to make the flow from guest to member easier.

Whitelist for Spam Service

The spam defense service Invision Community provides works very well at combatting spam signups automatically. The issue is sometimes it works too well!

Let's say you are at work and all your colleagues share the same public IP. You are excited about your new community (of course you are) and your whole office tries to register at once. Our spam service would probably see your office IP as suspicious with that sudden influx of traffic and may even block it.

The new whitelist tool allows you to specify IPs and email addresses to always allow on your community regardless of what score our spam defense gives it.

Reply as Hidden

Sometimes it would be nice if your moderators could reply to an item with a hidden reply. You might want to leave a note for other moderators or perhaps you have a database and want some replies public and some private.

29u1gcj.png

 

If you have permission you will now see a hide toggle when replying. This works in all apps anywhere you can reply to a content item and have hide permission.

Exclude Groups in Leaderboard

You can now exclude certain groups from being ranked in the Leaderboard. This is very useful if your staff or RSS bot tend to get all the reputation points. By excluding those groups you can focus on your actual member participation which is a better reward to encourage engagement.

On a personal note this will make me very sad as I usually win reputation counts on our site. But, being such a great person, I am willing to make this sacrifice for you. ;) 

Complete Your Profile Order

The Complete Your Profile feature introduced in version 4.2 has been a great success for clients. We have heard many reports of increased engagement as the system can walk people through the sign up process. Not having a big, scary registration form is always a huge plus.

For 4.3 we added the new ability to change the order of completion for your members. This will allow you to stress the items you really want them to complete first and move your less important profile options later in the steps.

Mapbox Support

Mapping has been a feature of Invision Community for quite some time but up until now has been limited to Google Maps integration. For 4.3 we have added support for Mapbox which is based on OpenStreetMap data. The maps are beautifully designed and bring greater flexibility with an alternative look. The groundwork is now laid for some exciting new features still to come!

Some of our existing customers also found Google policies and pricing structure incompatible with their own internal policies which this addition addresses.

View the full article

Link to comment

monitor-1307227_1920.jpg.f5c5026fde1de1075450ff3339823578.jpg

We released news of Clubs just under a year ago for Invision Community 4.2 and it has been the best received feature to date.

Clubs opens up new ways to run your community by allowing members to create sub-communities away from the central forum area.

Since the feature was released, we've collated an immense amount of feedback on the feature. Here's what we're improving for Invision Community 4.3.

Paid Club Memberships

If you have Commerce installed on your community, 4.3 adds the ability for members to create paid clubs. Users wishing to join the club will be required to pay a membership fee (which can be one off or recurring) which will be paid to the club owner, minus any commission you want to keep for the site. You can choose which groups can create paid clubs.

Screen Shot 2018-01-22 at 12.13.49.png

Paid Club Settings

If enabled, the club directory will show the price for membership in each club.

Screen Shot 2018-01-22 at 12.17.08.png

Club directory with paid clubs

The process for joining works a little differently depending on the type of club...

  • For open clubs, the user will immediately be prompted to pay the joining fee. Once they have paid, they are added to the club as normal.
  • For closed clubs, the user will need to request to join as normal. Once they have been accepted to join the club, they will then be able to pay the membership fee, after which they'll be added to the club.
  • For private and read-only (a new type in 4.3, which we'll talk about below) users have to be invited to join the club
  • Public clubs have no membership, and so cannot be paid.

Screen Shot 2018-01-22 at 12.16.43.png

Joining a paid club (a closed club in this screenshot)

Screen Shot 2018-01-22 at 12.24.34.png

Paid club after request to join has been accepted

Screen Shot 2018-01-22 at 12.25.23.png

Paying for club membership

Club leaders can also waive the membership fee, allowing certain users to join the club for free.

Screen Shot 2018-01-22 at 12.23.56.png

Waiving fee when approving request to join

Screen Shot 2018-01-22 at 12.24.21.png

Waiving fee when inviting members

Screen Shot 2018-01-22 at 12.28.16.png

Waiving renewal fees on an existing member

If a member fails to pay their renewal charge, they are moved into an "expired" state. The club leaders can see the status and renewal date for all members, and use the filter tools to just see active or expired members.

Screen Shot 2018-01-22 at 12.30.09.png

Club members management

Paying out membership fees works just as it does with paid files in Downloads. Users receive the amount as account credit. If enabled, they can then request a payout of this via PayPal or a manual payout method you want to use.

Screen Shot 2018-01-22 at 12.31.27.png

Viewing an invoice in the AdminCP where some payment has been given to a member

Screen Shot 2018-01-22 at 12.34.04.png

Viewing account credit with options to withdraw funds

 

 

Club content throughout the community

Currently content in clubs is only visible within the club itself. In 4.3 a new setting allows you to show the content from clubs throughout the community - for example, if a club contains a forum, that forum can show in the main forum list.

 Screen Shot 2018-01-22 at 12.39.24.png

Club forums showing on main forum list

This is a single toggle: if enabled, all content from clubs that each user has joined will show throughout the community, appearing below the normal categories/etc in that application.

 

 

New Club Type: Read Only

In addition to Open, Closed, Private and Public, we have added a new club type in 4.3: read only. In a read only club, everyone can (without joining) view everything in the club, but cannot participate unless they are invited by a club leader.

 

Following

Users can now follow a club, and will then receive notifications about all new content in the club - the same as if they followed every content area in the club.

 

List View

In addition to the current grid layout of clubs, there is a new list-style.

Screen Shot 2018-01-22 at 12.52.16.png

Clubs List View

The admin can choose which views are available and what the default should be.

 

AdminCP Approval

You can now filter the list of clubs in the AdminCP to clubs requiring approval and approve clubs from within the AdminCP.

Screen Shot 2018-01-22 at 12.50.53.png

Approving clubs in AdminCP

 

Deleting Content Areas

Club leaders can now delete content areas within their clubs. This can be useful if, for example, the leader added a club feature by mistake.

Content areas can only be removed if there is no content within it, or if you have granted club leaders the ability to delete content in their clubs (since they would be able to empty it).

Screen Shot 2018-01-22 at 12.56.43.png

Ability to remove features from clubs

 

Other Minor Tweaks

  • You can now set per-group the maximum number of clubs a member in that group can create.
  • A member invited to join a club can now delete the invitation if they do not want to accept it (rather than just ignoring it).

View the full article

Link to comment

human-810030_1280.jpg.56d58a8de24988c84426bc384bfbebb1.jpg

"The world’s most valuable resource is no longer oil, but data", the Economist wrote recently.

Invision Community software stores a lot of important data that can be leveraged to analyze and improve upon the traffic and interactions with your site.

While there are some various statistics tools in the AdminCP already, we spent some time with 4.3 enhancing and improving upon our existing reporting tools, as well as adding some new analytics tools you may find useful.

Chart Filters

Beginning with 4.3, any dynamically-generated charts in the AdminCP that support filtering will allow you to save those filter combinations for easier access in the future. When you open the Filters menu and toggle any individual filters, the chart will no longer immediately reload until you click out of the menu, and 'All' and 'None' quick links have been added to the filters menu to allow you to quickly toggle all filters on or off.

Here is the 'Sales' chart for Commerce, for example. You will see that the interface is now tabbed.

Sales - Google Chrome 2018-01-26 10.21.41.png

Commerce's Sales chart

After opening the 'Filters' menu, selecting all of my products named 'test', and saving this filter combination as a new chart, I can quickly come back to this chart in the future.

Sales - Google Chrome 2018-01-26 10.23.04.png

Specific filter configurations allow you to run reports easily

Note that each user can save their own chart filter configurations independent of other users.

Top income by customer

Speaking of Commerce, we have also added a new chart to the 'Income' page, allowing you to view reports of your top customers. As with other dynamic charts, you can save filter configurations here for easy future access, and you can view the results as a table to get a raw list of your top customers' purchases. Further, we have tidied up the table views for the other existing tabs on this page.

Income - Google Chrome 2018-01-26 10.31.37.png

Looks like brandon is my top customer

Reaction statistics

We have introduced several statistic pages to expose information about the Reactions/Reputation system and how your users are interacting with it. For instance, you can now view information about usage of each of the reactions set up on your site.

Reactions - Google Chrome 2018-01-26 10.35.27.png

Yes, I'm definitely confused a lot

You can also see which users give and receive the most reputation (which is the sum of their reaction points, keeping in mind that negative reactions can reduce a user's total reputation score), you can see which content on your community has the most reputation (which might prompt you to promote it to the 'Our Picks' page, promote it to social media, or otherwise continue to encourage interaction with the content), and you can see which applications reactions are given in the most. This could allow you, for instance, to focus more efforts in areas of your site to drive more activity, or to foster activity in areas you did not realize were as active as they are.

Reactions - Google Chrome 2018-01-26 10.42.13.png

Some areas of the community aren't as active as they could be

Additionally, when viewing user profiles on the front end you can now see a breakdown of which reactions each user has given and received when you click the "See reputation activity" link in the left hand column.

brandon's Reputation - Google Chrome 2018-01-26 10.44.13.png

Apparently I'm not so much confused, as I am confusing

Tag Usage

Another useful statistic introduced with 4.3 is the ability to review tag usage on your community. As with other dynamic charts, you can filter however you like and save those filter configurations for easy future access.

Tag Usage - Google Chrome 2018-01-26 10.47.48.png

Not all tags are equal

Trend charts for topics and posts

When viewing the New Topics and New Posts charts, there are now tabs for "New Topics by Forum" and "New Posts by Forum", allowing you to see which of your forums are the most active. Additionally, you will see a trend line drawn on the chart to show you the trend (e.g. whether activity is increasing or decreasing). You can also filter which forums you wish to review, so you can compare your most active forums, the forums that are most important to your site, or the forums that need the most attention/may not be relevant, for instance.

New Topics - Google Chrome 2018-01-26 10.51.21.png

Viewing new topics by forum

New Posts - Google Chrome 2018-01-26 10.54.36.png

New posts by forum, but viewing only a subset of my most important forums

Other Improvements

Some other miscellaneous improvements have been introduced as well, which you may be interested in:

  • When viewing Member Activity reports, you can now filter by group. We have also added the content count column to the table so you can quickly sort by top posters if this is relevant to the report you are running.
  • Device usage is now also tracked (mobile, desktop, etc.) and can be viewed on a new Device Usage page.
  • Developers: Dynamic charts now support database joins

View the full article

Link to comment

placeit.jpg.c644ae46d585692a2b5afc655d50bf33.jpg

A picture says a thousand words, they say. If getting those pictures online is troublesome, some of those words might be a little choice.

Gallery has been an integral part of our community suite for just about as long as T1 Tech Mark Higgins can remember (and he has many years of memories). It has seen many interfaces changes as the years have rolled by. The most recent version received a fair amount to feedback on usability.

We've listened. We've re-engineered most of Gallery's key interfaces to make uploading new images to your community frictionless.

Lets take a look through the major changes.

Improved submission process
Submitting images has to be simple or else users will give up and your gallery will be underutilized. We have spent a lot of time simplifying and speeding up the submissions process for your users. The first thing that will be noticed is that the submission process is not presented as a wizard anymore, and the choice to submit to a category or album has been significantly cleaned up and simplified.

5a6f5079f17a1_AlbumSelector.thumb.jpg.3eec89dd3fb7740542f66d24e090f083.jpg

 

Choosing a container

Here, I have chosen the category I wish to submit to, so now I am asked if I want to submit directly to the category, if I want to create a new album, or if I want to submit to an existing album.  Choosing one of those last two options will load the appropriate forms to create an album or select an existing album, respectively.

Afterwards, the modal expands to full screen and you will naturally select your images next, and there's a lot to talk about here.

 

UploadInterface.thumb.jpg.324cf9e298d140a18f0dfb583ea0d5eb.jpg

Overhauled submission interface

First and foremost, the interface has changed significantly to both simplify the UI and to make actually using the interface easier. When you click on an image, the form is loaded to the right immediately without an AJAX request needed to fetch the form.

In addition to quickly setting the credit and copyright information for all images at once, you can now set the tags for all images quickly and easily without having to edit each image individually.

Images support drag n drop reordering in the uploader here, which means that you can drag n drop images to different positions to control their order. Many users previously would name images "Image 1", "Image 2", and so on, and then set their albums to order images by name in order to control the order the images were displayed in. This is no longer necessary now that you can manually reposition the images.

The default description editor is a pared down textarea box, but you can still use the rich text editor if you wish. The ability to enable maps for geo-encoded images and to upload thumbnails for videos is still supported as well, and those options will show up when appropriate in the right hand panel.

The 100 image per submission limit has also been lifted. You can now upload many more images in one go with no hard limit imposed.

Upon clicking submit images, you will see the typical multiredirector to store all of your images, however you will notice that it processes much faster than it did in 4.2 and below.

Better submission control
Administrators can now configure categories such that can accept only images, only albums, or both. This means you can now create categories that cannot be submitted to directly, and you can create categories that albums cannot be used with. This is a feature that has been oft-requested since the release of 4.0, and we are happy to report that it will be available in our next release.

Additionally, album creators (if permitted) can also now create shared albums.  When you create a new album, you can now specify (under the Privacy menu) who can submit to the album, with your available options being:

  • Only me
  • Anyone
  • Only the users I specify
  • Only the groups I specify

Prior to 4.3, albums have always been owned by one user and only that user could submit to them. Invision Community 4.3 will open up albums so that anyone can submit to them, dependent upon the album creator's preferences and needs.

create album - Google Chrome 2018-01-26 11.30.22.png

The choice is yours as to who can submit to your albums

New image navigation
Another major change with Gallery 4.3 is that clicking an image now launches that image in a lightbox to view it and interact with it. This lightbox is context-aware, allowing you to visit the next and previous images in the listing, whether that is a category or album listing, or the featured images or new images listings on the Gallery homepage, for example.

 

Lightbox.thumb.jpg.5cf27d666691ef655f754f5de64d9e8e.jpg

The new image lightbox

Firstly, I will note that you are seeing the image here with my mouse cursor over the image area, exposing the title, tags, and some various buttons. When you mouse away from the image those overlays fade away to highlight the image itself better.

As you can see, you can navigate left and right here to view the next and previous image in this context, and you can otherwise interact with the image as you would have if you had visited the older-style image view page (including the ability to rate, review and comment).

The new Gallery release will introduce a new advertisement location in the right hand column to allow you to show advertisements, even in the lightbox.

If you follow a link to a full image view page, the lightbox will automatically launch when the page loads, still allowing you to interact in a familiar manner. Additionally, if you move through enough images in the lightbox to reach a new page (for example, if you click on the last image in the album listing and then click on the next image button), the listing itself behind the lightbox will update for easier usability if the user closes the lightbox.

One final thing to note is that the interface has been made more mobile friendly, particularly through the introduction of swiping support. You can swipe left and right in the lightbox, and in image carousels, to see the next and previous images.

Notable performance improvements
As we mentioned at the beginning, we recognize there is a balance between performance, usability, and attractiveness, particularly with regards to an image Gallery. For that reason, we have made Gallery's performance a major focus in 4.3, and have implemented some changes that bring with them a noticeable performance improvement.

Firstly, we have adjusted the software to only store two copies of an image (in addition to the original), instead of four. In previous versions, we stored a thumbnail, a small copy, a medium copy and a large copy of an image, all of which arbitrarily sized and designed to best meet our layout needs without showing an image too large or too small in a given space. We have simplified this vastly by storing a slightly larger "small" image, and storing a large copy. Diskspace usage is reduced dramatically as a result, and bandwidth usage is actually lowered as well since only two copies of an image need to be delivered to the browser instead of four.

Next, we have implemented prefetching of the 'next' and 'previous' pages when you launch the lightbox image view. This means that when a user navigates to the next image in the lightbox, it loads immediately instead of waiting for the content to be fetched from the server. From a UX perspective, this provides a much snappier and responsive interface, making users more apt to interact with the site.

We have additionally sped up the submission process as previously mentioned. The order of execution for certain events that must happen during submission has been moved around a bit, resulting in a faster experience for the end user actually submitting the images.

Because we know the details matter, we have implemented other smaller improvements as well. For example, the link to rebuild images in the AdminCP previously resulted in a redirect process that rebuilt the images while you waited, but now a background task is launched so that you can continue with what you were doing while the images get rebuilt in the background.

From start to finish, the Gallery UI and UX has been touched on and improved, and we hope you enjoy these improvements when you start using the new version.

View the full article

Link to comment

code.jpg.44c1e7ade57fd28f1bf1c07619f6b5b1.jpg

"No man is an island" wrote John Donne. He wrote that a good 200 years before computers were invented, but it rings true for any well written framework like Invision Community.

The included REST API allows developers to fetch data from Invision Community and also allows data to be added.

This data can be used to power widgets on your website, or to be used within other applications you  are already using in a very simple way.

coding-924920_1280.thumb.jpg.f9a754d5c814494cb5312dcee3dd02f7.jpg

 

Several enhancements have been made to the REST API for Invision Community 4.3 that we wanted to let you know about.

These changes are developer-oriented, so if you do not use the REST API with your community please feel free to skip this update.

If you would like to learn more about the REST API available with Invision Community, please see our REST documentation.

Search capabilities

As previously noted, you can now perform searches through the REST API. You can perform searches based on keywords, tags, or both, and you can limit and filter results with parameters similar to when you perform a regular search on the site (e.g. to specific containers, returning only results over a set number of comments, or searching within clubs).

Permission awareness

Several REST API endpoints are now permission-aware when combined with Oauth functionality built into Invision Community 4.3. This means that many REST API endpoints can be called using a specific user's access token, and only results that the specific user would normally be able to see will be returned (and/or they will only be able to submit to areas they normally have permission to). 

Ability to search members

While an endpoint has always been available to retrieve (and add/edit/delete) members, the ability to search for members has now been implemented. You can search by name, email address, and (one or more) group(s), and a paginated response will be returned.

Private conversations

You can now start a new private conversation, reply to an existing private conversation, and delete a private conversation through the REST API.

Other REST API changes

  • You can now specify member's secondary groups when adding or updating a member through the REST API.
  • You can specify the member's registration IP address through the REST API when adding or updating a member.
  • You can now specify other member properties not directly exposed through the REST API when adding or updating a member by setting the rawProperties input field.
  • You can now specify other member properties to retrieve through the REST API through the otherFields request parameter.
  • The REST API now better logs changes to member accounts (so you will be able to more easily identify how a user's name, email address, password, etc. has changed when looking at the member history).
  • You can now retrieve all content a member is following through the REST API, as well as follow a new container/content item, and delete an existing follow.
  • You can now validate an account through the REST API
  • You can now specify a 'perPage' parameter for paginated responses to control how many items are returned per page.

 

Most of these changes were directly culled from client feedback and implemented per specific requests. If there are other REST API changes you would like to see implemented please don't hesitate to leave your feedback!

View the full article

Link to comment

jakob-owens-199505.jpg.1b428cfad07b3d94fe00a93593e0d8d6.jpg

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.

Screen%20Recording%202018-01-30%20at%200

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.

Screen Shot 2018-01-30 at 14.04.30.png

An uploaded video

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

Screen Shot 2018-01-30 at 14.04.47.png

An uploaded video in a browser without playback support for that format

View the full article

Link to comment

email-marketing-2362038_1920.png.17751cb2da5479515b1c04e4d990bca2.png

As we come close to wrapping up development of Invision Community 4.3, we wanted to let you know of a few smaller improvements we've made to increase engagement to your community.

Email
Despite fancy new things like social media and push notifications, trusty old email has been proven to be highly effective at getting repeat visitors to your website.

It's one of the reasons Invision Community has built in email support for notifications that can be sent instantly, or via daily or weekly digests.

Email should form a part of every community marketing strategy but curating content and building newsletters can often be a labor intensive task.

With Invision Community 4.3 we have added some additional automated email tools to help your users discover more of your carefully crafted content.

Highlight the best content from throughout your community
In 4.2 we introduced the concept of curated content with promotions and “Our Picks”. With 4.3 we’ve taken this a step further and these promoted items will now appear directly in your content related emails. 

This allows for your audience to be enticed back to your community with items that they may not have read but holds interest.

email.png

Capture return visits with interesting content

Social media links in email footers
If you look closely in the image above you will also see that you can now optionally include links to all of your social media sites within the footer of all of your outgoing emails.

Both of these new features are enabled by default but can be disabled in the email settings section of your admin control panel.

Email may be as old as the web itself, but it is a very powerful medium to get your audience coming back for more.

Respond to Reviews
We added the ability to leave a review to Pages articles, download files, calendar events and in other areas early on in Invision Community 4. The concept was to allow your members to engage in new ways with your content. Reviews on Commerce store items and purchasable downloadable goods is a great way to inspire others to purchase.

New to Invision Community 4.3 is the ability for the content creator (be that a download file, store owner, etc) to respond to a review. This is a great way to address reviews that may be considered unfair or extreme.

Review.thumb.jpg.c19c0d68c239311a9ffe1d6f104cc255.jpg

Matt is talking to himself again

One more thing...
Not content with resurrecting the Subscriptions manager from 2009, we've brought back a small detail from previous versions of Invision Community. The famous "this person is typing a reply" indicator in the online list.

typing.jpg.9ec90c7c2ce41dc7982c34e08ffae809.jpg

 

We can't wait to release this latest update. With new ways to monetise your community, new ways to engage your audience and better promotion tools, we're excited to see how it's going to benefit your community.
 

View the full article

Link to comment

placeit-2.jpg.9856b962992be5a840b832c8d97e2e44.jpg

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.

Screen Shot 2018-01-30 at 16.05.43.png

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.

 Screen Shot 2018-01-30 at 15.27.41.png Screen%20Recording%202018-01-30%20at%200

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.

Screen Shot 2018-01-30 at 15.36.25.png

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).

Screen Shot 2018-01-30 at 15.54.23.png

A member that has been locked

Screen Shot 2018-01-30 at 15.52.03.png

Screen Shot 2018-01-30 at 15.52.38.png

Screen Shot 2018-01-30 at 15.51.15.png

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.

Screen Shot 2018-01-30 at 15.38.03.png

IP Address Locations

While the devices tab shows the most recently used devices.

Screen Shot 2018-01-30 at 15.38.20.png

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.

Screen%20Recording%202018-01-30%20at%200

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.

Screen Shot 2018-01-30 at 15.49.03.png

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.

Screen%20Recording%202018-01-30%20at%200

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.

View the full article

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...