SiteBar 3 History
=================

[!] Important
[+] New
[-] Fixed error
[*] Changes

--------------------------------------------------------------------------------
Release 3.2.5 Hotfix 1                                             August 3 2004
--------------------------------------------------------------------------------

[-] [997871] Users with UID > 255 will always be logged as user with UID == 255.
    The package 3.2.5 will be rereleased and patch will be announced.

--------------------------------------------------------------------------------
Release 3.2.5                                                       June 20 2004
--------------------------------------------------------------------------------

Functional Changes

[-] [955555] "Sort Mode" of folder should automatically change to "Custom Order"
    when custom order is saved to database.
[+] [804389] Bookmark validation available from "Folder Properties".
[+] [955846] Admin can disallow users to delete their own trees.
[+] [813960] Display of statistics information about page construction. Can be
    disabled using new global switch. Statistics is not displayed for anonymous
    users if "Sign Up" is not allowed.
[+] [964304] Support for alternative authorization plugins added. Plugin for
    LDAP authorization available separately.
[-] "Export Bookmarks" and folder list in "Add Link" ignored hidden folders.
[-] Moving folder to its subfolder caused the whole folder inaccessible.

Technical Changes

[+] If link URL has form https://host/path then favicon will be searched only
    on URL http://host/favicon.ico.
[+] Allow GIFs and JPEGs as favicons.
[+] Allow icons without content lenght specification.
[+] Skin authors can now colorize folder levels in "Add Link" bookmarklet.
[-] Wrong constant name SHOW_PHP_ERROR in inc/errorhandler.inc.php.
[-] Output for WebLinks is now in UTF-8. Works correctly since Firefox 0.8.
[-] Link information retrieval from "Properties" overwrote even filled fields.
[-] First editable field was not selected.

--------------------------------------------------------------------------------
Release 3.2                                                          May 16 2004
--------------------------------------------------------------------------------

Functional Changes

[+] Plugin support added. First example plugin "Mail Gate" available separately.
[+] [840294] Favicon double caching added: on server and in browser. Together
    with [755293] debute of Gunnar Wrobel - new SiteBar Team core member.
[+] [755293] Parse actual page for information.
[+] [804410] The order of root folders can be customized on user level.
[+] [804394] Folder hiding implemented to reduce page size.
[+] [804417] Mix mode for folders and links (what comes first links or folders).
[+] [816032] Custom order of links and folders, overrides user's default
    settings for any folder.
[+] New Firefox extension added. It is called SiteBar and can be installed from
    the index.php page. Thanks to Bas Burger for the original code. This solves
    [804409] Open all links of any selected folder in new tabs.
[+] Link hit counter. Number of clicks on link and last visit for each user
    can be tracked (uses global switch).
[+] Possibility to sort links: by alphabet, most recent add/change, most often
    clicked, wating for visit. This sorting applies to links in folders without
    specified ordering. Additional information is shown for some kind of sorting
    (e.g. how many days the link was not visited or number of hits).
[+] Possibility to display only part of SiteBar using sitebar.php?root=ID url.
[+] Output of sitebar.php can be cached in browser with user defined expiration,
    expanded/collapsed folders might not be properly restored.
[+] Bookmarks are exported with some extra information in Netscape format,
    because IE has problems with additional attributes, it is possible to export
    bookmarks ready for IE import.
[+] Possible to import bookmarks with same name into the same folder using
    automated renaming.
[+] Error handling improved - PHP errors are caught to avoid blank page problem.
[+] New "Mozilla Modern" skin from Jason Sawtelle.
[*] Personal settings in "User Settings" moved to "Personal Data" as subcommand.
[+] Admins can define the name of the sender of all SiteBar e-mails.
[!] Vertical size of SiteBar command window increased.
[-] Missing autorization on forward command. After "Delete Account" any user can
    see list of users (incomplete e-mail addresses).
[-] Admin can maintain own account using "Modify User".

Technical Changes

[-] Exported bookmarks could not be imported to Mozilla.
[-] Folders and links of deleted root folder were visible.
[-] Installer/uninstaller for MS IE corrupted.

--------------------------------------------------------------------------------
Release 3.2 Release Candidate 3 [3.2rc3]                              May 9 2004
Release 3.2 Release Candidate 2 [3.2rc2]                           April 27 2004
Release 3.2 Release Candidate 1 [3.2rc1]                            April 7 2004
--------------------------------------------------------------------------------

[!] See history of 3.2 release.

--------------------------------------------------------------------------------
Release 3.1.2                                                      March 14 2004
--------------------------------------------------------------------------------

Functional Changes

[+] Allow users to change their email. Verification is required after change.
[+] Added global switch allowing switching off usage of charset conversion
    engine. This can serve as workaround for non working Add Page bookmarklet.
    The real solution is to install iconv, libincon or recode PHP extension.
[+] Maintain Groups and Users sub commands now return to the parent command
    screen after execution.
