--- a/ForgeTracker/forgetracker/tracker_main.py
+++ b/ForgeTracker/forgetracker/tracker_main.py
@@ -10,7 +10,6 @@
 from tg import tmpl_context
 from tg import expose, validate, redirect, flash
 from tg import request, response
-from tg.render import render_mako
 from tg.decorators import with_trailing_slash, without_trailing_slash
 from pylons import g, c, request
 from formencode import validators
@@ -22,6 +21,7 @@
 # Pyforge-specific imports
 from pyforge.app import Application, ConfigOption, SitemapEntry, DefaultAdminController
 from pyforge.lib.helpers import push_config, tag_artifact, DateTimeConverter, square_image
+from pyforge.lib.helpers import render_genshi_plaintext
 from pyforge.lib import helpers as h
 from pyforge.lib.search import search_artifact
 from pyforge.lib.decorators import audit, react
@@ -757,8 +757,10 @@
             if (latest_post.timestamp + folding_window) > now:
                 post = latest_post
                 log.info('Folding ticket updates into %s', post)
-        change_text = render_mako('forgetracker.templates.ticket_changes', 
-            dict(changelist=changes.get_changed()))
+        tpl_fn = pkg_resources.resource_filename(
+            'forgetracker', 'data/ticket_changed_tmpl')
+        change_text = render_genshi_plaintext(tpl_fn, 
+            changelist=changes.get_changed())
         if post is None:
             post = thread.add_post(text=change_text)
         else: