Jump to content


Connor T

Member Since 13 Jul 2008
Offline Last Active Today, 11:43 AM
****-

#2264872 Notify admins if skin update is available

Posted Tom Christian on 08 May 2012 - 05:16 PM

I know this is available to mod authors so that administrators can be informed if an update is available. Why not skinners?

I regularly have people e-mail me and tell me my products are 'bugged' or 'flawed' yet in reality, it's because they've upgraded from 3.2 -> 3.3 without downloading the latest version of the skin.

This would be an extremely useful addition in my opinion.

Thanks.


#2264594 IP.Board 3.3.2, IP.Downloads 2.5.1, IP.Chat 1.4.1, iOS App Released

Posted IPS News on 08 May 2012 - 08:29 AM

Invision Power Services, Inc. is pleased to announce the release of IP.Board 3.3.2, IP.Downloads 2.5.1, IP.Chat 1.4.1, and the IPS iOS App.

Everyone at IPS is very proud of IP.Board 3.3.2, IP.Downloads 2.5.1 and IP.Chat 1.4.1 updates. We have worked hard to create a quality, modern community platform and the feedback from our clients has been tremendous. The new IPS iOS App is our latest addition to our community platform.

These releases are maintenance releases to continue our goal of providing a stable platform for your community. There are no new features except for changes in IP.Board to support customization features for the new IPS iOS App and a new privacy policy option. Customization features for the IPS iOS App include the ability for admins to push new button/control images and colors plus the ability for an admin to put in their own ad code to monetize their mobile browsing.

We are releasing the following new software:

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

IP.Downloads 2.5.1
Integrated download management for IP.Board allowing you and your members to upload files for sharing in an organized category listing with permissions, version control, and more

IP.Chat 1.4.1
Integrated chat software for your forum. Allow your members to chat to each other in real time.

IPS iOS App
Native iOS app for iPhone/iPad allowing you to browse your community, get push notifications, and more.


Requirements / Notes

IP.Downloads, IP.Chat, and the IPS iOS App require IP.Board version 3.3.x.

Installing / Upgrading

For further assistance on installing these updates please refer to this document and for upgrading please refer to this document


#2252869 Timeline also in IPB?

Posted Cyrem on 11 April 2012 - 06:52 AM

I think the idea of the 'timeline system' is actually good. I understand most people wish to burry the past because they maybe ashamed of their postings, but for website centered on content only and not so much chatter, I don't see how a timeline of postings is bad and maybe help get content noticed.

Unless you have something to hide, I haven't seen any other reasons why timelines are bad. So care to share why timelines are bad aside from the previous point? I would like to know as I do not know much about FB's implementation of it other than people complaining about it bringing up their past. Regarding that, if you are ashamed of something you have written, why write it in the first place....


#2243316 IP.Board 3.3.0 and IP.Content 2.3.0 Released

Posted IPS News on 21 March 2012 - 07:07 AM

Invision Power Services, Inc. is pleased to announce the release of IP.Board 3.3.0 and IP.Content 2.3.0!

Everyone at IPS is very proud of IP.Board 3.3.0 and IP.Content 2.3.0 updates. We have worked hard to create a quality, modern community platform and the feedback from our clients has been tremendous.

We are releasing the following new software:


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


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


Release Notes

Though IP.Board 3.3.0 and IP.Content 2.3.0 have been tested for months, you never know what you are going to get when thousands of people start using it overnight. Therefore: now that IP.Board 3.3.0 and IP.Content 2.3.0 will be used by a much larger audience we will probably come across as yet undiscovered bugs. You can expect maintenance releases as we work quickly to address any issues reported.
  • We are now providing technical support and services for IP.Board 3.3.0 and IP.Content 2.3.0. As you might imagine, many thousands of clients will be asking for help so please note that if you request upgrade or install assistance that there could be a delay up to a few days to process that request.
  • You may wish to take advantage of the automatic upload service in the client area to help upgrade your version.
  • 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.
  • You may wish to check our knowledge base for common upgrade issues.


What's new in IP.Board 3.3

In addition to this list there are countless other minor improvements and changes based on client feedback too numerous to mention. IP.Board 3.3 was all about polish so we hope you enjoy it.

