* SVN *
* update liquid plugin
* use default test.host domain where possible [courtenay]
* fix test ensuring that comments, not articles are sanitized for script tags [courtenay]
* fix articles form for latest rails 1.2 changes to date helpers [courtenay]
* fix test that breaks in multi-site mode [courtenay]
* Allow Modules to use #include_into to dynamically mixin to loaded classes (plugin stuff)
* Allow custom routes.
Mephisto::Routing.connect_with map do
map.foo ...
end
* fix that only published articles are available as section pages.
* SVN *
Add sorting for liquid for statements.
{% for page in section.pages limit: 3 sort_by: title %}
* 0.7.3 *
* Fix duplicate tag bug.
* 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.
{% unless mode == 'single' %} Read more {% endunless %}
* 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' }}
<div>{{ bio.body }}</div>
* 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 <typo:code> 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 %}
<li>{{ page.link }}</li>
{% endpagenavigation %}
to:
{% for page in pages %}
<li>{{ page | link_to_page }}</li>
{% 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]