OneBody http://blog.beonebody.com OneBody web-based social networking and online directory software for churches. posterous.com Sat, 19 Mar 2011 17:01:02 -0700 Release 2.1.0 http://blog.beonebody.com/release-210 http://blog.beonebody.com/release-210
OneBody 2.1.0 is the latest release, with some minor bug fixes in the app and better date support for different locales.

Most importantly, this release fixes some problems people have been experiencing recently with installation.

To install, follow the README.md (or alternatively the INSTALL.md) file.

More details are on the Google Group here.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Tue, 14 Dec 2010 14:57:00 -0800 Deploying With Capistrano (Screencast) http://blog.beonebody.com/deploying-with-capistrano-screencast http://blog.beonebody.com/deploying-with-capistrano-screencast

OneBody is complicated software. There are lots of dependencies, many of which must be compiled on the server where OneBody will be running.

Because of this, OneBody will probably never be a simple FTP drop-in type thing, a la Wordpress.

One thing we have done, though, is to streamline the process a bit if you are installing to Ubuntu Linux (and more recently, some experimental support for CentOS was added). We use Capistrano for this task.

While 100 times easier than typing all the necessary commands by hand, Capistrano can be confusing for anyone not familiar with how it works. Installing stuff and running commands on my local machine just to install software on my server can be weird indeed.

To help clarify how the whole process works, I've recorded a quick screencast. Hopefully this will clear up some of the confusion and show the power of Capistrano, too.

(You will probably want to blow this one up fullscreen to see the commands.)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Wed, 08 Dec 2010 21:43:58 -0800 OneBody 2.0.0 Beta 1 http://blog.beonebody.com/onebody-200-beta-1 http://blog.beonebody.com/onebody-200-beta-1

This has been an exciting week for the OneBody project. We pushed out the latest code to our customers at beonebody.com, and we're putting the final touches on the code to be released as 2.0.0.

Tonight, we tagged 2.0.0.beta1 on the GitHub repository. This release is several months in the making, with the following improvements:

  • Brand new, redesigned interface. Much improved usability for church members, volunteers, and admins.
  • Improved Groups pages with Yahoo Maps and Google Calendar integration.
  • Much simpler controls for sharing content with other users.
  • Improved Admin Dashboard with clearer alerts and graphs.
  • Redesign, full mobile interface -- not a stripped down version.
Help us test the upcoming release by downloading (or using our service at beonebody.com) and giving feedback.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Mon, 11 Oct 2010 14:51:00 -0700 OneBody 1.2.0 http://blog.beonebody.com/onebody-120 http://blog.beonebody.com/onebody-120

I'm pleased to announce the latest version of OneBody is available for install.

You can read the full announcement here: http://bit.ly/db93fz

Note: For this and future releases, I will post an abbreviated announcement to this blog and the full release announcement to the Google Group. This is due to the dual open-source/commercial nature of the software -- since the latest, bleeding edge features of OneBody are available at beonebody.com as they are developed, commercial customers are more interested (I suspect) in feature announcements. On the other hand, users of the open source release of OneBody should subscribe to the Google Group, and they will get announcements of full releases.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Sun, 15 Aug 2010 18:45:00 -0700 A Few Small Improvements http://blog.beonebody.com/a-few-small-improvements http://blog.beonebody.com/a-few-small-improvements

Things have been quiet on the blog lately, but not quiet in the code! We've continued to make some minor -- but needed -- improvements to the platform.

Here are a few:

  1. New Prayer Event feature to manage time slot signups.
  2. Better formatting for the printed directory.
  3. Groups now have file management. Use this, in addition to standard message attachments, to "pin to the top" specific files for reference by group members.
  4. Messages created via the online interface can now have more than one attachment.
  5. Fixes for the Google Calendar integration.
  6. Numerous other small bug fixes.

We continue to work toward a 1.2.0 release to include these enhacements and fixes (and more); for those on the bleeding edge or hosted at beonebody.com, you have these already!

More to come soon...

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Tue, 13 Apr 2010 14:53:00 -0700 Try OneBody For Free! http://blog.beonebody.com/try-onebody-for-free http://blog.beonebody.com/try-onebody-for-free

We've added free trials to all our hosted accounts at beonebody.com.

No credit card necessary.

If you've been holding out, waiting for a dead simple way to give our software a go, now's your chance.

