Contents
Run scripts/fix-unfiled-tags.php to fix old bookmarks that miss the system:unfiled tags.
Apply data/schema/6.sql
ALTER TABLE sc_users ADD privateKey VARCHAR(33) NULL; CREATE UNIQUE INDEX privateKey ON sc_users (privateKey);
No database changes necessary.
Apply data/schema/5.sql
The method signatures of addBookmark() and updateBookmark() changed due to the addition of the $short parameter.
We got complaints about the changed file structure, and people told us that they just cannot set the document root to www/, because they are not admins on their HTTP server. This is a valid point, and with 0.96.0 you can easily change it. See INSTALL.txt for more information about moving www/.
The file structure completely changed in 0.95.0 compared to previous versions. We recommend that you start with a fresh installation, just copying over your config.php file. Set your web server document root directory to www/.
Yes, we kind of lost the ability to run SemanticScuttle in a subdirectory of a hostname. This functionality will be back in one of the next releases, but for now, you have to live with it.
Apply data/schema/4.sql.
Currently, only MySQL can be used as database backend. All other DBMS (database management systems) have not been tested except for PostgreSQL, and SemanticScuttle fails there.
The de_AT translation has been re-added. This is because de_AT provides a rather ugly "official German" style, while the normal de_DE is friendlier. Choose what you like.
Backup your database
Make a copy from your SemanticScuttle Web directory
Upgrade your current configuration file (config.inc.php) with respect to config.inc.php.example
$footerMessage = ''; #HTML message appearing at the bottom of the page (just above SemanticScuttle credits) $sidebarTopMessage = ''; #HTML message appearing at the top of the sidebar $sidebarBottomMessage = ''; #HTML message appearing at the bottom of the sidebar $adminsCanModifyBookmarksFromOtherUsers = true; # 'true' if admin users can edit or delete bookmarks belonging to other users. Else 'false'. $adminsAreAdvisedTagsFromOtherAdmins = false; # 'true' if tags from other admins are proposed to each admin (in add/edit a bookmark page). Else 'false'. $defaultPerPageForAdmins = 20; # default number of bookmarks per page for admins (-1 means no limit)
Message: this version modifies the database to UTF-8 charset. The idea is to convert the content (through BLOB type) and then to change the tables' charsets.
Backup your database
Make a copy from your SemanticScuttle Web directory
Upgrade your database by applying data/schema/3.sql
Upgrade your current configuration file (config.inc.php) with respect to config.inc.php.example
Add variable
$descriptionAnchors = array("author", "isbn", "address"=>"[address][street][/street][city][/city][/address]"); #add a possible anchor (structured content) for bookmarks' description field
Add variable
$enableCommonTagDescriptionEditedByAll = true; #true mean everybody can edit common description. Else just the admins can do it.
Add variable
$googleAnalyticsCode = ''; #Allow GoogleAnalytics tracker https://www.google.com/analytics/
Backup you database
Make a copy from your SemanticScuttle Web directory
Upgrade your database by applying data/schema/2.sql
Upgrade your current configuration file (config.inc.php) with respect to config.inc.php.example
Delete last line
include_once('debug.inc.php');
Add variable:
$menu2Tags = array('example', 'of', 'menu', 'tags');
Add variable:
$debugMode = true; # if true, show debug messages
Backup you database
Make a copy from your SemanticScuttle Web directory
Upgrade your current configuration file (config.inc.php) with respect to config.inc.php.example
add these lines under $enableWebsiteThumbnails = false; # enableWebsiteThumbnails {true|false}:
$thumbnailsUserId = ''; $thumbnailsKey = '';
Backup you database
Make a copy from your SemanticScuttle Web directory
Upgrade your database by applying data/schema/1.sql
Upgrade your current configuration file (config.inc.php) with respect to config.inc.php.example
add line:
$sizeSearchHistory = 10;
add sidebar block index line:
$index_sidebar_blocks = array('search','menu','users','popular');
$enableGoogleCustomSearch = true;