<?xml version="1.0"?>
<rss version="2.0"><channel><title>Invision Community Blog: Invision Community</title><link>https://invisioncommunity.com/news/invision-community/page/22/?d=34</link><description>Invision Community Blog: Invision Community</description><language>en</language><item><title>IP.Board 3.2.0: Remote Skin Editing</title><link>https://invisioncommunity.com/news/invision-community/5946-ipboard-320-remote-skin-editing/</link><description><![CDATA[<p>IP.Board's Admin CP comes with many useful and powerful tools to edit your board's skin. You can edit virtually all of the HTML as well as the CSS from within the "Look &amp; Feel" interface. This suits most people but sometimes you just want to use your own desktop editing tools so you can take full advantage of your text editor's syntax coloring, search and replace, merge and other tools.<br><br>
We added a tool back in IP.Board 3.1 to enable this in a limited way. If you put the board into 'developer mode', you could export the templates into a PHP file per skin group. This worked reasonably well but many found it tricky to put the board into developer mode as it requires different folders and files to be created and exporting the templates into a single PHP file meant that an external merge tool wasn't effective.<br><br>
We're pleased to say that we've overcome these issues in IP.Board 3.2 by using the popular WebDAV protocol. This protocol is already used by many popular applications like Dropbox to synchronise files between your desktop and their servers. We've used this existing technology to allow you to edit your board HTML and CSS in a totally native format right on your desktop. Indeed as far as your computer is concerned, these are local files!<br><br><img src="http://www.mattmecham.com/skitch/Shades-20110329-104621.png" loading="lazy"><br><br>
I've taken a short video (sorry, no sound!) that takes you through a template and CSS edit. I've used the mobile skin for this demonstration as we're not ready to reveal the new skin just yet.<br><br></p>
<div class="ipsEmbeddedVideo"><iframe src="https://player.vimeo.com/video/21638254" width="1280" height="800" frameborder="0" title="IP.Board 3.2.0 - WebDAV Template Editing" webkitallowfullscreen mozallowfullscreen allowfullscreen loading="lazy"></iframe></div>
<br><br>
Here's a quick walk through of what you see on screen.<br><br>
- I log into 'Transmit' which is an OS X FTP/WebDav app. You can use the 'Connect to server...' option in Finder for this task but I find Transmit faster as it caches requests whereas Finder does not.<br>
- I use my forum ACP username and password to log in.<br>
- I browse the template groups, select 'global' and then globalTemplate.html.<br>
- I make a simple edit and save.<br>
- I browse the CSS folder and open ipb_styles.css<br>
- I make a simple edit and save.<br>
- I then refresh the board and you can see the changes have taken instantly.<br><br>
I hope you enjoy this great addition! You can use this with OS X, Linux and Windows and we'll prepare some guides nearer to IP.Board's release on how to make best use of this feature for your OS. I'm sure you'll agree that this offers an excellent way of editing templates outside of the Admin CP that doesn't need a special 'developer mode'.<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">710</guid><pubDate>Fri, 08 Apr 2011 12:04:19 +0000</pubDate></item><item><title>IP.Board 3.2.0: Search/VNC Interface Improvements</title><link>https://invisioncommunity.com/news/invision-community/5976-ipboard-320-searchvnc-interface-improvements/</link><description><![CDATA[<p>We've gradually been <a href="http://community.invisionpower.com/blog/1174/entry-5913-ipboard-320-front-end-changes-afoot/" rel="external nofollow">revealing</a> <a href="http://community.invisionpower.com/blog/1174/entry-5919-ipboard-320-dev-update-shared-media/" rel="external nofollow">aspects</a> of the new IP.Board 3.2 front-end interface, and naturally there's much more to come.<br><br>
In this entry I'd like to preview the new interface for the Search, View New Content and User Content views, since all three of these views essentially share the same interface elements. We previously covered the <a href="http://community.invisionpower.com/blog/1174/entry-5858-ipboard-320-view-new-content-and-topic-marking/" rel="external nofollow">changes and improvements</a> to View New Content, and these changes have been incorporated into the new interface.<br><br><em>As always, please note that screenshots are from development software, and are subject to change before the final release.</em><br><br><strong>Overview</strong><br><br><a href="http://community.invisionpower.com/uploads/monthly_04_2011/blogentry-1094-0-13810200-1302042048.jpg"><img src="http://community.invisionpower.com/uploads/monthly_04_2011/blogentry-1094-0-13810200-1302042048_thumb.jpg" data-fileid="29516" loading="lazy"></a><br><br>
The biggest change is of course a brand new filter menu, to replace the myriad dropdown menus that we currently use. Content can be effortlessly filtered with single clicks - whether it's changing the app you're searching, the sub-section, or the time frame.<br><br><strong>Search sorting</strong><br><br>
In addition to the main filter menu, search results also make use of a new filter bar to enable sorting and ordering (again replacing dropdown menus). This is an interface concept that you can expect to see more of in IP.Board 3.2.<br><br><a href="http://community.invisionpower.com/uploads/monthly_04_2011/blogentry-1094-0-29136600-1302042475.jpg"><img src="http://community.invisionpower.com/uploads/monthly_04_2011/blogentry-1094-0-29136600-1302042475_thumb.jpg" data-fileid="29517" loading="lazy"></a><br><br><strong>Language</strong><br><br>
Non-English users will be pleased to know that we're now making use of <span style='font-family:"Courier New"'>IPSLib::getAppTitle()</span> for tabs and titles in the search interfaces, so that the correct translation is always displayed.<br><br><br><br>
We hope you like this brief preview of the new search interface! The changes we've shown here and elsewhere are a taste of the improvements we're making across the product to improve usability and aesthetics. There's plenty more to come, in our blog entries and public previews.<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">709</guid><pubDate>Wed, 06 Apr 2011 12:04:00 +0000</pubDate></item><item><title>IP.Board 3.2.0: Notifications, Part 2</title><link>https://invisioncommunity.com/news/invision-community/5967-ipboard-320-notifications-part-2/</link><description><![CDATA[<p>We recently blogged about the notification <a href="%22http://community.invisionpower.com/blog/1174/entry-5933-ipboard-320-notification-enhancements/%22" rel="external nofollow">interface enhancements</a>. I'd like to take a moment to go through some further enhancements we've made in this area.<br><br>
We want the notification system to be something you and your members use regularly to keep updated on new events and new content. We've really re-designed the alert system from scratch to make it simpler to use and indeed more useful.<br><br>
First up, lets take a look at a little interface update from the last blog entry:<br><br><img src="http://www.mattmecham.com/skitch/Shades-20110401-165859.png" loading="lazy"><br><br>
You'll note right away that we're using icons instead of text links and that the 'tab' of the menu is correctly colored to give a full application feel to this system. We've also added a link to the notification 'options' so you can fine-tune your preferences quickly. The more eagle eyed among you will notice a few entries for "New topics" and "new replies" but we'll get to that shortly.<br><br><img src="http://www.mattmecham.com/skitch/Shades-20110401-170202.png" loading="lazy"><br><br>
Here's what the notification system looks like with new alerts ready to view.<br><br>
We've spent some time looking at the various uses of the system and made some improvements to the preferences form:<br><br><img src="http://www.mattmecham.com/skitch/Shades-20110401-170022.png" loading="lazy"><br><br>
We've moved 'notification list' as the first column. This is the first stop for many people as they may only want to have a 'red alert' box show when something happens. We've removed the option to send a notification via personal message. We found that virtually no one uses this option and it creates a chain-effect when you have certain notification combinations. Now that the notification 'red alert' box works correctly by only showing an un-acknowledged count which disappears when you click to view the drop down, we felt that having a separate personal message alert just duplicated this.<br><br>
We've also moved the "show an inline pop-up" option directly inside the "Private Messages" section. Now, you will only get an inline pop-up for a personal message and not for other alerts. This was a very popular request! Also, when you receive a new personal message, you no longer get a notification about this. The new inbox alert system works exactly like the notification alert system in that the list retains the most recent items but the 'red alert' box disappears when you click the list.<br><br>
Now that we've moved the 'watched topics and watched forums' over to the 'follow' system, we can tie this neatly in with the notifications system. You can elect to receive an alert when someone replies to a topic you're following just as long as you've selected an 'immediate' notification. This will be great when you want to continue browsing the board but need immediate notification when someone replies to a topic or starts a new topic.<br><br>
I hope you enjoy these further updates to the system and find it a very useful way to be kept up to date with new events!<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">708</guid><pubDate>Mon, 04 Apr 2011 12:37:10 +0000</pubDate></item><item><title>IP.Board 3.2.0: Admin Forum Management</title><link>https://invisioncommunity.com/news/invision-community/5945-ipboard-320-admin-forum-management/</link><description><![CDATA[<p>We've added a lot of exciting new functionality to IP.Board 3.2.0 already, such as <a href="%22http://community.invisionpower.com/blog/1174/entry-5918-ipboard-320-tagging-and-prefixes/%22" rel="external nofollow">tagging</a>, <a href="%22http://community.invisionpower.com/blog/1174/entry-5919-ipboard-320-dev-update-shared-media/%22" rel="external nofollow">shared media</a>, <a href="%22http://community.invisionpower.com/blog/1174/entry-5828-ipboard-320-dev-update-calendar-improvements-part-v-icalendar-support/%22" rel="external nofollow">enhanced calendars</a>, <a href="%22http://community.invisionpower.com/blog/1174/entry-5844-ipboard-320-new-reputation-mode-like/%22" rel="external nofollow">"like" for posts</a> and much more but we also haven't forgotten the most important part of the user experience: the interface.<br><br>
A good example of re-working certain interface elements to improve work flow or to make a common task less daunting is the forum management screen in the admin CP.<br><br>
We've not added a bunch of new features or radically altered how it works but we feel that we've made a significant improvement on the interface and thus the experience. We felt that the current forum management screen was very cluttered and the forms to create or edit a forum were a little confusing and not a little daunting as you are presented with a whole page of configurable settings and buttons.<br><br>
Here's what the new overview screen looks like:<br><img src="http://www.mattmecham.com/skitch/Shades-20110329-092925.png" loading="lazy"><br>
Better use of color and spacing makes it much cleaner and more readable.<br><br>
The create a forum form is now split into three distinct sections to break down the information:<br><img src="http://www.mattmecham.com/skitch/Shades-20110329-093031.png" loading="lazy"><br><img src="http://www.mattmecham.com/skitch/Shades-20110329-093143.png" loading="lazy"><br><img src="http://www.mattmecham.com/skitch/Shades-20110329-093248.png" loading="lazy"><br><br>
Of course, all the usual functionality is still present: the ability to re-order forums and categories, resynchronize data, etc. This is just a single example of our commitment to improve the user experience in all areas of the board.<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">707</guid><pubDate>Fri, 01 Apr 2011 11:04:47 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Moderator Control Panel</title><link>https://invisioncommunity.com/news/invision-community/5948-ipboard-320-dev-update-moderator-control-panel/</link><description><![CDATA[<p>Moderators fill an important role on your community: they help to maintain order, they help to filter content out that should not be made available, and they help to assist new users and keep the site moving in the right direction.  It is important that moderators have the tools they need made available to them in a manner that is easy to use, and easy to understand.  While the moderator tools in IP.Board are robust and powerful, we felt we could improve upon the existing functionality to make using and finding these moderator tools easier.<br><br>
A common request over the years has been for a moderator control panel to be added to IP.Board.  IP.Board 3.2 will now feature a new moderator control panel where most of the moderator tools are now consolidated into one area.  No longer will your moderators need to jump all around the site to do their daily tasks.<br><br>
For moderators, accessing the moderator control panel is a click away on any page:<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/fb7e3da6-52ab-491f-bb71-aa006be968b6/2011-03-29_1059.png" loading="lazy"><br><br><em>(Please remember that all screenshots you see are of an early pre-release build and are very much subject to change before the final release).</em><br><br><em>(Please note also that we are aware of the bugs you see in any of the screenshots below - we will address them before release ;) )</em><br><br><br><span></span><strong><span>Homepage</span></strong><span></span><br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/42adeac2-3c9e-4776-95db-4b9b74024265/2011-03-29_1102.png" loading="lazy"><br><br>
Upon entering the Moderator Control Panel the first thing you will see is a quick member lookup form.  This form of course uses the member look-ahead feature to assist you with finding the member you are looking for, and clicking a result will take you to the screen where you can edit or warn the user, add a note to the user's account, and review past warn logs (see our previous <a href="%22http://community.invisionpower.com/blog/1174/entry-5915-ipboard-320-dev-update-editing-member-improvements/%22" rel="external nofollow">blog entry on the new edit member page</a> for more details and screenshots).<br><br><br><span></span><strong><span>Reported Content</span></strong><span></span><br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/d4c71103-a111-4af1-acd2-943ff323dfea/2011-03-29_1105.png" loading="lazy"><br><br>
If the moderator has access to manage any area of the report center, they can quickly see from this tab the open reports from all areas they can manage.  There is a link to the full report center at the bottom of the page, where they can perform additional duties, review closed reports, or multi-moderate reports.  It is important to note that the report center now shares this moderator control panel wrapper, so if you click to view the full report center, you can easily return to any other area in the moderator control panel afterwards.<br><br><br><span></span><strong><span>Unapproved Content</span></strong><span></span><br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/c29d974e-dbbe-40e7-8d5e-de73cfb973a3/2011-03-29_1111.png" loading="lazy"><br><br>
One of the most common duties a moderator has to deal with is approving content that is pending approval.  Previously, in IP.Board, you would have to visit each forum individually to approve content that was not yet visible.  Similarly, if you can moderate the calendar, or the download manager, or any other application, you have to visit that application directly and use it's own moderator tools separately.  This creates a disparate and inconsistent experience in the software for moderators, forcing them to learn how to use each moderator tool and find each moderator area separately.<br><br>
As of IP.Board 3.2, these moderator tools are now combined into one interface to make it easy to find content requiring approval, and easy to deal with said content.  While you can still manage the topics pending approval within each forum, and approve calendar events directly from the calendar, you are not forced to go hunt these things down if you don't wish to.<br><br>
You will note in this screenshot that there are button links on the title bar to access: Events Pending Approval (from Calendar), Posts Pending Approval, Topics Pending Approval, and Files Pending Approval (from Download Manager).  All applications in IP.Board can easily plugin to this new system in order to allow it's content pending approval to be managed in a single location.  Indeed, we plan to have plugins for Gallery and Blog also available with their associated IP.Board 3.2 compatibility releases.  The content on these tabs can also paginate, in the event there are many items pending approval.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/53005900-40ee-4ed9-8537-2c1bd0afc61a/2011-03-29_1122.png" loading="lazy"><br><br><br><span></span><strong><span>Managing Members</span></strong><span></span><br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/7de03f50-c1de-433f-9682-c279ae6f3ad2/2011-03-29_1124.png" loading="lazy"><br><em></em><span><em>(please ignore the obvious formatting issues in this screenshot - they will be fixed in the final release)</em></span><em></em><br><br>
We have created a page in the moderator control panel where you can now manage your members from a central location.  You can see here that we have tabs for viewing banned members, suspended members, members on moderator queue, members who currently are restricted from posting, members who are banned from chat, and recently issued warnings.  While banned members and members banned from chat cannot be managed from the front end at this time (banning is currently primarily an ACP-only option), for other tabs the restriction line is linked to the warn panel so that you can quickly redact post restrictions, suspensions, and similar punishments should you need to.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/4f0e18fe-2765-4fa4-a3e0-08723c933d1e/2011-03-29_1129.png" loading="lazy"><br><br>
The recent warnings tab allows you to review all warnings and notes left by your moderators quickly from one page.  While there are logs available in the ACP for this purpose as well, you can now review these warnings from the front end to ensure your moderators are not abusing their powers.  Your other moderators can also access this page so that they are kept in the loop of all member actions that are occurring on the site.<br><br><br><span></span><strong><span>IP Address Tools</span></strong><span></span><br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/6ffbe696-74b1-4f72-a171-f156dd727e76/2011-03-29_1130.png" loading="lazy"><br><br>
The IP Address tools available in IP.Board for moderators have been moved to the moderator control panel to provide a single place for all moderator actions and tools.  The IP Address tools work similar to those available in IP.Board 3.1 and earlier versions (they are currently available in the user control panel in earlier versions of IP.Board).<br><br><br><span></span><strong><span>Announcements</span></strong><span></span><br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/01c06d47-0f9c-423f-999a-752f0dd6850e/2011-03-29_1134.png" loading="lazy"><br><br>
As with the IP Address tools, we have moved the announcements management into the moderator control panel to provide a single point of reference for all moderator tools and actions in 3.2. <br><br><br><span></span><strong><span>Deleted Content</span></strong><span></span><br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/2ae8e2f0-3df8-4e71-b13c-22a02b6d5229/2011-03-29_1135.png" loading="lazy"><br><br>
We have made some exciting changes to IP.Board 3.2 with regards to deleting posts and topics that we think you will enjoy.  Firstly, the old notion of a "trash can" forum is gone.  Your trash can forum will still exist upon upgrade, of course, and all of the content will still be available there.  You will be able to prune it, delete the topics/posts, and perform any other functions to the content within this forum at will just as you can now.  However, this forum will no longer be "special", and any settings and options related to the trash can forum will now be gone.<br><br>
Instead, when you delete a post or topic, a flag will now be set on that content in the database, but it will be left right where it is otherwise.  It will be removed from view just as if it had actually been removed from the database, so for all intents and purposes, deletion still works the same way for moderators on the site.  However, by keeping the content within the database temporarily, you and your moderators can now properly "restore" it from the moderator control panel.  If you choose to restore deleted posts or topics, that content will be put right back in place as if it had never been removed.<br><br>
A task in IP.Board will run periodically to remove deleted content permanently after a preset number of days to ensure your database does not fill up with content that was purposefully deleted.<br><br>
We feel these changes will provide for a more natural flow of events for moderators, allowing them to restore deleted content properly without having to move and merge topics and posts as they do now using the trash can.<br><br>
While you can ignore deleted content and allow the task to remove it automatically, you can also permanently delete it from the moderator control panel without waiting if you wish.<br><br><strong>Modification Author Note:</strong> Developers who write modifications that retrieve posts and topics will need to make adjustments in their work with the release of 3.2 to ensure you do not mistakenly return content that is deleted.  New methods have been added to class_forums to assist you with generating the appropriate queries, and a new class has been made available that can return posts for you easily.  Here is an example of returning 5 deleted posts, for instance:<br><br></p>
<p>
		$this-&gt;library	= new $classToLoad( $this-&gt;registry );
		$this-&gt;library-&gt;setPermissionData();
		$posts	= $this-&gt;library-&gt;getPosts( array( 'postType' =&gt; array( 'sdelete', 'pdelete', 'oktoremove' ), 'sortField' =&gt; 'post_date', 'sortOrder' =&gt; 'desc', 'parse' =&gt; true, 'getCount' =&gt; true, 'limit' =&gt; 10, 'offset' =&gt; $st ) );
		$total	= $this-&gt;library-&gt;getPostsCount();</p>