You're only moments away from seeing why OneBody is different than every other church membership database.

  • OneBody is the only church membership database for staff plus social network for members, all in one.
  • Focus on people -- not numbers. OneBody makes connecting with people a snap.
  • Give your groups an easy way to communicate online without having to manage their own email lists. OneBody is great for small groups and Sunday School classes.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Mon, 29 Mar 2010 21:28:20 -0700 OneBody 1.1.0 http://blog.beonebody.com/onebody-110 http://blog.beonebody.com/onebody-110 I'm excited to tell you about the latest version of OneBody -- 1.1.0. This release is huge (really, too big; more about that later) and full of wonderful stuff. Too much to list here, in fact, so I'll point you to the Changelog.

Some of the features in this release are "beta" -- meaning there will be some rough edges. I've chosen to leave them in there as I believe they make the system more usable for more people, even if there are some tough spots to work through.

I18n aka Internationalization aka Translations (beta)

Portuguese

Please help me to thank Gustavo Bim who has put in countless hours in extracting thousands of text strings from OneBody and translating them to Portuguese for his native Brazil. Gustavo has a heart to make OneBody available to more of the world, and I think that is simply awesome.

I'm calling this feature beta just because there are no doubt English-language strings laying around inside OneBody that were missed. We'll work to get these translated as time goes on.

iPhone/Mobile Interface (beta)

Iphone

The iPhone interface has been coming along nicely, and its to the point where it's useful when you're trying to access your church community site while on the go. Again, this is beta simply because there are some minor annoyances we need to fix. But at this point, I believe the functionality is worthy of inclusion.

Integration with Donor Tools, Campaign Monitor, and Sermondrop.

Donortools_donations

OneBody has learned how to play nice with others! Rather than reinventing the wheel, we've teamed up with the guys at Donor Tools to provide you with awesome contribution tracking, integrated within OneBody, powered by their amazing software.

Similarly, you can now use Campaign Monitor to send your quality designed email newsletter to groups of people you've set up inside OneBody -- all without re-keying information.

Sermondrop is an amazing service for hosting your church's audio podcasts. OneBody easily integrates with Sermondrop so your members can find podcasts quickly directly from within your commuinity site.

Relationship Management

Relationships

OneBody has always had the concept of families and has allowed you to easily manage individuals in a family. And now, you can quickly map relationships between individuals as well. Mother, Father, Son, Daughter, Aunt, Uncle, Cousin, etc. -- as detailed as you want to be.

Admin Templates, and more!

Admin_templates

If your community site has several administrators, it can be tedious to set up individual permissions for each one. Admin "Templates" now allow you to set permissions for a group of people with one go.

...

There are tons more enhancements, fixes, and refinements detailed in the Changelog. Definitely check it out!

Download

Download


As always, the best source for download, instructions and other information is at the wiki. Click through to the Download page for your preferred install path. If you're upgrading from a previous release, there is a special Upgrade page to help you through the process.

Too Huge!

Difflines

This release took too long and is just plain too big. There are 34,000 lines in the diff between 1.0.0 and 1.1.0!

I intend to shorten the release cycle for OneBody over the next few months. Expect to see a leaner, more focused release next time, and hopefully not 5+ months from now. Release early, release often, as they say.

Blessings.

-Tim

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Tue, 09 Feb 2010 22:39:00 -0800 Updates on beonebody.com http://blog.beonebody.com/updates-on-beonebodycom http://blog.beonebody.com/updates-on-beonebodycom

We're still working to make the 1.1 release avaialble to everyone, but there are some things to wrap up before we do. In the meantime, the latest edge code has been pushed to beonebody.com for our current customers.

Some of the improvements include:

  1. Super Admins are no longer managed through the Settings screen. Instead, add Super Admins in the same way you manage standard administrators.
  2. Donor Tools integration for contribution tracking.
  3. Campaign Monitor integration for mass mailings.
  4. Sermondrop integration for podcast hosting.
  5. New group batch editing interface.

...and, of course, lots of little fixes here and there.

Also, we're proud to announce our small (but growing!) help section at beonebody.com/help. Check there for how-to guides and screencasts for basic and advanced topics about your OneBody site.

