Notes: This release fixes several of major issues: - Output: Now Generates valid XHTML 1.0 Transitional output - Security: We have now audited all SQL statements and now clean all inputs to prevent SQL injection vulnerabilities. - RSS feed display now supports feeds in all character encodings supported by iconv() rather than just UTF-8. See the changelog for details of minor fixes and improvements. ---------------------------- UPGRADES FROM Segue < 1.5.7: After updating your Segue source code and configs, please log into Segue as an administrator and run the "1.5.7 updater" in "Admin Tools">>"Segue Updates".
Changes: v. 1.5.8 (2006-10-19) ---------------------------------------------------- * Bug Fix: (Alex Chapin) Fixed extra borders showing in the torn pieces theme. * Bug Fix: (Alex Chapin) Fixed theme issue in which text color stayed black when choosing a black backgroundin the "Minimal Colors" theme. * Bug Fix: (Adam Franco) Added global parameter reference into newly refactored Download Bar function tonow generate the correct link. v. 1.5.7 (2006-10-18) ---------------------------------------------------- **** IMPORTANT *** Change: (Alex Chapin) Various changes in Segue necessitate that you run the '1.5.7 update' under 'admintools' > 'updates' to make several changes to Segue's database. * New feature: (Adam Franco) Fields have been added to the media table to enable users to add and edit metadatato files they upload to the Media Library. * New feature: (Adam Franco) File metadata is now displayed in the file download bar. v. 1.5.6 (2006-10-16) ---------------------------------------------------- * Change: (Alex Chapin) Changed the toolbar in the HTML editor used for emailing participants to be thesame toolbar as is used for discussions/assessments. * Change: (Alex Chapin) Updated the FCKeditor from version 2.2 to version 2.3.2. * Change: (Alex Chapin) Fixed Segue CSS so that table borders created in the HTML Editor will displayproperly. * Change: (Alex Chapin) Added documentation re: changes that need to be made to the FCKeditor source codein order to integrate it with Segue. * Bug Fix: (Adam Franco) Fixed errors in logging function (introduced in version 1.5.5). * Bug Fix: (Alex Chapin) Fixed roster and participation UI such that links and information about rostersis displayed only if the site is a class site. * Bug Fix: (Adam Franco) Fixed email/roster/participation/logs UI such that relevant information from eachof these are saved when navigating between them. * Change: (Adam Franco) Segue's RSS reader (CaRP) was modified to handle RSS feeds in any encoding. * Bug Fix: (Alex Chapin) Fixed editing of content blocks on pages set to display one content block per page such that users are returned to that content block (instead of beingreturned to the first content block) * Bug Fix: (Adam Franco) Content block categories now copied when a page is moved/copied. * Bug Fix: (Adam Franco) Segue now generates valid XHTML 1.0 Transitional output. Some user-supplied contentmay not be valid, but the Segue-generated content is. * Bug Fix: (Adam Franco) Themes all now generate valid CSS. This fixes a problem with the BevelBox themenot rendering properly in Safari. * Bug Fix: (Adam Franco) Removed a number of PHP warnings from the add_editor script. * Bug Fix: (Adam Franco) Fixed display of groups for everyone and institute in add editor UI. * Change: (Alex Chapin) Added a link to page display options beside the page title. * Change: (Alex Chapin) Changed the UI for reordering pages. * Change: (Alex Chapin) Changed edit UI to always show page title. v. 1.5.5 (the future) ---------------------------------------------------- * Change: (Alex Chapin) Moved editing UI for lower right for participant, category, rss and content soit is consistent with positioning of other editing UI's * Change: (Alex Chapin) Changed all SQL queries to prevent SQL injection. * Bug Fix: (Alex Chapin) Fixed sorting of site and user logs so they now can be sorted by any of the columnsdisplayed. * Bug Fix: (Alex Chapin) Fixed sorting of discussion posts so they now sort properly by recent first, recentlast, by author and by rating. * New feature: (Alex Chapin) Added a function for adding all groups from LDAP that a given user is a member of into the Segue ugroup table. Once added these groups will appear inthe user directory and permissions can be assigned to them v. 1.5.4 (2006-06-13) ---------------------------------------------------- * Bug Fix: (Alex Chapin) Page pagination was not displaying on top of page for full content view when hidesidebars was checked. * Change: (Alex Chapin) Changed spacing between sidebar navigation items that had been inadvertantelychanged in version 1.5.3. v. 1.5.3 (2006-06-08) ---------------------------------------------------- * Change: (Alex Chapin) Added the gsp mime type for files created with Geometer's sketchpad. * Change: (Alex Chapin) Changed how RSS feed links are displayed in the pop up window for more RSS. Specifically added RSS icon and made the description of the RSS feed the linkto that RSS feed. * Change: (Alex Chapin) Added the text RSS to the right of the RSS icon for the link to page RSS. As well added the RSS icon to the left of the more RSS link for additional RSS * Change: (Adam Franco) There has been a problem with inadvertant session-hijacking. This is caused when a user (with cookies diabled and the PHP Session ID passed in their URL) copy/pastes a Segue url containing the session ID into an email or external website. When students (or others click on that link, they are now using the session with the id specified in the url. Multiple users clicking such a link would all end up using the same session, causing login/logout actions of one user to apply to state of all users who clicked that link. As there is no technological trick in PHP that would allow the continued passing of the Session ID in the URL without this problem, Segue will now forcethe use of cookies for authenticated users. * Change: (Alex Chapin) Changed display of sections with single pages. Specifically, when a section has only one page, a sidebar link is still created. (this change undoes a new feature introduced in version 1.5 whereby sections with only one page would not display a link to that page in the left sidebar). To avoid confusion as well as inform users of options, when a section has only one page, a note is displayed at the top of the sidebar indicating the section has only one page and a link is provided to change the section display settingsto hide the sidebar. * New feature: Added section display options. Specifically added a display option to hide sidebars. When this option is selected, both the left and right sidebars are hidden and if the section has more than one page, links are displayed to the previous and next pages. If this section setting to hide sidebars is turned on, then a note is displayed at the top of each sidebar indicated this and a linkis provided to change the section display settings to show the sidebar. * Bug Fix: (Alex Chapin) removed extra spacing in RSS output. * Bug Fix: (Alex Chapin) Added missing enclosure tags to all-content RSS outputs. * Bug Fix: (Alex Chapin) Removed page and section titles from category RSS title field * Change: (Alex Chapin) Increased number of items in all-content and all-discussion RSS outputs from 10to 20 items * Change: (Alex Chapin) Added category tags to all Segue RSS output * Change: (Alex Chapin) Added the rel attribute with the category/tag name to category/tag links * Bug Fix: (Alex Chapin) RSS feeds no longer will include RSS content blocks as items (i.e. no RSS feedsof RSS feeds) * Change: (Alex Chapin) The attribution link for content blocks now displays a link to that content blocksurl * Change: (Alex Chapin) Addedsupport for displaying table tags in the display of RSS feeds in Segue * Bug Fix: (Alex Chapin) Set encoding of RSS feeds that are displayed in Segue (via CARP) to be utf-8 (hadbeen set to ISO 8859-1) * Bug Fix: (Alex Chapin) Fixed spacing between content blocks to make more consistent. Specifically, if no attribution or no horizontal rule, then a single space is put between content blocks. If horizontal rules specified, then no space is put between contentblocks. * Change: (Alex Chapin) The title for image type content blocks now only displayed below the image center justified and no longer is displayed above the image. As well, the add/edit UI for image type content blocks no longer refers to Title and Caption/Descriptionbut instead refers to Caption and Description * Change: (Alex Chapin) Changed FCKEditor config so that the link tool included advanced options suchas specifying link target. * Bug Fix: (Alex Chapin) Fixed missing scrollbars in the filebrowser window that is opened from the * Bug Fix: (Alex Chapin) Fixed problem with category UI on PC IE. Specifically, fixed javascript so thatcategories can be added and deleted from site tags by clicking on them. * Bug Fix: (Alex Chapin) Fixed problem with paths to filetype icons in the FCKEditor version of the Seguefilebrowser. v. 1.5.2 (2006-02-21) ---------------------------------------------------- * Change: (Alex Chapin) The 1st page link of any section no longer uses the heading style that was introducedin version 1.5 * Change: (Alex Chapin) Content blocks without titles display a link to their detail view (i.e. unique URL) to the right of attribution and timestamp display (this link used to display above attribution display). This means that the url for a given content block without a title will be displayed only if attribution/timestamp is set to display and/or discussion/assessment is enabled and/or there is extended content. (content blocks with titles use thetitle itself as the unique link for that content block) * New feature: (Alex Chapin) RSS for all recently added content blocks and recent discussions. * New feature: (Alex Chapin) RSS for content block detail will include just that content block and all itsdiscussion posts. * Bug Fix: #1432407 (Alex Chapin) Fixed category RSS feeds so now they have proper page and section ids * Bug Fix: #1431633 (Alex Chapin) Fixed Javascript error related to the FCKEditor * Bug Fix: (Alex Chapin) Fixed secure/non-secure dialog warnings caused by the HTMLArea editor in PC IE when Segue is running on a secure server. Thanks to Mark Pyfrom for findinga solution to this problem v. 1.5.1 (2006-02-09) ---------------------------------------------------- * Change: (Alex Chapin) Changed the RSS icon to use the Firefox RSS icon. * Bug Fix: (Alex Chapin) Parts of the discussion UI were unreadable if the mimimal theme used white text on a black background. I have reworked the discussion UI styles so that they used theme border and bg color information to ensure compatible colors andlegible text. * Bug Fix: #1425388 (Alex Chapin) Fixed bug that did not warn admin users that they were entering a duplicate externalclass id. * Change: (Alex Chapin) Removed unnecessary references to Segue in help topics. Also allowed for customization of Segue logo adding config options for right side logo in programtheme * Change: (Alex Chapin) Changed how RSS content blocks are displayed making them look more like othercontent blocks. * Bug Fix: #1423624 (Alex Chapin) Fixed bug that prevented personal slots from being displayed * Bug Fix: (Alex Chapin) Fixed various tag display problems related to special characters such as apersands,single quotes and so on. * New feature: (Alex Chapin) Have added the FCKeditor as Segue's default HTML editor. * Change: (Alex Chapin) Added .m4v and .swf to default upload whitelist v. 1.5.0 (2005-12-18) ---------------------------------------------------- * Bug Fix: (Adam Franco) fixed file copy errors when copying site * Change: (Alex Chapin) The 1st page link of any section uses the heading style. * Change: (Alex Chapin) Page display options have been changed so that added by and edited by timestampscan be displayed independently. * Change: (Alex Chapin) Content block page titles are now links to detail or in-depth view which display only the given content block and its extended text and/or discussions when these exist. If a content block has no title, a link labeled "link" is displayed below the content block above links to discussionand attribution. * Change: (Alex Chapin) If the current date is not within the active dates range of a content block then the active dates range will be displayed in edit mode and the content block will not be displayed (even to the site owner) in view mode. If a page is hidden or inactive, "[hidden]" and/or "[inactive]" will be displayed belowthe page title in edit mode. * Change: (Alex Chapin) Heading page type style have been changed to use colors from theme settings tocreate a more consistent UI. As well the hr tag also uses theme colors. * Change: (Alex Chapin) Have changed how page and content types are selected, replacing radio buttonswith a select menu. * Change: (Alex Chapin) Content block archiving has been changed such that content blocks are now archived by specifying the number of blocks to display on a page. If the number of content blocks exceeds the number per page setting, pagination will be displayed. If the number per page is set to one then the page title will not be displayed and a select menu with links to all content blocks on thepage will be displayed. * Change: (Alex Chapin) Categories have been reimplemented such that a given content block can be added to more than one category. Category select UI changed from select menu to an alphabetical list of categories that are links that populate the categoryfield and that highlighted currently selected categories. * New feature: (Alex Chapin) Added new page type called Participant list. This page type allows users to display a list of the names of all participants in the site in the left or right sidebar including the Site Owner, Roster participants (for class sites) and all site editors. For class sites, if an associated site has been created by a given roster participant, their name will be a link to this associated site. The Participant list type does not have children (i.e. do nothave stories) * New feature: (Alex Chapin) Added new page type called Categories. This page type allows users to display all the content block categories they have created for a given site as a list in the left or right sidebar. Each item in the list is then a link which retrieves all content blocks of that category and displays them chronologically. The Category page type does not have children (i.e. do not havestories) * New feature: (Alex Chapin) Added new page type called RSS feed. This page type allows users to add an RSS feed to the left or right sidebar. Only the RSS page types do not have children(i.e. do not have stories) * New feature: (Alex Chapin) Added new page type called sidebar content. This page type allows users to add content to left or right sidebar. Sidebar content page types do not have children(i.e. do not have stories) * Change: (Alex Chapin) if a section has only one page, then display only the stories on that page, donot display a link to the page in either sidebar. * New feature: (Alex Chapin) Activated a right column navigation area so that any page link can be displayedon the left or right side of a Segue page. * Bug Fix: (Alex Chapin) Changed the display range of discussion summaries from 2 to 30. (this display range was reduced to 2 from 30 in Version 1.4.4 for testing purposes andwas not set back to 30 before release!) * Bug Fix: #1348393 (Alex Chapin) Fixed RSS feeds so that they do not re-downloaded in certain RSS readers likeSafari and iTunes. v. 1.4.4 (2005-11-22) ---------------------------------------------------- * Bug Fix: #877774 (Alex Chapin) If certain steps are taken when creating a site it was possible to create a site with no name (if a user creates a site and then immediately uses the browser back button to return and then clicks continue and finish...). This bug has been eliminated. Thanks to Jim Witte (jwitte@uiuc.edu) for tracking thisbug down! * Bug Fix: #1353196 (Alex Chapin) Mispelling of password in "Forgot your password" as been fixed. * Bug Fix: #1363156 (Alex Chapin) Editing button styles now specify a text color. (fixes bug caused by themes withwhite text color) * Change: #1212787 (Alex Chapin) Class sections can now be designated by either letters or numbers. * Bug Fix: #1345320 (Alex Chapin) Fixed summaries of discussion posts when number of participants is greater than 30 (query limits) Also fixed display of a given users discussion posts whenthese exceed query limit. * Bug Fix: #1330176 (Alex Chapin) Fixed typo in config.sample.inc.php file. * Bug Fix: #1313096 (Alex Chapin) Fixed internal links in image content blocks by adding convertlinks v. 1.4.3 (2005-10-05) ---------------------------------------------------- * Change: (Adam Franco) Added several functions which can return all data needed to display a number of sites/slots in one query. The default page was reworked to use these queries, dramatically reducing (by about 2000%) the number of queries needed todisplay the default page for users who are editors of many sites. * Bug Fix: (Adam Franco) Fixed ordering (for display) of class-codes. * Bug Fix: (Adam Franco) Fixed ordering (for display) of class-codes. * Change: (Adam Franco) Now caches class membership info for the session since this data will not generally chage during a session. If it does change, such as an admin or prof adding students to a class, a simple log-out, log-in will update the v. 1.4.2 (2005-10-03) ---------------------------------------------------- * Bug Fix: (Adam Franco) The old isgroup() algorithm was looping through ALL classes and generating codes for them when ANY classes were in a group. When a user has a group displayed on the homepage: 1 call is made for each class in existance + 2 calls for each class in the group Now only 2 calls are made for each class inthe group. v. 1.4.1 (2005-08-02) ---------------------------------------------------- * New feature: (Alex Chapin) Added support for podcasting via RSS with enclosures. Specifically for content blocks that are files for download, enclosed url to these files in enclosuretag * Change: (Alex Chapin) Added support for more html tags in RSS description field. Specifically allowedfor images and link tags. * Bug Fix: #1235422 (Alex Chapin) Fixed RSS feed publishing to be more valid. In particular, changed pubDate to be an RFC-822 date-time, included author email address, fixed links to urlsinternal to site and make each story url unique * Bug Fix: #1235421 (Alex Chapin) Fixed bug in getclassstudents function that prevented getting students in a classwhen the class_external_id is different from the slot_name * Bug Fix: #1235423 (Alex Chapin) Fixed bug that caused sections with no pages to not print out when viewing a * Change: (Alex Chapin) removed getNameOfClassForSite function and changed all code that attempted toget class info using the class_external_id * Bug Fix: #1235421 (Alex Chapin) Fixed bug in getclassstudents function that prevented getting students in a classwhen the class_external_id is different from the slot_name * New feature: (Gabe Schine) Added some checks for 'no-name' sites deleting the entire userfiles * Bug Fix: (Adam Franco) Changed include paths to allow importing sites from XML backups to work. * Bug Fix: #1240466 (Adam Franco) Fixed bug in which media files are not being copied to the destination site whenit was different from the originating site. * Bug Fix: #1239086 (Adam Franco) Empty sites/sections/pages now display instructions to use the '+ add section','+ add page', and '+ add story' buttons in edit mode. v. 1.4.0 (2005-05-31) ---------------------------------------------------- * Bug Fix: (Alex Chapin) fixed various errors due to higher level PHP error checking (e.g. wrong datatypes,non-scalar values...etc) * New feature: (Alex Chapin) Refined discussion summary and email UI. In Discussion summary, separated lists of participants in roster(i.e. class) for participants not is roster. Added option to add non-roster participants to roster. Also added option to email all participants, only participants in class (regardless of whether theyposted to discussion or not) or any subset of all participants. * New feature: (Adam Franco) Added RSS publishing option for all Segue pages. * Bug Fix: (Adam Franco) Removed call-time pass-by-reference usage. * Change: (Adam Franco) The version number on the default page now links to this changelog. v. 1.3.7 (2005-05-10) ---------------------------------------------------- * Bug Fix: (Adam Franco) fixed config parameter checking to look for new whitelist parameter. * Bug Fix: (Adam Franco) Fixed whitelist to not allow substrings to trigger validity. * Bug Fix: (Alex Chapin) Fixed class-membership printing. v. 1.3.8 (The Nebulous Future) ---------------------------------------------------- * Bug Fix: (Adam Franco) Previous security fixes broke log pagination and limiting. These now work v. 1.3.7 (2005-05-10) ---------------------------------------------------- * Bug Fix: (Adam Franco) fixed config parameter checking to look for new whitelist parameter. * Bug Fix: (Adam Franco) Fixed whitelist to not allow substrings to trigger validity. * Bug Fix: (Alex Chapin) Fixed class-membership printing. v. 1.3.6 (2005-05-06) ---------------------------------------------------- **** IMPORTANT *** Change: Segue < 1.3.6 contains a critical security hole which allows the upload of php scripts with the .phtml extension to the userfiles directory. It is critical that you either update Segue to version 1.3.6 or greater AND/OR edit your Apache configuration (httpd.conf) to prevent Apache from passing thehandling of .phtml files to PHP. * Bug Fix: (Adam Franco) File over-writes are now properly logged. * Bug Fix: (Adam Franco) Log view now displays actions of user accounts that have been deleted. * Bug Fix: (Adam Franco) White-listing or black-listing of files by extension is now availible. White-listing is the default. Please update your config from v. 1.3.5 (2005-04-27) ---------------------------------------------------- * Bug Fix: (Adam Franco) Session variables now properly unset after editing stories. * Bug Fix: (Alex Chapin) Editors can now be removed using discussion editor UI. (This bug was introducedin version 1.3.4) * Bug Fix: (Alex Chapin) Fixed hide author bug so that authors in all discussions are not hidden to unauthenticatedusers. v. 1.3.4 (2005-04-18) ---------------------------------------------------- * Change: #1185237 (Adam Franco) Default page now focuses to username field. * Bug Fix: #1177195 (Alex Chapin) Discussion feedback now show site owner instead of addedby user * Bug Fix: #1177199 (Alex Chapin) Hide authors now works for both authenticated and unauthenticated users * Bug Fix: #1120772 (Alex Chapin) Typo in discussion settings explanation is fixed * Bug Fix: #1164085 (Alex Chapin) Segue class sites that are grouped will now display all the students in all theclasses included in the group. v. 1.3.3 (2005-01-14) ---------------------------------------------------- * Bug Fix: (Adam Franco) Now Segue strips PHPSESSID tags from any urls saved to prevent accidental session hijacking when copy/pasting links from a browser without cookies * Bug Fix: (Adam Franco) Now Segue doesn't force the cookie domain if we are not accessing segue from the domain specified in the config (either due to a configuration error or a vhostsetting) as that would make the cookie inaccessible. * Bug Fix: #1083127 (Adam Franco) Added some additional error lines to be printed on email failure. * Bug Fix: #1083131 (Adam Franco) Addedsome additional information lines to be printed during table creation. * Bug Fix: (Adam Franco) Database errors on connection will now not print the database password used unlessthe debug configuration option is set to 1. * Change: (Adam Franco) Date printing has been re-worked to support more timestamp formats. As well, configoptions have been added for customing date/time formats. * Bug Fix: #878641 (Adam Franco) Removed some unused form fields. v. 1.3.2 (2004-10-07) ---------------------------------------------------- * Bug Fix: (Adam Franco) Replaced preview links in permissions window with a link to the new preview * Bug Fix: (Adam Franco) 'Build permissions array' now doesn't confuse delete and discuss * Bug Fix: #1042319 (Adam Franco) Classes with the external ID different from the internal code now are pulled properlyin the roster. * Change: #854782 (Adam Franco) Headers have been reworked to print a doctype tag as well as html and head tags in the right order. Some attributes, such as align='right', have their attributes quoted, and br tags have trailing slashes added. Much more cleaning up of the HTML needs to be done before Segue code will validate, butit is now partially along the way. * Bug Fix: (Adam Franco) Site-listing next/previous buttons now reflect search results. * Bug Fix: (Adam Franco) Fixed midd network's LDAP search function to properly show members of the classas students. * Bug Fix: (Adam Franco) Modified HTMLarea to not capture CTRL+v, which was violating Mozilla's securitypolicy for clipboard access. * Bug Fix: (Adam Franco) Content blocks created in plain-text mode now have br tags replacing line v. 1.3.1 (2004-10-05) ---------------------------------------------------- * Bug Fix: (Alex Chapin) Removed invalid template from sample config. * Bug Fix: (Alex Chapin) Fixed links in user account maintenance UI (passwd.php). Links to register now appear in user account maintenance UI if auth_register is turned on in * Bug Fix: (Adam Franco) 'Visitor Registration' screen now asks for Name instead of username, what it wasdoing before, but not saying. * Bug Fix: (Adam Franco) 'Forgot password' screen now works properly. * Bug Fix: (Adam Franco) When moving or copying sections/pages/stories within a site, the 'added' timestampsare now preserved. * Bug Fix: (Alex Chapin) Link to Segue site listing (sitelisting.php) changed from Public Sites to Site Listing to reflect that sites actually listed are not necessarily public. Clarification made in explanation of site listing to indicate that the listing includes all class sites and all other sites that have settings whichspecify public listing. * Bug Fix: (Alex Chapin) If a section has a single page, that page link will not be displayed. However, if that page is a "link" then it will be displayed to make it * Bug Fix: (Adam Franco) The side-sections navigation was all screwed up and not printing editing linksin viewsite mode. * Bug Fix: (Adam Franco) Page titles are now displayed with the title CSS class instead of just bold * Bug Fix: (Adam Franco) The sample_config was replicating the auth_help string. * Bug Fix: (Adam Franco) The sample_config now has an empty arry for the email excludes, instead of anempty string as an element. * Bug Fix: (Adam Franco) Misspelling in the Midd class functions was throwing a warning. v. 1.3.0 (2004-09-30) ---------------------------------------------------- **** IMPORTANT *** Change: (Adam Franco) Various changes in Segue necessitate that you upgrade to a new config file as well as run the '1.3.0 update' under 'admin tools' --> 'updates' to make severalchanges to Segue's database and file-storage structure. * Bug Fix: (Adam Franco) '...more.' links now don't print for stories if the extended content is just aline-return and a line break inserted by the editor. * Bug Fix: (Adam Franco) Sites now only appear once in the 'Copy Site' bar. * Change: (Adam Franco) Everyone and institute permissions are now not dropped on site-copy. As well, when creating a group from an existing site, the permissions are now * Bug Fix: #1036482 (Adam Franco) LDAPusers are now syched with the database when they are given permissions. * Bug Fix: (Adam Franco) When adding slots to a group, they now disapear from the site listing. * Bug Fix: #1036562 (Adam Franco) CopySite now copies all media, not just those referenced by stories. * New feature: (Adam Franco) Added a configuration checking function and some more helpful error messages sothat installing and configuring Segue is more straight forward. * Bug Fix: #856465 (Alex Chapin) Have added notes and help to themes UI indicating the Popup Window blocker softwareshould be disabled for Segue. * Bug Fix: (Alex Chapin) Improved navigation header display. Fixed style of navigation header in bevelboxtheme. * Change: (Alex Chapin) Changed side sections navigational arrangement (see: theme settings) such that links to pages of the current section appear in an indented list below sectionname in left navigation. * Bug Fix: (Adam Franco) Segue now checks that it can write to a site directory before attempting to copy media to it and prints out an informative message if it can't instead offailing with confusing errors. * Bug Fix: #879877 (Adam Franco) Removed repeating titles for stories in the sitemap. * New feature: #1029412 (Adam Franco) When copying sites or other parts of a site, discussion posts can now be coppiedas well. * New feature: (Adam Franco) When viewing the logs screen, old logs are cleaned out as per a configurable numberof days. * Bug Fix: (Adam Franco) Sites associated with a class and class sites now can properly add the class asan editor. * Bug Fix: (Adam Franco) Segue now prints a nice error instructing the user to update thier links if a bad link tries to get a non-existant section or page and creates a corruptedsection or page object. * New feature: (Adam Franco) When copying a site, section, or page, links internal to that part (such as links in a content block that point to another page in the site or section) are now updated to point to the appropriate place in the new version of the * Bug Fix: (Alex Chapin) When editing slots, information about whether the slot was in use not or not isnow accurate. * Change: (Alex Chapin) Added new template to config.inc.php. * Change: (Alex Chapin) Changed display of links on home page. In particular, change "Public Site Lising" to "Public Sites". Removed "links" header and removed header formattingfrom help link. Also added text to public site listing. * New feature: #1036499 (Alex Chapin) Added a config option to include registration link below login fields when there has been no authentication. Also added config option to include a externalauthentication help text string. * New feature: (Alex Chapin) Added a config option to include forgot your password link below login fields when there has been no authentication. This allows users to request Segue to reset the passwords for their Segue user accounts (i.e. those accountswhose authentication type is "db") * Bug Fix: (Adam Franco) HTMLAREA and plaintext box editing now behavies better with respect to line returns. HTMLArea submissions now have the first line return removed to prevent them from accumulating. Plain textarea line returns are converted to <br/> tags. * Change: (Adam Franco) Discussions now display 'cancel' buttons when in post or rate modes. * New feature: (Adam Franco) Added 'Preview as user' functionality (found in the Permissions screen) that allows the owner of a site to see what the site would look like for other users (including 'everyone' and 'institute'). This can give site owners a betterunderstanding of the permissions system. * New feature: (Alex Chapin) Added Your Posts link to home page (default.inc.php). Your posts displays all discussion/assessment posts the current user has made on all sites. Administrators will have the option to view all discussion/assessment posts acrossall sites for all users or find all the posts of a given user. * Change: (Alex Chapin) Changed the way internal links (i.e. links to other pages in same site) are saved when added via section and page link types and via story link types. Specifically, the full uri portion of internal link urls are replaced with a constant (similiar to Media Library path) when saved to database. This will allow for updating these links correctly when copying a site or moving a sitefrom one instance of Segue to another. * Change: (Alex Chapin) Changed Active-X editor so that it links to the Media Library for images. * Change: #865093 (Adam Franco) View and activate permission settings on template sites now affect who/when theyappear for users creating sites. * Change: (Adam Franco) Added the HTML Area editor to Image, Link, and File, story types. * Bug Fix: (Alex Chapin) Fixed bug in display of stories by enclosing each story in a table to preventedit and discuss/assess links from shifting across stories * Change: (Adam Franco) When logging in and logging out, users are kept on the same page if possible insteadof being redirected back to the default page. * Change: (Adam Franco) The 'Site not availible' error is now more informative and includes links to "Home" as well as a "create site" link if the active user is allowed to create a site in that place. The latter is useful when taking advantage of thevhost functionality. * Change: (Adam Franco) When Changing to a differnt active user as admin, you are now kept on the samepage. * New feature: (Gabe Schine) Segue can now be configured to restrict users to given sites based on the virtual host asked for. Each vhost must be set up on the webserver as well asin the Segue config. * Bug Fix: (Alex Chapin) stripped html tags from of first 25 characters of content that is the topic of discussion and is displayed in discussion/assessment participation * Change: (Adam Franco) Changed the way semesters are defined and handled. Segue can now be configured to have as few or many semesters as desired, each with custom start/enddays. **** IMPORTANT *** Change: (Adam Franco) The semester-handling changes involve new config options if upgrading from Segue 1.2.x or earlier. Change also necessitates a database table change if semesters other than w,s,l,f are used. These table changes can be made by runningthe 1.3.0 update under 'admin tools' --> 'updates' * Bug Fix: (Adam Franco) Classes are now ordered by year, semester, and code on the default page. * Bug Fix: (Adam Franco) sites.php now queries the new (as of a year ago) tables when checking for thetype of a site. * Bug Fix: (Adam Franco) Rating can now be set to zero. The default, NULL, -- set by an empty field --is "no rating". * Bug Fix: (Adam Franco) Public Site Listing now prints next/previous links to additional pages. * New feature: (Adam Franco) Added error-printing functions to print out backtraces neatly. * New feature: (Alex Chapin) Added Media Library link to text content block UI to allow users to easily add media files to text content blocks in a way that is portable across copies of a site and can be exported from one instance of Segue to another. This Media Library link allows users to easily get urls of Media Library files to copy/paste into HTML or text editors. When text content blocks are saved to database the $cfg[uploadurl] and $sitename portions of Media Library file urls (i.e. entire url except filename) are converted to a placeholder (i.e. unique string). When text content blocks are displayed or edited (i.e. fetched from database), the url placeholder is converted back to actual current media file url (based on current $cfg[uploadurl] and site * Bug Fix: (Alex Chapin) Fixed bug in media library (filebrowser.php) that prevented getting custom upload limits when called from add content block UI * Change: #982246 (Alex Chapin) Link type pages no longer open in new window. * Change: #982246 (Alex Chapin) Link type content blocks no longer print out urls greater than 70 characters but instead truncate their display to avoid stretching their enclosing * Change: (Alex Chapin) Have changed full text link (for content blocks with extended text) so that it is appended at the end of short text as "...more." Have put an anchor on title of discuss/assess UI and added reference to this anchor in the discuss/assesslink. * New feature: (Alex Chapin) Have added an option to chose a discuss/assess link label. Choses are: discuss,assess, comment, review and register. * Change: (Alex Chapin) Have moved code in add_student.php that gets lists of students in class groupsto new getclassstudents function in class_functions/empty.inc.php. * New feature: (Alex Chapin) Have added a function in class_functions for getting list of students from class groups in Segue tables. Have also added to this function code to get a list of students in a given class from LDAP groups. This code appears in midd.inc.phpand can be used as a reference for other ldap implementations. * New feature: (Alex Chapin) Added student roster listing UI for class type sites. This UI allows site owners to add and remove users from their class group. In addition, class type sites will list all students in class in discussion moderation UI, regardless of whether or not they have posted to discussions/assessments on theclass site. * New feature: #956123 (Alex Chapin) Added visitor and guest usertypes. Visitors can participate in public discussions and can be assigned permissions. Visitors cannot view institute-only content. Guests can participate in all discussions/assessments accessible to institute users and can view institute-only content. Neither visitors nor guests are given a slot for a personalsite. * Change: (Alex Chapin) Changed passwd.php to handle 1. changing passwords of users authenticated via Segue's db 2. registering new visitor type users 3. Log in of existing * New feature: #957605 (Alex Chapin) Added user registration UI that appears in public discussions when posts are made without authentication. User registration UI requires unauthenticated users to submit their name and email address when posting to public discussions. Email address in user registration UI is checked against email addresses in user table. In addition, their is a new config option for specifying emails that cannot be registered as visitor (these would be emails address that are set up for an institution' users and part of their user account and authentication. Segue user accounts are created for users who register this way and these users are sent an email with their username (=email address) and a auto- generated password. These users are visitor * New feature: (Adam Franco) Added an RSS Feed content type that allows the inclusion of RSS feeds into a Seguesite. * Bug Fix: (Adam Franco) Re-wrote the canview() and hasPermission() functions. They are now more understandable and commented, as well as having less redundency. Also, they nowsupport the visitor user-type. v. 1.2.3 (2004-08-04) ---------------------------------------------------- * Bug Fix: (Alex Chapin) HTMLArea editor automatically inserts a break tag causing stories which user do not add content to have content. Fixed this bug by deleting break tag if itis the only content in the editor * Bug Fix: (Alex Chapin) fixed bug that allowed users within institute ip range to post to discussionsfor only institute users without logging in. * Change: (Gabe Schine) Changed user-type output in status bar to display full words (ie, student insteadof stud, professor instead of prof, etc). * Bug Fix: (Gabe Schine) Fixeddiscussion post output to strip slashes, avoided extra '\' characters. * New feature: (Gabe Schine) Added in public site listing feature. * Bug Fix: (Gabe Schine) Changed semester-list in add-course admin tools view so that it corresponds to the list given in the config file instead of a static Middlebury-based v. 1.2.2 (2004-07-06) ---------------------------------------------------- * Bug Fix: (Gabe Schine) Fixed a UI bug in which story timestamps/editors would display "edited by ..."when nobody had done any editing. * Bug Fix: (Alex Chapin) Fixed browser sniffer bug that prevented inclusion of html editor in add_site_form_5_header.incand add_site_form_5_footer.inc * Bug Fix: (Alex Chapin) Fixed problem uploading files to Media Library that occured in Mac Safari. Removedbrowser specific code from filebrowser.php v. 1.2.1 (2004-06-17) ---------------------------------------------------- * Bug Fix: (Alex Chapin) Fixed a problem uploading files to Media Library that occured in Windows InternetExplorer. * Change: (Alex Chapin) Link to edit discussion/assessment options from discussion/assessment UI now returnsusers back to this location (instead of page) v. 1.2.0 (2004-06-10) ---------------------------------------------------- * New feature: #957602 (Alex Chapin) Added HTMLarea version 3.0 to UI for adding content, editing site headers and footers and discussion posts. 2 implementations of the editor are used, one for content blocks, site headers and footers and another for discussion **** IMPORTANT *** Change: (Alex Chapin) The HTMLarea editor works with Mozilla 1.3 beta or higher or Windows Internet Explorer 5.5. or higher. This editor doesn't work in Safari or Mac InternetExplorer. For these browsers, a standard textarea is available. * New feature: #957602 (Alex Chapin) Added UI for discussion/assessment participation summary and moderation. This UI gives site owners a list of all the participants in a given discussion/assessment or in all the discussions/assessments in the given site. This UI also allows site owners to email all the participants in given discussion/assessment or all the participants of all discussions/assessments in the given site. finally this UI allows site owners to sort all discussion postsby rating, post time or user name. * New feature: (Alex Chapin) Added summary of discussion/assessment settings that is displayed for site ownerswhen they view discussions/assessments on their sites. * Bug Fix: (Alex Chapin) Fixed bug that allowed discussions to be enabled without granting permissionsto discuss to any group/users v. 1.1.1 (2004-04-23) ---------------------------------------------------- * Bug Fix: (Adam Franco) Fixed a problem in the _first_time_run.inc.php SQL syntax that was preventing the discussion table from being created for new installs of * Bug Fix: (Adam Franco) Fixed some missing quotation marks, ", in "admin tools" --> "edit users" page that were causing problems with spaces in names. Thanks go to Steve fromNottingham Trent University, England, for finding this problem. v. 1.1.0 (2004-04-22) ---------------------------------------------------- * New feature: (Adam Franco) Command-line XML import/export scripts now allow for backup of Segue sites to flat XML files. For more information please reference the README in the segue/export/directory. * Bug Fix: (Alex Chapin) Fixed bug in admin tools search users UI (users.php) so search pagination workingproperly. * Bug Fix: (Alex Chapin) Posting to discussions now works reliably on all browsers (PC Internet Explorer sometimes would not post because did not interpret postform action pathcorrectly). * Bug Fix: (Adam Franco) Adding of editors now works in the 'discussions settings' step of the add/editstory interface. **** IMPORTANT *** Change: (Alex Chapin) New database fields have been added to the story and discussion tables. To add new fields, log in as an administrator, then go to 'admin tools' > 'segueupdates' and run the 1.1.0 update if needed. * New feature: (Alex Chapin) Added information about discussion/assessment access such as authentication requirements, information about what will be displayed to other users (e.g. author name, post content) and what post information is available to the siteowner. * New feature: #888585 (Alex Chapin) Added file upload UI to discussion/assessment post form. This feature will allow those who post to a discussion to attach a file. Upload UI uses the site Media Library (accessible from filebrowser.php). When the Media Library is accessed from discussion/assessment, only files uploaded by the currently authenticated user will appear (unless that user is the site owner). This new functionality will allow the discussion/assessment UI to function as an assignment/assessmentdropbox. * New feature: #888588 (Alex Chapin) Added option to rate discussion/assessment posts. This feature will allow site owners rate the quality of posts. In assessment mode this rating can be usedas a grade. * New feature: #888588 (Alex Chapin) Added option to show or hide authors of discussion/assessment posts. This feature will allow site owners to create publicly anonymous discussions while retaining their own access to the identity of discussion post authors. All users (other then the site owner) will see only then own posts identified. This feature will also allow site owners to let all users see then results of an assessment without revealing identity of assessment post * New feature: #888588 (Alex Chapin) Added option to show or hide discussion/assessment posts. This feature will allow site owners to use discussions as assessments. Thus if hide posts is set then posts referred to collectively as an Assessment. All users (other thenthe site owner) will see their own posts only. * New feature: (Alex Chapin) Added option to email site owner all discussion/assessment posts. This feature will allow site owners to get email updates of posts to their * New feature: (Alex Chapin) Added option to sort discussion/assessment posts by recent first or recent last,rating and author. * Change: (Alex Chapin) Information on who posted last to a given discussion/assessment has been removed. This has been done to preserve integrity of assessment mode describedabove. * Change: (Alex Chapin) Link to discussions have been changed from Discussion to Discuss/Assess. * Change: (Alex Chapin) Full name (instead of username) now displayed in story author and editor * Change: (Adam Franco) The user full name, email, and type in the db are now updated from LDAP or other auth method if the db version doesn't match. Fixed bug that prevented indentationof replies to thread in Windows Internet Explorer. v. 1.0.6 (2003-12-29) ---------------------------------------------------- * Bug Fix: #750109 (Adam Franco) Now doesn't attempt to perform operations on nonexistant LDAP results. * Bug Fix: #865065 (Gabe Schine) Now checks that the destination name is not the same as the source name and isalso not an empty string. v. 1.0.5 (2003-12-19) ---------------------------------------------------- * Change: (Adam Franco) LDAP authentication has been generalized and should now work with most LDAP * Change: (Alex Chapin) Refined admin tools UI. Added all Segue users to add/edit user UI and allowed for searching by auth and user type. Added pagination to add/edit slotsUI and refined layout of search results. * Bug Fix: #853466 (Alex Chapin) Classes now show up if the user is an admin. * Bug Fix: #853497 (Alex Chapin) Removed link to assessments on default.inc.php * Bug Fix: #853501 (Alex Chapin) Fixed a bug in add/edit classes UI so that classes existing classes can now beedit. v. 1.0.4 (2003-11-13) ---------------------------------------------------- * Bug Fix: (Adam Franco) Fixed a bug in the 1.0.3 permissions checking that prevented institution usersfrom accessing sites. * Bug Fix: (Adam Franco) Fixed a bug in fetching of sites where a user is editor, so that a database connectionis guaranteed. v. 1.0.3 (2003-11-12) ---------------------------------------------------- * Change: (Dobo Radichkov) Default page and permissions checking re-written to be faster. * Change: (Adam Franco) Permissions window now has Save/Cancel buttons at the top of the window. **** IMPORTANT *** Change: (Adam Franco) Segue expects that usernames are all lower-case. Checks are in place to force the creation of lowercase usernames when adding users, but if you are using a custom authentication modules, these checks may be bypassed and you should check that usernames in your user table are lower-case if you see strangeproblems with permissions. * New feature: (Adam Franco) Addition of an update framework for applying database updates in Segue. When templates/database updates are in a release, they will appear in the "Segue Updates"section of the "admin tools". * Change: (Alex Chapin) Two new site templates: "Advanced: Single Section" and "Advanced: Blank". **** IMPORTANT *** Change: (Adam Franco) New templates have been added. To create the new templates, log in as an administrator, then go to 'admin tools' --> 'segue updates' and run the 1.0.3update if needed. * Change: (Alex Chapin) Discussions now appear in-line instead of in a popup window. * Change: (Alex Chapin) Admin screens for users, classes, slots, and logs now have improved searchingand pagination. * Bug Fix: #776452 (Gabe Schine) Anonymous/Unauthenticated discussions are now working. * Bug Fix: #809335 (Adam Franco) Class groups not listed from members * Change: #804005 (Adam Franco) Editors of sections can now enable discussions for that section and select which(of the already availible editors) can post to it. * Bug Fix: #803899 (Adam Franco) Co-Teaching profs now don't see site creation, grouping, or editing links if they are not the owner for a site. They see editing links as apropriate if theyare editors. * Bug Fix: #803894 (Adam Franco) User's Full Names containing apostrophes now don't throw errors when adding tothe user table. v. 1.0.2 (2003-09-08) ---------------------------------------------------- * Change: #777065 (Adam Franco) The admin interface has been changed so that slot and their properties can be changed along side the classes and users. Custom upload limits can be set inthis slot interface now instead of editing the DB directly. * Bug Fix: #802499 (Adam Franco) Story problems with the [De]Activate dates have been fixed * Bug Fix: #795587 (Adam Franco) Problems with the [De]Activate dates have been fixed * Bug Fix: #791954 (Adam Franco) The Move/Copy UI now shows the sitename to differentiate between similarly titledsites. v. 1.0.1 (2003-08-08) ---------------------------------------------------- * Bug Fix: Fixed the numerous bugs that were generated by the change below. (ouch) * Change: Slots interface: administrators can now edit owner & media library size for existingslots. * Bug Fix: #784526 (Adam Franco) Fixed upload of PHP files bug. **** IMPORTANT *** Change: DB CHANGE: The 'slot' table has a new column: 'slot_uploadlimit', which is anINT(10), corresponding to the number of bytes of the quota. * New feature: #777065 (Adam Franco) Media Library quota can be adjusted on a per-site basis through the slot databasetable. Add Slot interface upgraded too. * Bug Fix: #771969 (Gabe Schine) Upon logout, the session, instead of being completely destroyed, only unsets Segue-specific variables. The previous functionality was also killing other appsrunning under the same session. v. 1.0.0 rc1 (2003-07-14) ---------------------------------------------------- * New feature: (Gabe Schine) Added new config option: $cfg[domain] -- the cookie domain for session info. Allows session info to cross sites if they are running the same instance of * New feature: (Gabe Schine) Discussion links now displayed with statistics info. * Change: (Gabe Schine) By-line for default page now has a link to a "credits" page with more info aboutthe authors. * Change: ChangeLog is now held in XML format & converted with XSL! * Change: (Gabe Schine) "Powered by Segue" logo now takes you to the Segue page. v. 1.0.0 beta1 (2003-07-11) ---------------------------------------------------- * Change: Permissions can now be assigned to link type sections and pages and image andfile type stories. * Bug Fix: Headings and dividers are now properly displayed when not logged in. **** IMPORTANT *** Change: (Adam Franco) DATABASE CHANGE! The class_number field in the class table should be changed intype from an int(11) to a varchar(15) and the default set to "000". * Bug Fix: (Gabe Schine) When integrated with an LDAP server, Segue now correctly synchronizes the user and class database tables when adding users/groups as editors who have notyet logged in/been added to the local tables. * Change: Added Dobo Radichkov's name as a main editor on Segue websites & program. * Change: (Gabe Schine) View/add slots interface: a used slot now displays a "-" under the delete columninstead of non-linked "delete" text for clarity. v. 1.0.0 alpha3 (2003-06-08) ---------------------------------------------------- * New feature: (Adam Franco) Owners of class sites can now easily add members of their class as an * Change: (Adam Franco) Activation/Deactivation Date form now has valid day options. * Change: (Adam Franco) When an admin is acting as another person, they can only see what that personwould see. * Bug Fix: (Gabe Schine) The "default" page now appropriately shows sites of which a group member is * Bug Fix: (Adam Franco) Move/Copy now shows sites properly when opened on first page load. * Change: More debug output has been removed. v. 1.0.0 alpha2 (2003-06-07) ---------------------------------------------------- * Change: (Gabe Schine) Removed debug output. v. 1.0.0 alpha (2003-06-06) ---------------------------------------------------- * New feature: First official release.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use