YAFLogo

Jaben
  • Jaben
  • 100% (Exalted)
  • YAF Developer Topic Starter
13 years ago
Changes in v1.9.5.5 RTW:

Download Link to v1.9.5.5 RTW Release 

New features:

  • Rev. #4661 - Added "Copy" function to forum administration -- Now instead of having to manually re-enter all the access masks, etc, you can just duplicate an existing forum and modify after the fact.
  • Rev. #4642 - New Setting to Enable/Disable Last Unread posts links
  • Rev. #4641 - Added Arabic Language thx to "Ahmadq"
  • Rev. #4635 - Added a Setting to Show/Hide Team Page Link in Header
  • Rev. #4599 - Added Auto Synchronizing for Profile Synchronization between YAF and DNN.
  • Rev. #4528 - Added jQuery Sliding to the Smilies Box.
  • Rev. #4524 - Added CKEditor 3.5.1 as new Editor both as HTML and as real BBCode Editor.
  • Rev. #4502 - Admin localization.
  • Rev. #4500 - Added Setting to set the Refresh Rate of the TimeAgo Script.
  • Rev. #4494 - Added a possibility to switch off check for forums and topics with the same name.
  • Rev. #4494 - Added number counter for bots, like for guests.
  • Rev. #4493 - Added new Core BBCode img Tags Supports now Description UserPostedImage
  • Rev. #4492 - Added New Url BBCode [modalurl]...[/modalurl] Any Link or Linked Image will be displayed in the Modal Ceebox.
  • Rev. #4488 - Added sorting on unique fields (so far) for members list.
  • Rev. #4374 - Adding some free sample Medals
  • Rev. #4274 - Added Basic Member Search to Members Page
  • Rev. #4254 - Added Custom made Yaf Rank Images in the same style as the new Dialog Boxes.
  • Rev. #4231 - Some Basic IoC implementation.
  • Rev. #4227 - You can now select The Jquery UI Theme From the BoardSettings, also if you want to use Google Hosted or internal.
  • Rev. #4217 - Added New Config Option "YAF.JQueryUILangFile" to Set Url to jQuery UI DatePicker Language File
  • Rev. #4213 - Added New Lightbox replacement Script CeeBox, currently only used for Image Attachments
  • Rev. #4192 - Added styled nicks to forums list. Now it's harmless for performance.
  • Rev. #4187 - Added two new Controls the MessageBox and the new Dialog Box for all Kind of Messages (with Buttons)
  • Rev. #4185 - Added New DNN Setting "Inherit YAF Language from DotNetNuke?"
  • Rev. #4180 - Added a "selection" system to topic line.
  • Rev. #4180 - Added a way to do batch processing with moderate. Hopefully this will finally open up the floodgates to make moderate a useful page again.
  • Rev. #4171 - Admin Menu Localized
  • Rev. #4170 - New Config Option "YAF.OverrideTrustLevel" (If you use any custom named trust configuration within YAF, the installer thinks its full trust and you will get a security exception if your not running under full trust.)
  • Rev. #4152 - New LoginBox (Modal Jquery Dialog) by Default its turned off.
  • Rev. #4150 - New Team Page wich shows the Council Members Admins and Moderators (and their Moderating Forums)
  • Added SyntaxHighligher Plugin by Alex Gorbatchev for Syntax Highlighting in BB Code Tags [CODE = language]....[/CODE]
  • Syntax Highlighting Code Language Selection added to Yaf BBCode Editor.
  • Changes:

  • Rev. #4663 - Added priority to startup services. Added ValidateTaskModule running startup service (runs before DB Init) testing that the module has been registered.
  • Rev. #4646 - The Welcome Guest Message in the Header now shows different info text based on if login and register is disabled or enabled.
  • Rev. #4645 - Loading Animation Gif is now preloaded on the Installer Page, otherwise it would been not shown properly
  • Rev. #4628 - The problem with subforum-subforums should be fixed.
  • Rev. #4627 - Added a very basic paging for activeUsers in admin. Too many entries on frequented forums.
  • Rev. #4626 - Resource Handler access check now contains referrer check, to allow linking inside portals to yaf
  • Rev. #4622 - Finally fixed the annoying javascript #hash tag issue with find=unread.
  • Rev. #4616 - [YAF-110] Yaf now converts BBCodes, that are saved in Html Editor mode, and reopened back in a BBCode Editor,from Html back to bbcode. All Standard BB Codes are supported, and rest of html is stripped out.
  • Rev. #4615 - Fix for issues with Digest not getting sent.
  • Rev. #4601 - Fix for BBCode code tag that uses language=cs
  • Rev. #4591 - Has made roles in admin section to show all setting for better usability. Made more clear a service definition to know what it makes.
  • Rev. #4588 - Added support for definable mobile user agent string. Added "Windows 7 Phone" support.
  • Rev. #4581 - Fix for the board id issue with TreatCacheKey hopefully. I couldn't reproduce so it was hard to tell.
  • Rev. #4557 - Estonian Language file added.
  • Rev. #4550 - Added IHaveLocalization interface and associated extensions allowing for easier access to localization systems.
  • Rev. #4539 - Now posts paging logic works as expected. Only an unimportant issue still exists. Fixed rare issue with postmessage incorrect redirect too.
  • Rev. #4538 - Added support for a custom.sql file at the end of the sql upgrade.
  • Rev. #4529 - IDataCache is now the real caching engine. YafCache is on its way out.
  • Rev. #4529 - Added some basic interfaces that will be used for various IO type activies: IReadValue, IWriteValue, IRemoveValue.
  • Rev. #4529 - Added IoC/DI caching engine and abstraction. Added simple Provider model. Added support for service location parameters.
  • Rev. #4514 - Improved ShoutBox considerably: now uses AJAX to detect if there are new messages and only refreshes if there are.
  • Rev. #4509 - Paging for posts is implemented.
  • Rev. #4508 - Fixed loading animation on install Page.
  • Rev. #4507 - Database paging for posts. Already boosted post feeds. Still not implemented for posts list, but data layer is already here and works. If implemented, no more real limits for posts number in a topic.
  • Rev. #4505 - Added Page Breaking to SyntaxHighlighter Code Text to prevent breaking themes structures.
  • Rev. #4504 - Avatar Image has now title and alt Tag, and Link to the User profile.
  • Rev. #4489 - Now crawlers should mostly have friendly names.
  • Rev. #4485 - Fixed feeds validation.
  • Rev. #4483 - Added ExportServiceAttribute to the project. Now modules that are named YAF.
  • can mark a class with [ExportService(Scope)] and the container will find them and bind them first.
  • Rev. #4476 - Added a CSS Class to the Ad Message, now the height of it can be overridden
  • Rev. #4470 - Upded jQuery UI Themes to Version 1.8.8
  • Rev. #4465 - Quick Fix for the Admin Accordion Menu for Subpages.
  • Rev. #4463 - Fixed Duplicated WhiteSpace in old BBCode CODE Tags.
  • Rev. #4456-60 - Performance fixes.
  • Rev. #4449 - Fixed [YAF-115] Nested BBCodes
  • Rev. #4438 - Added New Config Option "YAF.CreateDistinctRoles" Use it if distinct YAF role names are required. Used in integration environments only.
  • Rev. #4436 - No longer using "jQuery.noConflict()"
  • Rev. #4431 - Added proper Logging system.
  • Rev. #4420 - Fixed enable Setting 'Show crawlers in active users list'
  • Rev. #4419 - New Simple HelpLabel that is used for the Admin Pages.
  • Rev. #4418 - Pager Anchors are now better accessible.
  • Rev. #4417 - Fixed the Replies count in Watch Topics List.
  • Rev. #4381 - Updated CookComputing.XmlRpcV2
  • Rev. #4373 - Fixed [YAF-122] quotes in message abriged text now completly removed
  • Rev. #4372 - Fixed [YAF-140] NullReferenceException Switch normal to Threaded View.
  • Rev. #4361 - Added T-SQL 2000 compatible database paging as a complex, with a lot of redundancies, but working prototype for similar changes in other places required for other data layers.
  • Rev. #4354 - Fixed a Bad Entry in Norwegian Language File
  • Rev. #4300-4350 - New library layouts: YAF.Types, YAF.Core, YAF.Data (YAF.Classes.Data), YAF.Web, YAF.Util (Utilities -- only dependence is YAF.Types)
  • Rev. #4300 - New Custom Loading Gif Animation based on the Yaf Logo
  • Rev. #4296 - Replaced the AjaxPro "Change Album Title" and " Change Image Caption" Function with jquery().ajax
  • Rev. #4295 - Replaced the AjaxPro "(Un)Tag as Favorite" Function with jquery().ajax
  • Rev. #4294 - Replaced the AjaxPro ThankYou Function with jquery().ajax
  • Rev. #4290 - Fixed Handling when User try to enter an Email Adress that is already used by another user.
  • Rev. #4288 - Restyled the Prev. and Next Topic Links.
  • Rev. #4287 - Added Atom Feed Link to Topic Options Menu
  • Rev. #4286 - PopMenus for Topic Options & View Options and User name are better visualized as Menus.
  • Rev. #4279 - Fixed UA checker. Search Bots were virtually not detected.
  • Rev. #4278 - Data Layer compatibility patches. A minor performance tweak.
  • Rev. #4277 - Fixed Email Notification of new Private Messages. Email Subject is now Localized in the User Language.
  • Rev. #4271 - Fixing Issues with Colored CSS3 Skins in MSIE
  • Rev. #4269 - Minor things. Styles for custom forum images were missing.
  • Rev. #4267 - Fixed [YAF-138] DNA Controls Removed from Mobile Theme Pages.
  • Rev. #4266 - Fixed [YAF-135] Search Button Enter in Admin Search Users.
  • Rev. #4265 - Increased user signature allowed tags combined string length.
  • Rev. #4263 - Fixed [YAF-134] Mobile theme problem
  • Rev. #4262 - Fixed incorrect UA mobile detection for some laptop Macintoshes + some minor enhancements.
  • Rev. #4261 - Urls not forced to lower case anymore in Url Mode Unicode
  • Rev. #4260 - Now we can simply add ALL keyword to rank or to group fields to allow all bbcodes and html tags in a user signature.
  • Rev. #4259 - Fixed Issue with with images attached to poll objects.
  • Rev. #4258 - Faster sql scripts and to be more sure that no duplicates are in the activeaccess table & tiny performance enhancements.
  • Rev. #4257 - Fixed Default Value of Users Notification Type
  • Rev. #4256 - Fixed Enter Button Problem on Search Page.
  • Rev. #4253 - Fixed [YAF-132] [ShoutBox] Javascript errors due to unescaped smilies
  • Rev. #4236 - Fixed a bug with the incorrect current user albums number.
  • Rev. #4236 - Moved ms sql server specific code to a separate folder.
  • Rev. #4235 - Fixed Avatar Gallery Page.
  • Rev. #4234 - Corrected Web.config IIS 7 Entry for AjaxPro
  • Rev. #4233 - Fixed Thanks Function
  • Rev. #4230 - Fixed [YAF-124] Board Settings - culture español(España) not selected
  • Rev. #4229 - Fixed [YAF-129] Link to most recent post problem
  • Rev. #4227 - Removed The Jquery UI Theme from the YAF Themes
  • Rev. #4224 - DotNetAge Controls Replaced with own Code, DotNetAge removed from YAF.
  • Rev. #4221 - Search Links are now going to the Post that contains the searched Keyword instead of only the Topic.
  • Rev. #4219 - Lightbox Script completly removed in favor of Ceebox.
  • Rev. #4218 - Poll choices on Poll Edit Page are now separated for better viewing.
  • Rev. #4215 - Fixed Issue with TimeAgo Script and DNN YAF What's New Module
  • Rev. #4194 - Added styled nicks to team page, added a missing team page active location tag.
  • Rev. #4193 - Fixed User Counter on DNN User Import
  • Rev. #4191 - Replaced DNA DatePicker with direct JS Script.
  • Rev. #4190 - Setting YafFactoryProvider to the new MojoPortal URL Builder
  • Rev. #4185 - Optimized the Lanuage Switching based on Dnn Language.
  • Rev. #4184 - Fixed Exception that was thrown inside dnn when language was changed
  • Rev. #4183 - Fixed Display of UL list Elements that shouldn't be displaying the dots inside DotNetNuke.
  • Rev. #4182 - Fixed [YAF-131] Can't view/download message attachments
  • Rev. #4179 - Propertly fixed moderate without any "band-aid" solutions.
  • Rev. #4178 - Removed replacewords caching system. Too much hassle, not enough benefits.
  • Rev. #4177 - Fixed [YAF-129] Moderate button in forum's topic view thows an exeption.
  • Rev. #4176 - Minor things added some missing tool tips.
  • Rev. #4175 - Fixed Guests were not tracked in Active table.
  • Rev. #4172 - Changed Javascript Includes from Load to PreRender in order to ensure that controls are properly registered
  • Rev. #4168 - Fixed Topic View in Mobile Theme
  • Rev. #4165 - Fixed Correctly Deleting of a User
  • Rev. #4164 - Fixed [YAF-130] Email Notifications of new posts
  • Rev. #4159 - Updated Czech Language File
  • Rev. #4158 - Fixed Subscriptions Page was showing wrong Watch Forums and Topics
  • Rev. #4156 - Fixed LoginBox for Microsoft Internet Explorer 5-9
  • Rev. #4154 - A compatibility patch for other data layers.
  • Rev. #4151 - Fixed Font Size for ColorGrey Themes
  • Rev. #4149 - Fixed Album Cover Image Preview
  • Note: Major refactoring ahead! Web.config changes! YAF.Classes.Utils is now YAF.Utils and YAF.Classes.Core is now YAF.Core. Changes are too extensive to list here. Please remember to merge all changes with the provided example configuration files.

    v1.9.5.5 requires .NET v3.5 SP1+ or .NET v4.

    Gotta love the YAF.NET developers. Bless them with wine and meat:

    tha_watcha

    bbobb

    Mek

    Kamyar

    For their contributions! Great job team!

    Project Moved

    http://yafnet.codeplex.com/ 

    Official Twitter and Facebook

    http://www.facebook.com/pages/Yet-Another-ForumNET-YAF/156302224384947 

    Languages

    Languages may be out of date to the latest in english.xml. Now there is a new language file editor in the admin to make localization much simpler.

    Support the YAF.NET Project

    Please donate to the project: Donate 

    Bug/Issue Tracking

    http://tracker.yetanotherforum.net/ 

    http://forum.yetanotherforum.net/yaf_topics32_Bugs-and-Problems.aspx 

    DNN Module

    tha_watcha is managing the release of the Official YAF DNN module and can be downloaded here: http://dnnyafnet.codeplex.com/ 

    Special thanks to tha_watcha for seriously improving the project -- he has really stepped up and contributed a ton.

    Compiling

    If you do want to compile the source, please download Visual Studio 2010 Express .

    SRC: Includes the compiled forum and forum page files with full source and binaries. Requires .NET v3.5 SP1 or greater.

    BIN: Includes the compiled forum and forum page files without the source. Requires .NET v3.5 SP1 or greater.

    Download Link to v1.9.5.5 RTW Release 

    Sponsor
    SSDExecutor
    13 years ago
    Awesome work as always, thanks everyone! Can't wait to upgrade!
    daveburke
    13 years ago
    I wanted to be first to congratulate you, but the Executor beat me to it! Congrats!

    I'll be looking forward to upgrading when the source is available, if it will still be released.

    Sorry to go off-track a bit, but what's the sweet theme used for anonymous users on the new site? When I logged in, my prior selected theme replaced it. The thing is I went through all the available themes in my profile, but I didn't find it. Is it available to registered users?

    Thanks, much.

    -Dave

    bbobb
    • bbobb
    • 100% (Exalted)
    • YAF Developer
    13 years ago
    It's CleanSlate (new variant).
    thethanghn
    13 years ago
    just one question: is there any change in database?
    tha_watcha
    • tha_watcha
    • 100% (Exalted)
    • YAF.NET Project Lead 🤴 YAF Version: 4.0.0 rc 2
    13 years ago

    just one question: is there any change in database?

    Originally Posted by: thethanghn 

    Yes many.

    tha_watcha
    • tha_watcha
    • 100% (Exalted)
    • YAF.NET Project Lead 🤴 YAF Version: 4.0.0 rc 2
    13 years ago
    YAF-DNN5-Module 1.9.5.5 RTW

    Final DNN Module Version is now released too. :cheesy:

    Download 

    tommy382
    13 years ago
    Is Autofac something new? I tried it out and everything seems to work locally but deploying to non-localhost gave the following error. It's already running with trust level = Full. IIS7.5.

    [SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
       System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
       System.Security.CodeAccessPermission.Demand() +54
       System.AppDomainSetup.VerifyDir(String dir, Boolean normalize) +140
       System.AppDomain.get_BaseDirectory() +51
       YAF.Core.YafModuleScanner.GetAppBaseDirectory() +26
       YAF.Core.YafModuleScanner.CleanPath(String path) +28
       YAF.Core.YafBaseContainerModule.Configure(IComponentRegistry componentRegistry) +113
       Autofac.ContainerBuilder.Build(IComponentRegistry componentRegistry, Boolean excludeDefaultModules) +319
       Autofac.ContainerBuilder.Build() +57
       YAF.Core.GlobalContainer.CreateContainer() +115
       YAF.Core.GlobalContainer.get_Container() +69
       YAF.Core.YafTaskModule.Init(HttpApplication httpApplication) +121
       System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +480
       System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +336
       System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +350
       System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +382
    
    Jaben
    • Jaben
    • 100% (Exalted)
    • YAF Developer Topic Starter
    13 years ago

    Is Autofac something new? I tried it out and everything seems to work locally but deploying to non-localhost gave the following error. It's already running with trust level = Full. IIS7.5.

    [SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
       System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
       System.Security.CodeAccessPermission.Demand() +54
       System.AppDomainSetup.VerifyDir(String dir, Boolean normalize) +140
       System.AppDomain.get_BaseDirectory() +51
       YAF.Core.YafModuleScanner.GetAppBaseDirectory() +26
       YAF.Core.YafModuleScanner.CleanPath(String path) +28
       YAF.Core.YafBaseContainerModule.Configure(IComponentRegistry componentRegistry) +113
       Autofac.ContainerBuilder.Build(IComponentRegistry componentRegistry, Boolean excludeDefaultModules) +319
       Autofac.ContainerBuilder.Build() +57
       YAF.Core.GlobalContainer.CreateContainer() +115
       YAF.Core.GlobalContainer.get_Container() +69
       YAF.Core.YafTaskModule.Init(HttpApplication httpApplication) +121
       System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +480
       System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +336
       System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +350
       System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +382
    

    Originally Posted by: tommy382 

    Yes, AutoFac is new in v1.9.5.5. You need to provide more permissions to the \bin directory. Verify YAF.NET has the following on the /bin folder:

    Read

    Read & Execute

    List Folder Contents

    Phe0n1x
    13 years ago
    Sweet, updating it now. PS:

    STEP 3. Upgade - The WEB.CONFIG FILE

    ReadMe.htm wrote:

    Yall forgot the "r" in Upgrade.

    EDIT: works beautifully so far! Great work folks.

    daveburke
    13 years ago

    just one question: is there any change in database?

    Originally Posted by: thethanghn 

    Thanks, bbobb! I realized I was being stupid and could have found out with a view-source, so thank you for overlooking my stupidity. :oops:

    tommy382
    13 years ago

    Yes, AutoFac is new in v1.9.5.5. You need to provide more permissions to the \bin directory. Verify YAF.NET has the following on the /bin folder:

    Read

    Read & Execute

    List Folder Contents

    Originally Posted by: Jaben 

    That wasn't it. This error is the weirdest I have ever seen. I had to use a brand new "host header" for it to work. Then I created another site with the old host header w/ the exact same setting and point to the same folder on the hard drive as the physical path and yet, the 2nd site ran into that Security Error. Then I deleted the 2nd site and rename the binding host header of the 1st (working site) site to the old header. As soon as that is done, the Security Error came up again. Changing the site back to the new host header didn't help (hence I can't get it to work again).

    I have rebooted the server and also removed existing application pool. I have no clue why different binding host header caused that error. And why changing it back to the previous host header that was working didn't work again.

    bbobb
    • bbobb
    • 100% (Exalted)
    • YAF Developer
    13 years ago

    Thanks, bbobb! I realized I was being stupid and could have found out with a view-source, so thank you for overlooking my stupidity. :oops:

    Originally Posted by: daveburke 

    Dave, you're kidding 🙂 I always feel myself kinda idiot when I see an unknown code. In a learning curve proccess, so I'm stupid too, we're in the same boat 😛 . The release has so many enhancements and code changes since previous stable version that it'll take a lot of time to learn and spot'em.

    tommy382
    13 years ago
    I put the PDBs out there to get more info about this error. Info below, line 90.

    Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 
    
    Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
    
    Source Error: 
    
    
    Line 88:     private static string GetAppBaseDirectory()
    Line 89:     {
    Line 90:       string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
    Line 91:       string searchPath = AppDomain.CurrentDomain.RelativeSearchPath;
    Line 92: 
     
    
    Source File: D:\!Sites\Yaf1955RTW\YAF.Core\BaseModules\YafModuleScanner.cs    Line: 90 
    bbobb
    • bbobb
    • 100% (Exalted)
    • YAF Developer
    13 years ago
    Look here. I think it's related to this

    http://tracker.yetanotherforum.net/Issues/IssueDetail.aspx?id=148 

    I think that someone from YAF developers  will fix it.

    UPDATE: You should check permissions for folders first.