ChangeLog for SemantiScuttle ============================ .. contents:: 0.98.4 - 2011-XX-XX ------------------- - Fix bug: URLs were escaped too often in bookmark list 0.98.3 - 2011-08-09 ------------------- - Fix bug #3388456: Missing scripts/fix-unfiled-tags.php The script was only missing in the .zip file; the PEAR package contained it - thus no 0.98.3 PEAR package. 0.98.2 - 2011-08-08 ------------------- - Fix bug #3385724: Rename tag ends with XML Parsing Error - Fix bug #3386178: "system:unfiled" secret tag does not work - Fix bug #3384416: Update documentation to explain HTTP/HTTPS root problem - Fix bug #3382126: Linked tags does not work for tags with spaces - Fix delicious API help page link Run ``scripts/fix-unfiled-tags.php`` to fix old bookmarks that miss the ``system:unfiled`` tags. 0.98.1 - 2011-08-01 ------------------- - Fix bug #3375635: XML parsing problem in top.inc.php - Fix bug #3375428: Forgot to remove some old dojo files - Fix bug #3160512: Make SemanticScuttle work with FastCGI - Fix bug #3376618: Broken tag completion for private bookmarks 0.98.0 - 2011-07-21 ------------------- - Switch to jQuery and drop dojo - Implement request #2928950: Private keys for RSS feeds (Mark Pemberton) - Implement request #3164348: Configurable default privacy (Brett Dee) - Implement request #1989987: Theming support - Implement request #3054906: Show user's full name instead of nickname - Implement patch #3059829: update ``FR_CA`` translation - Fix bug #3187177: Wrong URL / Export XML Bookmarks - Fix bug #3097187: Using opensearch with two tags does not work in Firefox - Fix bug #3251877: French translation JavaScript Bug when editing bookmarks - Fix bug #3168521: Title of tag-filtered RSS Feed is broken - Fix bug #2853627: Javascript warning - Fix bug in ``getTagsForBookmarks()`` that fetched all tags - Fix privacy issue when fetching tags of several users - Fix Google custom search XML - Show error message on mysqli connection errors - Update php-gettext library to 1.0.10 - ``api/posts/add`` respects the "replace" parameter now - Only URLs with an allowed protocol may be added to the database - Support HTTPS connections when ``$root`` is not configured - SQL schema version table to ease future database upgrades - Documentation is written with rST (reStructuredText) now - Support per-host configuration files 0.97.2 - 2011-02-17 ------------------- - Fix bug #3178597: Broken link to context in gsearch admin index page - Fix bug #3074816: French translation breaks edit javascript - Fix bug #3111254: Search in my_watchlist results in error - Fix bug #3073215: Updating bookmark time does not work - Fix bug #3065284: AjaxVote problem with Webkit browsers 0.97.1 - 2010-09-30 ------------------- This is a security release! We do highly recommend to update your SemanticScuttle installations! - Fix bug #3077187: Permission problem when deleting bookmarks 0.97.0 - 2010-06-09 ------------------- - Many SQL optimizations - SemanticScuttle shows bookmarks 4 times faster now - New config option to skip "SET NAMES UTF8" call: $dbneedssetnames - Do not highlight admin bookmarks when $enableAdminColors is disabled - Add russian translation - Make HTML export follow the specifications a bit better - Fix bug #2953732: faulty error message for duplicate bookmarks - Fix bug #2960663: do not send content-type headers twice for ajax/api scripts - Fix bug #2976593: fr_FR locale is vietnamese 0.96.1 - 2010-02-09 ------------------- - Fix bug #2948410: API is broken in 0.96.0 0.96.0 - 2010-02-08 ------------------- - Fix bug #2843523: ArtViper thumbnail license change reflected by using the javascript backlink - Fix bug #2887063: Common tag combination description feels broken - Fix bug #2928905: API was broken when no user was logged in - Fix bug #2934891: RSS XML was sometimes invalid because special characters did not get escaped. - Fix bug #2936833: api fix: shared=no Patch by fnorder@users.sourceforge.net - Fix bug #2899515: Bookmarklet broken when site title contains quote - Fix several SQL injection possibilities - Fix E_NOTICE when calling alltags.php without any parameter - Implement part of request #2928950: - User adjustable entry count: rss.php?count=20 - Fix HTTP content type header for RSS - Add config option to allow sorting by bookmark creation date instead of modification date - Implement request #2833793: Export to avahi config files - we support zeroconf networking! - Implement request #2934868: Do not display full redirection URL Patch by fnorder@users.sourceforge.net - Implement request #2934872: Option to set the "no description" description. Patch by fnorder@users.sourceforge.net - Implement request #2830234: Support for external authentication services via PEAR's Auth package - Add special header file for shell scripts (header-standalone.php) - Fix some problems when using mysqli database driver. - Make it easy to have www/ in any location one wants it to have - Send HTTP status code 500 when site has not been configured yet. 0.95.2 - 2010-01-16 ------------------- This is a security release! We do highly recommend to update your SemanticScuttle installations! - Fix several SQL injection possibilities related to tagging 0.94.2 - 2010-01-16 ------------------- This is a security release! We do highly recommend to update your SemanticScuttle installations! - Fix several SQL injection possibilities related to tagging 0.95.1 - 2009-11-16 ------------------- - Fix bug: admin tags were not shown because javascript include was broken. Thanks, Jean-Luc! 0.95 - 2009-11-10 ----------------- - Implement request #2878169: Voting system with two layouts - Fix bug #2881886: PHP notice when viewing tags - Configuration option to disable registration - Implement request #2874049: "Feeling lucky" button just add "?lucky=1" as parameter to search page - Hide bookmarks with vote < $threshold from users (not admins) - Fix many more unfreed mysql results, but there are still many left - Improve documentation of many service methods - All unit tests run now - Update German translation to 100% - Helper scripts for translators and translation documentation - Beginning of developer documentation - Fix gettext/translation on 64bit systems - Fix OpenSearch file - Re-add de_AT which is a rather ugly "official-style" german translation. Choose the translation you like most. 0.94.1 - 2009-10-29 ------------------- This is a security release! We do highly recommend to update your SemanticScuttle installations! - Fix several XSS possibilities 0.94 - 2009-10-02 ----------------- - Fix bug #2834070: unfreed sql results - Fix bug #2834077: .htaccess on virtual masshosted apaches - Fix bug #2834097: Errors when using search without terms - Fix bug #2834293: E_NOTICE when referer is missing - Fix bug #2834118: Undefined variable in search.inc.php when not logged on - Fix bug #2847580: short open tag ") - Bug fix: delete thumbnail when ajax delete 0.88 - 2008-03-12 ----------------- The main change of this release is the possibility to preview websites through thumbnails (thanks to artviper.net). All the changes: - Interface design: display SemanticScuttle version number on "about" page - Bug fix: allow clean urls thanks to .htaccess - New feature: add website preview/thumbnail (based on artviper.net) [Config file modified] - Interface fix: add About link for logged users - Interface fix: hide "structured box" when no linked tags - Interface fix: make more consistent the general navigation between personal and common spaces - Interface fix: add a link to last editor profile in common description. Moreover, don't count a change if a user saves with no modifications. - Bug fixes: prevent from adding special characters (like " or ') into tags - Upgrade: from Scuttle 0.7.2 to SemanticScuttle 0.87. 0.87 - 2008-02-14 ----------------- This new version brings two major features to SemanticScuttle: 1) You can now create a synonym link between tags. For example, by linking the tags "monument" and "monuments", you can find resources tagged with the first one when you navigate through the second one. More important, this link works with the inclusion link already implemented. 2) Users can create commune descriptions for tags and bookmarks. In a small community, the idea is to bring gradually people to work together (if they want it). From a research perspective, we explore the bridge between individual actions (easy to do) and collaborative ones (more difficult but more powerful). All the changes: - Interface design: allow to access to users' bookmarks from last user sidebox. (Currently, we can just access to their profiles). - Interface design: hide multiple URLs repeated into history page - Interface design: hide About link for logged users - New feature: Collaborative spaces (like wiki) for descriptions of tags and bookmarks - Interface fix: improve the creation of structured links - New feature: Allow the creation of synonym links between tags 0.86 - 2008-01-24 ----------------- - Bug fix: correct antispam question feature - Interface design: normalize URL when adding (remove final "/") - Interface design: group similar URL - Interface bug fix: improve linked relations into structured links box - Interface bug fix: improve display of structured tags into alltags and populartags page (problem of div size) 0.85 - 2008-01-22 ----------------- - New feature: Add stats (nb children, nb descendants, depth, nb update) to structured tags - Allow to visualize structured tags according to stats - Add admin page to update stats from the existing structured tags in the database - Translation: improve French translation (add missing translations, transform "labels" into "tags") - New feature: List all users in a users page and users block on the front page - Interface design: Transform recent bookmarks into last bookmarks on front page (to avoid blank front page) - Interface design: Add structured tags in a right box on the front page - New feature: Antispam question to register - New feature: Allowing a subtitle message, managable in the configuration file. - Interface design: Redesign menu (search box, sort buttons, top and right menu) - Interface design: Make URLs appear under bookmarks - Debug: correcting a problem to log out (bugs from Scuttle).