Jump to content


Joshua T.

Member Since 10 Jan 2010
Offline Last Active Today, 03:19 AM
-----

#2183462 IP.Board 3.2.3 and Apps Released

Posted IPS News on 18 October 2011 - 07:12 AM

Invision Power Services, Inc. is pleased to announce the release of IP.Board 3.2.3, IP.Calendar 3.2.2, IP.Downloads 2.4.2, and IP.Content 2.2.2!

These are maintenance releases after our highly anticipated release of IP.Board 3.2 and its related applications. These releases fix many reported issues.

We are releasing the following new software:


IP.Board 3.2.3
Fully featured community platform including forums, members profiles, status system, integration, and much, much more.


IP.Calendar 3.2.2
Event calendar for your community with multiple calendars, public/private events, and iCal support.


IP.Downloads 2.4.2
Complete file management application including file version control, commenting, and forum topic linking.


IP.Content 2.2.2
Content management for your community - run a full web site or a simple community portal. The possibilities are endless.


Release Notes
  • If you are upgrading a community with a large number of posts from version 3.1.4 or earlier you may wish to have your web host execute the post table alter query on your behalf. Large post tables may time out running this query in the browser. The upgrade system will warn you if this is needed. As a benchmark, our install of 865,000+ posts took a bit less than 3 minutes to run this query.
  • If you are upgrading from version 3.1.4 or earlier, your skin will of course need to be redone after you upgrade to 3.2.
  • The visual skin editor in 3.2 should still be considered a beta feature. It will be improved with each maintenance update.
  • Each of the applications specified above is only compatible with IP.Board 3.2 and not older versions (for example, IP.Nexus 1.3 cannot be installed on IP.Board 3.1.x).
  • We may reply to this topic with hot-fix patches or notes if any critical issues come up so please use the "Follow this Topic" feature to get notified.
  • If you experience any problems, before submitting a ticket, please disable all third party applications and hooks.
  • Please remember that IP.Calendar and IP.Chat are separate downloads in your client area.  You will need to download and upgrade these separate applications (in addition to IP.Board itself) if you wish to continue using them with IP.Board 3.2.


What's New

In addition to many fixes for reported issues, the following changes have been made:
  • IP.Content: WYSIWYG fields now allow you to configure how to handle line breaks when HTML is accepted
  • IP.Calendar: Users can now un-RSVP themselves from events
  • IP.Board: HTML emails
  • IP.Board: URL photo import
  • IP.Board: Autosave and editor live-switching in ACP



#2116888 Complete the Suite Promotion

Posted IPS News on 03 June 2011 - 01:15 PM

Complete the Suite is back!

Our most popular promotion ever, Complete the Suite, is back to welcome the preview of IP.Board 3.2!

Complete the Suite promotion is specifically for our loyal, existing customers. This promotion will allow you to fill in the gaps in your IPS community suite licenses at a discounted price.

Anyone with a current, active IP.Board license (Standard/Business/Perpetual/Lifetime) will be able to purchase the following applications at the reduced price listed:
  • IP.Gallery: $64.99 ... $35
  • IP.Blog: $49.99 ... $35
  • IP.Downloads: $49.99 ... $35
  • IP.Content: $49.99 ... $35
  • IP.Nexus: $74.99 ... $55
That's a total possible savings of $94.95!

Do you already have IP.Board and IP.Gallery but always wanted IP.Blog? Now is the time to purchase IP.Blog at a discounted price. Perhaps you have everything except IP.Content and are ready to power your whole web site with the IPS suite? Perfect time to give it a try! Maybe it's time to try to monetize your community with our IP.Nexus commerce system.

To order: login to the client area, and click the green New Purchase button in the upper right. If you qualify, the discounted prices will show.

Act fast! This promotion ends June 17, 2011.


#2116020 Welcome to IP.Board 3.2.0!

Posted IPS News on 02 June 2011 - 10:01 AM

We have upgraded the IPS Community to IP.Board 3.2.0!

This is the first step in the testing process for IP.Board 3.2.0's upcoming release. We will be testing the new version here for several weeks and working on fixing issues with the goal of our first public beta release being as stable as it can be.