Archive System: New feature to archive off topics to remove post table overhead
Warning System: New more flexible feature replaces old warning system
SEO Update: 'Dead end' links, unfriendly error pages, metadata tags, bounce rates
SEO Update: Banned users
SEO Update: Duplicate title tags, profile tabs, skin and language selectors, direct links to posts
SEO Update: Microformat and Schema Updates
SEO Update: Changes to tags, guests and unread links, title tags, soft 404s and schema additions for ratings
Performance Updates: Improving topic markers, today's top posters, post table access
Auto-share on posting: Tweet and share to Facebook when creating a topic
Reputation Updates: Like/reputation updates on a user's profile
Miscellaneous Updates: Log-in autosave, emoticons in signatures, log in as a member, duplicate forum, system schedular as a CRON and more.
Applications and Hook Updates: Application ordering, hook list update, hook settings
Moderation Tools Updates: Hide/Delete/Soft Delete consolidation and interface updates


What's new in IP.Content 2.3

AdminCP Interface Part 1 & Admin CP Interface Part 2: Significant ACP interface changes to improve consistency, usability, clarity and approachability
SEO Improvements: Duplication, header code, meta tag, page title and on-page HTML improvements, as well as a new URL memory system
Commenting & Other Enhancements: Improvements to commenting, quick navigation panel integration, reporting, reputation support and other article/database enhancements
New Features: Currently viewing plugin block and shared media field for databases
Tagging: Tag support implemented and a new tag cloud plugin block made available
Navigation Bar: Full tab control for the primary navigation bar
Relational Fields: Type-ahead relational fields and automatic cross-linking of related content
Nexus: Nexus package, purchase, support request, shipping, invoices and transaction feeds, and donation plugin block
Block Templates: New block templates functionality allowing developers to more easily share blocks and quality block templates
Odds & Ends: Updated default installation, ModCP integration, improved ACP logging, teaser paragraph article field and interface improvements



#2231366 Admin Posts "Reported"

Posted Ryan H. on 14 February 2012 - 06:20 PM

If I were a member of your forum, I think I'd be happy to have my account deleted.


#2221405 Admin CP: Log Everything.

Posted Ryan H. on 16 January 2012 - 10:29 AM

One frustration I've occasionally had with IP.Board is how many administrative actions are not logged. I think the logs should cover every action as much as possible--we should never be left saying, 'Well, the logs don't show anything... was something changed?'

Someone saves a settings group? Log it.
Rebuilds some stats? Log it.
Modifies a template bit? Log it.
Runs an SQL query? Log it [the query itself!].
Changes ACP Permissions? Log it.
Installs or disables an application/hook, or runs an upgrade? Log it.
Imports/exports a skin or language pack? Log it.
Removes logs? Log it!

Yeah?


#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



#2182960 Release security patches outside of normal release schedule

Posted Matt on 17 October 2011 - 05:14 AM

Thanks for bringing this up.

I am aware of the issue you reported and I fixed it that same day. We do take XSS seriously although we do take precautions against this type of attack. For those that don't know, XSS allows someone to inject malicious javascript code into the page HTML. This type of attack is usually used to extract cookies or to redirect the user to a page they didn't specify.

How IP.Board protects against XSS in the core
  • We make use of HTTP only cookies in IP.Board, so the session, member_id and member_hash cookies are not readable by javascript. This drastically reduces the risk of XSS being used fake a session or to be used to log in as the user.
  • We make use of IP address and user-agent matching to further reduce the ability of a hacker to fake a session or to gain access.
  • We use a MD5 key that is unique to each user to validate forms that are posted (log in / log out / post reply / moderation tasks). This means that unless the hacker knows your MD5 key, they cannot force you to perform an action without your implicit knowledge.
These things work in the core to protect you against basic XSS attacks and means that any XSS attack possible has a diminished affect. You can still 'break' the page layout via XSS by manipulating the DOM and force alert messages to annoy users, but any real damage to your board is almost entirely superficial.

Now, we generally patch and release updates for any XSS spotted as soon as they are reported. In this case, however, the fix was quite involved. I actually re-worked how entities are encoded and displayed in IP.Board for 3.2.3 to overcome many different issues including this particular bug you posted. This means that the fix is very involved and would mean many different file edits that is almost beyond the scope of a quick security update.

When I fixed the issue and replied to your bug report, the release of 3.2.3 was only a few days away. However, we decided to delay it for a few more weeks to really iron out all the reported issues. This has meant that the fix for this issue has been pushed back with the release but up until very recently it was not a published attack and as mentioned in this post, the affect is greatly diminished.

The fix has been in 3.2.3 Beta since its first release and we did mention that to you and I believe a few others who have asked. We are aiming for a full release of 3.2.3 early this week which completely resolves this issue.

