Jump to content

Welcome to Fundayforum. Please register your ID or get login for more access and fun.

Signup  Or  Login

house fdf.png

ADMIN ADMIN

Search the Community

Showing results for tags 'community'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Help Support
    • Announcement And Help
    • Funday Chatroom
  • Poetry
    • Shair o Shairy
    • Famous Poet
  • Islam - اسلام
    • QURAN O TARJUMA قرآن و ترجمہ
    • AHADEES MUBARIK آحدیث مبارک
    • Ramazan ul Mubarik - رمضان المبارک
    • Deen O Duniya - دین و دنیا
  • Other Forums
    • Quizzes
    • Movies and Stars
    • Chit chat And Greetings
    • Urdu Adab
    • Entertainment
    • Common Rooms
  • Science, Arts & Culture
    • Education, Science & Technology
  • IPS Community Suite
    • IPS Community Suite 4.1
    • IPS Download
    • IPS Community Help/Support And Tutorials

Blogs

There are no results to display.

There are no results to display.

Categories

  • IPS Community Suite 4.4
    • Applications 4.4
    • Plugin 4.4
    • Themes/Ranks
    • IPS Languages 4.4
  • IPS Community Suite 4.3
    • Applications 4.3
    • Plugins 4.3
    • Themes 4.3
    • Language Packs 4.3
    • IPS Extras 4.3
  • IPS Community Suite 4
    • Applications
    • Plugins
    • Themes
    • Language Packs
    • IPS Extras
  • Books
    • Urdu Novels
    • Islamic
    • General Books
  • XenForo
    • Add-ons
    • Styles
    • Language Packs
    • Miscellaneous XML Files
  • Web Scripts
  • PC Softwares
  • Extras

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Facebook ID


FB Page/Group URL


Bigo Live


Website URL


Instagram


Skype


Interests


Location


ZODIAC

