<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/app/controllers/rss_controller.rb, branch master</title>
<subtitle>[no description]</subtitle>
<id>https://erdgeist.org/gitweb/cccms/atom?h=master</id>
<link rel='self' href='https://erdgeist.org/gitweb/cccms/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/'/>
<updated>2026-06-30T17:21:09Z</updated>
<entry>
<title>Remove recent_changes RSS feed.  It leaks unpublished drafts and the basic auth was only symbolic</title>
<updated>2026-06-30T17:21:09Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-29T19:32:32Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=3bb2271850bab577f35291a174b1985aea2b2b55'/>
<id>urn:sha1:3bb2271850bab577f35291a174b1985aea2b2b55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rss: add per-tag Atom feed at /rss/tags/:tag/updates.xml</title>
<updated>2026-06-27T21:19:22Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-27T21:19:22Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=b94de9fe8c30210469953bbd9880e9cbcc7a3ef5'/>
<id>urn:sha1:b94de9fe8c30210469953bbd9880e9cbcc7a3ef5</id>
<content type='text'>
- rss#tag_updates action: filters Page.heads by tag name, default
  locale, 20 items, same caching as updates feed
- tag_updates.xml.builder: Atom feed with CGI.escapeHTML on title
  and summary, consistent with updates.xml.builder
- tags/show.html.erb: add subscription link above article list
- routes: two routes per existing pattern (format-less + .:format
  constrained to /xml/)
</content>
</entry>
<entry>
<title>Rails 5.2 application fixes</title>
<updated>2026-06-25T15:50:55Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-25T15:50:55Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=26030c71c7b300c30367222f263d74b8d2142ecf'/>
<id>urn:sha1:26030c71c7b300c30367222f263d74b8d2142ecf</id>
<content type='text'>
- Rename before_filter → before_action across all controllers
- Fix string conditions in validators to lambda syntax (node.rb)
- Fix publish_draft!: move staged slug/parent logic outside draft guard,
  use move_to_child_of for parent changes, add nil guard for no-op calls
- Fix update_unique_names_of_children: use parent_id traversal instead
  of lft/rgt descendants (awesome_nested_set 3.x lft/rgt update bug)
- Fix unique_path to return Array instead of String
- Fix Occurrence.delete_all syntax for Rails 5
- Fix Page.find_with_outdated_translations: use includes instead of all
- Fix outdated_translations?: use find instead of splat array
</content>
</entry>
<entry>
<title>Fix tagged content aggregator, assets path, and add regression tests</title>
<updated>2026-06-24T14:17:16Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-24T14:17:16Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=75670df5b8a5700c48ac8cb41f8d1732b5738402'/>
<id>urn:sha1:75670df5b8a5700c48ac8cb41f8d1732b5738402</id>
<content type='text'>
- Replace tagged_with calls in Page.aggregate, TagsController, RssController
  with direct SQL joins (acts-as-taggable-on 3.5 broken on Rails 3.2)
- Fix Paperclip :path/:url to use plain :id format matching existing uploads
- Add proper regression tests for aggregator, tags, and rss controllers
- Fix assert_select assertions to target div.body div.article_partial
</content>
</entry>
<entry>
<title>Stage 1 complete: Rails 2.3.5 to Rails 3.2.22.5 upgrade</title>
<updated>2026-06-24T02:13:16Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-24T02:13:16Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=e0a7e0fec760ba12c8067a37e10c96f1f05876e2'/>
<id>urn:sha1:e0a7e0fec760ba12c8067a37e10c96f1f05876e2</id>
<content type='text'>
- Converted plugins to gems (Gemfile)
- Updated config structure (application.rb, boot.rb, environment.rb)
- Converted routes to Rails 3 DSL
- Converted named_scope to scope throughout models
- Converted find(:all, :conditions) to where() chains
- Fixed has_many :order to use ordering scope
- Updated session store and secret token configuration
- Fixed exception_notification middleware configuration
- Patched Ruby 2.4 / Rails 3.2 incompatibilities:
  - Integer/Float duration arithmetic (ActiveSupport)
  - Arel visit_Integer for PostgreSQL adapter
  - create_database String/Integer coercion
  - ActionController consider_all_requests_local
- Migrated taggings schema for acts-as-taggable-on
- Replaced dynamic_form gem with custom form_error_messages helper
- Fixed Rails 3 block helper syntax (form_for, form_tag, fields_for)
- Fixed admin layout yield
- Updated test suite for Rails 3 APIs
</content>
</entry>
<entry>
<title>Its the final fix for the RSS Feed issues. Apparently people were subscribing the feed with weird locales set. Therfore the locale in the feed links and ids contained the weird locales - got chached and messed up everything for the rest of the world. </title>
<updated>2009-11-20T13:11:02Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-20T13:11:02Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=71f553361e8fff35133b359c4ad56c3b58f48a29'/>
<id>urn:sha1:71f553361e8fff35133b359c4ad56c3b58f48a29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added template for old RDF feed - needs to be validated though</title>
<updated>2009-11-18T11:54:25Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-18T11:54:25Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=48699e822a9dd5141265d8ff31a8a7966a460c12'/>
<id>urn:sha1:48699e822a9dd5141265d8ff31a8a7966a460c12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rss updates expire in 31 minutes</title>
<updated>2009-11-03T19:20:09Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-03T19:20:09Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=d0ce44e797f48cc655139e6841b718758636d935'/>
<id>urn:sha1:d0ce44e797f48cc655139e6841b718758636d935</id>
<content type='text'>
</content>
</entry>
<entry>
<title>first steps for recent changes rss feed</title>
<updated>2009-09-11T20:32:25Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-09-11T20:32:25Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=ba221a5c15e6b2d818df6cf0a8d9c5c62906d213'/>
<id>urn:sha1:ba221a5c15e6b2d818df6cf0a8d9c5c62906d213</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more rss feed enhancements</title>
<updated>2009-09-10T14:38:50Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-09-10T14:38:50Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=47944aeae214f2cf9eaa7850fb76ea46287bf028'/>
<id>urn:sha1:47944aeae214f2cf9eaa7850fb76ea46287bf028</id>
<content type='text'>
</content>
</entry>
</feed>