Please look around and help us in testing by submitting reports to our bug tracker so we can all work together to create a stable release. Keep in mind that our applications - IP.Gallery, IP.Blog, IP.Calendar, IP.Chat, IP.Downloads, and IP.Content - have also all been updated to be compatible with IP.Board 3.2 so please also test those. Your help is greatly appreciated!

You may wish to review the What's New in IP.Board 3.2 topic for information on the exciting changes in IP.Board 3.2.


Downloading IP.Board 3.2.0

IP.Board 3.2.0 is not yet available for download.

We are using it here on our company forums both as a preview for feedback and to identify any possible issues before release. Before a final release we will be testing it here on our company forums for a few weeks and then posting betas for download for all active license holders and invite you to participate in the beta testing process when we reach that milestone. When the final, supported release is made available we will make an announcement here.


#2092911 What's new in IP.Board 3.2.0 and related Apps (so far)

Posted Charles on 20 March 2011 - 01:55 PM

Performance Improvements
  • Reduced several cache-load queries on the ACP index page
  • Combined two permissions queries loaded on every ACP page into one
  • Added some additional cache-loading calls to other ACP pages (manage applications, manage hooks, manage members)
  • Added some caching for fetching the max version ID in the upgrade_history table, which reduces the number of queries on the ACP manage applications page by the number of applications installed
  • Changed how modules are grabbed when IN_DEV is enabled for menu building (runs one query instead of one query per application)
  • class_forums was getting loaded and initialized twice in the Manage Forums page - fixed so it's not reloaded a second time.  Also removed a shortcut for the class in the manage forums file to reduce small amount of overhead/memory.
  • Removed a query for group data on Manage Forums page (group_cache is already loaded, so used that instead)
  • Removed several deprecated functions, reducing the size of some classes and reducing their resulting overhead
  • Edited language export routine (for IN_DEV mode) so that it only exports the data we absolutely need.  This reduces the size of our language XML files significantly, and also reduces memory overhead needed to process the language XML files.
  • Index added on ibf_posts.post_parent to speed up certain update queries that previously required a full table scan
  • A lot of unused code in the friend management files has been removed
  • Avatar or profile photo cleanup tools in ACP were unnecessarily loading and instantiating upload class
  • Removed outdated/non-functional coloring in admin logs
  • Calendar has been rewritten, and much unused code has been removed.
  • Caches used by calendar were not being properly loaded at runtime
  • Changed most of the file_exists call in the code with is_file for a faster code execution
  • The bbcode cache now uses the ‘bbcode_tag’ field as array key instead of an incremental integer, that allows a faster data access for single bbcode tags as there is no need to scan the whole array with a foreach.
  • An unnecessary query has been removed from the forum index view (the query used to verify the name used for the friendly URL is correct)
  • Removed unnecessary query from report center report view
  • A cached used by report center was being queried separately instead of at page initiation
  • Report center plugins are now cached for quicker runtime lookup without having to query the database
  • Useless queries removed from report center
  • Some queries that selected all rows and counted them (instead of running COUNT style queries) were changed to be better optimized
  • ACP skin files previously extended the output class unnecessarily. This was removed, resulting in approximately 20KB or more memory savings in each ACP page.
  • Report center plugins are now cached for quicker runtime lookup without having to query the database
  • RSS import now is much faster on boards with lots of feeds setup in the ACP.
  • overWrite header query / method_exists moved from every page load and value is cached in app_cache


