]> git.imager.perl.org - bse.git/blobdiff - Changes.txt
add maphash to the array wrapper
[bse.git] / Changes.txt
index 4d0d809226cdb85a1488609298986e4c98f89c0b..b205d3dcb7dd6110cd7ceb783a49d592a771cbe5 100644 (file)
@@ -1,4 +1,119 @@
-BSE 0.24 - unreleased
+BSE 0.25 - 01 Aug 2014
+========
+
+Bug fixes:
+
+ - user.pl (BSE::UserReg) now consistently does new-style message
+   handling
+
+ - embedding no longer messes up the variable state for article
+   generation.
+
+ - actually tokenize the !~ template expression operator.
+
+ - audit log mailing now uses the most specific email address supplied
+
+ - page.pl now returns a 404 if the requested page id/alias can't be found
+
+ - the tag owner (eg. articles) tag_ids() method was returning a tag
+   count rather than the tag ids
+
+ - fix date article custom fields
+
+ - fix product custom fields
+
+ - don't strip '-' and '_' from linkAlias in the importer
+
+ - ensure images have unique ids when re-orders
+
+ - correctly validate and report on bad tag values (c46eae4)
+
+ - use quoted-printable where needed for text parts, and always for
+   html parts of mail sent via BSE::ComposeMail (08a49f2d)
+
+ - fix subscriptions (newsletters) (6c8fac02)
+
+ - always fallback to [shop].from for From: email address
+
+ - fix word-wrapping for audit log emails
+
+ - fix encoding of email content
+
+ - select search excerpts that match the search text like the search
+   engine, rather than simple text matching (d325876a)
+
+Enhancements:
+
+ - the article mock objects used for pregen behave more like article
+   objects
+
+ - password strength validation and account lockouts for repeated
+   failed logons.
+
+ - plain text passwords are no longer supported
+
+ - articles/products can now be imported from CSV
+
+ - article/product imports can now be done as "update_only" so that
+   required fields aren't necessary
+
+ - installation now uses install.cfg, which is formatted like bse.cfg
+
+ - added a tool to hash unhashed site user and admin user passwords
+
+ - coupons for the shop
+
+ - global files and image no longer require an identifier
+
+ - when transforming an article title for use in a URL, replace
+   non-alphanumeric characters with '-' instead of '_'.
+
+ - reorder.pl now allows a sort spec of 'shuffle'
+
+ - article/global images can now have tags (a3e0dbc)
+
+ - emails for siteusers are now whitespace validated and trimmed
+   (b5fe5b6c)
+
+ - allow add.pl to run as FastCGI (f5ea58be)
+
+ - SVG support for article/global images
+
+Templates:
+
+ - add top, dynamic, generator, url variables to generated article
+   templates
+
+ - replace variables on the makeIndex html output
+
+ - add a params variable that behaves like the tag
+
+ - expression tags like <:= foo :> now escape as html by default.
+
+ - added an escape() method to scalars.
+
+ - added a shuffle() method to arrays
+
+ - add current to the loop variable used in .for ... in
+
+ - added convience methods image_by_name, image_by_index, file_by_name
+   to article objects
+
+ - added a set_subject() function to BSE::ComposeMail templates
+
+ - added .while and .wrap template directives
+
+ - allow collection_with_tags() to work on all_visible_products()
+
+ - massive formatter re-work
+
+ - allow defaults to be specified for .define (53c28223)
+
+ - allow barewords for pair list keys (53c28223)
+
+ - various preload.tmpl changes
+
+BSE 0.24 - 11 Feb 2013
 ========
 
 Bug fixes: