<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/db/migrate, 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-27T02:23:37Z</updated>
<entry>
<title>Fix unversioned migrations</title>
<updated>2026-06-27T02:23:37Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-27T02:23:37Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=241d5e91b2b6716e2861cc77d319c3d3568343a8'/>
<id>urn:sha1:241d5e91b2b6716e2861cc77d319c3d3568343a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix I18n::InvalidLocale :root errors</title>
<updated>2026-06-26T22:32:17Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-26T22:32:17Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=e7d5d0b2c32b172ecdaa80555bf5804043fd87a0'/>
<id>urn:sha1:e7d5d0b2c32b172ecdaa80555bf5804043fd87a0</id>
<content type='text'>
- Fix Page.find(self.head) → self.head in node.rb wipe_draft!
- Migration to delete 407 spurious 'root' locale records from
  page_translations (Globalize artefact, all had nil titles and
  duplicate de/en translations existed for all affected pages)
</content>
</entry>
<entry>
<title>Enable full-text search via PostgreSQL tsvector on page_translations</title>
<updated>2026-06-26T20:11:52Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-26T20:11:52Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=c2b3f184df4a60a872eea77971cd83ea6d8297b0'/>
<id>urn:sha1:c2b3f184df4a60a872eea77971cd83ea6d8297b0</id>
<content type='text'>
- Restore search vector migration (was parked in doc/ pending PostgreSQL upgrade)
- Restore Node.search using plainto_tsquery with simple dictionary
- Cross-locale keyword search, no stemming, works for both de and en content
</content>
</entry>
<entry>
<title>Upgrade to Rails 5.2.8.1 on Ruby 2.5.8</title>
<updated>2026-06-25T15:49:34Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-25T15:49:34Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=7f26a8202556db3a584f1360950a671d2a60a1ea'/>
<id>urn:sha1:7f26a8202556db3a584f1360950a671d2a60a1ea</id>
<content type='text'>
- Bump rails 4.2.11.3 → 5.2.8.1, ruby 2.4.10 → 2.5.8
- Upgrade acts-as-taggable-on ~&gt; 3.5 → ~&gt; 6.0
- Upgrade exception_notification ~&gt; 4.4 → ~&gt; 4.5
- Upgrade globalize ~&gt; 5.0 → ~&gt; 5.2.0
- Upgrade pg ~&gt; 0.17 → ~&gt; 1.0
- Upgrade sass-rails ~&gt; 4.0 → ~&gt; 5.0
- Upgrade libxml-ruby to ~&gt; 3.2 (5.x requires Ruby 3.2+)
- Pin awesome_nested_set ~&gt; 3.4.0 (3.9 has lft/rgt update bug)
- Add rails-controller-testing gem
- Add assets initializer for jquery precompile
- Add acts_as_taggable missing indexes migration
- Set eager_load, serve_static_files, active_record settings
</content>
</entry>
<entry>
<title>Upgrade acts-as-taggable-on to 3.5, add Rails 3.2 config fixes</title>
<updated>2026-06-24T14:16:57Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-24T14:16:57Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=61dc69cc5d8089ed9f96bc65dc64de6e075f70cf'/>
<id>urn:sha1:61dc69cc5d8089ed9f96bc65dc64de6e075f70cf</id>
<content type='text'>
- Bump acts-as-taggable-on from 2.4.1 to 3.5.0
- Fake engine migrations for pre-existing schema
- Set serve_static_assets in development
- Fix request.fullpath in authenticated_system (request_uri removed in Rails 3.x)
- Fix Paperclip path format to match existing file layout
</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>missing editor_id migration</title>
<updated>2009-11-11T15:51:54Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-11T15:51:54Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=19149240692ae5ca429b6d7d627c9af3fefe2cea'/>
<id>urn:sha1:19149240692ae5ca429b6d7d627c9af3fefe2cea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixed migration - globalize2 add index itself</title>
<updated>2009-10-21T19:53:37Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-10-21T19:53:37Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=31c547274a0609a5e1aeccb4da00ef228a5ae8e2'/>
<id>urn:sha1:31c547274a0609a5e1aeccb4da00ef228a5ae8e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add admin flag to users table</title>
<updated>2009-10-07T16:00:05Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-10-07T16:00:05Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=a57fb0c2084885c35b7ba89917c37696e5df3b3f'/>
<id>urn:sha1:a57fb0c2084885c35b7ba89917c37696e5df3b3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added editing of slugs and moving of nodes. to edit a slug or move a node you edit that node, make your changes and save. the slug and parent node changes get staged and are applied once that revision is published</title>
<updated>2009-09-09T13:19:33Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-09-09T13:19:33Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=f7ce8c245fde3f6202103ae614b181c0ba44ed93'/>
<id>urn:sha1:f7ce8c245fde3f6202103ae614b181c0ba44ed93</id>
<content type='text'>
</content>
</entry>
</feed>