Developer-Oriented Changes
Changes that may impact resource authors and skinners (including removed functions, database changes, new hooks, etc.)

  • $this->DB->force_data_type has been removed.  Mod authors should now call $this->DB->setDataType( $column, $type ) instead.
  • $this->DB->no_escape_fields has been hidden.  You should use the available $this->DB->preventAddSlashes( array( 'col' => 1 ) ); syntax instead.
  • Login management custom configurations have moved to database handling.  conf.php (or conf.dist.php) files are no longer needed (though acp.php still is).
  • search_results, sessions.location, and cache_store.cs_extra are all removed
  • If you have a findIpAddress extension you can now add an array of additional columns to pull from your table as the fourth array member.  i.e. "'posts' => array( 'author_id', 'ip_address', 'post_date', array( 'pid' ) ),"
  • IPB will now do a better job of cleaning up centralized application data during uninstall, so applications don't have to do it manually.  (http://community.inv...support-ticket/)
  • The way hook data to-be-exported is stored has changed.  This should have minimal impact on developers as the upgrade routine will update it for developers.  This should make working with hooks between multiple developers easier, and make hooks import, export, install and uninstall in a much more consistent manner whether IN_DEV is on or not.
  • Many skin system bugs have been resolved, and improvements implemented, making the skin system more flexible to developers using it outside of normal contexts, while allowing it to be more forgiving of various formatting possibilities (i.e. typehinting for function parameters and spacing around function parameter definitions).
  • Central permission management now correctly can handle more than one permission type within a single application
  • IPv6 is now supported.  You should ensure any database columns holding IP addresses are varchar(46) or larger.
  • You should use the new ipsRegistry::getAppClass( $app ); call to load your app_class_(application).php class.  This ensures any library hooks execute as appropriate and consolidates duplicative code.
  • You should use the new constants IPS_FILE_PERMISSION / IPS_FOLDER_PERMISSION for file and folder permission values.  i.e. instead of chmod( $file, 0777 ); use chmod( $file, IPS_FILE_PERMISSION ); instead.
  • Calendar has been completely rewritten - the DB schema has changed, dates are stored as datetime parts in MySQL, etc.
  • The ACP has a new interface implemented, some of the JS has changed, jQuery is now supported in the ACP
  • Removed 4 data hooks in public_forums_forums_topics: topicViewTopicData, topicViewDisplayData, topicViewForumData, topicViewPostData. All 4 of them can be replaced with a simple skin overloader for the template "skin_topic > topicViewTemplate".
  • Photos and avatars have been merged.
  • Photos thumbs are now cropped at 100px and you can select which area to crop
  • Twitter / Facebook photos are actually imported and re-sized where possible (needs fopen URL wrappers otherwise the thumb URL for the services is used)
  • Some functionality for importing/exporting/rebuilding from and to XML files has been hidden unless IN_DEV mode is enabled
  • Added a second parameter for the function “$this→cache→getCache( $CACHE_KEY, FALSE );” which allows to skip the loading from the database if the cache isn’t loaded already.
  • A new option to define an application when creating an hook, if the application is filled the code checks if it is enabled and if not skips loading the hook file completely.
    class_forums::fetchTopicFolderIcon() has been changed to return an array of meta-data about the topic that can be used to generate the topic icon, although Rikki is changing how topic icons work in general anyways.
    pp_*thumb*_x is now pp_*small*_x
  • The sessions API (admin/sources/classes/session/api.php) now supports a different cutoff time rather than the default one, additional joins, ‘where’ query bits, complete ‘where’ query part override.
  • The function “IPSLib::unpackGroup()” now is “IPSMember::unpackGroup()”.
  • ACP group_form.php plugins now support an optional third method: postSave(). This method accepts one parameter (the group ID), is only called if present, is called after the rest of the group data is saved, and should not return anything.
  • Added a getCount() method to the like class to return just the number of followers
  • The setting disable_reportpost has been removed. Our applications now check the report center permissions directly, instead.
  • Hooks Improvements: http://community.inv...s-improvements/
  • Applications Improvements: http://community.inv...s-improvements/
  • A new extensions file per-app is supported: permissionsSync.php. Class name should be “(app)PermissionsSync” and supports a constructor (ipsRegistry reference passed) and one method with no arguments: updatePermissions(). This method can be used to rebuild application caches when the app permissions have been updated from the central permission manager.
  • Deprecated function getBlogID() in the blog API has been removed, developers will need to use the more updated function fetchBlogIds()
  • makeProfileLink, memberViewImages, makePassword, makeNameFormatted, canReceiveMobileNotifications have been moved to IPSMember
  • unconvertSmilies has been moved to IPSText. The redirect method in the bbcode class has been removed.
  • The “doneScreen” method in the admin output class has been entirely removed. Authors are encouraged to use the global_message/silentRedirectWithMessage() methodology instead.
  • The “redirect” method in the admin output class now simply routes to silentRedirectWithMessage(), and is marked deprecated.
  • The template “global_main_wrapper_no_furniture” has been removed from the admin skin.
  • Function “rebuildSphinxConfig” has been moved from “IPSLib” to “admin_core_applications_applications”
  • classCommunication.php was removed, and classFileManagement.php was extended to handle POST requests (encompassing the only functionality missing compared to classCommunication.php)
  • Almost all private methods have been switched to protected to allow more robust hook capabilities
  • New pagination potions to use a next/previous style pagination. Next/previous style pagination supports AJAX pagination.
  • The column “ban_nocache” has been removed from the “banfilters” table.
  • New adminOutput method setMessage() has been added. Allows to set the global_message, and allows to specify a “sticky” flag or not.
  • ACP Settings are now in their own “settings” module and the templates have been moved as well in “cp_skin_settings”.
  • menu.xml files for ACP modules now support specifying a language key, which can then be placed into “(app)_admin_menulang.php” as “menu__(language_key)” to support menu language abstraction in the ACP. This is optional for apps.