<pre class="ipsCode">		$classToLoad	= IPSLib::loadLibrary( IPSLib::getAppDir('forums') . '/sources/classes/topics.php', 'app_forums_classes_topics', 'forums' );<br><br><br><br><br></pre>
<p><br><br>
Yes, that's really it.  The library is quite flexible and should aid you in converting your modifications to 3.2, reducing duplicate code in your modifications, and reducing potential bugs with your code, especially as new features are added to IP.Board moving forward.<br><br><br><span></span><strong><span>In Closing...</span></strong><span></span><br><br>
We have spent some time consolidating moderator tools and making them easier to understand and easier to use for IP.Board 3.2.  All of the pages you see in the screenshots above allow third party applications to easily plugin to them so that even your third party applications can be managed from this single interface (note that third party applications can also add their own sidebar tabs, should they have moderator tools that do not fall under the existing generic categories).  Also, while this was not discussed above, moderators will only see and be able to access tabs that they have permission to access.  In my screenshots I am logged in as an admin/super moderator so I can access all tools, but the IP address tools (for instance) will not show to regular forum moderators.  As new moderator tools are made available in IP.Board, we now have an obvious home to place them so you'll never have to hunt them down in the software again.<br><br>
We hope you like these changes, and that they make managing your site easier than ever!<br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">706</guid><pubDate>Wed, 30 Mar 2011 11:56:00 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Editing Member Improvements</title><link>https://invisioncommunity.com/news/invision-community/5915-ipboard-320-dev-update-editing-member-improvements/</link><description><![CDATA[<p>It is not an uncommon task that you or a moderator might need to edit a member of your community.  Whether the member has uploaded an inappropriate personal photo, posted links to a competing website in their signature, or needs to be temporarily suspended so they can "cool down", managing members is a common task that moderators carry out on every community.  We are happy to announce that we have improved this functionality in IP.Board 3.2.0 to make managing your members from the front end easier than before.<br><br><br><span></span><strong><span>Some Background</span></strong><span></span><br><br>
In IP.Board 3.1.x, there is an "Edit Member" for those with permission on every user profile, allowing you quick access to a page where you can remove inappropriate content quickly without having to login to the ACP.  On the profile as well is a link to view the member's warn logs, issue a new warning, and reduce the member's current warn level, and these same links are available on each one of the member's posts in the forums.  The interesting thing we have determined through various feedback sources is that many of our customers are not even aware this functionality exists in IP.Board, because it is not obvious that you can click the + and - icons next to the user's warn level where-ever it is displayed.<br><br>
IP.Board 3.1.x additionally allows administrators to leave notes on the user's account, but only through the ACP.  These notes are then displayed in the warn logs along with any other warnings the member has received.<br><br>
These tools are very powerful and very useful, but also very disconnected and spread about the software, while all serving the same general purpose: managing your members.<br><br><br><span></span><strong><span>Combining The Tools</span></strong><span></span><br><br>
In IP.Board 3.2.x, all of these tools have combined into one easy to use page.  Whether you click on the user's warn log link or the edit member link, you are taken to the same page.  From this tabbed page you can do all of the same things you could previously:<br><br></p>
<ul><li>Issue a new warning (or warning reduction)
</li>
<li>Edit the member's profile details
</li>
<li>View stored warn logs and notes
</li>
<li>Add a new note to the member account<br></li>
</ul><br><br><a href="//media.invisioncic.com/a319035/monthly_03_2011/blogentry-49-0-16024600-1300995232.jpg"><img src="//media.invisioncic.com/a319035/monthly_03_2011/blogentry-49-0-16024600-1300995232_thumb.jpg" data-fileid="29345" loading="lazy"></a><br><br>
You will note in the list above that we have added the ability to leave a note on the member's account to the front end of IP.Board now, removing the requirement for an admin to login to the ACP to leave such notes and expanding the ability to moderators who previously had no ability to leave notes.<br><br>
Through this combined tabbed interface, you can now manage all aspects of the member from one area, making it easier than ever to deal with members that need to be dealt with, without making you skip from page to page to do so.  We believe that these changes will also better showcase features in IP.Board that many customers were not even aware were possible, such as banning or suspending the member from the front end interface.<br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">705</guid><pubDate>Mon, 28 Mar 2011 12:08:00 +0000</pubDate></item><item><title>IP.Board 3.2.0: Notification Enhancements</title><link>https://invisioncommunity.com/news/invision-community/5933-ipboard-320-notification-enhancements/</link><description><![CDATA[<p>We added a notifications system in IP.Board 3.1.0 and it's been a very popular addition allowing your members to select the type of notification they receive for specific events like a new personal message, quoted post, etc.<br><br>
However, we've received a lot of feedback since and we wanted to make some enhancements to address some common issues. I'm happy to say that we've completed a lot of interface work in this area and we feel we have a much better system.<br><br>
The actual functionality hasn't changed. You can still elect to receive and/or a personal message, email or inline notification for certain events and you can still elect to receive an inline 'pop-up' (it's actually an inline javascript modal box but we've retained the familiar phrasing) when you receive a new inline notification. Many members set their notifications up so they receive an inline notification with pop-up when they get a new personal message, for example.<br><br><strong>Interface</strong><br>
As IP.Board 3.2.0 has a completely revamped skin, the actual "PM count" and "Notification" boxes have been removed from the drop down icons and placed with a high visibility count.<br><br><em>Please keep in mind that IP.Board 3.2.0 is still in heavy development so this interface may change between now and the first release.</em><br><br>
Here's what you'll see with some new personal messages and new notifications:<br><img src="http://www.mattmecham.com/skitch/Shades-20110324-164832.png" loading="lazy"><br><br>
And here's what you'll see without any notifications:<br><img src="http://www.mattmecham.com/skitch/Shades-20110324-164925.png" loading="lazy"><br><br>
Regardless of if you have any new messages or not, clicking the inbox link will bring up a list of recent personal messages:<br><img src="http://www.mattmecham.com/skitch/Shades-20110324-164739.png" loading="lazy"><br><br>
Likewise, regardless of if you have any new notifications or not, clicking the notifications link will bring up a list of recent notifications:<br><img src="http://www.mattmecham.com/skitch/Shades-20110324-164659.png" loading="lazy"><br><br>
The inline 'pop-up' has been re-styled:<br><img src="http://www.mattmecham.com/skitch/Shades-20110324-164513.jpg" loading="lazy"><br><br><strong>Enhancements</strong><br>
The eagle eyed among you may notice that the new inline pop-up contains the proper personal message text and not simply a copy of an email that could be sent out. We've made it so each notification can have 'meta data' attached to link the notification to the piece of content. This means that the pop-up can correctly fetch the live data without any additional mark-up or text.<br><br>
More excitingly, we now mark the notification as read when the personal message has been read. This was a long standing complaint about the system and I'm pleased to say that we've now addressed this.<br><br>
We've also changed how the 'red alert' counts work. In the old system, when you viewed the notification drop down, the count and the menu contents were removed so that on the next click, it would tell you that there were no notifications to view. We've now changed that so the count will disappear when you click the link, but the actual contents will remain so you can go back after a page reload and view it again.<br><br>
Likewise, previously the 'new' personal message counter didn't vanish when you viewed your inbox. Now, when you click the inbox link the alert count will disappear but the drop down will show you the recent messages still. They are highlighted with a blue background in the screenshots above.<br><br>
We feel this makes the alert system much more useful as you truly only get alerted when there is new content you've not acknowledged without losing the read/unread status of each item.<br><br><strong>Recap</strong><br>
To recap the new functionality:<br>
- Redesigned inline pop-up window<br>
- Inbox link available at the top of the page at all times<br>
- Notification link available at the top of the page at all times<br>
- 'Alert count' for each only shows content you've not acknowledged.<br>
- Once you've viewed the drop down list the alert count is removed until fresh content arrives.<br>
- Reading a personal message will mark any associated notification as read.<br><br>
We really hope you enjoy these enhancements and that you find them very useful to keep track of new content or items requiring your attention.<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">704</guid><pubDate>Fri, 25 Mar 2011 12:25:15 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Report Center Improvements</title><link>https://invisioncommunity.com/news/invision-community/5914-ipboard-320-dev-update-report-center-improvements/</link><description><![CDATA[<p>Moderating your community is an important function that is carried out not by administrators alone, but often by community volunteers.  For this reason, it is important to make moderating your community as easy as possible.  To that end, we have made improvements to moderator capabilities in IP.Board 3.2.0, and in this blog entry we will describe some of those changes that relate to the report center specifically.<br><br>
The report center is a central container that all reported content is sent to, allowing moderators a single destination to review reported content, and allowing moderators to communicate privately about the content that is reported.  This functionality works well and has streamlined dealing with reported content since it was first introduced in IP.Board 3.0, but we wanted to take this time to make some minor improvements to further enhance the capabilities already available.<br><br><br><span></span><strong><span>Open Reports Only</span></strong><span></span><br><br>
Beginning with IP.Board 3.2.0, when there are open reports in the report center, ONLY those open reports will be displayed.  It can be confusing to visit the report center and see a list of 200 reports when there is only 1 or 2 to deal with.  We have reduced this unnecessary clutter to allow you to focus only on what needs your attention.  When this happens (i.e. when there are open reports the moderator can access), a message is displayed at the top of the page indicating that this is the case, along with a link to view all reports.<br><br>
If there are no open reports, all reports will be shown as they are now in IP.Board 3.1.x.<br><br><br><span></span><strong><span>Are There Updates?</span></strong><span></span><br><br>
We have also implemented topic marking tracking in the report center, allowing moderators who visit the report center to quickly identify which reports have had new activity since they last viewed the report.  Additional reports from other users regarding the same content and comments made by other moderators all count as new activity, so you can now more quickly identify reports that may have further updates and may need to be reviewed again quicker than before.<br><br><br><span></span><strong><span>Many, Many Performance Improvements</span></strong><span></span><br><br>
While working on the report center we reviewed resource usage, we profiled the database queries and PHP code execution, and we found many ways to improve performance without removing functionality.  We have removed some unnecessary database queries, we have cached some of the data into cache stores (which can be stored in memcache and similar external caching engines with IP.Board), we have changed some database queries to retrieve the needed data in a more efficient manner, and we have removed and/or refactored code that we found was slower than optimal.  The end result is that the report center has received many performance improvements that, combined, allow it to function faster and use less resources on your server.<br><br><br><span></span><strong><span>Improved Access Configuration</span></strong><span></span><br><br>
Feedback we have received regarding the report center has indicated that it can be confusing or difficult to configure the access permissions for each individual plugin in the ACP.  At present, you might create a new moderator group for instance, and upon doing so you will next need to visit the report center section of the ACP and edit each plugin one by one to configure the permissions for this new group (whether they can submit and/or view reports for each plugin).  This functioned fine, but we recognized we could do a better job of making it easier to configure these permissions.<br><br>
While we have not removed the ability to configure permissions in the report center plugins as you can in IP.Board 3.1.x (you may, for example, wish to remove all access to a specific plugin temporarily and it is easier to edit the plugin in that case than it is to edit each group individually), we <em>have</em> extended permission configuration to the group manager in the ACP.  What this means is that when you edit a group in the ACP there will now be a new tab allowing you to set the permissions for each report center plugin from the group manager, quickly and easily.  This is especially useful when you are creating new groups, as you can now specify the report center permissions for the new group right from the group creation form.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/7e17c533-88c9-4cef-aa28-ee2eabed402f/2011-03-16_1743.png" loading="lazy"><br><br><br><span></span><strong><span>Conclusion</span></strong><span></span><br><br>
We believe these changes will help make managing reported content easier.  We have also pushed the report center inside our new moderator control panel....which we will discuss in our next blog entry.  Stay tuned! ;)<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">703</guid><pubDate>Wed, 23 Mar 2011 12:39:22 +0000</pubDate></item><item><title>IP.Board 3.2.0: Tagging and Prefixes</title><link>https://invisioncommunity.com/news/invision-community/5918-ipboard-320-tagging-and-prefixes/</link><description><![CDATA[<p>As work progresses on the <a href="%22http://community.invisionpower.com/blog/1174/entry-5913-ipboard-320-front-end-changes-afoot/%22" rel="external nofollow">new interface for IP.Board 3.2.0</a>, we can now go into some more detail about the new functionality that's already been added.<br><br>
I must of course stress that the only screen shots I can show are closely cropped to not reveal too much and please keep in mind that IP.Board 3.2.0 is still very much in development so some details may change before the public reveal.<br><br><strong>Tagging</strong><br>
An incredibly popular request has been the ability to 'tag' content with special keywords and then find other content tagged with the same keywords. This gives a secondary way to organise data beyond the administrator defined 'categories' and 'forums' set up.<br><br>
We're very pleased to say that this functionality is now available in IP.Board 3.2.0 and we've spent some time to make sure we have a robust and thoughtful implementation.<br><br><strong>A tale of two modes</strong><br>
Our tagging implementation is available in two modes:<br>
- Open Mode: Where allowed, your members can create new tags on-the-fly and add them to content.<br>
- Closed Mode: Where allowed, your members can select from pre-defined tags and add them to content.<br><br>
We feel this gives you the best of both worlds. Some communities may not need a full tagging system, but you may wish to enforce secondary categorisation via pre-set tags that you as the administrator control. Alternatively, you may wish to throw the doors open and let your members tag their content as they see fit. The choice is yours!<br><br>
As you'd expect, this feature comes with many controls. You can define the minimum and maximum number of tags per item, the minimum and maximum length of each tag and more. You can even override the pre-defined tags on a per app (and thus per-forum) basis giving full control over the tagging system.<br><br><strong>Prefixes</strong><br>
Another very popular feature request is the ability to assign a custom or pre-defined prefix to a piece of content such as a topic or blog entry. In many ways this works very similarly to tagging so we've created a single system that allows the use of a tag as a prefix!<br><br>
As you'd expect, you can disable prefixes and tagging on a per member or per group basis giving you complete control over your members' permissions.<br><br>
You can even set the system to be used solely for prefixes by limiting the number of tags to one and enforcing the use of pre-defined tags. It really is a very flexible system.<br><br>
This screen shot shows how you add tags when creating a new topic. This is in 'open' mode with prefixes enabled.<br><img src="http://www.mattmecham.com/skitch/Shades-20110317-151136.jpg" loading="lazy"><br><br>
This shows a topic that has been tagged and a prefix added.<br><img src="http://www.mattmecham.com/skitch/Shades-20110317-150546.jpg" loading="lazy"><br><br>
This shows the search page which is shown when you click a prefix or tag.<br><img src="http://www.mattmecham.com/skitch/Shades-20110317-151045.jpg" loading="lazy"><br><br>
This shows the Admin CP settings page.<br><img src="http://www.mattmecham.com/skitch/Shades-20110317-151321.jpg" loading="lazy"><br><br>
This shows the per-forum settings.<br><img src="http://www.mattmecham.com/skitch/Shades-20110317-151403.jpg" loading="lazy"><br><br>
We hope you enjoy this new functionality. We'll be rolling out tagging in our applications once IP.Board 3.2.0 has been released!<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">702</guid><pubDate>Mon, 21 Mar 2011 12:02:46 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Shared Media</title><link>https://invisioncommunity.com/news/invision-community/5919-ipboard-320-dev-update-shared-media/</link><description><![CDATA[<p>The ability to easily share content within your community is important to your members.  If your members submit an image to Gallery, it's quite probable they'll want to include that image in a post at some point, and there needs to be an easy way to do this.  Likewise, if your members submit a file to the Download Manager, they may want to link to that file when replying to a blog entry.  There are many instances where it is crucial that members be able to quickly and easily share the content they have contributed to your site within the community, and the old-fashioned method of copying and pasting a link into their post just doesn't cut it anymore.<br><br>
This is functionality that many of our members have requested, many times over, and that we have been eager to build into the software.  It was important for us, however, to build this in an extensible manner that allows us to include support for all of our applications without having to reinvent the wheel each time, and without having to manage the functionality individually per-application.  Users expect a combined and intuitive interface that allows them to share all of their content easily, without having to visit their content pages and copy links and other data manually.<br><br>
IP.Board 3.2.0 will introduce a new shared media manager to fulfill this important need.<br><br><em>As always, the screenshots shared in this blog entry are of a development build of IP.Board and may not represent the full and final look that ships when the next release is declared final.  What you see below is subject to change up until IP.Board 3.2.0 is released.</em><br><br><br><span></span><strong><span>Sharing Media</span></strong><span></span><br><br>
With the <a href="%22http://community.invisionpower.com/blog/1174/entry-5822-ipboard-320-new-text-editor/%22" rel="external nofollow">new editor in IP.Board 3.2.0</a>, we have built a plugin that allows your members to access and share their previously submitted content.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/583e73b3-0a88-4950-8d6f-42d18b23f837/2011-03-17_1204.png" loading="lazy"><br><br>
When you click on this button, your shared media popup will open allowing you to browse, search and include media you wish to include in your post.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/b10a6249-ecd3-4380-b6be-a3b3f540bc83/2011-03-17_1207.png" loading="lazy"><br><br>
As you can see here, you can include media from many areas of the board.  Because we have used a plugin system, not only can we expand capabilities in the shared media system for our own applications, but third party modification authors can also easily tie into this popup to include their own media to be shared.<br><br>
Each plugin defines how it presents its shareable content.  Here are screenshots of the existing areas<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/69788f94-3c8d-4cd2-893a-d06f9e0ed6f2/2011-03-17_1209.png" loading="lazy"><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/ce73c35a-7f13-4278-b623-d2ff72e996db/2011-03-17_1209.png" loading="lazy"><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/74d5970c-71f3-4daf-9f45-704dc7db127b/2011-03-17_1210.png" loading="lazy"><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/c99de444-6e87-4281-b2aa-2eae6c1d771e/2011-03-17_1211.png" loading="lazy"><br><br>
(Gallery areas are still under development with the continuing development of Gallery 4.0, so these areas are not yet finished and presentable)<br><br>
You will see pagination at the top and bottom of the templates.  This pagination uses AJAX to provide the next and previous pages without requiring a page load or a messy iframe solution.<br><br>
You will also see a search bar at the bottom of the window.  The search feature also utilizes AJAX and is useful for finding content you wish to share without having to page through all of your previously shared media.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/766a3be6-08d4-4ec1-a3eb-2db557bc5646/2011-03-17_1214.png" loading="lazy"><br><br>
Your search value is remembered when you click through tabs, but you can easily reset the tab by clicking the "Clear Search" link next to the search form.  This way if you search for an attachment and don't find it, but remember that you may have submitted it to the download manager instead, you don't have to manually search again after you have switched tabs.<br><br>
When you click on an item it is added to the editor as a bbcode.  Once you are done, you can click the "Finish" button to make the modal box go away and continue with your post.<br><br>
Upon submitting the post, IP.Board will verify you have permission to share the content you are attempting to share (i.e. to prevent a sneaky user from sharing someone else's gallery image or calendar event), and then will save the post as normal.  When displaying the post, IP.Board will call each plugin that was used to let the plugin determine how to parse and display the content you are sharing.  In this screenshot, I have shared a calendar event, an attachment, a blog entry, and a download manage file (in that order).<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/7899a8eb-d6fb-49d6-b146-51b5850fd744/2011-03-17_1219.png" loading="lazy"><br><br>
Again, each plugin can determine how to display its content. I would like to re-iterate that these are early preview screenshots and the display of our content may change between now and release, but you can see how sharing media in IP.Board 3.2.0 is a much richer and easier experience than in earlier versions, providing a much nicer end result for your contributors and the users browsing your community alike.<br><br>
We have a lot of ideas for taking this new feature even further in future versions, but we felt our initial focus would best be served by ensuring the sharing process was easy for all.<br><br><br><span></span><strong><span>What About Permissions</span></strong><span></span><br><br>
Permissions were a complicated subject when determining how best to handle sharing media across applications.  Can I share private calendar events I have submitted?  What happens if I share a gallery image in an album that a guest cannot view?  What happens if I delete a blog entry that I previously shared?<br><br>
These are all very pertinent questions that we had to take into account when building this new feature.  While the plugin approach this system takes allows us to adapt each plugin as needed to best handle its permission checking routines, we have decided that a simple approach for this first release was the best solution.  You can only share your own content, first of all.  Moderators can share content of any user if they manually type in the bbcode, but will not be presented with it in the popup (this is necessary so that if a moderator edits your post the shared media will still be allowed).<br><br>
If you delete the destination content that you have shared, the bbcode will simply return an empty string and nothing will show in the post where it was used.<br><br>
Whatever you share will be viewable in the area you share it in.  You cannot share content that is inherently private or not approved (i.e. a private calendar event, or a blog entry that is not published or is pending approval), however you can otherwise share any of your content that you wish.  It is, after all, your content and you could just as easily download a file and upload it elsewhere to link to, or copy and paste a blog entry's content into the post form.  If you share that content, what you see in my previous screenshot will display to anyone that can view the page you shared the content on.  For instance, if you share a calendar event that a guest cannot see in a topic that a guest can see, the guest will see the parsed calendar block as in my previous screenshot.  This is only a preview, and as mentioned above, there would be nothing stopping you from copying and pasting the calendar event contents to the topic anyways.<br><br>
We opted against complicated permission checking when displaying pages with shared content for a few different reasons:<br><br></p>
<ul><li>Most users are not going to know your permission configurations and would become confused hearing that content they shared is viewable by some but not others
</li>
<li>As mentioned, users can simply download files and upload elsewhere to link to, or copy and paste the destination contents
</li>
<li>Complicated permission checking routines would negatively affect the page loading speed, as there are more resources needed to verify all of the different permission permutations possible across all applications
</li>
<li>Content caching would potentially cause issues with shared content.  While we could account for this in our applications, it would be more difficult to account for this in third party applications that can also utilize this new system.<br></li>
</ul><br><br><br><span></span><strong><span>Some Other Details</span></strong><span></span><br><br>
Firstly, this new media sharing tool is available anywhere that the new editor is available.  That means you can share download manager files in calendar events, gallery images in blog entries, and forum attachments in download manager submissions.  There are obviously a lot of possibilities here, and we expect that as third party applications embrace this new feature you will be able to share even more of your community content anywhere across your community.<br><br>
The shared media tool is a custom bbcode, like all of our other bbcodes.  This means you can control its use just like any other bbcode, including limiting the feature to select user groups (or disabling it entirely).  You are not required to use this new feature if you don't wish to, and you can restrict it any way that you wish.<br><br>
The system is entirely based on a plugin callback approach allowing third party developers to hook into it easily.  I can envision sharing "issues" from tracker in forum posts, or items from other popular modifications throughout your site.  The plugins are relatively simple to create and we expect to provide documentation of the system to developers shortly following the 3.2 release.  It is important to note that plugins can each utilize their own permission checking and display routines, however they can also utilize our basic layouts as shown in my previous screenshots.  There is a lot of flexibility in this new system for developers.<br><br>
And lastly, this is only the first version of our new shared media tool.  We expect to enhance and bring further capabilities to this feature in future versions of our software.<br><br><br><span></span><strong><span>Wrap Up</span></strong><span></span><br><br>
We know this is a tool that everyone has been waiting for and we appreciate your patience.  As always, we wanted to do this right the first time, rather than provide similar capabilities through each individual application, increasing development time, maintenance, resource usage, and so forth.  By including this feature in IP.Board 3.2 we will now have a strong central framework that applications can utilize, providing for a more consistent and smoother user experience for all.<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">701</guid><pubDate>Fri, 18 Mar 2011 12:24:45 +0000</pubDate></item><item><title>IP.Board 3.2.0: Front-end Changes Afoot</title><link>https://invisioncommunity.com/news/invision-community/5913-ipboard-320-front-end-changes-afoot/</link><description><![CDATA[<p>While we aren't quite ready to show off IP.Board 3.2.0 in its entirety yet, I wanted to talk a little about what you can expect from our new front-end skin - our thinking behind development, areas we've focused on, etc.<br><br><span></span><strong><span>Goals</span></strong><span></span><br>
Before development commenced, we created a list of goals that we aimed to meet. These include:<br><br></p>
<ul><li> <strong>Improving the experience</strong><br>
We've been accused in the past of having a 'clunky' experience in some areas, so we've worked hard to improve the user experience in key areas. Some of these are usability changes, while others relate to reducing clutter on the screen or relocating elements.<br></li>
<li> <strong>Making the skin easier for 3rd party developers (and ourselves!) to use</strong><br>
Another focus was on making our skin - particularly the CSS - easier to use, for skinners, developers, even our own team. We've found that as new features were added, whole blocks of existing CSS were copied, pasted, then tweaked to suit the new feature. This creates some resource overhead, not to mention more work for skinners and developers. To remedy this, we've begun introducing a new approach to our CSS: more modular units that can be reused and combined easily to make many interfaces easy to implement. This will be gradually introduced throughout the skin as areas get updated in future point releases. Already, we've been able to remove large sections of old CSS as the updated areas make use of the new modular CSS.<br></li>
<li> <strong>Modernizing the display</strong><br>
It's been 3 years since we first began working on IP.Board 3.0, and the internet has come some way since then. We decided it was time to refresh the visual style of our default skin. While it will still be clearly recognizable as IP.Board, we've added some polish to the overall style, and made more use of technologies such as CSS3.</li>
</ul><br><br><span></span><br><span>
</span><strong><span>Areas that we've focused on</span></strong><span></span><br>
A huge number of areas have had minor tweaks here and there, too numerous to list here. But other areas have had significant updates, including:<br><br><ul><li> <strong>Global wrapper</strong><br>
This is probably a given, since it influences the rest of the skin. Parts have been made more streamlined, with a new member &amp; moderator bar, a new application bar that now supports as many apps as you choose to install, inline sign in and more.<br></li>
<li> <strong>Forum view</strong><br>
While the basic concept of listing topics inside a forum hasn't been altered, we've made big updates to the presentation, including rethinking the display of non-essential items and a new, friendly topic preview.<br></li>
<li> <strong>Topics view</strong><br>
As with forum view, the basic structure has not changed (familiarity is a good thing!), but numerous elements have been tweaked, changed, and tidied. All in all, reading topics should be a more pleasant experience for your users.<br></li>
<li> <strong>Profile</strong><br>
Our profile view was in need of overhauling, so that's what we've done! It now sports a vastly cleaner display while keeping all the relevant information accessible. Data from 3rd party apps is easily incorporated without fear of breaking the tab bar as in 3.0. In addition, we have merged profile comments and status updates, giving members a modern 'wall' in their profile.<br></li>
<li> <strong>Calendar</strong><br>
We've previously posted blog entries about new features you can expect to see in Calendar, and to go along with that, we've completely revamped almost every aspect of the calendar display - hopefully making it a more inviting place for your community to share events.<br></li>
<li> <strong>Registration</strong><br>
We identified some time ago that our registration routine was less than optimal, especially when considering communities that make use of IP.Nexus, with its ability to sell packages at registration. To remedy that, we have rethought the registration routine, to present Nexus packages in a better way, get rid of unnecessary steps along the way, and above all make it quicker for your prospective members to register<br></li>
<li> <strong>Moderation</strong><br>
We will elaborate on this point at a later date, but we have made the various day-to-day moderation tasks easy to access and use - a boon for your moderating team.<br></li>
<li> <strong>View New Content</strong><br>
Our View New Content area has steadily grown more complex as additional sorting and filtering options have been introduced, so we felt it was time to improve the display of those options to make it all a bit easier to use.<br></li>
<li> <strong>Posting Screen</strong><br>
We've updated the new topic/reply screen to be more streamlined, as well as integrate some new goodies that we'll talk about later.<br></li>
<li> <strong>Redirect Screens</strong><br>
The old-fashioned 'you are being redirected' screens are now a thing of the past. Every area has been updated to use a new inline notification display, which doesn't get in the way and fades after a few seconds.<br><br></li>
</ul><br><br><span style="font-size:14px"></span><strong><span style="font-size:14px">Teasers</span></strong><span style="font-size:14px"></span><br><br>
To whet your appetite, here's some teaser shots of the new front-end. We'll be gradually showing more as we discuss new features in later blog entries.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-80262900-1300307837.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-80262900-1300307837_thumb.png" data-fileid="29141" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-66738100-1300307838.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-66738100-1300307838_thumb.png" data-fileid="29142" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-42096700-1300307839.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-42096700-1300307839_thumb.png" data-fileid="29143" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-30248900-1300307840.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-30248900-1300307840_thumb.png" data-fileid="29144" loading="lazy"></a> <br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-08365300-1300307841.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-08365300-1300307841_thumb.png" data-fileid="29145" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-27393900-1300307844.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-27393900-1300307844_thumb.png" data-fileid="29147" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-42828200-1300307845.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-42828200-1300307845_thumb.png" data-fileid="29148" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-84253500-1300307841.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-84253500-1300307841_thumb.png" data-fileid="29146" loading="lazy"></a><br><br><br>
While these are just teaser shots, over the next few weeks we will start posting blog entries about new features on the front end that will also contain screenshots of new skin elements so keep an eye on our blog for more updates!<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">700</guid><pubDate>Wed, 16 Mar 2011 17:29:00 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Applications Improvements</title><link>https://invisioncommunity.com/news/invision-community/5874-ipboard-320-dev-update-applications-improvements/</link><description><![CDATA[<p><em>Parts of this entry may only apply to those who create applications for IP.Board. Feel free to skip the sections that may not interest you.</em><br><br>
In my last <a href="" rel="external nofollow">blog entry</a> I mentioned the improvements we have made for the hooks system, in this new entry I'll talk about the changes we have made for applications.<br><br><br><strong></strong><span><strong>Disabling an Application</strong></span><strong></strong><br><br>
When an application is disabled from the ACP a check is performed on all the enabled hooks that have it listed in their requirements and a warning will appear at the top of the page to warn the admin about disabling them.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-53719800-1299081160.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-53719800-1299081160_thumb.png" data-fileid="28803" alt="blogentry-126321-0-53719800-1299081160_t" loading="lazy"></a><br><br><br><strong></strong><span><strong>Application Tab Permissions</strong></span><strong></strong><br><br>
We have received several requests from our customers in both the feedback forum and tickets and we decided to include it in IP.Board 3.2, you will now be able to specify for which groups the application tab will appear on the public side! The setting to control this is an easy multi-dropdown menu, furthermore we have renamed the setting "Hide Tab" to "Hide for all current and future groups?" and we have moved it under a new permissions tab.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-03935100-1299081183.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-03935100-1299081183_thumb.png" data-fileid="28807" alt="blogentry-126321-0-03935100-1299081183_t" loading="lazy"></a><br><br><br><strong></strong><span><strong>Global Caches</strong></span><strong></strong><br><br>
As we have already mentioned for the hooks (see previous blog entry) we have added support for the "Global Caches" system in the applications too, this will allow modification developers to also specify for applications which additional caches should be loaded on each page together with the default ones. For example we will use this in our IP.Nexus application and specify the "nexus_ads" cache which is currently loaded separately on each page when the application is enabled.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-53384800-1299081173.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-53384800-1299081173_thumb.png" data-fileid="28805" alt="blogentry-126321-0-53384800-1299081173_t" loading="lazy"></a><br><br><br><strong></strong><span><strong>Updates Checker</strong></span><strong></strong><br><br>
Unlike hooks the applications had no way to check for updates, we have now added 2 new settings "Website" and "Update URL" which are used in the same exact way as the one for the hooks (see the previous blog entry).<br>
The updates available will show as a purple badge similar to the ones for the hooks and a counter of the updates available will show up at the top of the page as well.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-87054700-1299081176.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-87054700-1299081176_thumb.png" data-fileid="28806" alt="blogentry-126321-0-87054700-1299081176_t" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-01722100-1299086351.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-01722100-1299086351_thumb.png" data-fileid="28811" alt="blogentry-126321-0-01722100-1299086351_t" loading="lazy"></a><br><br><br><strong></strong><span><strong>Sphinx Cronjobs</strong></span><strong></strong><br><br>
When Sphinx is enabled we often have customers confused on how to setup properly the cronjobs based on the applications installed. To solve this issue we have added a menu for the old Sphinx button which contains the new "Build Cronjobs" tool. This tool will ask you to input the path to your sphinx.conf file and will then provide the proper cronjobs based on the applications installed. Furthermore, the tool will also warn you about a possible wrong path as you can see in the screenshot below.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-20229100-1299689622.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-20229100-1299689622_thumb.png" data-fileid="28974" alt="blogentry-126321-0-20229100-1299689622_t" loading="lazy"></a> <a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-99157900-1299689619.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-99157900-1299689619_thumb.png" data-fileid="28973" alt="blogentry-126321-0-99157900-1299689619_t" loading="lazy"></a><br><br><br><strong></strong><span><strong>Export Tool for Developers</strong></span><strong></strong><br><br>
Currently the information.xml file included in the xml folder of each application needs to be written manually, we have now included a tool that allows developers to easily create such file from the ACP without having to write it manually.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-75965500-1299081167.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-75965500-1299081167_thumb.png" data-fileid="28804" alt="blogentry-126321-0-75965500-1299081167_t" loading="lazy"></a><br><br>
This is an example of the file that will be exported from the Members application:<br></p>
<p></p>
<pre class="ipsCode">&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;information&gt;

	&lt;data&gt;

		&lt;name&gt;Members&lt;/name&gt;

		&lt;public_name&gt;Members&lt;/public_name&gt;

		&lt;author&gt;Invision Power Services, Inc.&lt;/author&gt;

		&lt;description&gt;Manage members and groups&lt;/description&gt;

		&lt;disabledatinstall&gt;0&lt;/disabledatinstall&gt;

		&lt;global_caches/&gt;

		&lt;website/&gt;

		&lt;update_check/&gt;

		&lt;templategroups&gt;

			&lt;template match="exact"&gt;skin_messaging&lt;/template&gt;

			&lt;template match="exact"&gt;skin_mlist&lt;/template&gt;

			&lt;template match="exact"&gt;skin_online&lt;/template&gt;

			&lt;template match="exact"&gt;skin_profile&lt;/template&gt;

			&lt;template match="exact"&gt;skin_ucp&lt;/template&gt;

		&lt;/templategroups&gt;

	&lt;/data&gt;

&lt;/information&gt;</pre>
<p><br><br>
Please note that the option "disabledatinstall" will always be 0 by default unless a previous information.xml file is available and it contains a different value which will be retained. The same goes for the templates, you need to add them manually but as long as you have them in a previous xml file the export function will keep them in the new one as well.<br><br><br><strong></strong><span><strong>Conclusions</strong></span><strong></strong><br><br>
As you can see from the previous screenshots we have not only added new features but also the layout of the pages has been updated as well for better usability, for example you'll notice that the applications not installed are now listed on a column on the right instead of at the bottom where it was harder to see them.<br><br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">699</guid><pubDate>Fri, 11 Mar 2011 14:08:59 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Hooks Improvements</title><link>https://invisioncommunity.com/news/invision-community/5868-ipboard-320-dev-update-hooks-improvements/</link><description><![CDATA[<p><em>Parts of this entry may only apply to those who create hooks for IP.Board. Feel free to skip the sections that may not interest you.</em><br><br>
As mentioned in our previous blog entries about IP.Board 3.2 we are focusing not only on adding new features but also on improving some of the current areas as well. In this entry I'll talk about the changes we made for hooks.<br><br><br><strong></strong><span><strong>Global Caches</strong></span><strong></strong><br><br>
Several times it might happen that a hook requires a specific cache on every page (like our IP.Chat hook "Chat Tab Count") but there was no way to do that apart from running a separate query on each page load. In IP.Board 3.2 we have added support in the hooks for a system called "Global Caches" which allows modders to specify a set of caches that the board will always load together with the default ones. Such caches can be selected in a new tab we have added in the hooks form and will help reduce the number of queries run.<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-126321-0-93070200-1298932189.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-126321-0-93070200-1298932189_thumb.png" data-fileid="28767" alt="blogentry-126321-0-93070200-1298932189_t" loading="lazy"></a><br><br><br><strong></strong><span><strong>Hook Requirements</strong></span><strong></strong><br><br>
Already in IP.Board 3.0 hooks had 4 requirements fields and nothing changed in 3.1: min/max PHP version and min/max IP.Board version. What if the hook was for a third party addon or even one of our official addons? Was that enough? We felt that the answer was no and thus we have implemented an enhanced applications requirements system.<br><br>
With the new system you can now specify any installed application as a requirement while creating a hook as well as the usual PHP version. Furthermore, you can specify a minimum and/or maximum version or leave both fields set to 0 to only require the application to be installed.<br><br><br>
In the example below the hook will require a PHP version between 5.3.0-5.3.5, a minimum IP.Board version of 3.1.1 and IP.Gallery installed.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-90545400-1298985461.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-90545400-1298985461_thumb.png" data-fileid="28776" alt="blogentry-126321-0-90545400-1298985461_t" loading="lazy"></a><br><br>
When installing a hook that doesn't meet the requirements, a warning badge will appear before the title and a count of all the warnings for enabled hooks will be shown as well above the list.<br><br><a href="//media.invisioncic.com/a319035/monthly_02_2011/blogentry-0-0-83409500-1298930976.png"><img src="//media.invisioncic.com/a319035/monthly_02_2011/blogentry-0-0-83409500-1298930976_thumb.png" data-fileid="28765" alt="blogentry-0-0-83409500-1298930976_thumb." loading="lazy"></a><br><br>
Clicking on the warning badge will redirect you to the hook requirements page where each requirement has its own badge (ok / error) and as you can see the minimum PHP version requirement is not met.<br><br><a href="//media.invisioncic.com/a319035/monthly_02_2011/blogentry-0-0-21699500-1298931164.png"><img src="//media.invisioncic.com/a319035/monthly_02_2011/blogentry-0-0-21699500-1298931164_thumb.png" data-fileid="28766" alt="blogentry-0-0-21699500-1298931164_thumb." loading="lazy"></a><br><br>
You will also see the same requirements page when trying to enable a hook already installed that doesn't meet the requirements.  In this case however you'll have the option to skip the requirements check and still enable the hook regardless.<br><br><a href="//media.invisioncic.com/a319035/monthly_02_2011/blogentry-0-0-39782400-1298930970.png"><img src="//media.invisioncic.com/a319035/monthly_02_2011/blogentry-0-0-39782400-1298930970_thumb.png" data-fileid="28764" alt="blogentry-0-0-39782400-1298930970_thumb." loading="lazy"></a><br><br><br><strong></strong><span><strong>Updates Checker</strong></span><strong></strong><br><br>
The update checker for the hooks has been enhanced and now the code can retrieve an 'update url' as well if there is an update available, previously the system simply used the hook website value if one was provided but what if the site got moved or if the modder wants the admins to go to a specific url to get directly the update rather than viewing the main page of their site?<br><br>
In the old IP.Board 3.0 &amp; 3.1 versions the update script simply returned a 0 value if there was no update or 1 for an update available, now if an update is available IP.Board will explode the string on the character | and take the second value in the array as the url. An example is available below:<br></p>
<p></p>
<pre class="ipsCode">1|http://www.google.it/</pre>
<p>

<a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-22689300-1298976284.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-22689300-1298976284_thumb.png" data-fileid="28773" alt="blogentry-126321-0-22689300-1298976284_t" loading="lazy"></a>


Additionally IP.Board 3.2 will now add also the IP.Board long version in the update URL together with the hook long version, in this way the update script can return only 1 for older versions or add also the new 'update url' variable for IP.Board 3.2+:
</p>
<p></p>
<pre class="ipsCode">IP.Board 3.1: http://www.domain.com/checkHookUpdate.php?hookKey=test_hook&amp;version=10000

IP.Board 3.2: http://www.domain.com/checkHookUpdate.php?hookKey=test_hook&amp;boardVersion=32000&amp;version=10000</pre>
<p><br><br><br><strong></strong><span><strong>Install a New Hook</strong></span><strong></strong><br><br>
As you may have already noticed from the screenshot above the "Install a New Hook" form is now a tab and you won't need to scroll down to the bottom of the page anymore, especially when you have a large list of hooks installed.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-75796900-1298976276.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-75796900-1298976276_thumb.png" data-fileid="28772" alt="blogentry-126321-0-75796900-1298976276_t" loading="lazy"></a><br><br><br><strong></strong><span><strong>Conclusion</strong></span><strong></strong><br><br>
Many other small tweaks and optimizations have been implemented in the layout as you can see from the screenshots and also in the code, finally all the enhancements discussed above are available in the Hook Details page as well which contains a summary of everything concerning the hook.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-68750500-1298976274.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-126321-0-68750500-1298976274_thumb.png" data-fileid="28771" alt="blogentry-126321-0-68750500-1298976274_t" loading="lazy"></a><br><br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">698</guid><pubDate>Wed, 09 Mar 2011 14:18:05 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: ACP Restrictions Enhancements</title><link>https://invisioncommunity.com/news/invision-community/5862-ipboard-320-dev-update-acp-restrictions-enhancements/</link><description><![CDATA[<p>IP.Board allows you to set "ACP Restrictions" which allow you to restrict which administrators have access to which areas of the Admin CP.<br><br>
The two main pieces of feedback we hear about the ACP Restrictions system are: <br>
 - It should be easy to set up and manage ACP Restrictions, without having to check lots of boxes, but still remaining the high level of control of the current system.<br>
 - Administrators should only see the areas of the Admin CP that they have access to. Administrators should not get a "permission denied" error from clicking a link.<br><br>
We recognise that particularly with addons such as IP.Content and IP.Nexus which mean the Admin CP is controlling many different sensitive aspects of your community, it is important that using ACP restrictions is becoming more common, and in IP.Board 3.2, we have improved on both these areas.<br><br><br><span style="font-size: 17px;font-weight:bold;">Setting Up</span><br><br>
Setting ACP restrictions is granular - you give access to the application, the module and then areas in that module.<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-85930100-1298651449.jpg"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-85930100-1298651449_thumb.jpg" data-fileid="28722" loading="lazy"></a><br><br>
In previous versions of IP.Board, to give access to every area except one, you would need to check every checkbox. Now in 3.2, checking a checkbox which has "children" will automatically select all children. So if you want to give access to all areas except the "Forums" tab, you simply need to check 1 checkbox on each tab except Forums. On the other hand, if you want to give access to just the "Forums" tab, you simply check the 1 checkbox under the "Forums" tab.<br><br>
If you don't want to grant access to a whole area, you can select individual permissions which will automatically select the required parents.<br><br><br><span style="font-size: 17px;font-weight:bold;">Restrictions In Action</span><br><br>
The ACP will now only show areas that you have access to. For example, an Administrator who only has access to the Look &amp; Feel section, will only see the Look &amp; Feel section:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-22541000-1298652062.jpg"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-22541000-1298652062_thumb.jpg" data-fileid="28723" loading="lazy"></a><br>
(The System tab always shows as the "Change My Details" page is always available)<br><br>
The menu, both from the dropdowns at the top, and the menus at the side, only show the items that you have access to.<br><br>
In addition, for a user likes this which can only see the Look &amp; Feel tab and not the Dashboard, when they log in, they will be taken straight to the look and feel tab.<br><br><br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">697</guid><pubDate>Mon, 07 Mar 2011 12:09:00 +0000</pubDate></item><item><title>IP.Board 3.2.0: Easy Member Management</title><link>https://invisioncommunity.com/news/invision-community/5875-ipboard-320-easy-member-management/</link><description><![CDATA[<p>One of the areas we identified as requiring significant update in IP.Board 3.2.0 was the member management process. Member management is, for most communities, the most frequently-executed task that happens in the AdminCP, so it is important the process is quick and easy.<br><br>
In previous 3.x releases, each different type of member (normal, banned, validating etc.) had a separate page from which you could manage that type. Once on the correct page, you check the members you want to work with, then select an action. Refresh, repeat.<br><br>
In IP.Board 3.2.0, we've significantly streamlined the entire process. All types of members are now viewed in a single interface, though that interface can adapt depending on what you're viewing. Let's take a look...<br><br><strong>Viewing Members</strong><br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-95512800-1298995638.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-95512800-1298995638_thumb.png" data-fileid="28781" loading="lazy"></a><br><br>
Notice at top-left a toggle bar, to change the member type you're viewing. Notice also that the column headers (member name and email, in this case) allow for sorting. All of this takes place dynamically - virtually no page loads are required for <em>any</em> action in the new Member Management section.<br><br><strong>Searching for Members</strong><br><br>
Searching for members is easy - simply start typing in the filter box, and results are displayed live in the list.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-94847600-1298996367.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-94847600-1298996367_thumb.png" data-fileid="28783" loading="lazy"></a><br><br>
For more specific searching, you can use advanced search to narrow your criteria.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-12559600-1298996479.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-12559600-1298996479_thumb.png" data-fileid="28784" loading="lazy"></a><br><br><strong>Managing Members</strong><br><br><strong>
</strong>Managing members is a one-click process. The available options for each member are presented as buttons; clicking an action confirms it and removes that member from the list.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-50070200-1298997173.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-50070200-1298997173_thumb.png" data-fileid="28785" loading="lazy"></a><br><br>
Previously, you would have to (in this example) select the members to ban, scroll down, choose the appropriate action, the page would reload, then you'd have to do the same for the members you wanted to delete. In IP.Board 3.2, you can simply work your way down the list, choosing the appropriate option for each user. We expect this will be <em>particularly</em> useful when managing validating members.<br><br>
Once you've cleared the list, the page will automatically load in another 20 members for you to manage.<br><br>
You can still mass-manage members, however. Selecting some members enables the available mass-actions, and again, once you confirm, more members are loaded for you automatically.<br><br><a href="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-20355100-1298997407.png"><img src="http://community.invisionpower.com/uploads/monthly_03_2011/blogentry-1094-0-20355100-1298997407_thumb.png" data-fileid="28786" loading="lazy"></a><br><br><strong>Summary</strong><br><br>
Member Management is now essentially a one-click process - a vast improvement on previous version of IP.Board. We hope that the new process will <em>significantly</em> reduce the time you spend on the repetitive and time-consuming task of managing your member base.<br><br><em>Feel free to comment on this blog entry below or, if you have  feedback unrelated to this blog entry, start a new topic in our feedback  forum. Be sure to check the What's New in IP.Board 3.2 topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">696</guid><pubDate>Fri, 04 Mar 2011 12:28:53 +0000</pubDate></item><item><title>IP.Board 3.2.0: View New Content and Topic Marking</title><link>https://invisioncommunity.com/news/invision-community/5858-ipboard-320-view-new-content-and-topic-marking/</link><description><![CDATA[<p>Of all the features we receive feedback on, view new content receives the most. To many this is their primary browsing page and it's vital that it works accurately. We've had database level topic tracking for many years. It was introduced in 2.0 and has gone through many refinements for efficiency and accuracy.<br><br>
We rewrote the system in IP.Board 3.0.0 as a global framework that all applications can use via a small extensions file. This provided great flexibility and a centralized storage area for the marking data. However, there were some technical limitations which made 'View New Content' a little unreliable in certain situations due to the partial reliance on cookie data to provide a full picture of what is unread.<br><br>
Another common complaint is that partially read topics 'vanish' from the view new content list as they are marked read even when some pages are left unread which leads to confusion about which topics have been fully read.<br><br>
As always, we listen very carefully to feedback from our customers and this feature kept coming up time and time again so I'm very pleased to say that we've tackled these issues head on in IP.Board 3.2!<br><br><strong>Improved View New Content Tracking</strong><br>
We have rewritten large sections of the view new content tracking and parsing to make it much more accurate. We now fetch the data in a large chunk and then post process it against the topic marking table to ensure complete accuracy. This means that you won't have 'read' topics showing up in your view new content list again.<br><br><strong>Sphinx Usage</strong><br>
We have added a setting to enable Sphinx users to use plain SQL View New Content to avoid the 15 minute 'delay' in the results due to the delta indexes being cycled. The SQL view new content is incredibly efficient so you can still use Sphinx for the general search areas but give your members instant view new content results.<br><br><strong>Improved Topic Marking</strong><br>
Purely based on the feedback we've received from our customers, we've implemented a change so that a topic with many pages isn't marked as read until the last page has been loaded. This means you can partially read a topic and come back to it later. We've made it even easier to locate your last read position with a handy link on the topic page.<br><br><strong>Improved View New Content Overview</strong><br>
Another common source of confusion was our two areas "View New Content" and "View Active Content". Most people were confused by the difference and ended up loading the wrong view to locate their unread content. We have now merged these views into one single "View New Content" page. This will instantly resolve that confusion and make it much simpler to fetch the data you are looking for.<br><br>
The view new content page remembers your last selection preferences and stores them in the database so next time you load the view new content page, it'll automatically use those preferences. There's no need to go into your User CP to set them anymore!<br><br><strong>Filter by "Followed" items only</strong><br>
In a future blog entry, we'll discuss the change from "Watched Topics/Forums" to "Follow" but for the purpose of this entry, assume that they are synonymous.<br>
In IP.Board 3.2.0 you can now elect to filter the view new content result set by items you follow. This will search forums and topics you are following (in other words, 'watching') and present topics inside forums that are new or topics that you're following that have new posts. This makes the view new content area much more useful as it is delivering just the content that you want to read.<br><br>
Please remember that the screenshots are taken from my development board and I've made little effort to 'style' the new additions as we're planning an interface update to some of these areas.<br><br><img src="http://www.mattmecham.com/skitch/Fullscreen-20110223-105409.jpg" loading="lazy"><br>
This shows the view new content page showing all unread content from items that I follow. I am following the forum "A Test Forum 2" and the topic "Test counters" but I am not following the forum "Sub Forum".<br><br><img src="http://www.mattmecham.com/skitch/Shades-20110223-090421.jpg" loading="lazy"><br>
This shows the 'view first unread post' link available on partially read topics. Clicking it takes you to the first post that you haven't read based on marking data stored in the database.<br><br>
We really hope that you enjoy these new features and improvements and please keep posting your feedback, we really do listen.<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">695</guid><pubDate>Wed, 02 Mar 2011 13:03:55 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Calendar Improvements, Part V: iCalendar Support</title><link>https://invisioncommunity.com/news/invision-community/5828-ipboard-320-dev-update-calendar-improvements-part-v-icalendar-support/</link><description><![CDATA[<p>In our last Calendar-specific blog entry for this upcoming IP.Board 3.2 update I wanted to discuss the last big change you should expect to see: support for importing and exporting events to and from your calendar using the universally-supported iCalendar specification.<!--blog.extract.end--><br><br>
The <a href="%22http://www.ietf.org/rfc/rfc2445.txt%22" rel="external nofollow">iCalendar specification</a> is a universal format that many applications (such as Microsoft Outlook, Google Calendar, and iCal for Mac) support, allowing applications that support the format to share events between calendars.  Think of it as an RSS feed specific to calendar events (although it's important to note that it is completely unrelated and dissimilar technically to the RSS specification).<br><br><br><strong></strong><span><strong>Exporting Events</strong></span><strong></strong><br><br>
Two options will be available for your members to export events from your calendars.  Your members will be able to download all events in the calendar as a .ics iCalendar file, which they can then import into their calendar application of choice, or your members can subscribe to your calendar to automatically import new events as they are posted through a webcal:// protocol link.  Both options are presented on most pages of the calendar so that they are easily accessible.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/35f38e45-cff5-4224-815b-ba306a219fdd/2011-02-09_1952.png" loading="lazy"><br><br>
When clicking on a link beginning with the (unofficial) "webcal://" protocol, the user's calendar application of choice should automatically launch, importing the feed without any necessary intervention from the user.  Users can also copy the link and use the link to import the calendar into an application or website (such as Google Calendar) manually.<br><br>
All relevant data is included in an iCalendar export, including the event start, end and recurrence information, the event organizer information, attachments (when applicable), and RSVP attendees (when applicable).<br><br><br><strong></strong><span><strong>Importing Events</strong></span><strong></strong><br><br>
It is important to note that for this release, we have opted to make event importing an <em>admin-only</em> option.  We may likely investigate front-end support for importing events into your calendar, however we have decided to implement the iCalendar importing in this release through the ACP so as to prevent resource issues on your board.  I'm sure you can imagine how your server might react if 10,000 members all decided they wanted to import their Google Calendar events into your calendar on a recurring basis. :)<br><br>
The ACP provides two ways to import events:<br><br></p>
<ul><li>You can upload an iCalendar file (which will usually have a .ics extension) through an upload form
</li>
<li>You can define feeds (using http://, https://, or webcal:// protocols) to import on a regular basis<br></li>
</ul><br><br>
When you upload a .ics file to import, you can specify which calendar you wish to import the events to, and the member you wish to save the events as (the field to specify the member uses the member look-ahead javascript to aid you in finding the correct user).  The file you upload will be parsed and all data that can be extracted and honored will be imported as provided.  If the event file has attendees specified, and any of those attendees are also members of your board, they will even be automatically RSVPed for the event!<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/603db5f0-4c83-4d34-b33d-d2175a6e84b1/2011-02-09_2001.png" loading="lazy"><br><br>
If you would like to subscribe to iCalendar feeds, you can also add as many of these as you like in the ACP.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/a9ec46f2-598b-45c8-86ae-4da86226f055/2011-02-09_2003.png" loading="lazy"><br><br>
When adding or editing a feed import, you specify the calendar to import the events to, the member to import the events under (again, you can utilize our member look-ahead to assist you in finding the correct user), the frequency to check for updates, a title and the URL to the feed.  Upon initially saving the feed, the first batch of events will be imported, and then regularly (based on the frequency you specify for the feed) IP.Board will automatically check the feed for new events and import any that have not yet been imported.  As with uploading an .ics file manually, event attendees will automatically be RSVPed for the event if they are also members of your board.<br><br><br><strong></strong><span><strong>Are there any caveats?</strong></span><strong></strong><br><br>
Well, yes there are a few caveats to keep in mind.  Calendar has limited support for event recurrence at this time, so some of the more creative recurring events (for instance, an event that recurs every second Tuesday of the month) may not import as you might expect.  Calendar will do it's best to read the event and import it based on the intention, however some event types may not be fully supported due to limited support for certain functionality in Calendar.  The vast majority of events you will import through feeds and .ics files, however, should import just fine.<br><br><br><strong></strong><span><strong>Conclusion</strong></span><strong></strong><br><br>
This concludes our 5-part series outlining improvements to the Calendar you can expect to see with the release of IP.Board 3.2.0.  While we hope you enjoy the improvements being made to Calendar in IP.Board 3.2.0, please do not be discouraged if we have not added something you were hoping to see.  There are many more improvements that we can make in future versions and just because something wasn't added this time around doesn't mean you won't necessarily see it in IP.Board 3.3.0 or beyond!<br><br>
Let us know your thoughts in the comments area, and if you missed out on the previous blog entries regarding Calendar, feel free to take a moment to catch up:<br><br><ul><li>
<a href="%22http://community.invisionpower.com/blog/1174/entry-5791-ipboard-320-dev-update-calendar-improvements-part-i-seo-improvements/%22" rel="external nofollow">IP.Board 3.2.0 Dev Update: Calendar Improvements, Part I: SEO Improvements</a>
</li>
<li>
<a href="%22http://community.invisionpower.com/blog/1174/entry-5805-ipboard-320-dev-update-calendar-improvements-part-ii-consistency/%22" rel="external nofollow">IP.Board 3.2.0 Dev Update: Calendar Improvements, Part II: Consistency</a>
</li>
<li>
<a href="%22http://community.invisionpower.com/blog/1174/entry-5826-ipboard-320-dev-update-calendar-improvements-part-iii-rsvp/%22" rel="external nofollow">IP.Board 3.2.0 Dev Update: Calendar Improvements, Part III: RSVP</a>
</li>
<li>
<a href="%22http://community.invisionpower.com/blog/1174/entry-5827-ipboard-320-dev-update-calendar-improvements-part-iv-simplification-and-interface-changes/%22" rel="external nofollow">IP.Board 3.2.0 Dev Update: Calendar Improvements, Part IV: Simplification and Interface Changes</a><br></li>
</ul><br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">694</guid><pubDate>Mon, 28 Feb 2011 12:49:33 +0000</pubDate></item><item><title><![CDATA[IP.Board 3.2.0: New reputation mode - &#34;Like&#34;]]></title><link>https://invisioncommunity.com/news/invision-community/5844-ipboard-320-new-reputation-mode-34like34/</link><description><![CDATA[<p>In IP.Board 3.0.0 we added a reputation system. This allowed your members to "up-vote" and "down-vote" a post's "reputation". This not only allows you to quickly identify "valued" replies but you can also elect to filter out replies below a certain threshold.<br><br>
This system has worked very well over the past few years and our own community receives many hundreds of positive votes for good or helpful content. It's a nice visual way of saying "Thanks!'.<br><br>
We have extended this system in 3.2.0 to add a new reputation 'mode' selectable from the Admin Control Panel. This new mode works in the same manner as a "like" system often seen on social networking sites.<br><br>
This "like" system is an even better visual way for identifying good content and makes it more personal by leaving your name in the "like" list rather than it being an anonymous donation.<br><br>
Here are some screen shots:<br><em>Note: the following screen shots have been taken from my local development board. Expect the final interface to change</em><br><br><img src="http://www.invisionpower.com/uploads/sshots//Shades-20110218-164949.jpg" loading="lazy"><br>
Here you can see that I've "liked" this post along with some other members.<br><br><img src="http://www.invisionpower.com/uploads/sshots//Shades-20110218-165043.jpg" loading="lazy"><br>
Clicking the '1 other" link brings up an inline pop-up showing exactly who has "liked" this post.<br><br>
Here's a brief video showing the system in action:<br></p>
<div class="ipsEmbeddedVideo"><iframe src="https://player.vimeo.com/video/20369319" width="640" height="560" frameborder="0" title='IP.Board 3.2.0 "Like" reputation system' webkitallowfullscreen mozallowfullscreen allowfullscreen loading="lazy"></iframe></div>
<br><br>
We hope that you "like" this new enhancement to our reputation system and find it brings a new level of interaction with your members.<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">693</guid><pubDate>Fri, 25 Feb 2011 13:04:00 +0000</pubDate></item><item><title>IP.Board 3.2.0: New AdminCP Style</title><link>https://invisioncommunity.com/news/invision-community/5842-ipboard-320-new-admincp-style/</link><description><![CDATA[<p>One of the primary areas we have targeted for improvement in IP.Board 3.2 is a fresh style and usability improvements for the AdminCP. Our AdminCP has long been considered one of the best in the industry, so while we didn't want to tear up that work and start again, we did feel it was time to make substantial improvements.<br><br><strong>Overview</strong><br><br>
First, let's take a look at a general overview of the new style:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-65536900-1298040536.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-65536900-1298040536_thumb.png" data-fileid="28588" loading="lazy"></a><br><br>
As you can see, we've tidied up the header area. The live ACP search, which has been a hit feature, has been made more prominent (more on that later). The 'button bar' that many pages make use of has been styled more like a toolbar in a traditional application. Many other general aspects have been tweaked, such as improved typography, removing various bits of clutter on the screen and updating the drag handle to the standard used in places like GMail.<br><br><strong>Sidebar / Menu</strong><br><br>
In 3.0/3.1, the sidebar is the primary way of navigating through an application. The downside of this is if I'm in the Forums app and I want to, for example, edit a member, I first have to click the Members app, then find the item in the sidebar, and finally arrive at the page I wanted.<br><br>
We felt for an app of the size of IP.Board, more effective navigation could be done by using multi-level dropdown menus:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-62130600-1298041459.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-62130600-1298041459_thumb.png" data-fileid="28589" loading="lazy"></a><br><br>
This makes it really speedy to get wherever you need to get. You can even navigate to your non-core applications:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-34134000-1298041488.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-34134000-1298041488_thumb.png" data-fileid="28590" loading="lazy"></a><br><br>
The sidebar can be hidden, giving you more space on your screen for the important content. I've been using the new menu system for weeks, and I certainly couldn't imagine going back to using the sidebar as the primary navigation method. I hope this makes routine administration tasks noticeably easier for everyone.<br><br><strong>New Item Menus</strong><br><br>
In 3.0, item rows that have additional options are displayed using the <img src="https://img.skitch.com/20110218-kep5ugs73ex93k1naydi5h7ggd.png" loading="lazy"> icon. While this works fine (especially when there's many options), it could be made quicker if the primary actions were buttons in their own right.<br><br>
IP.Content and IP.Nexus have had the new item menus for some time, but they're now used throughout IP.Board. Primary actions (such as Edit and Delete) are displayed as buttons, while less-frequently used options remain in a dropdown menu. The row you are hovering on highlights itself for easy identification:<br><br><img src="https://img.skitch.com/20110218-c2xdpjn1cdy219na17pcjp9jm3.png" loading="lazy"><br><br><em>(Fun fact: this menu system is generated entirely with CSS3 - so it's incredibly easy for mod authors to reuse)</em><br><br><strong>New Tab Bar</strong><br><br>
In IP.Board, many sections use tab bars for situations where you can edit all of your applications at once (for example, the Tools &amp; Settings section). However, problems arise when you install lots of extra applications - the tabs can spill out of the bar and break the page layout.<br><br>
To resolve this, we have added a new style of tab bar, that comfortably displays as many apps as necessary. By default, it looks like a standard tab bar:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-39140100-1298041523.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-39140100-1298041523_thumb.png" data-fileid="28591" loading="lazy"></a><br><br>
But when many apps are installed and your browser window is not large enough to display them all, it adds smooth scrolling controls:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-52165800-1298041542.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-52165800-1298041542_thumb.png" data-fileid="28592" loading="lazy"></a><br><br><strong>New Form Style</strong><br><br>
Though not a major change, we have updated forms throughout the ACP to use a slightly different layout. In 3.0, field descriptions were displayed under the field title. Where fields had long descriptions, this was unwieldy, and contributes to making forms more difficult to use than they should be.<br><br>
In 3.2, we have updated the styling so that field descriptions appear directly under the field they relate to. Field titles meanwhile are right-aligned, making it really easy for your eye to travel the page and identify items:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-89575800-1298041568.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-89575800-1298041568_thumb.png" data-fileid="28593" loading="lazy"></a><br><br><strong>New Live Search</strong><br><br>
I mentioned earlier that the ACP live search had been made more prominent in the interface. We hadn't expected it to be quite as popular as it is, so in 3.2, we've improved the display of the results box. Often, a search would have dozens of results, which made them difficult to scan through to find the relevant one. Live search in 3.2 breaks down the display into sections, like so:<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-59368900-1298041588.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-1094-0-59368900-1298041588_thumb.png" data-fileid="28594" loading="lazy"></a><br><br><strong>Summary</strong><br><br>
We hope that the new navigation system and live search really makes finding what you need highly efficient, so you can get on with doing the important tasks. We hope the cosmetic and usability tweaks makes performing those tasks just a little bit easier. And, of course, we hope you like the overall styling we are going for.<br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="%22http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/%22" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">692</guid><pubDate>Wed, 23 Feb 2011 12:49:42 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Calendar Improvements, Part IV: Simplification and Interface Changes</title><link>https://invisioncommunity.com/news/invision-community/5827-ipboard-320-dev-update-calendar-improvements-part-iv-simplification-and-interface-changes/</link><description><![CDATA[<p>Hot on the heels of our blog entry detailing <a href="%22http://community.invisionpower.com/blog/1174/entry-5826-ipboard-320-dev-update-calendar-improvements-part-iii-rsvp/%22" rel="external nofollow">how RSVP-style events will work in Calendar</a> as of IP.Board 3.2.0, we would like to take a moment to discuss some interface changes we have made in the next release of Calendar.  Some of these changes are relatively minor, but we feel that they should improve usability and make it easier for users to understand how to use Calendar in 3.2.0.  It is important to note here, since we are discussing changes to the interface specifically, that these changes are also subject to change.  What you see and is discussed below should serve as an outline for some of the more important interface changes you will see in Calendar, however be advised that further changes may be in store, and what you see below is not necessarily <em>exactly</em> how IP.Board 3.2.0 will look upon final release.  That doesn't mean, however, that we can't make you aware of the core changes now so you will be prepared when 3.2.0 is released.<br><br><br><strong></strong><span><strong>Event Submission</strong></span><strong></strong><br><br>
One area we wanted to simplify a little was the event submission process.  To start with, we have removed the three separate confusing button options on the calendar page ("Add Single Event", "Add Ranged Event", "Add Recurring Event") and consolidated this into just one "Add Event" button.  No longer will users have to actively think about what type of event they are adding before they are even presented with the form to do so.<br><br>
The event form has been overhauled to handle the addition of all three event types at once in the process.  Javascript has been leveraged to show and hide fields that are not applicable to the type of event the user wishes to add, until they need to see those fields.  The date picker javascript tool has been added to the form to make it easier for users to choose the date they are attempting to add, and times have been changed to a 12 hour format with an "AM" and "PM" dropdown menu, a vast improvement over the previous 24-hour format field previously used.<br><br>
Because the options are all interlinked, I've taken a quick video to show you how these work.  When you submit the event, calendar will figure out what type of event (single, ranged or recurring) automatically and save the event data accordingly.  By figuring these details out automatically, we make it easier for the user to submit their event without having to actively think about all of the details before hand.<br><br></p>
<div class="ipsEmbeddedVideo"><iframe width="480" height="270" src="http://www.youtube.com/embed/mSr1dKYJy8A?feature=oembed" frameborder="0" allowfullscreen loading="lazy"></iframe></div>
<br><br><br><strong></strong><span><strong>Getting rid of redirector links</strong></span><strong></strong><br><br>
Some of the links in past versions of Calendar where links to redirector scripts.  This means that the link did not actually point to the final destination the user would arrive at, but instead pointed to an intermediary page that would do some calculations and then redirect the user to the correct location.  While there is nothing fundamentally wrong with this approach, it means two page loads instead of one for the user from a technical point of view (increasing the time it takes the user to arrive at the destination page, and increasing the amount of work your server ultimately has to do to get the user to where they are going), and this is not an optimal solution from an SEO point of view.  We have changed all such links in Calendar for IP.Board 3.2.0 to point to the correct destination page without using redirector intermediary pages, improving user experience, resource usage, and SEO all in one go!<br><br><br><strong></strong><span><strong>Daily View</strong></span><strong></strong><br><br>
Receiving some of the biggest changes in it's general interface, the "daily view" as we call it has been completely changed in the next release of Calendar.  "Daily view" is what I call the page that shows what is happening on a particular day.<br><br>
As a reference point, you can view our current Calendar to see what the daily view looks like for a day that has both an event and some birthdays by looking at <a href="%22http://community.invisionpower.com/calendar/1/day-2011-2-8%22" rel="external nofollow">February 8th</a>.  In the current version of Calendar, you will see that birthdays are listed vertically at the top with a lot of wasted space to the right, while the more important events are listed at the bottom using the same exact template that is used when viewing the event itself.  If you have a calendar where there is one event on the day, you ultimately end up with a "duplicate content" SEO scenario.  The daily view looks (and indeed, has the same source code HTML) as the event view because both simply show the same event on the page.  We wanted to make this view a little more useful than it is currently in the next release of Calendar.<br><br><strong>Reminder:</strong> This screenshot outlines the direction we are taking with the next release of Calendar, however keep in mind that the interface is very much subject to further change before release.  Consider this screenshot an early preview of the direction we are taking, rather than a final screenshot of the finished interface.<br><br><img src="http://content.screencast.com/users/bfarber/folders/Jing/media/85a348c7-c794-4f70-a021-baa53a152568/2011-02-09_1213.png" loading="lazy"><br><br>
The first thing you will notice is that this view is more similar to our weekly view.  You have the handy shortcuts and monthly mini-calendars in the sidebar that let you easily navigate to other areas of the calendar without having to return to the homepage first.  At the top of the page we have added  "Previous Day" and "Next Day" shortcuts to allow you to more easily navigate through the days in calendar as well.<br><br>
We have moved the list of birthdays below the events, as we feel the user-generated events are typically more important to the community than an automatically-generated list of birthdays.  The events, while similar to the full event view, are a simplified interface meant to give you an overview of the event, but not all of the details (which is more undesirable in this version of Calendar, given the new functionality available for events).  The birthdays have been overhauled to provide more useful information than just the name and age (although both of these pieces of information are still available and displayed).  All in all, this entire page has been overhauled to be more useful, less of a copy of the specific event view page, and to allow you to more easily navigate the system and get to where you want to go.<br><br><br><strong></strong><span><strong>Navigation Changes</strong></span><strong></strong><br><br>
Similarly, we have touched up the navigation bar on every page in Calendar to make it easier to navigate back up the hierarchy to where you want to go.  Most pages in Calendar in the current release will show "Board &gt; Calendar &gt; Calendar Name &gt; Page Name" in the navigation bar.  While this generic approach does offer some flexibility to move back up the chain, you cannot easily get back to the page you were previously on when you view an event, or a day, or a week.  With the next release of Calendar, the navigation bar will be much more dynamic and natural feeling, allowing you to more easily return to your previous page without having to use your back button.<br><br>
When viewing a week, the month and year has been added as a navigational bar entry to let you return back to the month.  When viewing a day, the same has been done here.  The most useful changes have been made to the event view page, however.  The event view page now will attempt to determine where you are visiting <em>from</em>, so that it can better show you a navigational bar that is relevant to how you reached the page.  For instance, if you are viewing the daily view and click on an event, you will now see the month and year as a navigational entry, as well as the day of the event.  If you reach the event view page from the weekly view, you will have the month and year as a navigational entry, as well as the weekly view you just came from.  This is particularly useful when you are viewing a ranged or recurring event, as it allows you to return to where you actually came <em>from</em>, rather than simply returning you to the month and year the event started in (which is not where you came from, in many cases).  The end result should be a more useful navigation bar for Calendar in 3.2.<br><br><br><strong></strong><span><strong>Conclusion</strong></span><strong></strong><br><br>
Many other tweaks have been implemented, and there are many more to come as our interface designer continues his work on the public interface of IP.Board 3.2.  The end goal, of course, is to make Calendar easier to use, more useful to use, and more intuitive to navigate.  We think the above changes work toward these goals, and we hope you find them to be welcomed changes in the next release of Calendar.<br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">691</guid><pubDate>Mon, 21 Feb 2011 14:14:11 +0000</pubDate></item><item><title>IP.Board 3.2.0: Text Editor Part III / Live Topic Replies</title><link>https://invisioncommunity.com/news/invision-community/5831-ipboard-320-text-editor-part-iii-live-topic-replies/</link><description><![CDATA[<p>This entry rounds up our series of blogs on the new text editor and how we've enhanced other areas of the interface that use it.<br><br>
I recently <a href="%22http://community.invisionpower.com/blog/1174/entry-5822-ipboard-320-new-text-editor/%22" rel="external nofollow">introduced the new text editor</a> and then showed you some <a href="%22http://community.invisionpower.com/blog/1174/entry-5825-ipboard-320-new-text-editor-part-ii/%22" rel="external nofollow">basic integration such as fast reply and instant quote</a>.<br><br>
I want to now show you the last piece of this feature set and resolve a common issue when making a reply.<br><br>
Quite often you're on a busy board such as ours and you're using the fast reply to make a post and when submit the post you realise that others have posted in the mean time making your reply either redundant or out of context.<br><br>
To solve this, IP.Board now checks at regular intervals to see if any new posts have come through and if so, you can add them to the page.<br><br><img src="http://www.mattmecham.com/skitch/Shades-20110211-163931.jpg" loading="lazy"><br>
This screen shot shows the inline notification stating that there are new replies. Clicking on the link adds the replies into the topic.<br><br>
This video shows the system working. Note, for this demo I increased the polling frequency to every few seconds.<br></p>
<div class="ipsEmbeddedVideo"><iframe src="https://player.vimeo.com/video/19834606" width="640" height="616" frameborder="0" title="Text Editor Part 3" webkitallowfullscreen mozallowfullscreen allowfullscreen loading="lazy"></iframe></div>
<br><br>
So how does it work? Will it crash my server?<br>
It's a bit clever and no! When you start typing you trigger the polling action which checks every 3 minutes for new posts. This is a very fast and light query that requires far fewer resources than a simple page refresh. It will continue polling until you either add the reply or an hour has passed. We added this upper limit to prevent instances where a reply is started but then the member changes tabs, etc.<br><br>
I hope you enjoy this feature and all the new functionality we've added in this crucial area. Making posts is the very lifeblood of your forum and making it easier to contribute can only increase the number of posts made.<br><br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em>]]></description><guid isPermaLink="false">690</guid><pubDate>Fri, 18 Feb 2011 12:18:00 +0000</pubDate></item><item><title>IP.Board 3.2.0 Dev Update: Calendar Improvements, Part III: RSVP</title><link>https://invisioncommunity.com/news/invision-community/5826-ipboard-320-dev-update-calendar-improvements-part-iii-rsvp/</link><description><![CDATA[<p>As part of our continuing IP.Board 3.2.0 development update blog entries, we've already told you about some great improvements you can expect to see in Calendar with the release of IP.Board 3.2.  In addition to much <a href="%22http://community.invisionpower.com/blog/1174/entry-5791-ipboard-320-dev-update-calendar-improvements-part-i-seo-improvements/%22" rel="external nofollow">improved SEO capabilities in Calendar</a>, we have also made loads of changes to <a href="%22http://community.invisionpower.com/blog/1174/entry-5805-ipboard-320-dev-update-calendar-improvements-part-ii-consistency/%22" rel="external nofollow">improve the consistency of Calendar</a> compared to the rest of our suite lineup.  While these changes alone will make Calendar much more useful for administrators and users alike, we are most certainly not done yet.  We can still squeeze some more improvements out of Calendar in 3.2.0 before moving on to other important tasks, and to that end I'd like to use this entry to discuss a new feature you will have opportunity to use in the next release of Calendar: RSVP events.<br><br><strong>Important Note:</strong> The screenshots you will see below are taken of a very-early build of 3.2 and the interface will be subject to change.  Our UX designer will be going over the RSVP changes in Calendar in greater detail in the weeks to come, so please understand that what you see below is not how the final result will appear upon release.<br><br><br><strong></strong><span><strong>The Concept</strong></span><strong></strong><br><br>
Often times you will find that when creating an event on your community you want to allow users the opportunity to let you know if they will be attending or not.  This is useful for both real-world events (i.e. a club meetup at a coffee shop) and for online-only events (i.e. a developer seminar).  As the event organizer you may need to know how many people will be attending, and/or if specific users will be attending.  It is useful to have a way to allow users to signal that they will be attending the event.<br><br>
In the "real world", this is usually done through what is known as "<a href="%22http://en.wikipedia.org/wiki/RSVP_%28invitations%29%22" rel="external nofollow">RSVP</a>".  Basically, an RSVP is a notification from a participant to the event organizer that the participant will be attending the event.<br><br>
In the next version of Calendar, users will have the ability to create events that request attendees to RSVP for the event.<br><br><br><strong></strong><span><strong>Administrative Controls</strong></span><strong></strong><br><br>
Administrators can control which users can both create RSVP-requested events and which users can respond to RSVP-requested events.<br><br>
For each individual calendar you create within the Calendar application, you can specify on a per-permission mask basis which users can create RSVP events, and which users can respond to RSVP events.  You can also control on a per-calendar basis if the event poster is allowed to remove users who have saved an RSVP for an event or not (super moderators always have this ability).  If you do not wish to use this capability in a specific calendar (or at all), you can simply not allow any users the ability to create RSVP events in the calendar.<br><br><br><strong></strong><span><strong>Creating and responding to an RSVP event</strong></span><strong></strong><br><br>
Creating an RSVP-requested event is as simple as checking a box on the event submission form.<br><br>
When viewing an RSVP-requested event, a new box will be shown to the user to signal that the event organizer requests attendees to RSVP, and who has already RSVPed for the event.<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-46197-0-39548400-1297715897.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-46197-0-39548400-1297715897_thumb.png" data-fileid="28518" loading="lazy"></a><br><br>
When you click on the RSVP button in the RSVP area, your participation status will be saved through AJAX and the attendee list will be dynamically updated.  Note that if javascript is disabled, your status is saved through a normal browser redirect screen fallback.<br><br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-46197-0-51439700-1297715900.png"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-46197-0-51439700-1297715900_thumb.png" data-fileid="28519" loading="lazy"></a><br><br>
If you have permission to remove attendees (as I do in this screenshot), a delete icon will show next to each attendee, affording you the opportunity to remove them from the list.<br><br><br><strong></strong><span><strong>Wrapping Up</strong></span><strong></strong><br><br>
While we have some ideas in mind for future versions of Calendar to possibly expand the system as implemented presently, we wanted to go with a clear, simple and straight-forward approach for this first implementation of the RSVP system that we feel will be easily understood by your users (and thus, more likely to be used properly by your users as well).  Creating an RSVP event is as simple as checking a box (if you have permission to do so), and signaling your attendance is as simple as clicking a button (again, if you have permission to do so).  We feel this approach will make the feature more likely to be used, while still allowing us opportunities to expand the feature in the future.<br><br>
Let us know what you think in the comment area below, and be sure to keep an eye out for our next blog update about Calendar, coming soon!<br><br><em>Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum. Be sure to check the </em><a href="http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/" rel="external nofollow"><em>What's New in IP.Board 3.2</em></a><em> topic for a running list of announced changes!</em></p>]]></description><guid isPermaLink="false">689</guid><pubDate>Wed, 16 Feb 2011 13:05:00 +0000</pubDate></item><item><title>IP.Board 3.2.0: New Photo Editor</title><link>https://invisioncommunity.com/news/invision-community/5823-ipboard-320-new-photo-editor/</link><description><![CDATA[<p>One of our main goals for IP.Board 3.2.0 is to streamline the interface and make it easier to work with. We're also taking full advantage of modern techniques to ensure that IP.Board has more of an application feel by eliminating page reloads and using rich web technologies.<br><br>
We've revamped the photo editor to make it easier and simpler to use. The first thing you'll notice is that if you've connected your forum account to Twitter and/or Facebook, you can quickly select to synchronise your photo with the service on the same page.<br><br>
We're also using square cropped images for the user's photo for a more uniform feel and you can adjust the crop viewport if the default center crop doesn't catch all the detail.<br><br><img src="http://www.invisionpower.com/uploads/sshots//Shades-20110208-163612.jpg" loading="lazy"><br>
Here's the new photo editor complete with all the options available to me for my photo.<br><br><img src="http://www.invisionpower.com/uploads/sshots//Shades-20110208-163715.jpg" loading="lazy"><br>
After uploading a new custom image, I can quickly re-crop it to better capture the relevant portion of the photograph.<br><br>
And finally, here's a little video of it in action!<br><br></p>
<div class="ipsEmbeddedVideo"><iframe src="https://player.vimeo.com/video/19708313" width="640" height="664" frameborder="0" title="IP.Board 3.2.0 Photo Editor" webkitallowfullscreen mozallowfullscreen allowfullscreen loading="lazy"></iframe></div>
<br><br>
We really hope you enjoy this new interface and we're sure it'll make changing your photo an easier and more pleasant experience!
]]></description><guid isPermaLink="false">688</guid><pubDate>Mon, 14 Feb 2011 13:34:00 +0000</pubDate></item><item><title>IP.Nexus 1.2 Dev Update: Miscellaneous Enhancements</title><link>https://invisioncommunity.com/news/invision-community/5821-ipnexus-12-dev-update-miscellaneous-enhancements/</link><description><![CDATA[<p>To round up our development updates on IP.Nexus 1.2, I'd just like to mention in brief some additional features not already mentioned in previous blog entries.<br><br><br><strong>Go back in Checkout</strong><br><br>
When going through the checkout, a progress bar at the top indicates what steps are still required.<br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-31198000-1297177534.jpg"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-31198000-1297177534_thumb.jpg" data-fileid="28392" loading="lazy"></a><br><br>
Previously, once you had completed one step, you could not go back and change the information provided. In IP.Nexus 1.2, you can click on any step in the progress bar that you have already completed and will be taken back to that step.<br><br><br><strong>Change Package</strong><br><br>
You can now "swap"the package that an existing purchase is using in the Admin CP.<br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-45608000-1297177532.jpg"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-45608000-1297177532_thumb.jpg" data-fileid="28391" loading="lazy"></a><br><br>
This will apply all properties of the new package to the purchase (renewal dates, etc.) and apply any usergroup et al changes that the new package allows.<br><br><br><strong>Split Support Requests</strong><br><br>
You can now split support requests and delete individual replies in the Admin CP.<br>
Each reply now shows a checkbox in the top-right corner, when this is checked, options will appear at the bottom of the replies.<br><a href="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-60893800-1297177536.jpg"><img src="http://community.invisionpower.com/uploads/monthly_02_2011/blogentry-108264-0-60893800-1297177536_thumb.jpg" data-fileid="28393" loading="lazy"></a><br><br>
The system works across multiple pages - simply check the replies on one page, change to the next page and select any additional replies - the checked items from the first page will be remembered.<br><br><br><strong>Task Frequency Change</strong><br><br>
In order to prevent time-outs when handling large amounts of data, and to generate invoices and expire purchases closer to their specified dates, all tasks in Nexus now run more frequently, with a limit on the number of items to process.<br>
This number should be fine for most users, but can be adjusted if necessary.</p>]]></description><guid isPermaLink="false">687</guid><pubDate>Fri, 11 Feb 2011 12:35:55 +0000</pubDate></item></channel></rss>