We have continually monitored this situation and we do take security very seriously.


#2161630 Two features have to be brought back

Posted Michael on 28 August 2011 - 04:31 PM

I don't work for IPS either.  And you're beating a dead horse by opening this topic.  The software isn't built based on your requirements, it is based on what they can do to please the most customers.  If you don't like things, post in the tech support forums for suggestions on how to change them.

Just because you, or a couple people that agree with you, think these features just have to be brought back or else civilization will collapse, doesn't mean they will be brought back.  Software evolves, accept that and move on.


#2150135 IP.Board 3.2.1, IP.Calendar 3.2.1, IP.Content 2.2.1, and IP.Nexus 1.3.1 Released

Posted IPS News on 09 August 2011 - 10:38 AM

Invision Power Services, Inc. is pleased to announce the release of IP.Board 3.2.1, IP.Calendar 3.2.1, IP.Content 2.2.1, and IP.Nexus 1.3.1!

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

We are releasing the following new software:


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


IP.Nexus 1.3.1
Fully featured commerce system to sell products, membership access, advertising, digital downloads, and more. Includes tools like a support desk to help manage you clients.


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


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


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


What's new in IP.Board 3.2.1

Between 3.2.0 and 3.2.1 the following changes have been made:
  • A setting has been added to restore the ability to have proportionate profile photo sizes in topic view (3.2.0 enforced cropped square thumbnails).
  • The visual skin editor has been enhanced to support more areas of the board.
  • Several enhancements have been made to the webDav integration for external skin editing.
  • More than 170 bug fixes have been implemented to IP.Board 3.2.0.
Please read our 3.2.0 announcement for a full list of what's new in the 3.2 series!


#2142409 3.2 Avatars...

Posted kenichi tanaka on 28 July 2011 - 04:01 PM

What are you talking about? I'm a very extensive user of Adobe Photoshop, and the edit that changes the default size of the photo-avatar forces every photo-avatar to 200x200. It does not make any distinction to the original size. Now, when you import an image into Photoshop and the default image is 200x200, when you take that image and expand it to 400x400, the image becomes distorted. This edit for the default size of the photo-avatar does not make allowances for the default size of an avatar.

Peaches, if you imported a photo that serves as your avatar, and the original "resolution is 100x100 or 150x100, the edit doesn't make allowances for the original size of your avatar, it simply applies the new 200x200 edit to your avatar and this expands the size of your avatar without making allowances or respecting the original resolution. When you edit in Photoshop, say your image is 200x150 and you want to ensure that the proper aspect ratio is consistant, you select the option to "constrain" the image so that your image retains its original aspect and so it won't become distorted. You cannot simply take an image that is 200x150 and change the image to 100x100 because the image is going to become distorted.

All I'm saying is that the edit provided here does not respect the original size of each avatar and simply applies that 200x200 edit to every avatar, regardless of its size or resolution. If you knew anything about properly editing images and retaining its original width to height, you would know this. Instead, you lash out when someone is trying calmly explain the issue? DOn't bring your drama in here just to start an argument.


#2139520 IP.Board 3.2.0 and Applications Released

Posted IPS News on 25 July 2011 - 09:27 AM

Invision Power Services, Inc. is pleased to announce the release of IP.Board 3.2.0 and its Applications!

Everyone at IPS is very proud of IP.Board 3.2.0 and the Application updates. We have worked hard to create a quality, modern community platform and the feedback from our clients has been tremendous.

We are releasing the following new software:


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


IP.Gallery 4.1.0
Categories and photo albums for your members to share their images and videos on your community.


IP.Nexus 1.3.0
Fully featured commerce system to sell products, membership access, advertising, digital downloads, and more. Includes tools like a support desk to help manage you clients.


IP.Blog 2.4.0
Allow you and your members to post blogs on your community or syndicate externally hosted blogs easily.


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


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


IP.Chat 1.3.0
Engage your members in real time chat or send them private chats while in the chat room.


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


Release Notes

Though IP.Board 3.2.0 and its applications have been tested for months, you never know what you are going to get when thousands of people start using it overnight. Therefore: now that IP.Board 3.2.0 and the applications will be used by a much larger audience we will probably come across many as yet undiscovered bugs. You can expect maintenance releases for all the software frequently as we work quickly to address any issues reported.
  • We are now providing technical support and services for IP.Board 3.2.0 and the applications. As you might imagine, many thousands of clients will be asking for help so please note that if you request upgrade or install assistance that there could be a delay up to a few days to process that request.
  • If you choose to use our auto-installer/upgrade service in the client area we appreciate your feedback as this is a new service.
  • If you are upgrading a community with a large number of posts 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.
  • Your skin will of course need to be redone after you upgrade to 3.2.0.
  • The visual skin editor in 3.2.0 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.


