OneBody 0.8.0
I'm proud to announce the release of the latest and greatest version of OneBody, release 0.8.0. This represents about 4 months of steady work, including new features, theme work, performance improvements, and lots of bug fixes.
As has become the standard with this project, since this is a major release, the database migrations from all previous releases have been rolled up into a single migration. That means if you're behind a few versions, you'll need to upgrade to 0.7.8 first and run all its migrations. Then you can jump to 0.8.0 (or directly to any future 0.8.x release).
Also, there are new gem dependencies, so you'll need to run a good ol' rake gems:install to get them all installed.
Here are the high points of the release:
- Upgrade to Rails 2.2.2
- Custom theme editing.
- Custom people fields.
- Fixed Twitter integration.
- Scheduler is gone. Crontab is our friend again.
- Improve performance of profile page by eliminating/consolidating sql queries and making use of MySQL indices.
- Simplify person gender to only use Male/Female/nil.
- Improve performance by storing settings in a global instead of class variable.
- Improve performance by denormalizing blog items into separate table.
- Remove some plugins from vendor and include as gem dependencies.
- Better report following people import, including errored records and reason(s).
- Simplify profile page look.
- Improved search.
- Groups now have pictures.
- Speed up group memberships, especially linked groups and "parents-of" groups.
- New group membership privacy controls.
- Improve update submission process and interface.
- Use popup date picker for birthday and anniversary selection.
- New option to specify updates must be approved or not.
- Catch bots signing up for account using a dummy hidden field.
- New option to groups to allow users to join without requring admin approval.
- New settings to change default sharing/privacy options for new families.
- New solucija_ib theme.
- New solucija_im theme.
- Tons of bug fixes.