$Id: changelog.txt 2628 2007-10-10 05:38:43Z Radek Suski $

RC 2.8.X
-------------------
! Change: Chmod after installation removed
# Bugfix: Call to undefined function: $mainframe->set()


RC 2.8.2 (2619)
-------------------
+ Add: Alpha index: letters adjustable in configuration file
+ Add: Additional security check for removing cache files
+ Add: Extended search function: searching in title, metakeys and meta description adjustable in configuration file
+ Add: Settings for "powered by" - link, RSS feeds for SOBI2 news and products
+ Add: Value of checkbox in check box group can be an image

! Change: Extended search function: searching for "exact phrase" improved
! Change: Adding all categories in the browser's title bar in details view

# Bugfix: disallowedtags image tag removed
# Bugfix: extended search - drop'n'down selection does not work
# Bugfix: Invalid argument supplied for foreach() in frontend.class.php at the line: 970
# Bugfix: Message your entry could not be deleted for some reasons. But entry deleted
# Bugfix: Files inclusion/permissions fixed
# Bugfix: Cache removal bug fixed
# Bugfix: Fields option ordering for select list and checkbox group
# Bugfix: Missing total amount in Paypal link
# Bugfix: SigsiuTree in add entry form in back-end override with dTree
# Bugfix: WYSIWYG behaviour in back-end - return to the default CMS settings
# Bugfix: Special charachters in way search url
# Bugfix: Special charachters in category name in extended search function
# Bugfix: Special charachters in extended search function
# Bugfix: Special charachters in Alpha listings and Tagged listings
# Bugfix: Empty image in component description in search if no image is selected
# Bugfix: Way Search Link - field assigment
# Bugfix: Missing pathway, browser's title bar and meta keys/description in PHP 4.x
# Bugfix: Missing Save and Cancel button in Joomla! 1.5
# Bugfix: Manager getting no system emails


RC 2.8.1 (2489)
-------------------
+ Add: Several additional settings in a configuration file
+ Add: Possibility to suppress changing file and directory permissions

! Change: Alpha index, not showing on all pages
! Change: CSS file corrected, about pages updated

# Bugfix: Bug while editing checkbox group field (sort options => wysiwyg)
# Bugfix: forceMenuId - shows wrong values if set to off
# Bugfix: Checkbox fields data back to the boolean value 0/1
# Bugfix: Cache works again
# Bugfix: Change permission problems
# Bugfix: Missing select/list if using standard fields output function
# Bugfix: Missing file name in background chooser
# Bugfix: Counting unpublished entries


RC 2.8.0 (2245)
-------------------
+ Add: Select list / select box field type
+ Add: Check box group field type
+ Add: Calendar field type
+ Add: Field attribute "administrative" - field editable only for administrator
+ Add: Handling to show alphabetical listings
+ Add: Handling to show listings by selected tags (metakeys)
+ Add: Method to display the tags of the entry in the templates
+ Add: Handling to show new listings
+ Add: Handling to show recently updated listings
+ Add: Handling to show most popular listings and categories
+ Add: Handling to show most popular listings only
+ Add: Handling to show user listings
+ Add: Autosearch with given URL parameters (for extended search function)
+ Add: Saving selected search parameters in cookie (for extended search function)
+ Add: Entries filter in back-end extended by search for entries starting with given chars
+ Add: New class sobiTabs (to use also in templates)
+ Add: Configurable fade in/out behaviour of the extended search function container
+ Add: Total amount of non free options in all items and awaiting approval list
+ Add: Client email address can be set to CMS registration email
+ Add: System email recipient group can be set in back-end
+ Add: Email address field can be selected now
+ Add: Used fields for WaySearch function are definable now
+ Add: Transparent PNG icons for category view in IE <= 6.0
+ Add: Autocomplete for security code input box set to off
+ Add: Additional currency code for PayPal
+ Add: Return address for PayPal
+ Add: Possibility to display component description on search page
+ Add: Language packages can be removed from back-end
+ Add: Possibility to add multiple subcategories to a specific category at once
+ Add: New plugin methods and functions
+ Add: Preventing adding of entries in front-end at all
+ Add: Updating all SOBI2 menu entries (if available) after component installation

