Skip to content

Releases: osbridge/openconferenceware

v0.20100818

20 Jul 19:00

Choose a tag to compare

  • Fixed iCalendar exporter to skip items without a "start time" and not set the "end time" unless one is defined.
  • Fixed proposal to only show a speaker's sessions for the related event, not all events.
  • Fixed schedule to display time in local timezone.
  • Fixed session's notes link by using URL escaping.
  • Improved iCalendar exporter to add speaker names to excerpt.
  • Improved XML and JSON exporter to include all useful fields in all models.
  • Improved proposals to show the session's type only if multiple types are defined.
  • Improved schedule to also show items not assigned to rooms.
  • Updated rake bridgepdx:wiki:populate to work with new libraries.

v0.20100518

20 Jul 18:58

Choose a tag to compare

  • Fixed schedule of user favorites so it's only displayed when the schedule is published.
  • Fixed schedule so admin can view an unreleased schedule with collisions but without room assignments.
  • Fixed schedule items (e.g., coffee breaks) so that they're displayed for an event.
  • Improved schedule so admins can view it before it's published or sessions are assigned to rooms.
  • Improved schedule so that it'd display scheduled items even if they're not assigned to rooms yet.
  • Added task to import schedule for an event from a CSV file: rake schedule:import:csv.
  • Added menu link on 'bridgepdx' header to BoF event if they're available.

v0.20100429.1

20 Jul 18:57

Choose a tag to compare

  • FIXED Event, added uniqueness validations to slug and title fields.
  • FIXED rake clear to expire the compiled javascripts.
  • FIXED cache consistency, rollbacks now cause expirations so that cache doesn't store stale data.
  • Improved performance of shared fragments, they're now only regenerated as needed and use fast preloaded data.
  • Improved performance of user favorites, they now only load the proposal ids for more efficient transfers.
  • Improved models, added cascade deletes to avoid leaving orphaned records after parents are deleted.
  • Improved "README", described the various custom environmental variables that affect the application's behavior.
  • Improved performance of event loading code by checking identifiers rather than loading entire objects.
  • Added QueryTrace plugin, it shows where database queries are done. Set QUERYTRACE=1 environmental variable to use.

v0.20100429

20 Jul 18:57

Choose a tag to compare

  • Fixed "rake setup" and "rake setup:sample": these now drop, create and populate the database correctly.
  • Improved admin interface, added a way to "accept and decline" a proposal in one step, as pair for the existing "accept and confirm".
  • Improved the "README.markdown" documentation.

v0.20100408.1

20 Jul 18:56

Choose a tag to compare

  • FIXED proposal creation: the acts-as-taggable 1.1.9 plugin was buggy, reverted to 1.1.5.

v0.20100408

20 Jul 18:56

Choose a tag to compare

  • SECURITY flaw fixed: The buggy "restful_authentication" plugin used by OpenConferenceWare and OpenProposals let users without email addresses that had used the "remember me" feature to sometimes login as other users without email addresses that had also used the "remember me" feature during the same day. All known operators running this software were notified and sent patches in advance of this notification. Because authentication was handled by OpenID, a compromise could not be escalated and there was no password to steal, the worst thing an attacker could do was edit your profile and proposals.
  • FIXED handling of multiple events: reworked layout, header, menu, favorites, tracks, etc.
  • FIXED autoincrement id in the events table, which could prevent creation of new events.
  • FIXED "rake setup:sample" to work with an empty database.
  • FIXED exception handling to display clearer messages and correctly handle rendering errors in the layout.
  • FIXED "/events/EVENTID/proposals/stats" to use per-event caching.
  • CHANGED Gem dependencies to use Bundler. You must install the "bundler" gem and run "bundle install" to install the application's dependencies. If you're using the Capistrano deploy task, install Bundler and its "deploy" task will automatically install the other dependencies.
  • CHANGED "bridgepdx" theme for 2010, it uses a new menu that provides a way to choose events and their associated data.
  • Added shared fragments to provide a common heaer for Rails app, WordPress blog and wikis, these are local files that are included into these different applications.
  • Added task to update thumbnails: rake paperclip:refresh CLASS=User
  • Added factory_girl library, factories and additional specs.

v0.20100218

20 Jul 18:56

Choose a tag to compare

  • FIXED event-related checks to use a proposal's event when possible,
    rather than the current event, since these aren't always the same.
  • FIXED scrolling to a specific field on the admin's "Manage event" page.
  • Added #scroll_to helper, which scrolls the page to an HTML element.
  • Added "cap db:use" task to dump and download remote database and
    restore it locally.
  • Improved "rake db:raw:*" tasks to support proper database dump and
    restore for MySQL, PostgreSQL and SQLite3.
  • Upgraded to jQuery 1.3.2 and jwysiwyg 0.6.

v0.20100206.1

20 Jul 18:55

Choose a tag to compare

  • FIXED rake use when not running the "test" environment.

v0.20100206

20 Jul 18:55

Choose a tag to compare

  • FIXED Event#underway? typo that would throw exception in schedule.
  • Improved Proposal's session notes wiki linkage to use flexible URLs.
  • Improved Proposal's export to iCalendar to include a time zone.
  • Improved Room, added picture of room.
  • Improved Proposal to only sort in a few specific ways.
  • Improved DeferProxy, made it simpler and more transparent.

v0.20090616

20 Jul 18:55

Choose a tag to compare

  • FIXED bug that showed proposal statuses (e.g., "Accepted session")
    before these statues were published. They're now only shown if the
    Admin sets the "Proposal statuses published?" flag on an event.
  • FIXED the login "remember me" feature. Previously it was ignored.
  • FIXED proposals feeds. Made top-level "/proposal.atom" and
    event-specific "/events/2009/proposals.atom" feed. Also fixed the feed
    article timestamps so proposals aren't relisted if edited.
  • FIXED the views to use "record-controls" wrappers around controls.
  • CHANGED logic for finding the current event: first try using the
    "settings.yml" file's "current_event_slug" field and find an event
    with a matching slug, else use the old latest-deadline logic. Setting
    a current event is necessary if you have multiple open events and want
    a specific one to respond to URLs like "/proposals".
  • CHANGED anonymous user's label from something like "myopenid.com" to
    "User #123 at myopenid.com", which is much clearer.
  • CHANGED "rake db:dump" and "rake db:restore" to "rake db:raw:dump" and
    "rake db:raw:restore" to avoid collisions with YamlDB.
  • Improved "rake db:raw:dump" and "rake db:raw:restore" to support both
    SQLite and MySQL.
  • Improved proposal form, if an event has a single track or session
    type, it's used as the default and no UI is shown. This helps child
    events, e.g., parent has many tracks, child has one track.
  • Improved events, added parent/child relationships between them. Change
    these these associations via the Admin's manage events UI.
  • Added user favorites, these show up as stars next to all proposals.
  • Added speaker list, e.g., "/events/2009/speakers".
  • Improved display of sublists (e.g., a user's sessions and proposals).
    These list links back to sessions and display favorites.
  • Improved CSV exports for proposals and added these to speakers.
  • Improved session sidebox, added room and scheduling information.