Menu

NewFeatures250

Ulf Dittmer Andowson Chang

New and changed features in JForum 2.5.0

Libraries

  • updated Apache Commons Collections from 3.2.1 to 3.2.2
  • updated Apache Commons FileUpload from 1.3.1 to 1.3.3
  • updated Apache Commons IO from 2.4 to 2.6
  • updated Apache Commons Lang from 3.4 to 3.7
  • updated Apache Commons Text to 1.2
  • updated Apache FreeMarker from 2.3.23 to 2.3.27-incubating
  • updated Apache Tika from 1.9 to 1.17
  • updated C3P0 from 0.9.5.1 to 0.9.5.2
  • updated CSRFGuard from 3.0.0 to 3.1.0
  • updated JavaMail from 1.5.4 to 1.6.0
  • updated Quartz from 2.2.1 to 2.3.0
  • updated SLF4J from 1.7.12 to 1.7.25
  • updated Mysql Connector from 5.1.36 to 5.1.45
  • updated Postgresql driver from 9.4-1201-jdbc4 to 42.2.1.jre7
  • updated HsqlDB from 2.3.3 to 2.4.0
  • upgrade Microsoft SQL Server driver from 4.1 to 6.2.2-jre7
  • upgrade Oracle driver from ojdbc6 to ojdbc7
  • updated jQuery from 1.11.3 to 1.12.4

New Features and fixes

  • JForum now requires a Java 7 compatible JVM. Java 6 is long past its EOL, so this shouldn't be a big deal.
  • Mobile view: For the most commonly viewed pages, mobile views are available. Through the "Desktop view" and "Mobile view" links at the bottom of all pages it's possibly to switch between views. JForum tries to guess whether a mobile device is used upon first access, but you can always use those links to switch between views if it gets it wrong.
  • Wiki topics: These are topics that are more like a wiki page than a discussion - instead of replying to the first post, everyone can edit it, effectively keeping it up to date. After an edit, it'll be listed as a recent topic, and a notification mail will be sent (if requested) - similar to how regular topics are treated if a new reply is posted. A topic can be made a Wiki topic the same way it can be made "Sticky" or "Announce". Wherever the number of replies is shown, a "W" indicates that wiki topics do not have replies.
  • The Configurations page now has UI settings for various options which existed before, but weren't configurable via the admin panel (too many to list, just look through the Configurations page to see if there's anything that looks unfamiliar and useful :-) The Welcome HTML and Welcome Attribute settings now take effect immediately.
  • Reworked the social sharing buttons so they don't access an external site, and aren't loaded if social.enabled is set to false. Also pruned the list of sites that is supported, and removed obsolete ones. The selection of sites, and the order in which they're shown, can be configured in the admin panel.
  • The forum watch and topic watch links have been ajax-ified, so the page is no longer reloaded if a topic or forum is watched or unwatched.
  • Updated several Javadoc URLs
  • No longer finds the text inside the BB tags (like "quote") when searching for that term
  • XSS issues on the Configurations and Spam Blocking admin pages, and one resulting from an invalid email address, have been fixed
  • The URL from where the jQuery library is loaded can now be configured
  • Widen IP address fields to accommodate IPv6, and store user's IP address for private messages
  • Replaced obsolete links to GoogleCode with links to SourceForge
  • Better IP address extraction from the x-forwarded-for request header
  • [#42] Disable CAPTCHA for Administrators / Moderators
  • [#68] allow newer, longer gTLDs for email addresses
  • [#70] and [#73] fix interference of CSRF protection with multi-page topics; use csrfguard-3.1-latest.jar instead of the csrfguard jar that's in the war file
  • [#71] Wrong topic page when navigating from the page forums/list.page
  • [#72] YouTube <object> has been deprecated since January 2015
  • [#74] Small improvements to the author column of a topic page
  • [#75] Improvements to Russian localization
  • Bug fix: the settings for registration captcha and post captcha were not being used properly

New Configurations

Entry name Default value Description
captcha.admins.moderators false Whether or not administrators and moderators need to use a captcha when posting
jquery.url //code.jquery.com/jquery-1.12.4.min.js from where to load jQuery; could also be //ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js or a local URL if that's preferable
social.sites.list email, facebook, linkedin, xing, twitter, reddit, vk, googleplus, pocket List of sites to use for social sharing. This can be edited at runtime under Admin Panel -> Configurations.

Database Schema

  • alter table jforum_posts alter column poster_ip type varchar(50);
  • alter table jforum_privmsgs alter column privmsgs_ip type varchar(50);
  • alter table jforum_banlist alter column banlist_ip type varchar(50);
  • alter table jforum_sessions alter column session_ip type varchar(50);
  • alter table jforum_vote_voters alter column vote_user_ip type varchar(50);

Related

Tickets: #42
Tickets: #68
Tickets: #70
Tickets: #71
Tickets: #72
Tickets: #73
Tickets: #74
Tickets: #75
Wiki: UpgradingFrom241To250

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.