Skip to content

release v1.0.0_beta3

jayallen edited this page May 27, 2011 · 6 revisions

Release Notes for Melody 1.0 (Beta 3)

The following are notable changes introduced since the release of Melody 1.0 (Beta 2). You can view the all Beta 3 milestone tickets in Lighthouse.

  • Updated with security fix in Movable Type 4.35 (#654)

  • Confirmed and updated Melody's minimum perl version: v5.8.8 (#422)

  • Fixed a bug which prevented creation of new templates, entries and pages if revision history tracking was enabled. (#633, #634)

  • Fixed bug causing perl-initialized plugins to be skipped on load (#632)

  • Melody no longer recognizes or loads non-subfoldered plugins. Previously, Melody would load these legacy plugins represented by solitary perl scripts placed in the plugins directory (or other PluginPath directory). If you still use one of these relics, simply create a folder to contain it. (#481)

  • Fixed a number of typos in check.cgi which caused inaccurate reporting of required and optional perl module availability

  • Fixed internationalization of DePo Clean (Melody's default theme) and updated the German localization (thx Sabine!) (#643, #553)

  • Introduced the new SupportDirectoryURL and SupportDirectoryPath configuration directives (and identically named, corresponding template tags) which allow you to specify the location of your support directory (located in mt-static by default) which aids upgrades by reducing the chances of forgetting to port it over to a new installation. (#642)

  • Introduced new tags which give far better control over widget display than mt:WidgetManager: mt:WidgetSetLoop, mt:WidgetSetName, mt:WidgetSetID, mt:WidgetContent, mt:WidgetCount, mt:WidgetName, mt:WidgetID, mt:WidgetIdentifier (#299)

  • A number of important usability and design enhancements have been made to Theme Manager (#652)

  • Restored the missing System Widgets listing screen (#506)

  • System installation/health warnings and error messages (e.g. "non-writable support directory" et al.) are now only shown to system administrators improving both security and the experience of lesser-privileged users. (#651)

  • Updated bundled jQuery to version 1.4.4 (#576)

  • Numerous fixes to both Config Assistant and Theme Manager. Check the linked commit notes for more.

Changelog

The following are the raw commits introduced in Melody 1.0 (Beta 3), listed in the order in which they were introduced into the openmelody/melody master repo.

Byrne Reese2010-11-24 14:22:35 -0800 — 6a00bc3 (tree)

Case #607 - Fixed Manage Pages styling to be consistent with new Manage Entries style

Byrne Reese2010-11-24 14:43:41 -0800 — df4876d (tree)

Case #607 - Fixed javascript for Manage Pages screen too.

Jay Allen2010-11-25 04:32:45 -0800 — 6afd951 (tree)

Melody v1.0.0 Beta 2 (build 30)

Byrne Reese2010-11-28 13:33:46 -0800 — 9917ff3 (tree)

Case #630 - Found an old copy of the upgrade_from_mt.tmpl file that somehow did not make it into my original commit.

Byrne Reese2010-11-29 21:44:40 -0800 — 78594a3 (tree)

Case #635 - Dramatically improved theme dashboard usability. Now supports deep-linking, and hitting the browser back button takes you to the previously selected tab as opposed to the previous screen.

Mike Thomsen2010-11-27 21:26:46 -0500 — 8126dfe (tree)

Case #299 - Integrated the widget set loop functionality into Melody.

Mike Thomsen2010-11-26 09:15:12 -0500 — 1716921 (tree)

Case #522 - Changed copyright notice in build/minifier.pl and a few other files; new builds should now automatically pick up Melody copyright notice.

Mike Thomsen2010-11-24 19:32:12 -0500 — a56c737 (tree)

Case #343 - Added support for autodirifcation of assets and two config directives to control the behavior.

Mike Thomsen2010-11-24 19:13:19 -0500 — 512ced6 (tree)

Case #553 - Moved the spanish translation of DePoClean from MT::L10N to DePoClean::L10N.

Mike Thomsen2010-11-23 20:42:05 -0500 — 2734619 (tree)

Case #590 - Changed every template to use static publishing instead of publish queue.

Mike Thomsen2010-11-30 17:22:40 -0800 — ad115e8 (tree)

Case #590 - Changed every template to use static publishing instead of publish queue. (Ed.: Cherry picked to new release-1.0b2 branch for hotfixes)

Matt Carey2010-12-01 12:18:04 -0800 — e039eb1 (tree)

Case #613 - Fixed :hover state which was using the background colour. Colour changed to white.

Matt Carey2010-12-01 12:30:14 -0800 — 3a6de18 (tree)

Case #467 - Case #443 - Case #451 - Case #444 - Fixes for tickets #467, #443, #451 and #444

Ed: Please do not assume by this commit that it's okay to lump together tickets and not detail the fixes in the commit note. This was Matt's first commit and hence his mulligan. He's been briefed. Congrats to Matt for becoming a (direct, Git-lovin') Melody contributor!

Matt Carey2010-12-01 13:01:23 -0800 — 7674665 (tree)

Case #493 - Changed the republish window to use the blog blue, rather than the system purple

Jay Allen2010-12-04 17:52:15 -0800 — cd0db37 (tree)

Case #642 - Added new config directives, SupportDirectoryURL and SupportDirectoryPath which can be accessed through MT base class accessor methods, support_directory_url() and support_directory_path() and the template tag mt:SupportDirectoryURL

Jay Allen2010-12-04 18:14:17 -0800 — 695de03 (tree)

Case #644 - Fixed perl warning: Use of implicit split to @_ is deprecated at lib/MT/Template/ContextHandlers.pm line 21971

Timothy Appnel2010-12-04 16:41:15 -0500 — ae0a7d7 (tree)

Case #596 - Applied the diff(erence) to the code from MT5's current mplementation.

Timothy Appnel2010-12-04 16:55:57 -0500 — 1954011 (tree)

Case #242 - Case #530 - Updated t/80-serialize.t with the latest code from MT5 thereby fixing a couple of tickets.

Timothy Appnel2010-12-04 18:36:46 -0500 — cda6f4c (tree)

Case #614 - Added CPAN link info to check.cgi. Used that data to generate the registry information that MT::App::Wizard contains. Having all this information in different parts is not ideal and needs to be fixed, but for now its good enough.

Mike Thomsen2010-12-04 21:02:07 -0500 — 789fd31 (tree)

Case #641 - Fixed an error which caused the widgetset loop tag to misbehave with the last widget.

Byrne Reese2010-12-06 22:43:11 -0800 — dd7b96e (tree)

Case #629 - WidgetSetLoop is not a component anymore. Changing logic for translations.

Jay Allen2010-12-02 09:56:35 -0800 — 6878fdc (tree)

Case #638 - Fixed an issue where the MT::Boostrap was calling `$app->translate() to report on an error in initializing the app itself leading instead to an error message about calling translate on an undefined object, which completely masked over the actual errors.

Jay Allen2010-12-02 10:24:19 -0800 — 5bf01b3 (tree)

Case #611 - Corrected Crypt::DH version number in check.cgi from 0.96 to 0.6

Jay Allen2010-12-02 10:27:22 -0800 — c73fdc8 (tree)

Case #610 - Corrected Attribute::Params::Validate version number in check.cgi from 1.7 to 1.07

Jay Allen2010-12-02 10:29:53 -0800 — c42c475 (tree)

Case #608 - Fixed capitalization of Log4perl in check.cgi which was causing failures on case-sensitive operating systems like, you know, Windows and most Unixes.

Jay Allen2010-12-02 11:12:50 -0800 — 7cf8515 (tree)

Case #640 - Updated check.cgi to replace old style translation tags (<MT_TRANS...>) with the new style (<__trans...>).

Jay Allen2010-12-02 12:11:19 -0800 — 64fa662 (tree)

Case #618 - Fixed form ID attribute used in doForMarkedInThisWindow() javascript function which looks like it was carried over from some other part of the app (e.g. entry listing)

Jay Allen2010-12-02 12:12:05 -0800 — 023aee7 (tree)

Case #618 - Pruned two dangling mt:if close tags

Jay Allen2010-12-02 12:13:53 -0800 — 41e7763 (tree)

Case #618 - Change "id" input name on plugin listing table to "plugin_sig" which I believe is the key that should be transmitted to uniquely identify each plugin

Mike Thomsen2010-12-06 22:23:54 -0800 — 936613d (tree)

Case #615 - Fixed a bug which caused plugin descriptions to be escaped in the system information listing screen.

Mike Thomsen2010-12-06 22:25:09 -0800 — caaafa3 (tree)

Case #506 - Fixed a bug that caused the system view widget listing screen to not show the sidebar.

Mike Thomsen2010-12-06 22:25:58 -0800 — de753ac (tree)

Case #601 - Changed the Change note field class from top-label to left-label to make it fit in with the rest of the edit entry/template sidebar.

Byrne Reese2010-12-06 22:35:48 -0800 — 8243aad (tree)

Fixed usage of split without parathesis.

Byrne Reese2010-12-06 22:38:48 -0800 — 33fc88a (tree)

Case #629 - Eliminated warning akin to unitialized value used in eq.

Byrne Reese2010-12-06 22:38:58 -0800 — a26364e (tree)

Case #629 - Squashed warning from MT::ObjectDriverFactory resulting from a variable not being properly initialized.

Jay Allen2010-12-07 11:08:31 -0800 — 8a52069 (tree)

Case #650 - Fixed capitalization of Log4perl in MT::App::Wizard

Jay Allen2010-12-07 19:24:41 -0800 — d3bd01b (tree)

Case #654 - Synched Melody with changes from Movable Type 4.35. See http://www.movabletype.org/2010/12/movable_type_504_and_435_security_update.html

Open Melody Software Group2010-12-08 11:02:21 -0800 — 6d1582d (tree)

Case #655 - Upgrade finished page now shows correct version number (MT->version_id instead of MT->version_number)

Open Melody Software Group2010-12-08 11:03:17 -0800 — d0dd89c (tree)

Case #657 - Upgrader app now correctly checks for perl version 5.8.8 instead of perl version 5.6.1

Open Melody Software Group2010-12-08 11:13:54 -0800 — d3284b6 (tree)

Case #656 - Case #658 - Fixed use of version number (i.e. API version or corresponding MT version) for basis of Melody upgrades. Now properly uses product version (i.e. Melody's version). Also fixed two translated strings and several translations to properly report the product name.

Mike Thomsen2010-12-08 12:01:30 -0800 — 5a0541a (tree)

Case #627 - Changed link on debug mode docs from mt.org to melody wiki.

Mike Thomsen2010-12-08 12:11:01 -0800 — 54a56ab (tree)

Case #619 - Fixed a bug in MT::CMS::System which prevented the default timezone from being updated.

Byrne Reese2010-12-08 12:12:42 -0800 — c63ef0a (tree)

Case #550 - Fixed the "Design Your Blog" link to point to the "Apply Theme" screen on theme dashboard.

Byrne Reese2010-12-08 12:45:31 -0800 — 28f1f31 (tree)

Case #653 - Added link to help documentation for how to use revision histories.

Byrne Reese2010-12-08 12:45:31 -0800 — d646933 (tree)

Case #651 - Note about Image::Magick not being installed now only appears to system administrators.

Upon investigation of this ticket, it was learned that the message that appears when the support directory is not writable is already restricted to administrators.

Open Melody Software Group2010-12-08 12:45:32 -0800 — 759cd2d (tree)

Case #659 - Converted all docs links from use of http://github.com/openmelody/melody/wiki to http://openmelody.org/docs/. These are currently aliased but won't be in the future.

Timothy Appnel2010-12-08 18:19:25 -0500 — 6bc33b7 (tree)

Case #460 - Uncommented app-query and pod tests after verifying they work as expected. The remainder require mre investigation to resolve.

Byrne Reese2010-12-09 16:54:35 -0800 — 72b19f7 (tree)

Case #618 - Added better state management for clicking on left hand vertical tabs for the Plugin Preferences screen. Improved default state handling. Added support for deep linking into a plugin's preferences.

Byrne Reese2010-12-09 16:54:52 -0800 — 1d687ed (tree)

Case #618 - Major enhancements to plugin listing screen and numerous bugs fixed.

  • Fixed bug in which table selection was not happening properly. With this change you can select rows, or ALL rows in batch, or use any of the various table navigation hot keys.
  • Plugins can now be enabled and disabled properly.
  • Removed obsolete javascript methods.
  • Numerous changes were made to MT.pm and fixes to the init_plugins_core method to properly initialize plugins, in particular disabled plugins which don't typically have a lot of metadata stored about them.
  • Added feature by which an attempt is made to read the config.yaml of disabled plugins so that their proper name can be displayed in the "Disabled Plugins" table as opposed to the more inscrutable plugin signature.

I also made changes to the names of screens and the nav:

  • Renamed plugin listing screen since "Packs" are not listed here.
  • Renamed side nav to be congruent with name of plugin listing screen.

Tickets will be logged for the following:

  • TODO - add the global Plugin Switch to turn off plugins globally.
  • TODO - rename page to Installed Plugins (since packs are not listed)
  • TODO - add shortvcut links to plugin directory and a quick way to edit plugin preferences

Jay Allen2010-12-09 16:39:32 -0800 — 70c716b (tree)

Case #612 - Fixed readme.html so it didn't point to movabletype.org/jp resources. Removed two troubleshooting sections just pointing people to GetSat. Also changed yet MORE references to perl 5.6.1 to our actual minimum requirements...

We really need to make an effort in the future to write those requirements ONCE and point to that resource from everywhere else. This has gotten ridiculous...

Byrne Reese2010-12-09 16:43:41 -0800 — e4ea4cd (tree)

Case #660 - Updated to latest version of Theme Export plugin which fixes a number of important bugs and also creates a more full-fidelity export with regards to cache preferences and built type preferences.

Timothy Appnel2010-12-09 16:46:40 -0800 — 774e689 (tree)

Case #662 - Initialized $rpt_count with zero to silence warning.

Mike Thomsen2010-12-09 17:05:54 -0800 — 7fe1160 (tree)

Case #625 - Changed the I18N/default.pm values for LearningNewsURL, ExportEncoding and LogExportEncoding to make them the same as MT::Core.

Mike Thomsen2010-12-09 17:02:52 -0800 — 75c36cf (tree)

Case #620 - Applied a fix from David Phillips that should undo a hack to get DefaultTimezone working in a way that does not really resolve the underlying issue.

Mike Thomsen2010-12-09 17:04:01 -0800 — 1413c41 (tree)

Case #624 - Applied a change from David Phillips that should resolve a bug that causes changes to the default timezone to be ignored in the cms.

Mike Thomsen2010-12-09 17:07:08 -0800 — 25a91bf (tree)

Case #626 - Applied a patch from David Phillips that should resolve an issue where the default timezone is not respected when creating a new blog.

Jay Allen2010-12-10 10:55:18 -0800 — e4d53e7 (tree)

Case #661 - Merged latest ThemeManager 0.10.5

Timothy Appnel2010-12-10 15:34:49 -0800 — cdb483f (tree)

Case #664 - Added missing optional dependencies to check.cgi, Makefile.PL and MT::App::Wizard lists.

Jay Allen2010-12-19 09:38:21 -0800 — f2ad404 (tree)

Reverted small part of changeset that broke the entire app, thereby "fixing" it as an interim solution until I complete the refactoring

Jay Allen2010-12-20 17:04:50 -0800 — 27c7ee3 (tree)

Case #481 - Case #632 - Gave our envelope-less test plugin (testplug.pl) a more descriptive name: stray.pl

Jay Allen2010-12-20 17:05:50 -0800 — b0b73e0 (tree)

Case #481 - Case #632 - Checking in test plugin t/plugins/subfoldered/subfoldered.pl for testing warnings for a perl-initialized plugin with a plugin envelope

Jay Allen2010-12-20 17:06:02 -0800 — 70c13d8 (tree)

Case #481 - Case #632 - Modified test plugins to more closely approximate their initialization with that of actual plugins. Also added non-enclosed YAML plugin to test for its lack of loading

Jay Allen2010-12-20 17:06:08 -0800 — ed4bb5a (tree)

Case #481 - Case #632 - Big rearrangement of t/93-plugins.t to make it more manageable and readable

Jay Allen2010-12-20 17:06:17 -0800 — ed28659 (tree)

Case #481 - Case #632 - Fixed up t/93-plugins.t to report what SHOULD be happening: 3 of 17 tests failing

Mike Thomsen2010-11-24 19:23:58 -0500 — 0a662de (tree)

Case #529 - Removed IPBan functionality since there are far more effective ways of handling this.

Jay Allen2011-01-06 05:20:56 -0800 — c2463fc (tree)

Fixing last checkin's unfinished merge in tools/populate

David Phillips2010-12-13 13:40:19 -0800 — bcd2058 (tree)

Case #667 - Test $param{mail_transfer} variable in two places to suppress uninitialized value warnings on Mail Configuration page in wizard.cgi.

David Phillips2010-12-14 05:03:13 -0800 — 9a4c90c (tree)

Case #604 - Correct overwriting of log message with default empty string value.

Dan Wolfgang2010-12-20 11:28:33 -0500 — 7efd2c3 (tree)

[Case #671](http://openmelody.lighthouseapp.com/projects/26604-melody/tickets/671 - Fix CSS for the Compact listing view in Firefox.

Dan Wolfgang2010-12-21 11:04:41 -0500 — ad6494f (tree)

Case #673 - Update copyright notice to use HTML entity rather than unicode character; specify copyright year as param.

Mike Thomsen2010-12-24 22:18:56 -0500 — 20a567e (tree)

Case #669 - Added missing file theme_mode.mtml

Mike Thomsen2010-12-25 15:09:21 -0500 — e2687c1 (tree)

Case #643 - Updated the bundled version of DePoClean which now fixes several includes/widgetsets that did not use <__trans>

Sabine2010-12-25 22:23:03 +0100 — 317ecd8 (tree)

DePoClean German language file

Mike Thomsen2011-01-09 17:18:31 -0500 — d99f6cc (tree)

Case #643 - Added several trans tags to depo clean in order to make it translate properly.

Mike Thomsen2011-01-09 17:07:17 -0500 — 48d4604 (tree)

Case #681 - Removed reference to Movable Type from Upgrade.pm

Mike Thomsen2011-01-07 21:22:59 -0500 — 2521caf (tree)

Case #343 - Moved asset autodirification code into MT::Asset::save

Byrne Reese2010-12-04 22:50:02 -0800 — 947456f (tree)

Case #634 - Case #633 - Set the default value of the current_revision to '0' so that when revision histories are turned on, a valid revision will be entered into the database (avoiding a nasty SQL error). The original bug was reported associated with templates, but the same fix should (and is in the commit) applied to the edit entry screen.

Jay Allen2011-01-10 17:20:13 -0800 — b979808 (tree)

Case #633 - Case #634 - Added default ('0') to current_revision column_defs which resolves the revisioning problem for all objects

Jay Allen2011-01-10 17:51:18 -0800 — 2b6c626 (tree)

Case #634 - Added is_blog param to fix the blog-level revision count label

Jay Allen2011-01-19 02:20:41 -0800 — 2ee189e (tree)

Case #670 - Updating Theme Manager to v0.10.6 which fixes a bug preventing proper theme dashboard preview display without prior execution of run-periodic-tasks

This merges in the following commit: caa5e05cc614960f066fd27e0993fe3281af0ab0

Mike Thomsen2011-01-14 22:02:07 -0500 — 168491b (tree)

Case #683 - Replaced a number of movable type urls with melody urls.

Mike Thomsen2011-01-14 22:13:03 -0500 — 028901a (tree)

Case #686 - Fixed an error in MT::Auth::OpenID that prevented it from working with Google profiles used as OpenIDs; did this by selectively merging the latest code from Movable Type 5.

Mike Thomsen2011-01-16 13:55:41 -0500 — 2dcdf24 (tree)

Case #686 - Fixed a CSS bug in the welcome widget.

Jay Allen2011-01-20 15:00:02 -0800 — 5a4d6c9 (tree)

Case #688 - Fixed major display problem on category listing screen caused by an earlier sloppy change to mt-static/css/structure.css which rendered a number of contiguous styles completely invalid. Also fixed a couple of typos in tmpl/cms/list_category.tmpl, one of which violated MT template syntax and the other which caused page validation errors. Not sure what other effects these two problems had.

Jay Allen2011-01-24 18:46:26 -0800 — d3948f2 (tree)

Updated Config Assistant from version 2.1.9 to version 2.1.15

Jay Allen2011-01-25 15:57:15 -0800 — 2110386 (tree)

Case #481 - Case #632 - Refactored anonymous load_plugin subroutine in _init_plugins_core out to MT::load_perl_plugins and eliminated reliance on nearly all globals. See full commit for more details

  • Minor changes to MT::add_plugins() to properly deal with package variables
  • Added some documentation of an initializing plugin's hash keys detailing the many different ways you can dissect the absolute path to the plugin init file
  • Separated the testing of our bundled modules (93-plugins.t) from the testing of the plugin framework (93-init-plugins.t)

Jay Allen2011-01-25 15:59:05 -0800 — 70798f3 (tree)

Case #481 - Case #632 - No longer loading perl-initialized plugins without an envelope. Also removed activity log logging of said plugin non-loading but still issuing a warning to STDERR. ALL plugin tests pass: 100%!

Jay Allen2011-01-25 15:59:22 -0800 — 66fdc3d (tree)

Case #691 - Grouping MT package variables together so they're more obvious for later elimination when refactoring

Jay Allen2011-01-25 15:59:22 -0800 — a0f5b1a (tree)

Case #691 - $MT::CB_ERR is now lexically scoped within a closure and cannot be accessed/changed directly. Please use the accessor/mutator methods MT::callback_error() and MT::callback_errstr() instead

Jay Allen2011-01-25 15:59:22 -0800 — 1e41e31 (tree)

Case #691 - %MT::addons is now lexically scoped within a closure and cannot be accessed/changed directly. Since this was used only by MT::find_addons(), no accessor/mutator has been provided.

Jay Allen2011-01-25 15:59:23 -0800 — 26f2324 (tree)

Case #691 - %MT::Commenter_Auth is now lexically scoped within a closure and cannot be accessed/changed directly. Please use the MT::commenter_authenticator() and MT::commenter_authenticators() method exclusively for accessing the variable.

No mutator has been provided because the variable is populated by the MT::init_commenter_authenticators() method which is called by both accessors.

Jay Allen2011-01-25 15:59:23 -0800 — 1b3dff5 (tree)

Case #691 - %MT::Captcha_Providers is now lexically scoped within a closure and cannot be accessed/changed directly. Please use the MT::captcha_provider() and MT::captcha_providers() methods exclusively for accessing the variable.

No mutator has been provided because the variable is populated by the MT::init_captcha_providers() method which is called by both accessors.

Jay Allen2011-01-25 16:11:39 -0800 — d661875 (tree)

Enhancements to MT and MT::Plugin POD documentation

Jay Allen2011-01-25 16:11:46 -0800 — f7bd5ed (tree)

Enhancements to MT::App POD documentation

Jay Allen2011-01-25 16:11:58 -0800 — 9f42f56 (tree)

Added compatibility warning to MT::Object POD documentation about database identifier name length.

Jay Allen2011-01-25 16:12:19 -0800 — 99e0c0e (tree)

Documented a number of methods in MT::ObjectDriver::DDL

Jay Allen2011-01-25 16:12:46 -0800 — ffde872 (tree)

Added POD documentation for MT::Upgrade::core_upgrade_functions()

Jay Allen2011-01-25 16:13:07 -0800 — a7ecfba (tree)

Added notes plus minor formatting in MT::Entry and MT::Object POD documentation

Jay Allen2011-01-25 16:13:57 -0800 — 867eb4b (tree)

Added questions to MT::Revisable POD documentation for later discovery

Jay Allen2011-01-25 19:22:08 -0800 — 866aa07 (tree)

Case #693 - Fixed an error issued from three tests with use of MT::Object->driver->clear_cache()

Jay Allen2011-01-25 19:23:16 -0800 — 64afdda (tree)

Case #694 - Fixed error issued from t/01-serialize.t caused by lack of initialization of MT.

Jay Allen2011-01-25 19:35:24 -0800 — 4c073fb (tree)

Case #481 - Case #632 - Adding in t/93-init_plugin.t and related files that should have been added with 211038695bce969cdd0384e729bf7a37557a1d78

Jay Allen2011-01-26 01:02:28 -0800 — bc89465 (tree)

Updated Theme Manager to v0.10.9 fixing a bug with a periodic task gone awry

Mike Thomsen2011-01-23 10:11:48 -0500 — bd8f17c (tree)

Case #680 - Added a callback to DePo Clean to remove Action Streams widget if Action Streams is not installed.

Clone this wiki locally