Forum: Typo [ANN] Release of Typo 6.0.6 – a huge one

Posted by Frederic de Villamil (Guest)
on 2011-08-02 13:46
(Received via mailing list)
Hello,

5 weeks after releasing Typo 6.0.5, we're proud to release Typo 6.0.6 
into the wild. With  403 files changed, 8526 insertions and 4961 
deletions (before generating the CHANGELOG) this is our biggest release 
of all time. This was made possible thanks to Yannick Franois joining 
the core team, the growing amount of active contributors and a very 
crappy weather above Europe during our summer holiday.

You can download Typo 6.0.6 at 
https://github.com/downloads/fdv/typo/typo-6.0.6.zip or 
https://github.com/downloads/fdv/typo/typo-6.0.6.tgz.

What's under the hood?


* Rails 3.1 ready

We've got a long way since Typo was first released for Rails 0.6 and 
Ruby 1.8.4. Typo 6.0.6 is now Rails 3.1.0 ready and runs on both Ruby 
1.8.7 and 1.9.2. We're now waiting for Passenger (mod_rails) to be fully 
Rails 3.1 compliant to switch to this new exciting Rails version.


* URL shortener

Adoption of microblogging has made URL shorteners an important part of 
our daily browsing life. Hosted services may disappear one day or 
another taking your shortened URL with them, so we have given Typo its 
own URL shortener.

When you publish a new article, Typo generates a shortened URL that will 
redirect to your content. No more risks of disappearing shortened URLs, 
YOU keep the control.


* Recaptcha support

Silvio Relli did a great job adding Recaptcha support to Typo 6.0.6. 
Recaptcha is a captcha system that both fights against spam and uses 
successful decodings to helps digitise books.

You can use both Recaptcha and Akismet on a Typo installation.


* New toys for plugin developpers

We wanted to make Typo easier to extend for plugin developpers. Typo 
6.0.6 introduces a bunch of new tools for them.


** Users custom fields

Users can now have an infinite nummer of custom fields, that will be 
used by plugins developpers without having to modify the database. 
Settings are easy to add and easy as pie to use.


** Contents custom fields

Articles and pages can now have an infinite nummer of custom fields, 
that will be used by plugins developpers without having to modify the 
database. These custom fields are easy to add and easy as pie to use.


** Custom routes for plugins

User defined plugins can now use their own route without changing the 
original routing files. This allows plugin developpers to create 
powerful extensions without to worry about what Typo's routing file 
looks like.


* A powerful SEO oriented blogging engine

We've worked a lot on SEO, aiming at being as powerful as Yoast SEO 
Plugin on Wordpress. This release is a first step with the following 
feature.


** Support for rel='canonical' in pages header to avoid duplicate 
content.

A canonical page is the preferred version of a set of pages with highly 
similar content.

It's common for a site to have several pages listing the same set of 
products. For example, one page might display products sorted in 
alphabetical order, while other pages display the same products listed 
by price or by rating. For example:

http://www.example.com/product.php?item=swedish-fi...
http://www.example.com/product.php?item=swedish-fi...

If Google knows that these pages have the same content, we may index 
only one version for our search results. Our algorithms select the page 
we think best answers the user's query. Now, however, users can specify 
a canonical page to search engines by adding a link element with the 
attribute rel="canonical" to the head section of the non-canonical 
version of the page. Adding this link and attribute lets site owners 
identify sets of identical content and suggest to Google: "Of all these 
pages with identical content, this page is the most useful. Please 
prioritize it in search results."


** A custom template for meta title and description

Since meta title and description are very important for SEO, it is very 
important to be able to setup its own content. Typo now provides 
powerful customizable templates for both of them, with nice default 
enabled.


** Making meta keywords optionnal

Since search engines do not consider meta keywords anymore, some people 
want to disable them to save on their page weight. This option makes it 
possible.


* New content templates

Typo can now handle multiple content types through dedicated templates. 
Let's say you want to display text articles and pictures only. Just 
create the content type, write a quick template for rendering, write 
your article, and your done. This new feature comes with handy helpers 
to generate per template menu...

This makes Typo theming even more powerful.


* Control your cache from the admin

The long removed cache sweeping interface is now back, with interesting 
statistics about cached files.


* Attachment thumbnails

Attached images are now generated in 3 sizes: original, medium and 
thumb. Both medium and thumb sizes can be defined in the administration.


* Pictures albums in lightbox

Typo Lightbox macro now supports set parametre, which allows you to 
create nice photo albums.


* More readability and usability

The admin sections have been reorganized for more readability and 
usability. We've redisigned some interfaces, work still in progress.


* Code refactoring

Typo code is as old as Rails, which means we still carry old, deprecated 
code. This version brings lots of refactoring, dead code removal, speed 
optimization and even more testing.

