Posts in Category: Releases

mojoPortal 2.4.1.0 Released

mojoPortal 2.4.1.0 is now available on our download page. This is a minor maintenance release.

What's New?

  • Upgrade to AjaxControlToolkit v16.1
  • Upgrade to newer, more user-friendly ReCaptcha - Thanks, Joe Davis of i7MEDIA
  • Update to the new preferred endpoint for Authorize.NET
  • various minor bug fixes

new user friendly recaptcha

Note that there are corresponding updates to our add-on products that also use AjaxControlToolkit because they need to use the same version as mojoPortal, so whenever you upgrade to a newer version of mojoPortal you should also download and install the latest version of any add-on products that you have purchased. Just login to this site with the account you used to purchase, click the "My Account" link at the top of the page and download the latest version from your purchase history.

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

mojoPortal 2.4.0.9 Released

mojoPortal 2.4.0.9 is now available on our download page.

What's New?

  • Upgraded to the new more stable version of Ajax Control Toolkit version 15.1 which is now maintained by DevExpress.
  • CKEditor upgraded to version 4.4.7 from 4.4.6
  • TinyMCE upgraded to 4.1.9 from 4.1.7
  • added basic flat rate shipping price to products in WebStore - by Joe Davis of i7MEDIA
  • added config settings to control whether non download webstore orders require authentication
  • added option to FlexMenu to control rendering of href when page is not clickable
  • fixed bug incorrect redirecturl if using ConfirmRegistration.aspx
  • fixed bug in poll - incorrect handling of utc vs local time for isactive
  • fixed bug where ssl redirects were not correctly detecting proxy server settings
  • fixed a bug that prevented shared files uploads when using an ssl proxy server
  • fixed bug in list/link folder sites with relative file urls
  • fixed bug in FlexMenu when using the ChildNodesPerUl option and a page is hit which shouldn't be in the menu, it's still counted
  • fixed bug custom profile dropdowns did not support required
  • fixed bug in webstore where shipping panel was not shown on confirm order page when cart had shipped items
  • fixed unlocalized string on register page

Note that there are corresponding compatibility updates for each of our add on products. Existing customers can get the updated versions of our add on products by logging in to this site as the user with the purchase history, click the "My Account" link at the top of the page and then click "Order History".

As with all releases of mojoPortal, when upgrading you should make sure you use the new Web.config file and restore any customizations such as the machine key from your old one. This is especially important for this release because there are quite a few changes and additions in Web.config and some of them are subtle such as control declarations for ajaxcontroltoolkit which changed only by case of a few letters.

UPDATE 2015-05-08 This new version of AjaxControlToolkit seems to be broken in medium trust web hosting, I have reported the problem here. Anyone hosted in Medium Trust should not upgrade to this version of mojoPortal until this is resolved.

UPDATE 2015-05-11 We were able to implement a workaround to get past the medium trust error. We have now uploaded a new package on our codeplex page named mojoportal-2-4-0-9-mssql-net45-mediumtrust-deploymentfiles.zip which is pre-configured to work in medium trust hosting. There were some changes in code to support this configuration so mojoPortal.Web.dll was modified, Web.config was modified, and AjaxControlToolkit.StaticResources.dll had to be deleted from the bin folder to complete the workaround.

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

mojoPortal 2.4.0.8 Released

mojoPortal 2.4.0.8 is now available on our download page.

A few weeks ago we released mojoPortal 2.4.0.7 in which we had changed to using NuGet package manager for some of our dependencies and updated to the latest version of AjaxControlToolkit via NuGet. Since that version of the toolkit came out over a year ago, in September 2013 we thought it should be stable, but as it turned out there are numerous major problems with that version of AjaxControlToolkit and we began to get reports of those problems from our community members who upgraded to the new release of mojoPortal.

As a result we were forced to go back to the previous version of the AjaxControlToolit that we were using which is the January 2013 release, which we know to be more stable.

Since our add on products Event Calendar Pro, Form Wizard Pro, and Web Invoice Pro also depend on the AjaxControlToolkit and must use the same version as mojoPortal, we also have released updates to those products to keep them in sync with mojoPortal.

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

mojoPortal 2.4.0.7 Released

mojoPortal 2.4.0.7 is now available on our download page.

This release is a maintenance release with minor bug fixes and updates to newer versions of some components. This release requires .NET 4.5, we no longer provide packages for 4.0 or 3.5

What's New?

  • CKEditor upgraded to version 4.4.6 from 4.4.3
  • TinyMCE upgraded to 4.1.7 from 4.1.2
  • Upgraded to latest version of Ajax Control Toolkit
  • Upgraded to latest version of log4net
  • fixed bug in NeatHtml where addthis script interferes
  • fixed bug where inline editor in html content was not using extraplugins from config file
  • fixed bug where content admins were not allowed uploads
  • changed to use universal analytics by default now that google has migrated everyone to that
  • various other minor bug fixes

