Menu

NewFeatures235

Anonymous Ulf Dittmer

New and changed features in JForum 2.3.5

Libraries

Some libraries have been updated in this release, and they are necessary to have the software running smoothly. Please make sure that no duplicated version of such exist in the WEB-INF/lib directory, as it would cause some strange runtime behavior.

  • C3P0 0.9.2.1
  • Commons FileUpload 1.3
  • Lucene 3.6.2
  • jQuery 1.10.2
  • JDOM 2.0.5
  • JavaMail 1.5.1
  • FreeMarker 2.3.20
  • EhCache 2.4.8
  • MySQL driver 5.1.27
  • PostgreSQL JDBC Driver 9.3-1100
  • HSQLDB 2.3.1
  • Quartz 2.1.7
  • slf4j 1.7.5

New Features

  • RSS feed for a particular user's posts
  • New search options: exact phrase, subject/message differentiation, search by date, search by username/user ID, group by forum
  • New BB tags "tt", "strike" and "wikipedia" (even language-specific)
  • Enhancements to the "My Bookmarks" page: listing forum and topic watches
  • Added link to a user's public profile page on his/her profile edit page
  • Fixed a couple of XSS vulnerabilities
  • Built-in access statistics for board administrators
  • Use porter stemming for indexing content - makes it easier to find singular/plural forms of words
  • User profiles support Twitter handles
  • Option to display a board-wide announcement at the top of each page
  • Option to index and search post attachments
  • Runs on OpenJDK if you use this patched JCaptcha library
  • The header contains a link "My Posts" to all posts made by the current user
  • It's possible to share a post on multiple sites via ShareThis integration
  • Improvement to the user post page - the post text can be revealed only upon a button click (makes the page easier to work with if multiple lengthy posts are found)
  • add support for X-FRAME-OPTIONS header to guard against clickjacking

New Configurations

Entry name Default value Description
google.analytics.tracker blank Filling in a Google Analytics ID will cause a GA tracking snippet to be inserted in each forum page
posts.edit.after.reply true If set to false, disallows editing a post (or a reply) after there have been later replies
show.online.status true Whether or not to show the online status of users
show.ip true Whether or not to show the IP address for a post
show.avatar true Whether or not to show avatars
karma.show true Whether or not to show karma
lucene.index.attachments false Whether post attachments should be searched along with the post text. This feature might use a lot of memory.
social.enabled false Whether to show the ShareThis button on the topic page.
user.posts.toggle false Whether the post contents on the user post page are always visible, or whether they're initially invisible, and displayed only after a mouse click.
http.x-frame-options SAMEORIGIN prevents framing of the web app by some other site to guard against clickjacking (framing by the same site is still possible); use DENY to prevent all framing; leave blank to allow all framing

Database Schema

  • ALTER TABLE jforum_users ADD COLUMN user_twitter VARCHAR(50) DEFAULT NULL;
  • For PostgreSQL only: fixed a bug for posts made during the hour when daylight savings time (DST) is switched back by an hour
  • ALTER TABLE jforum_posts ALTER COLUMN post_time TYPE timestamp with time zone;
  • ALTER TABLE jforum_posts ALTER COLUMN post_edit_time TYPE timestamp with time zone;
  • ALTER TABLE jforum_topics ALTER COLUMN topic_time TYPE timestamp with time zone;

MongoDB Logo MongoDB