[!] Members sorted by email rather then by id. In Member Groups and Moderators
    real user name is now shown.
[-] Fixed minor problems with skins.
[-] Fixed error with exporting/importing bookmarks - missing codepage selection.
    It was not possible to import exported bookmarks to Mozilla and would
    cause problems when importing to IE, because it does not support UTF-8.
[-] Saving user settings in personal mode caused public trees to be hidden.

--------------------------------------------------------------------------------
Release 3.1.1                                                       March 6 2004
--------------------------------------------------------------------------------

Functional Changes

[+] [804412] Allow user to cancel his account.
[+] [804378] Allow Admin/Moderator to send mail to users/members.
[+] Added generation of customized plugins for MyIE2 from index.php.
[+] Mechanism for database downgrade to previous versions.
[*] Only admins can see full e-mails of users, moderators see only short
    version to protect user privacy.
[*] Mails from SiteBar send on behalf of the sender with SiteBar: prefix in
    subject.

Technical Changes

[-] [903737] Critical: SiteBar fails with show ACL and no membership.
[+] [804358] Charset problem with bookmarklet and installer solved.
[-] Serious: Not possible to change members of some group if some member of the
    group does not want to be given membership.
[*] Now using full opening tags.
[!] When no codepage conversion engine found UTF-8 <-> ISO-8859-1 assumed
    for non unicode characters.
[-] Charset properly recognized when adding page or link from MS IE.
[-] Fixed error when importing bookmarks with wrong character set.
[*] Default tree sorting for not own trees is now tree name.
[-] Mails are sent always in the language of the recipient.
[-] Fixed error with missing argument in call to executePaste().
[-] Fixed error when importing bookmarks with wrong user defined character set.
[-] Fixed error with jumping icon of the first tree root (thanks to Vlad Kout).

--------------------------------------------------------------------------------
Release 3.1                                                     February 22 2004
--------------------------------------------------------------------------------

Functional Changes

[+] [804377] Internationalization support added.
    See http://brablc.com/sitebar/translator.php for list of translations.
[!] Default "Modern" skin redesigned to make better use of space and to use more
    neutral colors and more recent icons. The old "Modern" skin is now called
    "Cornflower" for those who still might want to use it.
[+] The code was analyzed with a profiled and optimized for speed.
[+] New global SiteBar settings: "Show Logo" and "Show Sponsor" to free screen
    space and to prevent timeout in Mozilla 1.x sitebar.
[+] New user setting: "Show Trees with ID" allows to show own trees and
    additionally to select other published root folders.
[+] New user setting: "Hide Folders with ID" allows to hide any node.
[+] New user setting: "Default Search In" allows to search by default in
    specified folder/link properties.
[+] Compact mode for embedding in other pages as IFRAME. Fill src attribute
    in the following format "/sitebar/sitebar.php?mode=compact".
[+] Added backend support for PHP Layers Menu, see "doc/engine.txt". Can be
    disabled using new global switch "Allow Noninteractive Mode".
[+] Added possibility to upload binary file to the description. Admin can allow
    this using "Description Import/Export" setting.
[+] [755300] Added option to copy/move content only.
[+] "Add Link" bookmarklet now allows creating new subfolder and marking the
    selected folder as default.
[*] Old skins changed to use same look & feel (animated push release buttons)
    and to save some space.
[*] Expand all nodes by clicking "Collapse All" twice instead of Ctrl-click.
[*] URL length now not limited to 255 characters.
[*] Description length now "unlimited". Admin can specify maximum length of
    description using new global switch "Link Description Length".
[-] External favicons always shown with 16x16 dimension.
[-] Fixed javascript error when search string matched folder name.
[-] Fixed handling of combined searching and highlighting.
[-] Fixed searching with "Show Menu Icon" checked.
[-] Fixed logic of highlight button, third click does highlighting again.
[-] Fixed error with impossibility of updating private link.

Technical Changes

[*] Database class has been devided to abstract class and MySQL specific
    subclass. This should allow someone to write subclass for another DBMS.
[-] [852353] Added support for IIS.
[-] [873384] Only owner is able to add links/folders to subtrees.
[-] [889525] Call to undefined function: ismytree()
[-] Fixed handling of duplicates related to deleted objects. When a duplicate
    link is found and it clashes with already deleted and not purged object,
    the deleted link is purged and operation repeated. Any existing deleted
    node is renamed by prefixing it with "_".

Related Issues

[+] On page http://myie2.web.pt/ you can find a plugin from Rui Umbelino
    for SiteBar to integrate nicely to the MyIE2 browser. It seems like the
    best integration with a browser thanks to the auto hiding, however, there
    are some reports that users are not able to login from sidebar.

--------------------------------------------------------------------------------
Release 3.0.2                                                   November 27 2003
--------------------------------------------------------------------------------

Functional Changes