Note that there are also corresponding new updates available for our add on features for compatibility with the new versions of AjaxControlToolkit and log4net.

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

mojoPortal 2.4.0.4 Released

mojoPortal 2.4.0.4 is now available on our download page.

In one sense this is a minor upgrade with a few improvements but this is also a significant release in that it marks a change in our target framework from .NET 4 to .NET 4.5. Since mojoPortal is now compiled against the .NET 4.5 framework, any code that depends on it must also be compiled against the newer framework, so we have also released corresponding compatibility updates for all of our add on products.

In terms of web hosting, you can host either .NET 4 or .NET 4.5 compiled code under .NET 4.5 hosting and most hosts should probably be updated to .NET 4.5 by now. .NET 4.5 is really still the .NET 4 framework with some additions, it is considered an in place upgrade of the framework, so it may not be easy to know for sure whether your hosting has been updated to .NET 4.5 or if it still is running an older .NET 4 framework.

If you do get errors about the framework version after deploying the upgrade, we have a separate download with replacement Web.config and bin folder which has a version of the dlls compiled for .NET 4. Using these files should get things working again if you are still using .NET 4.

We have a similar package of replacement files that should in theory also support  .NET 3.5 but at this point we are not officially supporting .NET 3.5 any longer and we hope very few people download that package.

Changing our target framework to .NET 4.5 allows us to start moving forward with the use of some of the great new things that the .NET team has been working on such as Web API. In fact this release has a new plugin system that allows features to plugin their own Web API Routes, and we implemented a small custom web api in our forum feature to handle moderation before sending posts to the forum subscribers as discussed below.

Forum Improvements

This release includes a new per forum setting for Roles That Can Post. We've had several requests for making read only forums and also for limiting posting by role so that only premium members could post. This is useful for example if you are selling site membership levels with Site Membership Pro.

It is now possible also to configure the forums such that notification email is not sent until a moderator approves the post for sending to the list. We really needed that on this site because we have our forums configured to include the post message in the notification email and we had several occasions where someone would register late at night and post a few spamy forum posts that got emailed to our subscribers and this in turn hurts the reputation of our email system. Note that the settings for this are per forum and you must add the moderator emails in the settings so that the moderator gets notified of the new post. The moderator will see new link buttons on the post for either sending the post to the list or marking it as sent so that it does not get sent to the list. There is also a setting to allow users that are marked as "Trusted" in the user management page to have their posts sent to the list without moderation so that you can avoid delays for posts from your active trusted community members.

There are also new settings per forum that control whether new posts get included in the google site map for the forums by default or whether new posts get a NOINDEX meta tag added by default. On this site we've found that forums can be a mixed bag in terms of SEO value, some threads may have worthy content and others may not. You can always edit a thread after the fact to set whether it is included in the google site map or whether it gets a NOINDEX meta, these new forum level settings just control the default for new posts.

This release also includes upgrades to CKEditor 4.4.3 (from 4.3.4) and TinyMCE 4.1.2 (from 4.0.21). We've also included the new moono-dark skin for CKEditor which you can enable by adding this in user.config:

<add key="CKEditor:Skin" value="moono-dark" />

ckeditor moono-dark skin

If you have a dark site skin you might like that better than the default editor skin.

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook

UPDATE 2014-09-10

We have been receiving some reports of problems with mojoPortal 2.4.0.4 under .NET 4 hosting. At this time we do not have a solution for those problems (except to migrate the site to 4.5 hosting) so we do not recommend anyone to upgrade to mojoPortal 2.4.0.4 unless you have .NET 4.5 hosting. It can be difficult to determine whether your hosting is 4.0 or 4.5 because 4.5 is really like a service pak for 4.0 that has been out for 2 years now, and if you look under Administration > System Information it will say version 4.0..... even if you are hosted under 4.5. So the best thing to do is ask your host if you have 4.5 or not, and if possible move your site to 4.5 hosting before upgrading.

The problem with our 4.0 build seems to be that even though we target 4.0 in Visual Studio when compiling it, it ends up being compiled for 4.5 because when 4.5 is installed it replaces 4.0. Visual Studio is supposed to use a reference version of 4.0 when compiling projects that target 4.0 but in practice sometimes it does not work and we think this may be the problem with our build. We do not have any machine with Visual Studio that don't also have 4.5 installed so we cannot be sure that our build is really targeting 4.0 as it should. If someone has a machine without 4.5 installed and they have Visual Studio 2013 Pro then they could compile their own build that targets 4.0, but going forward we are not confident that we can produce such builds.

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.