YAF v1.9.3 FINAL (Dated 4/22/2009)Note for users upgrading from v1.9.3 Beta/RC1/RC2: ALL app.config settings names have changed. (They are now prefixed with YAF. ) Also, the default membership provider configuration has changed. You won't be able to login without updating the web.config settings.Changes Since RC2:Jaben: Separated .NET v2.0 & .NET v3.5 Binaries.
Jaben: bbobb Russian language file update. Some additional Data Layer compatibility changes thanks to bbobb.
Mek: Added Herman_Herman's new persian.xml translation.
Jaben: Refactored the post message code -- fixed issue with editing/recreating a poll. Works properly now.
Jaben: Fixed bug with choice_add procedure -- when you add a new choice to a poll it would fail.
Jaben: Problems Enzo found on older compilers.
Jaben: Fixed issue with TimeZones when no DB is present once and for all.
Jaben: Refactored BoardSettings -- allowing board settings to be created without a DB present.
Jaben: Create Mail now optionally uses the "TO USER" language localization when creating emails.
Jaben: Fix for provider issue where "created" (Joined) field is not being set... this causes a few issues.
Jaben: Added UrlReferrer security switch to board settings... can be turned off if desired.Jaben: Added search features... Now handles back button properly. View all posts by user added to profile page.
Jaben: Added [Enter] key support to the goto page form.
Jaben: Added Provider Upgrade procedure -- just called on forum upgrade.
Jaben: Added "Ignore User" system to posts -- thanks to "jshepler" for the code.
Jaben: Finally refactored the "FormatUserBox" code into a separate control. Plus I further refactored the code into functions. Quite a bit cleaner now.
Jaben: Added nUnit Test Project.
Jaben: Fixed issue with Categories being visible if there were no available forums in them.
Jaben: Fixed issue with forum_sort function if a "StartAt" forumId was supplied. This was a problem when searching sub-forums: it wasn't really adding the start at forum to the data table of forums.
Ederon: Moderators now cannot assign moderator access mask to another users. This is reserved to admins.
Jaben: Patch from bbobb for SQL data layer changes.
Mddubs: Multiboard fixes by calling the WebConfigurationManager for the BaseUrl key. For each separate board page, add a web.config in that directory and specify the correct YAF.BaseUrl key.
Mddubs: Remove the space before the comma when user belongs to multiple groups/roles.
Ederon: Picture attachment display treshold is now admin setting (see host settings).
Jaben: lithuanian localization thanks to RavenDev on the forum.
Jaben: bbobb changes: centralized all DB code into DB.cs file.
Jaben: Moved DBSize and ForumInstalled properties to the DB class. Add infomessage enum.
Jaben: Added proper error handling if the user cannot be located in the Membership. (Before it just swallowed the exception.)
Ederon: Fixed few calls in BoardSettings. May need additional attention to make it bullet-proof.
Ederon: Unique index in Forum table is ParentID and Name instead of CategoryID and Name, to allow forums with same name on different levels.
Jaben: bbobb provided fix for bug with sproc MessageReported.
Mddubs: Hide entire change email row instead of just disabling the email text box.
Mddubs: Host Settings -> Allow Email Change.
Mddubs: Fixed preview image once a rank image is added.
Jaben: Category cache is now refreshed when you modify the forums.
Jaben: Added MaxPostSize -- and truncation of displayed post if it's too large... set to 32k by default.
Jaben: MessageReported tables entries are now deleted when a topic is deleted. DisplayPost won't show PM/EMail links for guest posters.
Jaben: Replace rules cache needs to be board-based since custom BBCode can vary as well as options (possibly in the future).
Jaben: Fixed -- ForumJump cache was NOT Board based causing some multi-board "PostBack" issues.
Jaben: Added "YAF" prefix to all YAF application setting.Micsotho: Ensured a null replace rule cannot be added (attempting to fix a null reference exception).
Jaben: Fixes/updates for Telerik Rad Editor -- Thanks to Mark Hufford.
Jaben: Updated Hebrew language file thanks to danielgindi and others.
Jaben: Updated German language thanks to MrData.
Jaben: Moved YafControlSettings into Config assembly so BoardID is universally available. Also made YafControlSetting a singleton similar to YafContext so the instance was also available everywhere.
Jaben: Made UrlBuilder board-based -- to fix issues with multiboard.
Jaben: Localized Time Zone Selection information and made it pretty simple to modify.
Jaben: Had enough of the ugly Profile page. Made it AJAX tabs and cleaned up the moderate section.
Jaben: Fix for bug: "In the Stored Procedure yaf_prov_role_exists, it takes the application as a parameter, but doesn't do a check against it (I don't think our version has been modified!)" found by Reptophile.
Mek: Bad Word in TopicLine issue resolved.
Mek: Fixed Bad Word issues in Active Topics and Moved sprocs.
Mek: Fixed BBCode SQL Error when using alternative ObjectQualifier.
Mek: EditUsersInfo fix to include UserFlags.IsApproved being saved.
Jaben: Added a "flow" to reported posts, spam and approving posts... Now it redirects back to moderate if section is empty. Also added CSS style buttons -- why? Because I like them better.