[+] Added support for Mozilla Firebird's extension WebLinks see "doc/engine.txt"
[+] Added user setting "Show Menu Icon". It is intended for users with single
    mouse button and Ctrl-click handled by the browser only (Mac users).

Technical Changes

[-] Refactored ACL to work in all necessary places (export, add link).
[-] [840300] Bookmarklet reconciliation from login error.
[-] [839592] Malfunction of Mozilla's Password Manager.
[-] [843187] Character set should be set using HTTP and not HTML
[-] Active area for click and right click for folders is now only the visible
    part (previously the area was screen wide).
[-] Added z-index CSS attribute to fix Mac's Safari display bug.
[-] Fix error in config.php (accessed misssing first character of a string).

--------------------------------------------------------------------------------
Release 3.0.1                                                    November 3 2003
--------------------------------------------------------------------------------

Functional Changes

[+] When creating user or using "Modify User" (formely "Set Password") command
    from user maintenance, administrator can mark account as demo account. Demo
    account cannot change password end request email verification. Additionally
    administrator can mark any account as having verified email.
[*] "Log In" command allowed to be executed even if user is already logged in
    to allow automatic login for demo accounts.

Technical Changes

[-] [831872] False potential auto join indication during sign up.
[-] [833270] Deprecated function mysql_create_db.
[-] [833306] Cannot include files without . in include_path.
[-] [833848] Logically corrupted database not reported properly.
[-] [833849] Missing style on repeated form after error.
[-] [833850] Incorrect import bookmarks file detection.

--------------------------------------------------------------------------------
Release 3.0                                                      October 27 2003
--------------------------------------------------------------------------------

Functional Changes

[!] Promo text removed from the index page.
[+] Security mechanism fully implemented, this allows private links in published
    folders, inherited and restricted rights. Access specification can now be
    on any folder instead of on root folder only.
[+] Improved login mechanism with session logging. Allows specification of the
    session expiration. Improved authentication mechanism.
[+] New install/upgrade procedure - no need for other tools during install.
[+] Drag&drop for Mozilla and Internet Explorer.
[+] Codepage conversion on bookmark import/export.
[+] New "System" skin from Alexis Isaac http://www.alexisisaac.net/ .
[+] New search possibilities. With prefix url:, desc:, name: or all: it is now
    possible to specify what should be searched. Default is name:.
[+] Ctrl-click on "Collapse All" icon will expand all folders.
[+] New global switches:
    "Personal Mode" - mode for sites without member groups with simplified
        folder publishing. Some functions are not available in this mode.
    "Users Can Create Trees" - allows users to create another trees.
    "Allow Anonymous Contact" - allows anonymous users to send message to admin.
[+] New user switches:
    "Allow Given Membership" - allows moderators to add users with switch set
        to ON to their group.
    "Allow Info Mail" - just for admin's information if you want get some
        maintenance information from him (in case of server downtime, ...).
    "Decorate ACL Folders" - shows folders with security specification
        underlined or another way emphasized according to used skin.
[+] New link command: "Email Link" - uses internal mailer in case of verified
    email address, otherwise external mail program is used.
[+] E-mail can be verified any time (instead of on sign-up only).
[+] Authenticated users can send message to the administrator.
[+] Authenticated users can send message to the moderator of a closed group -
    if he allows his closed group to be listed.
[*] User switch "Auto Reload" renamed to "Extern Commander".
[*] User switch "Auto Close" renamed to "Skip Execution Messages".
[-] Folder state (opened/closed) is handled on server side instead on client.
[-] Deleted root folders are now shown in grey-scale and their context menu
    allows only "Purge" or "Undelete".
[+] User switch for default "Paste Mode".
[*] In the commander window the first active field is automatically focused.
[+] File features.txt transformed to online help.
[+] Private links are shown with lock icon.
[-] Label of the SiteBar icon shown on the MS IE toolbar fixed to "SiteBar".
[-] Fixed error when sending link as email.
[-] Fixed ACL error related to multiple groups and reduction of rights.
[-] Fixed errors related to purging of deleted folders (especially roots).
[-] Fixed error related to changing membership and group members.

Technical Changes

[*] Database structure changed.
[*] Target attribute set on every link with exception of bookmarklets.
[+] New global switch "Use Compresssion". Uses PHP's output buffering through
    gzip for the sitebar.php main page. Size reduction with factor 8 to 10.
[+] Checkboxes now have labels associated.
[-] Performance issue solved - only necessary links are loaded from db.
[-] Improved way of reloading SiteBar - images stay in cache.
[-] Target attribute was forgotten when pop-up instance of SiteBar was used.

--------------------------------------------------------------------------------
Release 3.0 Release Candidate 1 [3.0rc1]                       September 26 2003
--------------------------------------------------------------------------------

[!] See history of 3.0 release.

--------------------------------------------------------------------------------
Release 3.0 Preview Release 1 [3.0pre1]                           August 26 2003
--------------------------------------------------------------------------------

[!] First public release.
