zena is a state-of-the-art CMS (content managment system) based on Ruby on Rails with a focus on usability, ease of customization and web 2.0 goodness (application like behaviour).
Completely reworked how the table columns are set up for the classes which require database access. The mapping is now dynamic, and uses a baseline set of columns, and a changeset mapped to the DBSchemaVer setting. This defines what columns are required to interact with the database it is connected to.
Updated the Todo and gemspec files. Bumped the version number to 0.1.2. Added in the colums I removed from MythTV::Channel's database definition, until I work out a proper system to be able to dynamically assign them according to the current schema
Removed old/incomplete tests. Added a logging system to replace puts statements. Programs can now reference the owning Channel. Slightly rejigged some test statements
Removed old/incomplete tests. Added a logging system to replace puts statements. Programs can now reference the owning Channel. Slightly rejigged some test statements
Added the query_pending() backend method to list pending recordings. Added the reschedule_recordings() method to allow the Myth backend to process an updated recording schedule. Changed the default guide duration to 4 hours to speed up the response. Added the RECSTATUS_MAP to map recstatus() to a human readable string. Fixed a bug in process_guide_xml()