This is not meant to be a detailed account of everything changed in releases, but will give a general idea of what to expect. Also included are instructions for upgrading from previous versions.
For general upgrade instructions, see the wiki here. Any release-specific upgrade notes below should be applied after the general instructions in the wiki (unless otherwise noted).
We've changed back to using bundle install --deployment
(sorry).
- Update UI template (AdminLTE)
- Newly redesigned CSV Import
- Experimental Debian/Ubuntu package for easier installation
- Simplify how active/inactive/pending users are classified
- Show document previews on index page
- Show friendlier message when no email server can be contacted
- Support facebook login
- Don't include deleted families in directory map
- Relax the email validation rule so emails on new TLDs can be accepted
- Update gems and config so developers can hack on OneBody on Windows
- Add 'About' section to user profile view
- Allow sorting group members and attendance list by last name
- Assign tasks to all group members
- Fix bug where prefetching email clients accidentally unsubscribe people from group emails
- Add new translations and update existing ones
- Add technical support email to help page
- Add code of conduct to project
- Allow enabling 'edit legacy id' setting
- Add multi-file upload to Documents
- Improve the Settings page
- Fix printed directory when family image is a PNG
- Fix links in emails not using https://
- Allow changing an album's visibility
- Put back email feature by default on groups
- Fix bug creating group without address
- Background and rate-limit geocoding
- Add back Gemfile.lock (it was a bad idea to remove it, sorry!)
- Update Rails to 4.2.6
- Fix attendance graphs for postgres
- Remove Docker config
This is the first version that started using bundle install
instead of bundle install --deployment
.
To make this work, rm -rf /var/www/onebody/vendor/bundle
and then run bundle install
again so Rails can find the gems.
- New check-in kiosk and printing feature
- Improve admin dashboard
- Allow document folders to be limited by group
- Allow document folders to be hidden/archived
- New Directory map feature
- Group Person stream items (timeline)
- Show "new" badges on items that are actually new
- Make background jobs thread-safe
- Show lock with tooltip on profile items that are hidden
- Upgrade to Rails 4.2
- Add experimental support for PostgreSQL as database
- Fix incoming email when using different
email_host
- Link to prettier PDF for datetime formatting options
- Add XSendFile to provision script, fixes file downloads in AMI and OVF
- Catch sign up email errors and show helpful alert
- Ensure deleted is never null
- Ensure paperclip callbacks are run when deleting stale files
- Fix issue deleting old GeneratedFile records nightly
- Fix /session url issue when using a subfolder deployment
- Fix message link and i18n message instructions
- Fix printed directory pdf generation
- Don't allow orphaned admins
- Add ability to search for verses and then add them later.
- Search for people by group category
- Ensure email is lowercase on sign up
- Fix broken name matching in search
- Remove Gemfile.lock
- Ensure a time without a date uses today's date on attendance records
- Add setting to allow zoom level of maps diplayed on site to be configured
- Don't set Person#child if birthday year is 1900
- Use ActiveJob + sucker_punch to export stuff and for the printable directory
- Send email in background with sucker_punch
- Improve geocoding functionality to remove long/lats when an address does not give an accurate location.
- Switch to google geocoder for better geocoding
- Add OneBody version in header of admin dashboard with alert if not up-to-date
- Add directions to group page
- Remove extra family fields from person edit form
- Fix bug getting primary emailer
- Add checkin folders.
- Improve reordering of groups in check-in time.
- Add support for custom check-in labels.
- Add site id to documents to support multiple sites
- Add Reports feature
- Add new "sharable" attendance form for light-weight class check-in
- Allow sending notes with attendance/check-in submission
- New one-click installer for DigitalOcean
- Improved installation instructions on wiki
- Fix bug with international characters in site name
- Fix bug installing with wrong Ruby version
- Disable starttls in default email config
- Fix display issues when Groups feature is disabled
- Reduce ambiguity in "child/adult" selection in basic info
- Add Better Errors for development
- Fix bug showing raw data when clicking a map pin
- Clarify use of "email" field on profile edit screen
- Fix Relationships page in non-English translations
- Use https for OpenStreetMap tiles when :ssl enabled
- Add drag-and-drop upload of photos
- Upgraded Ruby version to 2.1.5.
- Upgrade to Rails 4.1.8
- Handle case when user types a random number in new verse form.
- Add setting to enable business directory
-
Be sure you are upgrading from a OneBody version of 3.0.0 or later. If you are upgrading from a version in the 2.x series, you will need to first completely upgrade to 3.0.0, then upgrade to this version.
-
Set the Country field on all your family records:
-
Set your "Default Country" in the admin dashboard Settings screen.
-
Run the following rake task to set your country on all existing family records:
RAILS_ENV=production bundle exec rake onebody:set_country
-
- add Portuguese translation
- add Dutch (Netherlands) translation
- add "Country" field to people, with "Default Country" site setting
- fix bugs geocoding addresses outside the US
- add "tasks" feature for groups
- add Facebook and Twitter links to profile
- improve UX for adding a new person/family
- show a person's albums on profile page
- show family picture in search results if not profile picture
- make "small group" size configurable
- add option for groups to include all adults in the community
- improve wording in various email messages
- remove confusing "notes" feature
- add drag-and-drop sorting controls
- allow html source editing on wysiwyg editor
- add option to send prayer request as email
- add 'primary email holder' setting for family members who share an email address
- don't send rejection emails when both sender and receiving group cannot be determined
- fix bug uploading some PDF and HTML documents
- fix bug importing people by id
- fix bug printing some pages
- fix bugs with date entry and date-picker
- fix bug setting person email if no notification email is configured
- fix anniversary field showing on children
- fix bug showing/applying some profile updates
- fix bug running 'worker' with Docker
- fix bug with Google Analytics and Safari
- Fix bug installing in Docker
- Upgrade to Rails 4.1
- Improve usefulness of accounts with limited access (not full access).
- Show indicators on group pages when group is linked.
- UI bug fixes
- Fix for email addresses with newer/longer TLD
- Fix bug generating directory PDF for families missing address.
- Fix bug for users signing up when they already have an account.
- Fix bug saving PDF as attachment.
- Fix bug adding first group member.
- Fix bug that created empty profile updates sometimes.
- Fix upload progress bar when uploading multiple images.
- Fix bug causing verification link to be invalidated in prefetching email clients.
- Improve Group browsing experience.
- Fix bug inserting analytics code in some cases.
- Incoming email encoding fixes.
- Fix bug accepting email from alternate email address.
- Fix synchronization from UpdateAgent.
- Improved setup experience.
- Allow admins to search by phone number or email address.
- Don't show deleted people on family page.
- Fix bug with family people ordering.
- Fix blank maps on family page.
- Save attachments on reply emails.
- Use real email address as from address whenever possible.
- Add support for MailGun for incoming and outgoing email.
- Add support for Docker.
- Fix form controls on admin attendance report.
- Lots of small bug fixes following our few days in production at Cedar Ridge
- New Document Management feature for site-wide document sharing
- Refinements to the User Interface; Better profile and group pages
- Fixed bible verses to be powered by bible-api.com
- Fixes to Update Agent sync code
- Fixes for encoding problems on incoming email
- Print stylesheet so we can print attendance reports again
- Production installation instructions
- Brand new User Interface
- Improved timeline feature for people profiles and groups
- Improved first-time setup experience
- All new Admin Dashboard, Settings, Profile Updates, Syncs, and other admin screens
- Improved profile, family, and group edit pages
- Prettier testimony display on profiles
- New Family page
- Improved email settings page
- Redesigned Verse listing and display pages
- Improved UI for moving a family from one family to another
- Redesigned people relationships pages
- Reorganized I18n backend for easier translation to other languages
- Suggested family name based on people in family
- Redesigned Business listing pages
- Friendlier UI for uploading photos to group, family, and person pages; now works on object creation, not just update
- Now using OpenStreetMap for maps
- Improved privacy in groups, including hiding of messages, prayer requests, photos
- Improved Prayer Request UI
- Redesigned Album and Picture pages, along with improved sharing options
- Improved Attendance entry and reports
- Improved navigation with expanding drawers to show additional links
- Added html page titles to every page for better bookmarking
- Added breadcrumb navigation
- Improved sharing buttons on home page
- New page shows who you will be sharing with based on your friends and fellow group members
- New WYSIWYG editor
- Improved data import UI
- Improved site sign-up/verification flow
- New feature notifies administrators when user changes their photo