commit 2db22df1b19d27858ba236db4e072cc8c55b2b64 (HEAD, tag: v0.7.0, origin/master, master)
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat May 12 20:56:16 2012 +0300

    updated README, TODO, and NEWS

 NEWS   |   29 +++++++++++++++++++++++++++++
 README |   26 ++++++++++----------------
 TODO   |   20 ++++++++++----------
 3 files changed, 49 insertions(+), 26 deletions(-)

commit b964e63ea30fc5c7b2da3be95a582498ff0d4659
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat May 12 21:10:15 2012 +0300

    include Varnish in the setup recommended in the examples

 doc/examples/nginx/conf.d/samizdat.conf |    5 +----
 doc/examples/samizdat-thin.yaml         |    1 -
 doc/examples/samizdat.vcl               |   33 +++++++++++++++++++++++++++++++
 3 files changed, 34 insertions(+), 5 deletions(-)

commit 5c4435f000a04a894cef8050a497cf013ae313e2
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Feb 12 19:10:54 2012 +0300

    sleep a bit after every post in the integration test

 test/tc_robot.rb |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5f602e55b04ff602a16b359972001a1eb80f39a8
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Jan 22 18:07:49 2012 +0300

    use Erubis when available, with disk cache if possible

 lib/samizdat/engine/view.rb |   29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 27557129c11396b8bc8718df6d3994552025c803
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Jan 22 16:57:59 2012 +0300

    really detect non-existent resource id

 lib/samizdat/components/resource.rb |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 7fb2d00bf1a86a3c4980d239f91009033f96671c
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Jan 22 15:22:21 2012 +0300

    update DB migration script

 doc/migration/upgrade_from_v0.6.2.sql |   65 +++++++++------------------------
 1 file changed, 17 insertions(+), 48 deletions(-)

commit d07f92b9a0b590abe509b9db6776b129f8c2f559
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Thu Dec 29 02:46:50 2011 +0300

    coerce request params into UTF-8

 lib/samizdat/engine/request.rb |    5 +++++
 1 file changed, 5 insertions(+)

commit 36bd919013241928cc10bcccd2a8e8f4d0fedd9c
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Thu Dec 29 01:41:58 2011 +0300

    member RSS feed fix

 lib/samizdat/components/resource.rb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05833f4a5a43de898484239d27fcc1e85cea4dd1 (bejbus/master)
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Mon Dec 26 17:52:52 2011 +0300

    sort updates by message id, use first date in RSS
    
    When a message is edited, it floated up in the Recent Updates column on
    the front page, and its published date was updated. While somewhat
    useful for humans, this feature caused many RSS readers to display
    duplicate entries for new versions of the same message.
    
    Now, edited messages will no longer float up. The published date will be
    updated on the front page, but the RSS feed will instead use the first
    date when the message was published.

 lib/samizdat/components/list.rb     |    2 +-
 lib/samizdat/components/resource.rb |    2 +-
 lib/samizdat/models/message.rb      |   12 +++++++++++-
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 2f1144fef8f8cf1fd099916428d283d7f66bc02e
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Mon Dec 26 16:25:21 2011 +0300

    include request base in RSS feed cache key

 lib/samizdat/helpers/application_helper.rb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b0cc4f487a55cbe631a85e0f31129955ff40009 (tag: debian/0.6.2.20111225)
Author: anonymous <not-a-mail@noreply.org>
Date:   Sat Dec 10 22:04:41 2011 +0300

    fix location for member if plugins/blog is not used
    
    File.join(location, 'rss') will fail if location is numeric, i.e. when
    plugins/blog is not used

 lib/samizdat/components/resource.rb |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 39813ce20f256711b5ae86bdf38ad61675955be2
Author: anonymous <not-a-mail@noreply.org>
Date:   Mon Nov 21 07:22:49 2011 +0300

    UploadTempfile delegation bugfixes
    
    * make sure UploadTempfile#respond_to?(:path) returns true
    * send() is the right method to call from method_missing()

 lib/samizdat/engine/request.rb |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 641a28fdfbd81d6abfbdc24e3d7bf985390be1ce