#2033861 IP.Board 3.1.3 Released

Posted IPS News on 26 October 2010 - 09:01 AM

Known Issues
After upgrading, you may receive the following error message with logging in:

"[#10193] We encountered a problem processing your login request. Please try again."

The issue is caused by outdated skin templates. Simply update your custom skin's template bits.


Manual fix
To fix the error yourself edit the template "Login Screen -> showLogInForm" and find:
			<if test="referer:|:$referer">

Add ABOVE:
			<input type='hidden' name='auth_key' value='{$this->member->form_hash}' />
Save the template and you're done. Repeat as needed for all skins.


If you are receiving the #10193 error in the IP.Content Welcome Block take a look at this article instead: http://community.inv...rror-10193-r537



#2033855 IP.Board 3.1.3 Released

Posted IPS News on 26 October 2010 - 08:58 AM

Invision Power Services, Inc. is pleased to announce the release of IP.Board 3.1.3

This is the first release in a series of every-Tuesday releases scheduled for this year. Please read our blog entry for full release schedule information.

IP.Board 3.1.3 is a maintenance release that fixes many issues reported in the previous version and also adds required support for the new application updates scheduled to be released over the next few weeks.


Downloading

You can download IP.Board 3.1.3 in the client area. You might also read our general upgrading instructions for our software.


Support Note

As with any release, please expect support response times (particularly for install/upgrade requests) to be longer than usual for the next few days. Refer to your license terms for support response SLAs.


Developers

If you are an IP.Board modification developer, there have been several enhancements made to IP.Board to make things easier. Keep an eye on our company blog over the next few days for more information.


#1986444 Donations for Autism Research and Support

Posted IPS News on 13 July 2010 - 11:12 AM

Invision Power Services is collecting donations for Autism Speaks using the Donations feature in our upcoming IP.Nexus product. This is a great way to test the development progress of IP.Nexus and collect funds for a good cause. IPS will donate the total amount raised, in addition to our own contribution, to support autism research and support for families. We are sure that our great community of customers will be able to raise funds for this cause and we hope you participate.

About Autism Speaks

Quote

At Autism Speaks, our goal is to change the future for all who struggle with autism spectrum disorders.

We are dedicated to funding global biomedical research into the causes, prevention, treatments, and cure for autism; to raising public awareness about autism and its effects on individuals, families, and society; and to bringing hope to all who deal with the hardships of this disorder. We are committed to raising the funds necessary to support these goals.

Autism Speaks aims to bring the autism community together as one strong voice to urge the government and private sector to listen to our concerns and take action to address this urgent global health crisis. It is our firm belief that, working together, we will find the missing pieces of the puzzle.

Autism Speaks. It's time to listen.

How to Donate

You can donate via the side-bar box on the IPS community index or go to the Donation section in client area.

If anyone wishes to donate directly to Autism Speaks without going through our Donation system we encourage you to do so. If you choose this route and want to be counted in the total donation amount here, please contact Charles with your donation receipt from Autism Speaks.

Thank you for your generosity and support.


#1963763 IP.Board 3.1.0 and Applications Released

Posted Matt on 03 June 2010 - 10:52 AM

