Kunena 1.0.9 Read Me

De Kunena

Contenido

Release notes for Kunena 1.0.9 Security Release

Introduction

The Kunena Team is proud to announce the immediate availability of Kunena 1.0.9. This is a security release and all users are urged to upgrade immediately.

This release addresses a number of issues. A legacy security issue inherited form the Fireboard installer has been fixed as well as pagination issues and RSS.

Highlights of the release include a new, powerful advanced search. Users can now customize their searching in a variety of ways, including authors & titles. A tight collaboration with the Community Builder team is also a great new feature which allows CB users to enjoy stronger integration than ever before.

Additionally, a large number of minor fixes and enhancements have been included in this release. Please see this file to view the full list of changes and improvements:

Security Fixes

We had a security issue in the installer inherited from fireboard, now it's gone for good.

All users of FireBoard and previous Kunena releases are strongly encouraged to upgrade immediately.

What is new?

Besides fixing search, the new advanced search has been added to Kunena, allowing you to decide what forums to search, time posted, author, or search just posts titles.

The integration with Community Builder has given a big leap in tightness, due to Kunena and Community Builder teams working hand in hand.

This part or Release notes is still incomplete. Please take a look on more detailed Changelog below.

What has been fixed?

Search now... searches!

No more errors on profile requests, if a user doesn't has one yet, it's created with default values.

Pagination now works as intended.

RSS was broken on Joomla 1.0.x w/o SEF - it now works on all platform.

External module positions where not good for Joomla 1.0.x, they have been shortened: kunena_profilebox -> kna_pbox, kunena_announcement -> kna_ancmt, kunena_msg_'n' -> kna_msg'n', kunena_bottom -> kna_btm

This part or Release notes is still incomplete. Please take a look on more detailed Changelog below.

What is still broken?

Moderator tools are still incomplete.

MySQL Permissions

In order to be able to install and upgrade existing Kunena and FireBoard installations, the MySQL userid used to connect to the database must have the following permissions set:

CREATE TEMPORARY TABLES permission must be granted to the MySQL user id 

If this is not the case, the automatic installer will display a warning message but will continue and the result will be a successful install.

Downloading Kunena

We leverage JoomlaCode as our single public repository for the public SVN as well as all.

You can find the SVN source code repository here: Kunena SVN

You can find the latest release tarballs here: Kunena Packages

Installing or Upgrading Kunena

Please make sure your target system matches the minimum Technical Requirements or the installer will stop the install or upgrade hard, before creating any tables or applying any changes to existing data structure.

In order to install Kunena please make sure you read our Installation Instructions before attempting any steps. In order to upgrade Kunena from previous versions including FireBoard please make sure you read our Upgrade Instructions.

The Kunena installer has been evolved and tested and handles installs as well as upgrades of existing installs without the need for user intervention or manual sql execution. I keeps a detail version log of all versions that have ever been installed on your site in order to be able to perform incremental upgrades as necessary.

It is NOT required to upgrade to Kunena 1.0.8 prior to running the latest upgrade. The installer has all deltas back to FireBoard 1.0.0 built in, although older version of FireBoard prior to 1.0.4 can have various issues to to code quality and manual upgrade issues.

We would like to underscore the importance of backups before and after the upgrade. Never perform an install or upgrade without a valid backup.

Credits

  • Lead Developers: fxstein, Matias
  • Developers: Noel Hunter, Riba
  • Bug Fixes: JoniJnm and others
  • Documentation: fxstein, johnnydement, Matias, Noel, severdia
  • Lead Testing: Wayne

Translators, Testers, moderators in our forums, and all the others, who have helped us to make this happen...

Change Log

Legend:

* -> Security Fix

# -> Bug Fix

+ -> Addition

^ -> Change

- -> Removed

! -> Note

Changes in Kunena 1.0.9

Usability/UI changes:

+ Added bbcode and smilie support for forum headers AND descriptions in default AND default_ex
+ Added bbcode and smilie support to forum announcements
^ Update sample data on fresh installs to contain bbcode in forum headers & descriptions instead of html
+ Add bbcode and smilie support to forum headers in default_ex
+ Short names for external module positions for Joomla 1.0.x
  kunena_profilebox -> kna_pbox, kunena_announcement -> kna_ancmt,
  kunena_msg_'n' -> kna_msg'n', kunena_bottom -> kna_btm
+ Implement working advanced search
# Search: Fixed SEF/no SEF issues. Pagination and links should now work for all
# Pathway: comma (,) was missing between usernames if there were no guests
# Pathway: removed multiple instances of one user, use alphabetical order
# Showcat does not validate
# Latestx shows "Show last visit" option for anonymous users
# Latestx "x time ago" options are not fully ordered
# Latestx, showcat do not validate for moderators
# Message view does not mark new messages by green icon
# Message view contains some code for Quick Reply even if it's disabled
# IE7 bug having collapsed tabs
# Big empty space on some templates
# Spoiler icon has wrong URL if Joomla is not in document root
# Open Kunena.com to a new window/tab (=external link)
# Show announcements also in latest

Advanced Search:

# add backwards compability for old templates
# fix user search without search words

Community Builder Integration

^ CB integration: Show Profile: Provide all needed information to CB plugin (Kunena Profile, username from message)
^ Changed CB Migration API
^ If internal fbprofile page is accessed, forward request to CB
+ New class CKunenaVersion, make lib/kunena.version.php safe to be included by external components
+ make lib/kunena.user.class.php and lib/kunena.config.class.php self-contained
+ Source code documentation for CKunenaUserprofile class variables
+ Added lib/kunena.communitybuilder.php for CB compability
# Workaround for Community Builder: don't redefine $database
+ New class CKunenaCBProfile, use it for integration
+ Added callback for profile integration changes, code cleanup
+ Add API for changing user settings in CB

Localization:

^ make version string localized
# Minor typo in language file: Missing closing tag ] for twitter url
# Fix language file re-declaration

Naming Changes:

+ Renamed fbUserprofile to CKunenaUserprofile. It can be found from lib/kunena.user.class.php

Broken features fixed:

+ User profile detects now nonexistent users and user profiles and creates new profile with default values if profile does not exist
# Added missing php close tags in lib/ where they were missing
# Only users who have Kunena user profile are listed
# Latest member profile link causes fatal error 
# Fixed broken IP address lookup link
# Fix broken RSS feed on Joomla 1.0.x without SEF
# User list incomplete
# Fix pagination in search
# Missing argument 3 for mb_convert_encoding
# Auto linked email addresses contain two slashes in front of the address
# Board Categories showed only public categories
# Fireboard 1.0.1 didn't contain directory com_kunena/uploaded
# Add backward compability to FB 1.0.5: Same meaning for 0 in latestcategory
# Empty messages in Joomla 1.0
# Two same smileys in a row do not work
# Fetch Kunena template from Joomla theme fails with warnings
# Ensure fbConfig is array during legacy config file write - Thx JoniJnm!
# Post emails for moderators: name missing
# Don't send email to banned users
# Incorrect permissions handling fixed
# Thread View: Minor fix in pagination
# Broke PHP4 compability, added emulation for htmlspecialchars_decode()
Herramientas personales
Otros idiomas