Author: anonymous <not-a-mail@noreply.org>
Date:   Sun Nov 20 21:46:21 2011 +0300

    Use Nokogiri::HTML.fragment instead of Nokogiri::HTML in ImagePlugin

 lib/samizdat/plugins/image.rb |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0054d8c33b72c979821e4b872a6db431dfcb7e3d
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Nov 13 19:10:00 2011 +0300

    installation manual and examples updated
    
    * drop samizdatd Mongrel server
    * drop obsolete CGI scripts (dispatch.rb) and corresponding Apache and
      Lighttpd configuration examples
    * Nginx example modified to use Thin backend by default
    * Thin example modified to run as "samizdat" user for better privilege
      separation from the frontend web server
    * mention of Apache and Flowplayer removed from standard page footer,
      Samizdat is fully functional without either
    * installation manual is brought up to date with the latest changes,
      sections on running Samizdat from home or on Windows are removed

 bin/samizdatd                             |  208 --------------------------
 cgi-bin/dispatch.rb                       |   29 ----
 data/samizdat/templates/page_layout.rhtml |    4 +-
 doc/examples/apache.conf                  |  151 -------------------
 doc/examples/lighttpd.conf                |   65 --------
 doc/examples/nginx/conf.d/samizdat.conf   |    7 +-
 doc/examples/samizdat-thin.yaml           |    6 +-
 doc/install.txt                           |  230 +++++++++--------------------
 doc/man/samizdatd.1                       |   36 -----
 9 files changed, 83 insertions(+), 653 deletions(-)

commit 1ddb9a412db55f862701244a08300903a045d681
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Nov 12 18:06:19 2011 +0300

    use Rack::Request#ssl? and friends

 lib/samizdat/controllers/member_controller.rb |    2 +-
 lib/samizdat/engine/controller.rb             |    2 +-
 lib/samizdat/engine/request.rb                |   37 ++++++++++++++-----------
 3 files changed, 23 insertions(+), 18 deletions(-)

commit c8290cb8814b81d3b93f0826180c5f6473b5f4f6
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Sep 17 14:54:51 2011 +0300

    migrate from cgi.rb to Rack
    
    * Controller#render is now called from Request#response (not vice versa),
      and is skipped altogether for redirects which have no body to render.
    * Request no longer delegates to CGI.
    * Controller#headers is gone, it's all in Request#headers now.
    * Response status is now Request#status and is a number, not a string.
    * Charset is now explicitly added to Content-Type by Request#response.
    * Request#compress uses real StringIO, we no longer support ruby 1.6.
    * Rack::Utils#escape and #escape_html are used throughout the engine,
      they are better and faster than their CGI counterparts,
    * config['db']['user'] is no longer overridden by ENV['USER']: it was a
      bad assumption to make about a web server, as proven by thin which
      doesn't clean its environment.

 cgi-bin/samizdat.ru                              |    2 +
 doc/examples/samizdat-thin.yaml                  |    8 ++
 lib/samizdat/components/resource.rb              |    6 +-
 lib/samizdat/controllers/frontpage_controller.rb |    2 +-
 lib/samizdat/controllers/member_controller.rb    |    4 +-
 lib/samizdat/controllers/query_controller.rb     |    8 +-
 lib/samizdat/engine.rb                           |    7 +-
 lib/samizdat/engine/controller.rb                |   20 ++-
 lib/samizdat/engine/dispatcher.rb                |   46 +++----
 lib/samizdat/engine/request.rb                   |  144 +++++++++++-----------
 lib/samizdat/engine/site.rb                      |    6 +-
 lib/samizdat/engine/view.rb                      |    2 +-
 lib/samizdat/helpers/application_helper.rb       |    6 +-
 lib/samizdat/helpers/message_helper.rb           |    2 +-
 lib/samizdat/helpers/resource_helper.rb          |    2 +-
 lib/samizdat/models/content.rb                   |    6 +-
 lib/samizdat/models/message.rb                   |    2 +-
 lib/samizdat/plugins/image.rb                    |    2 +-
 lib/samizdat/plugins/inline_default.rb           |    2 +-
 lib/samizdat/plugins/plain_text.rb               |    2 +-
 lib/samizdat/plugins/textile.rb                  |    2 +-
 test/tc_robot.rb                                 |    8 +-
 22 files changed, 148 insertions(+), 141 deletions(-)

commit ad5983a2d0b1a1cf14348898a8957b88ad347830
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Fri Nov 4 00:12:40 2011 +0300

    integration test update
    
    * make it work with the new Nokogiri-based Whitewash
    * drop the 5 second sleep, even with it we still need to disable flush
      delay in SynCache
    * smoke test tags and moderation pages

 doc/install.txt  |    3 ++-
 test/tc_robot.rb |   49 ++++++++++++++++++++++++++++++-------------------
 2 files changed, 32 insertions(+), 20 deletions(-)

commit 73f87c7416c4193630f9bcd781558b9126c3b3fa
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Wed Nov 9 19:02:54 2011 +0300

    set #key and #limit in a block passed to DataSet.new
    
    DataSet#key is used by ResourcesList and the like to identify the column
    that has the resource id.

 lib/samizdat/components/list.rb                   |   20 ++++++++++++++------
 lib/samizdat/components/resource.rb               |   17 ++++++++---------
 lib/samizdat/controllers/frontpage_controller.rb  |    4 ++--
 lib/samizdat/controllers/moderation_controller.rb |    3 ++-
 lib/samizdat/controllers/query_controller.rb      |   15 ++++++++++-----
 lib/samizdat/controllers/resource_controller.rb   |    2 +-
 lib/samizdat/engine/dataset.rb                    |   17 ++++++++++++-----
 lib/samizdat/helpers/application_helper.rb        |    5 +++--
 lib/samizdat/models/member.rb                     |    6 +++---
 lib/samizdat/models/message.rb                    |    4 ++--
 lib/samizdat/models/tag.rb                        |    7 ++++---
 11 files changed, 61 insertions(+), 39 deletions(-)

commit 1f931bd84e66019bc0c4b478acbeecd8e3d735b0
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Oct 1 01:26:57 2011 +0300

    migrate from DBI to Sequel

 bin/samizdat-role                                 |   35 ++--
 data/samizdat/config.yaml                         |   20 ++-
 data/samizdat/database/create-mysql.sql           |   68 ++++----
 data/samizdat/database/create-pgsql.sql           |   98 +++++------
 data/samizdat/database/create-sqlite3.sql         |   80 ++++-----
 data/samizdat/database/grant-mysql.sql            |   14 +-
 data/samizdat/database/grant-pgsql.sql            |   12 +-
 data/samizdat/database/triggers-mysql.sql         |   56 +++----
 data/samizdat/database/triggers-pgsql.sql         |  112 ++++++-------
 data/samizdat/database/triggers-sqlite3.sql       |   56 +++----
 data/samizdat/defaults.yaml                       |    4 +-
 data/samizdat/rdf.yaml                            |   52 +++---
 doc/migration/upgrade_from_v0.6.2.sql             |  183 +++++++++++----------
 lib/samizdat/components/list.rb                   |    8 +-
 lib/samizdat/components/resource.rb               |   89 +++++-----
 lib/samizdat/controllers/history_controller.rb    |    4 +-
 lib/samizdat/controllers/member_controller.rb     |   72 ++++----
 lib/samizdat/controllers/message_controller.rb    |    2 +-
 lib/samizdat/controllers/moderation_controller.rb |   12 +-
 lib/samizdat/controllers/query_controller.rb      |    8 +-
 lib/samizdat/controllers/resource_controller.rb   |    4 +-
 lib/samizdat/controllers/tags_controller.rb       |   26 ++-
 lib/samizdat/engine.rb                            |   23 +--
 lib/samizdat/engine/controller.rb                 |    7 +-
 lib/samizdat/engine/dataset.rb                    |   18 +-
 lib/samizdat/engine/dispatcher.rb                 |   14 +-
 lib/samizdat/engine/session.rb                    |   45 +++--
 lib/samizdat/engine/site.rb                       |   27 ++-
 lib/samizdat/engine/time.rb                       |   37 +++++
 lib/samizdat/helpers/application_helper.rb        |   23 ++-
 lib/samizdat/helpers/message_helper.rb            |    4 +-
 lib/samizdat/models/content.rb                    |   98 ++++-------
 lib/samizdat/models/member.rb                     |    5 +-
 lib/samizdat/models/message.rb                    |  150 ++++++++---------
 lib/samizdat/models/moderation.rb                 |   33 ++--
 lib/samizdat/models/tag.rb                        |   27 +--
 lib/samizdat/plugins/blog.rb                      |    2 +-
 lib/samizdat/plugins/role.rb                      |    6 +-
 test/mock.rb                                      |    4 +
 test/tc_robot.rb                                  |  117 ++++++++-----
 40 files changed, 842 insertions(+), 813 deletions(-)

