Everything posted by Matt
-
Invision Community October: native mobile menus, auto-follow and more
The Invision Community October release is packed with improvements, updates, and new features, including app-like mobile menus, a curated profile photo gallery, and a popular club request. Mobile app-like menusOur October release features redesigned dropdown menus with an app-like design on mobile devices, improved accessibility, and smoother performance. Dropdown menus have received a significant redesign, resulting in a native, app-like experience on touch devices. Menus transition into view, occupying a larger area of the screen, which is great for accessibility. They can be dismissed by swiping the menu off-screen in a downward direction or by tapping the blank area above the menu. mobile.mp4 These menus have also received accessibility improvements on desktop devices. They can be toggled using the Return/Spacebar keys, tabbed into using the Tab key, and dismissed via the Esc key. A huge win for visitors who are unable to comfortably use a mouse (or prefer to use a keyboard) while browsing your community. keyboard.mp4 The new dropdown system offers performance improvements for all devices and leverages modern HTML and CSS features, including the popover attribute, opening/closing transitions, and anchor positioning. desktop.mp4 Combined, this makes browsing on mobile via browser or PWA feel like a truly native experience. Curated Profile Photo GalleryWe work with many communities that are extremely privacy-focused, including those in the medical space and communities working with young, vulnerable people. In these spaces, external uploads are disabled to reduce the risk of exposing personal information, preventing potential harassment, and helping protect members from being identified outside the community. This means profile photos remain limited to the default letter image, which doesn't allow for much personalisation. Our Invision Community October release introduces a user photo gallery that allows the community team to upload a curated library of images, which members.the community can then select By using only community-approved photos, this ensures that profile images remain safe, consistent, and non-identifying, while giving members a sense of individuality and belonging. Club Auto FollowClubs are individual micro-communities that often have a very focused membership who don't want to miss out on any updates. While our follow and notification system is very robust, most people who join a club want to automatically follow any new items that are posted, such as forum topics. With our October release, you can now set clubs to "auto-follow". When set, any new members who join are automatically added to the follow lists of all content areas, such as forums, ensuring they receive notifications when new topics are posted. This feature is a great way to ensure your club members are always up to date. As always each release contains many other minor fixes and improvements. We hope you enjoy these updates! Some features not available for all plans: Mobile app-like menus are available for all plans. The private photo gallery feature is available for Team, Business and Enterprise plans. The club auto-follow feature is available for all plans. View full blog entry
-
New REST API Endpoints, Webhooks and Zapier Updates
Our Invision Community September release adds a wave of powerful improvements to our REST API, Webhooks, and Zapier integration, designed to give developers and community managers more flexibility, insight, and automation. ZapierZapier has long been part of Invision Community, helping you automate routine tasks and connect with apps you already use and make them work together automatically. Instead of copying and pasting information from one system to another, Zapier acts like a bridge that passes data between them the moment something happens. Our September release introduces numerous new triggers and polling endpoints, enabling automations to reach further across your workflows. This provides greater flexibility, faster processes, and more control over how your apps work together. Here are some of the ways you can use the new triggers to sync your community with other services without writing any code. Welcome new members automatically: when someone joins a club, you can instantly send them a personalised email, add them to your CRM, or post a friendly Slack message to your team. Stay on top of event changes: if a member updates their RSVP, Zapier can update your calendar, notify the organiser, or even adjust catering numbers in a connected sheet. Keep moderation flowing: when content is reported, assigned, or a member is flagged as a spammer, Zapier can alert the right person, log it in an external support tool, or escalate to the next level. Enhance learning experiences: when a member enrols in a course, automatically send them a welcome pack, sync them into your learning platform, or kick off an onboarding sequence. Manage file updates: when a new version of a file is uploaded, Zapier can update other applications with the latest version. Track engagement: know when members follow topics or each other, so you can celebrate milestones or spot rising interest. Keep records tidy: if two member accounts are merged, you can sync that change with external CRMs or analytics tools to keep your data clean. ⚡Technical Details: New Zapier Polling EndpointGet Courses courses_courseList Retrieves a list of available courses ⚡Technical Details: New Zapier TriggersRSVP Status Change calendar_rsvp_status_changed Fires when a member changes their RSVP status for an event. A Member Joined a Club club_member_joined Great for automatically welcoming new club members. Content Reported content_reported Instantly alert moderators or escalate to support tools. Content Assigned core_content_assigned Track assignments for content moderation or task delegation. Content Followed core_content_followed Know when members start following key topics or items. Member Flagged as Spammer core_member_flagged_as_spammer Use this to trigger alerts or automatic reviews. Course Enrolled courses_course_enrolled Easily connect to learning platforms or send onboarding messages. New Downloads File Version downloads_new_version Perfect for changelog updates or version control workflows. Member Follows member_follows Detect new social engagement between users. Member Merge member_merged Keep external systems in sync when accounts are merged. REST APIOur powerful REST API enables developers to interact with your community data, pulling existing content or adding new content, such as topics and posts. The September release brings new endpoints to support messages, tags and courses. ⚡Technical Details: New EndpointsGET /core/messages GET /core/messages/{id} GET /core/messages/{id}/replies GET /core/messages/{id}/reply/{replyId} GET /core/tags GET /core/tags/{id} GET /courses/courses GET /courses/courses/{id} POST /courses/courses/{id}/enroll/{member} We have also modified the following endpoints: Forum returns the additional properties: description, cardImage, followerCount Member returns the additional properties: totalMessages, unreadMessages, badges WebhooksWebhooks are now more capable with several new events, letting your applications stay in sync with what's happening inside your community in real time. The system tracks various actions taken by members to enhance user experience. For instance, it monitors when a member follows or unfollows an item, as well as when content is assigned or unassigned. Additionally, it keeps a record of actions such as enrolling in a course and completing a lesson. It also watches for when members are identified as spammers and notes when they are banned or unbanned. Furthermore, the system captures member interactions, including when they react to content or when those reactions are removed. The importance of these updatesWhether you're using Zapier to connect your Invision Community to other applications, or your development team is bringing your community into existing properties, these updates allow more flexibility, access to more data and new ways to trigger events. View full blog entry
-
New REST API Endpoints, Webhooks and Zapier Updates
Our Invision Community September release adds a wave of powerful improvements to our REST API, Webhooks, and Zapier integration, designed to give developers and community managers more flexibility, insight, and automation. ZapierZapier has long been part of Invision Community, helping you automate routine tasks and connect with apps you already use and make them work together automatically. Instead of copying and pasting information from one system to another, Zapier acts like a bridge that passes data between them the moment something happens. Our September release introduces numerous new triggers and polling endpoints, enabling automations to reach further across your workflows. This provides greater flexibility, faster processes, and more control over how your apps work together. Here are some of the ways you can use the new triggers to sync your community with other services without writing any code. Welcome new members automatically: when someone joins a club, you can instantly send them a personalised email, add them to your CRM, or post a friendly Slack message to your team. Stay on top of event changes: if a member updates their RSVP, Zapier can update your calendar, notify the organiser, or even adjust catering numbers in a connected sheet. Keep moderation flowing: when content is reported, assigned, or a member is flagged as a spammer, Zapier can alert the right person, log it in an external support tool, or escalate to the next level. Enhance learning experiences: when a member enrols in a course, automatically send them a welcome pack, sync them into your learning platform, or kick off an onboarding sequence. Manage file updates: when a new version of a file is uploaded, Zapier can update other applications with the latest version. Track engagement: know when members follow topics or each other, so you can celebrate milestones or spot rising interest. Keep records tidy: if two member accounts are merged, you can sync that change with external CRMs or analytics tools to keep your data clean. ⚡Technical Details: New Zapier Polling EndpointGet Courses courses_courseList Retrieves a list of available courses ⚡Technical Details: New Zapier TriggersRSVP Status Change calendar_rsvp_status_changed Fires when a member changes their RSVP status for an event. A Member Joined a Club club_member_joined Great for automatically welcoming new club members. Content Reported content_reported Instantly alert moderators or escalate to support tools. Content Assigned core_content_assigned Track assignments for content moderation or task delegation. Content Followed core_content_followed Know when members start following key topics or items. Member Flagged as Spammer core_member_flagged_as_spammer Use this to trigger alerts or automatic reviews. Course Enrolled courses_course_enrolled Easily connect to learning platforms or send onboarding messages. New Downloads File Version downloads_new_version Perfect for changelog updates or version control workflows. Member Follows member_follows Detect new social engagement between users. Member Merge member_merged Keep external systems in sync when accounts are merged. REST APIOur powerful REST API enables developers to interact with your community data, pulling existing content or adding new content, such as topics and posts. The September release brings new endpoints to support messages, tags and courses. ⚡Technical Details: New EndpointsGET /core/messages GET /core/messages/{id} GET /core/messages/{id}/replies GET /core/messages/{id}/reply/{replyId} GET /core/tags GET /core/tags/{id} GET /courses/courses GET /courses/courses/{id} POST /courses/courses/{id}/enroll/{member} We have also modified the following endpoints: Forum returns the additional properties: description, cardImage, followerCount Member returns the additional properties: totalMessages, unreadMessages, badges WebhooksWebhooks are now more capable with several new events, letting your applications stay in sync with what's happening inside your community in real time. The system tracks various actions taken by members to enhance user experience. For instance, it monitors when a member follows or unfollows an item, as well as when content is assigned or unassigned. Additionally, it keeps a record of actions such as enrolling in a course and completing a lesson. It also watches for when members are identified as spammers and notes when they are banned or unbanned. Furthermore, the system captures member interactions, including when they react to content or when those reactions are removed. The importance of these updatesWhether you're using Zapier to connect your Invision Community to other applications, or your development team is bringing your community into existing properties, these updates allow more flexibility, access to more data and new ways to trigger events.
-
5.0.11 Released!
We've intentionally stopped running JS/CSS through the PHP template parser on each click as it's pretty inefficient and means using slow PHP methods such as eval(). Now, we'd recommend sending variables into the HTML, or using attributes. For CSS, you can do something like this in a custom template: <style type="text/css"> :root { --my-background-url: url({member.backgroundUrl}); } </style>Then in your custom CSS .ipsHeader__primary { background-image: var(--my-background-url); }So instead of using PHP logic, you pass in the data to the HTML output, then you reference that natively in JS and CSS. In this example, you pre-process member.backgroundUrl to contain the value based on the data from the database in PHP.
-
5.0.11 Released!
Have you tried removing the if/else statements? Those won't work in JS/CSS as it is compiled once and stored.
-
5.0.11 Released!
Fixed and will be in the next beta.
-
What's new in Invision Community
Most likely early next week.
-
What's new in Invision Community
Our September release of Invision Community is packed with improvements and new features, including editor enhancements and a brand-new integration with a popular service. Our commitment to enhancing Invision Community, which is shaped by feedback from many of our customers and partners, continues with this release. In addition to the usual fixes, we have some exciting updates to share. Editor improvementsThe editor is one of the most important components of Invision Community, as it serves as the interface for contributing to the community. We have upgraded the editor by transitioning to the latest version of Tiptap for Invision Community 5. This update introduces several improvements, including support for touch events on mobile devices and enhanced overall efficiency. The editor's toolbar is designed to be compact, making it suitable for all devices, whether large or small. However, many found it difficult to locate the code box button and the spoiler feature. In our September release, these features are now more prominently featured in the menu. We've added the ability to drag and drop quotes, boxes, and images within the editor. editor_moving.mp4 We will never let you down. Finally, we've added the ability to set alt text for an image, and a video title and default start time for a video. MailchimpInvision Community can send emails to your members, but you may require more sophisticated content or wish to set up automation and email drip campaigns. Mailchimp is a widely-used service that we have experience with, and the new integration allows for automatic addition or removal of members from a list. You can also export existing members and import them into Mailchimp, which offers a double opt-in option via a confirmation email to ensure permission for subscription. Auto lock topicsA popular feature request is to have a way to auto-lock topics based on criteria, such as when they have not had a reply for a long time. This functionality is now available in our September release. You can exclude pinned topics, topics created by specific authors and those tagged with particular tags. Default pages per groupThere are several reasons why you may want your default Pages page to be different for each member group. You might have a membership community and want to show them a pricing page, or you may have a special VIP group that has access to more parts of your site. With our September release, you can now set a default page per group. This only examines the member's primary group, given the complexities that may arise when secondary groups are used, as they can be combined with many other groups. We hope you enjoy these new features, and we encourage you to keep sending in your suggestions; they truly help us shape the future of Invision Community. All these features are available to all Invision Community plans. View full blog entry
-
What's new in Invision Community
Our September release of Invision Community is packed with improvements and new features, including editor enhancements and a brand-new integration with a popular service. Our commitment to enhancing Invision Community, which is shaped by feedback from many of our customers and partners, continues with this release. In addition to the usual fixes, we have some exciting updates to share. Editor improvementsThe editor is one of the most important components of Invision Community, as it serves as the interface for contributing to the community. We have upgraded the editor by transitioning to the latest version of Tiptap for Invision Community 5. This update introduces several improvements, including support for touch events on mobile devices and enhanced overall efficiency. The editor's toolbar is designed to be compact, making it suitable for all devices, whether large or small. However, many found it difficult to locate the code box button and the spoiler feature. In our September release, these features are now more prominently featured in the menu. We've added the ability to drag and drop quotes, boxes, and images within the editor. editor_moving.mp4 We will never let you down. Finally, we've added the ability to set alt text for an image, and a video title and default start time for a video. MailchimpInvision Community can send emails to your members, but you may require more sophisticated content or wish to set up automation and email drip campaigns. Mailchimp is a widely-used service that we have experience with, and the new integration allows for automatic addition or removal of members from a list. You can also export existing members and import them into Mailchimp, which offers a double opt-in option via a confirmation email to ensure permission for subscription. Auto lock topicsA popular feature request is to have a way to auto-lock topics based on criteria, such as when they have not had a reply for a long time. This functionality is now available in our September release. You can exclude pinned topics, topics created by specific authors and those tagged with particular tags. Default pages per groupThere are several reasons why you may want your default Pages page to be different for each member group. You might have a membership community and want to show them a pricing page, or you may have a special VIP group that has access to more parts of your site. With our September release, you can now set a default page per group. This only examines the member's primary group, given the complexities that may arise when secondary groups are used, as they can be combined with many other groups. We hope you enjoy these new features, and we encourage you to keep sending in your suggestions; they truly help us shape the future of Invision Community. All these features are available to all Invision Community plans.
-
5.0.11 Released!
- 5.0.11 Released!
We have a freshly baked 5.0.11 for you! We have another release for you to test and give us feedback on. This release comes with all the usual fixes and includes some new things: Various Editor improvements ✨TipTap v3 ✨ Draggable quotes, code blocks and images New: Basic MailChimp integration. New: Auto-lock topics functionality. Pages: Ability to set default pages per member group. The full list is over on our release notes page. Have fun, and let me know how it goes!- Gatorade Fieldhouse connects sports practitioners through community
Yes, they are an enterprise client, and did the implementation with their partner who created the design on wireframes for us to implement in code. Yes, that is v5, and everything bar a few small extensions for specific workflows for them are out of the box. The theme and layout was produced by the Page Editor and the Theme Editor along with a little custom CSS.- Improving the Mobile App Experience
Ehren is available at the Genius Bar in the Apple Store this weekend to demonstrate how phones work in person.- IC5: The New Editor
We also upgraded to tiptap v3 for 5.0.11, so we wanted some testing on that on this community.- 5.0.10
- Automated Assistant In V5?
Yes, we see a future for AI to help moderate, guide and promote the community's healthy boundaries.- Self-Hosted or Step Child? 5.0.10
I think that everything that needs to be said has now been said.- Self-Hosted or Step Child? 5.0.10
I'm happy to help you move back and take into account the license purchase.- Improving the Mobile App Experience
When notifications are not delivered, and you've checked your notification settings on the site to make sure push is ticked, then it will always be the OS stopping it. That could be because you've previously blocked permissions, or it might be that you have focus mode on, or some other reason. As PanSevence suggests, try resetting permissions for the site and trying again.- Self-Hosted or Step Child? 5.0.10
Agreed, and we made a change yesterday to make it clear on the release notes.- Self-Hosted or Step Child? 5.0.10
First off, thank you for being a fan and a customer of Invision Community over all these years. Trust and loyalty aren't something that we take lightly, and I appreciate you taking the time to leave your thoughts. I understand your frustration. I go running a lot and am tied into the Garmin ecosystem and currenly have the Forerunner 955 watch which does everything I want it to do and more. However, I still have a pang of envy watching the newer watches get a suite of OS features which offer more insight into breathing patterns, running tolerance, running economy and so on. Those features are locked into watches costing upwards of £800, while I paid around £400 for mine, which is still a significant investment. Why do Garmin do this? To upsell to higher value items. By retaining high-end features in their premium watches, Garmin encourages some customers to upgrade to a higher-value model. Would those additional watch features make me a better runner? Absolutely not. But I still want them all the same. Am I willing to pay double for the watch? No. I have to make purchasing decisions based on my budget and realistic needs. We are not trying to be deceitful with our product tiers or pricing. We clearly state on each blog entry which product tiers these features will be available on. You'll notice it's not just "self-hosting" that won't get specific features; not all tiers will. We consider Invision Community Classic as a product tier, not a separate product. The community platform market has undergone significant changes since a decade ago, and even more so in the last five years. There is no sustainable business with licensed downloadable software anymore. As of today, Invision Community Classic accounts for 12% of our income. That's down from 25% just a few years ago. Bluntly, we'd have closed up shop or declined to the point where we have just a few team members and are unable to release updates, and we've fallen so far behind with technology that almost everyone would desert us for a more modern platform. I can't control what the market does; we can only respond to it. And we are not afraid to make changes to ensure we continue to grow. No community platform on the market has taken such a significant leap forward as we did with Invision Community v5. I'm not just talking about legacy forum products, but even major players in our industry. What does this mean for Invision Community and Invision Community Classic? We remain committed to it. We adjusted the model to focus on support and costs, making it more sustainable. However, our other product tiers are what are driving growth within the company, which allows Invision Community Classic to exist and get all the major updates v5 brings. You will see us revamp our site soon, and our marketing focus will shift to business and enterprise, as these are the strongest segments of our market. Having specific features which are primarily targeted at business and enterprise customers ensures that we offer a wide range of functionality for different budgets and needs. I know that in the past we've had a single product tier, and it is an adjustment to move into a world where not every feature comes to every tier. Still, it helps grow our business and ensures we can afford to keep Invision Community Classic. I can't tell you how you should psychologically react to this change. You've positioned it as a "stepchild," and I presume that this means you assume we love it less. Putting aside potential trauma for that stepchild in knowing this, we do not feel that way about Invision Community Classic. To us, it is one of our product tiers. Lastly, you put across the notion about servers and control and spinning up more and so on. That ship has sailed. No one wants to do this anymore. I don't want to do this anymore. Those who do and enjoy it are the exception to the rule. Other than having complete control (although your actual host, and their data centre, might argue about who has control), who really wants to be woken at 4am with a service down, or having to keep on top of server upgrades or fret about memory and how much disk space you have left on top of managing and growing your community? There's probably a handful of people left, but not enough to sustain us. We continue to adapt and grow, and we want as many to come with us as possible, but I won't apologise for restructuring our business to ensure it has a bright future.- Invision Community 5.0.10 Released
Yes, you can post issues in the support forums. We no longer need the tracker as it's easier to move directly from the forums to a support ticket or into GitHub for our devs to review.- Invision Community 5.0.10 Released
Can we keep this topic focused on the release please. If you find bugs, or hit issues, please post them in the support area. If you want to discuss packages and product tiers, please post them in the feedback area. Thanks!- Invision Community 5: The all-new editor
HTML editing has been discussed multiple times. Here Here Here Here tl;dr modern editors can't do (tiptap, CKEditor 5, etc) due to treating HTML not as a string but as a node tree. We sanitise heavily and whitelist what can be retained to prevent bad actors breaking topics, etc so while you can save HTML with whatever you want in it in theory, you could never load it in an editor again without it stripping everything it isn't allowed to recognise.- Invision Community 5: The all-new editor
Not even in the top 10. - 5.0.11 Released!