Full installation
I noticed that the canonical url cuts off anything in the url that is also after the osid text. In some pages where there is another parameter after that, you will loose the parameter.

e.g faq pages

so all i have done in this version is copy the text after the osid and then after removing the osid, i paste that text back.

Original url:
....com/faq.php?osCsid=qvmvgi5j52cv730qd83vif41v2&q_id=1
Original Canonical url:
.....com/faq.php

New Canonical URL:
....com/faq.php?q_id=1

More...