commit 0398361f58f5a673e58f82827a005d27bac0698a
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Nov 6 23:31:13 2011 +0300

    use Nokogiri to rewrite links in content_file and image plugins

 lib/samizdat/plugins/content_file.rb |    2 +-
 lib/samizdat/plugins/image.rb        |   13 +++++++------
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 96439ca1f527ffe546d534d39589d8cf2ae1bfe1
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Thu Nov 3 19:43:01 2011 +0300

    copyright bumped to 2011

 bin/samizdat-create-database                      |    2 +-
 bin/samizdat-import-feeds                         |    2 +-
 bin/samizdat-role                                 |    2 +-
 bin/samizdatd                                     |    2 +-
 cgi-bin/dispatch.rb                               |    2 +-
 data/samizdat/database/create-mysql.sql           |    2 +-
 data/samizdat/database/create-pgsql.sql           |    2 +-
 data/samizdat/database/create-sqlite3.sql         |    2 +-
 data/samizdat/database/grant-mysql.sql            |    2 +-
 data/samizdat/database/grant-pgsql.sql            |    2 +-
 data/samizdat/database/triggers-mysql.sql         |    2 +-
 data/samizdat/database/triggers-pgsql.sql         |    2 +-
 data/samizdat/database/triggers-sqlite3.sql       |    2 +-
 doc/migration/upgrade_from_v0.6.2.sql             |    2 +-
 lib/samizdat.rb                                   |    2 +-
 lib/samizdat/components/list.rb                   |    2 +-
 lib/samizdat/components/resource.rb               |    2 +-
 lib/samizdat/controllers/diff_controller.rb       |    2 +-
 lib/samizdat/controllers/frontpage_controller.rb  |    2 +-
 lib/samizdat/controllers/history_controller.rb    |    2 +-
 lib/samizdat/controllers/member_controller.rb     |    2 +-
 lib/samizdat/controllers/message_controller.rb    |    2 +-
 lib/samizdat/controllers/moderation_controller.rb |    2 +-
 lib/samizdat/controllers/query_controller.rb      |    2 +-
 lib/samizdat/controllers/resource_controller.rb   |    2 +-
 lib/samizdat/controllers/tags_controller.rb       |    2 +-
 lib/samizdat/engine.rb                            |    2 +-
 lib/samizdat/engine/controller.rb                 |    2 +-
 lib/samizdat/engine/dataset.rb                    |    2 +-
 lib/samizdat/engine/dispatcher.rb                 |    2 +-
 lib/samizdat/engine/exceptions.rb                 |    2 +-
 lib/samizdat/engine/gettext.rb                    |    2 +-
 lib/samizdat/engine/globals.rb                    |    2 +-
 lib/samizdat/engine/helpers.rb                    |    2 +-
 lib/samizdat/engine/model.rb                      |    2 +-
 lib/samizdat/engine/password.rb                   |    2 +-
 lib/samizdat/engine/plugins.rb                    |    2 +-
 lib/samizdat/engine/request.rb                    |    2 +-
 lib/samizdat/engine/session.rb                    |    2 +-
 lib/samizdat/engine/site.rb                       |    2 +-
 lib/samizdat/engine/view.rb                       |    2 +-
 lib/samizdat/helpers/application_helper.rb        |    2 +-
 lib/samizdat/helpers/diff_helper.rb               |    2 +-
 lib/samizdat/helpers/message_helper.rb            |    2 +-
 lib/samizdat/helpers/resource_helper.rb           |    2 +-
 lib/samizdat/helpers/syndication_helper.rb        |    2 +-
 lib/samizdat/models/content.rb                    |    2 +-
 lib/samizdat/models/member.rb                     |    2 +-
 lib/samizdat/models/message.rb                    |    2 +-
 lib/samizdat/models/moderation.rb                 |    2 +-
 lib/samizdat/models/tag.rb                        |    2 +-
 lib/samizdat/plugins/access.rb                    |    2 +-
 lib/samizdat/plugins/blog.rb                      |    2 +-
 lib/samizdat/plugins/content_file.rb              |    2 +-
 lib/samizdat/plugins/content_inline.rb            |    2 +-
 lib/samizdat/plugins/email_blacklist.rb           |    2 +-
 lib/samizdat/plugins/file_default.rb              |    2 +-
 lib/samizdat/plugins/flash.rb                     |    2 +-
 lib/samizdat/plugins/flowplayer.rb                |    2 +-
 lib/samizdat/plugins/html.rb                      |    2 +-
 lib/samizdat/plugins/image.rb                     |    2 +-
 lib/samizdat/plugins/inline_default.rb            |    2 +-
 lib/samizdat/plugins/language_prefix.rb           |    2 +-
 lib/samizdat/plugins/occupation.rb                |    2 +-
 lib/samizdat/plugins/plain_text.rb                |    2 +-
 lib/samizdat/plugins/poison_field.rb              |    2 +-
 lib/samizdat/plugins/profile.rb                   |    2 +-
 lib/samizdat/plugins/role.rb                      |    2 +-
 lib/samizdat/plugins/route.rb                     |    2 +-
 lib/samizdat/plugins/spam.rb                      |    2 +-
 lib/samizdat/plugins/spam_merge.rb                |    2 +-
 lib/samizdat/plugins/squish.rb                    |    2 +-
 lib/samizdat/plugins/tag.rb                       |    2 +-
 lib/samizdat/plugins/tag_default.rb               |    2 +-
 lib/samizdat/plugins/textile.rb                   |    2 +-
 lib/samizdat/plugins/virtual_tag.rb               |    2 +-
 test/mock.rb                                      |    2 +-
 test/tc_application_helper.rb                     |    2 +-
 test/tc_message_helper.rb                         |    2 +-
 test/tc_password.rb                               |    2 +-
 test/tc_robot.rb                                  |    2 +-
 test/tc_version.rb                                |    2 +-
 test/ts_samizdat.rb                               |    2 +-
 test/util.rb                                      |    2 +-
 84 files changed, 84 insertions(+), 84 deletions(-)

