- Variable Manager
- allows you to set variables that can be used throughout a site
- these variables can be set and then used in the editor
- the variables can also be used in the FolderViewer display by
metadata, to allow for dynamic inclusion of files based on their
- added a app that lets the admin specify a variable that can be set
from a dropdown by users
- Simple Security tools
- a vastly simplified per page and per block security tool
- it allows pages/blocks to have their security modified without needing
the complication of the full security manager.
- Pre-Made block imports
- the folder imports.d in the config directory is now used
as a location to put premade blocks that will show up in the import
- and example registration file for a new block is included in cvs
- Multi Lingual files and metadata
- added the language manager to allow site admins to set up available
languages on their sites
- all files of mime-type text/html can now have unique content and
metadata for each language available on a site
- updated various applications to use the new file content/metadata format
- added a editor for the footer than uses the new text/html file
structure to save content for each language
- reworked most of the file move/copy/rename functions to take into
account the new file format
- added a dropdown on the top toolbar for changing the current language mode
- added a new application for switching languages when logged out.
- page metadata is also unique per language now
- modified the navigator to use the new page metadata format
- Export/Import tools
- added 2 new options to the the page menu for exporting and importing pages
- new functions allow the exporting/importing of an entire tree of pages
- Blogging tools
- this is a wrapper for the Folder Viewer which provides a simpler UI
optimized for blogging
- includes Blog Categories and Blog Archive apps
- Folder Viewer:
- added setting to view linked files in any block or content area on any page or template
- added 'link to editor' option in file display configuration
- added an option to set a default file template for this folder
- added an option for links to go directly to a download of the file
- changed the way that save as works, to be more in line with how it
works in almost all other editors (e.g. Word)
- added ability to insert and view <cvmore> tags (which mark the end of an article into/abstract
and the position of a 'Read more...' link in the 'brief' display in Folder Viewer)
- enabled tinyMCE setting to make the editor vertically resizable
- added promptForFilename editorvars setting
- e-mail addresses are now automatically obfuscated to make it
harder for spammers to harvest them
- new, improved Image Browser for inserting images
- New URL schema for dynamic block and file display
- New RSS feed format accessed using ?format=rss and generated by getRSS in apps
- Changed handling of dynamic blocks so the source block is actually loaded and run
- Renamed Template.php to HTTPRequest.php and Template class to Caravel_HTTP
- Moved some code from Caravel_HTTP::parseRequest() to Caravel_HTTP::create()
- Added Caravel_HTTP::displayFile()
- Renamed Site::create() to Site::load(), changed its parameters, and added
- Changed parameters to Section::create()
- Added cv_getAuthLDAP() and cv_getOrg() to Caravel.php
- Added FileTypeTable::type_is_embeddable to determine if we know how to
display a particular file mimetype
- Added DN::dn_to_file_path() and DN::file_path_to_dn()
- Added FormWidget::link_target_selector()
- Added FormWidget::multi_select()
- Added base_folder_dn option to FormWidget::folderList()
- Added force_create option to oFile::create()
- Added getRealName() to PersonalProfile
- Added Utility::link_to_public() for linking to logged-out pages
- Added Utility::link_to_feed() and $app->link_to_feed() for generating
RSS auto-discovery links
- modified default form styles
- Added Utility::is_ajax() to determine if the request was via AJAX
- Added Utility::obfuscate_email() as an anti-spam measure to hide
- File Manager: fixed issues affecting folders with apostrophes in their names
- Folder Viewer: fixed issue where custom sort order got overridden
- Calendar: fixed issue where RSS feed cache was not invalidated on save
- Form Builder: fixed issue where save folder not changed on site copy
- oDirectory.php: fixed issue where recursive directory creation failed due
to permissions check on parent dir
- Form Builder and Comments: added simple form spam check
- Fixed issue with default server timezone detection
- Fixed an issue with appended blocks (e.g. comments) getting corrupted and
causing fatal php errors
- Fixed an issue with load_editor.js that did not allow images to be edited from
the right click menu
- Block dragging: fixed a bug with dragging blocks out of the trash, that
would occasionally remove all blocks in the column into which it was dragged
Caravel v3.3 - 6/6/2007
- Page Help sidebar - allows adding instructions on how to use/maintain a page
- Block clipboard now allows copying blocks using Ctrl+drag
- Re-added feature to copy from an existing page when adding a new one
- File Manager
- New Document command
- Switched to JUpload as the java uploader
- Updated to tinyMCE 126.96.36.199
- Improved UI
- Option to save with htmltidy validation
- Image manipulation tools (scale, rotate, flip, crop, convert)
- Options: added tool to change password
- Folder viewer: mini-calendar view
- Calendar: improved RSS view, file selection
- Login: added option to show username when logged in
- Block Settings: support for predefined block classes
- Navigator: improved control over width in hierarchical mode
- Personal profile: added personal messaging system
- New apps
- Comments - allows attaching a block of comments to any block or file
- Workflow - allows management of data collected via forms
- Rapid Public Uploader - allows uploading files by site guests
- added capability for block extensions (e.g. comments)
- added Caravel.php wrapper for easily loading Caravel objects from standalone pages
- Improved HTML 4.01 Transitional compliance
- Fixed a bug with the colorPicker that made the default selected color look white when it was really black.
- Dragging: column tooltips no longer take the color of page text
- Styles: fixed a couple instances of user styles leaking into the Caravel UI
- Editor: now always shows black text on a white background (before, the text color could change but not the background, leading to invisible text sometimes)
- Templates: footer text is now shown while editing a template
- Slideshow: images taller than the app's height setting are now resized
- Slideshow: now uses File Viewer code for display, so captions are included
- RSS: moved navigation box styles to external css
- UI: fixed various issues with style leakage and padding
- Subscriptions: fixed 'use my styles' template option and navigator links
- Block Clipboard: fixed bug where block number changed when refreshing following a paste
- Toolbars: added clear style so floated items are cleared before starting the next block
- Navigator: fixed so it works correctly in subscribed template blocks
- Navigator: fixed problem with rollovers and heights in hierarchical mode
- Sessions: Fixed session saving issue in php 5.2
- UI: fixed menu positions for squeezed (narrow) windows and for Opera
- UI: fixed tooltip for content area when editing template pages
- UI: fixed improper truncation of long page names in Site Navigator
- UI: fixed height adjustment issues with sidebar
- Editor: fixed problem with updating file modification times
- E-mail Feedback: fixed problem with handling of checkboxes and radio buttons
- Login: fixed problem with width calculation
- RSS promoter: fixed preview mode to include title
- UI: Updated documentation link location
- Core: fixed permissions issue when using mixed subscription pages
Caravel v3.2 - 7/17/2006
- Editor: The UI for the Editor has been reworked and streamlined to make adding files and their metadata much simpler and quicker. Also, when new files are added to a page they are by default stored in a HTML directory name after the current page.
- Formbuilder: Made a number of updates to the formbuilder to make entry of fields easier.
- Formbuilder App: Totally reworked the gui for this. Added a new option that can save data entered in fields into a Caravel file, including setting metadata. Added several other options to this to make it a lot more versatile.
- ECommerce-ECEvent: Added the ability to change the order of sub-events. Also formsets are now by default private and are not visible from other events.
- AccountCreator: Added an account creator app that allows administrators to have users sign up for accounts.
- Login: the login button can now be hidden in the options section on a per-site basis. Also appending /login.php to any page url will now have a login box appear for that page.
- FolderViewer: Ability to filter by metadata added.
- Footer: The footer has been moved into the template instead of being included in the content area. This may require some re-publishing to remove the old footer.
- Import/Export: It is now possible to export and import all blocks and templates. This can be done from the block and template menus respectively.
- PHPiCalender: Updated to the latest version of PHPiCalender.
- IE Issues: Numerous areas that had extra margin/padding in IE have been fixed.
- CSSEditor: The important tag is no longer removed from entries.
- Files: MP3 files now get the correct mime-type to allow streaming.
- Made an alternate markup version of the classic navigator that does not use relative positioning. This can help if you are using absolutely posotioned menus with IE.
- Both the imagepicker and fileopener now remember which directory they were last opened to.
- Lots of minor errors with ECommerce processing have been fixed.
Caravel v3.1 - 5/15/2006
Totally changed where many files get included to drastically decrease
the memory footprint of Caravel. This should significantly help speeds
on busy boxes as well.
- Validation: Made progress towards making Caravel validate as HTML 4.1
Transitional. This is mostly done, just a few apps and a couple other places that still do not validate.
- Installer: LDAP setup is now handled by the web-based installer.
Several checks have been added to the web-based installer to ensure
proper system configuration.
- Formbuilder: Added a few options so
that it could log who fills it out and not let them do it again. Also
made it so that there is an option to allow immediate re-submits, and
not always display only the thank you text when submitted.
Shopping Cart: Inline CSS has been replaced with classes so it should
now be possible to change its look and feel from the Page/Template CSS
- Site Settings: Now lets you set a per-site custom 404 Not Found error page.
- Layout: Added a Column Widths setting dialog, accesible from the row toolbar.
- Editor: Updated to tinyMCE 188.8.131.52
- FormBuilder: Removed the label from the html option and made it able
to fill the entire tr. Made it so the hidden option really is hidden.
- Images: Fixed an IE only bug that caused an extra pixel below all block images
- Editor: Fixed image insertion.
- Block Settings: default block template now shows correctly as 'default', not 'none'
- Sessions: Fixed bug where loading images from secure server resulted in a cookie
- File Downloads: avoid unnecessary loading of data
- Slideshow: made default background transparent
- template blocks no longer get a border / hand cursor on toolbars
- Events: quantity textbox now lines up with the name in IE.
- Navigator: totally reworked the CSS for the css navigator, it now
looks very similar in IE and Firefox. Also there is no longer any
padding used so this does not occasionally break onto the next line.
Hover colors for background and text work now as well.
- ECItem: Picture insertion now works again.
- TinyMCE: Fixed incorrect toolbar buttons for very narrow columns.
- CSS Editor: Convinced browsers not to cache after changes are saved.
- File Manager: Fixed endless recursion when copying folder into itself
- Bug report form: Added some measures to prevent spam
Caravel v3.0 - 3/14/2006
- Templates: Added 'Save As' feature
- Pages: Added 'Redirect to' option
- Layout: Block IDs now appear as tooltips when the cursor is over a block
- CSS Editor: Added text alignment settings and 'none' option for border style
- Images: Added option to turn auto-resize off
- File Manager: Uploading is now allowed from the Image Picker
- CSS Editor: Added selectors for individual columns/rows
- Formbuilder: Added a new query suite that should allow forms to be
receive/store data in a database.
- RSSPromoter: Added an app that can advertise rss feeds
- FolderViewer: Added an option to generate an rss feed based on this
- Added an option to have no block template to BlockSettings
- Added a setting in the Options app to make all html editors appear in popups
- Editor: Upgraded to tinyMCE v2.0.4
- Fixed a number of bugs with the Formbuilder including br, default width,
and a template file not being in cvs
- Session handling: Viewing images while logged out no longer starts a session
- Subscriptions: Fixed permissions issue for template blocks
- Fixed some issues with the Navigator. In classic mode it was not
displaying correctly in IE. Since Navigator styles are now done
differently it automatically pulls the old styles into the Navigator
block and fixes them to be compatible with the new.
- Fixed a bug with the Site Navigator where it would only show 1 level of
- Fixed a bug with the Site Navigator where it would not maximize/minimize
you current section
- Fixed a bug in the CSSEditor that would lose all style that were not
singly defined, i.e. the same style applied to multiple selectors
- Removed the Mennonite.net plugin from CVS since this was messing up our
server CVS updates and should not have been in CVS in the first place
- Fixed a number of the the buttons created in Section.php so that their
urls are shorter and thus do not break in Internet Explorer.
- The "Edit Template" button now correctly takes you to a secure page if
you are currently on a secure page.
- Fixed a number of minor File Manager bugs like tmp files not being
hidden, renames causing an error if the new name already is in use, etc
- Fixed a tinyMCE bug that prevented saving documents from working in IE
- Removed the scriptaculous library to fix various tinyMCE problems in IE
- Strip commas from uploaded file names to avoid creating invalid dn's
- Pass the colWidth on Save and Edit in the editor
- Fixed the editor page overflow problem
- Removed some spurious debugging code
- Editor called from the file manager now returns to file manager on close
- Save documents in My Documents by default if HTML folder doesn't exist
- Stylesheets are now moved/renamed along with the pages to which they are
- Permissions are now set correctly when a non-superuser uploads multiple
directories with the java uploader.
- File Manager: Fixed some bugs with selecting multiple files.
- Templates: don't turn inheritance into a link to a specific template on
other page edits
- File Viewer: Fixed expiration date check.
- Templates: dragging no longer breaks when a template has no content area
- Navigator: fixed 'path from top level' mode
- Template cleanup: grouped footer into a single div, simplified login button html
- Editor: now editing properties of an existing image works
- Uploader: No longer has an error if the file type folder is not present
- Editor: TinyMCE converts all & to & that arent in an anchor tag, thus breaking
our cvinclude. Caravel code now expects this and corrects it when the
cvinclude is processed.
- File Manager: Overwriting files during an upload was broken and would
result in an empty file, this has been corrected
- Layout: Column spacing is no longer lost on a page when applied on the
- Navigator: Active tab text color is now an option for Caravel Classic
- Editor: fixed Cancel button for new documents
- Templates: fixed single-block mode for template blocks
- Editor: corrected saving of file attributes
- Folder Viewer: no longer jumps to wrong place after editing file during creation
Caravel v3.0 Beta 1
19 Sept 2005
* Logins/Session Management
- now you won't have to log in again if you navigate by entering a URL
or switch to another site
- added "remember me" feature
* User Interface
- Site Navigator
- Block clipboard: allows drag-and-drop duplication of blocks and
copying them from one page to another
* Layout Engine
- support for multiple rows, each with its own alignment, width and set
- linked Templates: now it is much easier to create standard headers and
footers and custom navigation panels, and to change the look of an
entire site at once
- new CSS-based style editor
* File Manager
- much cleaner interface; rewritten from scratch
* Rapid Uploader
- now a part of the file manager
* File Permissions
- unix-style permissions are supported: read and write flags can be set
for owner, group(s), and public, for each file and directory
- New Login app: adds a login form to your page
- optionally redirect to another page
- Navigator: many new options
- Include Url: 'auto' height option in iframe mode
- QuickPoll: percentage bar color option
* Improved Sessions/Relational Database Support
- Sessions can be run on Pgsql, Mysql, Oracle or just on the file system
This reduces the need for Postgres as a dependency
- Sessions will auto failover to files if the database is unavailable
- Moved postgres setup from install.sh to the web installer
- App writers needing database support can easily get it installed by
setting parameters in their app.reg file
- Improved Form Builder widget
- login => force setting in app.reg which displays a login form in place
of the app if user is not logged in
- Plugins can now have data passed both by value and by reference
- SudoSupport plugin: allows any installation the ability to configure
and enable advanced mail and ftp features
- ResetCustomDirs plugin: adds a button in the Options app that fixes
the permissions on all sites' custom directories.
- Page Moving: moving a page with internal relative links pointing at it
broke those links. They are now updated automatically.
- Accounts: Setting an ftp user with a bad custom dir broke all ftp accounts
- Accounts: Groups now show up in 'Add Account' for sites with many groups, in IE
- SiteAdmin: Custom directories could be set to bad places
- Uploader: Creation date was not being properly set
- Layout: Non-editable apps no longer added in edit mode (which caused
no harm before but made dragging not work until a page refresh)
- Site Copying: Transfer privileges correctly
- Folder Viewer: Added copySite function
* HTML Editor:
- Upgraded to tinyMCE v1.45
- Title and Author attributes are now more accessible
- Improved look
- Title and Author attributes can now be set here
* Color Picker:
- Added non-html-safe color capabilities as well as transparency
* Keyword Generation:
- Added auto keywords harvesting
- Added option for custom messsage when countdown timer reaches zero.
* Improved, all-purpose Options app (replaces Site Settings)
- Includes personal settings, such as whether to default to Edit or
Preview mode when you log in
* App selector:
- Improved look
- Apps now registered using app.reg files, making them much more pluggable
- AJAX request support (beta)
- Cosmetic: Popping up editor for a narrow column now shows full toolbar
- Cosmetic: Too-wide columns no longer cause a blank area in IE
- Project Manager: Rewrote permission/group handling to work with the
Caravel security system...other minor fixes
- Clock: Clock will now display correctly when first loaded.
- Clock: Clock no longer stops if multiple custom or simple clocks
appear on the same page, or if an apostorphe is part of the customstring
- Site Admin: Initializing a new site no longer messes up links on the default site
- Site Admin: Corrected default setting for 'Use custom site by default'
- Layout: Showing a page will now auto-publish it
- Filesystem: Temporary files now get removed from the filesystem as well as LDAP
- Site Admin: If you have a single-host setup, accessing your host name will
redirect to the default site rather than giving an error.
- Site Admin: Groups are now created as soon as a site is created instead
of on initial login. This allow users to be set up before anyone has
logged into the new site.
- Site Admin: There was privilege problem for admins logging into their site
for the first time. This issue has been resolved.
- App selector now displays in a popup window
* HTML editor:
- We now include tinyMCE as the in-browser HTML editor, instead of
HTMLArea. tinyMCE is less buggy and is actively developed.
* Security app:
- added "other group name" cvInclusionRule, which facilitates, for
instance, having all members of site Admin groups auto-included in a global
* RSS app:
- posting privileges are now set by user group
- now you can edit and delete posts after you create them
- reader now supports RSS feed auto-discovery
* Clock app:
- a variety of customizable options
* Org Search app:
- zip proximity search
- search by site name
- link to google maps
- option to hide address information
* New weather app
* Updated installer
- caravel_config renamed to install.sh - now handles upgrades in addition to the original installation
- phase 2 (browser) setup now looks much nicer and has reasonable defaults and explanations
* PHP 5 support (EXPERIMENTAL -- do not use on a production server!)
- We've confirmed that you can install and log in under php 5, but haven't
spent much time testing yet...let us know what doesn't work
- Performance: Link checking on file load was writing to a file each time!
- Folder Viewer: Previous links no longer use singleNav mode
- Folder Viewer: Buttons now work as expected when doing a custom order
- File types: Fixed path to 'magic' file in hddFile.php (used for determining mime types)
- RSS: Fixed errors with renaming channels and single quotes in posts
- RSS: External channels are no longer assigned a record in the sql db
- Site Admin: Default organization type is now empty/unaffiliated
- Uploader and FileOpener: pressing Cancel no longer leaves an empty block behind
- Mass Uploader: was broken; still had an include path from the old directory structure
- Editor: "Official URL" now appears in a text box so that it doesn't make
the column too wide
- File Opener: Opening a file right after adding a page no longer drops you
back to the page you were on before adding the new one
- Layout: Moving a page up and then refreshing no longer gives a 404
- Various minor bugfixes
* snapshots are now stored in the filesystem (data/snapshots) rather than in
* majorly reorganized the caravel directory tree; removed obsolete apps
* config files renamed:
Caravel.Local.php.noview --> caravel.conf
local.plugin.conf --> plugin.conf
* conf/NOLOGIN file can (and should) be used to block logins during an upgrade
* XML_HTMLSax is no longer included (since it can be installed via pear)
* Caravel now recognizes three new file types: Flash, MP3, and Quicktime
* Totally changed the UI for publishing pages. This has been one of the more
confusing portions of Caravel and it is hopefully much more intuitive for users
now. Also added an option to force the publishing of all pages including hidden
* RSS tools:
- easier channel selection in poster and viewer
- now uses magpie .7.1.1 for parsing, which supports atom feeds
- added author display option
- preview before posting
* Modified the toolbar dropdowns a bit on the Folderviewer so that it
defaults to page 2 if "Edit folder" is pressed, and goes to page 4
if "Edit files" is pressed
Bugs fixed: (IDs of bugs recorded on the sourceforge tracker are noted)
- URL with wrong case for snapshotted pages --> 404
- Logging in as a different user without logging out does not
change the effective user
1196226 - Links on a timed out page point to logged in pages
1202159 - Save and Edit doesn't keep changed file name
1194960 - Edit link pop-up doesnt bring up correct info from past edit
1160243 - RSS Viewer: external links don't work right
1160242 - RSS Viewer: Table view doesn't expand to the column width
1160237 - RSS Viewer: Caching isn't working properly
- Funny characters in RSS channel name caused breakage
- RSS viewer configuration didn't work in popup window
- Fixed a couple problems with creating mailman lists
(this still isn't really supported though)
- Fixed a bug with the Folderviewer where dropdown lists did not
work right for dynamic block links
To upgrade to v 2.2, you must run the Changescript AFTER you update all of
the source code. Your folder viewers will not work after the source code
update until you run the 'Convert the old FolderViewer settings to the new
settings.' option in Changescript. Don't worry though, it won't take long
to update and the pages with folder viewer blocks won't throw errors while
they are broken.
To enable the Rescue mode you must update your conf/caravel_apache.conf file,
which has server specific data (if you have a previous install). If you are
updating from cvs you should be able to do a 'cvs upd' to merge the change,
but if you are updating from a tarball you'll want to either use the new
file, following the instructions about what to change at the top of the
You will also need to add a value for T_SYSADMIN_EMAIL in Site Settings,
this will be where error reports from our new error page are sent.
You may notice we have removed the need for PHP xslt support and therefore
Sablotron is gone! We have added the need for Curl, jpeg and png libraries
in order to achieve full full functionality of the E-Commerce and Folder
NEW FEATURES in 2.2:
Now you can easily set up a fully featured and automated online
store to sell your wares!
Uses the Curl libraries and can be set up in minutes!
Extremely Improved Folder Viewer!
Including many new display possibilities like 'image gallery'
Your old folder viewers can be easily converted
Allows fixing pages that don't work properly through the web gui!
To use just tack on /.cWrescue to any Caravel URL
Much Improved Error Page/management
HTML Area Linking Tool
Allows you to link to files and pages
Improved interface for changing applications
Java Uploader Application
Public Uploader Application
An included plugin to force a footer include
FIXED BUGS in 2.2:
Logged out pages have 'id=siteID' in the URL
Initial install still reeks of Mennonite.net
Min Height still doesn't work in Firefox
Copying sites breaks when copying accounts
global template edited from non-host site breaks everything
File Already Exists pop-up coming up when try to resave file
copying sites with site admin outputs debugging info
Edit folder viewer only opens one file each time opened
Folder/Edit File at Friendship Mennonite Church not working
Show button in Folder Viewer displays error message
Navigator CBs throwing getContent() errors
deleting a page with open files does not unlink those files!
Font Color window opens behind browser window.
caravel links on custom sites are broken
File Manager - name conflict causes apology page
Skip button doesn't really skip...
customizer not applying template inheritance properly
Setting pages to use the default style in Customizer broken
Note explaining that some features are for only super users
You do not have sufficient privileges to access the uploader
Insert image options still not working completely
Page/block alteration does not alter privileges
Photos not displaying in IE, but display in Firefox
Window remains open when inserting image
When using linking tool, image disappears
Table displaying erratically in various browsers
Contact Info App: Save and Close doesn't save
Error message appears when I try to select a calendar
File overwritten w/o permission when saving with same name
$this->params["colwidth"] returns wrong width
"select an existing file" throws "Invalid DN syntax" error
toolbars make HTMLArea too wide in some cases
move page from or to third+ level is broken
some folder viewers break with random or custom sort order
htmlarea adds closing tag in mozilla
AddressBookImport uses ldapadd still
Rollover on content blocks adds a border even in edit mode
logging out on a non-public page gives the apology page
Move page code not changing mennoStatus from library
IMPORTANT! Before upgrading to 2.1.0, you must run the changescript. After
updating the schema and restarting OpenLdap, (as superuser) add the feature
called "Changescript for 2.0" to a page somewhere. Then check the box next
to the last item called something like "add cvInclude rules to public
groups" and finally hit execute. You should see some debugging code. Only
after this has completed should you update the code.
- If it can't find a stylesheet, we default to
mnTSS=Default,mnOD=Styles,mnOD=Caravel Public Folders,.... rather than
throwing an error. (peterjh)
* Site Admin
- CopySite performs a search and replace of orgdn on all the files in the
documents tree. (peterjh)
- "x" bug fix for long name removed; now if longname and shortname are the
same we simply don't store a shortname. (peterjh)
* File Manager
- Rename directories now works/links correctly if a directory is "opened"
* Email Feedback
- Added textbox size option (davidig)
* "Copy From" option added. When creating a new page you may choose a
"Template" page. (davidig)
* Drag n Drop UI (davidig)
- Ability to drag blocks
- Ability to drag columns
- Hide Footer/Hide Header options now buttons.
- Re-arranged "Section Pulldown Menu"
- Blocks now tell you the name of App or Filename/Foldername.
- Folder/File icons.
- New "Edit Folder" menu on a block. Allows you to edit the folder opener
settings OR upload directly into a folder OR edit a new file into the folder OR edit the
currently displayed file.
- Minor UI improvements.
- Column toolbars have unique colors to distinguish them
* Widget (davidig, velinkk)
- FormWidget: form target attribute, buttonField(), pageList()
- GenericWidget: removed basicForm()
* Popup.php uses FormWidget rather tthan basicForm() (davidig)
- oFile::create now accepts either an uplaoded file's tmp_name or the
contents. No need for the programmer to distinguish mimetype at this
- recursive copy problem in mnLDAP (davidig)
* Widget (seanmk)
- added 3rd (boolean) parameter to error_message to display a login
dialogue in the error message
* Site Settings
- Made things more descriptive
- Fixed a couple bugs in the installation w/r/t the admin user
* FileManager/Site Admin
- Allow the creation of an org underneath an org (committed to M2)
- addOrgs.php script added making massive imports as easy as 1,2,3,
where 1,2,3 is the creation of a comma-deliminated file and the running
of this script on it.
- copySite:: added a function to check for duplicate values in the "o"
* Misc. Template
- Allow the sysadmin to define what options appear on the gear (utils) pulldown in conf/
- Re-arranged T_SECURE_SERVER code; for T_TOPLEVEL_HACK we use /.cWadmin/
so that we no longer need a secure.x.org; however, for non-T_TOPLEVEL_HACK
it is still a wise idea to have a secure.x.org so you don't need to buy
a certificate for each domain. .cWadmin is added beneath .cWeb in the
Apache config. Also rearranged T_TOPLEVEL_HACK code.
- MINOR: Fixed a bug in linkToSelf() that forgot a slash
- MINOR: Fixed a problem with setWidth not showing the right column width
- Widget-based error messages
- MINOR: Moving a library page under a library works now.
- CVINCLUDE cannot be anything other than caravelCustomDirectory or a
remote url if we are not superuser. Added T_PERMS to Template.php.
- Fixed docuemnt; made Web portion 3 parts.
- MINOR: If you come in via a different ORG, adduser added users to that org!
* HTMLAREA bugfix? (David?) innerHTML
- allow it to display only on the backend (committed to M2)
* New Rapid Uploader
- UI Changes
- Save / Save As / Delete
- Overwrite Feature
- Overwrite Feature
* Navigator CBA
* Simple Hit Counter CBA
* Accounts Manager
- Various bugfixes (allow dash in username)
* Site Settings
* HTMLAREA latest CVS
- Various bugfixes (colorpicker popup, uploader close)
* Page Info
- Various bugfixes (displays the proper page / context problem)
- Added Cancel to all popups
- Various Bugfixes (create style broken)
- Making Copy New -> Save As
- Adding Save
- Allowing Global / Organizational Global Stylesheets to show up in the pulldowns
- Changing names from Section -> Page
* Block Customizer
- Display date/author/etc. as a header
- Various bugfixes (bad path)
- CVINCLUDE -- ability to include external web pages
- MAJOR (requires the running of tools/convertXml.php) - Converted
to new XML format (XML_HTMLSax)
- Cleaned up (optimized) subscription code considerably