| Version |
Summary of changes |
|
- Feature.
Added choice of floating vs. tabular layout of quiz problems.
(CML/CC50/quiz_prob.cml, quiz_probedit.cml, quiz_take.cml, quiz_takeprob.cml,
quiz_takeprob.i, sql_update_tables.i, startup.i)
- Fix.
Allow quiz text-entry problems to be automatically scored (but note that
spelling must be exactly correct!)
- Fix.
T/F or True/False allowed for T/F quiz questions.
- Fix.
"Who's on now" -- display names properly for users with more than
one word in their last name.
(CML/CC50/main/onnow.i)
- Feature.
Add option to allow correct quiz answers to be viewable by quiz takers
once they have submitted their answers.
(CML/CC50/main/quiz.cml, quiz_take.com, quiz_takeprob.cml, quiz_takeprob.i,
sql_update_tables.i)
- Fix.
Manager "send email to Caucus users" did not work for
individually-created "user" groups.
(CML/CC50/man_mailallf.cml)
|
|
|
- Feature.
Added %quiz_summary(quiz-key) and %quiz_problem_summary(problem-key) macros,
to provide direct links to the graphical whole quiz and individual
problem graphical summaries.
Added a security option to quizzes to control who is allowed
to see these summaries.
(CML/CC50/quiz.cml, quiz_summary.i, quiz_problem_summary.i, macros.i)
|
|
|
- Feature.
The file attach (upload) dialog now supports uploading either 1 file
or 10 files at once.
It also adds an "image gallery" option, which automatically generates
thumbnails and a "gallery" (table) of images.
This is especially useful for sets of digital camera images.
(CML/CC50/main/uploadpop.cml, uploadpop2.cml, uploadpop10.cml,
viewitem.cml, macros.i)
|
|
|
- Feature.
Custom CML commands may be executed in the "<head>" of every page,
by placing them in local_head.i.
(CML/CC50/main/head.i, local_head.i)
- Feature.
Added %readnewall(link-text) macro.
Acts the same as the "read all new discussion" link from "My Conferences",
but can be put anywhere.
(CML/CC50/main/macros.i)
- Fix.
Automatic registration (creation) of new users via the reg/urlregister.cml
script now works properly for Caucus 5.
(CML/CC50/reg/urlregister.cml).
- Fix.
When new site-wide fields (manage > look & feel) are created,
record and display the proper field type, and the full field description.
(CV2/sweb/funcvar.c, CML/CC50/main/man_fieldsf.cml)
- Fix.
When changing the look and feel of an interface to use text instead
of buttons (menu_text.i), which text links appear will match
which buttons have been turned on or off.
(CML/CC50/menu_text.i)
- Fix.
When changing the look and feel of an interface, some buttons
did not allow you to specify their associated text.
(CML/CC50/main/man_cc.cml)
|
|
|
- Feature.
The default list of system-wide user information fields now includes
"registeredon" (date/time user was registered or created) and
"regface" (interface used when registering).
Data is automatically generated for these fields.
Conversion scripts exist to update the fields from old (Caucus 4 or
pre 5.017) releases.
(CV2/sweb/c5tablecheck.c, funcvar.c.
CML/CC50/main/man_ucreated.cml, person.cml, register.i, perinfo.cml,
man_ucrf.cml).
- Feature.
Quizzes now have a "summary" page that shows the graphs and other
summary information for all problems in a quiz.
(CML/CC50/quiz.cml, quiz_probl.cml, quiz_graphprob.cml, quiz_prob_otherans.i,
quiz_summary.cml)
- Feature.
Added the %peoplelist(groupType groupName $quote(optional fields) Title)
macro, which displays a sortable list of all of the members of
a specific group, along with an optional set of fields from the user_info
table. You can also remove fields from the default display
by prepending them with a "-" in the list of optional fields, e.g. "-userid"
removes the userid column.
(CML/CC50/main/peoplelist.cml, macros.i)
- Feature.
Added the %peoplegallery(groupType groupName all width title) macro.
It produces a link with text "title".
Clicking on the link pops up a new page, containing a gallery of the
thumbnails of the people in the chosen group.
All=1 means show everyone, 0 means only those with pictures.
Width is the width of the page, measured in people.
(CML/CC50/main/peoplegallery.cml, macros.i)
- Fix.
Incorporated the CSNAP tool into Caucus 5.
There are still many "rough edges" to the C5 version of CSNAP, however.
(CML/CSNAP50/main)
|
|
|
- Feature.
The "Forgot your password?" page can now recognize (find) users by their
Caucus userid or their email address.
(CML/CC50/reg/reset.cml)
- Feature.
Each Caucus "interface" may have a top-banner (that appears before
everything else) that has a background image, a left-image, and a
floating-right image.
This feature is controlled from the manager "modify look and feel" page.
(CML/CC50/main/body.i, startup.i, man_cc.cml, man_ccf.cml)
- Feature.
Interfaces may be defined as "bridge" interfaces, that record users' entry
in a special group, then switch them automatically to a base "target"
interface.
(CML/CC50/main/local_bridge.i)
- Feature.
Added new macro %anyConfHasNew(conf1 conf2 ...), which displays
the "new" icon if any of the conferences in its argument list has
new material.
(CML/CC50/main/macros.i, anyconfhasnew.i)
- Feature.
The macro %conference(), which links to a conference (and optionally
item and response) now has a new 4th argument -- text that will
dynamically appear when the user "hovers" their mouse over the link.
(CML/CC50/main/macros.i)
|
|
|
- Fix.
Adding wildcards to groups (such as conferences) was extremely slow
for sites with thousands of users.
(CV2/sweb/groupuprule.c)
- Feature.
Personal information page (click on a person's name to see it) now
displays when the person registered, and all of the groups they
belong to.
(CML/CC50/main/person.cml)
- Feature.
The size of the response thumbnails may be controlled from
Manage > Look and feel > Edit switches > item &
response display.
Also, users or managers may delete a person's image.
(CML/CC50/main/defaults.i, man_switchf.cml, me1f.cml, methumb.i,
reguser.i, siteswitch.i, themf.cml, thumbmake.cml)
- Fix.
When creating new conferences, the matching Filesafes did not get
the identical access control list.
(CML/CC50/main/man_createf.cml)
- Fix.
Improve the readability of statistics wizard output.
(CML/CC50/main/man_statwizf.cml)
- Fix.
Email report sent when a new user self-registers, was missing
most of the data fields.
(CML/CC50/reg/regreport.i)
|
|
|
- Feature.
User thumbnails automatically appear next to their responses.
This option must be turned on individually in each conference (it defaults
to off).
Users may individually turn off the display of the thumbnails.
(CML/CC50/main/customhf.cml, custom_home.cml, peoplelist.i,
me1f.cml, startup.i, themf.cml, register.cml, register.i,
man_ucr.cml, man_ucrf.cml)
- Feature.
Quizzes: a graphical summary chart appears at the bottom of each
quiz problem page. (You must be able to edit a problem
in order to see the graph.)
(CML/CC50/main/quiz_graphrow.i, quiz_prob.cml)
- Feature.
Lists of users now appear in a consistent form, with alternating
color bars, and may be sorted by any
column (e.g. name, date last on, etc.)
(CML/CC50/main/man_date2.cml, onnow.i, members.cml, peoplef.cml)
- Feature.
A Caucus site may now have it's own
"favicon".
(See the file public_html/favicon.)
Note that favicons only work in some browsers.
(CML/CC50/main/head.i, loginbox.i, searchf.cml)
- Fix.
Newly registering users may now upload a picture as part of registration.
Managers editing or creating a user may upload a picture.
- Fix.
Quiz problem scores did not display on the problem page.
(CML/CC50/main/quiz_prob.cml)
- Fix.
A manager may no longer completely delete themselves as a user.
|
|
|
- Fix.
In rare cases, Caucus would "hang" when it entered an infinite
loop, trying to rebuild the "name cascade" (the list of people or
conference names, broken up into alphabetical ranges).
(CV2/sweb/buildnamecas.c)
- Fix.
While editing a group, clicking on a trash can next to a rule that
has only a userid (no name), the pop-up asks for confirmation to
delete someone else.
(CML/CC50/main/groupedit.cml)
- Fix.
When a conference name contained parenthesis, attaching files as a
linked name or linked URL failed.
(CML/CC50/main/macros.i)
|
|
|
- Feature.
Detect and handle IE7.
(CML/CC50/main/browser_detection.i)
- Feature.
When a new user registers, send an email notification to a selected
manager.
(See manager > users > user info fields, at the bottom).
(CML/CC50/main/man_userface.cml, man_userfacef.cml,
reg/register.i, regreport.i)
- Feature.
The manager of an interface may require that new registrants
have a valid email.
This option sends an email to the new user, and requires that they
click on a link in the email in order to complete their registration.
(CML/CC50/main/man_userfollow.cml, login.cml; reg/register.i)
- Feature.
Added database fields to control the default size of pop-up windows:
site_xs_goto, site_ys_goto, etc. (site_xs and site_ys for goto, help,
indiv, person).
(CML/CC50/main/macros.i, popup.js)
- Fix.
Quizzes: add help page and documentation to edit quiz problem page.
(CML/CC50/main/quiz_probedit.cml, help/h_quiz_answers.cml)
- Fix.
Quizzes: allow double-quotes in left/right text fields in answer rows
to problems.
(CML/CC50/main/quiz_probedit.cml)
- Fix.
Don't show "You can manage" if a person is (only) a member of quizCreate.
Do show "You can create" if a person is (only) a member of
conferenceCreate.
(CML/CC50/main/youare.i)
- Fix.
Fix uploading (and unzipping) of .zip files into items and into quizzes.
(CML/CC50/main/abox_rt.i, abox_at.i, macros.i, uploadpop.cml, uploadpop2.cml,
uploadpop4.cml, uploadpop5.cml)
|
|
|
- Major new feature.
Add "quizzes" (test with individually scored problems)
to eLearning capabilities.
(CML/CC50/quiz*, groupedit.cml, groupselector.i, grouppick.cml, etc.)
- Feature.
Add %last() macro, points to last response in an item.
(CML/CC50/main/macros.i)
- Feature.
Add a "check all boxes" link on the "edit my conference list" page,
to allow selecting all conferences on the page.
(CML/CC50/main/confeditlist.cml, confeditlistf.cml)
- Fix.
When a manager is editing a person's profile, allow them
to change the person's picture.
(CML/CC50/main/themf.cml)
- Fix.
On the manage the management groups page, sometimes user names
and userids appeared mixed-up.
(CML/CC50/main/man_mgrs.cml)
|
|
|
|
|
- 5.012.024
26-Jan-2006 In dev
|
- Fix.
Item creators must still be able to edit the text of their
items, even if the organizer turned off the creators' ability
to delete the entire item.
(CML/CC50/main/imanage.cml)
- Feature.
Allow macros in personal information "introduction" field,
and make %conference() and %person() in particular work
properly and target the proper window.
(CML/CC50/main/macros.i, popup.js, person.cml)
- Fix.
Fixed problem where users with "wildcard opt-in" access to a conference
click on the conference name, and sometimes still fail to get
access to the conference.
(CV2/sweb/groupuprule.c)
- Fix.
Manager "Email users" page, pop-up recipient list, did not handle
individual user groups properly.
(CML/CC50/main/man_mailall.cml, man_mailalls.cml)
- Fix.
Some managers might not be able to see interface_storage conferences
(even when they are supposed to).
(CML/CC50/main/conflistedit.cml, people.cml, conflistorder.cml,
goto.cml, cen_myconfs.i, cen_other.i, courselist.i.
Bad call to %mgr_in_group().)
- Fix/Feature.
A user may only see the list of members of interface_storage
conferences, if s/he is an organizer, instructor, or manager
with conference or group editing privileges.
|
|
|
|
|
|
- Fix.
Finish rewriting User Reports for Caucus 5.
See Manage > Users > Produce User Reports.
(CML/CC50/main/man_ureport.cml, man_urptf.cml, ureport.cml).
The CML/REPORTS directory is no longer used and may be deleted.
- Fix.
CML function $re_exists() should return true if a deleted response
has been edited to "put text back in", even though the response
no longer has an author.
(CV2/sweb/funcre.c)
- Feature.
Add %people(), %conf_item_link() macros.
(CML/CC50/main/macros.i)
- Fix.
Make $userids_byid() only report users with user_info.active >= 10.
(CV2/sweb/funcvar.c.)
- Fix.
Do not let non-organizer item creators delete their own items,
if that switch was turned off in customize > capabilities.
(CML/CC50/main/imanage.cml)
- Fix.
Batch-creation module now adds users to interface_registered group
and to groups that have wildcard matches.
(MOD_BATCH/man_ucreated.cml)
- Fix.
Creating new system groups sometimes showed them as owned by user "0".
(CML/CC50/main/grouppick.cml)
- Fix.
If creating a new system-wide field fails for some reason (e.g.
reserved database keyword), inform user, tell them to try a
different name.
(CML/CC50/main/man_fields.cml, man_fieldsf.cml)
- Fix.
Deleting rules (users) from a group could fail if there are quotes
in the user's name.
(CML/CC50/main/groupedit.cml)
|
|
|
- Fix.
Give instructors proper access to conference "Customize" page,
and its subpages.
(Some links could be clicked on, but did nothing).
(CML/CC50/main/custom.cml, cus_en*.cml, custom_email.cml)
- Fix.
When deleting a user, delete their subdirectory under USER001 as well.
(CML/CC50/main/userids_delete.i)
- Feature.
Add a "Join" button to list of "Other conferences" and "All conferences"
(that you see when clicking on "Edit my conference list").
So users can either click a conference name to join it, or
click on a checkbox and the Join button. (Sigh.)
(CML/CC50/main/conflistedit.cml, conflisteditf.cml)
- Fix.
Finish rewriting the "email to all users" manager feature to
use the Caucus 5 group system.
(CML/CC50/main/man_mailall*.cml)
- Fix.
Finish rewriting the "email to all users in a conference"
organizer feature for Caucus 5.
(CML/CC50/main/cus_mailall.cml)
- Fix.
Sitewide email notification sometimes skipped the first
scheduled notification time each day.
(CML/ENOTIFY50/main/sitewide.i, enotify.cml)
- Feature.
Let conference instructors modify access levels to their conferences,
but only to instructor, include, or readonly.
Instructors may not add or delete users.
(CML/CC50/main/groupedit.cml)
- Fix.
"Viewed item list" in person pop-up windows has been restored.
And now the "Modify interface" page controls whether "who has seen"
and "viewed item list" in person pop-up windows.
(CV2/sweb/funcper.c, CML/CC50/main/person.cml)
- Fix.
System groups could not (previously) be deleted.
(CML/CC50/main/groupdel.cml)
|
|
|
- Fix.
Don't show "~~~~~~" boundary conference name in conference lists
(or any confs table entry with cnum <= 0).
(CML/CC50/main/cen_myconfs.i, conflistedit.cml)
- Fix.
Search button should search retired items.
(CML/CC50/main/searchf.cml)
- Fix.
Fix parsing of %name() macro in text of site-wide notifications.
(Often came up blank for CC50 interfaces.)
(CML/ENOTIFY50/main/sitewide.i)
- Fix.
Managers can edit user info fields, even if the fields are
un-checked for "Self".
(CML/CC50/main/themf.cml)
- Fix.
People who have never been on Caucus should show
"last on" as empty.
(Macros %per_laston and %datetz in CML/CC50/main/macros.i)
- Feature/Fix.
Interface Storage conferences do not appear under "My Conferences",
"Other Conferences", or any of the pages reached from "edit my
conference list", unless you are a manager, or an organizer or
instructor of the conferences in question.
(CML/CC50/main/cen_myconfs.i, cen_other.i, conflistedit.cml)
- Feature.
When editing a conference group, managers can add "Primary" organizer
access for a person (by clicking on the edit icon for a person/rule).
(CML/CC50/main/groupedit.cml)
- Fix.
When editing a group, only show edit icon next to group access level
(Organizer, Include, etc.) if user can edit this group!
(CML/CC50/main/groupedit.cml)
- Feature.
When viewing groups, only let users see groups that they are members
of (or if they have appropriate manager privileges for).
(CML/CC50/main/groupselector.i)
- Feature.
Add "Manage all user groups" link to main "Manage" page.
(CML/CC50/main/manage.cml)
|
|
|
- Fix.
Infinite loop when building the name cascade (table) for
sites with a very small number of users.
(CV2/sweb/buildnamecas.c)
- Feature.
"Caucus4" groups renamed to "System" groups.
Managers may add new System groups.
(CML/CC50/main/groupedit.cml, grouppick.cml, groupselector.i)
- Feature.
When editing a group (access control), added
an "edit" icon next to the access level name (e.g. Organizer,
Include, etc.)
Thus all users with the same access level can be changed
to a different access level in one fell swoop.
(same file list as #2).
|
|
|
- Fix.
Renaming a conference must also rename the "uploaded files"
directory in public_html/LIB.
(CML/CC50/main/man_cname.cml, man_cnamef.cml)
|
|
|
- Fix.
When building the name cascade (list of alphabetical ranges of
names used in the group editing), now can handle any arbitrarily
long list of identical names (e.g. hundreds of "Mary"s).
(CV2/sweb/buildnamcas.c)
- Fix.
Members of management group interfaceManage can now create
interfaces.
(CML/CC50/main/man_mkiface.cml)
- Fix.
AIM field is populated properly on "who's on now".
(CML/CC50/main/onnow.i)
- Fix.
"Really require required personal information fields to be filled in"
checkbox now lives at the bottom of the "Select the ... user information
fields" page.
(CML/CC50/man_userface.cml, man_userfacef.cml)
- Feature(?).
Announcements now work on IE6, working around problems with that
browser's understanding (or lack thereof) of CSS fixed positioning.
|
|
|
- Feature.
When editing a group, allow adding a list of typed (or cut-and-pasted)
userids, all at once. (CML/CC50/main/groupedit.cml)
- Feature.
When creating a new interface, copy all of the user-information
field definitions (i.e. which user fields are used by this interface)
from the current interface. (CML/CC50/main/man_mkiface.cml,
man_mkifacef.cml)
- Build.
Include -lcrypto in the CV2/sweb makefile, if said dynamic library
exists. (Needed for some Redhat distributions.)
|
|
|
- Build.
Major changes to improve portability across Linux distros.
Added "--nosasl2", "--nomd5" configure options.
More use of standard dynamic libraries.
- Feature.
Rewrote group selection pages to make them much easier to user.
Built a better name-cascader for selecting ranges of
conference & user names.
Vastly increased the speed of grouprules -> groups table updates
by adding new CML function $group_update_rule().
- Fix.
Copying items or responses to another conference, now all conference
names (available and not hidden) are selectable.
|
|
|
- Build.
Uses openldap-2.3.11 and libsasl2 for Solaris 10 compatibility.
- Fix.
Corrects subtle permissions issues (user resigns from conf, is given
organizer priv, rejoins, but doesn't get organizer privs).
(CV2/sweb/groupupdate.c)
- Fix.
Some managers could not access an option (e.g. Conference Settings)
even if they were in conferenceChangeAll group.
|
|
|
- Build.
Completely new build script.
Provides options for using either unixODBC vs iODBC driver managers.
- Fix.
Users that have removed themselves from a conference may be restored --
conference organizers can now see and delete the exclude rules for
those users.
(CML/CC50/groupedit.cml)
|
|
|
- Fix.
Single-quotes in the names of certain objects (e.g. notebook categories)
caused changing/saving those objects to fail.
(CV2/sweb/funcvar.c)
- Fix.
Conferences could appear multiple times (e.g. in "My Conferences")
if there was more than one access rule for the same person, with
the same access level.
(CV2/sweb/groupupdate.c)
|
|
|
- Fix.
If a user is allowed in a conference, but not yet a member of
the conference (e.g. if they have "opt-in" access), clicking on
any link to a conference will (now) give them normal access
and "join" them as a member.
(CC50/main/confhome.cml, viewitem.cml, confaccess.i, macros.i, etc.)
- Build.
Added 'solaris9' to list of platforms recognized by configure script.
|
|
|
- Fix.
When a user changes the order of their conferences,
sometimes conferences that are near each other trade places.
(CC50/main/conflistorder.cml)
- Feature.
Make announcements appear as DHTML "pop-overs" rather than as
pop-up windows.
Some pop-up blockers were stopping Caucus announcements.
(CC50/main/announce.cml, announce.i, announcef.cml)
|