I have put together a patch zip which resolves the following issues:

  • Multiple "5030" error message emails
  • (Safe Mode Enabled) Missing language strings from the ACP
  • (oAuth PECL extensions) Twitter 'cannot redeclare class' / blank page issue
  • (Non CURL) Twitter log in returns to log in form
  • (Non .htaccess FURL) Gallery FURLs not working correctly.
  • (Non .htaccess FURL) Facebook LIKE button incorrectly 'liking' root URL

http://www.invisionp.../310patches.zip

The main download zips have been updated at the time of this post. If you are not affected by any of these issues then you do not need to apply the patch.
Further details are available in our knowledge base: http://community.inv...knowledge-base/


#1956164 IPS Introduces iPhone App for IP.Board Communities

Posted IPS News on 21 May 2010 - 08:52 AM

If you are currently running IP.Board 3.1 Beta 3 you can download the attached zip and upload to your community to enable the mobile app access APIs.

Attached File  upload.zip   4.52K   538 downloads

The next release of IP.Board 3.1.0 will contain further enhancements to the mobile app experience such as tagging status updates as 'Via Mobile App' and other minor enhancements to the experience.


#1956144 IPS Introduces iPhone App for IP.Board Communities

Posted IPS News on 21 May 2010 - 08:26 AM

The mobile market for communities has exploded and we have responded by offering a great, new mobile skin for IP.Board and its applications. There are inherent limitations in a mobile skin that are difficult to work around such as image uploading, logging in, and more that are either impossible or just tedious on a mobile device.


IPS is happy to introduce a new iPhone app to solve these issues and add new options!


Easy Login to all your IP.Board Communities

IMG_0211.PNG IMG_0202.PNG

You can add a list of all the IP.Board-powered communities you visit and save your username/password to those communities in the app. You now have one-tap access to all the communities you visit. No need to tap out your login each time you wish to visit the community of your choice and easily switch between all the communities you visit!

Uses Standard Mobile Skin

IMG_0212.PNG

When you visit the community, you will see that it uses the standard IP.Board mobile skin available standard in the platform. We considered creating a native interface within the iPhone app but there are several advantages to using the built-in mobile skin:

  • Common user experience - regardless of a user visiting through the iPhone app, normal browser, or any other mobile device they will have a similar browsing experience on your community

  • Design control - As the owner of your community, you want complete control of the look, feel, and branding of your community. If we were to create a native, standardized interface then IPS would be in control of that look: not you. We obviously never wish to get between you and your visitors so using the mobile skin allows for you to have complete control of the look of your community.

  • Advertising Control - Much as above with the look and feel: IPS does not want to get between you and your advertising revenue. By using the standard mobile skin, you are free to place your own advertising and sponsorships. Tap into the mobile market without worry about a third-party getting in the way!

  • Native Interface Option - If you did want a native iPhone interface, there are great skins available from third-party skinners in our community that will make your community look like it's running right on the iPhone while still maintaining the three advantages above.

Member Status Updates

IMG_0195.PNG

Your members can update their IP.Board profile status right within the app without having to navigate to any other page. Even better, if you use IP.Board's built-in Twitter and Facebook integrations, your members can even update the status on your community, their Facebook, and their Twitter all in one click! This allows your community to become the center of their online social experience.

IP.Gallery Integration

IMG_0204.PNG

If your community has our IP.Gallery image gallery software installed: your members will be able to upload images, videos, and camera shots directly from their iPhone to your community! Members can select their source, write a caption, description, and even choose from the albums they have created on your community to upload their media.

Sharing

IMG_0205.PNG

Two simple but easy sharing functions are available: open in Safari and email. Found a great topic on a community you visit and want to share it? Just click email and send it to a friend. You can also open the community in Safari to bookmark a page or perform other functions available in the OS browser.



Pricing and Availability

It's already done! Please note that the app will require IP.Board 3.1 is installed to communicate with your community. Also please note that this is not an application which is supported via the Ticket System. For all assistance with it, feel free to use the Peer to Peer Support section that was created for it, here:  http://community.inv...ne-app-support/

We are happy to say that the IP.Board iPhone app will be available totally free to all! There are no ads from IPS in the app or anything intrusive that will distract from your community.

Future Ideas

This is the very first version of the iPhone app and we have tons of great ideas to improve it and will continue to do so over time.