! Change: Extended search function - ajax request method changed to GET
! Change: Starting to unify templates
! Change: Using sobiTabs instead of mosTabs
! Change: Removed not-deletable fields
! Change: Removing fields data if field has been removed
! Change: Removing Rico accordion (Rico caused several problems and conflicts)
! Change: Back-end layout
! Change: Performance optimization
! Change: Removed $mosConfig_absolute_path from file inclusions and other pathes (security reason)
! Change: Several changes to work with Mambo 4.6.2+, Joomla! 1.0.12+, Joomla! 1.5 RC1+
! Change: Charset for PayPal defined by site coding
! Change: PayPal payment method: link changed to form
! Change: Removed almost all global declarations
! Change: Replaced "/" with DIRECTORY_SEPARATOR in files system operations (for Windows compatibility)
! Change: Plugins or language packages can be renamed now
! Change: Same methods for plugin output in both templates
! Change: Adding adjusted new lines to formatted fields even if using v-card template
! Change: Plugins method save and update have to get a reference of the $input array now
! Change: If all categories are for free pricelist for categories isn't shown

# Bugfix: Bug in extended search for categories
# Bugfix: Execute mambots function (Mambo only)
# Bugfix: Bug in extended search if search string doesn't match
# Bugfix: Bug in xml output from SigsiuTree (Header already sent)
# Bugfix: Template codepress editor does not work (Mambo only)
# Bugfix: Missing directory title in browser's title bar
# Bugfix: Problems with string_ireplace and old Apache version in extended search function (internal server error)
# Bugfix: Problem with category selection in search function - last combo box does not disappear
# Bugfix: Missing _SOBI2_FORM_JS_CAT_NO_PARENT_CAT constant in back-end
# Bugfix: Warning: "failed to delete buffer" in admin.sobi2.php
# Bugfix: Adding HTML output to error logfile if downloading
# Bugfix: Missing end of img tag in SigsiuTree
# Bugfix: Removed label for text code field in add entry form
# Bugfix: Several changes in HTML output to make SOBI2 XHTML 1.0 Transitional valid
# Bugfix: Adding entry to a sixth category while editing
# Bugfix: Removing directories on Windows systems
# Bugfix: Switching to site language if selected language is default
# Bugfix: Validation for numerical input of Google Maps coordinates
# Bugfix: Adding new entry with same name in back-end even if it's not allowed to have duplicate entry names
# Bugfix: Counting of unpublished categories and its entries in category list
# Bugfix: Showing unpublished categories in the getMyCategories function
# Bugfix: Not longer possible to select the root category
# Bugfix: Publish/Unpublish of a text code field now possible
# Bugfix: Way search link problem with apostrophes in link
# Bugfix: Not correct link to entry in several emails
# Bugfix: Missing several placeholders in email templates
# Bugfix: Sigsiu Tree problems with Joomla! 1.0.13 and Joomla! 1.5
# Bugfix: Not correct directories and files permissions in Joomla! 1.5
# Bugfix: Missing several constants in back-end



RC 2.7.4  (2007-07-27 12:10 Rev:1020)
-------------------
Fixed:
Missing "Your entry was added and awaiting approval" text
Items counter in categories using cache (-100 result)
Trailing slashes in search function removed
Expired entries in RSS

Added:
Codepress editor for templates and css file edit function
Additional clean buffer in SigsiuTree xml output
Mambots for selected fields can be executed through a special call in the templates
Mambots for category descripton
New search function (Configuration->Use Extended Search Function)
Hint that Google Maps needs geographical coordinates
New plugin method "replaceData"

Changed:
Several changes made for the Joomla! 1.5 functionality
Renamed 'custom code' field to 'text code' field, description improved