commit a280e5f8867617d78a4ebd3ec77ace1c062340b0
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Thu Nov 3 20:07:14 2011 +0300

    don't whitewash squish message content

 lib/samizdat/models/content.rb         |    5 ++++-
 lib/samizdat/plugins/content_inline.rb |    4 ++++
 lib/samizdat/plugins/squish.rb         |    4 ++++
 3 files changed, 12 insertions(+), 1 deletion(-)

commit 4d1560c16a57763172389d753914faed5b6b36e0
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Wed Sep 28 18:15:26 2011 +0300

    more ruby 1.9 compatibility fixes
    
    * Net::HTTP#get no longer accepts nil for a header, replaced by {}
    * Config::CONFIG is now tainted
    * Thread.critical is gone, replaced by Mutex
    * global methods have to be explicitly defined in Kernel
    * use \u notation instead of \x to encode ellipsis in UTF-8
      (\x causes ruby 1.9 to set string encoding to ASCII-8BIT)

 lib/samizdat/engine/gettext.rb |    6 ++++++
 lib/samizdat/engine/globals.rb |    2 +-
 lib/samizdat/engine/helpers.rb |   10 ++++++----
 lib/samizdat/engine/request.rb |   27 +++++++++++++++++++++------
 lib/samizdat/engine/site.rb    |    8 ++++++++
 test/tc_robot.rb               |    4 ++--
 6 files changed, 44 insertions(+), 13 deletions(-)

commit b61d76d2009f337611dd8ab78b3f34f190edc6a9
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Oct 2 23:34:06 2011 +0300

    removed unimplemented Material Items Exchange and Calendar, obsolete tag RDF namespace

 data/samizdat/database/create-mysql.sql        |   15 --
 data/samizdat/database/create-pgsql.sql        |   36 ----
 data/samizdat/database/create-sqlite3.sql      |   17 --
 data/samizdat/database/grant-mysql.sql         |    2 -
 data/samizdat/database/grant-pgsql.sql         |    2 +-
 data/samizdat/database/triggers-mysql.sql      |   28 ----
 data/samizdat/database/triggers-pgsql.sql      |   24 ---
 data/samizdat/database/triggers-sqlite3.sql    |   30 ----
 data/samizdat/rdf.yaml                         |   18 --
 data/samizdat/rdf/items.n3                     |   50 ------
 data/samizdat/rdf/schema.n3                    |   53 +-----
 data/samizdat/rdf/tag.n3                       |   76 ---------
 lib/samizdat/components/resource.rb            |   65 +-------
 lib/samizdat/controllers/event_controller.rb   |  101 ------------
 lib/samizdat/controllers/item_controller.rb    |   16 --
 lib/samizdat/controllers/message_controller.rb |   26 ---
 lib/samizdat/engine.rb                         |    1 -
 lib/samizdat/helpers/event_helper.rb           |   94 -----------
 lib/samizdat/models/event.rb                   |  208 ------------------------
 19 files changed, 3 insertions(+), 859 deletions(-)