If you have feedback about any of the items we mentioned here (or anything really), please don't hesitate to comment or send us an email at support@beonebody.com.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Fri, 15 Jan 2010 20:03:19 -0800 New Features Coming: Translations, Reporting, and More http://blog.beonebody.com/new-features-coming-translations-reporting-an http://blog.beonebody.com/new-features-coming-translations-reporting-an

It's been 3 months since OneBody 1.0 was released to the public. While this blog has been quiet during that time, the project most certainly has not. As of this post, the changelog shows nearly 11 major new features, 17 bug fixes, and 29 general refinements and improvements.

Some of the new features include...

Multiple Languages: English and Portuguese

I'm excited to announce that OneBody will soon be available in a language other than English! The first job is huge: every page in the app has to be combed over and every string of text replaced. Thanks to Gustavo Bim for his amazing job, the task is nearing completion, and Portuguese will be the first language other than English.

Portuguese

Site administrators will be able to select the language for their site to meet the needs of their community.

Once this work is done, adding other languages will be much simpler and faster. Expect to see other translations soon after.

Reporting Engine

Built on the power of MongoDB, OneBody will soon have powerful reporting capability.

Report

We're still working on the report output functionality and formats, but the report building interface is mostly done at this point.

iPhone Interface

Utilizing the jQTouch framework, we've created a slimmed down web version of OneBody, specifically for the iPhone, Android, and other mobile devices. There are still a few rough edges to iron out, but we're close.

Iphone

And a whole lot more...

  • Interface for managing relationships between people.
  • Improvements to the admin dashboard, including graphs.
  • Sync api and interface for viewing synchronization results (UpdateAgent).
  • Add changed emails interface in admin section.
  • New Admin "Templates" feature.
  • Way better handling of deleted records, and an interface to manage them.
Version 1.1

All these changes are currently on GitHub and are slated for release in the next release of OneBody, version 1.1. We plan to wrap up these new features in the next few weeks, and push out a release when ready.

Stay tuned!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Thu, 15 Oct 2009 20:21:05 -0700 OneBody 1.0 Is Finally Here! http://blog.beonebody.com/onebody-10-is-finally-here http://blog.beonebody.com/onebody-10-is-finally-here

I am pleased to announce the release of OneBody version 1.0! This has been three years in the making, and I'm super excited to make it available to churches all over the world.

Changes since 0.9.1 are light, but that was the plan. No new features means no new bugs, right? ;-)

  • New Debian package release.
  • New virtual appliance (OVF) release.
  • Ability to add/remove group memberships from profile edit page.
  • Improvements to the layout of the administration section.
  • New rake task for modifying settings (even hidden and global ones) from the command line.

If you've been holding off installing OneBody, now is the time! This is the first release where we've started to provide some great and easy new ways to install the software, including a Debian package and a virtual appliance (OVF) for use in VMWare or other virtualization tools.

See the wiki for more download details.

And as always, we continue to offer the most advanced and full-featured software for church social networking at beonebody.com, starting at $25/month.

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Tue, 06 Oct 2009 07:06:00 -0700 OneBody 0.9.1 http://blog.beonebody.com/onebody-091 http://blog.beonebody.com/onebody-091

This is primarily a bug-fix release, but also has some added functionality.

Notable in this release is the preliminary support for Ruby 1.9 (1.9.1 to be exact). While I don't yet recommend running OneBody on Ruby 1.9 in production, it does seem to be stable enough for testing and development, and comes with some hefty speed improvements.

