Open Source Content Management System
Changes from 1.7
Midgard-core
- Metadata for all MgdSchema objects
- Support for ISO metadata datetimes
- New Quota for MgdSchema objects
- Rewritten database SELECTs with performance in mind
- Metadata and joined objects supported by MidgardQueryBuilder
- Guids support for objects and metadata
- New midgard-schema command line tool for testing schemas and creating database tables
Midgard-data
- Repligard as part of midgard-data package
- Improved support for pear packages
- New Midgard sitewizard
Midgard-php
- Extension is not built against MySQL or Apache
MidCOM
- New on-site editing interface
- Floating menu bar for accessing all site management features
- AJAX "click to edit" WYSIWYG editing of content
- Integrated contextual help screens
- User interface messages powered by ProtoGrowl
- Drag and drop navigation organization
- Datamanager2 - rewritten data rendering and editing system
- TinyMCE for WYSIWYG editing
- Integrated image and file insertion pop-up
- New widgets like an AJAX "chooser" and CAPTCHA entry
- Schemas can be used as page types used in style template loading and CSS body classes
- Database Abstraction Layer for all MgdSchema types
- Access Control Lists (ACLs) for managing permissions
- Integrated Revision Control System (RCS) enabling browsing and reverting changes in all content
- Event handlers and triggers for different database activities
- Components can register their own MgdSchema types
- Components can register watchers to get notified about changes in database
- Automatic handling of access control and content visibility checks when fetching objects
- PEAR packaging
- MidCOM is now fully PEAR packaged and available in the pear.midcom-project.org channel
- Components can be installed and upgraded as separate PEAR packages
- Support for inter-package dependencies
- Style packages support for installing new style templates
- Prototype and Script.aculo.us javascript libraries come bundled with MidCOM
- Performance improvements
- Largely refactored Navigation Access Point (NAP) system for better performance
- Possibility to use memcached for caching ACL and object tree information
- Possibility to use Squid for caching generated pages
- New faster initialization system instead of midcom-template
- New libraries available
- midcom.services.at - Scheduled execution of operations
- fi.protie.navigation - Flexible site navigation renderer
- org.openpsa.notifications - User notification library supporting email, SMS and other means of notifying
- net.nemein.ping - Weblog update ping notifier
- org.routamc.positioning - Geographical positioning of users and content, making MidCOM a Geospatial Content Management System (GeoCMS)
- net.nemein.tag - Content tagging and retrieval using folksonomies
- org.openpsa.qbpager - Paged browsing interface for Query Builder results
- ...and many more. There are over 70 MidCOM components available in public