RC 2.7.3  (2007-06-24 08:19 Rev:907)
-------------------
Fixed:
Alt tag in pathway removed
Missing payment if there is no plugin which have onSave method
OneditStart in backend fixed
Missing texts _SOBI2_FORM_ADD_CAT_BT and _SOBI2_FORM_REMOVE_CAT_BT in default language file
Wrong SQL-Query for fields which are not defined in the SOBI language (Not Free fields which are free)
Undefined variable: cats (Error number:8) in file: frontend.class.php at the line: 526.
Sigsiu Tree - adding entry to cats having subats was not possible

Changed:
Ajax Tree to Sigsiu Tree pane label
Several changes to make SOBI2 compatible with Mambo


RC 2.7.2  (2007-06-16 10:34 Rev:859)
-------------------
Fixed:
No additional <br/> in search results if using VC-Template
Cache not empty after several changes in BE
Missing end of div container in payment class
Setting a non free checkbox from backend possible now
Permission problems with image upload
Double <br/> in bank account info removed (front-end and email)

Changed:
Some CSS styles
Pathway - last part is no link anymore

Added:
Backend handling for custom code field type
Sigsiu Tree as replacement for dTree selectable (experimental)
Upload class implemented
New plugin method "editFormStart"


RC 2.7.1 (18.5.2007)
-------------------
Fixed:
Missing php tag in cache class added (RC2.7.0a)
Cache error (max of var size) if cannot get the mem_limit
PayPal URL not saved in database
New fee calculation on update entry more than once
Adding entry to categories w/subcategories and cache on
Cache path for windows server
Notices in V-Card template

Changed:
Changing mode of uploaded images to 775

Added:
custom code field type for edit/add entry form


RC 2.7.0 (5.5.2007)
-------------------
Fixed:
Labels for Security Code Background Color and Frame Color are interchanged
dTree query in Menu Module fixed
Bug with Email Template "OnApprove" fixed
Added blank in pathway
Empty lines in RSS Feeds removed
Bug on removing categories
Removing script and other tags from title
Bug in removing directories (recursive)
Bug in counting entries in a category (counted expired entries too)
Search count error (thanks to camtt)
Bug in Google Maps when title contains "'"
RSS setting off on frontpage
Img/Ico dimensions and labels are no longer set to 0 if not used

Changed:
SQL query to work with JoomFish (translation of pathway and title)
Reducing SQL-Queries (step1 - config class)
Better "clean tag from input" function
Switching from InnoDB to MyISAM for new installations
SOBI_ADMIN is a constant now
Default string in inputbox of the search function is now defined in language file
Table widths in CSS reduced from 100% to 98% for IE6
Added bottom padding to sobi2outer container in CSS for IE6
SQL Query in search function
overideErrorHandling function defined only once (for clones)
RSS Feeds can be switched off in Backend
OpenSEF file sef_ext.php not longer included in the package

Added:
Random selection in RSS feeds (5)
Cache acceleration
New Plugin methods for search function (onSearchResult, onSearchStart)
New Plugin methods for payment class (onPaymentScreen, onPaymentMailUser, onPaymentMailAdmin)
New plugin method onSobiStart
Possibility to change the PayPal target address. For example for sandbox mode.
Easier method for calling custom plugin actions (customTask() - Main() is deprecated).
Template for V-Card view


RC 2.6.2 (25.03.2007)
-------------------
Fixed:
Link in notification emails fixed
Redirects revised
Message on delete entry by user now with redirect
Newlines in bank account info of payment email removed
Bug with Email Template "OnApprove" fixed
DB query to work with Joomfish for category translations in new entry form
Error deleting images files
Bug in search function. If looking for value in last field (general search), no results.
Page navigation in search results with SEO (Joomla! 1.0.12 only)
Values of not checked checkboxes are saved correctly
Placeholders of custom fields in payment email
Preventing calls of not existent plugin methods
Image not schowing in search results

Changed:
Field length for basic fee changed to 50 characters


