/[sitebar]/trunk/doc/history.txt
ViewVC logotype

Contents of /trunk/doc/history.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 450 - (show annotations)
Wed Sep 23 20:24:52 2009 UTC (11 months, 1 week ago) by sitebarorg
File MIME type: text/plain
File size: 50854 byte(s)
SyncPlaces extension now supported - now all conditions tested though - please TEST.
For debugging Debug class from Nette framework is used. THere is no more logging to a file - use FirePHP and Firebug.
Purging of node caches is now done only once per session.
When importing the parent node gets purged to simplify further processing.
1 SiteBar 3 History
2 =================
3
4 [!] Important - admins should read!
5 [+] New
6 [-] Fixed error
7 [*] Changes
8 [?] Todo - marks unstable release.
9
10 [Bxx] - refers to https://secure.teamforge.net/bugzilla/show_bug.cgi?id=xx
11
12 --------------------------------------------------------------------------------
13 Release 3.4 (beta) Sharing Redesigned <not yet released>
14 --------------------------------------------------------------------------------
15
16 Thanks to Stephane Schitter for help with localization cleanup.
17
18 [?] Search in keywords.
19 [?] Sync keywords/tags.
20
21 Major changes:
22
23 [*] Bookmark synchronization now supported with XBEL plugin for SyncPlaces extension
24 https://addons.mozilla.org/firefox/addon/8426
25 [*] License changed from GNU GPL Version 2.0 to GNU AFFERO GPL Version 3.0.
26 [+] Major performance improvements (10 times faster) for big installations (1000+ roots).
27 [+] Links now display the real URL even with hits counter turned on.
28 [*] Folder sharing redesigned and simplified.
29 Use "Folder Sharing" to perform all tasks related to sharing.
30 [!] Even in case when user cannot create groups, they can use some default groups allowed
31 in "SiteBar Settings". Those groups are created for users that have no groups at the
32 moment when they share a folder. In case to create those groups for users that already
33 have some groups execute following URL on your installation as admin:
34 http://localhost/sitebar/sanity.php?do_fixgroups=1
35 [!] It is recommended, that you remove all users (other than Admin and Anonymous) from the
36 Everyone group and remove their sharing. Users should share using their "Public"
37 group instead (the effect is that anonymous users will no longer see published
38 bookmarks directly). This can be achieved by running this on your installation:
39 http://localhost/sitebar/sanity.php?do_fixeveryone=1
40 [*] Personal mode removed (enterprise mode simplified).
41 [*] Messenger plugin now integrated to SiteBar as "Private Messages", data from plugin
42 are NOT converted into new tables! Email notifications sent if user allows it in
43 "User Settings".
44 [*] Admin can now control ownership and membership of all groups.
45 [*] Instead of "Link" word "Bookmark" is used.
46
47 Minor changes and bugfixes:
48
49 [-] Fixed coloring of drop target when dragging.
50 [+] "Create Tree" and "Folder Properties" now use user filtering.
51 [*] Admin can no more delete any tree in "Maintain Trees".
52 [*] "Filter Users" and "Filter Group" checkbox moved from "User Settings" to
53 "SiteBar Settings".
54 [+] User contributed documentation in German language:
55 https://www.pp.wiki.uni-erlangen.de/index.php/Sitebar
56 [+] Fix display on iPhone.
57 [-] [B153] .htaccess file produces internal server errors if the mod_header extension
58 is not installed. Fixed by Florian Loeffler http://www.uni-erlangen.de/ .
59 [+] [B149] Use httponly extension for authentication cookie - increased security.
60 Fixed by Thomas Henlich http://www.henlich.de/ .
61 [-] [B148] Fix error handling in go.php when redirecting links.
62 [+] New user setting "Open Links in New Window" - opens all windows with _blank target.
63 [-] Ignore by default validation of HTTPS urls.
64 [-] Links in menus now displayed as block elements (can be clicked on nearly full width).
65 [*] "Default User Settings" moved from "SiteBar Settings" to "Maintain Users".
66 [+] "Show Logo" setting moved from "SiteBar Settings" to "User Settings".
67 [+] All CSS styles are now in context of "siteBar" class. This should avoid
68 the styles to be applied on embedded page.
69 [+] Pop-up window parameters for adding bookmark are now user customizable.
70 [+] Troubleshooting: Admin can add 'login_as' => X to the structure $SITEBAR in
71 use inc/config.inc.php. This allows him to become user with uid X.
72 [-] Do not unset default folder if user does not want to change it.
73 [-] When email is specified for the account, it must be unique.
74 [*] [B134] Base URL modification moved to inc/config.inc.php file.
75 [*] When user deletes own account, all information is completely deleted.
76 [-] Charset was not used when importing bookmarks.
77 [-] Fix problem with ' in link name due to magic quotes.
78 [-] [B131] META description parsed wrongly with single or double quotes.
79 [-] Fix line breaks in comments in Opera format.
80 [+] When deleting user, the current user is offered as new owner.
81 [+] When deleting inactive user it is possible to specify whether info email
82 should be sent or no.
83 [-] Blogroll writer did not worked correctly with '.
84 [-] Internal copying did not respect custom order.
85 [+] In paste dialog radio button labels are now clickable.
86 [+] [B122] The toolbar will be scrolling with the SiteBar tree.
87 [+] When order of trees has not been changed, own trees come always before
88 others.
89 [-] Fixed application of default parameters when accessing user settings as
90 other user.
91 [+] Users that do not allow given membership are now shown as well when adding
92 membership but with disabled checkbox.
93 [+] Added IFRAME based integration for portals
94 (tested with http://pageflakes.com/ and http://netvibes.com/) .
95 [+] "Load All Folders" is back in "User Settings".
96 [+] Mark the folder on which a command has been executed as expanded (opened).
97 [+] Add "Modify User Settings" command to user management.
98 [+] Add username to "Contact Admin" sender.
99 [+] Integration tip added for Konqueror (thanks to Yannick, http://linki.ch/).
100 [-] Fixed code for embedding SiteBar (broken since 3.3.7).
101 [*] Change URL to SiteBar Client.
102
103 --------------------------------------------------------------------------------
104 Release 3.3.9 Bug & Security Fixes October 10 2007
105 --------------------------------------------------------------------------------
106
107 [+] Reduced time for loading of roots - important performance boost on large
108 installations.
109 [+] Add index on nid column on root table for performance.
110 [-] Wrong detection of comment end in Netscape format caused incomplete load
111 of bookmarks (from Firefox).
112 [-] Fetching time added to the time spent in database for statistics.
113 [-] Fixed escaping for blogroll format.
114 [-] Fixed quoting of comments for export to Opera.
115 [-] Fixed incorrect date and missing TTL in a RSS feed.
116 [-] Integration problem with IE7 (icons) solved. Credit to jouellet from sf.net!!!
117 [-] Backend search is now not case sensitive.
118 [-] Fixed bug with favicon cache management leading to SQL error with
119 ambiguous column name in the WHERE clause.
120
121 Credit to Tim Brown for security problem report http://www.nth-dimension.org.uk/
122
123 [-] Multiple security issues fixed in the translation module which could be
124 exploited by user having admin or translation access to SiteBar
125 (CVE-2007-5491, CVE-2007-5492).
126 A workaround for version 3.3.8 is to delete the file translator.php, it only
127 used for translation of SiteBar strings into other languages.
128 [-] Multiple cross site scripting issues fixed (CVE-2006-3320 and others).
129 You would have to click on a link prepared by malicious user, what could
130 let him get control over your session (until it expires).
131
132 --------------------------------------------------------------------------------
133 Release 3.3.8 Bug Fixes April 1 2006
134 --------------------------------------------------------------------------------
135
136 [-] Tree class and sanity module improved to consume less memory.
137 [-] Fixed display of the statistics for SQL queries.
138 [-] Group management functions should not be available to anonymous users.
139 [-] Fixed warning when filtering user groups using empty filter regexp.
140 [-] Improved code for adding page in IE so that it works with IE 6.0
141 (was showing error accessing external.menuArguments.document).
142 [-] Some keys for the MS IE integration installer were moved from
143 HKEY_CURRENT_USER to HKEY_LOCAL_MACHINE. This solved problem experienced
144 by some MS IE 6.0 users (and actually conforms to the tutorial from MS).
145 [-] Fixed "mobile" SiteBar writer - adapted to changed plugin API.
146 [-] Feed URL fixed again. Be warned, it does not seem granted it will work
147 forwever.
148 [-] Use relative path for JavaScript - it should be found there.
149 [-] Private links were not loaded over AJAX.
150 [-] Feed URL fixed, URL is now encoded before sending to the reader.
151 [-] When "Auto Retrieve Favicon" was turned off, the URL has not been prefilled
152 when adding a link.
153 [-] Folders loaded via AJAX were not using externally set target attribute.
154 [-] [B120] Language detection not working for nb_NO/no_NO.
155 [-] [B118] Remove "content" from "Add Page" bookmarklet.
156 [-] [B111] Enter key not working in the search field for searching web in IE.
157 window.open is now used instead of trying to set proper window location.href
158 [*] Development releases now marked with svn after version number.
159 [-] Fixed wrong path composition when changing images in the JavaScript.
160 [-] [B112] &apos; entity incorrectly used in HTML output causing problems in IE.
161 [*] Do not force version check upon each execution of SiteBar Settings.
162 [-] Avoid using function mysql_real_escape_string with PHP less then 4.3.
163 [-] [B114] Online help URL should be encoded.
164 [-] [B113] "Create Group" - default moderator should be current user.
165 [-] Fixed web search URL (replaced %25 back to %).
166 [-] Frontend filtering is back - requested by users.
167 [-] Fix favicon handling when added a link.
168 [*] Rename no_NO to nb_NO (http://tinyurl.com/epozf).
169 [+] Replace menu expanding using "two lines" with graphics. Placing mouse over
170 the line of the double arrow expands the collapsed context menu.
171 [-] Fixed accented characters for some locales in the language name.
172 [-] Fixed ru_RU locale - caused blank pages on some installations.
173 [-] Removed ampersand conversion to entity in text emails during account
174 approval.
175 [-] Fixed toggling of class name of disabled items.
176 [-] Fixed declaration of new javascript variables.
177 [-] Fixed incorrect enabling of commands in context menus.
178 [-] Disable HTTP traffic loggin.
179 [-] Disable automated downgrade, only one release can be downgraded at a time.
180 [-] "Email Verified" and "Invalid Token" changed to inplace commands.
181 [-] Some account creation messages were using email instead of username.
182 [-] Fix update of translations.
183
184 --------------------------------------------------------------------------------
185 Release 3.3.7 Usability Audit + AJAX Folder Loading February 18 2006
186 --------------------------------------------------------------------------------
187
188 Thanks to Vlad Kout http://arieslink.com/ for standards compliance audit and
189 many other tips, error fixes and improvements.
190 Thanks to Petr Vecerek for suggesting and helping with the usability audit
191 and related changes.
192 Thanks to Christoph Huber http://inode.at/ for useful error reports.
193
194 [+] New user setting "Feed Reader URL" for lightweight RSS feed support.
195 Uses Google Reader by default.
196 [+] New link attributed "Feed Link", to mark links as feeds.
197 [+] AJAX is used to load content of just opened folder - dramatic improvement
198 in SiteBar responsiveness. Frontend filtering removed because searching
199 would be usless.
200 [+] SiteBar now renders in standards compliance mode (HTML 4.01 Transitional).
201 [*] Username is used instead of email for identification - please check
202 your feeds, email must be replaced with username.
203 [*] Default domain switch removed - username is used now instead.
204 [+] Mandatory fields are marked with a star.
205 [+] [B31] Links in search results now show a folder in which they are located.
206 Clicking on folder name invokes browse mode for that folder.
207 [+] In the browse folder mode, non anonymous users can see "Properties" field
208 for links and folders. Folders can be opened in the SiteBar tree format.
209 [+] [B55] Added possibility to select default searching tool in "User Settings".
210 [+] Added writer "BlogRoll JS <ul>" for inclusion on blogs and anywhere else.
211 See inc/writers/blogroll.inc.php for more info.
212 Thanks to vanderwijk ( http://backup-buzz.blogspot.com ) for idea.
213 [+] New command "Mark as Default" has been added to the context node menu.
214 When clicked, the Add Link bookmarklet will use this folder.
215
216 [-] Solved problem of disappearing context menu.
217 [*] Reduced set of commands that were always executed in place.
218 [-] Multiple lines comments in Netscape format were not read.
219 [+] [B91] Contact admin emails are now counted to keep threads in mail reader.
220 [+] [B70] Display the name of the current user besides "Log Out" command.
221 [+] [B82] Online help is now accessible using question mark right to the
222 command name in the command window.
223 [+] [B79] It is possible to specify regular expression matching User Agent
224 string. When matches, a javascript read-only version will be served.
225 [-] [B56] Firefox Live Bookmarks are supported on import in Netscape format
226 and in export in xbel_mozilla format (for Bookmarks Synchronizer extension).
227 [*] [B87] "Load Open Folders Only" feature removed - replaced with AJAX.
228 [-] [B84] Values in HTTP headers were incorrectly lowercased.
229 [-] Handle favicon URL redirection (only single 1).
230 [+] Shorten URLs while logged in and displaying SiteBar (size reduction).
231 [-] Uncode urls used with hit counter (to comply with mode_security).
232 [-] Use clearTimeout for tooltips to hide them properly.
233 [-] "Show Link News" for a folder now shows proper links to browse or get RSS.
234 [-] Fixed handling of entities in XML files - now CDATA is used whenever
235 applicable and XML entities are respected on non CDATA places.
236 [-] Fixed handling of URLs contaning bookmarklets and \0 character - run
237 http://localhost/sitebar/sanity.php?do_fix=1 to fix database
238 entries.
239 [+] [B65] Use "readonly" HTML attribute for disabled fields instead of
240 "disabled" - it is possible to copy field content.
241 [-] [B66] Wrong "default" buttons in dialogs.
242 [*] [B83] FEEDURL is now preferred to HREF when loading links.
243 [-] Fix problem with missing comment when sending email.
244 [-] [B75] Initial Set-Up dialog: Wrongly repeated password results in
245 "Access denied".
246 [+] Allow favicons to be placed into cache even without having a link in db.
247 Used for search engine icon to avoid messages in secure connection.
248 [-] Fixed problem with links without name in "Custom Order".
249 [-] [B53] Deleting a tree without purge caused some commands be inaccessible.
250 [-] [B54] Deleting of inactive users produces wanring messages.
251 [-] [B49] SiteBar should work with magic_quotes_gpc turned on. In case there
252 are some \\\ sequences in the database use following URL to get rid of them
253 http://localhost/sitebar/sanity.php?do_strip_slashes=1
254 [-] [B57] Command "Email Link" now does not display false error message when
255 user with not verified email presses submit.
256 [+] Added possibility to mark translations as changed. Changes translations
257 are treated as invalid until translator removes <@>.
258 [-] When updating translations, only changed paragraphs are now shown.
259 [-] Improved some descriptions.
260 [*] [B50] Avoid realname for anonymous admin contacts.
261 [+] [B15] Parse description on retrieve information.
262 [-] In case a warning has been issued when finding favicon on "Retrieve
263 Information" command, the title has not been saved to Link Name (cnn.com).
264 [*] Default search changed to "All".
265 [+] [B17] Many fields/commands were marked as optional and can be shown
266 on demand only. An "Expert Mode" allows their permanent display.
267 Additionally the "Expert Mode" displays more diagnostic warning messages.
268 Context menus are expanded by moving cursor over bottom of the displayed menu.
269 [+] Auto reload after changing language on the "Sign Up" page.
270 [-] [B61] Paths for embedding changed, now commands can be executed.
271 [-] Links cannot added with MySQL 5.0 when not marked as private.
272 [-] [B52] When a node is deleted, the ACL and visibility cache is deleted.
273 [-] [B58] Load web search engine icon through icon cache to avoid warnings
274 in Internet Explorer and possible tracking by the target server.
275 [-] [B72] Fix for PHP 5.0.5 - on import following error was shown:
276 "Only variables can be passed by reference in xbel.inc.php on line 95"
277 [-] Allow load links with empty link name in XBEL format.
278 [+] Writer should login only if in anonymous mode or when email does not match.
279 [+] Table for storage of user data added.
280 [-] E-mail trimmed on sign up.
281 [+] Link from member maintenance to Modify User.
282 [+] User id shown in member maintenance.
283 [+] Member filter can now filter using #id.
284 [-] Change line endings for phplm writer, lines not recognized correctly now.
285 [+] Add member and moderator count to member maintenance.
286 [-] Label shown twice for callback functions.
287 [-] Focusing the first form field delayed to make it effective.
288 [-] Bug with wrong "dir" value in translator fixed.
289 [*] Release version not shown anymore to anonymous users tp prevent any possible
290 attacks on potentially vulnerable release by using search engines results.
291 [+] [B81] Version check can be performed to admin users in predefined intervals.
292
293 --------------------------------------------------------------------------------
294 Release 3.3.5 Bugfixes + Improved Plugins API Support September 24 2005
295 --------------------------------------------------------------------------------
296
297 [+] [B43] Base URL is now configurable in "SiteBar Settings".
298 [-] [B46] Backend search fails if words contain non ISO-8895-1 characters.
299 [+] Support for synchronization plugins added.
300 [+] [B34] XBELSync plugin for Bookmark Synchronizer extension can be downloaded
301 separately.
302 [-] [B41] Import fails when using trash and the loaded links already exist as
303 deleted.
304 [-] Nonprivileged users can now remove members from their group and add new
305 members using members email or user id in SiteBar.
306 [-] MySQL error messages reported correctly when no connection can be created.
307 [-] PHP fgets function did not work properly and sometimes (when loading big
308 files) breaks line. It has been replaced with low level fread.
309 [-] Exported files are now produced with LF line ends.
310 [-] If trash usage is disabled, the content is only purged if the user has
311 "Purge" right on the folder.
312 [*] "Folder Properties" and "Delete Folder" command have limited functionality
313 when the parent folder does not allow "Update" and "Delete" right.
314 [-] Fixed warning on import bookmark screen.
315 [-] Add error handling for missing authentication plugin.
316 [+] Added possibility to "Exclude Root Folder" from bookmark export.
317 Can be used in conjunction with Bookmarks Synchronizer extension, to sync
318 Bookmark Toolbar Folder (requested by Kai Speckmann).
319 [!] Changed authentication API, LDAP plugin must be reinstalled. IMAP plugin
320 is already adapted.
321 [-] When using authentication plugin no tree has been created for user.
322 [-] Possible to delete account when using authentication plugin.
323 [+] Added experimental writer "mobile" for pocket devices with incomplete
324 DOM2 implementation (not tested on mobile device). Use with URL similar to:
325 http://localhost/sitebar/index.php?w=mobile
326 [-] Detect disabled cookies and inform user to enable them.
327 [-] Improved error message when moving folder to the same folder where it is.
328 [-] Fixed errors in "Add Link" built in command (used with writers).
329 [-] Fixed downgrade from 3.3.3 to lower version.
330 [-] Fixed URL forwarding after logging (used for translations).
331 [+] Possibility to translate plugins added.
332
333 Thanks to Lorin Gaertner for bug reports regarding XBEL format issues:
334
335 [-] Fixed missing import of desc attribute in XBEL import.
336 [-] Fixed import autodetection for files shorter then 100 lines.
337 [-] Fixed PHP Warning on import of XBEL files not comming from SiteBar.
338
339 Thanks to Steve Crooks for deep feature testing and reporting:
340
341 [-] Fix folder browsing functions for system with PHP as CGI.
342 [-] Front-end filtering ignores description in case SiteBar tooltips are used.
343 [-] Back-end search ignores comments (descriptions) completely.
344
345 --------------------------------------------------------------------------------
346 Release 3.3.3 Binary Favicons Support + Fixits June 4 2005
347 --------------------------------------------------------------------------------
348
349 [+] Add support for binary favicons in format: "data:image/x-icon;base64,".
350 Change logic for emptying full favicon cache so that used binary favicons
351 get deleted as last - with import of Firefox bookmarks you get may
352 of them, so increase your limit if needed.
353 Run "/sanity.php?do_icons" to convert favicons imported earlier.
354 [-] Fixed problem when reading translator exported zip files in some programs
355 like 7zip. Reported and solution suggested by Christoph Huber.
356 [-] When cached visible and ACL folders list was empty it could have lead to
357 SiteBar inaccessibility showing error message
358 "Error: Node number has ACL record but does not exist!".
359 [-] Deleting a folder with nid X and ACL record could lead to error
360 "Error: Node number X has ACL record but does not exist!".
361 [-] Installer/uninstaller for MS IE sidebar did not work.
362 Reported by Lionel Martelly and solution suggested by Vlad Kout
363 The same problem was present for Mozilla search box item.
364 [-] Fixed error (undefined functions) when deleting inactive users.
365 [-] Fixed 451 error with qmail servers when sending email with bare LFs.
366 [-] [B30] Import from Opera failed when description contained line breaks.
367 [-] A workaround for Firefox bug in handling href attribute of XSL added
368 (https://bugzilla.mozilla.org/show_bug.cgi?id=286132)
369 [+] Improved autodetection for supported import formats.
370 [!] Hit counter usage no more default when exporting links.
371 [-] Fixed display when using "Waiting for Visit" mode for multiple users seeing
372 the same bookmarks.
373
374 --------------------------------------------------------------------------------
375 Release 3.3.2 Minor Fixes May 21 2005
376 --------------------------------------------------------------------------------
377
378 [-] After deleting and purging tree with "Extern Commander" switched on, the
379 next executed command from user menu will fail because of missing folder.
380 [-] [B28] Fixed scrolling for Opera 8.0.
381
382 --------------------------------------------------------------------------------
383 Release 3.3.1 User Management Fixes and Enhancements May 19 2005
384 --------------------------------------------------------------------------------
385
386 [!] "Allow Add Self" for group now means, that anyone can join the group,
387 previously it has been combined with "Auto Join".
388 [+] Possibility to display most active and inactive users including link count.
389 Inactive users can be deleted.
390 [+] [913008] Regexp user and group selector - for installations with many
391 groups and users allows selection based on the regexp filter.
392 [-] When approving multiple users, the subject was not correctly changed to the
393 user's language.
394 [-] When approval of user accounts was required and verification of email not
395 then the account creation has failed in the middle thus not creating a
396 root folder for the user.
397 [-] When verification of email was requested but user has entered formally wrong
398 email address then after resubmitting the page he received an Access Denied
399 page or duplicate user name.
400 [-] Improved baseurl composition for PHP CGI installations.
401 [-] [B27] Wrong email comparison leads to problems on case sensitive MySQL
402 installations.
403 [-] [B22] Cannot load OPML exported from Bloglines.com.
404 [-] [B21] When upgrading from pre 3.3 version, the SiteBar Settings switch
405 requesting users to be approved will remove rights from administrator.
406 [-] [B20] Pasting links from menu showed with "Show Menu Icon" did not worked.
407 Dragging a node is no more possible when "Show Menu Icon" is selected.
408 [+] [B19] Keep the window position when loading links for a closed node,
409 tested for IE and Firefox (Opera 8.0 failed).
410 [-] [B18] "Show Logo" SiteBar setting was ignored.
411 [-] When no conversion engine is installed it is still possible to perform
412 conversion from and to iso-8859-1.
413 [*] It is now not possible to delete a folder in case when there is no delete
414 right for the parent folder.
415 [*] "Import Bookmarks" can be now executed by anonymous users.
416
417 --------------------------------------------------------------------------------
418 Release 3.3 Writers Release April 15 2005
419 --------------------------------------------------------------------------------
420
421 Functional Changes (order of implementation - latest first)
422
423 [+] Administrator can rename file inc/message.inc.php.template to
424 inc/message.inc.php. The message will be displayed at the top of the SiteBar
425 tree.
426 [+] New user switch can restrict loading of private links only when SiteBar
427 is used over secure HTTPS connection.
428 [+] [974492] Redesigned and enriched integrator page. The page is by default
429 on a central URL what allows it to be improved without need of making
430 new release.
431 [+] [973530] "Search" button now invokes a backend search, which searches in
432 all user bookmarks including hidden ones. When no hits are found the query
433 is redirected to user definable web search engine (by default Google).
434 Admin can disallow users to use custom search engine and force them to use
435 values set on "SiteBar Settings". User can disable usage of the Web Search.
436 [+] New command "Show Link News" - displays information about links for the
437 whole SiteBar or selected folder (most popular, recently visited, added and
438 modified). Requires XSLT support on the browser side.
439 [+] [847830] Procedure for handling forgotten passwords.
440 [-] [1081372] Personal Mode: Delete trees does not work, create tree not
441 available.
442 [+] [933135] Confirmation of email before use + new account approval.
443 [+] [804413] Disabling user account (solved using the account approval).
444 [+] [804379] Allow users to create their own groups.
445 [*] "Keep In Cache" removed because it was not reliable - it did not work
446 correctly after reload. "Load Open Folders Only" and backend search should
447 be used in case of performance problems instead.
448 [+] [940815] Admin can define maximum allowed session time.
449 [+] User can disable using of trash - commands "Undelete" and "Purge Folder" are
450 not be available in this mode.
451 [+] [814365] Use user setting "Use SiteBar Tooltips" to show tooltips in any
452 browser independent of the browser's functionality.
453 [+] Admin can specify default domain for login. When domain is specified, then
454 users can login without domain. If login without domain fails it will be
455 tried with the specified domain (feature implemented by Bondviewer).
456 [+] Support for "Live Bookmarks" in Mozilla Firefox added, a directory structure
457 can be exported from SiteBar and imported into bookmarks. The links will be
458 loaded on demand and always fresh.
459 [+] New user switch "Default URL" has been added and is applied for "Add Link".
460 [+] [954137] Add target property to links to allow links be opened in frames.
461 [+] [941575] New command "Browse Folder" allows to browse folder in main window
462 seeing all link details. It is implemented using XSL Transformation of XBEL
463 output (which is currently not supported by the famous Opera).
464 [+] [983357] New command "Show All Links" allows all links in the folder and
465 subfolders be displayed at once (implemented using [941575]).
466 [*] [975659] Language autodetection can be disabled from "Default User Settings"
467 command in "SiteBar Settings" along with a full set of parameters, that will
468 be applied to anonymous and new users.
469 [+] Anonymous user now can see command "Session Settings" which allows him
470 to set language or sorting criteria without logging to SiteBar.
471 [+] [804382] More import/export possibilities
472 "Export Bookmarks" reworked and enhanced with feed possibility. SiteBar can
473 now produce feeds in many formats and with many options. Following formats
474 were added: Atom, RDF, RSS, OPML, XBEL. Command "Export Bookmarks" was added
475 to "Maintain Trees" and allows export of all accessible trees. New command
476 "Export Bookmarks Settings" allows to specify some details about feeds.
477 "Import Bookmarks" reworked, import from following formats added Atom, RSS,
478 OPML, RDF, XBEL. XBEL is now the default export/import format for SiteBar.
479 [-] Removed global switch that allowed usage as backend engine, this
480 switch has been moved to "Export Bookmarks Settings".
481 [*] "Highlight" button was replaced with "Filter". Filter was made default
482 button for search field. Filter still does highlighting, however, it will
483 hide all folders and links that do not match the filter. When "Filter"
484 button is released (clicked for second time), the filter will be removed
485 but highlighting will stay until reload or next search.
486 [+] [895867] Possibility to add links with %SEARCH% keyword that will be
487 replaced with the content of the SiteBar's search field. See URL above
488 for an example of such URL. Works only with hit counting enabled.
489 [+] [886349] Ability to handle large link databases by loading content of
490 opened folders only. Can be switched on in "User Settings" using switch
491 "Load Open Folders Only".
492 [+] New "Olive" skin from Gunnar Wrobel and "SiteBarXP" from Igor Kraljic.
493 [+] Added possibility for context menu plugins.
494 [-] Export in MS IE format (Netscape bookmark format without SiteBar attributes)
495 always contained all SiteBar attributes.
496 [-] [997886] Unable to delete top level links when deleting trees disabled.
497 [*] Creation of new trees was previously allowed only to users with verified
498 email.
499 [*] "Show Sponsor" removed. SiteBar will no more display SF.net logo by default.
500 This setting has damaged the project statistic on the SF.net. To provide
501 place for other sponsors a file inc/sponsor.inc.php.template has been
502 included. Adminstrator can rename this file to inc/sponsor.inc.php and to
503 change its content.
504
505 Technical Changes
506
507
508 [-] Fixed baseurl composition for IIS servers.
509 [-] Fixed display of favicons in Command Window.
510 [-] Incorrect codepages were used what caused ICONV to fail on some platforms
511 and to produce bookmarks with empty names.
512 [-] [1166018] target=_blanks gets lost after command execution
513 [+] Changes in the translator to allow marking paragraphs as changed in
514 the source language and other small changes (Olaf Noehring).
515 [+] [814343] Admin can see all links, requires change of code in
516 inc/tree.inc.php - set SB_ALL_LINKS_FOR_ID to the ID of the user
517 who should see everything.
518 [!] Plugins directory structure has changed - one plugin is in one directory,
519 although this is slower it is more organized. Mailgate and LDAP plugins
520 must be reinstalled from http://tinyurl.com/5j4ys .
521 [-] Links with mailto: protocol no more have target attribute.
522 [-] All mysql_ calls now use the connection parameter to avoid clashes
523 with other databases.
524 [!] [990059] Skin framework changed, it is necessary to create new file
525 hook.inc.php instead of hook.php. See "Modern" skin for example. This
526 change allows changes be done to all skins via its virtual base class
527 (for example another sponsor or logo). There is less work a designer
528 should do - he needs to put into the CSS files only changes. Additionally
529 the designer can provide his own XSLs to produce different results for
530 XSL pages.
531 [-] [991905] When importing bookmark with name duplicate to a deleted link
532 no message should be displayed.
533 [-] [1017382] Help should be available during setup.
534 [-] Fixed problem with natural join in MySQL 4.1.5 (thanks to Sascha Wall),
535 see http://bugs.mysql.com/bug.php?id=6136 .
536 [*] All function and global variables prefixed with SB_ to avoid name
537 clashes during integration and to solve problem of missing namespaces
538 in PHP4 and PHP5. Error handling ignores E_STRICT to allow run under PHP5.
539 [*] [1028410] Database down message does not reveal sensitive information.
540 [*] mode=compact replaced with new writer "SiteBar Tree Embedded". More
541 information on integrator page.
542 [-] Fixed installer for MS IE. Now does not need administrator rights.
543 [-] "Show All Icons" showing broken icons icons older then 30 days.
544 [-] No conversion is done when target charset is UTF-8.
545 [-] [983417] Wrong value for registry entry.
546 [*] TIMESTAMP columns changed to DATETIME. MySQL is trying to get more clever
547 here then programmer like me by silently changing the first column of this
548 domain. This would wrongly mark link as changed when only hits was updated.
549 [-] [993495] Absolute URL incorrectly composed for HTTPS servers.
550 [-] Removed unnecessary reads of sitebar_acl for each existing root.
551 [*] Table sitebar_favicon changed to sitebar_cache. Table was generalized to
552 serve other purposes. Database class has new functions for operating with
553 cache.
554 [+] List of nodes with ACL is now cached per user in database to speed up
555 loading of SiteBar. The cache is emptied on any operation on ACL.
556
557 --------------------------------------------------------------------------------
558 Release 3.3 Release Candidate 1 [3.3rc1] February 27 2005
559 --------------------------------------------------------------------------------
560
561 [!] See history of 3.3 release.
562
563 --------------------------------------------------------------------------------
564 Release 3.2.6 Critical patch August 3 2004
565 --------------------------------------------------------------------------------
566
567 [-] [997871] Users with UID > 255 will always be logged as user with UID == 255.
568
569 --------------------------------------------------------------------------------
570 Release 3.2.5 Bookmark Validation and Minor Enhancements June 20 2004
571 --------------------------------------------------------------------------------
572
573 Functional Changes
574
575 [-] [955555] "Sort Mode" of folder should automatically change to "Custom Order"
576 when custom order is saved to database.
577 [+] [804389] Bookmark validation available from "Folder Properties".
578 [+] [955846] Admin can disallow users to delete their own trees.
579 [+] [813960] Display of statistics information about page construction. Can be
580 disabled using new global switch. Statistics is not displayed for anonymous
581 users if "Sign Up" is not allowed.
582 [+] [964304] Support for alternative authentication plugins added. Plugin for
583 LDAP authentication available separately.
584 [-] "Export Bookmarks" and folder list in "Add Link" ignored hidden folders.
585 [-] Moving folder to its subfolder caused the whole folder inaccessible.
586
587 Technical Changes
588
589 [+] If link URL has form https://host/path then favicon will be searched only
590 on URL http://host/favicon.ico.
591 [+] Allow GIFs and JPEGs as favicons.
592 [+] Allow icons without content lenght specification.
593 [+] Skin authors can now colorize folder levels in "Add Link" bookmarklet.
594 [-] Wrong constant name SHOW_PHP_ERROR in inc/errorhandler.inc.php.
595 [-] Output for WebLinks is now in UTF-8. Works correctly since Firefox 0.8.
596 [-] Link information retrieval from "Properties" overwrote even filled fields.
597 [-] First editable field was not selected.
598
599 --------------------------------------------------------------------------------
600 Release 3.2 Plugins/Ordering and More Features May 16 2004
601 --------------------------------------------------------------------------------
602
603 Functional Changes
604
605 [+] Plugin support added. First example plugin "Mail Gate" available separately.
606 [+] [840294] Favicon double caching added: on server and in browser. Together
607 with [755293] debute of Gunnar Wrobel - new SiteBar Team core member.
608 [+] [755293] Parse actual page for information.
609 [+] [804410] The order of root folders can be customized on user level.
610 [+] [804394] Folder hiding implemented to reduce page size.
611 [+] [804417] Mix mode for folders and links (what comes first links or folders).
612 [+] [816032] Custom order of links and folders, overrides user's default
613 settings for any folder.
614 [+] New Firefox extension added. It is called SiteBar and can be installed from
615 the index.php page. Thanks to Bas Burger for the original code. This solves
616 [804409] Open all links of any selected folder in new tabs.
617 [+] Link hit counter. Number of clicks on link and last visit for each user
618 can be tracked (uses global switch).
619 [+] Possibility to sort links: by alphabet, most recent add/change, most often
620 clicked, wating for visit. This sorting applies to links in folders without
621 specified ordering. Additional information is shown for some kind of sorting
622 (e.g. how many days the link was not visited or number of hits).
623 [+] Possibility to display only part of SiteBar using sitebar.php?root=ID url.
624 [+] Output of sitebar.php can be cached in browser with user defined expiration,
625 expanded/collapsed folders might not be properly restored.
626 [+] Bookmarks are exported with some extra information in Netscape format,
627 because IE has problems with additional attributes, it is possible to export
628 bookmarks ready for IE import.
629 [+] Possible to import bookmarks with same name into the same folder using
630 automated renaming.
631 [+] Error handling improved - PHP errors are caught to avoid blank page problem.
632 [+] New "Mozilla Modern" skin from Jason Sawtelle.
633 [*] Personal settings in "User Settings" moved to "Personal Data" as subcommand.
634 [+] Admins can define the name of the sender of all SiteBar e-mails.
635 [!] Vertical size of SiteBar command window increased.
636 [-] Missing autorization on forward command. After "Delete Account" any user can
637 see list of users (incomplete e-mail addresses).
638 [-] Admin can maintain own account using "Modify User".
639
640 Technical Changes
641
642 [-] Exported bookmarks could not be imported to Mozilla.
643 [-] Folders and links of deleted root folder were visible.
644 [-] Installer/uninstaller for MS IE corrupted.
645
646 --------------------------------------------------------------------------------
647 Release 3.2 Release Candidate 3 [3.2rc3] May 9 2004
648 Release 3.2 Release Candidate 2 [3.2rc2] April 27 2004
649 Release 3.2 Release Candidate 1 [3.2rc1] April 7 2004
650 --------------------------------------------------------------------------------
651
652 [!] See history of 3.2 release.
653
654 --------------------------------------------------------------------------------
655 Release 3.1.2 Minor Improvements March 14 2004
656 --------------------------------------------------------------------------------
657
658 Functional Changes
659
660 [+] Allow users to change their email. Verification is required after change.
661 [+] Added global switch allowing switching off usage of charset conversion
662 engine. This can serve as workaround for non working Add Page bookmarklet.
663 The real solution is to install iconv, libincon or recode PHP extension.
664 [+] Maintain Groups and Users sub commands now return to the parent command
665 screen after execution.
666 [!] Members sorted by email rather then by id. In Member Groups and Moderators
667 real user name is now shown.
668 [-] Fixed minor problems with skins.
669 [-] Fixed error with exporting/importing bookmarks - missing codepage selection.
670 It was not possible to import exported bookmarks to Mozilla and would
671 cause problems when importing to IE, because it does not support UTF-8.
672 [-] Saving user settings in personal mode caused public trees to be hidden.
673
674 --------------------------------------------------------------------------------
675 Release 3.1.1 Bug Fixes March 6 2004
676 --------------------------------------------------------------------------------
677
678 Functional Changes
679
680 [+] [804412] Allow user to cancel his account.
681 [+] [804378] Allow Admin/Moderator to send mail to users/members.
682 [+] Added generation of customized plugins for MyIE2 from index.php.
683 [+] Mechanism for database downgrade to previous versions.
684 [*] Only admins can see full e-mails of users, moderators see only short
685 version to protect user privacy.
686 [*] Mails from SiteBar send on behalf of the sender with SiteBar: prefix in
687 subject.
688
689 Technical Changes
690
691 [-] [903737] Critical: SiteBar fails with show ACL and no membership.
692 [+] [804358] Charset problem with bookmarklet and installer solved.
693 [-] Serious: Not possible to change members of some group if some member of the
694 group does not want to be given membership.
695 [*] Now using full opening tags.
696 [!] When no codepage conversion engine found UTF-8 <-> ISO-8859-1 assumed
697 for non unicode characters.
698 [-] Charset properly recognized when adding page or link from MS IE.
699 [-] Fixed error when importing bookmarks with wrong character set.
700 [*] Default tree sorting for not own trees is now tree name.
701 [-] Mails are sent always in the language of the recipient.
702 [-] Fixed error with missing argument in call to executePaste().
703 [-] Fixed error when importing bookmarks with wrong user defined character set.
704 [-] Fixed error with jumping icon of the first tree root (thanks to Vlad Kout).
705
706 --------------------------------------------------------------------------------
707 Release 3.1 Internationalization February 22 2004
708 --------------------------------------------------------------------------------
709
710 Functional Changes
711
712 [+] [804377] Internationalization support added.
713 See http://brablc.com/sitebar/translator.php for list of translations.
714 [!] Default "Modern" skin redesigned to make better use of space and to use more
715 neutral colors and more recent icons. The old "Modern" skin is now called
716 "Cornflower" for those who still might want to use it.
717 [+] The code was analyzed with a profiled and optimized for speed.
718 [+] New global SiteBar settings: "Show Logo" and "Show Sponsor" to free screen
719 space and to prevent timeout in Mozilla 1.x sitebar.
720 [+] New user setting: "Show Trees with ID" allows to show own trees and
721 additionally to select other published root folders.
722 [+] New user setting: "Hide Folders with ID" allows to hide any node.
723 [+] New user setting: "Default Search In" allows to search by default in
724 specified folder/link properties.
725 [+] Compact mode for embedding in other pages as IFRAME. Fill src attribute
726 in the following format "/sitebar/sitebar.php?mode=compact".
727 [+] Added backend support for PHP Layers Menu, see "doc/engine.txt". Can be
728 disabled using new global switch "Allow Noninteractive Mode".
729 [+] Added possibility to upload binary file to the description. Admin can allow
730 this using "Description Import/Export" setting.
731 [+] [755300] Added option to copy/move content only.
732 [+] "Add Link" bookmarklet now allows creating new subfolder and marking the
733 selected folder as default.
734 [*] Old skins changed to use same look & feel (animated push release buttons)
735 and to save some space.
736 [*] Expand all nodes by clicking "Collapse All" twice instead of Ctrl-click.
737 [*] URL length now not limited to 255 characters.
738 [*] Description length now "unlimited". Admin can specify maximum length of
739 description using new global switch "Link Description Length".
740 [-] External favicons always shown with 16x16 dimension.
741 [-] Fixed javascript error when search string matched folder name.
742 [-] Fixed handling of combined searching and highlighting.
743 [-] Fixed searching with "Show Menu Icon" checked.
744 [-] Fixed logic of highlight button, third click does highlighting again.
745 [-] Fixed error with impossibility of updating private link.
746
747 Technical Changes
748
749 [*] Database class has been devided to abstract class and MySQL specific
750 subclass. This should allow someone to write subclass for another DBMS.
751 [-] [852353] Added support for IIS.
752 [-] [873384] Only owner is able to add links/folders to subtrees.
753 [-] [889525] Call to undefined function: ismytree()
754 [-] Fixed handling of duplicates related to deleted objects. When a duplicate
755 link is found and it clashes with already deleted and not purged object,
756 the deleted link is purged and operation repeated. Any existing deleted
757 node is renamed by prefixing it with "_".
758
759 Related Issues
760
761 [+] On page http://myie2.web.pt/ you can find a plugin from Rui Umbelino
762 for SiteBar to integrate nicely to the MyIE2 browser. It seems like the
763 best integration with a browser thanks to the auto hiding, however, there
764 are some reports that users are not able to login from sidebar.
765
766 --------------------------------------------------------------------------------
767 Release 3.0.2 More Bugfixes November 27 2003
768 --------------------------------------------------------------------------------
769
770 Functional Changes
771
772 [+] Added support for Mozilla Firebird's extension WebLinks see "doc/engine.txt"
773 [+] Added user setting "Show Menu Icon". It is intended for users with single
774 mouse button and Ctrl-click handled by the browser only (Mac users).
775
776 Technical Changes
777
778 [-] Refactored ACL to work in all necessary places (export, add link).
779 [-] [840300] Bookmarklet reconciliation from login error.
780 [-] [839592] Malfunction of Mozilla's Password Manager.
781 [-] [843187] Character set should be set using HTTP and not HTML
782 [-] Active area for click and right click for folders is now only the visible
783 part (previously the area was screen wide).
784 [-] Added z-index CSS attribute to fix Mac's Safari display bug.
785 [-] Fix error in config.php (accessed misssing first character of a string).
786
787 --------------------------------------------------------------------------------
788 Release 3.0.1 Bug Fixes November 3 2003
789 --------------------------------------------------------------------------------
790
791 Functional Changes
792
793 [+] When creating user or using "Modify User" (formely "Set Password") command
794 from user maintenance, administrator can mark account as demo account. Demo
795 account cannot change password end request email verification. Additionally
796 administrator can mark any account as having verified email.
797 [*] "Log In" command allowed to be executed even if user is already logged in
798 to allow automatic login for demo accounts.
799
800 Technical Changes
801
802 [-] [831872] False potential auto join indication during sign up.
803 [-] [833270] Deprecated function mysql_create_db.
804 [-] [833306] Cannot include files without . in include_path.
805 [-] [833848] Logically corrupted database not reported properly.
806 [-] [833849] Missing style on repeated form after error.
807 [-] [833850] Incorrect import bookmarks file detection.
808
809 --------------------------------------------------------------------------------
810 Release 3.0 Basic Release October 27 2003
811 --------------------------------------------------------------------------------
812
813 Functional Changes
814
815 [!] Promo text removed from the index page.
816 [+] Security mechanism fully implemented, this allows private links in published
817 folders, inherited and restricted rights. Access specification can now be
818 on any folder instead of on root folder only.
819 [+] Improved login mechanism with session logging. Allows specification of the
820 session expiration. Improved authentication mechanism.
821 [+] New install/upgrade procedure - no need for other tools during install.
822 [+] Drag&drop for Mozilla and Internet Explorer.
823 [+] Codepage conversion on bookmark import/export.
824 [+] New "System" skin from Alexis Isaac http://www.alexisisaac.net/ .
825 [+] New search possibilities. With prefix url:, desc:, name: or all: it is now
826 possible to specify what should be searched. Default is name:.
827 [+] Ctrl-click on "Collapse All" icon will expand all folders.
828 [+] New global switches:
829 "Personal Mode" - mode for sites without member groups with simplified
830 folder publishing. Some functions are not available in this mode.
831 "Users Can Create Trees" - allows users to create another trees.
832 "Allow Anonymous Contact" - allows anonymous users to send message to admin.
833 [+] New user switches:
834 "Allow Given Membership" - allows moderators to add users with switch set
835 to ON to their group.
836 "Allow Info Mail" - just for admin's information if you want get some
837 maintenance information from him (in case of server downtime, ...).
838 "Decorate ACL Folders" - shows folders with security specification
839 underlined or another way emphasized according to used skin.
840 [+] New link command: "Email Link" - uses internal mailer in case of verified
841 email address, otherwise external mail program is used.
842 [+] E-mail can be verified any time (instead of on sign-up only).
843 [+] Authenticated users can send message to the administrator.
844 [+] Authenticated users can send message to the moderator of a closed group -
845 if he allows his closed group to be listed.
846 [*] User switch "Auto Reload" renamed to "Extern Commander".
847 [*] User switch "Auto Close" renamed to "Skip Execution Messages".
848 [-] Folder state (opened/closed) is handled on server side instead on client.
849 [-] Deleted root folders are now shown in grey-scale and their context menu
850 allows only "Purge" or "Undelete".
851 [+] User switch for default "Paste Mode".
852 [*] In the commander window the first active field is automatically focused.
853 [+] File features.txt transformed to online help.
854 [+] Private links are shown with lock icon.
855 [-] Label of the SiteBar icon shown on the MS IE toolbar fixed to "SiteBar".
856 [-] Fixed error when sending link as email.
857 [-] Fixed ACL error related to multiple groups and reduction of rights.
858 [-] Fixed errors related to purging of deleted folders (especially roots).
859 [-] Fixed error related to changing membership and group members.
860
861 Technical Changes
862
863 [*] Database structure changed.
864 [*] Target attribute set on every link with exception of bookmarklets.
865 [+] New global switch "Use Compresssion". Uses PHP's output buffering through
866 gzip for the sitebar.php main page. Size reduction with factor 8 to 10.
867 [+] Checkboxes now have labels associated.
868 [-] Performance issue solved - only necessary links are loaded from db.
869 [-] Improved way of reloading SiteBar - images stay in cache.
870 [-] Target attribute was forgotten when pop-up instance of SiteBar was used.
871
872 --------------------------------------------------------------------------------
873 Release 3.0 Release Candidate 1 [3.0rc1] September 26 2003
874 --------------------------------------------------------------------------------
875
876 [!] See history of 3.0 release.
877
878 --------------------------------------------------------------------------------
879 Release 3.0 Preview Release 1 [3.0pre1] August 26 2003
880 --------------------------------------------------------------------------------
881
882 [!] First public release.

  ViewVC Help
Powered by ViewVC 1.1.2