All Versions
132
Latest Version
Avg Release Cycle
72 days
Latest Release
1383 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v1.4.6 Changes
April 27, 2013- Fix
set_dynamic_settings
for projects withoutAUTHENTICATION_BACKENDS
defined - Stephen McDonald - Provide meaningful exception when dotted import fails - Sam Kingston
- SS: Line 12
dsq.src
changed to include https if the site is runnning on SSL. Comments do not appear if the site is running on SSL and js link is http - Sachin Shende - Adding Golds Gym Utah - Josh Batchelor
- If
static_directory
does not exist, create it. Instead of trying to tar the static directory (which. fails when the dir does not exist), we create it when. is missing - José Aliste - Hack for generic fields that allows MySQL migrations to run correctly - Stephen McDonald
- Don't assume a site exists in some older migrations - Stephen McDonald
- Use consistent language for 'log in / sign up' - Stephen McDonald
- The
db_type
field must take a second 'connection' argument, even though unused, otherwise one gets an 'unexpected keyword argument connection' TypeError - Marcos Scriven - Added a port of Django's RedirectFallbackMiddleware with support for Mezzanine's multi-site handling. Closes #535 - Stephen McDonald
- Changelist view signature change to work with reversion - Thejaswi Puthraya
- Mark redirects middleware as unused if redirects not installed - Stephen McDonald
- Add special handling in PageMiddleware for non-page views that raise 404s, but do so with a valid page slug - in this case, we use the page view instead, which allows pages to be created that may match non-page urlpatterns. Closes #561 - Stephen McDonald
- Fix CSRF token generation when cache is enabled, should solve #632 - Gu1
- Be more explicit in checking for a test run management command - Stephen McDonald
- Add missing reference for link - Thibault J.
- Fix
SearchableManager._search_fields
incorrectly persisting across managers for model subclasses. Closes #633 - Stephen McDonald - Add code of conduct - Ken Bolton
- New mezzanine-file-collections reference. mezzanine-media-library got renamed to mezzanine-file-collections. The reference was updated in this commit - Thibault J.
- Added the bool setting
ACCOUNTS_APPROVAL_REQUIRED
, which defaults to False and when set to True, sets newly created public user accounts to inactivate, requiring activation by a staff member. Also added the settingACCOUNTS_APPROVAL_EMAILS
which can contain a comma separated string of email addresses to send notification emails to each time a new account is created and requires activation. Closes #417 - Stephen McDonald - Document the new account approval feature - Stephen McDonald
- Better name for
emails_list
->split_addresses
- Stephen McDonald - Fix thumbnail template tag for palette-mode images. Closes #636 - Stephen McDonald
- Added
select_related
for user inblog_recent_posts
template tag - Stephen McDonald - Fix lookup of initial data in from-builder forms, and correctly handle initial values for checkbox fields - Stephen McDonald
- Allow forms-builder forms to contain template code for default values - Stephen McDonald
- Provide more granular export filtering for multiple-choice fields in forms-builder export, eg matches/doesn't match any/all selected choices, and also allow range filters to use only one boundary - Stephen McDonald
- Fix
static_proxy
to work with //hostSTATIC_URLs
.STATIC_URL
='//mybucket.s3.amazonaws.com'
would break thestatic_proxy
prefix stripper, and therefore break tinyMCE plugins. This fix adds proper handling of generic-protocol hostnames to thestatic_proxy
view - Gabe Smedresman - Reorder blog and accounts patterns in
mezzanine.urls
to allow for projects with a blog homepage that also have accounts enabled - Stephen McDonald - Fix handling of paths in zip imports in galleries app - Stephen McDonald
- accounts: properly reject multiple matching e-mail addresses. Django allows multiple Users with the same e-mail address; the existing. form can throw MultipleObjectsReturned when get(email=email) is called. against such a dataset - mike wakerly
- Added default wsgi script to project template - Stephen McDonald
- Only add input-xlarge on inputs without a class attribute, fixes #643 - Gu1
- Replaced the
BLOG_URLS_USE_DATE
setting with a newBLOG_URLS_DATE_FORMAT
setting - it can contain the string year, month, or day, which controls the date granularity in blog post URLs - Stephen McDonald - Editable settings refactor - this change is to clear up confusion around editable settings being defined in a project's settings module. Previously when this happened, the
settings.py
module value would only serve as a default, which would be superceded by the db editable value as soon as the settings admin form is first saved. To address this, this change means that editable settings defined in the project'ssettings.py
module now mark the setting as not editable, so it will always be the value used. We also include some handling for the migration case so that even with this change, editable settings already in the db that have asettings.py
value defined will still use the db value and provide a warning - Stephen McDonald - Revert the handling for still using db values for editable settings with
settings.py
values defined, since it basically defeats the purpose if asettings.py
value is added once a project is live - Stephen McDonald - New
INLINE_EDITING_ENABLED
setting doesn't need to be editable - Stephen McDonald - Don't force lowercase keywords. Closes #647 - Stephen McDonald
- Allow blog feed title and description to be overridden - Stephen McDonald
- Use callable description in atom rss feed - Stephen McDonald
- Properly escape comments in
comment_filter
template tag - Stephen McDonald
- Fix
-
v1.4.5 Changes
April 02, 2013- Fix some static urls in admin to support external storage backends - Stephen McDonald
-
v1.4.4 Changes
March 30, 2013- Added user FK to rating model, and allow authenticated users to edit their ratings. Added new setting
RATINGS_ACCOUNT_REQUIRED
to allow ratings to behave like comments, where requiring authentication can store post data in session until user logs in to complete the rating - Stephen McDonald - If RichTextPage is unregistered in the admin, have the page add link in the dashboard go to the page tree - Stephen McDonald
- Let's go back to a fixed-width navbar - Stephen McDonald
- Give the navbar some more space - Stephen McDonald
- Docs for using the Media Library browse dialog in custom widgets - Ahmad Khayyat
- Added the
ADD_PAGE_ORDER
setting, which is a sequence ofapp_label.object_name
values of Page subclasses, for defining the ordering used in the add drop-down on the admin page tree - Stephen McDonald - Use CSS instead of JavaScript for the admin app dropdowns. There were some bugs with the dropdowns when they were in JavaScript: 1. When you open a dropdown and then scroll, the dropdown would stay. put, instead of following the scroll. 2. The JavaScript used
.live('mouseover')
which binds to body and. wastes memory because it's fired for mouseover on every single DOM. element. 3. Occasionally, the dropdowns never disappeared even after mouseout. This commit fixes those bugs by using CSS and:hover
instead of. JavaScript. Additionally, it simplifies the JavaScript related to. setting the href of the primary menu item links to their first child. It is a pixel for pixel match of the previous functionality and. appearance - Rocky Meza - Update to bootstrap 2.3.1 - Stephen McDonald
- Use Django's
module_has_submodule
util in any module autodiscover scenarios (page processors, conf defaults) so we can correctly propagate real errors - Stephen McDonald - Tighten up the search form css a bit - Stephen McDonald
- Remove the model graph FAQ since no one's actually ever asked it - Stephen McDonald
- New docs sesction, Utilities, covering the models/fields in
mezzanine.generic
, as well as some of the more useful template tags inmezzanine_tags
- Stephen McDonald - Django 1.5 url compatability - pahaz
- Use future lib in form entries template for backward compat - Stephen McDonald
- Fix search form HTML - Stephen McDonald
- Add
JQUERY_UI_FILENAME
setting and corresponding docs - Ahmad Khayyat - Fix rating field lookups - Stephen McDonald
- Added domain to cache key for site ID caching - Stephen McDonald
- Added some JS to the default front-end templates that delays closing of dropdown menus in the primary nav to make them more user friendly. Closes #587 - Stephen McDonald
- Added the setting
BLOG_RSS_LIMIT
defaulting to 20, which limits the number of blog posts shown in the RSS feed - Stephen McDonald - Update
BLOG_RSS_LIMIT
setting description to describe setting it to None for no limit - Stephen McDonald - Make
BLOG_RSS_LIMIT
setting not editable - Stephen McDonald - A little late here, but fix Django 1.3 support - Stephen McDonald
- Provide a default
max_length
for FileBrowseField - Stephen McDonald - Added a website powered by Mezzanine - poptosic
- Better comment button text - Stephen McDonald
- Unicode fix for comment emails - Stephen McDonald
- Don't show site selection form when there's only one site. If there's only a single site, there's no need to show this form,. because it can't do anything - Gavin Wahl
- Only show one reply form at a time in a comment thread - Stephen McDonald
- Configurable page var names in pagination querystrings - Stephen McDonald
- Pin max Django version to 1.5.x - Stephen McDonald
- RTL: adjust admin navbar thickness after the js->css change - Ahmad Khayyat
- Provide optional template for user panel in nav - Stephen McDonald
- RTL: fix position of help icon in
filter_horizontal
m2m widget - Ahmad Khayyat - Remove content from DisplayableAdmin's
search_fields
since content is not defined on Displayable and may or may not be present on a model that subclasses it and uses the DisplayableAdmin - Josh Cartmell - Clean up nav version of user panel - Stephen McDonald
- Don't strip any HTML in TinyMCE since filtering is handled by bleach - Stephen McDonald
- 569 - replace uses of
STATIC_URL
in templates with 'static' template tag - endophage - site is never assigned when hostname is set, single line addition fixes the problem - endophage
- Don't depend on unloaded comment state for determining parent-most level of replies in
comment_thread
template tag - Stephen McDonald - Fix KeywordsField swapping of name in model's
search_fields
when a sequence is used - Stephen McDonald - Moved the logic for building up search fields in SearchableQueryset into a new method
SearchableManager.get_search_fields
, which allows externally retrieving the search fields dict that will be used - Stephen McDonald - Use model's
search_fields
to populateDisplayableAdmin.search_fields
- Stephen McDonald - Fix use of
JQUERY_FILENAME
with static template tag - Stephen McDonald - Add compress tags to js/css in base mobile template - Stephen McDonald
- Fix empty thumbnails for fielbrowser fields in AdminThumbMixin - Stephen McDonald
- Added AJAX/JSON handling for comment/rating login redirects, and comment form errors - Stephen McDonald
- Allow migrations and fixtures to run from scratch without
mezzanine.pages
installed - Stephen McDonald - Don't update existing ratings if their values haven't changed - Stephen McDonald
- Fix dot lookup in template settings - Stephen McDonald
- Upgrade bitly integration - added new
BITLY_ACCESS_CODE
setting to replace the old api settings - Stephen McDonald - Upgrade
select_related
call inrecent_comments
template tag - Stephen McDonald - Remove all use of
django.conf.urls.defaults
since we don't support Django 1.3 anymore. Closes #539 - Stephen McDonald - Remove all special handling for Django 1.3 since it's no longer supported - Stephen McDonald
- Removed all use of Django's deprecated
ADMIN_MEDIA_PREFIX
since we no longer support Django 1.3 - Stephen McDonald - Added keyword/category filtering to blog post admin - Stephen McDonald
- Remove the
USE_REVERSION
setting since it's incomplete - Stephen McDonald - Remove stray deprecated
django.conf.urls.defaults
- Stephen McDonald - Update to latest grappelli/filebrowser-safe - Stephen McDonald
- Bump
grappelli_safe
to 0.2.16 - Stephen McDonald - Fix list/tuple handling for
AUTHENTICATION_BACKENDS
checks inset_dynamic_settings
- Stephen McDonald - Revert sequence settings back to tuples in
set_dynamic_settings
since some Django tests expect them to be tuples - Stephen McDonald - Rename [email protected] locale folders to
sr_Latn
- Sebastián Ramírez Magrí
- Added user FK to rating model, and allow authenticated users to edit their ratings. Added new setting
-
v1.4.3 Changes
February 27, 2013- domain change to wdiaz - William Díaz
- Fixed dynamic admin inlines for subclasses doing fields magic. (assuming that
InlineAdmin.fields
is a user-provided list) - wrwrwr - Mezzanine's auth backend incompatible with custom user model tests in Django 1.5 - Stephen McDonald
- Added Django 1.5 to travis config - Stephen McDonald
- Add a fallback for the newly required
ALLOWED_HOSTS
setting in Django 1.5, that will use the domains defined in the Site model - Stephen McDonald - Use the string name for user relationships in models since trying to import a custom user model falls apart - Stephen McDonald
- Remove upgrade flag from installation instructions in case people don't know how pip works - Stephen McDonald
- Drop Python 2.5 tests in travis since Django 1.5 doesn't support it and we'll be dropping it soon - Stephen McDonald
-
v1.4.2 Changes
February 23, 2013- Added ratings to comments, with new settings
COMMENTS_USE_RATINGS
for toggle ratings form in comments, andRATINGS_RANGE
for defining valid ratings, replacing the old min/max settings. Also added_sum
field injections for models with rating fields, andrating_date
field on ratings, for use with time scaled scores - Stephen McDonald - Ensure emails are lowercased for gravatar hashes - Stephen McDonald
- Fix page tree admin template when reversion is used - Stephen McDonald
- Enhanced args to gravatar URLs - Stephen McDonald
- Added ratings to comments, with new settings
-
v1.4.1 Changes
February 19, 2013- Remove unnecessary permission from
live_settings
module. Closes #568 - Stephen McDonald - Test slug after setting parent of an unsaved page with autogenerated slug - wrwrwr
- Bum
filebroswer_safe
to 0.2.16 - Stephen McDonald - Prefix
BLOG_USE_FEATURED_IMAGE
in blog templates withsettings.
, otherwise it always evalutes to False - Josh Cartmell
- Remove unnecessary permission from
-
v1.4.0 Changes
February 17, 2013- Added a
has_home
variable to templates for thepage_menu
template tag, which indicates whether a homepage object exists, and can be used for checking whether a hard-coded homepage link should exist in the menu template - Stephen McDonald - Update the default twitter query since it's been flooded by movie tweets - Stephen McDonald
- Add a deprecation layer for settings in templates, and deprecate the
PAGES_MENU_SHOW_ALL
setting since it's too specific for a setting and can be implemented in one line in a template - Stephen McDonald - Added an example to the page menu docs of rendering a tree representing the current section of a site being viewed - Stephen McDonald
- Don't need to uncheck
in_menus
for an editable homepage anymore, so remove the comment describing that - Stephen McDonald - Correctly handle file uploads in profile forms - Stephen McDonald
- Alpha-sort options for the search form - Stephen McDonald
- Remove Nimbis Services link for now. We haven't deployed our Mezzanine-based Nimbis Services site. into production yet (the old link was to a testing site that is only. used internally). We'll add this back in once we go live with our Mezzanine site - Lorin Hochstein
- Also check
BLOG_USE_FEATURED_IMAGE
in templates when displaying blog post's featured image - Stephen McDonald - Added a
sort_by
template filter for general use - Stephen McDonald - Removed
Slugged.Meta.ordering
since it'll generally always be nuked by Meta on a subclass - and added correct ordering to BlogCategory - Stephen McDonald - Move
clean_content
to new DisplayableAdminForm - Alex Hill - Fix parent of Team and History pages in fixtures. Assign the Team and History pages to the About page (id 2) instead of the Blog page (id 1) in Page fixtures - Alex Hill
- Fix generating descriptions when saving page instances directly, as their content type subclass fields weren't available for the description - Stephen McDonald
- Allow for no content model in
Page.description_from_content
- Stephen McDonald - Fixed duplicate home IDs in menu templates and add some missing IDs - Stephen McDonald
- Check
has_home
to avoid duplicates. Updatedfooter_tree.html
to behave the same as the other menu templates, checkinghas_home
so that a page that is also the home doesn't end up in the menus twice - joshcartme - Strip language prefix from request path, before trying to match it against pages slugs - wrwrwr
- Drupal blog importer for mezzanine blog - #issue 527 - Bryden Frizzell
- Fixed
import_posterous
for module requestsv1.0.1
and above. - issue #528 - Skooch - Restore permission check for editable JS/CSS - Stephen McDonald
- Added handling for model field defaults in dynamic inlines. Closes #526 - Stephen McDonald
- Precedence of conflicting page processor context. The order of execution of page processors was reversed in #315 so that custom page processors returning an HttpResponse would bypass the default processors. That had the side-effect of making context variables in default processors overwrite those in custom processors, which isn't very intuitive. This change restores the original behaviour of context variables, while retaining the reversed execution order - Alex Hill
- Added a welcome message and quick links for getting started, for new developers, to the default homepage template - Stephen McDonald
- Fixed conditional context updates in page processors for Python < 2.7 - Stephen McDonald
- Fix handling of non-alpha search terms in SearchableQuerySet - Stephen McDonald
- Fixed support for automatically adding custom ManyToMany fields in PageAdmin. Closes #534 - Stephen McDonald
- Improved some of the messages shown through installation (createdb/syncdb signals) - Stephen McDonald
- Clarify requirements for
search_fields
in the search api docs - Stephen McDonald - Hide the help text for the slug field for Link pages in the admin - Stephen McDonald
- Fix JS/CSS file names in base mobile template. Closes #537 - Stephen McDonald
- use
AUTH_USER_MODEL
if available - Ben Wilson - Fix Manager MRO issue where
search_fields
param threw errors - David Novakovic - Test for SearchableManager in DisplayableManager - David Novakovic
- Hopefully fix MRO regression - David Novakovic
- Fix MRO issues and avoid regression at the same time - David Novakovic
- Protect sequences provided or generated for the default value of
MenusField
from being forced to unicode (as for example u'[1, 2, 3]'). Django forces fields defaults to unicode unless they're callable (seeField.get_default
). This is done to prevent problems that could arise from setting the same mutable object as a default for many fields (see Django ticket #18478) - wrwrwr - add fa and
fa_IR
locales - Mahdi Bornazadeh - Clean up use of
AUTH_USER_MODEL
- Stephen McDonald - Database-prepare tuples in the same way lists are handled in
MultiChoiceField
- wrwrwr - Allow pages to be dragged out of a subtree to the root level in page admin - wrwrwr
- Check that setting a new page parent won't cause a cycle in the parent-child graph. Such cycles lead to an infinite loop in
Page.save
(e.g
. python process consuming all resources) - wrwrwr - Altered git
repo_url
checks to allow ssh hosted git repositories - Travis Nickles - Fixed indentation issue and PEP-8 issue with fabfile mods - Travis Nickles
- Don't try to create any pages if the models it uses aren't installed - Gavin Wahl
- Support for Django 1.5 custom user models. Uses
get_user_model
for every reference to User, and provides a default. implementation ofget_user_model
for Django <= 1.4 - Gavin Wahl - Clean up hg/git checks in fabfile - Stephen McDonald
- Move RSS url parsing code from the drupal importer into the main RSS blog importer, and remove the drupal importer since it isn't specific to drupal - Stephen McDonald
- Fix import error message in rss importer - Stephen McDonald
- Don't use Bootstrap's navbar-inverse class by default, for better theme compatibility. Closes #551 - Stephen McDonald
- Fix some missing imports and settings import errors for the new user model hooks - Stephen McDonald
- Added possibility to set custom menu titles for models in
ADMIN_MENU_ORDER
, using the same notation as for views(e.g
.(_("News")
,"blog.BlogPost"))
- wrwrwr - Avoid fixing parent slug in
Page.set_parent
if the page had no slug to start with - wrwrwr - Use
current_page
instead of request foris_current
. Since we already have the 'current page' object, we can compare it. against ourself to find if we are current - Gavin Wahl - Replace the rating form with a message after user casts a vote - wrwrwr
- Use
content_model
not the base Page in PageAdmin. When calling methods on a page, they should be called on the subclass,. not the base Page. This allows page types to override them - Gavin Wahl - The usage of reversion can now be disabled for DisplayableAdmin - uli
- Update admin menu docs to mention labels for regaulr models - Stephen McDonald
- Change new reversion setting to be opt-in instead of opt-out - Stephen McDonald
- Moved the
MEDIA_LIBRARY_PER_SITE
setting fromfilebrowser_safe
into Mezzanine so it's documented. It allows per-site filebrowser root directories - Stephen McDonald
- Added a
-
v1.3.0 Changes
December 26, 2012- added dob field to list of form fields - mmuk2
- Update url templatetags for Django 1.5. See
https://docs.djangoproject.com/en/1.4/releases/1.3/#changes-to-url-and-ssi
. "{% load url from future %}" is omitted in favour of a global import in.boot/__init__.py
- Alex Hill - Bring templates in line with latest master - Alex Hill
- Move forward compatibility code to
utils/conf.py
- Alex Hill - Assume development server if command is "harvest". Lettuce uses the "harvest" command to run a development server. See
http://lettuce.it/recipes/django-lxml.html#lettuce-run-the-tests
. Note that if this isn't set, then media will not be served correctly. when testing with lettuce - Lorin Hochstein - Bump versions:
filebrowser_safe
>= 0.2.12,grappelli_safe
>= 0.2.10 - Stephen McDonald - Use non-minified
jquery.tools
andjquery.ba-resize
- Per Andersson - Render admin "add" link if no change permission. Handle the case where a non-superuser staff member has "add". permission but not "change" permission - Lorin Hochstein
- Escape backticks in python task in fabfile. Closes #396 - Stephen McDonald
- Ensure last output line is used to determine remote
STATIC_URL
in fabfile, since warnings may occur in output - Stephen McDonald - add
related_posts
for blog - Dmitry Falk - fix
related_posts
in template - Dmitry Falk - Allow users to sign up with capital letters in their username - David Novakovic
- Update
mezzanine/core/admin.py
. Add some stuff to OwnableAdmin to make its use more obvious to new users - David Novakovic - Filter urls that use https - Eduardo Rivas
- Added mezzanine-polls to third party apps - Stephen McDonald
- Update
mezzanine/accounts/__init__.py
. Display more informative error if this exception is thrown. This exception handler can hide informative errors about model unrelated model declaration. - David Novakovic - Update
mezzanine/accounts/__init__.py
. Even better checks for the profile model string - David Novakovic - Fix unfiltered RSS feeds for Django 1.3 - Stephen McDonald
- Use tag slugs for tag RSS feeds - Stephen McDonald
- Fix unicode handling for slugs in Django 1.5 - Stephen McDonald
- Fix urls in mobile search include for Django 1.5 - Stephen McDonald
- Fix mobile tests for Django 1.5 - Stephen McDonald
- Handle invalid images in thumbnail tag. Closes #410 - Stephen McDonald
- Use Page URLs without trailing slash when
settings.APPEND_SLASH
is False - Kenneth Falck - Full support for
APPEND_SLASH
is False - Stephen McDonald - Removing initial content from createdb when --nodata parameter is present - Sean Voss
- Added
TWITTER_STRIP_HIGH_MULTIBYTE
setting to strip mb3/mb4 characters in Tweets (mainly Emoji), which cause problems with MySQL UTF-8 collation - Kenneth Falck - Added the setting
SSL_FORCED_PREFIXES_ONLY
, which defaults to True and controls whether URLs not matched bySSL_FORCE_URL_PREFIXES
are redirected back to HTTP if accessed over HTTPS - Stephen McDonald - Added the
COMMENT_FILTER
setting for controlling how comments are rendered. Works the same as theRICHTEXT_FILTER
setting. Closes #416 - Stephen McDonald - Added
has_children_in_menu
andnum_children_in_menu
attributes to page objects in thepage_menu
template tag, for determining valid children in the context of a menu and thein_emnus
field. Closes #413 - Stephen McDonald - Added automated hg tagging for versions in changelog generation. Closes #259 - Stephen McDonald
- Fixed misspelling of argument in
send_verification_mail
- Zean Tsoi - Framework to allow
EXTRA_FORM_FIELDS
- Sean Voss - Allow subclasses to define their own ProfileFieldsForm - David Novakovic
- patches to be jython compatible - Donneker
- Fixes #427: Disqus comment counts are now pulled in on the blog post detail page, if available - cato
- Fix incorrect status on quick-blog form. Closes #429 - Stephen McDonald
- Make form fixtures optional and remove old fixtures - Stephen McDonald
- Use createdb --nodata in fabfile - Stephen McDonald
- Use actual keyword instances in blog listing. Closes #431 - Stephen McDonald
- Put block tags into all blog templates so they can be overridden. Closes #443. This resulted in the splitting of the editable field for the title and. publication date in the list page into two editable fields, so they. could be two separate blocks. I notice that the blog detail page. doesn't have an editable field for the publish date at all, which I. shall address separately. block tags are namespaced by
blog_post_detail_
andblog_post_list_
. respectively, and inside the list page, the blocks related to an. individual post are namespaced withblog_post_list_post_
- Penny Leach - Made publication date an editable field in the blog post detail template - Penny Leach
- Remove selection disabling in
page_tree.js
- causing issues with latest Firefox - Stephen McDonald - Added some missing calls to
richtext_filter
. Closes #438 - Stephen McDonald - Correctly handle empty password in login form. Closes #439 - Stephen McDonald
- Move error templates into custom paths so that Django's tests can trigger errors using its own error templates, since Mezzanine's urlpatterns aren't used which its error templates depend on - Stephen McDonald
- Add some extra comments and validation for the new
FORMS_EXTRA_FIELDS
setting - Stephen McDonald - Allow LoginForm to be inherited and extended - Renyi Khor
- Slugged model now uses
self.title
to generate slug. Fixes #445 - Andrey Shipilov - Update
mezzanine/blog/models.py
. wrong keyword argument passed toblog_post_list_category
inget_absolute_url
for the BlogCategory model. This results in an empty url when using Link to my Category. The problem was that theblog/urls.py
uses 'category' as the keyword and theget_absolute_url
used 'slug' as the keyword. I changed it withinget_absolute_url
because I guess changing it withinblog/urls.py
may break backwards compatibility - Andre Graf - Port gallery expose to updated jquerytools version. On overlay load, expose the
.image-overlay
. Fixes bug where every other image was not exposed due to timing issue. when #exposeMask fades out when already switched to next image - Per Andersson - Use local copies of instead of cdn. * html5shiv. * jquery mobile - Per Andersson
- Move
html5shiv.js
outside of Mezzanine's js directory, since it's not required by Mezzanine itself (eg it's project specific and can be removed per project) - Stephen McDonald - Update
blog_recent_posts
to allow an optional slug. If the slug is specified returned blog posts will be restricted to being in the category matching the slug. If the slug does not match a category, posts will be returned as normal - joshcartme - Added support for keyword args in the
as_tag
template tag wrapper - Stephen McDonald - Fix for issue #450:
home_slug
with prefix - uli - Fix bad semicolon in
gallery.js
- Stephen McDonald - Use
PROJECT_NAME
fabric setting asCACHE_MIDDLEWARE_KEY_PREFIX
inlive_settings.py
- Stephen McDonald - Update twitter bootstrap to
v2.2.1
- Ivan Teoh - Inverse the top navbar from white to black - Ivan Teoh
- Superusers should be able to select any site - Josh Cartmell
- Disable front end editing for users who don't have access to a site - Josh Cartmell
- Include AdminProfileInline so that it is not lost if the user enables Mezzanine accounts - Josh Cartmell
- Check if the user
is_staff
first to avoid unecessarily reversing admin:index on every request - Josh Cartmell - Only load and display inline editor if the user has access to the current site's admin - Josh Cartmell
- Only check if a user has access to the current site in the middleware. Save the result on
request.user
and use this elsewhere - Josh Cartmell - Added the setting
OWNABLE_MODELS_ALL_EDITABLE
which allows a sequence ofapp_label.model_name
models to be defined, that are Ownable subclasses which won't have their change-list admin views filtered by user - Stephen McDonald - Updated signal to only automatically create admin profiles for staff and not break the User add view if a site is selected - Josh Cartmell
- Fix for issue #470: Right subclass instance in BaseGenericRelation - Thomas Jetzinger
- Add homepage url to
sitemap.xml
- Stephen McDonald - Add handling for multi-tenancy in
sitemap.xml
- Stephen McDonald - Check for published objects in
Orderable.next/previous
and allow kwargs to be used - Stephen McDonald - Fixed margins on user-panel buttons - Stephen McDonald
- Added Displayable methods
get_next/previous_by_publish_date
, and used in blog post templates for next/previous blog posts - Stephen McDonald - More accurate template block name for blog post prev/next links - Stephen McDonald
- Fix showstopper on first comment due to url being clobbered and never reset - Grant Warren-Robertson
- No need to log user out for invalid admin - Stephen McDonald
- Check for login form instead of user perms when choosing which js to load in admin's base template - Stephen McDonald
- Still log user out for invalid admin access - Stephen McDonald
- add environment setting to
supervisor.conf
to ensure locale is set correctly for gunicorn subprocesses - Doug Evenhouse - modify environment setting to inject locale specified in FABRIC setting - Doug Evenhouse
- Allows regular link Cmd+Click behaviour on OS X. - Regular click behaviour still applies. - Tested to work in OS X Chrome 24 beta and Firefox 16 beta. - TODO: test on other platforms - Matt Stevenson
- Document how to run unit tests - Lorin Hochstein
- Don't run view functions from page middleware when no page can be found, just pass through. Closes #476 - Stephen McDonald
- Update jquery-ui to full 1.9.1, and include smoothness theme. This allows other apps to use a single version of jquery-ui that is. known to be compatible with Mezzanine's version of jquery. This is
jquery-ui-1.9.1.all
, so all widgets are available and no. additional jquery code is needed. Also, the full smoothness theme. is included. Third-party apps may include other themes - Ahmad Khayyat - Added Django < 1.5's adminmedia tag lib for 1.5 compatibility - Stephen McDonald
- Clean up dev server check - Stephen McDonald
- Allow category/tag titles to be used in
blog_post_recent
tag - Stephen McDonald - Bump grappelli safe version to 0.2.11 - Stephen McDonald
- Bump filebrowser safe version to 0.2.13 - Stephen McDonald
- Added the setting
UPLOAD_TO_HANDLERS
for configuring theupload_to
arg per file field. Closes #480 - Stephen McDonald - Added missing word in Blogger import notes - Matt Stevenson
- Change feedparser URL to authoritative fork. - The original author's website(s) returns HTTP 410. - Refer to:
http://en.wikipedia.org/wiki/Mark_Pilgrim_(software_developer)
- Matt Stevenson - Resolves html entity output re: #482 - Matt Stevenson
- Generate better meta descriptions from markdown content. By using the newline character as the first pattern in the generation of the meta description, markdown content (which normally lacks closing
</p>
tags) is processed correctly - Eduardo Rivas - Parse content with
rich_text
filter - Eduardo Rivas - Moved import inside method - Eduardo Rivas
- Added optional parameters to search view - Eduardo Rivas
- Request filters: specified using
REQUEST_FILTERS
insettings.py
- Chris Ravenscroft - Added default setting for
REQUEST_FILTERS
- Chris Ravenscroft - Works better with the proper values in
settings.py
- Chris F Ravenscroft - Escape miscellaneous percent symbols in deployment templates; fixes #494 - Olivier Harris
- spam filter code moved back to
views.py;
using mezzanine's module import mechanism - Chris Ravenscroft - Added newline at the end of
search_form.html
- Eduardo Rivas - JavaScript localization added for
mezzanine.forms
application - Oleg Churkin - Correct varible name in single model search - Eduardo Rivas
- Fix site perms template error in admin logout - Stephen McDonald
- Update notes in the
project_template's
urls.py
describing how the homepage object should not be assigned to any menu templates - Stephen McDonald - Add new field
Displayable.in_sitemap
which appears in the meta data section of each admin form, and controls whether the object appears insitemap.xml
. Closes #499 - Stephen McDonald - Added {%
search_form
%} section to the docs - Eduardo Rivas - Update
mezzanine/pages/admin.py
. Remove a blank line so tests will pass - Kenneth Love - Don't assume {form, gallery} apps are installed. Importing these in
core.management.__init__
causes problems when they. aren't installed. Instead, import them in the function where they're. used - Gavin Wahl - Adds the ability to move a page under a page with no children. I switched to using the jQuery nestedSortable plugin instead of the. sortable plugin provided by jQuery UI, because Pages actually being in a. tree structure, they need a tree editor. This commit temporarily breaks. some functionality such as remembering which pages were open and closed - Rocky Meza
- fixed pagetree hiding of subpages - Rocky Meza
- Provide Mezzanine's settings object to the
COMPRESS_OFFLINE_CONTEXT
setting for django-compressor. Closes #505 - Stephen McDonald - Fix the bugs that we had with nestedSortable - Gavin Wahl
- only
.nestedSortable()
the first ol - Gavin Wahl - Fix front-end editing links for elements not positioned relative to the document. Use visibility hidden and jquery offset function to ensure edit links are always positioned relative to the document and not relative to a positioned ancestor - Jonathan Potter
- Clean up the new page sorting view - Stephen McDonald
- Remove old hack for initial page tree click bug that no longer exists. Closes #509 - Stephen McDonald
- Fix null handling in page sorting view - Stephen McDonald
- Specify widget for keywords field so it can be overridden properly. Closes #421 - Stephen McDonald
- Bug fix for wrong argument ordering for ssl cert handling in
fabfile.py
- David Hess - Remove some commented out editable settings from the project template's
settings.py
module, since defining these at the Python level can be confusing once the settings form in the admin is updated. Also made a note of this scenario in the settings docs. Closes #515 - Stephen McDonald - Add ssl port to
nginx.conf
. Closes #514 - Stephen McDonald - Bump filebrowser-safe version to 0.2.14 - Stephen McDonald
- Don't run redirects tests for Django 1.5 - Stephen McDonald
- More commit log filtering for changelog - Stephen McDonald
-
v1.2.4 Changes
September 03, 2012- Added
mezzanine.utils.urls.home_slug
which will return theslug` arg of the
homeurlpattern, when a urlpattern is defined for an edtiable homepage. This ensures that we don't hard-code the URL for the homepage anywhere, and allows the editable homepage to work correctly when a
SITE_PREFIX`` setting is defined - Stephen McDonald - Added autofocus to first field of the form - Renyi Khor
- Added Html5Mixin to PasswordResetForm - Renyi Khor
- Add initial support for importing blog posts from posterous - David Novakovic
- Import comments for each post - David Novakovic
- Importer docs and small doco fix in code - David Novakovic
- We only need the hostname if you have more than one posterous blog - David Novakovic
- Host is optional if you have one blog - David Novakovic
- Remove requests import from global scope - David Novakovic
- Make the
page.in_menus
check a bit more robust in thepage_menu
template tag, in case it doesn't actually have a value, which may have occured if migrations weren't run when thein_menus
field was added - Stephen McDonald - Allow non-page views to specify their own
editable_obj
context variable, which is then used to determine the url for the admin link in the editable toolbar, falling back to the current page object. Allows for things like blog posts and Cartridge products to contain a direct admin link from the ditable toolbar - Stephen McDonald - Remove unused
grappelli_safe
urlpatterns - Stephen McDonald - Bump
grappelli_safe
version to 0.2.9 - Stephen McDonald - Added accessor methods for blog post keywords and categories, so that when we use
prefetch_related
with Django >= 1.4 we don't need to iterate through every blog post to set up keywords and categories. Closes #383 - Stephen McDonald - Use the named home url for the View site link in the admin header. Closes #389 - Stephen McDonald
- Ensure consistent path separators in overextends template tag on Windows. Closes #386 - Stephen McDonald
- Added
-
v1.2.3 Changes
August 22, 2012- Only hide delete button in the submit row for SingletonAdmin. Closes #376 - Stephen McDonald
- Correctly handle invalid form fields when save is clicked in SingletonAdmin. Closes #375 - Stephen McDonald
- Added Ken Bolton's quote to docs homepage - mezz is django - Stephen McDonald
- Fix kwargs usage to work with other auth backends - David Novakovic
- Bump filebrowser version for security fix - Stephen McDonald