RC 2.6.1 (19.02.2007)
-------------------
Fixed:
Search function does not effect on fields where the search method is set to "no"
Fatal error: Only variables can be passed by reference in frontend.class.php and sobi2.html.php (PHP 5.0.5)
Use of undefined constants in file sef_ext.php
Removed double slashes in removeDirRecursive() function
Undefined variable msg in admin.sobi2.php
Undefined variable catImg in file sobi2.class.php (RSS Feeds creator)
Duplicate text define in admin.germani.php
Several errors in sef file
Bug in search function and on fronpage if listing ordering is set to "ordering"
Position reordering after edit entry from backend
Menu Itemid overriding
RSS feeds URLs with SEF now
Undefined property: stdClass::$name in frontend.class.php
Missing catid in sef_ext.php
Switching Email notifications automatically off

Changed:
PHP logging setting will be reset to default after SOBI2 logs (RC2.6a)
Star in search box disappears automatically if user clicks into
Relocation to index.php (no SEF) if adding entry with existing title
DB query to work with Joomfish for category translations

Added:
Security filter to prevent adding java script and iframes
Removing uploaded image files without image information (security issue)
Backend administration panel for error logfile
Error logging level adjustable in backend administration panel
Default language files for non translated labels


RC 2.6 (21.01.2007)
-------------------
Fixed:
Possibility to leave Background image and border fields free
Fixed width of empty cells in category view
Undefined variable in search results fixed
Entities for Google Maps fixed
Path to overlib_mini.js fixed
Removed the video.field.php file
Warning messages "open_basedir restriction in effect" during installation process
Entries sort order "by ordering" fixed
Removing directories/files when uninstalling a plugin
Removing all installation files after new plugin installation
Unpublished entries not longer counted in search function
Showing category names in pathway even in details view
Decimal places in "Fee for Basic Entry" fixed
Special characters encoding in OpenSEF extension
Tooltip in Add/Edit Entry form now without hyperlink
Path for category view edit and delete buttons in IE6/7 fixed
Empty meta keys and description bug if using apache < 2 fixed

Add:
div container for payment info
admpermission key in config table
Error codes in plugin installer if error message is used more than once
All SOBI2 PHP notices, warnings and errors are logged in a file
Possibility to display all selected categories in details view template
Support for youtube.com and myvideo.de movies in linked media field.

Change:
Menu Module: No newline in case of dtree only (no add/search links)


RC 2.5.9 (01.01.2007)
-------------------
Fixed:
Missing end tag in RSS link fixed, codings fixed
Media field fixed

Added/Changed:
Possibility to leave Background image and border fields free
Version checker: getting actual version from XML file


RC 2.5.8 (10.12.2006)
-------------------
Fixed:
Error (notice) if media data field is empty fixed
Errors in error logging function fixed
Size of category tree in edit entry in backend adjusted in CSS
Missing email footer in payment email
String coding errors for special charachters (search function and inputboxes).
No SEF translation if wrong security code
Fix for PHP < 5.0 (payment.class.php)
Cleaning strings for meta keywords and description

Added/Changed:
RSS Feeds for each category (latest 10 entries)
CSS class/id for labels in category view, details view and search results
Adding component name to meta keys and description


RC 2.5.7 (25.11.2006)
-------------------
Fixed:
Error in JSValidator fixed. If a required text area is not filled in, empty error msgbox pops up
Encoding detection fixed (lower case problem)
Background image can be selected by admin even if the function is set off
Error fixed in add/edit entry form, if user tries to add an empty category
Error fixed in backend/edit entry form (plugin function)
Error fixed in dTree menu if using OpenSEF
SOBI footer CSS class moved to <td>
Scrollbar for categories tree in backend/edit entry
Missing table tags in category view if no entries are in directory added
Edit link in email placeholder fixed
Special characters in placeholders fixed
<br/> in email bank data fixed
Checkbox error if field is not free fixed

Added:
Base fee for whole entry
New URL type media for video/audio player for linked media files


RC 2.5.6 (12.11.2006)
-------------------
Fixed:
ISO encoding