Yes: we will be creating an Android platform app as well. (highlighting since many have been asking and didn't notice this line)

We will also be creating an option, for a small fee, to create a private-label version of the app for anyone who wants one that can only be used on your community. Information on the private-label service will come after the app has gone through a few maintenance updates.

Other fun features like mobile access to the Community Directory and Push Notifications for new activity on your community are already in progress! Stay tuned!




Important Notes

Because of Apple's approval process, the version of the app available in the App Store is now a couple weeks out of date. It therefore has a few known issues that have already been addressed. We have submitted an update to the app for approval to Apple that will fix these issues and are waiting for its approval. The update will show in iTunes like any other app.

As of this moment, you can use the app here on the IPS Community. We will be releasing an update to IP.Board 3.1 Beta 3 (and included in final version, of course) to support the app.

If you find issues, please post in our bug tracker and if you have suggestions we would love to hear them in our feedback forum.


#1935567 Welcome to IP.Board 3.1!

Posted Matt on 01 April 2010 - 09:48 AM

I've just updated this board to the very latest development copy.

Please perform a hard refresh / delete any browser caches to ensure the very latest JS and CSS is retrieved by your browser. If you experience any JS errors or 'missing' features, it is likely to be a stale browser cache.

This update brings numerous fixes and a few additions:

- Colour picker on 'Background Color' field in the User's CP.
Posted Image

- Collapsable side bar blocks
Posted Image

- Topic preview pop-up displays the first match when searching
Posted Image

We have received a lot of feedback about the notifications system and this is very much on our list to improve.


#1935559 IP.Board 3.0.5 Security Update

Posted IPS News on 01 April 2010 - 09:31 AM

A minor flaw has been discovered in IP.Board 3.0.5 that would allow an attacker to view images in any arbitrary directory on the server.

Exploiting this flaw would not allow the attacker to upload code or download files, other than images, from your server.  Additionally, to utilize the exploit requires that the attacker know the path to the directory the images are stored in.

This issue was first reported to our tracker by Cryptovirus.

IP.Board 3.0.5
Simply download the attached file, expand and upload the file over the copy on your server
Attached File  3.0.5_3.31.2010.zip   10.45K   1816 downloads


If you are running an earlier version of IP.Board 3.0 or you would like to manually patch your installation, you may do so by modifying admin/sources/classes/member/memberFunctions.php.  Look for the following line of code

//$catName = IPSText::alphanumericalClean( $catName ); // Commented out because alphanumericalClean removes spaces

Change this line of code to

$catName = IPSText::alphanumericalClean( $catName, ' ' );

Save the file and upload to your server.

The main download has been updated at the time of this announcement.


#1933679 Welcome to IP.Board 3.1!

Posted Matt on 29 March 2010 - 09:43 AM

I've updated this board to the latest development build. This update fixes many reported bugs and issues and also brings about a few improvements including:

- Fixes to the search engine
- Fixes to the active content display
- Fixes to the view new content display
- Fixed the "Type of view new content" user preference
- Fixes the "refresh to increment" bug in shared links
- Adds the ability to remove status import (which we have done on this board).

Please note that there are still several other bug fixes and improvements that are still being worked on. I know that View New Content is still returning a few 'read' items and this will be improved in a near-future update.

We have also reverted back to SQL searching to test this out more thoroughly.


#1911868 Rich Text Editor and Firefox 3.6 Patch for IP.Board 2.3.6

Posted IPS News on 10 February 2010 - 04:15 PM

Users of Firefox 3.6 have experienced problems using the rich text editor in Invision Power Board 2.3.6. This is not a security issue but simply a feature usability problem.

IMPORTANT: This issue does NOT impact the IP.Board 3 series and those on the IP.Board 3 versions can safely ignore this message.


Administrators of a 2.3.6 installation can choose one of the following options to resolve the issue:

  • Instruct members to simply switch to the basic text editor in 2.3.6
  • Upgrade to latest version of IP.Board 3
  • Download the patch file attached to this announcement, unzip, and upload to: /jscripts

[This patch has been superseded; please see the post below for the latest update]


#1930898 [FEATURE] - Notification Options - Mark all options in column

Posted Noles on 24 March 2010 - 08:12 AM

Agreed!