Also in this release is a new rake task that builds a Debian package for OneBody, for installation on Ubuntu 8.04 LTS (it may also work on other Ubuntu releases and Debian-based distros, but I haven't tested that). I hope to release OneBody 1.0 as a deb package in addition to the usual way I release via tagging in GitHub.

Download 0.9.1 here. Changes:

  • Fix bug when normalizing bible verse reference.
  • New Debian package building task. Needs more testing.
  • Update install cap recipe to install latest Rubygems.
  • Add group batch editing feature at /groups/batch.
  • Fix bug getting/setting lines-based settings.
  • Fix bug deleting stale pid in script/inbox.
  • Expire cache when tour starts or stops.
  • New admin interfaces for checkin module (separate, unreleased code).
  • New admin interface for attendance.
  • Initial support for Ruby 1.9.
  • Hide repetitive stream items on stream page.
  • Dramatic speed ups to stream page.
  • Cache stream items.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Mon, 14 Sep 2009 22:11:27 -0700 OneBody 0.9.0 (and getting ready for 1.0) http://blog.beonebody.com/onebody-090-and-getting-ready-for-10 http://blog.beonebody.com/onebody-090-and-getting-ready-for-10

I'm happy to announce that OneBody 0.9.0 is now available for general consumption. This release represents several months of major revamps of the interface, improvements to the internals, lots of refinements, and the psychological jump right to the edge of 1.0.

I hope to make this (0.9.x) a relatively short series, with 1.0 a few weeks away. That is, if there are no major bugs found and everyone is happy with how the interface looks and acts (which most people seem to be enjoying so far).

Enough talk, here are the details:

  • Upgrade to Rails 2.3.4
  • New "stream" metaphor on home, profile, and group pages.
  • Feed import: Facebook, Twitter, etc.
  • Improved visual cues for certain interface items.
  • Improved group editing interface.
  • New Site Tour feature; shown upon first login.
  • Link to YouVersion and eBible on verse page.
  • Allow admins to remove themselves from albums and pictures.
  • Add option to albums to be public or profile-only.
  • Set the first uploaded pic in an album to the cover pic.
  • Add feed for stream page.
  • Improved wall posting feedback.
  • Improved site selection from console.
  • Improved email header reading/writing.
  • Safeguard to prevent script/inbox from running more than one process at the same time.
  • Added Yahoo map to group page.

Make sure you run the database migrations when upgrading to this release. Also, since we rolled up the migrations yet again, you'll need to upgrade to 0.8.1 (if you haven't already) and run the migrations there before you can upgrade to 0.9.0.

As always, if you need help, shoot an email to the Google Group and we'll be happy to give you a hand.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Thu, 10 Sep 2009 22:37:28 -0700 Refreshed Site Design http://blog.beonebody.com/refreshed-site-design http://blog.beonebody.com/refreshed-site-design
Beonebody

The main site for OneBody (beonebody.com) has been refreshed in its design tonight. The updated design and screenshots do a better job of introducing our awesome software and showing what it does and what it looks like.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Tue, 07 Jul 2009 01:15:08 -0700 OneBody 0.8.1 http://blog.beonebody.com/onebody-081 http://blog.beonebody.com/onebody-081 Today, OneBody 0.8.1 was tagged and the "stable" tag now points there as well. The 0.8.1 release contains many bug fixes and a few new features:
  • Upgrade to Rails 2.3.2
  • New Calendar tab with merged church-wide and group calendar events (thanks to PowerChurch)
  • Ability to comment on pictures (thanks to PowerChurch)
  • New "Tabbed Profile" option
  • User generated News section
  • Low level support for syncing a group with a Campaign Monitor subscriber list
  • Feed auto-discovery for publications, friend activity, and news
  • Allow HTML content in emails
  • Ability to have multiple Publications groups
  • Speedups for viewing large groups
  • Improved News RSS feed grabbing
  • OneBody plugins are now Rails engines
  • Cap recipes to install/deploy on Ruby Enterprise Edition
This release has some additional prerequisites and gem dependencies, so be sure to check out InstallOneBody on the wiki for help. In short, be sure to rerun the "aptitude install" command on Linux (Macs should already have the needed packages), then run "rake gems:install".

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Sat, 07 Mar 2009 08:36:33 -0800 OneBody 0.8.0 http://blog.beonebody.com/onebody-080 http://blog.beonebody.com/onebody-080 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.
For more information about various features, and upgrade instructions, head over to the wiki.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Mon, 22 Dec 2008 16:58:53 -0800 OneBody Worst Project EVAR (Almost) http://blog.beonebody.com/onebody-worst-project-evar-almost http://blog.beonebody.com/onebody-worst-project-evar-almost I missed it a few weeks ago (new baby boy!), but OneBody made it to third on the list of Worst Project EVAR in the world of Flog. Google Alerts finally brought it to my attention today. What the heck is flog? It's a Ruby code complexity analyzing tool I think. I've never used it. I was excited about the free press, until I realized it was OneBody version 0.3.0 that was listed. What? Several points to make here:
  • 0.3.0 was a bogus release I had up on RubyForge for like a couple of hours I think.
  • 0.3.0, in the timeline of OneBody development, was February. That's a long time in open source development world -- especially on a non-dead project.
  • This was back when we vendored Rails and several other goodies. You know, before Rails 2.1 was released.
