|
Please note that below is just a list of a few features: [last update on 5 March 2008]
New features improvement and changes in mvnForum 1.1:
[Download now]
- Real time Change Log
- Real time Todo List
- [hot]
31 new Features:
- [enterprise] Add Album feature (similar to Google Picasa Web)
- [enterprise] Add Poll feature
- [enterprise] Add Applet to upload the screenshot
- [enterprise] Built-in support LDAP (OpenLDAP, Active Directory), any attribute can be configured to be stored in database or LDAP
- [enterprise] Sub category, now category can be child of any other category
- [enterprise] Support Request Private Forums
- [enterprise] Support Watch Email Gateway (reply to a thread via email)
- [enterprise] Add Banned IP Management
- [enterprise] Add Banned Username Management
- [enterprise] Add Banned Email Management
- [enterprise] Add Banned Word Management
- [enterprise] Add Event Log Management
- [enterprise] Add Report Statistics
- XHTML 1.0 Compliant [cool]
- Internationalize the Admin area [cool]
- Support permission Moderate User (can reset avatar, reset signature, disable user, etc)
- Support max password day, now user will be reminded if he did not change password in n day
- Search post now support sorting by Relevance, Date Ascending or Date Descending
- Support Quick Reply in viewthread
- Search attachment
- Add new page for listing unanswered threads
- Support send mail using built-in SMTP Mail Server
- [Security] Support checking max posts per hour per member name
- Admin can now edit the CSS file and see the preview of the changes
- Split a thread into 2 threads
- Add config in mvncore.xml so that user can add customized TimerTask
- Add new page to list attachments
- Support Regulation page before registration (enable it in mvnforum.xml with key )
- Support Single (non-digest) Watch option
- Support who are browsing a thread or a forum
- Support the owner of forum. The owner has full permission on his forum
24 Improvements:
- When update the configuration files (mvnforum.xml, mvncore.xml), we also reload it
- Add help of the mvnCode (BB Code)
- Now can compile with JDK 1.6 (JDBC4 issue)
- Add help when change thread status, now user can see help of active/disabled/locked, closed thread
- Support Easy Watching: mvnForum show if you are watching thread/forum/category or not
- After login, we redirected to the previous page
- Add prettify.js to enable highlight of source code when add post
- Major changes in the initialization code, now move from UserForumServlet to LifeCycleService classes
- Add support for always activated email in some cases for integration with other systems
- Now we can upload many attachment files at the same time
- Add help icon to explain the combined permission
- When add post, we can have option to set ThreadPriority
- After addpost, jump to new post: add #postID to the link (addpostsuccess.jsp)
- Change the command in each post in viewthread to use icon
- Add new parameter watch_email in mvnforum.xml, now watch email will be sent from this account
- Add new icon legends for threads and forums
- In index page, show list of recent members in x days (previously only show the latest member)
- Add many options in mvnforum.xml to show/hide each information of member
- Add many options in mvnforum.xml to require or make optional each member field when registering
- Now check current password in the customized authentication is supported
- Add javascript to enable the button when user use the Back button of browser
- Use default relative path in mvnforum.xml and log4j.properties
- Support image thumbnail in viewthread page
- Add option in mvnforum.xml to support default WatchType
6 Bug Fixed:
- Fix fatal error in RSS page if forum/category is not existed
- Now add timestamp for all captcha to prevent caching
- If the forum does not has any thread, the icon should show no new thread
- Clear MemberCache when update member avatar or signature
- does not update the statistics of threads/posts in listforums when adding new post
- Now allow edit forum name and category name with different case
Library Updates:
- Now require JDK 1.4
- Add Aspirin
- Add DNSJava 2.0.5
- Upgrade JavaMail from version 1.3.3_01 to 1.4.1
- Upgrade Log4J from version 1.2.8 to 1.2.15
- Upgrade Common Logging from version 1.0.1 to 1.1.1
- Upgrade Common Lang from version 2.0 to 2.3
- Upgrade Common IO from version 1.1 to 1.3.2
- Upgrade Common Codec from version 1.1 to 1.3
- Upgrade Common BeanUtils from version 1.4.1 to 1.7.0
- Upgrade MySql driver Connector/J from version 3.1.13 to 3.1.14
- Upgrade JTDS driver from version 1.2.1 to 1.2.2
- Upgrade postgreSQL driver from version 8.2-506.jdbc3 to 8.2-507.jdbc3
- Upgrade hsqldb driver from version 1.8.0.7 to 1.8.0.9
- Upgrade WhirlyCache from version 0.7.1 to 1.0.1
- Upgrade Java Activation Framework from version 1.0 to 1.0.2
- Upgrade Lucene from version 1.4.3 to 2.2.0
New features improvement and changes in mvnForum 1.0.2 GA:
9 new Features:
- Add WhirlyCache, support MemberCache, PostCache, ThreadCache, ForumCache, CategoryCache (much better performance) [cool]
- Now can change forum locale on the fly by adding a parameter "lang" to url, ex: /mvnforum/mvnforum/index?lang=vi [cool]
- [MVNCore] : add config parameter enable_encode_url to enable/disable reponse.encodeURL for all link (when enable, session can be tracked by url re-writing) [cool]
- Add RSS <link rel="alternate" type="application/rss+xml" /> to header so that Firefox can know that the page supports Live Bookmark
- Add contribtion for integration with openLDAP (please look in folder 'contrib')
- Add contribtion phpbb2mvnforum to migrate from phpBB to mvnForum (thread=3030) (Thanks anandh)
- Add contribtion MVNTomcatJDBCRealm to load realm from mvnForum's database (thread=2782) (Thanks truk)
- Support new configuration parameter , user can config the login page
- support parameter "url" in login page, so that mvnForum can return after login successfully
31 Improvements:
- Remote and customized Authenticator user now can logout if it is logged out externally [cool]
- Support double value timezone (sql script change, from INT to FLOAT) [cool]
- Change the stategy of rebuild Lucene Index, now can handle big database [cool]
- Implement JNDI for mail sessions (Thanks Mat)
- When we config the step 1, if the mvnForumHome or the log file path are already correct, then mvnForum does not show suggestion
- Update the Rusian translation (thanks Serobit)
- Use Lucene's IndexWriter.setUseCompoundFile(true) only on disk's Directory
- Now use Directory instead of String for Lucene search index
- Now attachment is implemented with new interface BinaryStorage
- Add sample log config for loging to database in file log4j.properties
- Change the cache of forum and category to use Whirly cache
- Add new permission "Edit Own Post", now user must have this permission to be able to edit his own post and add attachment
- Add help docs for setup unicode in MySql 4.1.x and later (in file mvnForum_mysql.sql)
- Change and improve the configuration files in Admin zone
- Rewrite freeMarkerConfiguration in MVNForumConfig (thread=3170) (Thanks xmvigour)
- Now does not init mvnForum if use driver ODBC/JDBC because the limitation of this driver
- CSS now support portlet JSR 168
- The logger in fatalerror.jsp now start with "com.mvnforum."
- ContentInterceptor now allow modification of content instead of just throw exception (Change from void method to return String of new content)
- Change the behaviour of attachment: not allow to add when closed or locked
- Change the behaviour of attachment: allow to download when locked
- Update the English language for better English usage (Thanks ghpayne) (thread=2789)
- Some update to the Intro and Admin documentation
- Add link to mvnForum Professional Services in the index page of Admin zone
- URLEncode all the MemberName in link in all jsp files (support Chinese LoginName)
- Encode and decode cookie so if use Chinese username, it will work fine
- Change the default guest timezone with config parameter instead of hardcode (in file addmember.jsp) (Thanks huxiaonan)
- Localized hard coded strings in com.mvnforum.OnlineUserAction.getTimeString()
- Add link to viewpermision in permisionsummary
- Improve the delete non activated members, add link to the user in that page
- Log the full path of config file if there is an error to load it
26 Bug Fixed:
- Fix bug, now mvnForum correctly update current new message count in viewmessage
- Bug in search that dont remember the search scope when move to next page (Thanks jseufert) (thread=3492)
- [MVNCore] : Fix NPE in CacheResourceBundle if cannot load the ResourceBundle
- Fix bug that does not show link to send mail in Admin zone even user have permission (Thanks jseufert)
- Fix bug that show wrong title in processmessagesuccess.jsp
- Fix bug that do not include the sender when reply to all in Private Message
- Now escape forumName in rss, rss2, atom, also use DisableHtmlTagFilter instead of MyUtil (thread=3378)
- Change MySql script type from BIT to INT to support MySql 5.0
- Fix bug that show wrong link in addmessagesuccess.jsp when both checkbox are selected (Thanks bluecrystal_gege)
- Now DisableHtmlTagFilter for forum and category in the Admin zone
- Fix bug save config file on Oracle
- Fix bug introduce since RC4 that throw error when search in a category
- Fix a typo in PostIndexer and fix bug that wrongly check moderator in addpost (Thank snowfall)
- Fix DB2 Upgrade script (Thanks Han)
- Fix reversed first_ip and last_ip in Vietnamese translation
- Fix bug in pager-taglib that output wrong encoding in search page
- Change the name of index name to a short name because in DB2, the max length is 18
- Fix bug in javascript checking for server_hour_offset in configstepthree.jsp
- Fix bug Ambiguous column name 'GroupID' in GroupsDAOImplJDBC.getMyGroups (might affect Sql Server user) (thread=2727)
- Bug that does not use utf-8 when load the log file in Log Management
- Bug in Oracle Update script, AttachDesc change from NOT NULL to NULL
- Fix bug that load the wrong currect context_path in Step 3 if on ROOT context
- Fix bug that use vietnamese keyboard in To, CC, BCC in addmessage
- fix RC4's bug that Admin always view member as invisible
- Fix RC4's bug that cannot show the ROOT context parameter in configindex in Admin zone
- Fix the date format for Atom 0.3
Library Updates:
- [mvnCore] Change the license of mvnCoreLib from GPL to LGPL (Note that mvnForum is still released under GPL).
mvnCore 2.0 is a major upgrade, which supports portlet JSR-168 and many new interface for customization [cool]
- [mvnCore] Change upload source code to use common-upload 1.1
- Remove Struts codes (now mvnForum is not suitable to support Struts anymore now and in the future)
- Upgrade Apache common IO from version 1.0 to 1.1 because FileUpload 1.1 need it
- Upgrade PostgreSQL driver from version 7.3 to 8.1-405
- Upgrade jtds driver (for MS Sql Server and Sybase) from version 1.0 to 1.2
- Upgrade hsqldb driver from version 1.7.2_10 to 1.8.0.2
- Upgrade MySql driver Connector/J from version 3.1.6 to 3.1.12
- Upgrade MySql driver Connector/J from version 3.0.16 to 3.0.17
- Upgrade JavaMail from version 1.3.2 to 1.3.3_01
- Upgrade jcaptcha from version RC1 to RC2.0.1 (use the latest stable file)
New features improvement and changes in mvnForum 1.0.0 RC4:
21 new Features:
- Private Mesage [cool]
- Admin can send Public Message to all members [cool]
- Support Sticky/Annoucement/GlobalAnnoucement thread type [cool]
- Localize the message in Java files [cool]
- Support Compression Filter for fastest tranferation on the network (enabled by default) (thread=1889)
- Advanced Member Search with Lucene in the User Management
- Support RSS 2.0 + Atom (including sorting option)
- Most active threads in the week (or last 7 days)
- Most active users in the week (or last 7 days)
- Support spam prevention initiative by Google (rel="nofollow")
http://www.google.com/googleblog/2005/01/preventing-comment-spam.html
- Implement MemberInvisiable feature (enable with option enable_invisible_users)
- Admin Zone: Log file Management in Admin zone to view/download/delete/backup any log file in the log folder [cool]
- Admin Zone: a new page to show permission summary
- Admin Zone: A new page to view cumulative permissions of any member and groups that is user belong to (thread=1974) [cool]
- Admin Zone: Admin can turn on/off the access to the User area (such as for maintanence or urgent situation) [cool]
- Admin Zone: Show Forum Uptime
- Admin Zone: A new page to delete non activated members with no posts based on the registration day
- Admin Zone: a new page that admin can change password (note that noone can change password of root admin)
- Admin Zone: add new page to allow admin edit member information
- Admin Zone: add new page to edit the freemarker template files
- Admin Zone: new option to send email to all members in any group [cool]
56 Improvements:
- Now support JDK 1.3 (RC3 require JDK 1.4) [cool]
- Change localization to use the JSTL (no more each folder for each languages) [cool]
- Support search post by date. [cool]
- Support search all posts with attachment count option [cool]
- Support 3 option when search post: [O] Both Title and body [0] Title only [0] Body only
- Show paperclip icon if thread/post has attachment (thread=1357) [cool]
- In UserManagement, show number of Enabled/Disabled Members, Activated/NonActivated Members [cool]
- Admin can upload attachment and PM attachment with unlimited size
- Show the max upload size in the upload attachment page
- New images/emoticon in mvnForum [cool]
- Add icon near category name in listforums to show/hide forums in that category
- Add link to set permissions to group in the groupmanagement
- Download attachment now use new method to avoid the memory contraint
- Show the color of quota bar based on percentage of usage
- New configurable to turn on/off statistics information in index and listforums
- New configurable to set the default timezone for Guest (thread=2646)
- Upgrade Config page in Admin zone, now support all configuable parameters [cool]
- Rename the Index name to standard name in sql script
- Search Lucene index summary and new optimized rebuild process (avoid bug when rebuild too much posts) [cool]
- Admin can view first Email and first IP of any users
- Improve Configuration Backup File (mvncore.xml, mvnforum.xml)
- Use Javascript for the login and other pages require password to submit when press Enter key (thread=2212)
- In Admin zone in viewmember, show the number of watches of that user
- Each edit screen of configuration now have a Cancel button (thread=1972)
- Watch mail now use the time that based on both timezone and locale (thread=2489)
- Add legend icon to forum, thread, private message
- Show forum type and forum moderation mode in the forummanagement
- Admin can view IP of user in User area and Admin area
- Support remember Vietnamese keyboard via cookie [cool]
- Show IP and time of last login in the header
- Add configurable parameter enable_duplicate_onlineusers. When set it equals false, then the duplicate session are combined (thread=1314) (thread=589) [cool]
- Now the Lucene's Analyzer can be configured in mvnforum.xml [cool]
- If a moderator creates a thread in moderated forum, the threads/posts are automatically approved.
- New link to Enable/Disable user in viewmember in Admin zone.
- Javascript checking for checkGoodName (in LoginName and FolderName)
- [Source code] Remove a lot of warning code with the Eclipse compiler
- Add new configurable parameter (enable_guest_view_image_attachment) to allow guest to view image attach (thread=2469) [cool]
- [i18n] Now all template files are loaded and saved with encoding utf-8 [cool]
- Support many new configuration parameter to let you customize mvnForum to suit your need
- Limit the post length in the index.jsp (value can be configed)
- Support Send Mail preview [cool]
- Support new logging library http://jlo.jzonic.org (Because JRun does not support Log4J)
- Now ObjectNotFoundException is catched and re-throw with friendly message to the user (thread=2365)
- Show the lucene's index document count and compare with the record count in the database [cool]
- Support edit attachment description [cool]
- Show listforums in listrecentthreads if we enable option enable_portal_like_index_page
- Add new tasks in build.xml to checking the missing resource key in jsp and java files
- In Forum Management, show disabled forum with different color
- Write a jsp file to test database. To use, just change testdatabase.jsp.txt to testdatabase.jsp
- [Database] Change the attachment description to type TEXT to store more than 255 characters
- Improve the truncate of String (split at nearest work break)
- Begin to add support for localization in pages in the Admin Zone (not fully localized)
- Admin zone: Validate data at server side for configuration page (Check if class can be loaded, mvnForumHome is writable)
- When click link sendactivationcode in MyProfile, the MemberName and MemberEmail are auto filled with current user's data
- Tags [color] and other mvnCode tag now work in rank title in viewthread (and other pages too) (thread=2232)
- URL are now linkable in viewmember in Admin Zone
22 Bug Fixed:
- Fix bug that the offset is not caculated correctly if parameter lastpase=yes (this is one of the most famous bug of mvnForum) [cool]
- Fix bug that does not delete cookie on Firefox
- Fix issue caused by some DBMS such as Oracle, postgreSQL: the comparison is case-sensitive
- Fix bug, now only activated members can receive watch
- Do not init mvnForum if no members (in case database is corrupted)
- When use Realm or Customization authentication, now the check current password work well (thread=2226) [cool]
- Fix bug that show incorrect member count in group Member if Guest user does not exist.
- Fix bug that wrong server path in email if server is behide a proxy (thread=2466)
- Fix bug that not use max_edit_days param in the editpost
- Fix javascript bug caused by vietuni.js when run on browser Konquerer
- Fix bug that press Enter will by bypass the Javascript checking [cool]
- Fix bug with encoding when sending email, now force utf-8
- Fix bug in TimerUtil: now catch IllegalStateException and try to reload the Timer (thread=1393) [cool]
- Problem with WebSphere (WAS 5) in the inc_pager.jsp (thread=2442)
- Fix bug that in the Admin section, in config pages, the passwords are clear text. (thread=2206)
- Now the number of posts/threads/forums/categories is correctly shown based current user permission (thread=2216) [cool]
- Now MAX_ATTACHMENT_SIZE = -1 means no limit on the attachment file size (thread=2196)
- Fix bug that hard code the maxAttachDays = 1 (thread=2264)
- Now do not show category if current user cannot or dont have permission to view any forums
- Fix bug that increase the FloodControl of login even if user logined sucessfully.
- Fix bug that causes NullPointerException in forgotpassword on Oracle
- Fix bug that delete member does not delete the avatar
Library Updates:
- Upgrade Dom4J from version 1.4 to 1.5.2
- Upgrade Lucene from version 1.4-final to 1.4.3
- Upgrade JavaMail from version 1.3.1 to 1.3.2
- Upgrade jcaptcha from version beta2 to RC1 to support JDK 1.3
- Upgrade hsqldb (embeded dbms) from version 1.7.2 final to 1.7.2_10
- Upgrade JTDS driver (for MS SqlServer and Sybase) from version 0.8.1 to 1.0
- Upgrade MySql driver from version 3.0.14-production to 3.0.16-ga
- Add new MySql driver version 3.1.6 (for MySql 4.1.x)
- Remove the old mm MySql driver (mm.mysql-2.0.14-bin.jar)
New features in mvnForum 1.0.0 RC3:
- i18n: Localize to 4 new languages: Portuguese, Korean, Japanese and Greek
- Moderation of threads/posts [cool]
- Support Thread Status (Normal, Disabled, Locked, Closed) [cool]
- Support Forum Status (Normal, Disabled, Locked, Closed) [cool]
- Support Forum Type (Normal and Private) [cool]
- Implement permission BYPASS_PRIVATE_FORUM : When a user have this permssion, then he can use the global permission even the forum has option "Private Forum"
- Allow a ForumAdmin to add users and/or groups to a forum, then he can set forum-specific permissions to those users.
- User can delete his own post/thread (if no reply has been made) [cool]
- Add image (JCaptcha) to prevent automatically register member + lostpassword [cool]
- MD5 Encode password in the browser by JavaScript before sending over network [cool]
- Support Flood Control for these actions: login, new post and register member (max actions per hour) [cool]
- Support User Agent filter (such as Teleport)
- Support intercepting email, post content, loginID, attachment description
- [Security Improvement] : Need explicit login in the Admin Zone (cookie is not allowed)
- Improved sendmail page that let admin send mail to all members, all activated members and all non-activated members [cool]
- New link in UserManagement that let you send activation mail to all non activated members
- Now all email content can be edited in the FreeMarker template files [cool]
- Change the configuration from properties file to xml file [cool]
- Configuration Tool
- Backup configuration file function
- Add option to disable login in User zone
- New config param: "default_watch_option" to change the default watch option (daily watch)
- Add some new configurable parameter (enable_avatar, enable_new_member, rows_per_rss, rows_per_pages, ...)
- Support providing extension to mvnForum in the build process by place the extension in folder "extension"
- Change the home page to show more information like a portal
- In addpost page, support inserting mvnCode with javascript in both IE and Netscape [cool]
- In index page in Admin zone, add 2 buttons to check latest version of mvnForum and mvnCore
- Refactor all database class to DAO pattern
Features in mvnForum 1.0.0 RC2:
General features:
- Based on MVC architecture
- Built-in Database connection pool
- Support Datasource configuration if your Servlet Container supports Datasource
- Multi-databases (currently supports 9 DBMS: MySQL, Oracle 8i/9i, Sql Server, postgreSQL, hsqldb, Interbase/Firebird, SAPDB, DB2, Sybase) [improved]
- Localization (currently localized in 16 languages: English, Vietnamese, Russian, Traditional Chinese, Simplified Chinese, Spanish, Italian, German, French, Danish, Latvian, Serbian cyrillic, Serbian latin, Slovenian, Dutch and Arabic) [improved]
- Internationalization (support all languages in the backend) [improved]
- File Attachment [RC1]
- Search/Advanced Search [RC1]
- Global/Category/Forum/Thread Watch [RC1]
- Favorite Threads [RC2]
- RSS/Content Syndication [RC1]
- Powerful logging system with Jakarta Common Logging [RC1]
- Date/time are correctly formatted based on user preferred locale
- Support automatic login (use cookie)
- Check error input by JavaScript on the browser [RC2]
- CSS Style sheet (fully customizable GUI) [RC2]
- Forum Title and Forum Name are customizable in the Ant build process (default is mvnForum) [RC2]
- New Online FAQ/Documentation [improved]
Security features:
- User cannot view email until he have logged in (avoid spam and email-harvest tools)
- MD5 Encrypted Passwords for greater security
- Password Reset via email (forgot password)
- User can now delete cookie (in login page) for better security [RC1]
- Add configuration option to ensure Email Validation before the user can login [RC1]
- Improved IP blocking: now support IP range blocking (e.g. 127.0.0.*)
- In Admin Zone, only show links that user have privilege on them
- Support realm authentication [improved]
- Support any customized authentication [improved]
User features:
- Member lists
- Viewable profiles
- Comprehensive User Control Panel
- Who's Online allows you to view all users visiting your board with all members come above all guests
- Show online/offline status in viewthread and viewmember [RC1]
- User now can choose a preferred displayed language when registering [RC1]
- User can configure the number of rows per page when viewing mvnForum [RC2]
- Support Post Preview
- Users can (optionally) edit posts
- Support 5 sorting options when viewing Recent threads and Threads in forum
- Support all of mvnCode, such as [b] : bold, [color=deeppink] : Deep pink text [improved]
- Support full mvnEmotion, such as
[:)]
,
[:D]
- User can choose avatar, either from built-in avatars or upload his own avatar (Jpg/Gif/Png)
- Dynamic Signatures
- Powerful Rank system [RC2]
- New link to go to last page of a thread [RC1]
- Show link for AIM, Yahoo Messenger, ICQ
- Support Thread/Post icons
- Show new/no new status of a forum
- Show hot/normal and new/no new status of a thread
- Show member's title based on the number of posts
- Post/Thread Print Friendly feature [RC2]
- Statistics Information in the index page [RC2]
Administration features:
- Comprehensive system information and system diagnosis
- Create an unlimited amount of forums
- Re-order, edit forums at any time
- Create an unlimited amount of categories
- Re-order, edit categories at any time
- Admin can view the IP of any post (both creation time and last edit time)
- Enable/disable member (disabled member cannot login)
- ForumAdmin can delete any forums at any time
- ForumAdmin can delete empty category
- Moderator can edit posts at any time
- Moderator can delete posts at any time
- Moderator can delete threads at any time
- Moderator can move threads at any time [RC2]
- Assign members to any group at any time
- Admin can remove member from group at any time
- Support setting/customize Member's Title [RC1]
- Improved User Management [RC1]
- Admin can delete any groups at any time
- Restrict permissions for an entire group at a time
- Support forum-specific Permission [RC2]
- Support Individual Permission [RC2]
- Admin can email in the AdminZone
- Admin can reset member's signature, avatar and activation [RC2]
- Admin can view the IP and UserAgent of online users in listonlineusers [RC2]
- Allow access to the moderation features
- Allow access to the Administration Control Panel
|