OneBody 0.7.7
The latest work on OneBody has been tagged and released as version 0.7.7. As with the previous release (0.7.6), the Git tag "stable" represents the latest stable release at all times. Cap deployments by default now point to this tag, saving you some hassle with remembering to update your app (a simple "cap deploy" should do the trick). This release, while only a minor point release, does manage to introduce a few significant features, and a whole lot of bug fixes. I've attempted to capture most of the changes by going back through the Git log. Features:
- Add community logos.
- Allow "off the street" signups for certain types of communities. Sign ups can either be required to be approved by an admin or auto-approved.
- Directory can now be printed with family pictures.
- Added ACS Converter to Update Agent.
- Add legacy/external id editing to person edit form.
- How group listings are displayed
- Appearance of site header and slogan
- UpdateAgent moved to new GitHub project: seven1m/onebody-updateagent
- Group create/edit experience.
- Form feedback and textarea styling.
- Security of mass assignment in profile editing.
- Appearance of buttons and tabs.
- Reject mail from/to postmaster.
- Resize photos to 800x800 max and discard original (this will save hundreds of megabytes of disk space for sizable communities).
- Add hook to restart scheduler after a standard cap deploy.
- Ease up log flagging a bit.
- Set cap deploy.rb example config to checkout "stable" branch by default
- Update Setup mode to know about stable release vs dev release.
- Capistrano deployment recipes
- Bug sending body of email when attachment present
- Fix bug preventing people being moved to a new family.
- Fix dates of 0000-00-00 in MySQL.
- Rake newuser task should add to super admins, not overwrite it.
- Fix bug creating new site publications group.
- Fix new note ownership.
- Fix group category selection and form feedback.
- Add Publications group for new sites.
- Generate api key in onebody:api:key rake task if not present.
- Batch compare and update should take site_id into account.
- script/inbox should not take --site arg since it is determined by Notifier#recieve anyway.
- Fix bug detecting secondary host.
- Fixed incremental search for City and State
- Fix group membership admin page
- Connector and sync script has been depreciated. Please use UpdateAgent from now on.
- UpdateAgent has been moved into its own project. Installation is only a "gem install" away.