Mddubs: Added Gray theme. Added Modern Smiley Pack emoticons.
Micsotho: Fixed Email Topic -- since emails are sent out as plain text, URL should not have been escaped
Mddubs: Removed wb.SubString() which wasn't being assigned anywhere and was essentially doing nothing.
Mddubs: Corrected the formatting, the labels were too big and the text boxes were too small.
Mddubs: Implemented an optional ShowToolBar config key if you want to hide the toolbar because you have your own menu controls on your integrated site.
Mddubs: In some instances the inbox css styles were all wacky. This fixed the problem.
Jaben: Finally made the "CollapsibleThemeImage" into a control to simply.
Jaben: YafContext now automatically inits as needed.
Micsotho: Fixed an error (DeletedRowInaccessibleException) that would occur if a user deleted the first message in a topic.
Jaben: Fixed bug with BBCode modules and INNER HTML that wasn't right, e.g.:
Jaben: Added a "Tooltip" to the spoiler mod as per a user request...
Jaben: Fixed issue where the inner HTML was not being displayed properly for the BBCode Modules. Also fixed an issue with IsPasswordCompliant from the SourceForge bugs.
Jaben: Fixed "Active Topics" RSS bug related to CategoryID.
Jaben: Fixed inconsistencies in how the profile links were being handled/displayed. Now opens links in new window for both WWW and BLOG -- also enabled NOFOLLOW if specified in the admin.
Jaben: Better protection for uploaded files: they no longer have their uploaded extensions which could obviously cause problems if you allow uploads of types like .aspx or .ascx, etc.
Jaben: Fixed OLD voting cookie error -- the name of the cookie was totally wrong. Still worked when vote by IP was selected -- but failed when unselected.
Jaben: Localized the Spoiler Mod -- and add a complete localization system to the BBCode modules.
Thanks to Mddubs, Mek, Micsotho, Ederon, JsHelper and Bbobb for their contributions to this release!
LanguagesLanguages may be out of date to the latest in english.xml. Help with this is appreciated.
Contributing to YAFHow can you support YAF, you ask? Just help a bit. Test the software and post bugs. Answer a few questions on this forum for other, less knowledgeable, YAF admins. If you really want to go crazy, write a little documentation in the wiki...
Bug ReportsPlease post your v1.9.3 problem threads in this forum:
http://forum.yetanotherf..._Bugs-and-Problems.aspx
DNNLong time friend of YAF, Boskone has done work for YAF v1.9.3/DNN integration. Please look at this topic:
http://forum.yetanotherf...DNN483-integration.aspx
CompilingYAF v1.9.3 FINAL doesn't requires Web Application Project as most of the main source is dynamic compilation. But if you do want to compile the whole source, please download
Visual Studio 2008 Express.
SRC: Includes the compiled forum and forum page files with full source -- NOW INCLUDES ALL COMPILED BINARIES!
BIN v2.0: Includes the compiled forum and forum page files without the source for NET v2.0.
BIN v3.5: Includes the compiled forum and forum page files without the source for NET v3.5.
YAF-v1.9.3-FINAL-SRC.zipYAF-v1.9.3-FINAL-BIN-NET35.zipYAF-v1.9.3-FINAL-BIN-NET20.zip"I have a simple philosophy: Fill what's empty. Empty what's full. Scratch where it itches.”. 