Skip to content

Releases: osbridge/openconferenceware

v0.20090605

20 Jul 18:55

Choose a tag to compare

  • FIXED schema/migrations for MySQL, it was truncating important columns
    to 255 characters. This fix upgrades these "varchar(255)" columns to
    "text": proposal descriptions, schedule items excerpts and
    descriptions, snippets descriptions, and tracks descriptions. If you
    were using SQLite, you were not affected by this bug.

v0.20090524

20 Jul 18:54

Choose a tag to compare

  • FIXED layout, it no longer raises an exception if there's no event.
  • FIXED cache expiration, it no longer raises an exception if called
    when there's no cache directory.
  • FIXED events#index and events#show, they now keep flash notifications,
    these were previously getting discarded.
  • FIXED schedule, it now only displays proposals that are confirmed and
    scheduled, previously it displayed proposals that were just scheduled.
  • Added event slugs. These provide unique string identifiers for events
    (e.g., "2009bof"), rather the old integer identifiers (e.g., 2009).
  • Improved proposal's admin UI, the room and schedule controls are only
    shown if the proposal is in a confirmed state.
  • Added new CSV export system that provides more flexible exporting.
  • Added DeferProxy, a clearer way to defer expensive queries.

v0.20090516

20 Jul 18:54

Choose a tag to compare

  • Added schedule. It can be displayed as HTML or imported as iCalendar
    and hCalendar data. New admin interfaces provide ways to create and
    manage ScheduleItems, non-session scheduled items such as a lunch
    break, and toggle whether the schedule is available to the public. A
    new "schedule:import:google_spreadheet" rake task is provided for
    importing schedule data from Google Spreadsheets as an alternative to
    using the per-item and bulk edit interfaces for setting the schedule.
  • Improved the ProposalsController#sort_proposals method to use
    arguments rather than params, making it much easier to use and extend.
  • Improved Track color handling with Color objects to make fancy color
    transformations easy.

v0.20090514

20 Jul 18:54

Choose a tag to compare

  • FIXED lookup of current event when no events where in the database.
  • FIXED compatibility with Ruby 1.8.6p111, which doesn't have Enumerable#count.
  • Added association from rooms to events.
  • Added "rake export:speakers" task.

v0.20090505

20 Jul 18:54

Choose a tag to compare

  • FIXED bug introduced by new ruby-openid and passengerl libraries that broke logins.
  • FIXED bug introduced by new RubyGems library that broke Time::today.
  • Refactored sorting and caching code used by proposals#index and
    proposals#sessions_index. Added specs.
  • Added "rake tags" task that automatically uses ctags or rtags.
  • Added initial support for publishing schedule as iCalendar.

v0.20090425

20 Jul 18:53

Choose a tag to compare

  • Added support for displaying sessions differently than proposals.
  • Added heavy caching to proposals and sessions indexes.
  • Added helpers to display main and sub navigation based on proposal
    status and portion of the site being used.
  • Improved user profiles, added Twitter and Identi.ca handles, and Blog URL.
  • Improved proposals, sessions and schedule, if non-admin visits these
    paths before status is published, they'll be redirected away.
  • Improved NormalizeUrlMixin to validate multiple URLs at once.
  • Improved boot, added check that ensures migrations have been applied.
  • Improved documentation.

v0.20090416

20 Jul 18:53

Choose a tag to compare

  • FIXED login to work with current versions of ruby_openid and Passenger.
  • FIXED schema, made it compatible with other databases. SQLite was too lax.
  • HACKED proposal#edit, allowing owners to edit forever. This will be revised.
  • Improved manage/events#proposals, added display of proposal counts by
  • status to bulk editor.
  • Improved proposal#edit, added instructions for asking other speakers to
    complete their profile so they can be added.
  • Improved users#show, added a "me" route for accessing current user's profile
    via </users/me>.
  • Added users#complete_profile, which provides a way to complete a person's
    profile, typically offered as link to </users/me/complete_profile>.
  • Improved database support, added MySQL. See
    "config/database~mysql.sample.yml" for sample.
  • Improved caching support, added memcache. See
    "lib/rails_cache_configurator.rb" for details.
  • Improved caching, added many caches and eliminated many queries.
  • Added "rake clear:cache" task which empties memcache or filesystem caches.

v0.20090412

20 Jul 18:53

Choose a tag to compare

  • Improved logit, made it more efficient by avoiding calls based on log level.
  • Added cucumber specifications for comments.
  • Added cucumber (rake features).
  • Upgraded rspec, switched to gem-based dependency.