HTML Logo by World Wide Web Consortium (www.w3.org). Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS, which is now in beta. ocPortal 9 will be superseded by Composr 10.

Head over to compo.sr for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.


ocPortal 5.0.2 released

ocPortal 5.0.2 released Version 5.0.2 has now been released. This version is a patch release that introduces a large number of bug fixes since the last release. Upgrading is strongly advised due to the large number of fixes, but it may be advisable waiting a few days in case there are any new issues.

To upgrade follow the steps in your website's http://mybaseurl/upgrader.php script. You will need to copy the URL of the attached TAR file (created via the form below) during step 3.


Your upgrade to version 5.0.2

You can generate an upgrader from any version of ocPortal to any other version. If you access this upgrade post via the version information box on your Admin Zone front page then we'll automatically know what version you're running.
If you'd prefer though you can enter in your version number right here:

(usually blank)

(example above is for upgrading from 4.3.2 beta1)


Users upgrading from earlier versions may want to replace data_custom/execute_temp.php with the attached file and load it up by URL to get some small database performance improvements.
Attachment
» Download: execute_temp.php (9 Kb, 559 downloads so far)


Fixes have been made to the following 295 issues:
  • Provided descriptions for core ocPortal addons
  • Lots of cleaning up of screen previews
  • Improved ocPortal's ability to regenerate missing attachment thumbnails
  • Fixed stack trace on invalid thumbnail dimensions
  • Fixed cache-unsafeness of hyperlink attachment links
  • Fixed many problems in the phpBB3 importer
  • Fixed problem with auto-refresh in the importer system
  • Fixed missing "clear the cache" messages when importing
  • Fixed mkPortal banner import
  • Fixed some problems in the vbulletin 3 importer
  • Fixed many problems in the ocP-merge importer, including support back for version 3
  • Fixed incorrect settings labelling in the ocP-merge importer
  • Fixed problem in the phpNuke importer
  • Renamed 'category' import to 'forum group' import, in line with ocPortal naming convention changes
  • Fixed problem blanking out files in the virtual-database filesystem in OcCLE
  • Fixed the OcCLE exit command
  • Fixed many type strictness errors
  • Fixed problems with the WYSIWYG support in catalogue fields
  • Fixed many problems with catalogue date fields
  • Made the theme image decache tool removing references to missing theme images
  • Fixed many problems with the language decache tool
  • Huge performance improvements to searching
  • General database performance improvements
  • Fixed tree-based ocFilter filtering for downloads
  • Fixed different tree-based ocFilter filtering bug for all content types
  • Added missing SMS configuration options (used by the support ticket system)
  • Performance improvements in how the eCommerce catalogue products are listed to the eCommerce system
  • Better pricing breakdowns on the shopping cart
  • Hidden option to allow welcome emails to go out to a specific newsletter, rather than all newsletters
  • Fixed hack-attack notification if using symbols in custom tasks in the Admin Zone
  • Fixed missing catalogues from the content management dropdown
  • Only showing catalogue icons in content management if there is access to submit to them
  • Only showing the eCommerce catalogue if the shopping cart is installed
  • Rename the Comcode pages icon for usability (says "Pages" first)
  • Showing a mail queue icon if the hidden feature has been enabled
  • Showing the welcome mails icon even if OCF isn't being used (as it can work with newsletters)
  • Allowed multiple poll blocks n the same screen
  • Fixed assumption about what order poll answers come out of the database
  • Fixed possible misordered poll results (major bug)
  • Improved ordering of fields on adding a blog post
  • Made hidden options to hide some fields when adding a blog post
  • Don't have the first new catalogue field collapsed by default when adding a catalogue, usability
  • Improved performance when doing actions on the forum, less redirects
  • Improved performance by additional caching of small pieces of data during page execution
  • Improved performance of emoticon parsing
  • Improved performance of OCF front page for Guests
  • Stopped corrupt persistent cache being able to cause stack traces
  • Added support for m4v and ogv files
  • Reduced memory usage when getting data for searching within downloads
  • Fixed problem of members being in deleted usergroups (issue only with corrupt data)
  • Fixed bug working out number of topics or most recent topic in forums, when non-Guest forums available and if running without permissions
  • Improved topic preview on OCF posting screen
  • Fixed problem with custom profile fields on XML database driver
  • Improved conversion of Comcode to plain-text for emails
  • Conversion of Comcode to plain-text for auto-generated meta-descriptions of content
  • Fixed very nasty possible crash converting HTML to Comcode
  • Correct capturing of page titles when converting HTML to Comcode
  • Fixed choice of character set when sending outgoing emails
  • Fixed Comcode email attachment attachment type
  • Enforced outgoing emails to be in correct unix text format
  • Fixed MIME validation error with attachments
  • Fixed bugs changing quantities in shopping cart or removing items
  • Added new 'cache' magic parameter, to work same as 'keep_cache' but not propagate. Stops problems with performance on admin page tools if admin browses away
  • Fixed problem detecting dimensions of certain rare MP4 files
  • Added new PARAM_INFO directive, used for finding out what parameters are passed to a template
  • Changed the '' escaping symbol to '.', for ASCII-safeness (character conversion problems were corrupting the PHP code and/or templates)
  • Fixed stack trace if using an unnamed directive, now gives proper error
  • Improved Tempcode compiler memory performance substantially (working around PHP memory leaks)
  • Automatic clearance of caches when permissions are changed
  • Tolerance for if Tempcode boxes are called up using unitless width/height (converts to px)
  • Memory performance improvement for non-form pages that use lists
  • Performance optimisation for listing hooks
  • Lowered default max_execution_time in recommended.htaccess, to limit possibility of bugs causing run-away performance issues
  • Added new 'on_msn' option in info.php, to be enabled if you are on an OCF multi-site-network with local forum usage, so avatars and photos work well
  • Trimming of settings put into the installer, so people who copy&paste white-space by mistake don't suffer for it
  • Improvements to usability of installer when not using OCF (clearer instructions, and layout of options)
  • Small performance improvement when viewing personal topics, doesn't look for the personal topic forum having received an award
  • Added a "View all" button on the virtual forums, to make it easier to get to the main forum index
  • Hidden option to disable 'sunk' topics (improves performance)
  • Fixed bug in redirecting when deleting all posts in a topic
  • Made chat text/font non-required fields when editing chat messages
  • Allowed Comcode page moving and deleting to not require the abstract file manager (i.e. FTP login)
  • When using the cms_comcode_page module, it now recommends both using the add-new-page wizard and the site-tree-editor
  • If admins are set to see banners, admins are no longer told they won't see banners
  • The importance-modulus banner option now has much improved usability. It is self explaining on probabilities.
  • More details are now shown in the table of banner statistics
  • Fixed inverted display of banner views to/from banner networks
  • Improved description of banner types
  • Fixed visible HTML entities on default mods catalogue status field, and improved labelling of the image URL field
  • Explained that Twitter support is no longer working due to changes on Twitter's end
  • Clear advice to not disable the template or Comcode page caches, for performance reasons (since v4.1 it has been a performance killer)
  • Removed some duplicated language strings, and moved some to more appropriate positions, and fixed spelling consistency for CAPTCHA
  • When importing addons, and it shows which files are in the addon, the checkboxes are locked to what they are showing rather than usable
  • Fixed error exporting addons
  • Added a 'query too long' error message
  • Added a 'does not have theme permission' error message
  • Renamed 'My Home' to 'Personal Zone', for consistency
  • Improved default closed site message, for usability
  • Fixed usability issue for users editing profiles and not picking custom themes (showed incorrect label for that choice)
  • Improved usability of the main_newsletter_signup block, and made it have a choice of which newsletter to subscribe to
  • Made it clear that awarded content is active even if not validated
  • Described what addons pages are from for usability in the Site-Tree editor
  • Fixed error with catalogue file fields with spaces in filenames
  • Fixed default field values for catalogue translated fields
  • Fixed root category detection for catalogues on XML database driver
  • Relaxed CPF checks for registration if too much data is given but you do have access to change what was given (useful if customising the HTML of the join screen)
  • Allowed multi-language sites to have Comcode pages that exist only for certain languages, but all pages are still correctly detected
  • Fixed XHTML errors on critical error screens
  • Fixed nasty but rare performance issue on some hack-attack screens
  • Fixed problems with hacker IP address detection
  • Fixed nasty race condition when banning hackers, that could (in very rare conditions) wipe out the .htaccess file
  • Increased number of error emails that go to ocProducts
  • Added additional contextual information to stack dump screens
  • Improved performance of emoticon reading query
  • Improved performance of spacer post skipping query when working with comment topics
  • Fixed nasty problem adding multiple attachments
  • Allowed custom Comcode tags to be defined just on the central site on an OCF multi-site-network
  • Made the Comcode error interface use better templating
  • Stopped attachment files sometimes ending in .dat.dat
  • Fixed consistency problems with how attachments work with the WYSIWYG editor
  • Fixed problems with 'url' tag text escaping
  • Improved ID escaping and FIX_ID symbol
  • Major improvements to performance of screens that use the same template many times
  • Minor performance improvements in tempcode engine
  • Consistency improvements to how panelless screens are detected, new API functions
  • New way to include Comcode pages in a template whilst including an 'Edit' link on the page
  • Fixed missing choice of theme for OCF users
  • Fixed minimum/maximum username/password/user-title/signature lengths if UTF being used
  • Small performance improvement when dealing with overridden PHP files
  • Auto-creation of template GUID's using back-traces
  • Added support for file uploading to the URL downloading API
  • Fixes to fields.xml filter code
  • Fix to URL moniker code, non-detected tree paths in some contexts
  • Better error messages if an addon is missing dependencies or has incompatible addons present
  • Banner image checking is now done via a filesystem read rather than a URL read, for performance and simplicity
  • Removed 'sources_custom' from list of files to CHMOD
  • Fixed problems with shared installs running with a non-standard HTTP port
  • Fixed problem detecting character sets in AJAX scripts
  • Added AJAX password validity checking to join form
  • Disabled HTTPS during safe-mode, to make it easier to fix problems if it is enabled without being properly configured
  • Added extra filters to stop certain residual files being shown as 'alien' in the upgrader
  • Improved performance of Admin Zone breadcrumbs detection, removing unnecessary queries
  • When running cleanup tools, fixed extraneous error messages
  • Change infinite timeouts in some situations, to timeouts of 1000 seconds, in case code has infinite loops/recursion
  • Performance improvement when searching for languages
  • Fixed major problem in generated backups for non-trivial sites
  • Fixed small (probably consequence-less) bug in theme image searching
  • Improved performance of permissions searching
  • Fixed nasty bug: broken forum drivers
  • Do-next messages are now no longer shown in the help-panel but rather as attached messages, for usability and consistency
  • If theme images are deleted, ocPortal will now try and find them again (e.g. if the file extension changes, ocPortal adapts)
  • Fixed problem of ugly file paths (double-slashed) in some detected theme images
  • Allowed the main_comcode_page_children block be re-themed to show summaries of content
  • If awarded content is missing, the main_awards block now looks in the archive until it finds some content that is not missing
  • Improved display of "nothing here" message for main_custom_comcode_tags block
  • Added edit links onto the Admin Zone front page actionlog block, for some action types - for quick reference
  • Allowed video thumbnails to show on the main_image_fader block
  • Fixed error in display of the main_gallery_embed block, in some circumstances (two bugs)
  • Proper error message if a non-existent forum is passed to the main_forum_topics block
  • Fixed caching bug on the side_calendar_block
  • Added event descriptions to the template parameters passed for the side_calendar block
  • Stopped hack-attack errors if certain incorrect parameters given to the main_content block
  • Improved filtering control on the main_content block
  • Fixed problem with the display_type parameter on the main_recent_cc_entries block
  • Fixed bug in staff checklist display for recurring tasks
  • Added extra template parameter of root category in the main_cc_embed block, and other parameters to catalogue templates
  • If chat room access is lost to a member during a chat they are told about it, rather than just having their posting hang
  • Multiple improvements to banning links for chat rooms
  • Fixed nasty bug where you were told if anyone comes online when site-wide IM was active, not just friends
  • Fixed chatroom when using XML database driver
  • Fixed bug when adding a new private chat room
  • Fixed performance issue when running the chat room in debug mode (regular cache clearance)
  • Minor performance improvements in core API functions
  • Major performance improvement with how no_cache.css is loaded (was recompiling on each page load)
  • Fix to site-tree editor with pages with certain symbols in their names
  • Improvement to performance of theme wizard, if lots of themes are present
  • The OcCLE cache clearing command now shows what caches may be cleared
  • The staff filter option is ignored if not on a multi-site network, for performance reasons
  • Various improvements to the robustness of the API when not all files loaded
  • New 'THUMBNAIL' symbol for generating dynamic thumbnails from templates
  • New 'IMAGE_WIDTH' and 'IMAGE_HEIGHT' symbols
  • Support for floating point numbers in the arithmetic symbols
  • Proper use of locale in NUMBER_FORMAT symbol
  • Improvements to performance of the 'TRUNCATE_*' symbols, using less memory in common situations
  • Events are now properly validated when doing iCalendar import
  • Fixed problem importing iCalendar events from Google Calendar
  • Cached an extra query if the persistent cache is being used, for performance
  • Fixed problem with the add_table_field API function, default values for translated fields
  • Fixed problem with backup system and database layers, deleted indexes are not unreferenced, and give errors on backup restoration
  • If trackbacks are disabled, the option to send trackbacks is now disabled (for usability - confusing option)
  • Made sorting do "natural" sorting, i.e. a,A,b,C instead of a,bA,C
  • Improved scan range for the wikilink Comcode syntax, so you can link to pages with longer page names. Same for username links
  • No longer gives error if trying to use a Comcode user link to a non-existent user
  • Small fix to display of time-periods, "0 seconds" instead of "0 minutes"
  • Fix to display parsed Comcode when previewing quizzes
  • Various SQL performance improvements
  • OCF notifications (new whispers) now show on the virtual-forum screens
  • Attached warnings now can give stack errors, if requested via the 'keep_fatalistic' parameter
  • A second blank page title in a series of nested Comcode pages will not override a prior non-blank page title
  • Fix to redirecting back to an edited Comcode page, in some circumstances
  • Page owners are now passed into the Comcode page template
  • Fix to nasty error when putting in a URL when adding content
  • Better error messages in XML database driver when XML files corrupt
  • Fixed problem in XML database driver with hyphens in key names
  • Fixed problem adding new fields using the XML atabase driver
  • If a new language string is added and found missing, ocPortal is more likely to automatically detect the situation and clear caches
  • Fix to email address validation code
  • Error message if SU'ing to a non-existent user
  • Fixes for some RSS feeds
  • Fixed problem calling OCF flood-control even when OCF not running (crash)
  • Future-proofed ocPortal table prefix recommendation, to use correct version numbering
  • Fix to ordering of forum cache recalculation options
  • Added 'mass send' and 'mass delete' features to the hidden email management screen
  • Fixed some bugs on the hidden email management screen
  • Fixed performance problem on pretty code editor on some computers
  • Privacy screen will now not limit the fields shown to what are filled in, unless there are more than 15 fields
  • Fixed assumption about point-store being installed n description for the 'highlighted name' option
  • Fixed terrible usability on the close IM notification dialogue
  • Reduced session expiry time, for performance reasons
  • Improved how some keywords work on the admin zone search
  • Added theme image search to Admin Zone search
  • Rejigged how the icons work on the Themes module (removed the top-level menu)
  • Fixed error entering the name of a template when choosing a template to edit
  • Fixed preview link on new templates
  • Fixed memory issue on theme image edit list
  • Turned off the staff filter by default, for usability
  • Fixed bug editing a usergroup if no leader is chosen
  • If exporting a theme, the start and panel pages are now included in the addon by default
  • Fixed missing chat permission fields when adding a chatroom
  • Added reported posts and staff forums to default Admin Zone front page
  • Removed scrollbar on 1024x768 from forms with upload fields
  • Fix to bullets on some category screens
  • Fix to mouse cursor change over <a> tags that don't work as links
  • Added padding to buttons for better spacing
  • Made the attachment island boxes stretch
  • With CSS3 long usernames no longer bleed on topic screens, they forcibly wrap
  • Stopped wrapping between labels and dropdowns on moderator action lists on forums
  • Fixed problems with some dropdown lists auto-submitting on some web browsers
  • Changed how image selection interfaces work, so it handles different resolutions, panel scenarios, and image sizes, better
  • Fixed XHTML error with the 'Preview' overlays on the forum
  • Fixed small spacing issue with content warning boxes
  • Fixed problems with using the wrong http protocol for SSL for the 'loading' image in the Admin Zone, and other images
  • Made the fade effect in the Admin Zone zone menu, and the pull-down effect on the drop-downs, have a slight delay so that it is less jarring moving the mouse over that area
  • Removed empty headers on Admin Zone frontpage checklist if there are none of a certain task kind
  • Fixed erroneous forum block when viewing usergroups
  • Fixed the privacy link in the footer erroneously pointing to the CPF privacy module, but linked to the CPF privacy module from the privacy page
  • Fixed order of overlay layering so OcCLE will always be above dropdowns, etc
  • Fixed broken button image on the "Close IM session" popup
  • Fixed button styling for IM chats to use consistent v5 design
  • Fixed occasional error messages when loading the chat room on IE
  • Abstracted IE9 Javascript compatibility problems with DOM loading
  • Fixed loss of form contents on form preview screens, like the newsletter preview screen
  • Fixed error on some uses of the MISSING_SCREEN template
  • Added 'nofollow' to stop Google indexing empty calendar day screens
  • Added CSS class to allow styling of Comcode tables
  • Added 'Save and stay' button to the CSS editor and template editor, so you don't need to keep going back to the editor
  • Extra error tolerance in the chat room, if the sound API failed to load
  • Fixed instant "left room" messages if site-wide IM is enabled
  • Added a scrollbar to the revision history section on edit screens
  • Tidied up strictness of Javascript code, regarding 'typeof'
  • Fixed possible missing language string error on comment forms
  • Fixed nasty error reordering complex structures in the menu editor, that can lead to loss of menu items
  • Rationalised the fade effect on the menu editor, so it doesn't fade in/out if you reselect the same field
  • Fixed gibberish text on the bottom of video attachments
  • Fixed problems with the tree-list interface on Internet Explorer 9
  • Small templating change on download screen, to make the images box a little less dominant
  • Worked around strange Javascript error message in Firefox
  • Fixed use of number keypad in numeric input fields
  • Fix to section_controller Comcode tag display on Google Chrome (Chrome is too fast…)
  • Small layout improvement on OCF post history screen
  • Fix to how descriptions show for form sections, to allow multiple paragraphs
  • Constrained search results so floated results cannot leak out
  • New hidden option to disable boolean searching, for performance
  • Neater attachment type selector display
  • Added 'keep_no_swfupload' URL parameter to allow testing of form upload without the SWF uploader
  • Fixed bug with the SWF uploader not checking the maximum file size limit properly
  • Added 'not rated' label if reviews have been posted but none with ratings
  • Fixed the magic keypress link to edit zones
  • Fixed main_screen_actions Twitter link to support Unicode better and generally be more robust, by using the proper Twitter linkage screen
  • Allowed gallery templates to show the number of total entries in the subgallery boxes
  • Added "Windows Live Mail" instructions to the recommend module help
  • Added downloads to the Google sitemap generator
  • Added catalogues to the Google sitemap generator
  • Passed 'original filename' into the download screen template, and 'ID' into calendar screen template and catalogue category screen template
  • Ordered staff by username on the staff page
  • Fixed erroneous "add author" link on author screen for users without permission
  • Fixed stack trace when viewing the invoices screen
  • Improved the catalogue index screen to include descriptions, as well as the list of catalogues
  • The 'probation until' field should default to unset
  • Member CSV export is misaligned between title row and data rows
  • If banner networks are not in-use, do not show stats about them
  • UI does not make clear how warning explanations work
  • If validating all posts and all already validated then no message is shown
  • Theme image editor not showing preview image correctly
  • The ban member and IP message has the member and the IP the wrong way around

View all

Trackbacks

There have been no trackbacks yet

Edited