* Norwegian translation *

Lars Tobias Skjong-Brsting has been doing a great job providing a full 
norwegian translation in an impressively short time.

* Bug squashing

With code refactoring usually comes bug squashing. This version got rid 
of more bugs than a full tank of DDT would have, without the cancer 
effect.


* A community effort

Typo 6.0.6 would have never been possible without our community of 
contributors, listed in alphabetical order: Huy Dinh, Fish, Justin B. 
Kay, Maarten Mulders, Silvio Relli, Melanie Shebel, Lars Tobias 
Skjong-Brsting, Eric Sorenson, Yule.

We hope you'll enjoy using this version as much as we enjoyed crafting 
it.
All the best

The team.

--
Frdric de Villamil
"What's mine is mine. What's yours is still unsetteled"  Go player 
proverb
frederic@de-villamil.com                        tel: +33 (0)6 62 19 1337
http://t37.net                       Typo : http://typosphere.org
Posted by Petri Wessman (Guest)
on 2011-08-02 21:41
(Received via mailing list)
On 08/02/2011 02:20 PM, Frederic de Villamil wrote:
> Hello,
>
> 5 weeks after releasing Typo 6.0.5, we're proud to release Typo 6.0.6 into the 
wild.

Grats on the release! Just to rain on your parade a tiny bit, I'll
report a few issues:

- for some reason, loading up the Dashboard takes a very long time. This
happens both on my local installation and on the demo installation at
http://demo.typosphere.org/admin

- the image upload bug I reported earlier (the one you could not
replicate) is still there. *And* it also seems to exist on the
http://demo.typosphere.org installation so it's not just a local issue
on my end. I just tried to upload a 45k jpeg image to
demo.typosphere.org (via admin/Media) and got the same buggy result: no
image uploaded, just a 54 byte file. The first attempt was with Chrome,
I tried again with Firefox just to be sure: same result. Also tried from
another Windows computer, to make sure it's not a Linux browser thing.
Nope, same problem.

So you now have a place where you can replicate the bug:
demo.typosphere.org :) Log in as admin and try to upload a (jpeg) image
and see what happens.

-Petri
Posted by Frederic de Villamil (Guest)
on 2011-08-02 22:29
(Received via mailing list)
Le 2 aot 2011  21:16, Petri Wessman a crit :

> http://demo.typosphere.org/admin
>
> So you now have a place where you can replicate the bug:
> demo.typosphere.org :) Log in as admin and try to upload a (jpeg) image
> and see what happens.
>
> -Petri

Hi Petri,

Point #1 is caused by the query on blogsearch.google.com not being valid 
anymore that causes a timeout. I'm pushing a fix for that one.

I was able to reproduce point #2 earlier today, just before announcing 
the release while uploading a picture on our freshly updated blog. We're 
taking this issue very seriously and are working hard to solve it. We'll 
release a bugfix version as soon as we fix those two.

Thank you for using Typo
Best regards

Frederic
--
Frdric de Villamil
"What's mine is mine. What's yours is still unsetteled"  Go player 
proverb
frederic@de-villamil.com                        tel: +33 (0)6 62 19 1337
http://t37.net                       Typo : http://typosphere.org
Posted by Frederic de Villamil (Guest)
on 2011-08-03 00:28
(Received via mailing list)
Le 2 aot 2011  21:16, Petri Wessman a crit :

> http://demo.typosphere.org/admin
>
> So you now have a place where you can replicate the bug:
> demo.typosphere.org :) Log in as admin and try to upload a (jpeg) image
> and see what happens.
>

Just a followup about those bugs.

Timeout was solved on Master by changing the request sent to Google to 
fetch your last backlinks.

File upload bug seems to be Rails related. The code was not modified at 
least since 6.0.4 (and probably before), and using Typo 6.0.6 with Rails 
3.0 fixes the whole thing (but breaks some other). We're still working 
on finding a workaround and will let you updated as soon as we find 
something.

We will release a new Typo version as soon as these 2 bugs are fixed.

Best regards,
Frederic

--
Frdric de Villamil
"What's mine is mine. What's yours is still unsetteled"  Go player 
proverb
frederic@de-villamil.com                        tel: +33 (0)6 62 19 1337
http://t37.net                       Typo : http://typosphere.org
Posted by Petri Wessman (Guest)
on 2011-08-03 07:35
(Received via mailing list)
On 3.8.2011 1:17, Frederic de Villamil wrote:
> File upload bug seems to be Rails related. The code was not modified at least 
since 6.0.4 (and probably before), and using Typo 6.0.6 with Rails 3.0 fixes the 
whole thing (but breaks some other). We're still working on finding a workaround 
and will let you updated as soon as we find something.

Thanks for the update, and thanks for the hard work on Typo on general 
:)

-Petri
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.