* 0.7.3 * * add Mephisto.root javascript variable in case a mephisto site sets the relative_url_root * don't sanitize custom anchor text for liquid filters [Jonathan Leighton] * Fix nil authorization header bug. * fix bug preventing plain html filter * Fix akismet response issue * 0.7.2 OFFICIAL * * Allow safe fallback for bad Site#current_theme_path settings. * Add another possible key to check for HTTP Basic Authentication * Add shortcut to disable comments on an article from the comment moderation page. * 0.7.1 PRE-RELEASE * * add more robust tagging [Moritz Angermann] * Fixed duplicate body bug in default Simpla theme when article has no excerpt * Show excerpt by default on admin edit if the article has one * big change to templates - store current site template in the Site db record. Store templates in /themes/site-#{id}/*. no more current/other/rollback bs. * recognize swf files in themes * When moderating comments, article title now links to edit action, magnifying glass links to article on site. * Improve comment admin workflow by adding the comments awaiting moderation to to single moderation pages. * Default theme is now Simpla (http://demo.ifelse.co.uk/index.php?wptheme=Simpla) * Implement movable type xml-rpc API [Moritz Angermann] * Enhance error recovery in the wordpress converter [Chris Petrilli] * Fix Site#tags query to return distinct tags [DeLynn Berry] * Simplify and properly test admin/article permissions for non-admins. * Change child_section and descendent_section methods in the SiteDrop to search the preloaded sections array. * Added global mode var to all templates to check what mode you're in: section, single, page, archive, search, tag * Remove any notion of a template hierarchy, and the page template itself. Paged sections now default to the 'single' template. * Added {{ mode }} so you can check what 'view' you're in. * Ensure templates are sorted by name [Brian Chapados] * Fix bug that was caching redirected routes. * fix wordpress converter bug, set default email on invalid comments. [Hampton Catlin] * change time delta so the end date is one second earlier, so a search doesn't include the articles on the next month. [Jon Leighton] * use precise time methods when calculating time deltas [Jon Leighton] * remove .svn dirs when copying default them [Cristi Balan] * Added linked_tag_list(article, separator). Use like linked_section_list. * Enhanced the theme preview slightly * Changed some wording on moderate comments area * Added linked_section_list(article, separator) Pass in an article and it will return that articles sections all linked up. {{ article | linked_section_list }} {{ article | linked_section_list: ' and ' }} * 0.7.0 PRE-RELEASE * * Removed archive.liquid and index.liquid fallbacks * NEW FEATURE: Redirections (see environment.rb) * Allow drag/drop reordering of sections in a site [Bill Katz] * Refine child_sections liquid filter, add descendant_sections filter [Cristi Balan] {{ 'projects' | child_sections }} # => any sections with a path matching projects/foo, but not projects/foo/bar {{ 'projects' | descendant_sections }} # => any sections starting with /projects/* * allow macros to ignore extra line breaks after a start tag and before an end tag [Ben Bleything] * Add XML:Base to atom feeds (thanks Sam Ruby) * Add comments and changes feeds for articles. {{ article | comments_feed }} {{ article | changes_feed: "Latest Changes for this Article" }} * Cache article-specific fields in comments table, allow simple linking to article: {{ comment | link_to_article }} {{ comment.url }} * Add Liquid Filter helpers for showing comment/article feeds for a section {{ section | comments_feed }} {{ section | articles_feed: "Latest Articles for this section" }} * Add site-specific comment atom feeds and global site comment feeds {{ '' | all_comments_feed }} {{ 'comments.xml' | atom_feed }} # comments for home section {{ 'atom.xml' | atom_feed }} # articles for home section {{ 'projects/foo/comments.xml' | atom_feed: "Project Foo Comments" }} # comments for projects/foo section with optional title * Add liquid drop/filters for getting the latest comments for a section. {{ section | latest_comments: 2 }} {% for comment in section.comments %} * Implement theme admin functionality, such as import/export/change/remove * Remove title from file upload form. You must use the asset interface if you want to change a files title. * Allow ability to apply a tag group to all files in file upload form. * Improve multi-file upload interface. * Adding Theme admin. Restructure theme paths to include site-specific private themes. /themes/site-#{id}/current - holds current theme /themes/site-#{id}/others/* - private themes The migration should copy your files over. Rolling back to version 59 will move them back. * Add {{ section | link_to_month: '2006-9' }} for linking to archive pages. * Add {{ '2006-1' | parse_date }} for general date parsing * Fixed issues previewing article drafts # Added new liquid vars {{ site.latest_articles }} and {{ site.latest_comments }}, as well as filters like {{ site | latest_articles: 5 }} or {{ site | latest_comments: 5 }} * move liquid drops/filters to app/drops and app/filters * add multi-asset uploading capabilities. * add password resetting ability [Geoff Davis, Rick Olson] * remove 'pages' and 'comments' variables in page/single template types. Instead use 'section.pages' and 'article.comments', respectively. * Find child sections of a section {{ 'projects' | child_sections }} # => any sections with a path like projects/* * Find articles in a section in Liquid {{ section | latest_articles }} {{ 'about' | section | latest_article | assign_to: 'bio' }}
{{ bio.body }}
* Find section by path in Liquid {{ 'about' | section }} * Support for assigning liquid variables. {{ 5 | assign_to: 'age' }} sets age = 5 {{ site.tags | assign_to 'tags' }} sets tags = site.tags * Liquid include tag support [Geoff Davis] {% include 'foo' %} includes the '_foo.liquid' template. * Experimental MetaWeblog Support [Corey Donohue, Patrick Lenz] * Added 'my' option to format_date for use with archive_date * Added archive_date liquid tag for archive view * Change comments so that the text filter is taken from the site, not the article * Integrate referenced page caching into the app. * Add Comment validations and better error messages [Geoff Davis] * Changed published_at_for to use ordinalized string * Changed published_at_for to use :mdy and :plain * 0.6.1 * * Use ActionController::AbstractRequest.relative_url_root for sites under a root path like /blog * fix odd timezone bug when saving articles * fix bug with macro * bad feed urls raise ActiveRecord::RecordNotFound, and return 404 in production * dont bomb out on comment events without an event body * fix bug where you're unable to delete an empty comment * Ignore drafts and articles published in the future when searching. * sanitize posted comments * Fix bug where atom feed content from textile was double encoded * sanitize atom feed content * 0.6 * * Change conversion scripts to use Mephisto.convert_from instead: Mephisto.convert_from :typo * Added spinner graphic for asset searches from article page * Added link to the public homepage * Added spinner graphics for search request in assets area * Added icons for video, audio, and other docs * [CHANGED] Changed {{ article.body }} and added {{ article.content }} * {{ article.body }} is now always the article's body, regardless of what template is currently being rendered. * {{ article.content }} tries to be a little smart. On sections with multiple articles, it shows the excerpt, or the body if the excerpt is missing. Single article templates show the body. * [NEW] Added {{ article.excerpt }} liquid tag for accessing an articles excerpt. * Change - Article#body_for_mode only returns the body, not excerpt + body. This means you'll have to do this in your templates if you want to show both: {{ article.excerpt }} {{ article.body }} * Activated Assets with searching and tagging. * Store filters as a single string field, remove the Serialize hacks. * Bye bye PageNavigation block. Change this: {% pagenavigation %}
  • {{ page.link }}
  • {% endpagenavigation %} to: {% for page in pages %}
  • {{ page | link_to_page }}
  • {% endfor %} * Enhance the site host validations so it requires a valid domain name. * Add basic asset support [Justin, Rick] * fix user fixtures [Cristi Balan] * Add windows binary file support to acts as attachment [Cristi Balan] * escape HTML entered for comment author/url fields [Cristi Balan] * add category tags to the atom feed [Cristi Balan] * Port the ReferencedPageCaching controller to the Mephisto admin interface [DeLynn Berry] * Add extra site and search vars [Rick] {{ site.articles_per_page }} {{ search_string }} {{ search_count }} * Identify current section in Liquid [Rick] {{ site.current_section }} {% for section in site.sections %} {% if section.current %} {% endif %} {% endfor %} * Fix issue where Articles don't allow comments with comment_age = 0 [Rick]