XClose
dadaimc : http://www.dadaimc.org
dadaimc

Content Management

dadaIMC

Current Release: .99.3

Version: .98.1

--------------
Administration
--------------
Added directory permissions check to maintenance

Stylesheets can now be imported without putting selectors in database (for PHP-based stylesheets)

Added cron job to clear quickcalendar cache daily

Language dialects now appear in menus without (US, BR, etc)

Stylesheets now load properties as associative arrays rather than objects (less memory intensive)

Admins, Editors, and Users are all in the same database table now, allowing uniformity of features and easier login/administration

User accounts created by checkUser() called when posting an Article now have reasonable defaults set

imc_Media.inc uses "which convert" to locate the convert command for ImageMagick now

Feature summaries (not regular articles) can now use #file_n# placeholders

Media filename conflicts are now checked against the database rather than the filesystem, in case files are only located on remote servers

Editorial "Excellent" rating fixed in rating popup

Clarified "List/Add" for Razorwires

Media images now have "Options" page for better administration

Cached files are now cleared after Remote Server is up after being down

Added new SitePref for including the URL of a mirrored server

Added "get_publishing_link" function to Module class to help determine whether or not publishing links point to the current server, or a master SQL server

User listing is now sortable

Media administration now has an Options page, like Articles and Features

Admins now have a detailed interface for editing Users

Added extended details for Editors about Articles and Features

InfoDocs now support arbitrary external URLs for easy inclusion of any file to the info library

--------------
Cron Jobs
--------------
Added "Run Now" link on Cronmaster page to instantly run a script

get_cities_info cron script now generates cites.inc file AND individual cities_info files

New mysql_backup script

New uncache_calendar script (run daily, to clear quick_calendar.inc)

New syndicate_av script to create Media RSS file (thanks to Alan Bushnell!)

--------------
Display
--------------
Newswire column now filtered on language if "unilingual newswire" is set in Site Prefs

Added javascript to auto-submit menus where appropriate (thanks Anton!)

Embedded media can now be set to "one after summary, rest after body"

If User account has no first or lastname, get_fullname() returns the username. This fixes a "missing" username in comment forms.

Article ID is now used as an CSS ID tag for articles

"Recent Comments" page now lists number of comments and latest author by Parent Article

Media uploaded with Articles can now have captions!

Media caption and alignment now use popup window to set in Article upload

"This article has no uploaded files" menu is automatically changed if media is being uploaded

Media insert_file() now tries to identify unknown MIME types by file suffix before falling back on "unknown.gif"

Added licensing information to RDF files

Email addresses, obscured from spiders, are now "corrected" by javascript before passing to mail client

Localized email notification to editors (for feature submissions)

--------------
Modules
--------------
Modules table now used for critical information on where to hook in modules

Modules can now be displayed in the leftbar, topnav, and rightbar.

Module display sort order is now user-configurable

"Polls" module added as programming example

Picturebook interface cleaned up for easier adding

Made home page search box search Text, Media, AND OtherPress by default (takes up less space, too!)

Newswire home page now respects User rating thresholds

Newswire comments once again have editable headings

--------------
Performance
--------------
QuickCalendar is now cached on the homepage to minimize hits on the Radicalendar

Added cache to get_insertion_method for Media to eliminate up to 11 queries per page!

Added index on "articles" table "edit_datetime" field

Much faster loading of Stylesheet editor

Display of small color swatch in Stylesheet editor for color-related values

Handy javascript tweaks in Stylesheet editor

Cities listing and cities info are both gathered in a single remote fetch

Consolidated several javascripts into a reusable library

--------------
Bug Fixes
--------------
Remove <blockquote> wrap from SQL results and login boxes

Better handling of calendar module when Radicalendar is down

Searches now use "GET" submission to avoid page_links problem

push_to_remote nows looks for "200 OK" for verification, rather than "HTTP/1.1 200 OK"

Razorwire administration was missing global $razorwire declaration

Article->uncache now uncaches language-specific cached files

When checking for Media filename conflicts, check database rather than filesystem

Removed extra <center> tag in Media->insert_file for Generic Audio (inline)

Check for ImageCreateTrueColor function before using it!

Set file info properly for images resized with ImageMagick

Remote Distribution could NOT be shut off by unchecking checkbox. Fixed.

Removed unused edit() and display() functions from
imc_StylesheetProperties.inc

Fixed several missing translation/gettext strings

Fixed bug that ended up caching too many files

Fixed bug that lost categories when Article was made into a Feature

Fixed bug in OtherPress comment form when title contained quote marks

Fixed bug in Oracle->make_array_from_objects()

Fixed JavaScript "Back" in ErrorObject

Removed initial brackets around date in dt_log error messages

Added unique_db_name() function in FunctionLibrary to return, e.g., a unique filename in the database

Added check to set PHP's memory_limit to 16M to prevent memory errors (especially in Stylesheet Editor)

Added check of magic_quotes_gpc() before stripslashing $_POST variables

Fixed SQL injection vulnerability in Authorize() function

Cleaner handling of file copy events in Article->make_feature()

Check magic_quotes_gpc before stripping $_POST slashes

Better handling of the display of unknown MIME types

New function, dada_ImageCreate, uses ImageCreate or ImageCreateTrueColor based on availability

Quickcalendar module is now cached in each available language.

Media is now hidden when Article is converted to Feature with NO approval necessary.

Features created from Articles are now owned by their original owner.

Fixed bug in imc_Info.inc uncache() method

Bug #95: InfoDoc updates failed to remove cache files. Fixed.

Bug #92: Features always updated modified timestamp, even with checkbox unchecked. Fixed.

Bug #89: Unknown Media MIME-type causes infinite loop. Fixed.

Bug #87: Editing existing Article would not respect the image placement method selection. Fixed.

Bug #86: Articles made into Features can result in Feature losing image if Article is purged. Fixed.

Bug #85: Stylesheet crash. Memory limit issue. Fixed by setting default memory usage to 16M.

Bug #84: MySQL index on articles.edit_datetime. Added.

Bug #83: Full comment form broken by caching. Fixed.

Bug #82: No link to RSS feed. Fixed by inclusion in new InfoDoc as a linkurl.

Bug #76: Article made into Feature loses media if remote distribution is on. Fixed.

Bug #75: Moving Article to OtherPress mangles single quotes. Fixed.

Bug #74: Categories lost when converting Article to Feature screwed up the Comment Form. Fixed.

Bug #71: Incorrect caching of printable version of Article. Fixed.

Bug #68: Uploads with spaces not handled properly. Fixed.

Bug #67: Calendar payload invalid. Fixed, unless someone tells me otherwise.

Bug #64: Javascripted "Go back" in error didn't work. Fixed.

Bug #61: push_to_remote cron job wasn't handling errors during uploads well. Fixed.

Bug #59: Media filename collision. Fixed.

Bug #58: Option to download certain embedded MIME type media. Added.

Bug #56: Confirmation code mail never received. Added debugging code.

Bug #54: Installer timeout/Out of memory. Fixed.

Bug #49: Editors can access Admin interface by accident. Fixed.

Bug #50: push_to_remote not handling relative path names well. Fixed.

Bug #39: Multiple submissions. Fixed, unless told otherwise!

Report Bugs

dadaIMC uses the Mantis bug-tracking system for bug reporting. Please use it! And check for existing reports of your bug before submitting a new one.

CVS

The current CVS version of dadaIMC is now browseable online. Be forewarned, though, that it is not always in a useable state as-is!

* Donations

Support development!
 

This site made manifest by Manifesto software