commit ac1301ad5c70581dd8b2aaa40a746eba0ad5f278
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Oct 9 14:16:16 2011 +0300

    use RbConfig, Config is deprecated in ruby 1.9.3

 lib/samizdat/engine/globals.rb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70d86201c3f9ba3c8a457a87386ec595f34d8cc1
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Tue Sep 27 23:27:02 2011 +0300

    minimize scope of instance_eval

 lib/samizdat/components/resource.rb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c975b64b95ce5498232cdf819222b871a285d9e
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Tue Sep 27 02:33:06 2011 +0300

    updated references to dependencies

 doc/install.txt |   20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 6fb9c295f715ee5b4d463f9bd0f54b1702ae19c6 (tag: debian/0.6.2.20110927)
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Tue Sep 20 23:40:37 2011 +0300

    prefer fast_gettext over gettext when available

 data/samizdat/templates/page_layout.rhtml        |    2 +-
 lib/samizdat/controllers/frontpage_controller.rb |    2 +-
 lib/samizdat/engine.rb                           |   52 +--------------
 lib/samizdat/engine/gettext.rb                   |   73 ++++++++++++++++++++++
 lib/samizdat/engine/request.rb                   |    5 +-
 test/mock.rb                                     |    2 +-
 6 files changed, 80 insertions(+), 56 deletions(-)

commit 6f9778b0859fb5319134d99ac146002abe494f5d
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Mon Sep 26 01:55:11 2011 +0300

    use SynCache::RemoteCache for cache access over DRb

 lib/samizdat/engine/site.rb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9a9f98cb58149d3c30875c21368918aabd47369
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Thu Sep 22 21:53:03 2011 +0300

    untaint and intern @action before method_defined?

 lib/samizdat/engine/dispatcher.rb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 950a60cf76a73dcde6ed353cae938b434e485ac7
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Thu Sep 22 21:12:36 2011 +0300

    gettext 2.x compatibility

 lib/samizdat/engine.rb |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 2578876fdd64c5e3f6a60e3e8e05bf5e45cd14b5
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Tue Sep 20 22:28:12 2011 +0300

    fix samizdat-create-database for postgresql 9.x
    
    PL/pgSQL is enabled by default since PostgreSQL 9.0. It's ok for
    createlang to fail in that case, but it shouldn't prevent createuser
    from being invoked.

 bin/samizdat-create-database |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf1d5a72b6174a77d158c6cbc3e5859783fc2a69
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Tue Sep 20 19:29:17 2011 +0300

    ruby 1.9 compatibility
    
    * wrap jcode use behind a check for ruby < 1.9
    * use method_defined? instead of instance_methods
    * use 97 instead of ?a
    * split MessageHelper unit test into 2 classes to avoid namespace clash

 lib/samizdat/engine.rb            |    4 +-
 lib/samizdat/engine/dispatcher.rb |    2 +-
 lib/samizdat/engine/password.rb   |    2 +-
 lib/samizdat/engine/site.rb       |   25 +++++++-
 test/tc_message_helper.rb         |  114 ++++++++++++++++++++++++-------------
 5 files changed, 101 insertions(+), 46 deletions(-)

commit 69a2085ebe7e6eebd8f87f02fd029da775ab8d0e
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Tue Sep 20 00:03:49 2011 +0300

    Ukrainian translation renamed to the right locale code (uk)

 AUTHORS                     |    2 +-
 data/samizdat/defaults.yaml |    2 +-
 po/ua.po                    |  855 -------------------------------------------
 po/uk.po                    |  855 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 857 insertions(+), 857 deletions(-)

commit 8bb43148f86059fc95c47c03b48560d48bc920d9
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Sep 17 15:33:56 2011 +0300

    use magic instead of mahoro

 doc/install.txt                                |    2 +-
 lib/samizdat/controllers/message_controller.rb |    2 +-
 lib/samizdat/engine/globals.rb                 |   26 ------------------------
 lib/samizdat/models/content.rb                 |   20 ++++++++++++++++--
 4 files changed, 20 insertions(+), 30 deletions(-)

commit 2817b99a79d7f86e50e92d8faffee311eac3bbda
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Sep 17 15:10:33 2011 +0300

    translations must have a title, too

 lib/samizdat/controllers/message_controller.rb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
