Commits

Arjan Scherpenisse committed ab4cd49

Backported release note changes.

  • Participants
  • Parent commits 9e48b05
  • Branches release-0.5.x
  • Tags release-0.5.0

Comments (0)

Files changed (3)

+Welcome to Zotonic!
+
+
+Release 0.5.0, released on 2010-10-03
+-------------------------------------
+
+* New features:
+
+** Simpler module system 
+   Modules are simpler, do not have to be a fullblown
+   gen_server. Registering z_notifier for modules is made more simpler
+   by using erlang's introspection on modules.
+
+** i18n support through gettext
+   Gettext .po and .pot file support for translations. Templates can
+   be translated per module.  Pot files are automatically generated
+   from the templates.
+
+** Pluggable Access Control system
+   The new ACL structure works through pluggable ACL modules. Two ACL
+   modules are included as examples.  mod_acl_adminonly, where all
+   users are admins, and mod_acl_simple_roles, which implements a
+   simple role based ACL system.
+
+** Authentication can now be customized and extended.  
+   mod_authentication is the basic module used for
+   authentication. This module can be extended. The mod_facebook is an
+   (incomplete) example of such an extender. mod_authentication
+   implements the username/password authentication, including logon
+   and logoff.  It also supports 'password forgotten' e-mails.
+
+** User signup
+   Non admin users can sign up using the mod_signup. This module works
+   in harmony with the authentication module and authentication
+   extenders.
+
+** New OTP supervisor hierarchy. 
+   The PostgreSQL connection pool is now part of the individual
+   sites. Sites are more isolated and can be individually started,
+   restarted or stopped. It is possible to add and remove sites
+   without restarting Zotonic.  Modules are now isolated and the
+   running status of a module is displayed in the admin's module
+   overview.
+
+** A status overview site, zotonic_status.  
+   zotonic_status shows the running status of all sites.  When logged
+   in, the user can start/stop/restart sites using his browser.  It is
+   also possible to do 'hg pull' updates of sites that contain a
+   mercurial repo.
+
+** New ErlyDTL tags: {% inherit %}, {% overrule %}
+
+** New ErlyDTL support for multiple argument {% with %}: {%  with a,b as c,d %}
+
+** New ErlyDTL support for filters with multiple parameters.
+
+** New ErlyDTL test set, including regression tests.
+
+** New ErlyDTL filters
+   group_by_title_firstchar, is_visible, pprint, urlize, without_embedded_media.
+
+** Media preview enhancements
+   {% image %} now supports the the following new arguments:
+   
+   'extent' - create a larger image then the original not by scaling
+   up but by adding a border to the image.
+   
+   'removebg' - removes the image's
+   background. It accepts an optional fuzziness parameter (range
+   0..100).
+
+   'upscale' - Forces a small image to scale up to the requested
+   dimensions.
+
+** Extended support for Websocket connections. 
+   The two newest protocols, as used by Chrome and Safari, are
+   supported.
+
+** mod_development improvements
+   It now supports turning on or off the concatenation of {% lib %}
+   includes as one file or separate files, and can give a live trace
+   of translated templates, showing clearly the template inheritance
+   and selections.
+
+** mod_menu improvements
+   It implements the menu now as a template, easing your own menu implementation.
+
+** mod_emailer improvements
+   It can now inline images into the e-mails
+
+** New: mod_slideshow 
+   It can make a slideshow of any collection, you can add your own slide templates.
+
+** New: mod_contact
+   Simple contact form which gets sent over e-mail
+
+** New: mod_facebook
+   Facebook logon
+
+** New: mod_imageclipper
+   A simple javascript image-clipper bookmarklet for grabbing images
+   from other websites.
+
+** New: mod_logging
+   A realtime log of debug messages and errors in the system.
+
+** System wide configuration system (z_config) using a configuration file at 'priv/config'
+
+
+
+* Bugfixes:
+
+** AllowHTML5 audio and video tags (#75)
+** Typo in m_config, line 127. undefind -> undefined (#83)
+** setting initial admin password does not work (#88)
+** After upgrading the code to latest changeset admin authentication causes exception (#91)
+** Menu module does not follow ACL rules  (#92)
+** Crash in start.sh using Erlang R14A on Mac OS X 10.6 (#93)
+** Extra Atom Link (#95)
+** Makefiles use rm GNUism (#96)
+** z_email:split_name_email/1 does not what it says it should do (#97)
+** dots in page paths are transformed into dashes  (#98)
+** attaching media to pages does not work correctly (#99)
+** After a module crashes, the new dynamic observe_* methods are not re-initialized (#100)
+** setting page path and unique name is broken (#101)
+** IF statements on empty rsc_list structures (#104)
+** When image is too small, providing only a width should not make the image very large (#105)
+** And many various other fixes which users noted on the mailinglist and were fixed quickly.
+
+
+
+Release 0.4.0, released on 2010-04-19
+-------------------------------------
+
+* New modules:
+** mod_pubsub
+   Enables resource sharing over XMPP's PubSub; share content between
+   sites and get realtime updates when content changes. See:
+   http://scherpenisse.net/id/644
+
+** mod_search_solr
+   Added a module which plugs into Zotonic's search system to support
+   Solr (http://lucene.apache.org/solr/). Using Solr enables quick
+   fulltext searching and facetting.
+
+* New features:
+** Default site improvements
+   The default site of a vanilla Zotonic install has been improved
+   with nicer graphics, cleaner typography, a "contact form"
+   example and styles for the Twitter module.
+
+** "More results" scomp
+   A twitter/facebook style ajaxified "read more" pager, which is a
+   button which will fetch more results for the current search
+   question inline on the same page.
+
+** Windows support
+   Initial support for building and running Zotonic on the Windows platform.
+
+** Database schema support
+   Multiple sites running inside one Postgres database is now possible
+   thanks to Postgres' support for multiple table namespaces (schema's)
+
+** Template expressions
+   It is now possible to use full boolean and arithmetic expressions in the ErlyDTL templates.
+
+** Webserver IPv6 support 
+** Yandex.Video support in mod_video_embed module (#52)
+** PID-file for zotonic (#74)
+** Support for HTML5 audio/video tags in TinyMCE editor (#75)
+** Newer TinyMCE 3.3.2 release from upstream (#69)
+** Newer Mochiweb r153 release from upstream
+
+* Bugfixes:
+
+** page_path controller should not redirect to the default_page_url (#6)
+** Get the name of the current dispatch rule (#21)
+** zotonic fails after postgresql restart (#49)
+** Unreliable pivot? (#50)
+** Module manager should feedback when module cannot be started. (#51)
+** Do not depend on the 'default' site (#59)
+** i18n of scomp_pager (#62)
+** Buttons and "Logoff" link problems in Chrome (#63)
+** Comment form breaks on new default site (#64)
+** Getting an unknown_rsc error on startup (#66)
+** Zotonic fails to (re)start if an existing admin panel is open with browser supporting WebSockets (#70)
+** Can't save location without e-mail (#71)
+** Improve the default styles to include list bullets/numbers (#72)
+** Twitter module cannot be enabled (#76)
+
+
+Release 0.3.0, released on 2010-01-25
+-------------------------------------
+
+* New modules:
+** mod_comment
+   Enables a simple commenting system on your site using mod_comment.
+
+* New core features
+** A new default site
+   The default site of a vanilla Zotonic install is now modelled after
+   a simple blog-style website, complete with an archive section,
+   keywords, navigation to previous and next posts, atom feeds and comments.
+
+** Speed improvements
+   The Webmachine code was restructured to be more lean-and-mean,
+   yielding up to 20% more performance on page requests.
+
+** WebSockets support
+   When WebSockets is available in the browser, then it is used as a
+   replacement for the Comet long poll. Currently only Google Chrome
+   supports this feature but it is expected to arrive in other
+   browsers soon.
+
+** Admin updates
+   Support for editing a location (Google map picker), a new
+   collection type "query" was added for creating "saved searches".
+
+** EUnit support
+   A start has been made to put the core functionality of Zotonic in
+   unit tests using the EUnit testing framework. As of yet, only a
+   small fraction of the code has been covered, but we'll keep working
+   on increasing the code coverage of the tests.
+
+* Bugfixes:
+** Resizing animated GIFs (#28)
+** Determining EXIF orientation for images (#27)
+** The OAuth API key management interface is now available from the admin. (#35)
+** Hiding "meta" pages from the admin overview (#12)
+** And dozens of small fixes which did not go through the issue tracker.
+
+
+Release 0.2.0, released on 2009-12-11
+-------------------------------------
+
+* New modules:
+** mod_broadcast
+   Send system messages to all users which are currently logged in in
+   the Zotonic admin.
+   
+** mod_calendar
+   Shows event resources in a week-overview, and generates ICalendar
+   feeds.
+
+** mod_mailinglist 
+   Module which allows you to define groups of recipients and send
+   mailings to them. Can also send via the unix sendmail program.
+
+** mod_twitter
+   Receives feeds for Zotonic persons,using the Twitter streaming API.
+
+
+* New core features:
+** "catinclude" and "all catinclude" tags 
+   These include templates based on the category of a resource. Used
+   in the admin to create custom fields based on category.
+   http://zotonic.com/documentation/760/catinclude
+
+** Query search model
+   Generate lists of resources on the fly. Used in mod_atom_feed to
+   generate atom feeds, and has an API entrypoint, /api/search.
+   http://zotonic.com/documentation/761/the-query-search-model
+
+** More template filters:
+   in_future, in_past, rand, twitter, escape_ical
+
+
+* Bugfixes:
+** Dynamic postgresql pool size, based on system load (issue #4)
+** Issue in postgres pooling on stresstesting (#15)
+** Uploaded files now get a proper mime type and extension (#5)
+** And other issues: #2, #3, #9, #11, #14, #19, #20
+
+
+
+Release 0.1.0, released on 2009-11-13
+-------------------------------------
+
+* Initial release.
+* Packaged the zotonic.com site as the prime "example" site in the default install.
-This is Zotonic release 0.5.0
+Welcome to Zotonic!
+
+
+Release 0.5.0, released on 2010-10-03
+-------------------------------------
+
+* New features:
+
+** Simpler module system 
+   Modules are simpler, do not have to be a fullblown
+   gen_server. Registering z_notifier for modules is made more simpler
+   by using erlang's introspection on modules.
+
+** i18n support through gettext
+   Gettext .po and .pot file support for translations. Templates can
+   be translated per module.  Pot files are automatically generated
+   from the templates.
+
+** Pluggable Access Control system
+   The new ACL structure works through pluggable ACL modules. Two ACL
+   modules are included as examples.  mod_acl_adminonly, where all
+   users are admins, and mod_acl_simple_roles, which implements a
+   simple role based ACL system.
+
+** Authentication can now be customized and extended.  
+   mod_authentication is the basic module used for
+   authentication. This module can be extended. The mod_facebook is an
+   (incomplete) example of such an extender. mod_authentication
+   implements the username/password authentication, including logon
+   and logoff.  It also supports 'password forgotten' e-mails.
+
+** User signup
+   Non admin users can sign up using the mod_signup. This module works
+   in harmony with the authentication module and authentication
+   extenders.
+
+** New OTP supervisor hierarchy. 
+   The PostgreSQL connection pool is now part of the individual
+   sites. Sites are more isolated and can be individually started,
+   restarted or stopped. It is possible to add and remove sites
+   without restarting Zotonic.  Modules are now isolated and the
+   running status of a module is displayed in the admin's module
+   overview.
+
+** A status overview site, zotonic_status.  
+   zotonic_status shows the running status of all sites.  When logged
+   in, the user can start/stop/restart sites using his browser.  It is
+   also possible to do 'hg pull' updates of sites that contain a
+   mercurial repo.
+
+** New ErlyDTL tags: {% inherit %}, {% overrule %}
+
+** New ErlyDTL support for multiple argument {% with %}: {%  with a,b as c,d %}
+
+** New ErlyDTL support for filters with multiple parameters.
+
+** New ErlyDTL test set, including regression tests.
+
+** New ErlyDTL filters
+   group_by_title_firstchar, is_visible, pprint, urlize, without_embedded_media.
+
+** Media preview enhancements
+   {% image %} now supports the the following new arguments:
+   
+   'extent' - create a larger image then the original not by scaling
+   up but by adding a border to the image.
+   
+   'removebg' - removes the image's
+   background. It accepts an optional fuzziness parameter (range
+   0..100).
+
+   'upscale' - Forces a small image to scale up to the requested
+   dimensions.
+
+** Extended support for Websocket connections. 
+   The two newest protocols, as used by Chrome and Safari, are
+   supported.
+
+** mod_development improvements
+   It now supports turning on or off the concatenation of {% lib %}
+   includes as one file or separate files, and can give a live trace
+   of translated templates, showing clearly the template inheritance
+   and selections.
+
+** mod_menu improvements
+   It implements the menu now as a template, easing your own menu implementation.
+
+** mod_emailer improvements
+   It can now inline images into the e-mails
+
+** New: mod_slideshow 
+   It can make a slideshow of any collection, you can add your own slide templates.
+
+** New: mod_contact
+   Simple contact form which gets sent over e-mail
+
+** New: mod_facebook
+   Facebook logon
+
+** New: mod_imageclipper
+   A simple javascript image-clipper bookmarklet for grabbing images
+   from other websites.
+
+** New: mod_logging
+   A realtime log of debug messages and errors in the system.
+
+** System wide configuration system (z_config) using a configuration file at 'priv/config'
+
+
+
+* Bugfixes:
+
+** AllowHTML5 audio and video tags (#75)
+** Typo in m_config, line 127. undefind -> undefined (#83)
+** setting initial admin password does not work (#88)
+** After upgrading the code to latest changeset admin authentication causes exception (#91)
+** Menu module does not follow ACL rules  (#92)
+** Crash in start.sh using Erlang R14A on Mac OS X 10.6 (#93)
+** Extra Atom Link (#95)
+** Makefiles use rm GNUism (#96)
+** z_email:split_name_email/1 does not what it says it should do (#97)
+** dots in page paths are transformed into dashes  (#98)
+** attaching media to pages does not work correctly (#99)
+** After a module crashes, the new dynamic observe_* methods are not re-initialized (#100)
+** setting page path and unique name is broken (#101)
+** IF statements on empty rsc_list structures (#104)
+** When image is too small, providing only a width should not make the image very large (#105)
+** And many various other fixes which users noted on the mailinglist and were fixed quickly.

doc/ReleaseNotes.txt

-Welcome to Zotonic!
-
-
-Release 0.4.0, released on 2010-04-19
--------------------------------------
-
-* New modules:
-** mod_pubsub
-   Enables resource sharing over XMPP's PubSub; share content between
-   sites and get realtime updates when content changes. See:
-   http://scherpenisse.net/id/644
-
-** mod_search_solr
-   Added a module which plugs into Zotonic's search system to support
-   Solr (http://lucene.apache.org/solr/). Using Solr enables quick
-   fulltext searching and facetting.
-
-* New features:
-** Default site improvements
-   The default site of a vanilla Zotonic install has been improved
-   with nicer graphics, cleaner typography, a "contact form"
-   example and styles for the Twitter module.
-
-** "More results" scomp
-   A twitter/facebook style ajaxified "read more" pager, which is a
-   button which will fetch more results for the current search
-   question inline on the same page.
-
-** Windows support
-   Initial support for building and running Zotonic on the Windows platform.
-
-** Database schema support
-   Multiple sites running inside one Postgres database is now possible
-   thanks to Postgres' support for multiple table namespaces (schema's)
-
-** Template expressions
-   It is now possible to use full boolean and arithmetic expressions in the ErlyDTL templates.
-
-** Webserver IPv6 support 
-** Yandex.Video support in mod_video_embed module (#52)
-** PID-file for zotonic (#74)
-** Support for HTML5 audio/video tags in TinyMCE editor (#75)
-** Newer TinyMCE 3.3.2 release from upstream (#69)
-** Newer Mochiweb r153 release from upstream
-
-* Bugfixes:
-
-** page_path controller should not redirect to the default_page_url (#6)
-** Get the name of the current dispatch rule (#21)
-** zotonic fails after postgresql restart (#49)
-** Unreliable pivot? (#50)
-** Module manager should feedback when module cannot be started. (#51)
-** Do not depend on the 'default' site (#59)
-** i18n of scomp_pager (#62)
-** Buttons and "Logoff" link problems in Chrome (#63)
-** Comment form breaks on new default site (#64)
-** Getting an unknown_rsc error on startup (#66)
-** Zotonic fails to (re)start if an existing admin panel is open with browser supporting WebSockets (#70)
-** Can't save location without e-mail (#71)
-** Improve the default styles to include list bullets/numbers (#72)
-** Twitter module cannot be enabled (#76)
-
-
-Release 0.3.0, released on 2010-01-25
--------------------------------------
-
-* New modules:
-** mod_comment
-   Enables a simple commenting system on your site using mod_comment.
-
-* New core features
-** A new default site
-   The default site of a vanilla Zotonic install is now modelled after
-   a simple blog-style website, complete with an archive section,
-   keywords, navigation to previous and next posts, atom feeds and comments.
-
-** Speed improvements
-   The Webmachine code was restructured to be more lean-and-mean,
-   yielding up to 20% more performance on page requests.
-
-** WebSockets support
-   When WebSockets is available in the browser, then it is used as a
-   replacement for the Comet long poll. Currently only Google Chrome
-   supports this feature but it is expected to arrive in other
-   browsers soon.
-
-** Admin updates
-   Support for editing a location (Google map picker), a new
-   collection type "query" was added for creating "saved searches".
-
-** EUnit support
-   A start has been made to put the core functionality of Zotonic in
-   unit tests using the EUnit testing framework. As of yet, only a
-   small fraction of the code has been covered, but we'll keep working
-   on increasing the code coverage of the tests.
-
-* Bugfixes:
-** Resizing animated GIFs (#28)
-** Determining EXIF orientation for images (#27)
-** The OAuth API key management interface is now available from the admin. (#35)
-** Hiding "meta" pages from the admin overview (#12)
-** And dozens of small fixes which did not go through the issue tracker.
-
-
-Release 0.2.0, released on 2009-12-11
--------------------------------------
-
-* New modules:
-** mod_broadcast
-   Send system messages to all users which are currently logged in in
-   the Zotonic admin.
-   
-** mod_calendar
-   Shows event resources in a week-overview, and generates ICalendar
-   feeds.
-
-** mod_mailinglist 
-   Module which allows you to define groups of recipients and send
-   mailings to them. Can also send via the unix sendmail program.
-
-** mod_twitter
-   Receives feeds for Zotonic persons,using the Twitter streaming API.
-
-
-* New core features:
-** "catinclude" and "all catinclude" tags 
-   These include templates based on the category of a resource. Used
-   in the admin to create custom fields based on category.
-   http://zotonic.com/documentation/760/catinclude
-
-** Query search model
-   Generate lists of resources on the fly. Used in mod_atom_feed to
-   generate atom feeds, and has an API entrypoint, /api/search.
-   http://zotonic.com/documentation/761/the-query-search-model
-
-** More template filters:
-   in_future, in_past, rand, twitter, escape_ical
-
-
-* Bugfixes:
-** Dynamic postgresql pool size, based on system load (issue #4)
-** Issue in postgres pooling on stresstesting (#15)
-** Uploaded files now get a proper mime type and extension (#5)
-** And other issues: #2, #3, #9, #11, #14, #19, #20
-
-
-
-Release 0.1.0, released on 2009-11-13
--------------------------------------
-
-* Initial release.
-* Packaged the zotonic.com site as the prime "example" site in the default install.
-
-
-
-