RC 2.5.5 (12.11.2006)
-------------------
Fixed:
Deleting Entry from Frontend using OpenSEF fixed
UTF-8 encoding fixed (in the hope it was the last time)
Standard language for Email template fixed
Links in User Emails are correct now


RC 2.5.4 (11.11.2006)
-------------------
Fixed:
Output of custom fields data in details template fixed
URL fields in search results no more labeled via constants
Plugin Interface for on update method fixed
String filter fixed (trouble with null strings)
UTF-8 encoding fixed
Saving entry owner via backend fixed
Advajax error in frontend fixed

Added/Changed:
CSS class for count separator in category view
New CSS classes for new/edit entry form (among others ids for labels)
New Template function "addedDateOnly($config,$mySobi)" to show only the added date without time
Email cloaking


RC 2.5.3 (2.11.2006)
-------------------
Fixed:
Email templates special characters encoding fixed (not fully tested)
Creating images directories should work again
Images directory under components/com_sobi2 are be not longer created
Adding meta data in details view only if adjusted
Fixed wrong pathway if using sef


RC 2.5.2 (31.10.2006)
-------------------
Fixed:
Problem inserting new version number while installing fixed
Fixed problem with relocating payment page after choosing not free options


RC 2.5.1 (30.10.2006)
-------------------
Fixed:
Payments are calculated correctly again

Added/Changed:
Possibillity to choose own background for every entry in backend


RC 2.5 (29.10.2006)
-------------------
Fixed:
Fixed problem with third party SEF extensions
Reference field in Payment options not longer too big
Table width of Details View can be changed now
Image uploading problems with upper case extensions fixed
Email on payment (Currency twice)
On installation: creating path for images via mosMakePath() to get right permissions
Fixed bug in search, if looking for a string in title or meta but not in drop'n'down list
Fixed problem with quotes in frontend edit form
Images in cards view are shown now if adjusted
Fixing problem that email texts is other languages than German and English coud not be saved
Corrections made in German language files (Umlauts and Java Script)
Edit and Delete Buttons for registered users are shown now even in search results
Editing field in Fields Manager using toolbar menu button now works
SOBI2 entries in Pathway work now even if SOBI2 menu module is shown

Added/Changed:
Plugin Manager and Plugin Interface for 3th party plugins
Possibillity for user to choose own background for every entry
User type Manager can administrate SOBI2 in backend (needs Quick Icons or according component)
Details View can be configured to be shown only to registered users
Entries in backend can be filtered now
Back button and componentheading suffix adjustable via menu
Extension for openSEF (sef_ext.php)
New URL field type - linked image
New field type - boolean checkbox
Adoptions of CSS and language files
If a paid field is set empty it will be charged again if it is used again


RC 2.02 (16.10.2006)
-------------------
Fixed:
Error with acces rights in payment class fixed
Error with email "on approve" if sent via entry form in backend fixed
Adding new line to beginning of mail signature
Call to a member function on a non-object in form.class.php on line 868 fixed


RC 2.01
-------------------
Fixed:
Fatal error: Call to a member function on a non-object in sobi2.html.php on line 66 fixed

RC 2
-------------------
Fixed:
Missing end tag in menu module fixed
UTF-8 error in SQL injection filter fixed
Error message if CSS file is not writable
Missing end tags in new/edit entry form fixed
Changing CSS to fix border problem with IE
HTTP filtering (link fields) works again :-)
Getting Itemid only from published menu entries
Max. length of Entry Title changed to 100 chars
No registered user in author list in edit entry in BE fixed
Inserting every new field also in english
Getting right position when adding new field or new entry

Added/Changed:
New Email processing: all texts for emails are now definable within backend, place holders to insert custom data
Details View can be designed easy by a template
Template for Details View editable within backend (possible to relocate custom fileds also)
Different languages of Custom Fields editable without changing SOBI2 language
SOBI2 Version checker implemented
Number of entries and subcategories will be shown behind category name if adjusted
No entries allowed in categories having subcategories if adjusted
DTree Style now in SOBI2 CSS file
Payment Reference field length is now 500 chars


RC 1.0.3
-------------------
Fixed:
Icon and Image will be shown now in search results too
Changing chmod for images folder after install
Fixed using multiple Wysiwyg editors in Add/Edit entry form
Missing tabs in view configuration fixed
Searching for more than one word (multipage results) fixed
Length of currency field in payment configuration enlarged to show VAT hint
No results message will be shown if looking for something only using select boxes and there are no results


RC 1.0.2
-------------------
Fixed:
Position/Ordering in PHP < 5 (array_combine)

Added/Changed:
Using field label as linktext for emails and url links


RC 1.0.1
-------------------
Fixed:
Fixed DB query in function getExistingFieldsList() for MySQL < 5


RC 1
-------------------
Added:
Google Maps in details view
Message when admin is trying to change some options in Fields Manager listing
Menu Module can be configured to show categories as a simple list (only main level categories)
Changes made to CSS file (new container to move text up)

Fixed:
Initial Search searches not longer for *
Position/Ordering (+/- one position) fixed
Image will only be resized if it is bigger than adjusted


Beta 2.2.1
-------------------
Added:
Edit entry: Uploaded images will be deleted from webspace if user removes the image

Fixed:
Edit entry: Accepting empty strings to delete previous entered data
Security image is now created virtually to avoid file permission problems
Uploading JPG files fixed


Beta 2.2.0
-------------------
Added:
Searchbot for standard Joomla!/Mambo search function
Security image and image resampling handling (checking for existing functions)
Cancel button with checkin function for frontend

Fixed:
Some German frontend and backend texts corrected
Searching for "all words" fixed
Error with calculating image size fixed
Category description now accepts HTML code


Beta 2.1.0
-------------------
Fixed:
Categories sort order in edit form and menu module

Added:
Max. file size for uploaded files is configurable
Searching, using a "*" lists all entries which are selected over select boxes
Uploaded images are deleted if entry was deleted

Beta 2.02
-------------------
Fixed:
Sort by order Asc and desc fixed


Beta 2.01
-------------------
Fixed:
Special Character & is now shown correctly
Possibility to switch Rico (Ajax Script menu of SOBI2) off


Beta 2
-------------------
Fixed:
Reordering in Backend->Entries&Categories by pressing the reorder button works now
"Error in sobi2.php about line 255 - 264 => missing custom fields data" fixed
The maximum length of the left sided menu in the backend is limited to 500px now
missing tabs in backend are shown now
Backend->New Entry Configuration->Safety Configuration "Label for Terms of Use Part 2" is now changeable
Error shown if an unpublished field is set as "Required" fixed
Redirecting after wrong security code was entered fixed
Backend sorting order of the category trees fixed
Backend->About: changes made to work with IIS (untested)
If a field is set to unpublish, even in "old" entries this field isn't shown not longer
Alt-Tag shown in details view if no image was given fixed
Frontend alerts "duplicate entry" and "wrong security code" now as messages instead of popup
If no InnoDB engine support is available, the MyISAM engine will be used
Backend texts are not longer centered if using Opera
The "Switching Language" feature now works
Java Script error messages in IE and FF 2.0 Beta fixed
Missing Publishing tag content for Edit Entry in IE and Opera fixed
Special Characters are now shown correctly
No expiration date (0 or none) works now
Error uploading images in frontend fixed, file permissions are set correctly now
Error with security image fixed
Conflict with JosComment (class form) fixed
Wrong display of last subcategories in backend tree fixed
Works now with Mambo
Missing Save and Cancel Button while editing fields fixed
Error with Searching fixed

Added/Changed:
New Submenu "All Entries" in Entries&Categories Section of Backend
Email Processing - on add new entry, on update, on approved. For author and/or admin (adjustable)
Changes made in CSS file
Changes made in languages files (english.php and admin.english.php)
Language Manager to install a new language
Adding German language support
Expired Entries are marked as expired
SQL injection filter
