Welcome to Transifex 1.0, codenamed Proteus.
Transifex 1.0 ‘Proteus’ is a major production release of Transifex. It is targeted for new installations of Transifex and parties willing to upgrade to a new major version to take advantage of new features.
Transifex 1.0 represents arguably the single biggest advancement in Transifex since its original release. This release got something like a ‘heart transplant’: a brand-new core storage engine was introduced, capable of much more than the file-based previous one.
Warning
‘Transifex 1.0 Beta’ is a development preview of Transifex 1.0 and is intended for testing purposes only. Production sites should wait for the final release or at least 1.0-beta.
Here’s a 40k-foot view of the release major features and numbers:
336 changesets recorded
38 tickets resolved
912 files changed, 149299 insertions(+), 107949 deletions(-)
Proteus – Art from the cover to Uncanny X-Men #127, by John Byrne
Let’s see what’s fresh!
...
## Resources - Renamed happix app to resources. - Replaced libtransifex with resources.formats.
... - Converted POST methods to GET.
HAPPIX_CACHE_KEYS
Mounted translation search under /projects/search_translations/
Replaced tooltip tags with tipsy. - AJAX in Lotte Displaying user avatar in a bunch of places Migrated helptext addon
Overhaul of URL definition mechanism in resources et al apps.
Login CSRF check in Django 1.2
You can experience Transifex 1.0 live at the upstream instance hosted by Indifex, at http://www.transifex.net/.
Project and community managers who want to deploy Transifex for their own community can get Transifex in a variety of ways. Transifex should be easily-installable:
easy_install transifex
A tarball is available from the following locations:
Full information about installing Transifex can be found in the Installation documentation.
If you want to play with the latest Transifex code, you may want to use our development images for the Transifex Appliance. Following the stand-alone, “batteries included” model of software appliances, you get a complete Transifex system with all dependencies and services pre-configured so that you can start experimenting with it right away. Choose from ISO, VMware or EC2 images, for both x86 and x86_64 architectures to run on a virtual machine, dedicated server, or using virtualization software.
Your appliances can be updated using its own web based management system by pointing your browser to the appliance’s IP using port 8003. Login with the credentials ‘admin’ and ‘password’. Make sure to change the password once you’ve successfully logged in.
This appliance version is based on the latest branch of Transifex, where a couple of projects have already been created for you to play with. Log in using either guest/guest or editor/editor as your user name and password combination and tinker to your heart’s content!
Make sure to read the documentation and file issues/send us your feedback.
To upgrade the code, update your package distribution as usual:
The following extra dependencies was added since the last major version:
One dependency is no longer required starting from this version:
Instructions on how to install the dependencies can be found at the Installation docs. You’ll need to complete this step before actually doing the database migration.
Warning
Due to the totally different storage engine, Transifex 1.0 requires a number of steps to fully migrate your projects.
(Section incomplete)
Transifex includes a script which will automatically migrate your database to the new schema from the previous version. To upgrade the database from a clean schema of the previous version, is run the following:
./manage.py syncdb
./manage.py migrate
Finally, re-build and setup the necessary extra files:
./manage.py build_static
cd transifex/site_media/
The following people have contributed to this release, with one way or another:
For a list of our awesome translators, refer to the Translations section.
A big “Thanks” goes to Mozilla for their support in this release.
Please refer to the full Transifex 1.0 changelog for more information on what has changed between the development releases and final one.
Sep 22, 2010