What's new in IP.Board 3.2!

In addition to this list there are countless other minor improvements and changes based on client feedback too numerous to mention.


Calendar Improvements
Moderator Functions
New Text Editor
AdminCP
Core Functionality

Miscellaneous Changes
  • "Delete All" button has been added to the SQL error logs page
  • Linear+ and Outline modes removed for topic viewing (they're a hold-over from an older time on the web and it's time to retire them)
  • Support for IPv6
  • You can now use the member management tools to search for incomplete members
  • Pagination added to the incomplete members page of the ACP
  • If only one skin or language is choosable, the dropdown selector at the bottom of the page will be hidden
  • Member photos and member avatars are being merged into one function: member photo. There was too much overlap between the two features.
  • IP.Calendar and IP.Chat will no longer be bundled in the IP.Board download zip to reduce the size of the download. This also allows clients who have no interest in IP.Chat or IP.Calendar to choose not to download or install those applications. Of course those who do wish to use those applications can easily download from the client area and install them.
  • Rebuild FURL cache button has been moved to the cache management page.
  • It is now possible to rename the "hooks" folder to something else editing the constant IPS_HOOKS_PATH in initdata.php.
  • You can now edit each group's report center permissions directly from the group management area
  • Report center now supports item marking to remember and indicate which reports you've viewed
  • Customers who have purchased Copyright Removal no longer need to enter a separate Copyright Removal key. The copyright will automatically be removed when activating your license.
  • New settings for attachments to limit size of files stored on disk
  • Separate ACP restriction options have been added for managing spam users and incomplete users (access to these areas were previously controlled by the option "can manage banned users").
  • "Show X Last visitors in profile" now shows always the last 5 visitors if the setting is enabled rather than having a 3, 5, 10 dropdown choice.
  • New ACP tool to create the cronjobs to rebuild sphinx indexes
  • When adding a ban filter in the ACP you will now have an option to enter a reason visible to all admins (the reason won't show in the public side).
  • Pinned, polls, and moved topic prefixes have been moved to language files (they were previously in the settings area)
  • Many redundant or pointless settings removed. Other settings moved to more logical locations. Some settings groups merged to create fewer groups to go through when setting up your community. System Settings menu item moved to a top-level menu item under System tab so it's available with one-click anywhere in AdminCP.
  • The note box in your My Settings (UserCP) area has been removed. It is a hold-over from years past and doesn't seem to make sense in community software. If you are one of the very few people who use this: make a copy of your notes before upgrade.
  • The unread topic marking system will now remember what page of a topic you left off reading rather than assume you read the entire topic on the first click.

IP.Nexus 1.3.0 IP.Gallery 4.1.0
http://community.inv...-41-dev-update/




Other Applications

Other applications have been updated to work with IP.Board 3.2.0, have received cosmetic improvements, and other minor updates to improve functionality. All applications will get larger updates now that IP.Board 3.2.0 has been released. Keep an eye on our news feed for information.

Code-Level Changes

These are changes made at the code-level of our software during this release phase that may interest our power-user clients.


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



#2127139 Our final pre-sale questions (please and thank you)

Posted Michael on 23 June 2011 - 02:48 PM

View PostThe Visitors, on 22 June 2011 - 05:43 PM, said:

edit: Before someone yet again gooes asking... "Why not paypal?" .... Legally sued PayPal and after a long fight.... I won.  But as can be expected, I can not longer use their services (neither would I want to).  I'm also not the only person who has felt the need to take them to court.

PayPal Lawsuits: http://tinyurl.com/5sbdvcq
PayPal Reviews: http://tinyurl.com/3g5dy2m
PayPal Antitrust: http://tinyurl.com/6ldsd2e
PayPal Issues: http://tinyurl.com/6horku5
Seriously, just link to specific information about your claims.  These LMGTFY links obscured by TinyURL are about the most ridiculously snarky things I've ever seen anyone post.


#2123161 Username hover card under topic link is extremely annoying

Posted Matt on 14 June 2011 - 02:20 PM

I think 6.8 seconds is more appropriate. Or perhaps 6.75.


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