So, current OneBody code flogs in at about 27,000, whatever that means. Update: It turns out 0.3.0 was the latest release still hanging out on Rubyforge mirrors, even though I had removed it long ago. I have sent a support request to Rubyforge to get all OneBody gems removed from the mirrors.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Thu, 23 Oct 2008 14:24:07 -0700 OneBody 0.7.8 http://blog.beonebody.com/onebody-078 http://blog.beonebody.com/onebody-078 OneBody 0.7.8 is official. This will be the last release in the 0.7.x series. Features
  • Upgrade to Rails 2.1.2
  • Add site time zone support. Add rake task to convert existing times to UTC.
  • Add l10n phone and date formatting options.
  • Add optional embedded Google Calendar to groups.
  • Add setting to allow unencrypted logins (for mobile phones, etc.)
  • Allow system and help page editing even when CMS feature is disabled.
  • Do a "soft delete" on people and families.
  • Ability to add existing person to a family.
  • Add setting to enable/disable email relaying for people with their email addresses shared.
  • Track sign in failures and lock out account/ip based on configuration setting.
Design & Usability
  • Change generic group picture to be more consistent with site design.
  • Design and usability tweaks thanks to Ben Hudson.
  • Show randomly-selected, limited number of "groupies" on profile with link to show all.
  • Add Yahoo Map link next to profile home address (Ben Hudson).
  • Populate Directory search name field from quick search box (Ben Hudson).
  • Change appearance of private group.
  • Show hidden people when doing a select_person search (admins only).
Fixes
  • Fix friendship mirroring bug.
  • Work around WYSIWYG editor escaping special syntax for inserting setting values.
  • Fix bug saving family upon new account signup.
  • Use male silhouette for thumbnail as fallback when gender is not set properly.
  • Fix friend reordering.
  • Fix bug displaying upcoming birthday icons.
  • Don't show duplicate items in the blog.
  • Don't send duplicate message to group member who received an email out of band.
  • Don't crash if friend has been deleted.
  • Fix family member reordering.
  • Fix log item view when showing a comment on a deleted item.
  • Fix CSV import creating duplicate families; Add access/permission options to import.
  • Fix add verse on existing verse.
  • Fix bug showing Prayer Request in activity feed.
You can download the 0.7.8 release here.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Fri, 03 Oct 2008 14:09:25 -0700 Time Zone Support http://blog.beonebody.com/time-zone-support http://blog.beonebody.com/time-zone-support The next release of OneBody (and the current development code) has support for multiple time zones per installation. Previous releases have stored times in the local time zone, but now OneBody will store times as UTC, and then display them in the current site's time zone (configurable in Settings). To convert an existing installation's times to UTC, back up your database and run the following command: rake onebody:convert_times_to_utc But first you'll need to edit the lib/tasks/convert_times_to_utc.rake file to tell it what your current time zone is (so it knows how to calculate the offset to convert the time to UTC).

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Fri, 26 Sep 2008 15:19:19 -0700 OneBody 0.7.7 http://blog.beonebody.com/onebody-077 http://blog.beonebody.com/onebody-077 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.
Improvements:
  • 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.
Bug Fixes:
  • 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
Depreciations/Moves:
  • 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.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan
Wed, 17 Sep 2008 14:30:24 -0700 OneBody for $20/Month http://blog.beonebody.com/onebody-for-20month http://blog.beonebody.com/onebody-for-20month I've been working off and on with OneBody for about two years now. I'd love to say that hundreds of churches all over the country -- heck, the world -- are using it. But that's just not the case. OneBody is complex software, and the number of steps it takes to get it up and running on a server can be daunting, even with all the improvements we've made in recent months to the setup procedure, Capistrano scripts, documentation, etc. Still, there are geeky people in churches all over, that know OneBody could be of use to their church. If only they could have someone install it for them. Introducing: beonebody.com.
Media_httponebodyappwordpresscomfiles200809screenshotpng_qtidjixdkyzngpz
We're now offering hosted instances of OneBody for super reasonable rates (around $20/month). We won't make tons of money, but hopefully we'll be able to make connecting communities on the Web within reach of a lot of small and medium-sized churches. Check it out.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1335873/tim_large.jpg http://posterous.com/users/KPdg8xV4vT Tim Morgan Tim Tim Morgan