Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 648 lines (466 sloc) 23.105 kb
98a2df9 @arjan Added release notes file.
arjan authored
1 Welcome to Zotonic!
2
54286fd @arjan Updated NEWS file with info about bootstrap and UA selection.
arjan authored
3 Release 0.9.0, not yet released
4 -------------------------------
5
6 * New core features:
7
8 Ability to make mobile sites using automatic user agent classification
9 and template selection based on the detected user agent.
10
11 All base HTML has moved to use the Twitter Bootstrap CSS framework
12 instead of Atatonic. This includes the admin (which got a new design)
b7deab4 @arjan Removed the Atatonic framework from Zotonic. It has been replaced by Twi...
arjan authored
13 and the base templates for the skeleton sites. All Atatonic CSS files
14 have been removed from Zotonic. Cufon is also no longer included.
54286fd @arjan Updated NEWS file with info about bootstrap and UA selection.
arjan authored
15
d03f308 @arjan Updated news file for the new #dispatch{} fallback mechanism.
arjan authored
16 Modules can now implement their own URL dispatch mechanisms through
17 #dispatch{} notifications. They are triggered when the regular
18 dispatch rules do not match.
19
9ae4c9d @mworrell Short notes about some changes.
mworrell authored
20 * New tags/changed tags
21
22 {% javascript %}...{% endjavascript %}
23 Adds javascript that will be run after jQuery has been initialized.
24 In dynamic content it will run after the DOM has been updated with the
25 template where the javascript was defined.
26
27 {% image %} new attribute: imageclass
28 Image classes are defined using property files in the template
29 directory. Which image class definition is chosen depends on the
30 user agent classification.
31
54286fd @arjan Updated NEWS file with info about bootstrap and UA selection.
arjan authored
32
0a1ac1e @arjan Added Hans-Christian to the contributors, update news file.
arjan authored
33 * Modules
f9e9507 @mworrell Added mod_geomap.
mworrell authored
34
35 mod_geomap
0a1ac1e @arjan Added Hans-Christian to the contributors, update news file.
arjan authored
36 New module: Provides mapping and geocoding.
37
38 mod_comment
39 Added the possibility to have comments be moderated before submitting.
f9e9507 @mworrell Added mod_geomap.
mworrell authored
40
9733710 @mworrell Added info about mod_survey and escape_links
mworrell authored
41 mod_survey
42 Largely rewritten. Now uses the new 'blocks' structure for adding
43 questions to the survey.
44
273a3ce @mworrell mod_ssl: added mod_ssl notes to the release document.
mworrell authored
45 mod_ssl
46 New module: adds SSL support to sites.
47 Previously only a single certificate could be used per zotonic
48 server. With this module each site can have its own https listeners and
49 certificates. When you don't supply a certificate then a self signed
50 certificate and private key will be generated.
9733710 @mworrell Added info about mod_survey and escape_links
mworrell authored
51
838535d @mworrell Added menu_subtree filter.
mworrell authored
52 * New filters
53
54 menu_subtree:
55 Finds the menu below a particular resource id.
56 Usage: m.rsc.main_menu.menu|menu_subtree:id
57
9733710 @mworrell Added info about mod_survey and escape_links
mworrell authored
58 escape_link:
59 Escapes a text, inserts <br/> tags, and makes anchor elements of all
60 links in the text. The anchor elements have the 'nofollow' attribute.
838535d @mworrell Added menu_subtree filter.
mworrell authored
61
f9e9507 @mworrell Added mod_geomap.
mworrell authored
62 * New scomps
63
64 geomap_static:
65 Makes the HTML for a static map of a location.
66 Uses the OpenStreetMaps tiles.
67 Example usage:
68 {% geomap_static id=id n=3 %}
69 (Show the location of the resource 'id' in a grid of 3x3 tiles).
70
838535d @mworrell Added menu_subtree filter.
mworrell authored
71
28be6e2 @arjan Updated NEWS file
arjan authored
72 Release 0.8.0, released on 2012-04-11
73 -------------------------------------
74
75 * New core features:
76
77 Module manager: module manager startup stability fixes, module
78 dependencies and starting/stopping modules in the correct order.
79
80 Status site - the site status got a redesign to be more in line with
81 the current zotonic.com site. It now shows a friendly welcome
82 message and requires a login to view / manage the running zotonic
83 sites.
84
85 PostgreSQL - we stabilized the pgsql connection pool in the presence
86 of database connection failures and improvoved query timeout
87 handling.
88
89 The "host" option in a site's config file is now optional. When not
90 present it will be derived from the site's directory name.
91
92
93 * New / updated modules:
94
95 ** mod_oembed - Provides an easier way to embed external content into
96 your site, using the OEmbed standard.
97
98 ** mod_translation - added support for RTL languages like Hebrew and
99 Arabic in the admin interface. Content pages that are translated in
100 multiple languages now have a separate URL for each language
101 version. Translations of the admin interface were added for Irish,
102 Spanish, Estonian and Polish.
103
104 ** mod_mailinglist - Improved the mailinglist interface. It is now much
105 easier to track to which list a page has been sent to, to preview
106 the mailing and to view and manage bounced emails.
107
108 ** mod_development - On Linux, development has been made easier by
109 integrating inotify. Supports on-the-fly compilation of Erlang
110 files, flushing caches, and compiling/minifying
111 LESS/SCSS/Coffeescript.
112
113 * Other minor features
114
115 ** New filter: index_of, which gives the index of an item in a list.
116 ** filter_random:random/3 - create random sublist with length l.
117 ** range filter: easily generate lists with integers
ff13fa7 @kaos Late mention of the replace_args filter and the date validator in NEWS f...
kaos authored
118 ** replace_args filter: replace $N in string from a list of replacement values.
119 ** date validator: validate input date against a given date format.
28be6e2 @arjan Updated NEWS file
arjan authored
120
121 * Development process
122
123 The git master branch switched to using git submodules for the most
124 important external dependencies.
125
126 Documentation got updated, most source files now have @doc tags which
127 are generated and available online at from
128 http://zotonic.com/documentation
4ca520a @mworrell Added remark about optional host configuration and module dependencies.
mworrell authored
129
a6df73a @arjan Updated contributors file; updated releases notes for 0.3.0
arjan authored
130
47cc9be @arjan [mq]: release-0.7
arjan authored
131 Release 0.7.0, released on 2011-07-28
132 -------------------------------------
133
134 * New core features:
135
136 Native SMTP support for sending and receiving e-mails in any Zotonic
137 site. We integrated Andrew Thompson's gen_smtp library which allows us
138 to manage outgoing ánd incoming mails. mod_logging provides a new
139 email log-view for inspecting what mails go in and out.
140
141 A "zotonic" shell command. The "zotonic.sh" shell command has been
142 replaced by a more generic and more powerful shell command with
143 support for pluggable subcommands.
144
145 Module repository: Zotonic now supports installing system-wide modules
146 which are not part of the core repository. We have created a place
147 where externally contributed modules can be linked at
148 http://modules.zotonic.com/. Modules registered on that site
149 can be easily installed through the "addsite" subcommand.
150
151 The default website has been replaced by the notion of "skeleton"
152 sites. The "zotonic addsite" command lets you create a new Zotonic
153 website based on one of the (currently two) website templates.
154
155
156 * New modules:
157
158 ** mod_email_relay
159 Relay received e-mails to an user's email address. Serving as an
160 example for the SMTP functionality, this module looks up a username
161 by the local part of a received e-mail and forwards the mail to the
162 mail address the user configured.
163
164 ** mod_email_receive
165 Handle received e-mails, notifies email observers depending on a
166 stored mapping of recipient addresses.
167
168 ** mod_import_csv
169 Fairly generic module for importing CSV files, updating or creating
170 new content on the fly.
171
172 ** mod_import_wordpress
173 Basic import module for Wordpress WXR file format, allowing you to
174 migrate a Wordpress blog into Zotonic.
175
176
177 ** Discontinued modules
178
179 To make Zotonic more lightweight and remove some of the build
180 dependencies, some infrequently used modules have been removed from
181 the core and moved to their own repository, at
182 http://code.google.com/p/zotonic-modules/. These modules are
183 mod_search_solr, mod_pubsub, mod_slideshow, mod_broadcast,
184 mod_imageclipper, mod_admin_event and mod_calendar. They can still be
185 easily installed with the help of the "zotonic installmodule"
186 command. The mod_emailer module (and its esmtp library) has been
187 removed in favor of the native SMTP sending/receiving capabilities.
188
189 Each module now also can have its own dependencies by including a
190 "deps" subfolder in the module. This is used for example in the
191 mod_pubsub external module which has the exmpp library as a dependency.
192
193
194 * Other minor features
195
196 ** to_json filter for representing template values as JSON objects
197
198 ** split filter for splitting a string
199
200 ** slice filter for manipulating lists
201
202 ** Added {% raw %}..{% endraw %} support for representing literal code blocks.
203
204 ** erlydtl: Added possibility to define atoms using backquoted strings.
205
206 ** admin templates are reorganized, allowing to write admin customizations with less code
207
208 ** translations of the admin updated and more translations added
209
210
211 * Bugfixes
212
213 Too many bugfixes to list. However, the base system is becoming more
214 stable and this release aims to be a good step towards the 1.0.
215
216
44fff50 @arjan Commit on default branch for release
arjan authored
217 Release 0.6.1, released on 2011-07-06
218 -------------------------------------
219
220 This is a bugfix release. See doc/changelogs/0.6.1.txt for all the
221 relevant bugfixes.
222
223
780f913 @arjan Updated NEWS file and DL graphics on default branch.
arjan authored
224 Release 0.6.0, released on 2011-02-12
225 -------------------------------------
226
227 * New features:
228
229 ** SSL support
230 Zotonic has gotten support for serving web pages over secure HTTPS
231 connections. When configured, it listens by default on port 8443.
232 See http://zotonic.com/https-support for details.
233
234 ** z_logger
235 A new subsystem for the low-level logging and tracing of requests.
236 This module should be used to log lower level events during
237 development time. Higher-level log messages (e.g. events by
238 Zotonic modules) are still handled by 'mod_logging'.
239
240 ** multilingual content
241 Every resource can have be translated in as many languages as you
242 like. The admin has gotten an interface to provide the editing of
243 the multiple language versions. Available languages are fully
244 dynamically configurable.
245
246 ** z_depcache
247 Partial rewrite of depcache system, is now faster and using more
248 the process dictionary of the calling process to cache often used
249 values.
250
251
252 * New and changed modules:
253
254 ** mod_signal
255 New module providing a handy signal and slot mechanism for use in templates.
256
257 ** mod_tkvstore
258 New module providing a simple typed key/value store for modules and Erlang code.
259
260 ** mod_translation
261 Check if the user has a preferred language (in the user's persistent
262 data). If not then check the accept-language header (if any)
263 against the available languages.
264
265 ** mod_mailinglist
266 Tweaks in the templates, updated dutch translations; do not send
267 mail when deleting recipient from admin; Added 'recipient_id' to
268 some e-mails so that the e-mails are sent in the correct language.
269
270 ** mod_authentication
271 Fix user name display in password reminder e-mail.
272
273 ** mod_emailer
274 Fix for e-mail override, escape the '@' in the original e-mail address.
275 Added flushing of poll messages
276
277 ** mod_seo
278 Added option to set a no-index for a complete site.
279 New Google Analytics tracker code. With thanks to Richard Fergie.
280
281 ** mod_contact
282 Configurable from address for contact email
283
284 ** mod_admin_identity
285 Fix for finding users, select only identity records with type 'username_pw'
286
287 ** mod_calendar
288 Better handling for undefined date_end values.
289
290 ** mod_search
291 Improper months ordering in archive_year_month query. (#134)
292
293 ** mod_menu
294 Possibility to create an arbitrary number of different menu's. Also
295 a new filter (menu_trail) which gets the menu trail for the main menu.
296
297
298 * Changes to template filters and tags
299
300 ** 'first' filter
301 added optional length parameter
302
303 ** min/max and minmax
304 3 new filters were added to clamp a value in an (integer) range.
305
306 ** filesizeformat
307 New filter, similar to the Django filesizeformat filter.
308
309 ** lib tag
310 Extended the lib tag with a 'use_absolute_url' option.
311
312 ** confirm/alert actions
313 These actions were changed and now use HTML dialogs instead of javascript popups.
314
315 ** reversed
316 New filter to reverse a list
317
318 ** menu tag
319 Added 'menu_id' parameter to specify which menu to render
320
321 ** date_diff
322 New filter to calculate the difference between two dates
323
324 ** tinymce_add, tinymce_remove
325 New actions to dynamically initialize of de-initialize rich textareas
326
327 ** trigger_event
328 New action to trigger a named wire.
329
330 ** wire
331 Added a new 'visible' wire type, which triggers when the wired
332 element comes into view (by scrolling or using 'show').
333
334 ** lazy
335 New scomp which shows a 'loader' image and performs onetime actions
336 when loader comes into view.
337
338
339
340 * General bug fixes
341 - Fix for 'double-dot' in e-mails when using postfix. Also encode the $. characters using quoted-printable.
342 - Fix for format_price filter. Show thousands when no cents.
343 - Make video embed code editable.
344 - Merged various webmachine fixes, updating it to 1.7.3:
345 - support {stream, TotalSize, StreamFun} body result for range-capable streams
346 - Add infinity timeout to gen_server calls
347 - Allow multiple IP/port bindings
348 - split chunk header on semicolon just in case a client is using chunk extensions
349 - properly extract peername from all rfc1918 addrs
350 - change H7 to match on any if-match, not just *
351 - webmachine: WM-1.7.3(compat) ignores client's Content-Type on HTTP PUT requests (#130)
352 - webmachine: prevent using chunked transfer encoding with HTTP/1.0.
353 - increase the startup timeouts for the gen_servers to prevent startup race condition
354 - Update mochiweb to latest version from mochi/mochiweb github repository (1.5.0)
355 - Pulled latest epgsql driver to support Postgres notifications.
356 - Added additional mime types (Office 2007, .rar)
357 - z_session: Only mark the persistent store as dirty when a persistent value changes.
358 - pgsql: Fix for a problem where a postgres connection was not returned to the pool in case of a sql error.
359 - z_media_preview: some files without a preview where not showing an icon.
360 - fixed an DoS vulnerability in Mochiweb/SSL
361 - Added flushing for most periodic internal messages (e.g. tick, poll)
362 - windows: fix build.cmd; remove some unix-specificness from imagemagick shell commands
363 - mochiweb: Cookie expire date format string now follows rfc2109
364 - ACL checks on static file serving
365 - Comet: support for cross-domain comet connections
366
367
368
369
370
736aeba @arjan Release stuff.
arjan authored
371 Release 0.5.0, released on 2010-10-03
372 -------------------------------------
373
374 * New features:
375
376 ** Simpler module system
377 Modules are simpler, do not have to be a fullblown
378 gen_server. Registering z_notifier for modules is made more simpler
379 by using erlang's introspection on modules.
380
381 ** i18n support through gettext
382 Gettext .po and .pot file support for translations. Templates can
383 be translated per module. Pot files are automatically generated
384 from the templates.
385
386 ** Pluggable Access Control system
387 The new ACL structure works through pluggable ACL modules. Two ACL
388 modules are included as examples. mod_acl_adminonly, where all
389 users are admins, and mod_acl_simple_roles, which implements a
390 simple role based ACL system.
391
392 ** Authentication can now be customized and extended.
393 mod_authentication is the basic module used for
394 authentication. This module can be extended. The mod_facebook is an
395 (incomplete) example of such an extender. mod_authentication
396 implements the username/password authentication, including logon
397 and logoff. It also supports 'password forgotten' e-mails.
398
399 ** User signup
400 Non admin users can sign up using the mod_signup. This module works
401 in harmony with the authentication module and authentication
402 extenders.
403
404 ** New OTP supervisor hierarchy.
405 The PostgreSQL connection pool is now part of the individual
406 sites. Sites are more isolated and can be individually started,
407 restarted or stopped. It is possible to add and remove sites
408 without restarting Zotonic. Modules are now isolated and the
409 running status of a module is displayed in the admin's module
410 overview.
411
412 ** A status overview site, zotonic_status.
413 zotonic_status shows the running status of all sites. When logged
414 in, the user can start/stop/restart sites using his browser. It is
415 also possible to do 'hg pull' updates of sites that contain a
416 mercurial repo.
417
418 ** New ErlyDTL tags: {% inherit %}, {% overrule %}
419
420 ** New ErlyDTL support for multiple argument {% with %}: {% with a,b as c,d %}
421
422 ** New ErlyDTL support for filters with multiple parameters.
423
424 ** New ErlyDTL test set, including regression tests.
425
426 ** New ErlyDTL filters
427 group_by_title_firstchar, is_visible, pprint, urlize, without_embedded_media.
428
429 ** Media preview enhancements
430 {% image %} now supports the the following new arguments:
431
432 'extent' - create a larger image then the original not by scaling
433 up but by adding a border to the image.
434
435 'removebg' - removes the image's
436 background. It accepts an optional fuzziness parameter (range
437 0..100).
438
439 'upscale' - Forces a small image to scale up to the requested
440 dimensions.
441
442 ** Extended support for Websocket connections.
443 The two newest protocols, as used by Chrome and Safari, are
444 supported.
445
446 ** mod_development improvements
447 It now supports turning on or off the concatenation of {% lib %}
448 includes as one file or separate files, and can give a live trace
449 of translated templates, showing clearly the template inheritance
450 and selections.
451
452 ** mod_menu improvements
453 It implements the menu now as a template, easing your own menu implementation.
454
455 ** mod_emailer improvements
456 It can now inline images into the e-mails
457
458 ** New: mod_slideshow
459 It can make a slideshow of any collection, you can add your own slide templates.
460
461 ** New: mod_contact
462 Simple contact form which gets sent over e-mail
463
464 ** New: mod_facebook
465 Facebook logon
466
467 ** New: mod_imageclipper
468 A simple javascript image-clipper bookmarklet for grabbing images
469 from other websites.
470
471 ** New: mod_logging
472 A realtime log of debug messages and errors in the system.
473
474 ** System wide configuration system (z_config) using a configuration file at 'priv/config'
475
476
477
478 * Bugfixes:
479
480 ** AllowHTML5 audio and video tags (#75)
481 ** Typo in m_config, line 127. undefind -> undefined (#83)
482 ** setting initial admin password does not work (#88)
483 ** After upgrading the code to latest changeset admin authentication causes exception (#91)
484 ** Menu module does not follow ACL rules (#92)
485 ** Crash in start.sh using Erlang R14A on Mac OS X 10.6 (#93)
486 ** Extra Atom Link (#95)
487 ** Makefiles use rm GNUism (#96)
488 ** z_email:split_name_email/1 does not what it says it should do (#97)
489 ** dots in page paths are transformed into dashes (#98)
490 ** attaching media to pages does not work correctly (#99)
491 ** After a module crashes, the new dynamic observe_* methods are not re-initialized (#100)
492 ** setting page path and unique name is broken (#101)
493 ** IF statements on empty rsc_list structures (#104)
494 ** When image is too small, providing only a width should not make the image very large (#105)
495 ** And many various other fixes which users noted on the mailinglist and were fixed quickly.
496
497
498
100bc9b @arjan Some fixes before the release.
arjan authored
499 Release 0.4.0, released on 2010-04-19
500 -------------------------------------
501
502 * New modules:
503 ** mod_pubsub
504 Enables resource sharing over XMPP's PubSub; share content between
505 sites and get realtime updates when content changes. See:
506 http://scherpenisse.net/id/644
507
508 ** mod_search_solr
509 Added a module which plugs into Zotonic's search system to support
510 Solr (http://lucene.apache.org/solr/). Using Solr enables quick
511 fulltext searching and facetting.
512
513 * New features:
514 ** Default site improvements
515 The default site of a vanilla Zotonic install has been improved
516 with nicer graphics, cleaner typography, a "contact form"
517 example and styles for the Twitter module.
518
519 ** "More results" scomp
520 A twitter/facebook style ajaxified "read more" pager, which is a
521 button which will fetch more results for the current search
522 question inline on the same page.
523
524 ** Windows support
525 Initial support for building and running Zotonic on the Windows platform.
526
66e6f28 @arjan More release notes
arjan authored
527 ** Database schema support
528 Multiple sites running inside one Postgres database is now possible
529 thanks to Postgres' support for multiple table namespaces (schema's)
530
531 ** Template expressions
532 It is now possible to use full boolean and arithmetic expressions in the ErlyDTL templates.
533
534 ** Webserver IPv6 support
100bc9b @arjan Some fixes before the release.
arjan authored
535 ** Yandex.Video support in mod_video_embed module (#52)
536 ** PID-file for zotonic (#74)
537 ** Support for HTML5 audio/video tags in TinyMCE editor (#75)
66e6f28 @arjan More release notes
arjan authored
538 ** Newer TinyMCE 3.3.2 release from upstream (#69)
539 ** Newer Mochiweb r153 release from upstream
100bc9b @arjan Some fixes before the release.
arjan authored
540
541 * Bugfixes:
542
543 ** page_path controller should not redirect to the default_page_url (#6)
544 ** Get the name of the current dispatch rule (#21)
545 ** zotonic fails after postgresql restart (#49)
546 ** Unreliable pivot? (#50)
547 ** Module manager should feedback when module cannot be started. (#51)
548 ** Do not depend on the 'default' site (#59)
549 ** i18n of scomp_pager (#62)
550 ** Buttons and "Logoff" link problems in Chrome (#63)
551 ** Comment form breaks on new default site (#64)
552 ** Getting an unknown_rsc error on startup (#66)
553 ** Zotonic fails to (re)start if an existing admin panel is open with browser supporting WebSockets (#70)
554 ** Can't save location without e-mail (#71)
555 ** Improve the default styles to include list bullets/numbers (#72)
556 ** Twitter module cannot be enabled (#76)
557
558
a6df73a @arjan Updated contributors file; updated releases notes for 0.3.0
arjan authored
559 Release 0.3.0, released on 2010-01-25
560 -------------------------------------
561
562 * New modules:
563 ** mod_comment
564 Enables a simple commenting system on your site using mod_comment.
565
566 * New core features
567 ** A new default site
568 The default site of a vanilla Zotonic install is now modelled after
569 a simple blog-style website, complete with an archive section,
570 keywords, navigation to previous and next posts, atom feeds and comments.
571
572 ** Speed improvements
573 The Webmachine code was restructured to be more lean-and-mean,
574 yielding up to 20% more performance on page requests.
575
576 ** WebSockets support
577 When WebSockets is available in the browser, then it is used as a
578 replacement for the Comet long poll. Currently only Google Chrome
579 supports this feature but it is expected to arrive in other
580 browsers soon.
581
582 ** Admin updates
583 Support for editing a location (Google map picker), a new
584 collection type "query" was added for creating "saved searches".
585
586 ** EUnit support
587 A start has been made to put the core functionality of Zotonic in
588 unit tests using the EUnit testing framework. As of yet, only a
589 small fraction of the code has been covered, but we'll keep working
590 on increasing the code coverage of the tests.
591
592 * Bugfixes:
593 ** Resizing animated GIFs (#28)
594 ** Determining EXIF orientation for images (#27)
595 ** The OAuth API key management interface is now available from the admin. (#35)
596 ** Hiding "meta" pages from the admin overview (#12)
597 ** And dozens of small fixes which did not go through the issue tracker.
598
599
98a2df9 @arjan Added release notes file.
arjan authored
600 Release 0.2.0, released on 2009-12-11
601 -------------------------------------
602
603 * New modules:
604 ** mod_broadcast
605 Send system messages to all users which are currently logged in in
606 the Zotonic admin.
a6df73a @arjan Updated contributors file; updated releases notes for 0.3.0
arjan authored
607
98a2df9 @arjan Added release notes file.
arjan authored
608 ** mod_calendar
609 Shows event resources in a week-overview, and generates ICalendar
610 feeds.
611
612 ** mod_mailinglist
613 Module which allows you to define groups of recipients and send
614 mailings to them. Can also send via the unix sendmail program.
615
616 ** mod_twitter
617 Receives feeds for Zotonic persons,using the Twitter streaming API.
618
619
620 * New core features:
621 ** "catinclude" and "all catinclude" tags
622 These include templates based on the category of a resource. Used
623 in the admin to create custom fields based on category.
624 http://zotonic.com/documentation/760/catinclude
625
626 ** Query search model
627 Generate lists of resources on the fly. Used in mod_atom_feed to
628 generate atom feeds, and has an API entrypoint, /api/search.
629 http://zotonic.com/documentation/761/the-query-search-model
630
631 ** More template filters:
632 in_future, in_past, rand, twitter, escape_ical
633
634
635 * Bugfixes:
636 ** Dynamic postgresql pool size, based on system load (issue #4)
637 ** Issue in postgres pooling on stresstesting (#15)
638 ** Uploaded files now get a proper mime type and extension (#5)
639 ** And other issues: #2, #3, #9, #11, #14, #19, #20
640
641
642
643 Release 0.1.0, released on 2009-11-13
644 -------------------------------------
645
646 * Initial release.
647 * Packaged the zotonic.com site as the prime "example" site in the default install.
Something went wrong with that request. Please try again.