Found 66 results

  1. We know them as fathers, but they go by a gazillion other names. Some of us call them 'dad', while others refer to them as 'papa', 'baba', 'pops', and 'daddy', besides myriad other endearments. But no matter which name we use and how we choose to call out to them, our fathers continue to be our greatest heroes - one of our greatest joys and pride. What is it about them though, which makes us feel a thousand times better the instant we know they are looking out for us and have our back? Why is it that a mere question from them regarding our well-being eases any discomfort in our lives and their words do wonders to boost our confidence and outlook towards life? (c) Getty Images Is it the backhanded compliments they pass on from time to time, or the fact that they never seem to think twice before making us - their stubborn, sassy kids - the centre of their world? The unsaid sacrifices our parents happily make for us, and all the forgiveness that comes so easily to them (no matter how many times we mess things up or how badly), and the way they are always so quick to love us, pick us up when we fall, and thrash our ass red when we are out of line. Yet, it is somehow always their silent support, selfless affection and care that helps us stay afloat through a ton of shit life throws our way. That's how it is for most of us out there. Surely, not always one of the most simple, but surely one of the strongest bonds we share is between a father and his child. (c) Getty Images However, did you imagine what it would feel like to have all that taken away from you because the society cannot understand who you are and sympathise with your reality? When a father is cornered by unknown faces of judgements and social castration which provokes him to question his own child and the bond they share? That is exactly what happened when Dr. Meera Parida and Meghna Sahoo's family found out they were transgenders. Suddenly their loving fathers would not look at them in the same light and the affection receded to pure detestation. Not being able to live with such a tremendous change in their relationship, Meera left her home and Meghna was asked to leave by her father. (c) Meghna Sahoo Losing their fathers bothered Meera and Meghna to no end, they simply couldn't get over the fact that they no longer had a father to call their own. Meera shared with MensXP that though it started out on a sour note, her experiences and explorations over the following years made it clear to Meera that it was the society and its diktats that were to blame, and not her father. Even Meghna seconds this as she told us that it was indeed the societal pressure that pushed her father to take such a drastic measure. But eventually he did come around. Meera & Her Father Yet, Meera is quick to admit that regardless of it all, it was her father who saved her from choosing the wrong path when the going got tough. She said, “there once came such a low point when I had almost gotten into working as a *** worker. Transgenders are infamous for the job, and perhaps that is why even my father loathed our kind. But I remembered by father's words that we must never do something that would break a family or stop us from holding our head high. That's when I decided to turn my life around.” Meghna & Her Father She adds that, “when my father read about my work and the movement I had launched for the transgender community, he made my brother call me. But when my brother began threatening me on the phone I heard my father slap him, and the next moment he told go ahead and do what you want, live how you want to.” Meghna also has a similar story of reconciliation that is equally heartwarming. Fours years after she was thrown out of the house, Meghna received a call from her father. She says, “my father told me that they have built a new house and I should be there with the entire family for the housewarming. He added that the celebrations would be incomplete without my presence.” (c) Meghna Sahoo A lot has changed in Meera and Meghna's life since those fateful days of reconciliation with their fathers. Meera holds a doctorate, is a transgender rights champion and an active face in Odisha's political scene. As for Meghna, she is a well-known Transgender activist from Odisha with a MBA degree and an NGO that she runs, apart from being the first transgender driver with OLA. (c) Meghna Sahoo But if there is one thing both of them earnestly believe, it is that no matter what happens, nothing can alter the bond a father shares with his child.
  2. Communities are bound by a code of conduct that govern user behavior. Sometimes these rules are explicitly written, such as terms, guidelines, or my personal favorite: “Must Read Before Posting Or Banned!!!” topics. (That’s a joke. Please don’t ever write a topic like that!) Sometimes the rules are unwritten, based on evolving behaviors and user-to-user interaction. No matter the method of conduct or scale of communication, all communities contain these community guideposts that govern user behavior. Being able to influence, and being influenced by, these rules of conduct is our second element of Sense of Community. Community Managers. The original influencers. The privilege to persuade is a powerful feeling. It fills users with a sense of control, knowing that they can impact others. It gives purpose to users, who will tap into their inner helpfulness by assisting others. And it imparts a sense of satisfaction, which is one of the highest transcendent values a user can feel. It also leads to a better community. Over time, the mutual interaction between members builds trust, forming a community of authenticity where users can expect repeatable and expected behaviors. It also leads to good governance, where members embrace the codes of conduct by the group, inculcate the code into their own behaviors, and repeat the code to newer members – reinforcing the very codes they learned themselves. Members conform to community rules and standards, sacrificing a little bit of their own individuality but gaining acceptance by the community. Clearly, influence and persuasion is a powerful element. Let’s take a look at some ways in which you can build a better community by unlocking the power of influence. 1. Show New Members How to Influence If your community is anything like mine, you have a welcome topic or message: Do this, read, that, follow this. It’s usually filled with stuff to influence the member. But have you thought about giving the new member an opportunity to influence? And not just in a superficial manner like posting an Introduction topic, but one that’s filled with meaning and purpose. In addition to linking to the best guides and expert content in your community, ask your users to help other members, answer challenging topics, or identify any skills that can help others. 2. Influence through explanations Have you seen communities where the moderators take heavy-handed actions and do things without prior notice? Or they assume you know everything? It feels rude, unwelcoming, and very cliquish. On the other hand, I’ve also seen communities where the moderators and community managers take the time to explain every response. When you take the time to explain the response, you share your reasoning with others. That’s influence. Over time, users will turn around to repeat the reasoning to others, which builds good governance. (It also means less work for you!). Communities are built on transparency and trust, and the more you can openly establish your community norms, the more clearly other users can repeat and reinforce your governance. 3. Be influenced by asking for help One of the most powerful and uplifting things you can do is to ask your members for genuine help. Be candid. Be vulnerable. Explain the challenge. And ask for help. You will find members who will rise to the occasion. Humans are naturally compassionate. We will always help others if we can and communities are one of the best platforms to ask and receive help. If you ever make a mistake, take on a big project, or if you’re ever in over your head, don’t be afraid to ask for help and allow others to influence you. 4. Influence as a privilege One of the stellar reasons for choosing Invision Community are the multiple ways to publish content. You can offer user albums, polls, blogs, articles, discussions, files, clubs, the list goes on. This allows you to offer increasing channels of influence for your superusers. Unfortunately, most communities throw all the choices at a new user, hoping one will stick. That’s like asking a new member who steps into a room of strangers if he wants a microphone, a loudspeaker, and a spotlight! That can be scary. Influence is something to be gained over time, in small bits of comfort and trust. 5. Appreciate the influence. One of the most inspiring actions you can do as a community manager is to acknowledge and appreciate the influence of others. When you do, you affirm the influence of others. It's one of the simplest things you can do too. Pick three random post by members on your site and reply: “I appreciate this contribution because …”. You’ll be surprised by how well members respond to your note of appreciation. CONCLUSION The best influencers are the members who care about the needs and wants of other members. The power to influence is one of the greatest gifts you can give to your members. By allowing them to influence other members, the codes of conduct, and even the direction of your community, they feel a deeper sense of community because they can make an impact on others. The most influential members in a community are surprisingly not the ones who post the most or who act the most dominant. The best influencers are the members who care about the needs and wants of other members. Share in the comments below one of your success stories on how you influenced – or were influenced by – another member. As always, I appreciate your contribution to join me in helping Invision Communities of all sizes build more rewarding and successful communities.
  3. Facebook Ads: are they the modern day ‘hilly billy’ California Gold Rush? Rumors circulate about Facebook Ads being the MOST profitable way to advertise your business and everyone jumps on it to make a quick buck. Hence it’s quickly become the 21st century gold rush. And just like the gold rush, the people really profiting are the ones selling the tools to the prospectors… AKA Facebook But they’re still gold out there if you know where to look and what your doing. The purpose of this post is to give you a short introduction, so you know roughly how to make profitable ads. It’s not going to turn you into an expert, but it might stop you digging in the wrong spot and spending BIG on things you should avoid. I’m not going to go into too much technical detail… Otherwise we’ll find ourselves like Alice down deep the rabbit hole. What Type Of Marketing Is Facebook Ads? It’s important to define Facebook Ads as interrupt marketing. Someone is not actively looking for your product at the time of seeing your ad. So your ads need to be distracting and bold to literally GRAB attention. If people are more likely to be searching your products then should you choose Facebook Ads as a primary marketing channel? Why Does That Matter For Building Communities? When you’re using Facebook Ads to build communities (especially off the platform e.g. not a Facebook Group). Your ads need to be eye catching and demand attention, with a clear benefit of the community AND call to action (what to do next). If you’re community is big then use the size as social proof, people follow the herd and using this herd mentality when talking about the number of members etc will help you grow. Does Facebook Work For Every Business? As a primary marketing channel? Absolutely not. If you have a business that people proactively search for that’s very transactional - like an ecommerce store then you’d be better using google adwords. Yet any business SHOULD 100% be retargeting website visitors with ads. It’s a great way to build rapport and make the most of your site visits. If your business is a business that’s heavily reliant upon growing a relationship then Facebook Ads is perfect. Big purchases, information products, service based businesses all do VERY well with Facebook Ads. It’s a great place to grow and build relationships with your audience. In my opinion this is the MOST powerful way to use Facebook Ads. Do Facebook Ads Help Build Communities Absolutely yes… Facebook Ads can help you build and grow your community. Be clear on your message and the benefits of the community. Having a good understanding of the audience will help too. If it’s a male audience of people who like Star Wars for example, there’s no point advertising to women or people who like football. There is merit in testing adverts to the same interests groups e.g. men who like Star Trek. How To Get The Most From Your Facebook Ads Being successful with Facebook Ads is much more about relationship building than it is billboard advertising. One of the biggest mistakes I see is people using Facebook Ads as the internet’s ‘yellow pages’ I.E. The only adverts they ever place are “hey come buy my stuff” If you only use FB Ads for sales messages it’s going to be crazily expensive and ultimately ineffective. Still people ONLY want to pay for an ad when they have something specific. Instead, think of the platform as an extension of networking, with the same relationship interactions. Only your paying Facebook to have these ‘interactions’ and not having to do it manually. The BEST Way To Do This Is Retargeting Retargeting in the oldest & simplest sense of the word was when someone visited your site or product you identify them and give them adverts that are “come back and buy” This makes things MUCH more effective. But here’s how you get a system that works… You want to layer your retargeting… That means have multiple different offers that are layered one on top of the other. If you’ve heard the expression sales funnel (the process of ‘funnelling’ potential customers through your marketing into customers) then that’s essentially what you’re creating on Facebook all via your retargeting. Sounds complicated… It’s not… For example I could record a video about facebook ads and retarget people who have watched 25% of the video (because I know they’re interested). Then I might give them the option of downloading a PDF to add them to my list… Those that take the PDF could then be offered a webinar. At the end of the webinar is the option to become a customer. The layering of funnels takes time and is more work, hence most people choose the less effective ‘yellow pages’ method. I could go on and on about the nuances involved in advertising on Facebook. But here’s some dos and don’ts to keep you in check Do Treat the platform more like networking than the ‘Yellow Pages’ Focus on building relationships and meaningful interactions. Make sure you’re using retargeting, whatever business you’re running. When writing adverts focus on the customer and their wants, needs, desires Give value before you ask for something in return. Understand your maths and make sure it’s profitable. Layer your retargeting Read the terms and conditions and make sure you’re compliant (otherwise you will get banned) Don’t Expect to become an overnight millionaire. Put big budgets in you can’t afford to lose until you know it works. Copy everyone else ads. Use boring stock photography. Try and cheat the system. Get too hung up with the technical It’s A Powerful Tool, Not A Panacea There’s an epidemic out there (mainly from Facebook Ad Consultants) who push it as the panacea to all business problems. It’s not true… Facebook Ads is a super powerful tool that you could use to grow your community. Especially if you’re struggling to attract new members. It’s not a miracle cure. If there’s a problem with your community messaging or attractiveness then Facebook Ads won’t fix it. Instead Facebook Ads is more of a magnifying glass. It will highlight any problems. Which is very helpful if you don’t know where the gaps are in your community. Not so good if you’re expecting a miracle. Final Thought If you’re thinking about using Facebook Ads for your community then you 100% SHOULD! Depending on your budget will decide if you get someone paid who knows what they’re doing (like me) or you run the ads yourself. If you do find someone make sure they’re realistic with the platform and what it can achieve. If you’re doing it yourself, then have a go… Try a traffic campaign to get you started. The WORST that can happen is you’ll spend a bit of money without getting anything in return. It’s only beginner tax… Or making a donation to the ‘Zuck Fund’ as it’s known in the industry. I’ve seen total beginners make 5 figures with their first ad… It’s pretty rare, but I’ve seen it happen. The ONLY thing you can do is have a play and see what happens. It doesn’t bite. Martin Jolley-Jarvis is the owner of Full Spectrum Agency.
  4. When I wrote my last entry, The Dogly Mail had just reached the 100 member milestone but since then things have grown impressively. The photo competition has proven very successful at encouraging new signups and we are now at around 1400 members picking up 15-20 new members a day. This is far better than I could have hoped for but there a few caveats… Not all traffic and content is equal In building website traffic I’ve realised that high member numbers are great and help to validate your ideas but member quality is far more important. I have been able to boost the member growth non-organically with a minimal Facebook ad spend in conjunction with the competition but we’re still trying to find those super contributors. The members we have are not yet invested in the site themselves and the sense of community that is required to be sustainable long term is still in its infancy. We have also found that with the opt-in mailing list, around 50% of the registered members are signing up for the newsletter during registration. This is encouraging to me based on the non-organic growth so hopefully, with more organic growth this will rise further. What are we doing to get higher quality contributions? We are collaborating with a vet on professional articles to give the site more credibility in the areas I am not an expert in and Andy is covering dog news where he has time. Hopefully, over the long term, this will help to improve the organic traffic to the website. With the articles, we now have high-end long-form content covered although I would like to get a more varied team of writers on board to broaden the appeal of the subject matter. We also have more fun commenting, likes and meme social interaction covered in the photo competition section. This leaves a gap in the middle for more serious user-contributed discussion and opinion and what ultimately will make or break the website. For this, we’re working on getting the blogs application ready for when we feel the traffic is sufficient to launch another area. When it’s ready we will slowly transition the ad spend towards the new blog section and forums to provide more balanced traffic coming to the site. We will also be able to promote the new sections via the newsletter. I am almost at the end of the school year so my time on the site should increase and I can get more involved with discussion topics to try and foster that sense of community. What else have I learned? Keeping people’s attention is not easy and once a member has left the site you need to work really hard to get them to revisit. It’s something I read a lot of on these forums so hopefully, Invision is working on this to help us keep people engaged. As you can see we’re still in the try lots of things to see what works stage but the learning experience is part of the fun. We were running AdSense ads and getting a little back from the spend we were doing ourselves but I feel at this stage it is counter-productive. We have decided to stop AdSense for the time being in order to concentrate on building traffic and the membership and will revisit the monetisation options once the site has grown. Not running the adverts has also given the site a substantial speed boost which will hopefully help us with organic rankings. If you’re running your community as a hobby you may not wish to spend anything on advertising to start and may prefer to slowly add to your website content. With so much competition for traffic online though this would be a very slow strategy for us for what I still hope to be a commercially viable micro business. On the current growth path, I hope to be profitable in 12-18 months and will keep you updated with the highs or lows along the way.
  5. A successful community only needs three core elements to flourish and begin producing results. Your community will require some care and effort to flourish, but with the right strategies in place, you'll ensure that the value your community produces continues to increase as time goes by. Let's take a look at the three elements that make for a successful community. Content Content is the life-blood of any community. Content is what is posted by your members, and by your team. In the early days, you'll need to seed discussions and respond to customers posts regularly. It's important to demonstrate that you're actively involved with the community and encouraging others to post and extend discussions. Over time, user-generated content will begin to propel your community forwards. A great way to bring in new users is to write valuable articles using Pages, or the Blog apps. Writing about issues relevant to your community can help position you as an expert and will be shared widely by your community. You don't have to be an expert writer to create articles. There are free apps such as Grammarly to help polish your prose. A great way to quickly generate new content is to quote other news sources and offer your own commentary. For example, if your community is based around TV shows, right now you could easily create a new article for your site based on Game of Thrones by quoting a small part of two or three existing articles denouncing how the quality of writing on Game of Thrones has slipped and offer your contrasting thoughts. Just remember to link back to the original article and check the source site to make sure they are happy for this to happen. HubSpot has a great article on how to quote without stealing. Traffic To really start building your community, you need a steady flow of visitors from outside sources. The content you create will drive traffic into your community, but it sometimes needs a helping hand. Content from inside established communities can drive millions of impressions a month from search engines. It's worth making sure you're making good use of the built-in SEO tools. We recently performed a thorough review of how Invision Community optimises for SEO including adding features such as lazy loading. It is also a good idea to put your community link in your email signature, and share it widely via social media. A good number of our successful community owners have created a Facebook page, and a Twitter account for their community and share their best content over those social channels. Email is still a very powerful tool for creating an audience. We send out a monthly newsletter here at Invision Community, and articles we share with it are viewed at least four times as much as other articles. Engagement Once you have a steady stream of visitors consuming content on your site, you need to engage them to convert them from a casual visitor to a registered member, and then beyond. The first step is to get your visitor to register. While we recommend you make many forums open for guest viewing, we do recommend that you ask for guests to register before posting. We recently added a new feature called 'Post Before Registering' that allows guests to reply and sign-up in one simple activation flow. Most members initially join for selfish reasons. Perhaps they have a broken iPhone and want to ask for help. Or perhaps they came to ask how to fix a code problem. Generally speaking, they do not join out of altruism and a strong desire to help others. To convert a one-time poster to a regular contributor can take some work. Ensuring the default notifications include email when a new post is made will help encourage the poster to return. You can also tag the member in other discussions you feel may be interesting to them. We recently added a few new engagement features that also showcases other interesting content in notification based emails. Taking the time to welcome the member, and showing them how to access the best from your community can go a long way to making your site stand out. Taking the time to focus on these three core elements will help your community grow and prosper. You may not see overnight results, but over time you will start to see a huge difference in visitors, registrations and returning members. That wraps it up for this article. We'd love to know your thoughts on our suggestions and any strategies that you've used in the past that have worked well.
  6. Free

    Version

    0 downloads

    Version 4.4.3 is a small maintenance update to fix issues reported since 4.4.2. Additional Information Security Fixed an XSS concern deleting members in the AdminCP. Fixed an XSS concern managing Downloads versions from the changelog view. Fixed a minor XXE possibility in blog RSS imports. Core Upgraded CKEditor to 4.11.4. Updated LinkedIn login handler to use the LinkedIn v2 API. Improved performance when merging two comments with duplicated member reactions for large sites. Improved performance when working with edit history logs. Improved security of how passwords are handled in the code to decrease the likelihood of a password being included in an error log. Improved the display of the upgrader confirmation page. Improved performance of the latest activity stream shown on user profiles. Improved anonymous log in tracking to resolve an issue with "Since my last visit" activity streams Improved the UX configuring moderator permissions for clubs, including the ability to disable club-level moderators. Improved database error reporting in certain error situations. Improved performance of a 4.1.8 upgrader step. Changed AdminCP notifications for "A new member has completed registration" and "A member is flagged as a spammer" to show all applicable members grouped into a single notification, rather than a separate notification for each member. This change gives a significant performance improvement for sites which have lots of new registrations. Fixed multiple formatting concerns with custom profile fields. Fixed an issue where restoring soft-deleted content would throw an exception under specific circumstances ( e.g. when there was no record in the soft deletion log ). Fixed an issue where the member group restriction to require one piece of approved content before users can bypass content moderation was not correctly applied to posts made before registering. Fixed an issue where deleting a member's content and then deleting the member may result in the content not being removed. Fixed SVG images breaking when served through the built in image proxy. Fixed an issue with profile completion if you choose not to upload a profile photo. Fixed third party processor information not showing when users are forced to reaccept an updated privacy policy. Fixed the "Remove followers from uncommented content" setting not working. Fixed an issue where clicking to delete a member twice might result in all status updates being removed from the search index. Fixed an issue where copying content from one area with an attached image and pasting into another area may result in a broken image. Fixed an issue where allowing a user to moderate comments, but not items, would result in an error when using the multi-moderation menu. Fixed inability to edit profile fields by members if the field was not displayed on the profile. Fixed invalid HTML in the quick search form. Fixed an issue where a comment or post made before registering which requires moderator approval after the registration is completed may not update the container flag to indicate that comments within the container require approval. Fixed an error where the member view in the AdminCP may become broken if the member history for the user includes an old subscription group change and Commerce is not installed. Fixed an issue where broken letter photos may be displayed in emails. Fixed an issue with clean up tasks where they may try to delete a member that doesn't exist. Fixed an error that can occur if you double click the "unfollow" button quickly. Fixed autosaved content in the editor not clearing out when it was deleted within the editor. Fixed an issue where MFA while the login would send 3 'new device' emails to the member instead of only one. Fixed an issue where attachment links inserted into content may have a hard coded URL. Fixed an upgrade issue where custom file storage configurations in 3.x may not be preserved correctly when upgrading to 4.x. Fixed an uncaught exception when visiting a specifically malformed follow link. Fixed attachment bbcode tags not converting correctly when upgrading from version 2.0 or older. Fixed the About Me default custom field not showing on new installs. Fixed email statistic charts so they report more accurately. Fixed issues with performing advanced member searches in the AdminCP when multi-select custom profile fields are present. Fixed a minor inconsistency with group name formatting. Fixed an issue rebuilding certain meta data in Elasticsearch. Fixed an issue where items and comments queued for deletion or submitted by a guest prior to registration are returned via the REST API. Fixed an error when searching a specific search string. Fixed a possible error that can occur during login when using the post before register feature. Fixed the Notification Settings form in the Admin CP so that it can save properly. Fixed an issue where Login Handlers were shown out of order. Fixed an issue where the canonical link HTML tag may include unnecessary query string parameters (i.e. filters). Fixed an issue where AdminCP settings search results were not always highlighted when clicked on. Fixed an issue where the pagination for comment and review areas wouldn't link directly to the comments area when Javascript is disabled. Fixed an issue where content item and comment widgets would show content from not specified categories. Fixed an issue where editor auto saved content may not be removed. Fixed an issue where some content may not show a report link. Removed the hide signatures toggles from guests when they are able to see signatures. Prevented search engine spiders from following the cookie notice dismissal link. Removed poll votes from showing in the All Activity stream. Removed ability to copy theme settings. Removed the unread indicator in several widgets because it can't be used there because of the widget cache. Removed the ability to toggle cover photos in clubs list when no image was uploaded. Fixed an issue where the support tool could incorrectly report undiagnosed problems. Fixed missing images when lazy loading is enabled in several areas. Fixed an HTML validation issue with mini-pagination next to multi-page content item titles. Fixed an uncaught exception which is thrown by the Admin Notification System. Fixed member validation display issue in ACP notifications page while mobile. Fixed attachments being added to an editor which has attachments disabled. Fixed an issue where a display name sync error may be displayed on the AdminCP member profile. Fixed two language strings where countries have changed their names: Macedonia is now North Macedonia and Swaziland is now Eswatini. Fixed some broken messenger related links. Core - Clubs Fixed "Clubs" tab showing when splitting content even if clubs are disabled. Fixed display issue with club tabs on mobile devices Removed ability to reorder club tabs on mobile devices Forums Fixed a duplicated error code in the topics REST API endpoints. Fixed images used in forum rules not displaying when image lazy loading is enabled. Fixed a potential upgrade error when reformatting forum rules during the 4.0.0 upgrade routine. Commerce Added an additional subtotal language phrase to the cart summary for localization flexibility. Improved legacy parser to potentially allow conversions of tables in content. Changed renewal terms to not allow $0 renewals. Fixed an error occurring submitting new tickets when read/write database separation is enabled. Fixed an issue where up/downgrading a purchase could result in an error or the expiry date changing incorrectly. Fixed an issue where a cancelled subscription may still generate a renewal invoice (and subsequently charge the user). Fixed tax class being lost with renewal terms in some cases. Fixed an issue where images may not show in printable invoices if lazyload is enabled. Fixed support stream date-based filters producing incorrect results. Fixed stock action text not defaulting in the form when creating a new ticket from the AdminCP if you do not use a signature. Fixed an issue where the password field on the store checkout form might disappear if using Chrome's password autofill feature. Fixed an issue where invoices may not have a billing address set when one is available. Fixed an issue where a template error may be thrown for non-recurring subscriptions. Fixed a missing language string if you had servers configured prior to upgrading to 4.4. Fixed adding a custom package to an invoice. Fixed an exception being logged when rebuilding the search index if any custom packages have been created. Fixed the PayPal Billing Agreements radio element not showing selected if BAs are enabled. Fixed an issue where files uploaded to a custom field may not be downloadable. Removed a stray HTML end tag. Restored Braintree gateway option. Included a disclaimer about qualification process. Pages Fixed an issue where cloning a custom field would result in a database error. Fixed an issue on the media page where the "File Overview" Tab was not set as activated and also not clickable when one or more files from the file list were selected. Added last modified date to database category and record sitemaps. Gallery Changed the reputation type flag for album comments and reviews to resolve bugs where the reputation may be mistakingly treated as if it belongs to an image comment or review. Fixed an issue submitting images to an album if the category requires moderator approval. Fixed an error that can occur when downloading the original image in Gallery if the original image is missing on disk by forcing the largest available size to download instead. Fixed image lazy loading not working correctly in category rules, descriptions and custom error messages. Fixed the submission dialog box potentially showing an incorrect dialog title. Fixed an issue where uploaded videos could not be played in the lightbox. Fixed editor showing twice for each image during submission. Downloads Added a group setting that will allow users to bypass download restrictions when downloading a file that's been purchased. Added the ability to shut off version numbers per-category. Improved the header styling on the homepage. Improved performance, especially of the index page. Reduced top spacing (margin) of the sidebar when viewing the index page. Fixed an issue where custom fields may show out of order. Blog Fixed an issue where the previous and next link under the blog entry could link to hidden or soft deleted entries. Fixed some minor UI issues with the "Blogs" widget. Calendar Added an option to prevent edits and RSVPs for events that have passed. REST & OAuth Fixed the search REST API endpoint. Converters Improved vBulletin archive redirects. Improved vBulletin blog conversions to retain the date the blog or blog entry was followed. Fixed an issue where converted members won't be marked as completed. Fixed an issue when trying to convert from a platform with converters for apps that are not installed. Fixed an issue where PM replies may be duplicated when converting from vBulletin. Fixed an issue with converting comments from Vanilla. Upgrader Fixed an edge case issue where some legacy customers may be unable to use the AdminCP upgrader. Changes affecting third-party developers and designers Backwards-incompatible changes that may affect third party applications / plugins: Methods that handle passwords in login handlers (authenticateUsernamePassword(), authenticatePasswordForMember(), changePassword()) now receive an object which can be cast to a string, rather than a normal string, for the password. This reduces the likelihood of a password being included in an error log. The onPassChange MemberSync callback now receives an object which can be cast to a string, rather than a normal string, for the password. This reduces the likelihood of a password being included in an error log. Enhancements / fixes for developers: Added a new constant \IPS\DEV_LOG_HEADERS which allows you to log all headers being sent during responses. Better abstracted code that dynamically builds class paths for areas that are no longer using iterators. Improved some extension skeleton files to not cause a ParseError once the extension is created. Fixed color fields not initializing for new rows added in a manageable matrix. Fixes that only affect developer mode or third party apps/plugins: Fixed some functions not being called from the root namespace and throwing warnings when in developer mode. Fixed an undefined index loading form to add a new hosting server in Commerce. Code-level fixes that may have been causing bugs in third party apps/plugins: Added code comments to all of the default constant values in init.php explaining what they all do. Ensured all default wizard instances are cast as a string before being sent to the output handler. Fixed an issue when pluralization and sprintf functionality is used together and the placeholder is used in the pluralized string. Fixed an issue with post before register where it was assumed content items would have a container. Fixed an exception when post before registering is checked against a content item that supports reviews but not comments. Fixed some ambiguous column concerns with the \IPS\Content\Item::_comments() method. Fixed an issue editing titles via Ajax when the item class does not use containers. Fixed an issue where the release date may not show correctly for third party plugins or themes. Fixed some functions not being called from the root namespace and throwing an IN_DEV warning. Fixed the widget configuration form being called twice which may result in some form elements duplicating. Improved some extension skeleton files to not cause a ParseError once the extension is created.
  7. Cultivating a strong Sense of Community is a clear goal for community builders. Develop a strong sense of community, and you’ve built a community experience that sparks a more meaningful and connected community that your members will love. A strong sense of community means: An integrated community where members feel personally related An impactful community where a member can influence and be influenced by the group. A fulfilling community where members meet the needs of others and can feel rewarded. A shared community, where users undergo common history, time together, and social experiences. Do you believe you’ve developed a strong sense of community? Follow long as we critically examine the first element in the Sense of Community: Membership. Membership Boundaries of communities have always existed, whether it be neighborhoods, social groups, or online communities. By definition, there are people who belong and people who do not. It’s okay to decline membership to users, thereby providing a more comfortable space for members who are accepted. Here are some time-tested tips from my years of community management that touch upon various attributes of membership: Don’t try to be everything to everyone. It’s far better to be an exclusive community to a smaller, impassioned group of users than to dilute your community for a wide audience. Not everybody deserves to belong, and by intentionally removing irrelevant members, it makes it a more purposeful community for those who can join. Define who should belong, and outline the requirements on your Registration screen and Guest Sign-up widget. Boundaries are walls, but safe walls. Although there’s the pain of rejection and isolation of private communities, it’s offset with the positive benefits of joining. It creates a space where members can feel safe to open up, to feel related to one another, and to feel protected. Reinforce the benefits of joining the community to new members in a welcome message. A new sense of identification. Not only do members join the group, they should develop an extended sense of belonging and identity with the group. The more strongly you can define the sense of belongingness, the more deeply the member will feel connected. There should be a feeling of acceptance, an expectation that one fits in, and a willingness to sacrifice for the group. Create a welcome team that immediately reaches out both publicly and privately, ask how the new member can contribute, and constantly highlight how the community has gone above-and-beyond in members helping members. The higher the boundary, the greater the reward. Personal investment is an important contributor to a member’s feeling of group membership. By working for a membership, a member will feel like he’s earned a place – and that the membership will be more meaningful and valuable. You can ask guests for their accreditations, background, or how they can contribute to the community. The power of symbols. Social groups throughout history have long used symbols, icons, ceremonies, and group language to cultivate a unique sense of identity. These conventions are powerful representations of a group. You can cultivate and write a common language in your Invision Community in large ways and small by uploading unique reactions, changing the language string, and celebrating community-specific holidays and events. As you re-evaluate your community framework with me, take the time to outline what it means to be a member of your community. Defining your membership goes hand-in-hand with defining your purpose. It should touch upon these five attributes of membership: boundaries, emotional safety, sense of belonging, personal investment, and common symbolism. Establish clear distinctions for your community’s membership qualifications, and you’ll be able to develop a deep Sense of Community from the very start of a member’s registration. Share with me and others how you've defined your community's membership in the comments below. I love to hear about other Invision Communities. Joel, Invision Community Advocate and Certified Community Manager
  8. On 29th April, Australian all-rounder James Faulkner was busy celebrating his 29th birthday when his social media post sparked a massive uproar amongst fans. The Aussie cricketer shared a picture of himself in the company of his mother Roslyn Carol Faulkner and "boyfriend" Rob Judd on social media. Birthday dinner with the boyfriend @robjubb and my mother roslyn_carol_faulknerâ¤ï¸â¤ï¸â¤ï¸ #togetherfor5yearshttps://t.co/n9hJYTepX0 — James Faulkner (@JamesFaulkner44) April 29, 2019 Taking to Twitter, Faulkner shared the picture with the caption: "Birthday dinner with the boyfriend @robjubb and my mother roslyn_carol_faulkner". As soon as his post surfaced, cricket fans poured in their wishes and lauded the Oz star for his courage to come out on social media. His teammates also joined the chorus while wishing him a 'Happy Birthday'. Commenting on his post, Glenn Maxwell wrote: "Happy birthday mate! Great courage". On the other hand, Shaun Tait, too, replied: "Great courage mate, bet u feel better". However, Faulkner's post wasn't what everyone interpreted it to be, and he was definitely not revealing that he was in a same-*** relationship. View this post on Instagram There seems to be a misunderstanding about my post from last night, I am not gay, however it has been fantastic to see the support from and for the LBGT community. Let's never forget love is love, however @robjubbsta is just a great friend. Last night marked five years of being house mates! Good on everyone for being so supportive. A post shared by James Faulkner (@jfaulkner44) on Apr 29, 2019 at 5:07pm PDT In a subsequent post on 30th April, Faulkner clarified: "There seems to be a misunderstanding about my post from last night, I am not gay, however, it has been fantastic to see the support from and for the LBGT community. Let's never forget love is love, however, @robjubbsta is just a great friend. Last night marked five years of being housemates! Good on everyone for being so supportive". But, unfortunately, Faulkner's explanation came a tad too late. His clarification post wasn't received well by some fans, especially the LGBT community. "Yeah, I don't think you're getting support from the LGBT community from this, pal. We're not a joke. Struggled to be taken seriously (let alone acknowledged legally) for years. "Gay lol" is pretty infantile from an elite athlete wearing the national colours," commented blakeerickson. "Disappointing that you & your cricketing mates can make a joke out of what is a struggle for many..Next time you post a 'joke' try to make it funny and not an insult to a community," wrote themikeycole. © Instagram/@jfaulkner44 "Highlights how behind cricket Australia is and the culture surrounding sports at the moment. It may have been a facetious post but there are a large number of men in sports that have been and continue to be ostracised and ridiculed for their sexual orientation. To use that as a joke is definitely not a hate crime but is in poor taste a few news outlets, which may not be credible but have a huge impressionable audience broke the headline "Australias first openly gay cricket player", it's a shame that something considered groundbreaking and significant was due to some guys having an inside joke. As someone in the public eye and a role model to young men, you should take accountability and also highlight the problems surrounding your sport and the issues the LGBTQI community face. Not just brush it off as a post taken out of context," said goodgrlmimi_. "Can I just say in response that I am so pleased and happy for you that the relationships and marriages we had fought for so hard, and for so long, provide you with such a fun punchline for your social media," commented stephensander. "Did you miss the homophobia rampant in the comments? I went to that post thinking 'Shit, I don't know of any professional cricketers in this hemisphere who are like me!" It was one of those moments when the feeling of otherness goes away. And then the homophobia hit me. And then it was just a joke. Just banter. Mate, I get it was an unintended consequence of a personal in-joke. But when you chuck it on a public platform, invite the bigots to express their disgust over a sexual orientation you don't even have? It's pretty bloody painful for those of us who have to live with that every day," wrote jackremiel. © Instagram/@jfaulkner44 "Then why didn't you write best mate instead of boyfriend?," wrote r.gregor17. "Why would you joke about that...?," said reecey1988. "It's a shame you think it's okay to mock GLBTIQ relationships. I have removed my "like". Young people who are struggling with their sexuality might have seen hope and support in your post. It's not a joke. You're the joke. Your mother must be so proud," wrote thebassetthound_au. "Completely understand that you did not intend to cause any harm. However, your post is an example of the "ladsy" sporting culture that needs to be eradicated so players can authentically be themselves. The post made a mockery of any closeted gay/bi athlete, thereby mocking the LGBTIQ community. It's 2019. Ignorance is no longer an excuse," wrote gagagreene. "Very disappointed. How can you really be that clueless that you "coming out" on social media is not going to be treated like a big moment? The LGBTQ community continues to struggle with mental health, with family and so many other things. This is not something to joke about. I hope you have learned a valuable lesson from this major screw up," said lpfpod. © Instagram/@jfaulkner44 "Wouldn't call it a misunderstanding. It was a poor joke," wrote laurenfarrell17. "You are an absolute cretin mate, taking the piss like that and now that grovelling back tracking post. No wonder barely any pro athletes have the nerve to come out. Sexuality is never a laugh," wrote another Instagram user. The backlash on social media, later, prompted Cricket Australia (CA) to intervene and release a statement. The Australian cricket board claimed that Faulkner's post was a misguided attempt at humour. "Cricket Australia does not consider the social commentary this morning from James Faulkner to be a joke, nor does James," the CA statement said. "His comment was made as a genuine reflection of his relationship with his business partner, best friend and house mate of five years. He was not contacted for clarification before some outlets reported his Instagram post as an announcement of a homosexual relationship," it added. "James and CA are supportive of the LGBQTI community and recognises coming out can be an incredibly emotional time. The post was not in any way meant to make light of this and, though the support from the community was overwhelming and positive. Cricket Australia apologises for any unintended offence," CA concluded.
  9. Invision Community is used by some of the world's biggest game brands, proudly enabling gamers to connect with the creators of their favourite titles. These sites attract millions of visitors between them and thousands of posts are added daily because of their high profile. But what if you're just starting out, how do you convert casual visitors to members, and what's the best way to set up your community? I got talking to new customer Darrell, interestingly named Mr. Fierce God on our community. While you may expect that this portrays a fire and brimstone hothead, you'd be wrong as Darrell is one of the nicest people you'll meet. Darrell runs the Fierce Gaming Network and I was impressed by the way he's set up his site and wanted to share my thoughts on what he's done well. The first thing I noticed is that the forum index is not the home page for the site. For a gaming community that wants to focus on more than just user conversations, this is a good move. Let's break it down. A. The home page has multiple points of entry, and the sidebar menu unobtrusively offers short-cuts to various parts of the community. B. We have a large call to action to either login or register. This box also explains the benefits of registration clearly and enforces that registration is a very quick process. One optimisation that may be worth looking at here is to add the "Sign in with Facebook / Microsoft" buttons on the box to persuade even more to register right away. C. Fierce Gaming Network also makes great use of Clubs to segment their audience to specific software titles. Re-using instantly recognisable artwork as the club cover image will entice fans of those games to visit. Scrolling down a little shows the "Member of the month". As humans, we are drawn to faces instantly, and this humanises the site and "unmasks" some of the popular members, making the site less intimidating. Moving down a little more we see the "Our Picks" section which highlights the best content from the community. Our Picks is a great way to get visitors to engage with your content. Good use of cover images draws attention and makes it clear the kind of content you're going to read. Darrell makes great use of several lnvision Community apps to build the site, and has set it up well. New users get to the site see handpicked content, fellow members and the benefits of joining all in one place. It's a great start and I look forward to seeing Darrell's site succeed. Are you using Invision Community to build custom homepages for your community? Share them in the comments below.
  10. I noticed something new in the chiller cabinet at the petrol station after filling yesterday. Bottles of Grape Fanta sitting alongside the more mundane and pedestrian drinks such as Coke Zero and Pepsi Max. I grabbed two bottles. After draining one in record time, I googled around to see where I could get more of this delicious nectar, and it discovered that it's a new flavour being launched in the UK. The really interesting thing was that Coca Cola used data stored in the self service machines that offer different flavours (such as those at cinemas) to determine which new flavours to bring to the market. Grape was the second most popular flavour after regular orange, so the company knew they had a market ready for premixed bottles. In a world where we fear what Big Tech does with our data, it's easy to forget that data has a valid use in your business. It's why we make it clear that with Invision Community, you own your data. We just look after it for you. This gives you the freedom to discover new trends within your business and use them to drive sales.
  11. Since the last blog entry in this series I have been very busy. I’m still working full time so haven’t been able to spend as much time as I would have liked on The Dogly Mail but I’m really enjoying the time I can. Early growth has been promising and I have been experimenting with different ideas that have come from founder members to see what might work long term. We recently broke the 100 member milestone and that all came from word of mouth. We’re not talking huge numbers but I’m very encouraged for the future. My focus is now on building interactions with four main areas of the site. Forums I had imagined the forums being the most active area after seeing other Invision Communities but I don’t think there are enough regularly active members yet for this area to be truly useful so it is (for now) not the main priority. I am however using some forums functionality effectively. I’ve added a special offers forum that is viewable by non members but to get to the actual topic contents you need to register. This seems to be enticing a few people to sign up and I want to approach more retailers to build on this. Polls are also proving popular and new members who may not want to commit to introducing themselves or posting a full topic are at least interacting. I’ll be looking for more ways of adding easy interactions such as this. If anybody has any ideas for encouraging early discussion please let me know in the comments. Articles In the articles section new items are slowly being added and I find this a good opportunity to show some personality and indicate to users what they can expect from the rest of the site. I am trying all kinds of articles such as news, reviews, recipes and dog training guides to find out what I should focus on. I would also like to attract some guest writers for different viewpoints and to free up some of my time. Being able to see article view counts in Invision Community and the direct commenting functionality gives me good feedback. Events The launch of the events section coincided with a large dog related event in London and through it I was able to collaborate with the event organisers and do some succesful networking. This has led to some future opportunities for product reviews and reinforces my point from the last blog article where not all of your time should be spent behind the keyboard. Most of the events are being added by myself but hopefully as this section builds others will find it useful for promoting their own events. Photos One of the early members was quick to suggest we incorporate image sharing into the website as after all how can anybody resist cute photos of puppies? For this I originally looked at the Invision Gallery but felt that this section needed to have a voting element and Gallery was perhaps too feature rich. I wanted it to be a simple first interation with the website. I wanted people to be able to vote and more importantly encourage their friends to sign up and vote too. We started out with a simple topic and for the first month with not many people this worked great. One post was an entry and people could “Like” their favourites. It quickly became quite popular and it was clear that we would need something dedicated to the task so I commissioned some custom work. This was real investment but is already showing promising signs after launching April 1st. New members can now enter the photo competition and register at the same time so most new registrations are now coming from this route. I’ve recently discovered the profile completion feature so will enable that this month to try and increase engagement a bit further. I want to keep to our non intrusive privacy policy so this will all be optional and limited to member photo and some simple dog breed and numer of dogs fields. With what I have learned so far I have a better idea of what is going to work to attract registrations and there is also a credible amount of content. This month I will be starting to look into some paid promotion with the hope of hitting my next milestone of 250 members. I will share my findings and hopefully some helpful marketing tips next month.
  12. Free

    Version

    4 downloads

    Key Changes Version 4.4.2 is a small maintenance update to fix issues reported since 4.4.1. Additional Information Core Adjusted the AdminCP live search to look for search strings within the name and email address (instead of only at the beginning) for sites with less than 1,000,000 members. Improved error reporting for unexpected exceptions in some cases when manually running tasks. Upgraded CKEditor to 4.11.3. Added some AdminCP live search keywords for the Icons & Logos page. Adjusted search results processing to automatically clear out invalid results when detected. Adjusted comment and item widgets to restrict by the last year to prevent slow performance. Fixed an issue where the leaderboard may not correctly rebuild. Fixed an issue where searched terms may not be highlighted on the search results page when using Elasticsearch. Fixed being unable to reach the last page of search results with Elasticsearch. Fixed an issue where users could encounter an error by logging in with a new social account after already associating with a social account. Fixed mobile PWA manifest file not being accessible to guests when guests are required to login to use the site. Fixed an issue where javascript would not load due to a bug in the 3rd party Howler library. Fixed an issue where the prune members background task may stall if it encounters a staff account. Fixed an issue where email link tracking may not apply to all bulk mails sent. Fixed an edge case issue where it was possible for the lazy load rebuild to affect embedded videos. Fixed an upgrade issue that can occur if you have more than one of the same email address specified for upgrade notifications. Fixed an issue where imported members accounts were not marked as completed. Fixed an issue where changing the warning type on the warning form would not toggle the 'remove points never' checkbox to the correct value Fixed an issue where profile fields display HTML code when applying custom formatting. Fixed an issue where the upgrader could link to an incorrect theme when reporting theme conflicts. Fixed an issue with the upgrade now link on the front-end notification banner. Fixed an issue where the display name filter wouldn't store the "either" option. Fixed images with uppercase extensions not launching the lightbox correctly. Fixed an issue where page styling is lost temporarily when clicking "Check Again" on the support tool in the AdminCP. Fixed an issue with comment widgets where editing them may not show the correctly selected date range. Core REST API Fixed an error adding a member to a club through the REST API. Forums Excluded archived topics from email digests. Fixed an issue where post counts for forums may be incorrect if archiving is used. Fixed an issue where merging two topics may show the topic at the wrong position in the forum listing. Prevented a possible infinite redirect problem when merging two topics simultaneously with each other. Applied group name formatting to member names in topics when viewed on a phone. Removed redirect forums from fluid view. Gallery Fixed an error upgrading Gallery when there are orphaned albums. Blog Fixed guests being able to post comments without permission to do so. Fixed blog entry ratings not displaying. Fixed a minor display issue with blog ratings and tags when viewing blog entries. Commerce Improved the display and functionality of non-recurring subscription packages. Improved security of public endpoints that receive webhooks and other notifications from gateways. Fixed an issue where guests who cannot view the site cannot register if a subscription is required to be purchased during registration. Fixed not being able to check out through Braintree purchasing a subscription while using a credit card. Fixed upgrading of expired purchases resulting in account credit being issued. Fixed an issue where creating a subscription without renewal options would result in a error. Fixed an issue where deleting a subscription wouldn't delete the cover image. Fixed an issue where the recount background task would fail. Pages Fixed an issue where the record revision list would show the same diff for each revision Fixed an HTML validation error with record comments. Downloads Fixed being unable to submit multiple files at once. Converter Fixed an issue where Javascript/HTML may be stripped from code boxes in vB5. Fixed an issue where some data may not be converted when converting from SMF, Vanilla, ExpressionEngine. Fixed an issue where some converters may not be available for use (bbPress, Coppermine). Fixed an issue with SMF conversions where forums may not allow new posts following the conversion. Pages Fixed guests being able to submit articles without permission to do so. Changes affecting third-party developers and designers Fixed an ErrorException occurring when a user receives their first PM during the instantNotifications AJAX polling. Adjusted the `Content\Item::_comments()` queries to not cause a MySQL Error when 3rd party code hooks into Comment::joins to add additional joins. Fixed an issue where `\IPS\Lang::replace` would change non-string values into an empty string
  13. Free

    Version

    9 downloads

    Invision Power Board Version 4.4.1 is a small maintenance update to fix issues reported since 4.4.0. This release also contains a critical security update for Commerce. Additional Information Core Improved auto-upgrader for Community In The Cloud clients when an unexpected failure is detected. Added AdminCP search keywords to aid in finding certain new features in 4.4.x. Made several adjustments to HTTP/2 push/preloading to improve overall performance of most requests and resolve minor bugs. Changed database connector so that a database connection is only established once it is actually needed. Improved performance of 4.4.0 upgrades for sites with lots of members. Improved performance of content item and comment sidebar blocks restricted to specific containers. Improved Post Before Registering to allow the user to remove their submission and email address. Changed the error message for a failed login the same regardless of the reason for extra security. Fixed an issue where guest "post before register" submissions may show up in widgets before the guest registers. Fixed an SQL error during the 4.4.0 upgrade in some environments. Fixed several areas in the suite where images were not "lazy-loaded" as expected. Fixed link styling in announcement banners making the text difficult to read in some browsers. Fixed an issue where private conversations may incorrectly get flagged for automatic moderation. Fixed miscellaneous HTML markup errors. Fixed an issue where users could encounter an error by logging in with a new social account after already associating with a social account. Fixed some issues with the "Emails failing to send" AdminCP notification. Fixed frontend upgrade notice linking to the frontend instead of ACP. Fixed Application icon getting lost when the datastore is flushed. Fixed 'Error is logged' AdminCP Notification displaying incorrectly. Fixed an issue where the newsletter signup block was showing an error to guests. Fixed incorrect colors showing in the visual theme editor when creating a new easy mode theme. Fixed an issue visiting certain URLs when a community is installed into specifically named subdirectories. Fixed the email statistics setting not showing the correctly saved value. Fixed an issue with button spacing on mobile. Fixed an issue where streams may go missing if a guest member object is deleted. Fixed a styling issue on certain forms such as the AdminCP notification preferences form when using locales with a comma as the decimal separator. Fixed an issue where pagination may not work when 'rewrite FURLs' is not enabled. Fixed posts not retaining code syntax highlighting with some code languages. Fixed an issue where private conversations can be very slow to search. Fixed an issue with the Emoji shortcode popup when lazy load and Twitter Emoji are used. Fixed an issue with the setting for "Users can see records posted by other users" not being honored. Fixed some issues related to setting a custom start url in the web manifest. Fixed an issue where the prune members background task may stall if it encounters a staff account. Fixed an edge case issue where it was possible for the lazy load rebuild to affect embedded videos. Core - REST Fixed disabled applications showing in the REST API area of the AdminCP. Fixed the Invision to Invision OAuth 2 login handler attempting to sync letter photos. Forums Improved performance of the post feed widget. Commerce Removed Braintree option for new payment gateways. Removed the package moderation ability for moderators on the frontend. Removed a recommendation to switch to Braintree during upgrade. Restored ability to set up PayPal Billing Agreements. Fixed upgrading of expired purchases resulting in account credit being issued. Fixed inconsistent styling being applied to the Latest Products sidebar block. Made the grid vs list view theme setting translatable. Fixed an error viewing hosting accounts. Fixed PayPal checkouts through Braintree failing when tax is applied to the purchase. Fixed a missing language string when managing hosting accounts. Fixed an issue with configuring Braintree, if you have had any issues please open and re-save the Braintree settings. Fixed an issue where paid support request custom fields would show for none paid support departments. Fixed an issue where viewing a product may not work under certain circumstances. Fixed a duplicated HTML element ID (which prevents the page from passing as "valid HTML"). Fixed an issue where the Facebook Pixel for purchase events was missing currency and value. Pages Fixed an issue where reciprocal "back links" may be incorrectly deleted from records. Fixed an issue where importing a database would fail. Fixed a potential upgrade issue if orphaned data was present. Gallery Fixed an issue where notifications for new images can send indefinitely. Fixed an error attempting to move all albums from a category to another category in the AdminCP. Downloads Fixed an issue where notifications for new files can send indefinitely. Fixed issues with Downloads files linked to Commerce packages that are deleted. Blog Fixed a styling issue with the blog header on mobile. Clarified that guests will bypass the post before register feature when guests have the "Can comment on blog entries" Group Setting is enabled. Converter Fixed issues converting tags for database records in some cases. Changes affecting third-party developers and designers Made Commerce Gateways extensible by removing hardcoded namespace paths to Gateway classes. Changed the FileStorage skeleton file so that a new instance does not cause a PHP error by default. The Widget skeleton file was updated to follow the new 4.4.0 logic for widget display options. Fixed an issue cloning custom fields if non-standard column names are used. Trying to set an invalid value for a setting will result in an InvalidArgumentException. Automatic moderation will now only be applied to content types that implement \IPS\Content\Hideable as this is required for automatic moderation to function correctly. Fixed an ErrorException occurring during content promotion when Facebook is set up but no Facebook Pages have been linked for promoting. Fixed an ErrorException that can occur if you attempt to upgrade/downgrade a package without renewal options in Commerce while IN_DEV. The frontend template controlStrip now supports specifying the target attribute for links. Fixed an ErrorException occurring when a user receives their first PM during the instantNotifications AJAX polling.
  14. This is a universal fact - you can count on the Sikh community anywhere and everywhere to help you when needed. We've seen it every single time any tragedy occurs in part of the world. After the horrific terrorist attack in Christchurch where a gunman opened fire in two mosques, taking the lives of 49 people and injuring 40 other, the entire world mourned the loss and prayed for the speedy recovery of the victims. Everyone is condemning the horrific attack and the Sikh community, like always, is out there helping out those in need. Guru Nanak's Free Kitchen, an NGO, asked people to come forward and help the Muslim community and everyone in need. Obviously, no one disappointed. What a great message and it's honestly so great to see every community so willing to help out one another when in need. I say this every time, but it sucks that a tragedy unites everyone, but at least, everyone forgets differences and comes together in dark times. They shared another update about how they got so much responses and volunteers. Guru Nanak's Free Kitchen was started in 2007 when a group of like-minded people came together to give back and help the community in any way needed.
  15. One of the worst terror attacks happened recently and took the lives of 49 people who were just praying peacefully at their place of worship, a place that was supposed to be safe for them. The Christchurch shooting in New Zealand happened yesterday and the tragedy has shaken the entire world. A gunman opened fire at two mosques which claimed the lives of 49 people and injured another 40. With so much emphasis being shed on how the shooter targetted a mosque that was completely peaceful, a Twitter user thought to bring light to the fact that every mosque is indeed peaceful. A place of worship is obviously a peaceful place, I mean it's kind of like a safe haven for people and the fact that someone targeted people while they were worshipping adds even more to the tragedy. Twitter user Rami Ismail called on the Muslim Community across the world to share their most ordinary and mundane experiences at a mosque and it gave birth to one of the most beautiful Twitter threads ever. Since several news networks emphasize that the mosques at the Christchurch shootings were #PeacefulMosques, as if most aren't: Hey muslims, tell me something painfully mundane and common at your mosque, whether you visit it five times a day or one time a year. Non-muslims, RT. — Rami Ismail (@tha_rami) March 15, 2019 He started it off. At my #PeacefulMosques, we used to have this 5-ish year old kid that would always run in front of everyone during prayer, and when he grew old enough to realize that was improper he stopped doing that and I actually kinda missed him messing up my prayer. — Rami Ismail (@tha_rami) March 15, 2019 The pigeons need a home. at my local mosque, the third floor has been abandoned and completely taken over by pigeons — abdullah (@ahmedinho_s) March 15, 2019 Who will complain about that? We hire security guards during Ramadan and have cops here every Friday. Over time, they just became part of our community. When we break fast, folks will take plates of food out to them and sit and eat with them, since they're usually missing dinner with their own families. — Haris Khan (@hariscodes) March 15, 2019 This is too cute to handle, tbh. When I went to my local mosque the other day, this little boy was feeding water to a thirsty cat â¤ï¸ #PeacefulMosques pic.twitter.com/Z5LDy87IH7 — Nishard (@iamnishard) March 15, 2019 Moms are the best! It always takes forever to find my sandals so if I go with my mom she'll make me carry my sandals in a plastic bag. — Fried Calamari watched Captain Marvel (@thehipstersquid) March 15, 2019 He must be a great teacher. After Quran lessons all of us would stand outside and wave to our teacher as he drove out of the parking lot. He was well loved! — countess bouchie flagrante ð¦ (@tweetsbybabz) March 15, 2019 More cats! A CAT!!! Pretty sure every mosque has a few inhabitant cats, strolling around, lazily lie itself during Friday prayer ð±pic.twitter.com/EJpr8A2vfa — Êá´É´á´á´Êá´ á´Êá´á´ (@alambentoo) March 15, 2019 The context makes it funnier. Ps: the written words are in Indonesian, it says, “Sleeping is prohibited inside the mosque” — Êá´É´á´á´Êá´ á´Êá´á´ (@alambentoo) March 15, 2019 A compromise. The battle of the thermostat in the ladies' prayer room. We compromised and the menopausal women now have a fan blasting in front of them. — Nida Nizami | Ùدا (@NidaNiz) March 15, 2019 Such a nice lesson on kindness for kids. I remember going to my #PeacefulMosques in eid with a bag of candy just so i can give it to other children, soon those children grow up to take my place in doing this kind stuff — farah (@afish4aday) March 15, 2019 I would've laughed out loud. In my #PeacefulMosque growing up, one time someone was standing a bit too far behind the line compared to the people beside him, and the dude behind him literally headbutted his bum while getting up from sujood. ð — Buhlyle (@itsSonOfAzad) March 15, 2019 Flowers are the best. There's always someone selling roses at my local mosque :) — Chad Toprak ð(@MrChad) March 15, 2019 That is so commendable. I'm a non believer but that did not matter to my local mosque when my house caught fire. They didn't care about anything but helping us. This is heartbreaking.#PeacefulMosques — Heather Brown (@springchikun) March 15, 2019 Just a simple act of kindness that makes a huge difference. Best thing was learning that a lot of tourists like us miss their ferry all the time & the mosque had a place of sleep for them simply out of kindness! — Ceylan (@lawvsmed) March 15, 2019 Exactly! I used to go to the mosque to just sit and think sometimes. Mosques are peaceful, that's the whole point. — t.exe (@gorizmi) March 15, 2019 This is so great. The way a hundred strangers will say “asalamualaikum” with a small smile before you take find a spot on the carpet to pray. The way people will ask not only how you are, but how is your mother, your father, your sister, your brother? The way you leave, loved. Every single time. — Farah (@far_ah_way) March 15, 2019 So much love. Our resident masjid grandma who would scold us when we failed to volunteer but also push us to the front of the line for Iftar during Ramadan. That's love right there. — Aliya Karim (@alumalu) March 15, 2019 Make space for everyone. "Brothers, please scoot forward, we have a lot of space here, so please make room for the people standing outside" — zeffykins (@zeffykins) March 15, 2019
  16. Free

    Version 1.1.2

    18 downloads

    [HQ4] IPS Moods for invision community suite 4 IPS moods 1.1.2 is for 4.4 compatibility Increase the bond between the users of your community by allowing them to express their current mood and feeling. This application will allow your members to choose moods created by you and enter their own currently feeling (if permitted) which will be displayed in forum topics, hover cards and user’s profiles. Members will also be able to see the latest moods updates by all members through the included widget. This application will help give your community, a deeper “community” feel. View: bbcode.it (Create an account to demo mood changing) Create your own moods with your own images. Set the display position of moods around the avatar: top left & right, bottom left, center & right. Set the image size for display in topics and profile. Also supports wide width images for classic style mood images. Optional menu link & user nav icon. Members can enter custom feeling text for moods. Set the allowed feeling text length. Group based permissions. Moods displayed on profile, in topics and hover cards. Latest Mood Updates widget. Editable language strings. Starter Mood Pack with PSD Template. IPS 4.1.x (Use 1.0.4), IPS 4.2.x + (use 1.1.0+) Tested also on IPS 4.3.x If you have suggestions for Moods, we'd be happy to hear them via the forums: http://bbcode.it The cost of this application covers the ongoing support of the product and future development. You can request support via.. Forums: bbcode.it
  17. Online communities shine with the brilliance of humanity. Every day, our communities inspire, evoke, inform, motivate and engage in a hundred different ways. Every member feels a uniquely individual sense of value from your community. For too many communities, the strategy revolves around two simple pillars: content and engagement. You inform. You engage. And you think your job is done. However, you’ve barely scratched the surface of offering value. You need to expand the ways in which you strategically match your community to member value. New studies are coming out that show humans feel up to 27 emotions from admiration to triumph, and the best communities unleash a rainbow spectrum of value – functional and emotional, business to social - for their organizations and for their members. This results in not just deeper and more extensive engagement, but greater financial payoff. Indeed, research from global management consulting firm Bain & Company shows brands like Apple, Samsung, and Amazon that demonstrate multiple elements of value have x3 greater customer loyalty and x4 faster revenue growth than others. The elements of value can be divided into two broad categories. Specialize in Functional Value Don’t deliver content. Deliver time savings, cost savings, risk savings, organization, connection, education, and variety. What is the utility benefit to your users? Functional values are the core reasons why members would visit your community. It forms the baseline rationale for your community’s existence, and you want to not just be good – you want to be the best in delivering functional value in your field. Improve your Q&A boards for feedback, inquiry, or ideation. Provide a template in a pinned topic where users fill out a consistent set of questions, so you can answer with the most appropriate and accurate options. Use moderator tools like Recommended Replies to summarize and spotlight key points in a topic. This saves time and focuses attention on expert information. Super-charge the training for your response team. Empower them to be subject experts by giving them private training, templates, and extra resources in a staff wiki so they can investigate the unique needs of user inquiries and provide the best responses. Build a set of content resources in the Pages application, which is the most powerful application in the suite. It can be used to create a set of content resources with unlimited custom fields, filters, and templates enabling you to offer variety, organization, and education that no other competitor can match. Spark Emotional Value Don’t deliver engagement. Deliver admiration, amusement, awe, empathy, joy, nostalgia, satisfaction, and triumph. How does your community make your members feel better? Here’s a little secret. Even though functional value is the foundation of your community’s value proposition, emotional elements are 50% more valuable. Fortunately, Invision Community comes loaded with ways to recognize, reward, and promote members. Take the time to explain the purpose of a new group promotion, rank, or title. Don’t let the reward be the goal in and of itself. You should connect the feature with its underlying emotion by explaining what steps are required to earn the rank, how many others earned it, and what it’ll take to earn the next one. Start with the Leaderboard. Invision Community ships with the Leaderboard, which provides an overview of the most popular users and content. Scan for up-and-coming members to investigate what triggers their emotional satisfaction; scan for popular content to discover what excites your membership. Create multiple member journeys. Most communities follow a pattern of new member to trusted member to moderator. But members can become superusers in many ways. Members who enjoy nostalgia can organize a Year-in-Review topic. Members who enjoy affiliation should serve as Ambassadors to greet and mentor new members. Members who seek reputation will appreciate new outlets for publishing. Define multiple pathways that strategically tap into the diverse desires of your members. As you implement your initiatives to build a Community of Excellence, take the time to relate the initiative to the Elements of Value (Attachment: IPS Elements of Value Attachment.pdf). You’ll find new and creative ways of offering value to strengthen the relationship between your community and your members. Look deep within your community to unearth the rainbow spectrum of value. You’ll discover a wellspring of extraordinary value waiting to help your members shine brightest.
  18. Free

    Version

    0 downloads

    Key Changes Major New Features / Enhancements Post Before Registering Animated GIFs AdminCP Notification Center New Email Features: Email Statistics Email Advertisements Unfollow Without Logging In SEO Improvements: Improved pagination with page number now in path (rather than query string) and unique page titles for paginated pages. Improved use of canonical tags. Improved handling of empty containers and profiles to reduce soft 404s. Improved JSON-LD markup, adding @id tags and fixing URLs for comments. Removed page output hidden by JavaScript. Performance Improvements: Added Lazy Loading for images, which will speed up page rendering. Added HTTP/2 support with prefetch/preload. Added support for Brotli compression. Improved default profile photos to use inline SVGs rather than generated images, which will speed up page rendering. Improved browser caching of pages served by the guest page cache, which will reduce the number of requests reaching the server. Improved handing of session data for guests to reduce database reads for guests. Optimized images to reduce file size for faster page rendering. Other minor performance improvements to reduce database queries and fix unnecessary code execution. Commerce Store Filters allow customers to filter products by price, review, stock, or custom admin-defined filters. Core Added setting to display user group formatting in more areas (see 6 New Micro Features). Added less intrusive browser notification prompt in Notifications menu (see 6 New Micro Features). Added ability to show sidebar blocks to only certain types of devices (see 6 New Micro Features). Added ability for club owners to reorder the navigation tabs (see 6 New Micro Features). Added ability for announcements to be linked to an URL or be a title only (see 6 New Micro Features), improved consistency in how announcements are shown in different areas. Improved UI for entering time intervals in AdminCP settings (see 6 New Micro Features). Added a new Icons & Logos section in the AdminCP which allows providing logos for use when sharing links from the community, adding the community as a home screen app on a mobile device (along with additional settings for a PWA manifest to control certain aspects the community’s behaviour when used in this way), and in Safari’s favourites menus and pinned tabs on macOS. Added a new UI for attachments, showing a box with some information about the file, rather than a plain line (see Turbo charging loading speeds). Commerce Braintree Gateway including support for PayPal (with recurring payments), Venmo, and cards. Deprecates some PayPal features. Added ability to target bulk mails to members who have spent certain amounts. Added sidebar widgets for best sellers, latest products, product reviews and a featured product. New Server Requirements: PHP 7.1.0 or higher required (7.3.x now supported). MySQL 5.5.3 or higher requires (5.6.2 recommended). Removed Features Removed EmojiOne-style emojis due to licensing issues. Removed Gravatar support due to privacy concerns and performance issues. Removed password hashes when downloading a member list from the AdminCP. This is for security, to reduce the ease of obtaining sensitive data if the AdminCP is ever compromised. Removed the name of the content (e.g. topic) from the “Next Unread” link which could consume significant server resources on large communities. Release Patches We sometimes release patches for issues that come up frequently between full releases. If you are experiencing any of the issues below on this version you can download and apply the patches using the instructions provided. Fixes several issues. Go to next page for further details: Additional Information IMPORTANT UPGRADE NOTICE Please note that not all third party applications and themes are yet compatible with Invision Community 4.4. If you utilize third party resources, including custom themes, please ensure they have been declared compatible by their respective authors or your site may be non-functional after upgrade. Minor Changes Security We continuously audit the product for potential security issues. While none of these security changes are significant we are committed to making improvements wherever potential issues are found. We’d like to thank everyone who responsibly reported issues to us for this release. Added a setting to prevent Invision Community being used in an iframe to prevent clickjacking. Improved entropy of CSRF keys. Improved SSRF protection. Fixed potential leaking of sensitive keys via HTTP referrers. Fixed an issue where the redirect script could be tricked into outputting HTML from an unverified source. Fixed several minor XSS vulnerabilities. Fixed some missing CSRF checks. Fixed users being able to change the social account used for promoting. Fixed club owners being able to manipulate the meta tags for a page which could force users to be redirected to another website when visiting certain club areas. Fixed non-sensitive information on pending transactions made by guests in Commerce potentially viewable by other guests. Fixed users being able to post remote images when disallowed from doing so. Core - UI Added “Create” menu on mobile. Fixed ordering of custom emoji categories. Fixed the “pulse” animation when reacting to content not being correctly centered. Fixed the “popular” indicator overlapping reactions on mobile devices. Fixed clicking on the label for a field not causing focus to jump the field it is for in several locations. Fixed select boxes always dropping down, extending past the bottom of the screen in some situations (they will now drop “up” if near the bottom of the screen). Fixed node (e.g. forums, products, etc.) selection fields consuming significant server resources on communities which have lots of them by limiting the number that is shown when the select box is initially opened to 100. Fixed “stack” form fields (fields where multiple values can be entered) not showing the “Add another” Button" once an item was removed from the stack after the max elements were reached. Fixed “stack” form fields (fields where multiple values can be entered) not saving the correct values if one item is deleted and then another one added. Fixed carousels not being scrollable on very small devices (e.g. iPhone SE). Fixed carousels not behaving correctly with right-to-left languages. Fixed more than one sort options sometimes showing as selected in some content lists. Fixed styling of bullet points in some lists when using Microsoft Edge. Fixed various W3C validation errors (including removing CSS rules with vendor prefixes which are no longer needed in most browsers). Removed total reputation count in “mini” reputation view (used by Gallery comments and status updates), which isn’t necessary as each reaction type shows its own total. Core - Posting / Editor / Embeds Added tag suggestions from previously used tags as you type. Fixed @mentions not working in some circumstances. Fixed results lists showing in wrong place in some autocomplete fields. Fixed Flickr embeds. Fixed embeds for extremely long content causing crashes on mobile devices. Fixed pasting certain URLs into the editor escaping characters. Fixed certain content being pasted into an editor only actually pasting a single URL from the pasted content. Fixed UI when editing highlighted posts. Fixed a user not being able to post a review if they had previously posted a review which had been deleted. Fixed author of content that is set to be published in the future not being able to view and edit it if they do not usually have permission to view future items. Fixed content that is set to be published in the future being able to be commented or reviewed. Fixed sTex/LaTeX editor code syntax highlighting. Fixed an issue where previewing content with attachments may cause the content to be listed multiple times on the “My Attachments” page. Fixed double-clicking on an image to adjust its size could fail when multiple WYSIWYG editors are on the page. Upgraded CKEditor to 4.11.2. Core - Clubs Added option when splitting topics/other content to have the newly created topic/etc be in a club. Fixed paid clubs being able to be created without having a valid price. Fixed the number of members shown for a club not always being accurate. Fixed layout of the club member list when there is no sidebar (now shows 24 per page which divides evenly between the number shown per row both with and without the sidebar). Fixed club leaders not being able to crop the club icon. Fixed members being able to vote on polls in open clubs even if they aren’t members of the club. Fixed an issue where editing a club on PHP 7.2. Fixed HTML open-graph tags not being set in clubs. Core - Search & Activity Streams Added support for showing images from pages records and poll votes in the activity stream. Improved performance if using MySQL. Improved Elasticsearch integration: Added support for wildcard searches. Added support for custom analyzers. Improved performance for certain Elasticsearch queries. Removed the ability to filter by number of views when searching using Elasticsearch, which had significant performance issues.- Fixed deleted comments showing in activity streams. Fixed error in streams with certain content combinations. Fixed quick search dropdown being dismissed when selecting an option inside it. Fixed browser’s autocomplete box overlapping the quick search dropdown. Fixed behaviour of back button after visiting an unread item in a stream. Fixed search form not being reset when using the browser’s back button. Fixed new products icon floating over the title in streams. Fixed searching by “Select box” profile fields with multiple options. Fixed date filters being lost when changing the sort order in search. Fixed changing the date filters not working correctly if the search was originally initiated by the advanced search form. Fixed date filters showing the dates in the wrong timezone. Fixed “search by terms or tags” and “search by terms and tags” not showing on the search form initially. Fixed content not being highlighted correctly in search results. Fixed issues searches when using “&”, “_” or “%” in the search term. Core - Profiles & User Settings Added ability for users to re-crop their profile photos. Added custom field formatting options for profiles. Added ability for users to delete multiple attachments at a time from the “My Attachments” page. Added AdminCP settings for showing signatures to guests and mobile users. Added ability to disable profile photo imports from URL. Added ability to use $member variable (to access details about the member) in custom profile field formatting templates (“Custom topic formatting” and “Custom profile formatting”). Fixed duplicate entries in the “Reputation” section of member profiles. Fixed an issue where “Complete Your Profile” steps may not be dismissed properly and could re-appear later. Fixed links to ignored users and editing profiles showing even when these features were disabled. Fixed users being able to import profile photos from linked social network accounts even if they don’t have permission to use a profile photo. Fixed a generic error when attempting to import a profile photo from an invalid domain. Core - Notifications Added a new user notification to be notified when their content is embedded in other content. Added ability for administrators to set the default value for several notification settings: “Show popup window when members receive a new personal message?”, “Only send one email notification for followed content per member visit?”, and “Play a sound when notifications are received?” Added a small message when editing notification settings to clarify that changing the default method for following content will not affect content you are already following. Fixed notifications triggered by guests not showing an author name. Fixed notifications for users logged in anonymously. Fixed links to some notifications pages/settings using an old format which caused an unnecessary redirect to the correct URL. Core - Messenger Added ability for moderators to delete messenger conversations. Fixed pagination of messenger search results. Core - Leaderboard Fixed some items missing from the Leaderboard’s “Popular items” list. Fixed Leaderboard positions potentially switching if the positions are tied. Fixed AdminCP leaderboard settings form not showing/hiding fields correctly when turned on/off. Fixed “Top Members” page in the Leaderboard consuming significant server resources on large communities. Core - Members & Accounts Fixed the formatting setting not showing the color box when editing a group in the AdminCP. Fixed errors showing twice on registration form if it was submitted with errors. Fixed potential errors merging some member accounts. Fixed an issue which may allow users to bypass validation if they are held for admin approval by Spam Defense. Fixed login handlers sometimes not syncing email addresses or display names. Fixed login handlers syncing profile data even when disabled. Fixed “Complete Your Profile” not sending the user back to the same page they were previously viewing. Fixed some filters in member list downloads not working correctly. Fixed certain non-latin characters in member list downloads. Core - Status Updates Fixed attachments failing to save when editing a status update. Fixed attachments on status updates not being removed when a member is deleted. Fixed status updates and status update edits still showing as autosaved content after submission. Fixed number of replies to status updates sometimes showing incorrectly. Go to next page for further details: Core - Moderation Added a link to the IP address tools for moderators who can see IP addresses in the online users list. Improved UI of the message which tells a user if their post will need to be approved by a moderator, and added the message in some areas it was missing from. Improved UX for flagging members as spammers: flagging a member as spammer from the AdminCP is now done without reloading the page, hiding/deleting content will be processed faster and notifications will not be sent in the meantime, and flagging a member as a spammer from the front-end will redirect back to the page previously being viewed. Fixed an issue where if a moderator deletes content, and then restores it, it is still permanently deleted after the time period it would have been as if it had not been restored. Fixed word filters not holding content for approval in all areas. Fixed automatic moderation rules needing more reports than set. Fixed automatic moderation not counting reports on status updates. Fixed an issue where banning a member and removing their profile photo would leave a broken image in their profile. Fixed deleting reviews or comments sometimes showing two confirmation dialogs. Fixed content items that require a comment not rendering correctly in the report center. Fixed potential error merging content when both items have reviews. Fixed moderators being able to merge content they cannot view if the URL is known. Fixed bad description on the merge form (said “a topic” rather than “the topic”). Fixed a recommend comment still showing in the content it previously belonged to if it is split into new content. Fixed some inconsistencies in behaviour when hiding/unhiding content which itself has hidden comments/reviews inside. Core - Sidebar Added a sidebar widget to show users with the most contributions. Fixed minimum comments/reviews filters in sidebar blocks. Fixed announcements being shown at the bottom of the on some pages, rather than at the top. Fixed the status update widget caching not taking into consideration if that member has status updates enabled, which may cause a text field when the current member has status updates disabled and vice-versa. Fixes missing margin between two blocks if there is a block between them which is hidden because it has no content. Fixed styling inconsistencies when editing some sidebar blocks versus when they are actually displayed. Fixed the recently browsing widget erroneously showing a guest when using Redis sessions. Fixed error rebuilding content (after changing certain settings) of some sidebar blocks. Core - Social / Sharing Added support for cover photos when promoting to social media. Fixed uploading a new promotional image when editing internally promoted content. Fixed unsorted of time options when scheduling social promotions. Fixed AdminCP > System > Social Media Promotion > Permissions not showing all groups in the list of groups with promote permissions. Fixed an issue where it was not always possible to remove existing Facebook social promotion settings. Removed StumbleUpon share service which no longer exists. Core - Files & Uploads Added ability for administrators to choose to move files when changing between file storage configurations. Improved error messages if an error occurs when uploading a file. Fixed uploading not possible in some areas on iPads. Fixed not being able to submit a form if the user tried to submit it while a file upload was in progress. Fixed an issue where an attachments may stop working while files are in the process of being moved after changing file storage configuration settings. Fixed not being able to delete file storage configurations in the AdminCP. Fixed sorting not being retained when deleting multiple attachments from the Files section of the AdminCP. Fixed deleting an attachment not deleting the file from disk. Core - Emails Fixed bulk mail replacement tags. Fixed HTML entities appearing in plaintext email content. Fixed reverting email templates disappearing (until a page refresh) as if they have been deleted. Fixed a broken language string in Sendgrid settings. Core - AdminCP Member Profile Added “Go to Public Profile” button. Fixed an error when viewing the profile if the member had scheduled content for future publishing. Fixed the profile consuming significant server resources on large communities by changing the content statistics section to count all content, regardless of whether containers (i.e. forums), increment the user’s post count. Fixed content statistics not displaying correctly for some locales. Fixed accounts which are linked to Twitter not showing the correct Twitter username. Fixed a broken link to the notifications page. Core - AdminCP Charts & Statistics Fixed charts consuming significant server resources on large communities by applying a default date range of the last 6 months. Fixed an error viewing the AdminCP keywords usage chart if the same keyword had been set more than once. Fixed errors in AdminCP statistics pages if there is no data. Fixed weekly charts showing the last week of the year twice when the year rolls over. Core - Advanced Settings Added new setting option to only serve non-https images from local server. Added basic Redis usage information to the support area of the AdminCP for self-hosted communities. Fixed some inconsistencies when running tasks using cron. Core - Misc Added administrator log entries for various actions which were not logging. Improved site mark as read process to avoid an unnecessary redirect. Fixed privacy policy not being accessible to banned members. Fixed searching of administrator/moderator logs with non-latin characters. Fixed moderator log showing an unparsed language string for some automatic moderation actions. Fixed error if a background task is working on something (such as sending notifications for a topic) which is deleted while the task is still running. Fixed error reporting when setting up Google Maps API. Fixed some background task not not showing their progress accurately on the AdminCP dashboard. Fixed guests not being able to hide announcements. Fixed potential error in calculating width and height of animated gifs when using ImageMagick. Fixed potential error generating the sitemap if orphaned content exists. Fixed the number of reviews on items not being recounted correctly (when upgrading from certain versions or after converting) if the item has reviews but no comments. Fixed some browsers not correctly caching remote images served by the local server. Fixed the code editor on the External Database login handler configuration screen not loading correctly. Fixed AdminCP Dashboard not loading when lots of background tasks are running by adding a limit of 100 to the number shown. Fixed “Configure Services” button in Community Enhancements truncating unnecessarily. Fixed reputation data for comments or reviews not being deleted from the database when the item they belong to is deleted. Fixed files not being removed from server when uninstalling an application. Upgraded JShrink to 1.3.1 (for PHP 7.3 compatibility). Forums Added setting to RSS feed imports to auto-follow the author to created topics. Improved the UI of the “Poll” sidebar block, fixed the “View topic” link disappearing after viewing results, and fixed an error if the topic the poll belongs to is deleted. Changed behaviour of rating questions and answers that a user has already rated - now clicking the same arrow will undo the original rating, and clicking the other will change the rating to that one (previously clicking the same arrow did nothing and clicking the other undid the original rating). Fixed topics still being shown in search results to users who can longer see them if the per-forum setting to only show topics to the person who created them is turned on for an existing forum. Fixed guests not being able to change the selected forums when using fluid view. Fixed fluid view showing the wrong forums checked. Fixed error viewing the topic preview hovercard if the topic has been moved or merged. Fixed breadcrumb navigation in forums/topics in clubs if there is only one forum outside of clubs. Fixed some inconsistencies with automatic locking and unlocking of topics. Fixed question and answer ratings not being merged properly when topics were merged. Fixed error when approving very old topics. Fixed topics not being accessible if a category with a “minimum posts to view” setting set is changed into a forum without removing the value from that setting. Fixed topics from clubs not being included in the sitemap. Fixed marking a topic as read consuming significant server resources on large communities. Commerce - Store Improved store display by hiding empty product categories. Changed the links to buy/redeem gift cards to be in the menu. Fixed possible error when searching products. Fixed products incorrectly showing as being in stock if they use different stock levels based on custom fields and all variations are out of stock. Fixed the “Continue Shopping” dialog showing multiple times when adding several products from the category list view. Fixed copying a product not copying all settings. Fixed broken UI when hovering over a product image in the store on communities which use a right-to-left language. Fixed product embed images not matching the styling of other embeds. Fixed an issue where copying a product could fail. Fixed meta description on product pages. Commerce - Checkout Added AJAX validation to email field when checking out as a guest. Added ability to disable a payment method by setting the countries it is available to to no value. Fixed partial gift card codes being accepted. Fixed grouped products showing incorrect renewal amount on the checkout form when ordering multiple quantities. Fixed the prompt to log in not being shown for guests checking out. Fixed purchase not being processed properly with third party payment gateways if Commerce app is only accessible to certain groups. Commerce - Payment Gateways Fixed possible error when saving a credit card using Stripe if customer already has a card on file. Fixed error when a guest pays using a Stripe method which requires redirect (3Secure, Bancontact, etc.) Commerce - Subscriptions Added ability to apply subscription package changes to existing purchases. Changed Subscriptions to require renewal terms. Fixed disabled Subscription Packages still being purchasable and viewable in the sidebar block. Fixed duplicate entries in the AdminCP subscriber list if a member has inactive subscriptions. Commerce - Client Area Added custom product fields to printed invoices. Fixed broken UI when viewing payment details on a $0 invoice. Fixed invoice status badges not being colored appropriately on the front end when using languages other than English. Commerce - General Payments / Invoices Added an option to filter invoices by payment status in the AdminCP Improved notification emails for upcoming purchase renewals and transaction refunds to include more information. Improved display of customer purchases in admin control panel by separating active/expired purchases. Fixed missing tax on purchase reactivation. Fixed duplicate items sometimes being added when generating an invoice in the AdminCP. Fixed a possible error when marking an invoice as paid if awarding commission to other users (for example, from Downloads purchases or referrals) in some circumstances. Fixed potential errors adjusting Account Credit settings in the AdminCP. Fixed button to mark an invoice paid showing to admins on invoices created by guests even before the guest has filled in any account details (which show an error if clicked). Fixed editing a coupon form showing the start / end dates in the wrong timezone. Commerce - Customer Management Fixed a potential error in the AdminCP member profile if a purchase has been deleted. Fixed an error in the Referrals tab of the customer page in the AdminCP. Fixed an error occurred when cloning customer fields. Fixed wrong AdminCP restrictions being checked for viewing customer statistics. Commerce - Support Added option for retaining the default reply wrapper when using a stock action as a staff member replying to a support request. Added ability to filter support requests older or newer than a specific date in AdminCP. Fixed incoming emails being routed incorrectly if the same sender had recently sent an email to a different department. Fixed incoming plaintext emails sometimes being parsed blank. Fixed the feature which holds a staff member’s reply if the customer replies while the staff member is writing their reply, which wasn’t working if the staff member submits their reply by replying to the email notification. Fixed trying to require an associated subscription in support department settings not working. Fixed handling of custom support request fields for pay-per-incident support requests. Fixed long ticket names breaking UI in ticket history sidebar. Fixed uninstalling Commerce not disable the task to check for incoming POP3 emails. Fixed missing language string on the stock action form. Fixed wrong language string being used in the description for the default reply content setting. Removed IP Addresses used for Support Requests from the ModCP. Commerce - Misc Fixed license key API handling of invisible characters. Pages Changed the severity level of the error when somebody without proper permissions tries to load the sidebar manager from 3 to 2. Fixed pages that have been renamed not redirecting to the new URL. Fixed databases showing in the “Create” menu to users without permission. Fixed records in databases with “wiki-style” editing enabled not actually being able to be edited by all users. Fixed an issue where the form may not be displayed when trying to move a database record. Fixed missing language string in the dialog that shows when choosing “Custom” from the “Sort by” menu when viewing database records. Fixed the wrong template being used for reviews. Fixed the currently chosen database being disabled on the database select menu when editing a page in WYSIWYG mode. Fixed searching for database categories in the AdminCP showing categories from all databases. Fixed missing canonical tags. Gallery Added a group setting to control whether users can download the original image or not, and whether it should be watermarked or not. Added the image to certain notification emails (new content, user mentioned, etc.). Added a setting to control whether showing a map defaults to on or off for images with GPS coordinates embedded. Added certain indicators (such as image pending approval) to the images shown on the Gallery index. Added “Lens Model” in EXIF data if present. Changed albums displayed on user profiles to sort by latest update (newest to oldest). Fixed an error when adding Gallery images with tags. Fixed an error if a guest tries to follow an image during the upload process. Fixed behaviour of the browser’s back button after viewing images in a lightbox and closing the lightbox. Fixed navigation between images not working correctly in the lightbox in some circumstances. Fixed images being marked as read before they have been seen when in the Lightbox. Fixed gallery albums and the uploaded images being shown separately in activity streams and on the “Overview” page in a club. Fixed deleting a club not deleting the albums inside it. Fixed members being able to move images into a category that normally cannot receive direct image submissions during the process of deleting an album. Fixed users being able to submit directly to a category if it requires albums to be used but the user does not have permission to create albums. Fixed a section for the category description showing even if the category has no description. Fixed image uploading on Internet Explorer 11. Fixed images not being accessible if the album is moved while they are being uploaded. Fixed “ModifyDate” EXIF tag being displayed as “Date Taken”. Fixed the wrong “last modified” date being used for albums in the sitemap. Fixed the files on disk being moved when rebuilding image thumbnails (it was placing all of the newly created images in the current monthly folder, rather than in the original folder). Removed ability to upload images in album descriptions, as this presented a source of confusion for some users. Go to next page for further details: Downloads Added ability to show custom fields in a new tab, below the description, or in the sidebar. Fixed “Buy” button still showing on paid files which have had purchases disabled. Fixed an issue where files could get incorrectly removed when changing a version number, or updating screenshots. Fixed the average review rating counting reviews that are not visible. Fixed support topics not being created after enabling the setting and editing a file. Fixed screenshots with parenthesis in the filename not being shown while uploading a new file version. Fixed a template error on certain PHP versions during submission if importing screenshots from a URL is enabled. Fixed the tooltip shown when hovering over the number of purchases for a file (when Commerce integration is enabled) showing “downloads” rather than “purchases”. Blog Fixed clicking on a reaction for a blog entry sometimes opening an image lightbox. Fixed long blog names breaking UI. Fixed multiple icons (e.g. “pinned”, “hidden”, etc.) showing over multiple lines rather than next to the title when viewing a blog entry. Fixed cover photos not expanding if clicking on the same line as the title. Calendar Fixed dates and times showing in the wrong timezone in cached areas/pages. Fixed time summary formatting for some locales when creating events. Fixed error on activity streams if the event associated with an RSVP has been deleted. Fixed potential error when deleting iCalendar import feeds. Fixed cover photos not expanding if clicking on the same line as the title. REST & OAuth New Endpoints: Core: Added support for managing clubs. Core: Added support for managing user warnings and fetching warn reasons. Forums: Added support for creating and updating polls in topics and blog entries. Calendar: Added support for managing Calendar venues. Calendar: Added support for filtering Calendar events by date range Calendar: Added support for sorting events by event start or end date. Added a parameter when deleting a node via the REST API to determine what to do with child nodes (previously that would just become orphaned). Changed OAuth Server behaviour to reject authorization or token requests for users who are banned or suspended. Fixed OAuth refresh tokens being lost if an access token request omits it. Fixed some endpoints not being available to requests authenticated with an OAuth access token granted by Client Credentials. Fixed requests that attempt to unhide content items that are already visible not updating other details. Fixed deleting reviews on Pages records using the REST API. Fixed display names which have a “” in them being returned as null. Fixed the documentation for the Commerce purchases endpoint missing a possible exception which can be thrown. Installer / Upgrader Improved performance of UTF-8 converter in some instances when upgrading from 3.x. Changed the default MySQL collation to UTF8MB4 for new installations. Changed the upgrade message about hiding the AdminCP link when upgrading from older versions to recommend using two factor authentication instead of providing instructions about how to re-enable it. Fixed potential errors or inconsistencies after applying a patch if using disk caching for templates. Fixed an error when trying to upgrade if templates or CSS files exist in the database without an associated theme. Fixed bad conversion of Sparkpost settings when upgrading from 4.3.x. Fixed bad conversion of refund data in Commerce when upgrading from certain versions. Fixed an error when rebuilding legacy content (after a 3.x upgrade) when using PHP 7.2. Fixed an error in the messenger after upgrading from certain versions. Fixed soft-deleted content from older versions not being upgraded correctly. Fixed members potentially have an incorrect validating status after upgrading from 3.x. Fixed Gallery albums losing their sort orders may after upgrading from certain versions. Fixed UTF-8 Converter (part of upgrading from 3.x) potentially losing connection while compiling table information. Removed ability to access the AdminCP while an upgrade is in process to improve stability. Converters Improved conversion user experience and simplified approach to running a conversion. Improved redirects for vBulletin 3/4 including attachments.php and printthread.php. Improved performance of certain background tasks launched following a conversion. Improved BBCode conversion when converting from MyBB. Improved converting member titles from vBulletin. Improved support for converting posts with links from vBulletin 5. Improved Invision Community redirects to support multiple merged communities, now uses /ic-merge-{core_app_id}/*. Improved support for [img:alignment] bbcode when converting from UBB.Threads. Fixed an issue where incomplete accounts could be created during a conversion. Fixed an issue where images uploaded to vBulletin5 “photo” posts do not convert. Fixed an issue where legacy XenForo versions may not be detected correctly in some edge cases. Fixed an issue where certain usernames may not convert properly from vBulletin, MyBB and XenForo. Fixed an issue where converted MyBB posts with inline attachments may display the wrong attachment. Fixed an issue where in certain circumstances Gallery albums/images may be converted to a category that was removed. Fixed an issue where private messages may not be converted from vB3/4 in certain circumstances. Fixed an issue where vBulletin archive links may not be redirected. Fixed an issue where hidden posts from vBulletin (3.x/4.x) may not convert correctly. Fixed an issue where topic reply counts were not converted. Fixed an issue where vBulletin Blog Attachments may not convert correctly from vBulletin 3.x. Fixed an issue where member history group information may not display correctly after conversion. Changes affecting third-party developers and designers Please note from “Core - Misc” section above: uninstalling an application will now delete those files from disk. Be careful when uninstalling your applications locally. Backwards-incompatible changes that may affect third party applications / plugins: Changed how share services, file storage engines, package types, payment gateways, license key generation methods, server types, converters, and widget types are loaded: instead of using a DirectoryIterator to look at what files are on disk, all of these are now defined in a method. To add a new one, you can (and will need to) extend the appropriate method, rather than having users upload a file to a particular location. Changed \IPS\Node\Model::modPermission() to require a value for the $class argument. Changed how invalid language string keys are handled (that is, if calling \IPS\Lang::addToStack()with a language string key that doesn’t exist). Now rather than returning the key as it was passed, it will return the value HTML escaped in an effort to prevent accidentally introducing XSS vulnerabilities. Changed how table sorting works: If the column is specified in the content items $databaseColumnMap, the table name will be prefixed to avoid ambiguous column issues. Moved \IPS\Content\Comment::checkProfanityFilters() to the \IPS\Content class, and changed it to work on both items and comments. Removed deprecated constant \IPS\HTMLENTITIES. Removed deprecated get__stripTagsTitle magic method for node models. Removed deprecated \IPS\Lang::wordbreak method. Enhancements / fixes for designers: Added a data-pageID param to <body> tag (alongside data-pageApp, data-pageController, etc.) to allow for targeted CSS styling per-node/item. Changed theme setting keys to only allow alphanumeric values to remove confusion of why they may not be parsed in themes. Enhancements / fixes for developers: Added \IPS\Request::referrer() method to more reliably and securely get the referrer for a request without duplicating code. Added support for multi-table database deletes in \IPS\Db::delete(). Changed how applications extensions are loaded: a data/extensions.json file (generated in the developer center when an extension is added/removed) now stores the available extensions instead of using a DirectoryIterator to look at what files are on disk. This change is backwards compatible for end users if there is no extensions.json file, but will need to be used properly once it has been generated. Changed maximum plugin name length to 128 characters (previously 32 characters). Fixed the ability to make cross-domain AJAX by removing the X-Requested-With header in AJAX requests. Fixed a missing try/catch when loading login handlers which meant 3rd party login handlers could completely break the login form and lock out the AdminCP to disable them. Enhancements / fixes for translators: Changed the version numbers on the support page to use a different language string (new string: acp_version_number_raw) than the AdminCPdashboard (acp_version_number). Fixed days of the week always having an uppercase first letter (language strings _date_this_week_cand _date_this_week now receive the day number so you can display each however you like rather than receiving the name from the server). Fixed non-translatable options for the “Javascript include location” theme setting. Fixes that only affect developer mode or third party apps/plugins: Changed \IPS\forums\SavedAction::runOn() to separate the permission check and the actual logic into separate methods for easier hooking. Changed the database query log to skip over the core PHP class IteratorIterator when showing the function that ran a query. Fixed resources sometimes duplicating when building applications for distribution. Fixed multiple SEO titles not working in custom URLs. Fixed errors in developer when member objects were compared. Fixed an error saving payment settings when in developer mode. Fixed an error saving Analytics code with developer mode enabled. Fixed an error deleting Gallery categories from clubs when in developer mode. Fixed error when a guest adds a product with tax to the cart when in developer mode. Fixed an error viewing the referrals page in the Commerce client area when in developer mode and using PHP 7.2 or higher. Fixed an error when parsing incoming emails for Commerce support requests when in developer mode. Fixed broken Hosting Settings page in Commerce on PHP 7.2 when in developer mode. Fixed an error that would occur sending emails when in developer mode if the email template parameters had changed but the updated templates had not been imported into the database yet. Code-level fixes that may have been caused bugs in third party apps/plugins: Fixed moderator control panel approval queue not working for any apps where the database table for nodes contains a column with the same name as is used for the “hidden” column in their database table for items. Fixed \IPS\Math\Number constructor accepting a blank string (this will now throw an exception). Fixed encoding of \IPS\Output::i()->jsVars for values containing quotes. Fixed the core.global.core.datetime JS controller not returning the correct value for the day of the week. Fixed \IPS\Content\Item::addMeta() not throwing the correct exception when passed an invalid value for $type. Fixed \IPS\Content\Item::markRead() not honouring the $member argument.
  19. Free

    Version

    427 downloads

    Version 4.3.5 is a small maintenance update to fix issues reported since 4.3.4. Additional Information Core - Members & Accounts: Language tweak to clarify the "Remove unvalidated members" setting. Fixed filters based on joined, last post or last visit time, and if bulk mails are allowed in the AdminCP member list and member filters (for example for group promotion) not fetching correct results. Fixed administrators receiving multiple "new device" emails when logging into the AdminCP if that device has not be used to log into the front-end. Fixed broken images in signatures and custom fields in the AdminCP member profile. Fixed registering through alternate login handlers (Facebook, Twitter, etc.) not logging that the new member accepted the terms and mailing list subscription. Fixed log which shows in member history when a member is promoted by group promotion showing the wrong old group. Fixed error with Wordpress login handler after access token expires. Fixed issue where the "import members from csv" feature did not check if the ID/display name/email address is too large. Fixed error in AdminCP search results for members which do not yet have a display name and/or email address. Fixed how maximum attachment size per post and edit cutoff time is calculated when a user has multiple secondary groups. Fixed some fields on the warning form not correctly indicating they are not available if the moderator does not have permission to change the punishment for the warning level the member will reach. Core - Mass Member Management Added Administrator Log when mass deleting/moving/unsubscribing members. Improved performance off mass moving members by skipping over accounts already in the target group. Removed the existing group from the form to move all members in one group to another. Core - Search & Activity Streams: Improved searching for phrases (when the search term is wrapped in quotes) when using Elasticsearch. Fixed creating activity streams on front-end. Fixed duplicate topics showing in some streams if using Elasticsearch and posts/comments have been split. Fixed error being logged when accessing an invalid page number of paginated results when using Elasticsearch. Fixed a typo in the Elasticsearch "Analyzer" setting description. Improved performance of some activity streams when using MySQL. Core - Staff Permissions & Logs Fixed restricted moderators not being able to hide or unhide announcements. Removed Warnings tab from ModCP if warning system is disabled. Core - Social Promotion / Our Picks: Fixed reputation information sometimes missing from replies to status updates and from topics on the "Our Picks" page. Fixed promotion occurring at wrong time if scheduled to occur at midnight. Fixed missing CSS if "Our Picks" is the community's home page causing missing images. Changed "Promote" button to say "Re-promote" if the content has already been promoted. Core - Posting: Fixed posting links to images if "Allow remote images?" setting is disabled. Fixed edit being lost if the edit triggers the URL or word filter. Fixed issue where attachments may be rejected if URL filter is set to reject all URLs. Core - UI: Fixed zebra-striping on AdminCP tables for browsers other than Safari. Fixed quick registration form not scrollable on mobile devices. Fixed height of blocks in some grids. Fixed missing Tumblr icon in email footer. Fixed W3C validation error. Core - Clubs: Fixed possible error when editing a club. Fixed price not showing correctly for paid clubs which do not have a renewal term. Fixed error manually generating an invoice in the AdminCP for a paid club. Core - Misc: Updated CKEditor to 4.10. Fixed moving files from one storage configuration to another not working properly for theme resources where a file is uploaded directly (email logo, watermark image in Gallery, etc.), reaction images, and social promotion images. Fixed error when editing a site's social profile links. Fixed URL input fields not handling the value correctly if a "?" is immediately after the domain without any path. Fixed some tasks becoming locked when running tasks via cron. Fixed guests not being able to view announcement if site requires users to log in. Fixed disabled reaction types showing in the reputation summary on user's profiles. Fixed error when saving some custom OAuth login methods. Fixed error if an application is disabled with certain background tasks still queued. Fixed it being possible to add a member back into a personal conversation after they've left by accessing the URL directly. Changed the "next" link which shows on mobile on the last page of a paginated table which, although disabled, points to a page that doesn't exist which was reported to trigger an error on some SEO diagnostics tools. Changed the online user list cutoff when using Redis to be consistent with when not using Redis (30 minutes). Changed behaviour if Redis server is offline to use site without Redis rather than show error. Changed database structure for new installs to allow for more member records. Removed logging of server-end MySQL errors, which could cause further server issues from lots of simultaneous writes to the disk-level fallback log. Removed a code comment which was reported to trigger a particular hosting provider's malware scanner. Forums: Added the ability for announcements to be set to show specifically on the main forum index. Commerce - Subscriptions Fixed reactivating a previously expired subscription not moving the member back into the correct group. Fixed transferring a subscription from one member to another. Fixed duplicate subscriptions being created if member generates multiple orders for Subscriptions before paying and then pays more than once. Fixed error when adding a subscription for a member manually in the AdminCP if the subscription plan is taxable. Fixed error when a subscription is purchased if the subscription changes secondary groups and site is running on PHP 7.2 or higher. Fixed secondary groups not being removed when a subscription expires. Fixed broken record showing in the list of subscriptions if a member with a subscription is deleted. Fixed handling of subscriptions when merging two members. Fixed cover image when copying a subscription plan. Commerce - Support Fixed incoming emails not being received if the email was CC'd to the support system rather than sent directly. Fixed merging two accounts not reassigning ratings/feedback on support request replies. Commerce - Misc Improved UI for refunding/crediting transactions and added ability for a transaction which has been credited for that to be reversed and the transaction refunded. Improved the task to capture payments which have been authorised but not yet captured for better performance and error handling. Fixed the "total amount spent" value for a customer being incorrect if the customer has purchased something with account credit. Fixed purchase grouped at checkout not being retaining their grouping. Fixed entering a coupon a code may redirect user back to the first step of the checkout process. Fixed history log not being saved when a stored card is deleted. Fixed error caused by history logs related to gift vouchers created on 3.x. Fixed error caused by history logs for an alternate contact which has been deleted. Fixed error when submitting a review for a product from an IPv6 address. Fixed searching for coupons in the AdminCP not returning results. Removed rating data from jsonLD if the product has no ratings which Google Webmaster tools reported as an error. Pages Improved UI when downloading templates. Fixed error on "create article" page if the database is on the community's home page. Fixed error creating records in the AdminCP on databases which are set to sync records with forum topics. Fixed attachments to editor fields in databases not being saved correctly. Gallery Fixed error when editing a video in Gallery which does not have a thumbnail uploaded. Fixed moderators not being able to view private albums. Fixed albums created on certain older versions which have no default sort order set. Fixed URLs for video thumbnails in the XML sitemap. Increased maximum size of image descriptions to prevent value being cut off. Downloads Fixed possible duplicate notifications for Downloads files. Blog Fixed error viewing the blog comments a member has made from their profile. Fixed possible duplicate notifications for Blog entries. Removed name of blog from the header of each entry when viewing a specific blog. Calendar Fixed issue where recurring events may show in wrong timezone. Fixed error when editing an event to remove the end time. REST & OAuth Fixed error when using REST API to follow something. Fixed error when fetching Pages reviews in REST API. Fixed "totalResults" value in paginated REST API responses being sent as a string rather than an integer. Fixed refresh tokens not being used. Fixed files not being deleted from storage when deleting Downloads Files through REST API. Changed the error code when the OAuth authorize endpoint is accessed without a client ID to level 2 rather than level 3 to prevent unnecessary notifications. Converters Added support for redirecting a previously unsupported friendly URL style from SMF (index.php/topic,1000.0.html). Added support for converting links to direct attachment locations from phpBB. Fixed duplicate tags being created if Downloads files are reconverted. Fixed error when converting content from phpBB 3.2. Fixed converting some phpBB gallery avatars. Fixed potential errors when merging content into an existing site. Changed the UI of the message explaining permissions must be set after a conversion to be more noticeable. Added information on Converters to usage data report if enabled. Upgrader Fixed some profile photos being lost when upgrading through 4.0 or 4.2. Fixed error when upgrading from 3.x with MySQL strict mode enabled. Fixed error when upgrading from 3.x with Gallery installed. Third-Party / Developer / Designer Mode Added an indication in the AdminCP that the community is running in developer or designer mode. Added an extra parameter to \IPS\Db::bitwiseWhere() which allows it to be used if the database table uses a column prefix. Fixed using multi-selects within Stack form fields. Fixed field validation error messages in Matrixes showing the language key rather than the actual error. Fixed positioning of announcements on some third party themes. Fixed svg files being used as theme resources potentially not being saved correctly. Fixed AdminCP tables advanced search on radio fields. Fixed an undefined index notice within the developer center for third party applications. Fixed error when casting an \IPS\Helpers\Form\FormAbstract element to a string. Fixed undefined constant error in developer-mode-only code which isn't used internally but may be used by some third party developers. Fixed error when adding an item to cart in Commerce when using PHP 7 and developer mode. Fixed several incorrect phpDoc comments
  20. Are you a vBulletin admin looking to stay on the leading edge of online communities? As an IPS client who frequents the Invision Community support forums on a daily basis, I often run across existing or former vBulletin admins looking to migrate to IPS. In fact, based on my not-so-scientific survey, vBulletin is one of the most popular platforms from where admins migrate. Many of the vBulletin users are professional administrators looking for a stable company, rapid development, and a trusted platform to power their communities into the future. I interviewed 6 former vBulletin admins who are now Invision Community clients. Most of these vBulletin admins have 10+ years of experience running successful forums, so their input was especially insightful. “I love the design of the admin and moderation back-end, a real treat after living with the antiquated and confusing vBulletin back-end.” -- @cfish “I like the well-thought concept, the details, and abundance of features and functions.” --@Ramsesx I’ve compiled the top 10 questions and answers from their interviews and the forums specifically for vBulletin admins for an insider’s perspective on how to convert from vBulletin to Invision Community. You can also read their full interviews in my Community Guide attached at the bottom. 10. What is the typical lifecycle of Invision Community and what new features come out? Invision Community is currently on 4.4. It’s a great time to be migrating as both the software and converter are very mature. You’ll be able to take advantage of all the new features from Invision Community 4.x such as Social Clubs, Subscriptions, SEO updates, and GDPR updates. In general, IPS publishes one major update like 4.4 once a year, with several bug fixes, security updates, and enhancements throughout the year. The best place to read about Product Updates is the official IPS Blog in Product Updates. 9. What are the pricing options and how do they compare to vBulletin? IPS is comparable in pricing when compared to vBulletin depending on your choice of apps. The self-hosted option is cheaper when considering support and upgrades. The pricing for an active license is simple, easy, and comprehensive. A new license includes professional ticket support, forum support, access to new upgrades, and managed spam service for 6 months. Renew again in six months to continue those benefits. If you choose not to renew, your software will continue to work. 8. Is the software mobile ready like vBulletin? Yes, the software is responsive by design. This means the community naturally fits and beautifully displays in any device size, giving you a consistent look-and-feel across all devices. Try it now by resizing your window! It also means you don’t need to pay for any extra “mobile bundles.” This approach to mobile design was one of the reasons why @cfish chose IPS: “I didn’t like vBulletin’s approach to mobile. The IPS approach to responsive web design was inline with my own thinking.” 7. What are the official Invision Community apps and how do they compare to vBulletin? @Steve Bullman converted to IPS because “IPS seemed to offer a better all-round package for what I needed.” One of the biggest reasons for considering IPS is a broader approach to community. Whereas vBulletin focuses only on Forums and Blogs, IPS empowers you to build a suite of applications customized to your needs. Mix and match apps like Gallery, Blogs, Downloads, Pages, and Commerce to build a modern community with resource directories, databases, paid subscriptions, albums and more that go beyond forums. You can read more about the apps in Features. Calendar and Clubs are included for free! 6. What will be migrated from vBulletin? The free converter app will migrate all of your member and content items from vBulletin 3.8.x, 4.x, and 5.x. This includes members, private messages, member groups, ranks, forums, topics, posts, and attachments. You can view the full list on Migrate and choose your vBulletin version from the list of choices. Obviously, you will not be able to migrate any custom themes or custom modifications. @ChristForums adds, “I wish I had known that the converter was so easy to use and migrate from Vbulletin 5.” 5. What are the channels for support? Every active license comes with professional ticket support, which should always be your first source of contact. @Markus Jung highlights “fast support” as the item he appreciates the most about his license. You can also obtain help from the community forums, help guides, release notes, and other public resources. If you’re not an IPS client yet, you can post in Pre-Sales forum or email sales@invisionpower.com. 4. How do I prepare my community? The six admins that I interviewed offered several tips for new Invision Community owners. Prior to the conversion, you should read through the converter package to see what will convert and redirect. You should purchase other Invision Community apps in advance to fully convert vBulletin items as needed; not delete any old content since Invision Community includes an archive function; and not make drastic changes to allow members a chance to become accustomed to the new forum. 3. What will happen to my traffic and URL redirects? The free converter app will redirect your existing URLs. This includes forums, topics, posts, member profiles, print view pages, archived content, attachments, and tags. You need to leave your converter installed after migration to ensure the redirects will work. AlexWebsites wrote, “the converter came with built-in redirects and I was able to redirect most of my traffic. Traffic recovered within a few months.” 2. What are the server configuration and database requirements? If you choose cloud, then Invision Community will manage the hosting. If you choose on-premise, you can use the free ‘Get Ready’ compatibility file to check your server. The latest version of Invision Community 4.4 requires: PHP 7.1.0 or higher (7.3.x is supported) MySQL 5.5.3 or higher (5.6.2 recommended). 1. How stable is the company? Other companies lost their development talent. Other companies were bought and sold by multi-media conglomerates. Other companies have a history of lawsuits. Through it all, Charle, Lindy and Matt have been here since the beginning providing steady leadership to Invision Communities everywhere. If you’re looking for stability, it’s nice to know you can rely on the same people who started the company. For serious and professional vBulletin admins looking to transition, you know you’re not just buying into the software, but investing in the development team, staff, and platform for years to come. Ramsesx shared his personal story: “I always prefer the best for my community from where I earn my income. An important aspect was the longtime outlook. Invision Community gave me the feeling of being trustworthy, they are more than 17 years in the forum software market.” It’s no wonder that so many successful vBulletin admins feel the same after moving to Invision Community. You get stability, years of experience, a deep understanding of online communities, and a dedication to development that continues to innovate. It’s time to bring your vBulletin community over to Invision Community! Bookmark this page for future reference and download the Community Guide for experiences from real clients who converted from vBulletin. Much appreciation to @AlexWebsites @cfish @Christforums @Markus Jung @Ramsesx @Steve Bullman for participating in the interviews. - Joel R Community Guide vBulletin Migration to Invision Community.pdf
  21. I'm only one month in to starting a new community and I've already learned a huge amount. I was a little apprehensive at first but I'm taking things one step at a time and I'm happy with how things are going so far. The points I'm going to raise are working for me but I'm a beginner and running a website of any description is new. Nothing here is guaranteed and I hope to receive comments from established community admins so I can continue to improve. The first thing I realised is that I wasn't actually starting a community but instead I'm going to be bringing new tools and ideas to an already existing one. My chosen subject is broad (Dogs) so there is already a well established real life community globally. My aim therefore is not to replicate already available content but to reach this community with unique content and encourage them to contribute their own. More on that later but before I could do that I needed something they could visit. The new community site Get Started You can spend days and weeks planning and writing business plans and these are all good things to do alongside everything else but they shouldn't stop you getting started. The only thing that really mattered to me was starting on the actual idea and to do that all I needed was a platform. You've probably already guessed but Invision Community was chosen for this as it offered multiple apps that would allow me to have both long form articles and forum content. There's also the monetisation options that appealed to me but I am not yet using. It's good to know they are there when I'm ready though. I also considered Wordpress but it lacked the community tools I was already sold on. Rope in friends and family and use their skill sets I'm not scared to admit where I need help and as I have hit problems or things I don't know I have called in favours. I don't have a large budget for stock photography subscriptions so a friend is providing photos in exchange for attribution. My fiance is more technically minded so he has helped with some of the set up and help with Invision Community features is only a support ticket away. There is plenty of general information a quick web search away too but some topics are complex and I thought that if I could free up at least some of my time I can keep focussed on the direction. Help can be as simple as nudging friends into posting new topics or comments to get some initial activity and momentum. It's also a good test to make sure you have everything set up with your registration process and identify some potential problems. These helpers are also now active members of the site of course so it's a two for one. I'm sure they'll be calling in return favours at some point but that's fine, they've earned it. Encourage all contributions even if you don't agree with them Coming from a primary school teaching background I see kids come up with lots of crazy and novel ideas all the time, they might sound silly but you never know, they may grow into something bigger. My aim is to foster a sense of community and belonging and people of all ages who have their ideas valued tend to stick around. If an idea doesn't work that's fine but you never know what will work so I'm trying lots of things and encouraging innovation. The forums are a great tool for this as everything doesn't need to be rigidly structured. Be passionate and confident about your subject matter Perhaps my top tip…If you don't value your own thoughts and actions then how can you expect others to? Show your enthusiasm and knock away negative thoughts and doubts. Use all of your tools Once you've encouraged your initial core group of members, you need to keep them coming back. So far I've had success using the bulk mail feature for a monthly newsletter to rekindle the interest of early members who may no longer be as active. I was warned about bad email pracices so I have our notification defaults set very loosely as I want to build trust by not spamming. Everything I send is opt-in and using the newsletter signup block I've been able to make this prominent but not obtrusive. I'm worried I might be missing out by not being aggressive enough with email but it's a risk I'm taking to hopefully get better long term members. Get involved with your member activities and conversations Join in with conversations on your community where it makes sense and be as active as possible. You're running a website but to do so you don't always need to be in front of a computer. Speak to your members face to face as well as through the keyboard. I've been going on local dog walks with clubs and other community groups which is a great chance to network and give your members and potential members the chance to see the people behind the website. If there are events or shows in your field get involved and spread the word verbally. I'm talking to dog owners face to face about behavioural issues and always in the back of my mind is the fact this could be discussed on the website to help others and build activity. Over time these "real world" relationships should also be represented on the website too. Don't get distracted I've got into the habit of using a reminders app to keep track of future things I want to do. It is tempting to start lots of things every time you have a new idea but that can take your mind off what is actually important right now. Don't forget about these ideas though, make a note and come back to them later. Approvals and applications for things can also take time. I found myself sometimes sitting around waiting for adsense accounts to be approved or Facebook apps to be verified for sign in. Don't let this downtime be unproductive. Keep writing new content What we have started as new community admins isn't easy, it's going to be a long haul so you need to be consistent and regular with updates. On that note I have a breed profile about Chow Chows to write. Thanks for listening to my ramblings and if you have any more tips please let me know in the comments. Helen is a year 3 international primary school teacher currently living in Slovakia. She loves dogs (of course), books, and reading whenever possible. She has travelled extensively for work, particularly in South East Asia and has experienced many amazing cultures. She is a qualified Zumba dance fitness instructor and is now building what she hopes to be an invaluable resource for dog owners. https://doglymail.com/
  22. We want to ensure that converting from your existing community platform to ours is as seamless as possible. While we do have a migration service available where we take care of everything for you, we do also offer a DIY option. We took some time to overhaul the conversion process for those opting to convert using our free tools. Ready to convert? So you've just purchased your first copy of Invision Community, and you're ready to convert your existing site over from another software package. Great! We're glad you've made the decision to take your community to the next level! You've already checked out our Migrations page, confirmed the software you wish to convert from is supported, and you're confident in your ability to work through the process. You install the Converters package and you're ready to go. Lets get started! We have overhauled the converters to simplify the process. Beginning with 4.4, you will take the following steps to convert from another software package: Rather than choose the application you wish to convert first, you will now choose what software you are converting from, which is a much more logical start to a conversion. Next, you will supply the database details for your source database (the database you wish to convert into your new Invision Community). Then, you will see a list of all applications that can be converted for the software package you are converting from. If any applications cannot be converted (perhaps because you were not previously using the corresponding application in your source software), a message will be shown indicating there is nothing to convert. If any steps require additional configuration, you will be able to specify those details here. And finally, when you submit that form - that's it! You're done, and you can sit back and let the conversion process on its own. Each step for each application will be completed automatically, and the conversion will be finalized automatically at the end. A progress bar will be shown, along with a textual indicator that outlines exactly what is being converted. What does it look like? conversion.mp4 Here's a quick video to illustrate the new conversion process. The system even remembers where you were at and automatically picks back up where you left off. Closing your browser, losing internet connectivity, or some other unforeseen issue won't stop you dead in your tracks and force you to start all over again. We hope that these updates make it even easier to switch from another community platform.
  23. One of the first things I do when visiting a site that I know has a community is to try and find it. More often than not, it's hidden away in the footer links or buried in several sub-menus and labelled something relatively obscure like "Fans" or "Support". This is a massive lost opportunity! We all know that social proof is incredibly important when making a purchasing decision. When I buy something on Amazon or book a holiday, the first thing I do is scour the reviews. Are the reviews mostly positive? What did other people think about the product after receiving it? I might see two almost identical products and the reviews, not the price that'll always sway me. It's that urge to herd to keep safe at play. So why bury all that out of the way? Your community should be full of fantastic social proof — hundreds of customers using your product and creating a buzz. Is it a fear of criticism? We all have had bad experiences with clients who are less than rational with feedback, but that's OK. The Harry Potter series of books are beloved by millions, made J.K Rowling a fortune, made a celebrated movie series and opened up several themed attractions which are always busy. Yet, there are a significant number of 1-star reviews on Amazon. Not everyone will get you or your business. You always have the opportunity to reply and explain your side, and you are always in control with moderation tools. Let's face it; if you are to handle negative feedback, it's better to manage it on your community than see it all over social media, Google reviews and review sites like TripAdvisor. Maybe you're a little embarrassed because the community platform is old and doesn't match your branding. If that's the case, then come and talk to us! We specialise in migrating communities from legacy platforms with poor mobile support. We offer brand matching services too. Maybe it's just that you're unsure of what to do with your community. I get that too. It can be hard to know how it fits in with your brand. I'm happy to help there also. Feel free to drop a comment below. Our product has several ways to pull content from the community and feature it on your site. We've helped big brands like LEGO®, Sega, Warner Bros. and more nurture a prosperous community that enhances their business. The bottom line is that a well manage community should be central to your brand and website. Hiding it among the "Privacy Policy" links is a huge missed opportunity. - Matt
  24. Free

    Version Beta 1

    4 downloads

    Invision Community 4.4 Nulled Beta 1 Key Changes Major New Features / Enhancements Post Before Registering Animated GIFs AdminCP Notification Center New Email Features: Email Statistics Email Advertisements Unfollow Without Logging In SEO Improvements: Improved pagination with page number now in path (rather than query string) and unique page titles for paginated pages. Improved use of canonical tags. Improved handling of empty containers and profiles to reduce soft 404s. Improved JSON-LD markup, adding @id tags and fixing URLs for comments. Removed page output hidden by JavaScript. Performance Improvements: Added Lazy Loading for images, which will speed up page rendering. Added HTTP/2 support with prefetch/preload. Added support for Brotli compression. Improved default profile photos to use inline SVGs rather than generated images, which will speed up page rendering. Improved browser caching of pages served by the guest page cache, which will reduce the number of requests reaching the server. Improved handing of session data for guests to reduce database reads for guests. Optimized images to reduce file size for faster page rendering. Other minor performance improvements to reduce database queries and fix unnecessary code execution. Commerce Store Filters allow customers to filter products by price, review, stock, or custom admin-defined filters. Core Added setting to display user group formatting in more areas (see 6 New Micro Features). Added less intrusive browser notification prompt in Notifications menu (see 6 New Micro Features). Added ability to show sidebar blocks to only certain types of devices (see 6 New Micro Features). Added ability for club owners to reorder the navigation tabs (see 6 New Micro Features). Added ability for announcements to be linked to an URL or be a title only (see 6 New Micro Features), improved consistency in how announcements are shown in different areas. Improved UI for entering time intervals in AdminCP settings (see 6 New Micro Features). Added a new Icons & Logos section in the AdminCP which allows providing logos for use when sharing links from the community, adding the community as a home screen app on a mobile device (along with additional settings for a PWA manifest to control certain aspects the community’s behaviour when used in this way), and in Safari’s favourites menus and pinned tabs on macOS. Added a new UI for attachments, showing a box with some information about the file, rather than a plain line (see Turbo charging loading speeds). Commerce Braintree Gateway including support for PayPal (with recurring payments), Venmo, and cards. Deprecates some PayPal features. Added ability to target bulk mails to members who have spent certain amounts. Added sidebar widgets for best sellers, latest products, product reviews and a featured product. New Server Requirements: PHP 7.1.0 or higher required (7.3.x now supported). MySQL 5.5.3 or higher requires (5.6.2 recommended). Removed Features Removed EmojiOne-style emojis due to licensing issues. Removed Gravatar support due to privacy concerns and performance issues. Removed password hashes when downloading a member list from the AdminCP. This is for security, to reduce the ease of obtaining sensitive data if the AdminCP is ever compromised. Removed the name of the content (e.g. topic) from the “Next Unread” link which could consume significant server resources on large communities. Additional Information BETA RELEASE This is a BETA release. Please only upgrade if you are comfortable with testing beta software. Always ensure you take a back-up of your database and files before running the upgrade. IMPORTANT UPGRADE NOTICE Please note that not all third party applications and themes are yet compatible with Invision Community 4.4. If you utilize third party resources, including custom themes, please ensure they have been declared compatible by their respective authors or your site may be non-functional after upgrade. Minor Changes Security We continuously audit the product for potential security issues. While none of these security changes are significant we are committed to making improvements wherever potential issues are found. We’d like to thank everyone who responsibly reported issues to us for this release. Added a setting to prevent Invision Community being used in an iframe to prevent clickjacking. Improved entropy of CSRF keys. Improved SSRF protection. Fixed potential leaking of sensitive keys via HTTP referrers. Fixed an issue where the redirect script could be tricked into outputting HTML from an unverified source. Fixed several minor XSS vulnerabilities. Fixed some missing CSRF checks. Fixed users being able to change the social account used for promoting. Fixed club owners being able to manipulate the meta tags for a page which could force users to be redirected to another website when visiting certain club areas. Fixed non-sensitive information on pending transactions made by guests in Commerce potentially viewable by other guests. Fixed users being able to post remote images when disallowed from doing so. Core - UI Added “Create” menu on mobile. Fixed ordering of custom emoji categories. Fixed the “pulse” animation when reacting to content not being correctly centered. Fixed the “popular” indicator overlapping reactions on mobile devices. Fixed clicking on the label for a field not causing focus to jump the field it is for in several locations. Fixed select boxes always dropping down, extending past the bottom of the screen in some situations (they will now drop “up” if near the bottom of the screen). Fixed node (e.g. forums, products, etc.) selection fields consuming significant server resources on communities which have lots of them by limiting the number that is shown when the select box is initially opened to 100. Fixed “stack” form fields (fields where multiple values can be entered) not showing the “Add another” Button" once an item was removed from the stack after the max elements were reached. Fixed “stack” form fields (fields where multiple values can be entered) not saving the correct values if one item is deleted and then another one added. Fixed carousels not being scrollable on very small devices (e.g. iPhone SE). Fixed carousels not behaving correctly with right-to-left languages. Fixed more than one sort options sometimes showing as selected in some content lists. Fixed styling of bullet points in some lists when using Microsoft Edge. Fixed various W3C validation errors (including removing CSS rules with vendor prefixes which are no longer needed in most browsers). Removed total reputation count in “mini” reputation view (used by Gallery comments and status updates), which isn’t necessary as each reaction type shows its own total. Core - Posting / Editor / Embeds Added tag suggestions from previously used tags as you type. Fixed @mentions not working in some circumstances. Fixed results lists showing in wrong place in some autocomplete fields. Fixed Flickr embeds. Fixed embeds for extremely long content causing crashes on mobile devices. Fixed pasting certain URLs into the editor escaping characters. Fixed certain content being pasted into an editor only actually pasting a single URL from the pasted content. Fixed UI when editing highlighted posts. Fixed a user not being able to post a review if they had previously posted a review which had been deleted. Fixed author of content that is set to be published in the future not being able to view and edit it if they do not usually have permission to view future items. Fixed content that is set to be published in the future being able to be commented or reviewed. Fixed sTex/LaTeX editor code syntax highlighting. Fixed an issue where previewing content with attachments may cause the content to be listed multiple times on the “My Attachments” page. Fixed double-clicking on an image to adjust its size could fail when multiple WYSIWYG editors are on the page. Upgraded CKEditor to 4.11.2. Core - Clubs Added option when splitting topics/other content to have the newly created topic/etc be in a club. Fixed paid clubs being able to be created without having a valid price. Fixed the number of members shown for a club not always being accurate. Fixed layout of the club member list when there is no sidebar (now shows 24 per page which divides evenly between the number shown per row both with and without the sidebar). Fixed club leaders not being able to crop the club icon. Fixed members being able to vote on polls in open clubs even if they aren’t members of the club. Fixed an issue where editing a club on PHP 7.2. Fixed HTML open-graph tags not being set in clubs. Core - Search & Activity Streams Added support for showing images from pages records and poll votes in the activity stream. Improved performance if using MySQL. Improved Elasticsearch integration: Added support for wildcard searches. Added support for custom analyzers. Improved performance for certain Elasticsearch queries. Removed the ability to filter by number of views when searching using Elasticsearch, which had significant performance issues.- Fixed deleted comments showing in activity streams. Fixed error in streams with certain content combinations. Fixed quick search dropdown being dismissed when selecting an option inside it. Fixed browser’s autocomplete box overlapping the quick search dropdown. Fixed behaviour of back button after visiting an unread item in a stream. Fixed search form not being reset when using the browser’s back button. Fixed new products icon floating over the title in streams. Fixed searching by “Select box” profile fields with multiple options. Fixed date filters being lost when changing the sort order in search. Fixed changing the date filters not working correctly if the search was originally initiated by the advanced search form. Fixed date filters showing the dates in the wrong timezone. Fixed “search by terms or tags” and “search by terms and tags” not showing on the search form initially. Fixed content not being highlighted correctly in search results. Fixed issues searches when using “&”, “_” or “%” in the search term. Core - Profiles & User Settings Added ability for users to re-crop their profile photos. Added custom field formatting options for profiles. Added ability for users to delete multiple attachments at a time from the “My Attachments” page. Added AdminCP settings for showing signatures to guests and mobile users. Added ability to disable profile photo imports from URL. Added ability to use $member variable (to access details about the member) in custom profile field formatting templates (“Custom topic formatting” and “Custom profile formatting”). Fixed duplicate entries in the “Reputation” section of member profiles. Fixed an issue where “Complete Your Profile” steps may not be dismissed properly and could re-appear later. Fixed links to ignored users and editing profiles showing even when these features were disabled. Fixed users being able to import profile photos from linked social network accounts even if they don’t have permission to use a profile photo. Fixed a generic error when attempting to import a profile photo from an invalid domain. Core - Notifications Added a new user notification to be notified when their content is embedded in other content. Added ability for administrators to set the default value for several notification settings: “Show popup window when members receive a new personal message?”, “Only send one email notification for followed content per member visit?”, and “Play a sound when notifications are received?” Added a small message when editing notification settings to clarify that changing the default method for following content will not affect content you are already following. Fixed notifications triggered by guests not showing an author name. Fixed notifications for users logged in anonymously. Fixed links to some notifications pages/settings using an old format which caused an unnecessary redirect to the correct URL. Core - Messenger Added ability for moderators to delete messenger conversations. Fixed pagination of messenger search results. Core - Leaderboard Fixed some items missing from the Leaderboard’s “Popular items” list. Fixed Leaderboard positions potentially switching if the positions are tied. Fixed AdminCP leaderboard settings form not showing/hiding fields correctly when turned on/off. Fixed “Top Members” page in the Leaderboard consuming significant server resources on large communities. Core - Members & Accounts Fixed the formatting setting not showing the color box when editing a group in the AdminCP. Fixed errors showing twice on registration form if it was submitted with errors. Fixed potential errors merging some member accounts. Fixed an issue which may allow users to bypass validation if they are held for admin approval by Spam Defense. Fixed login handlers sometimes not syncing email addresses or display names. Fixed login handlers syncing profile data even when disabled. Fixed “Complete Your Profile” not sending the user back to the same page they were previously viewing. Fixed some filters in member list downloads not working correctly. Fixed certain non-latin characters in member list downloads. Core - Status Updates Fixed attachments failing to save when editing a status update. Fixed attachments on status updates not being removed when a member is deleted. Fixed status updates and status update edits still showing as autosaved content after submission. Fixed number of replies to status updates sometimes showing incorrectly. Core - Moderation Added a link to the IP address tools for moderators who can see IP addresses in the online users list. Improved UI of the message which tells a user if their post will need to be approved by a moderator, and added the message in some areas it was missing from. Improved UX for flagging members as spammers: flagging a member as spammer from the AdminCP is now done without reloading the page, hiding/deleting content will be processed faster and notifications will not be sent in the meantime, and flagging a member as a spammer from the front-end will redirect back to the page previously being viewed. Fixed an issue where if a moderator deletes content, and then restores it, it is still permanently deleted after the time period it would have been as if it had not been restored. Fixed word filters not holding content for approval in all areas. Fixed automatic moderation rules needing more reports than set. Fixed automatic moderation not counting reports on status updates. Fixed an issue where banning a member and removing their profile photo would leave a broken image in their profile. Fixed deleting reviews or comments sometimes showing two confirmation dialogs. Fixed content items that require a comment not rendering correctly in the report center. Fixed potential error merging content when both items have reviews. Fixed moderators being able to merge content they cannot view if the URL is known. Fixed bad description on the merge form (said “a topic” rather than “the topic”). Fixed a recommend comment still showing in the content it previously belonged to if it is split into new content. Fixed some inconsistencies in behaviour when hiding/unhiding content which itself has hidden comments/reviews inside. Core - Sidebar Added a sidebar widget to show users with the most contributions. Fixed minimum comments/reviews filters in sidebar blocks. Fixed announcements being shown at the bottom of the on some pages, rather than at the top. Fixed the status update widget caching not taking into consideration if that member has status updates enabled, which may cause a text field when the current member has status updates disabled and vice-versa. Fixes missing margin between two blocks if there is a block between them which is hidden because it has no content. Fixed styling inconsistencies when editing some sidebar blocks versus when they are actually displayed. Fixed the recently browsing widget erroneously showing a guest when using Redis sessions. Fixed error rebuilding content (after changing certain settings) of some sidebar blocks. Core - Social / Sharing Added support for cover photos when promoting to social media. Fixed uploading a new promotional image when editing internally promoted content. Fixed unsorted of time options when scheduling social promotions. Fixed AdminCP > System > Social Media Promotion > Permissions not showing all groups in the list of groups with promote permissions. Fixed an issue where it was not always possible to remove existing Facebook social promotion settings. Removed StumbleUpon share service which no longer exists. Core - Files & Uploads Added ability for administrators to choose to move files when changing between file storage configurations. Improved error messages if an error occurs when uploading a file. Fixed uploading not possible in some areas on iPads. Fixed not being able to submit a form if the user tried to submit it while a file upload was in progress. Fixed an issue where an attachments may stop working while files are in the process of being moved after changing file storage configuration settings. Fixed not being able to delete file storage configurations in the AdminCP. Fixed sorting not being retained when deleting multiple attachments from the Files section of the AdminCP. Fixed deleting an attachment not deleting the file from disk. Core - Emails Fixed bulk mail replacement tags. Fixed HTML entities appearing in plaintext email content. Fixed reverting email templates disappearing (until a page refresh) as if they have been deleted. Fixed a broken language string in Sendgrid settings. Core - AdminCP Member Profile Added “Go to Public Profile” button. Fixed an error when viewing the profile if the member had scheduled content for future publishing. Fixed the profile consuming significant server resources on large communities by changing the content statistics section to count all content, regardless of whether containers (i.e. forums), increment the user’s post count. Fixed content statistics not displaying correctly for some locales. Fixed accounts which are linked to Twitter not showing the correct Twitter username. Fixed a broken link to the notifications page. Core - AdminCP Charts & Statistics Fixed charts consuming significant server resources on large communities by applying a default date range of the last 6 months. Fixed an error viewing the AdminCP keywords usage chart if the same keyword had been set more than once. Fixed errors in AdminCP statistics pages if there is no data. Fixed weekly charts showing the last week of the year twice when the year rolls over. Core - Advanced Settings Added new setting option to only serve non-https images from local server. Added basic Redis usage information to the support area of the AdminCP for self-hosted communities. Fixed some inconsistencies when running tasks using cron. Core - Misc Added administrator log entries for various actions which were not logging. Improved site mark as read process to avoid an unnecessary redirect. Fixed privacy policy not being accessible to banned members. Fixed searching of administrator/moderator logs with non-latin characters. Fixed moderator log showing an unparsed language string for some automatic moderation actions. Fixed error if a background task is working on something (such as sending notifications for a topic) which is deleted while the task is still running. Fixed error reporting when setting up Google Maps API. Fixed some background task not not showing their progress accurately on the AdminCP dashboard. Fixed guests not being able to hide announcements. Fixed potential error in calculating width and height of animated gifs when using ImageMagick. Fixed potential error generating the sitemap if orphaned content exists. Fixed the number of reviews on items not being recounted correctly (when upgrading from certain versions or after converting) if the item has reviews but no comments. Fixed some browsers not correctly caching remote images served by the local server. Fixed the code editor on the External Database login handler configuration screen not loading correctly. Fixed AdminCP Dashboard not loading when lots of background tasks are running by adding a limit of 100 to the number shown. Fixed “Configure Services” button in Community Enhancements truncating unnecessarily. Fixed reputation data for comments or reviews not being deleted from the database when the item they belong to is deleted. Fixed files not being removed from server when uninstalling an application. Upgraded JShrink to 1.3.1 (for PHP 7.3 compatibility). Forums Added setting to RSS feed imports to auto-follow the author to created topics. Improved the UI of the “Poll” sidebar block, fixed the “View topic” link disappearing after viewing results, and fixed an error if the topic the poll belongs to is deleted. Changed behaviour of rating questions and answers that a user has already rated - now clicking the same arrow will undo the original rating, and clicking the other will change the rating to that one (previously clicking the same arrow did nothing and clicking the other undid the original rating). Fixed topics still being shown in search results to users who can longer see them if the per-forum setting to only show topics to the person who created them is turned on for an existing forum. Fixed guests not being able to change the selected forums when using fluid view. Fixed fluid view showing the wrong forums checked. Fixed error viewing the topic preview hovercard if the topic has been moved or merged. Fixed breadcrumb navigation in forums/topics in clubs if there is only one forum outside of clubs. Fixed some inconsistencies with automatic locking and unlocking of topics. Fixed question and answer ratings not being merged properly when topics were merged. Fixed error when approving very old topics. Fixed topics not being accessible if a category with a “minimum posts to view” setting set is changed into a forum without removing the value from that setting. Fixed topics from clubs not being included in the sitemap. Fixed marking a topic as read consuming significant server resources on large communities. Commerce - Store Improved store display by hiding empty product categories. Changed the links to buy/redeem gift cards to be in the menu. Fixed possible error when searching products. Fixed products incorrectly showing as being in stock if they use different stock levels based on custom fields and all variations are out of stock. Fixed the “Continue Shopping” dialog showing multiple times when adding several products from the category list view. Fixed copying a product not copying all settings. Fixed broken UI when hovering over a product image in the store on communities which use a right-to-left language. Fixed product embed images not matching the styling of other embeds. Fixed an issue where copying a product could fail. Fixed meta description on product pages. Commerce - Checkout Added AJAX validation to email field when checking out as a guest. Added ability to disable a payment method by setting the countries it is available to to no value. Fixed partial gift card codes being accepted. Fixed grouped products showing incorrect renewal amount on the checkout form when ordering multiple quantities. Fixed the prompt to log in not being shown for guests checking out. Fixed purchase not being processed properly with third party payment gateways if Commerce app is only accessible to certain groups. Commerce - Payment Gateways Fixed possible error when saving a credit card using Stripe if customer already has a card on file. Fixed error when a guest pays using a Stripe method which requires redirect (3Secure, Bancontact, etc.) Commerce - Subscriptions Added ability to apply subscription package changes to existing purchases. Changed Subscriptions to require renewal terms. Fixed disabled Subscription Packages still being purchasable and viewable in the sidebar block. Fixed duplicate entries in the AdminCP subscriber list if a member has inactive subscriptions. Commerce - Client Area Added custom product fields to printed invoices. Fixed broken UI when viewing payment details on a $0 invoice. Fixed invoice status badges not being colored appropriately on the front end when using languages other than English. Commerce - General Payments / Invoices Added an option to filter invoices by payment status in the AdminCP Improved notification emails for upcoming purchase renewals and transaction refunds to include more information. Improved display of customer purchases in admin control panel by separating active/expired purchases. Fixed missing tax on purchase reactivation. Fixed duplicate items sometimes being added when generating an invoice in the AdminCP. Fixed a possible error when marking an invoice as paid if awarding commission to other users (for example, from Downloads purchases or referrals) in some circumstances. Fixed potential errors adjusting Account Credit settings in the AdminCP. Fixed button to mark an invoice paid showing to admins on invoices created by guests even before the guest has filled in any account details (which show an error if clicked). Fixed editing a coupon form showing the start / end dates in the wrong timezone. Commerce - Customer Management Fixed a potential error in the AdminCP member profile if a purchase has been deleted. Fixed an error in the Referrals tab of the customer page in the AdminCP. Fixed an error occurred when cloning customer fields. Fixed wrong AdminCP restrictions being checked for viewing customer statistics. Commerce - Support Added option for retaining the default reply wrapper when using a stock action as a staff member replying to a support request. Added ability to filter support requests older or newer than a specific date in AdminCP. Fixed incoming emails being routed incorrectly if the same sender had recently sent an email to a different department. Fixed incoming plaintext emails sometimes being parsed blank. Fixed the feature which holds a staff member’s reply if the customer replies while the staff member is writing their reply, which wasn’t working if the staff member submits their reply by replying to the email notification. Fixed trying to require an associated subscription in support department settings not working. Fixed handling of custom support request fields for pay-per-incident support requests. Fixed long ticket names breaking UI in ticket history sidebar. Fixed uninstalling Commerce not disable the task to check for incoming POP3 emails. Fixed missing language string on the stock action form. Fixed wrong language string being used in the description for the default reply content setting. Removed IP Addresses used for Support Requests from the ModCP. Commerce - Misc Fixed license key API handling of invisible characters. Pages Changed the severity level of the error when somebody without proper permissions tries to load the sidebar manager from 3 to 2. Fixed pages that have been renamed not redirecting to the new URL. Fixed databases showing in the “Create” menu to users without permission. Fixed records in databases with “wiki-style” editing enabled not actually being able to be edited by all users. Fixed an issue where the form may not be displayed when trying to move a database record. Fixed missing language string in the dialog that shows when choosing “Custom” from the “Sort by” menu when viewing database records. Fixed the wrong template being used for reviews. Fixed the currently chosen database being disabled on the database select menu when editing a page in WYSIWYG mode. Fixed searching for database categories in the AdminCP showing categories from all databases. Fixed missing canonical tags. Gallery Added a group setting to control whether users can download the original image or not, and whether it should be watermarked or not. Added the image to certain notification emails (new content, user mentioned, etc.). Added a setting to control whether showing a map defaults to on or off for images with GPS coordinates embedded. Added certain indicators (such as image pending approval) to the images shown on the Gallery index. Added “Lens Model” in EXIF data if present. Changed albums displayed on user profiles to sort by latest update (newest to oldest). Fixed an error when adding Gallery images with tags. Fixed an error if a guest tries to follow an image during the upload process. Fixed behaviour of the browser’s back button after viewing images in a lightbox and closing the lightbox. Fixed navigation between images not working correctly in the lightbox in some circumstances. Fixed images being marked as read before they have been seen when in the Lightbox. Fixed gallery albums and the uploaded images being shown separately in activity streams and on the “Overview” page in a club. Fixed deleting a club not deleting the albums inside it. Fixed members being able to move images into a category that normally cannot receive direct image submissions during the process of deleting an album. Fixed users being able to submit directly to a category if it requires albums to be used but the user does not have permission to create albums. Fixed a section for the category description showing even if the category has no description. Fixed image uploading on Internet Explorer 11. Fixed images not being accessible if the album is moved while they are being uploaded. Fixed “ModifyDate” EXIF tag being displayed as “Date Taken”. Fixed the wrong “last modified” date being used for albums in the sitemap. Fixed the files on disk being moved when rebuilding image thumbnails (it was placing all of the newly created images in the current monthly folder, rather than in the original folder). Removed ability to upload images in album descriptions, as this presented a source of confusion for some users. Downloads Added ability to show custom fields in a new tab, below the description, or in the sidebar. Fixed “Buy” button still showing on paid files which have had purchases disabled. Fixed an issue where files could get incorrectly removed when changing a version number, or updating screenshots. Fixed the average review rating counting reviews that are not visible. Fixed support topics not being created after enabling the setting and editing a file. Fixed screenshots with parenthesis in the filename not being shown while uploading a new file version. Fixed a template error on certain PHP versions during submission if importing screenshots from a URL is enabled. Fixed the tooltip shown when hovering over the number of purchases for a file (when Commerce integration is enabled) showing “downloads” rather than “purchases”. Blog Fixed clicking on a reaction for a blog entry sometimes opening an image lightbox. Fixed long blog names breaking UI. Fixed multiple icons (e.g. “pinned”, “hidden”, etc.) showing over multiple lines rather than next to the title when viewing a blog entry. Fixed cover photos not expanding if clicking on the same line as the title. Calendar Fixed dates and times showing in the wrong timezone in cached areas/pages. Fixed time summary formatting for some locales when creating events. Fixed error on activity streams if the event associated with an RSVP has been deleted. Fixed potential error when deleting iCalendar import feeds. Fixed cover photos not expanding if clicking on the same line as the title. REST & OAuth New Endpoints: Core: Added support for managing clubs. Core: Added support for managing user warnings and fetching warn reasons. Forums: Added support for creating and updating polls in topics and blog entries. Calendar: Added support for managing Calendar venues. Calendar: Added support for filtering Calendar events by date range Calendar: Added support for sorting events by event start or end date. Added a parameter when deleting a node via the REST API to determine what to do with child nodes (previously that would just become orphaned). Changed OAuth Server behaviour to reject authorization or token requests for users who are banned or suspended. Fixed OAuth refresh tokens being lost if an access token request omits it. Fixed some endpoints not being available to requests authenticated with an OAuth access token granted by Client Credentials. Fixed requests that attempt to unhide content items that are already visible not updating other details. Fixed deleting reviews on Pages records using the REST API. Fixed display names which have a “” in them being returned as null. Fixed the documentation for the Commerce purchases endpoint missing a possible exception which can be thrown. Installer / Upgrader Improved performance of UTF-8 converter in some instances when upgrading from 3.x. Changed the default MySQL collation to UTF8MB4 for new installations. Changed the upgrade message about hiding the AdminCP link when upgrading from older versions to recommend using two factor authentication instead of providing instructions about how to re-enable it. Fixed potential errors or inconsistencies after applying a patch if using disk caching for templates. Fixed an error when trying to upgrade if templates or CSS files exist in the database without an associated theme. Fixed bad conversion of Sparkpost settings when upgrading from 4.3.x. Fixed bad conversion of refund data in Commerce when upgrading from certain versions. Fixed an error when rebuilding legacy content (after a 3.x upgrade) when using PHP 7.2. Fixed an error in the messenger after upgrading from certain versions. Fixed soft-deleted content from older versions not being upgraded correctly. Fixed members potentially have an incorrect validating status after upgrading from 3.x. Fixed Gallery albums losing their sort orders may after upgrading from certain versions. Fixed UTF-8 Converter (part of upgrading from 3.x) potentially losing connection while compiling table information. Removed ability to access the AdminCP while an upgrade is in process to improve stability. Converters Improved conversion user experience and simplified approach to running a conversion. Improved redirects for vBulletin 3/4 including attachments.php and printthread.php. Improved performance of certain background tasks launched following a conversion. Improved BBCode conversion when converting from MyBB. Improved converting member titles from vBulletin. Improved support for converting posts with links from vBulletin 5. Improved Invision Community redirects to support multiple merged communities, now uses /ic-merge-{core_app_id}/*. Improved support for [img:alignment] bbcode when converting from UBB.Threads. Fixed an issue where incomplete accounts could be created during a conversion. Fixed an issue where images uploaded to vBulletin5 “photo” posts do not convert. Fixed an issue where legacy XenForo versions may not be detected correctly in some edge cases. Fixed an issue where certain usernames may not convert properly from vBulletin, MyBB and XenForo. Fixed an issue where converted MyBB posts with inline attachments may display the wrong attachment. Fixed an issue where in certain circumstances Gallery albums/images may be converted to a category that was removed. Fixed an issue where private messages may not be converted from vB3/4 in certain circumstances. Fixed an issue where vBulletin archive links may not be redirected. Fixed an issue where hidden posts from vBulletin (3.x/4.x) may not convert correctly. Fixed an issue where topic reply counts were not converted. Fixed an issue where vBulletin Blog Attachments may not convert correctly from vBulletin 3.x. Fixed an issue where member history group information may not display correctly after conversion. Changes affecting third-party developers and designers Please note from “Core - Misc” section above: uninstalling an application will now delete those files from disk. Be careful when uninstalling your applications locally. Backwards-incompatible changes that may affect third party applications / plugins: Changed how share services, file storage engines, package types, payment gateways, license key generation methods, server types, converters, and widget types are loaded: instead of using a DirectoryIterator to look at what files are on disk, all of these are now defined in a method. To add a new one, you can (and will need to) extend the appropriate method, rather than having users upload a file to a particular location. Changed \IPS\Node\Model::modPermission() to require a value for the $class argument. Changed how invalid language string keys are handled (that is, if calling \IPS\Lang::addToStack()with a language string key that doesn’t exist). Now rather than returning the key as it was passed, it will return the value HTML escaped in an effort to prevent accidentally introducing XSS vulnerabilities. Changed how table sorting works: If the column is specified in the content items $databaseColumnMap, the table name will be prefixed to avoid ambiguous column issues. Moved \IPS\Content\Comment::checkProfanityFilters() to the \IPS\Content class, and changed it to work on both items and comments. Removed deprecated constant \IPS\HTMLENTITIES. Removed deprecated get__stripTagsTitle magic method for node models. Removed deprecated \IPS\Lang::wordbreak method. Enhancements / fixes for designers: Added a data-pageID param to <body> tag (alongside data-pageApp, data-pageController, etc.) to allow for targeted CSS styling per-node/item. Changed theme setting keys to only allow alphanumeric values to remove confusion of why they may not be parsed in themes. Enhancements / fixes for developers: Added \IPS\Request::referrer() method to more reliably and securely get the referrer for a request without duplicating code. Added support for multi-table database deletes in \IPS\Db::delete(). Changed how applications extensions are loaded: a data/extensions.json file (generated in the developer center when an extension is added/removed) now stores the available extensions instead of using a DirectoryIterator to look at what files are on disk. This change is backwards compatible for end users if there is no extensions.json file, but will need to be used properly once it has been generated. Changed maximum plugin name length to 128 characters (previously 32 characters). Fixed the ability to make cross-domain AJAX by removing the X-Requested-With header in AJAX requests. Fixed a missing try/catch when loading login handlers which meant 3rd party login handlers could completely break the login form and lock out the AdminCP to disable them. Enhancements / fixes for translators: Changed the version numbers on the support page to use a different language string (new string: acp_version_number_raw) than the AdminCPdashboard (acp_version_number). Fixed days of the week always having an uppercase first letter (language strings _date_this_week_cand _date_this_week now receive the day number so you can display each however you like rather than receiving the name from the server). Fixed non-translatable options for the “Javascript include location” theme setting. Fixes that only affect developer mode or third party apps/plugins: Changed \IPS\forums\SavedAction::runOn() to separate the permission check and the actual logic into separate methods for easier hooking. Changed the database query log to skip over the core PHP class IteratorIterator when showing the function that ran a query. Fixed resources sometimes duplicating when building applications for distribution. Fixed multiple SEO titles not working in custom URLs. Fixed errors in developer when member objects were compared. Fixed an error saving payment settings when in developer mode. Fixed an error saving Analytics code with developer mode enabled. Fixed an error deleting Gallery categories from clubs when in developer mode. Fixed error when a guest adds a product with tax to the cart when in developer mode. Fixed an error viewing the referrals page in the Commerce client area when in developer mode and using PHP 7.2 or higher. Fixed an error when parsing incoming emails for Commerce support requests when in developer mode. Fixed broken Hosting Settings page in Commerce on PHP 7.2 when in developer mode. Fixed an error that would occur sending emails when in developer mode if the email template parameters had changed but the updated templates had not been imported into the database yet. Code-level fixes that may have been caused bugs in third party apps/plugins: Fixed moderator control panel approval queue not working for any apps where the database table for nodes contains a column with the same name as is used for the “hidden” column in their database table for items. Fixed \IPS\Math\Number constructor accepting a blank string (this will now throw an exception). Fixed encoding of \IPS\Output::i()->jsVars for values containing quotes. Fixed the core.global.core.datetime JS controller not returning the correct value for the day of the week. Fixed \IPS\Content\Item::addMeta() not throwing the correct exception when passed an invalid value for $type. Fixed \IPS\Content\Item::markRead() not honouring the $member argument.
  25. We're thrilled to announce that Invision Community 4.4 is available to download now. After months of development, over 1650 separate code commits and quite a few mugs of questionable coffee you can now get your hands on the beta release from the client centre. Not our office Invision Community 4.4 brings numerous new features, over 450 bug fixes and a lot of refinement. We've been talking about the highlights since September on our blog. Here's a recap of all that we've added. We'd love to know which is your favourite feature so far! Drop a line below and let us know!
×