Permalink
Switch branches/tags
Nothing to show
Commits on Dec 15, 2015
Commits on Dec 14, 2015
  1. White space strip

    pond committed Dec 14, 2015
  2. Add .ruby-version for 'rbenv'

    pond committed Dec 14, 2015
  3. Explicit Travis configuration

    pond committed Dec 14, 2015
Commits on May 25, 2014
Commits on May 14, 2014
  1. Attempt to bypass browser caching on certain actions that are either

    pond committed May 14, 2014
    highly dynamic or have widely differing behaviour if JavaScript support
    is present, within TimesheetsController.
    
    Fix GitHub issue #36 and issue #37.
  2. Attempt to defeat browser caching for the sign-in page to reduce the

    pond committed May 14, 2014
    chance of cache-related JavaScript detection failures. When signing
    in with a user name and password, JavaScript detection wouldn't work
    at all either; fixed.
  3. Strip trailing white space. Add browser cache defeat support method

    pond committed May 14, 2014
    in ApplicationController for use by other controllers in before_filters.
Commits on Apr 16, 2014
Commits on Apr 4, 2014
  1. This is TrackRecord version 2.30, for Rails 3.2.17.

    pond committed Apr 4, 2014
    - E-mail address / password sign-in support in addition to or instead of
      OpenID. Includes extensive SessionsController and UsersController overhaul,
      with dead code removal and bug fixes. Notification e-mail messages in
      particular now work sensibly; EMAIL_HOST configuration item is no longer
      needed and the site name from the locale file is used instead of a hard
      coded "TrackRecord" string in messages.
    
    - Users shouldn't see links they can't use (e.g. managers would see links
      to delete resources, but would get 403 responses if they tried).
    
    - Look and feel improvements including better small screen and printing
      behaviour, prettier deletion and help pages, new sign-in page design.
    
    - Further internationalisation improvements (ongoing).
    
    - More integration tests, though these still don't include the full set of
      new v2.30 features due to time constraints owing to failure of the
      development hardware and a hard-deadline due to a new job. Much more to
      be done for testing in general still.
    
    - Includes the full "defaulticon.zip" distribution, though this bloats the
      sources; the licence conditions require it, so this should have been in
      there from the start.
Commits on Mar 20, 2014
  1. Updated CHANGELOG.rdoc to improve appearance on GitHub.

    pond committed Mar 20, 2014
    Regenerated HTML documentation from this updated file.
  2. This is TrackRecord version 2.26, for Rails 3.2.17.

    pond committed Mar 20, 2014
    All changes are covered by the CHANGELOG.rdoc file in this revision.
Commits on Nov 29, 2013
  1. Upate to use Rails 3.2.15 and a now-Gemified Safe In Place Editing

    pond committed Nov 29, 2013
    library/gem available from RubyGems.
Commits on Oct 16, 2013
  1. For v2.24 and 0db4015: Remove overlooked legacy fixture file, from Ra…

    pond committed Oct 16, 2013
    …ils skeleton data many moons ago. Its presence causes tests to fail.
  2. Change for GitHub - 0db4015 updated README.rdoc, but it didn't work s…

    pond committed Oct 16, 2013
    …o well with GitHub CSS.
Commits on Oct 15, 2013
  1. This is TrackRecord version 2.24, for Rails 3.2.

    pond committed Oct 15, 2013
    Fixed issues #21, #22 and #24. Added many tests to work towards satisfying
    issue #6 and allow third parties to better verify their database operation.
    A lot of test data is included which bulks the distribution substantially.
    
    Properly implemented access control and in place editing for saved reports;
    also included reports in audit table data. Reports include optimistic locks
    now, so that if two users were to edit the same thing simultaneously, the
    second user to submit the changes would be notified. This is unlikely but a
    worthwhile and easy addition.
    
    Database changes: OpenID URLs are now stored canonicalised in the database
    and the front-end is much more relaxed in what it accepts. Work packets had
    a description field but it was never used so has been removed, reducing the
    database storage requirements. Their commit dates are now simply Dates,
    not Date/Time objects, which solves issues with database compatibility and
    simplifies code slightly in a few places. SQLite blank template for
    "database.yml" included in addition to PostgreSQL. "README.rdoc" mentions
    this database and provides configuration advice.
    
    Misc changes: Fixed timesheet bulk commit bug that stopped it presenting
    the commit form when certain date conditions arose. Improved audit list
    model name display. Small efficiency improvement in Control Panel. Modern
    scope syntax used in Project, with additional validation revealed as
    necessary by new tests. New useful scopes added to Task for billable and
    not-billable hours and updated to modern syntax; much more efficient work
    packet processing therein. Timesheet access permission model tweaked in
    response to test results; more logical/consistent now (see "README.rdoc").
    Test-driven changes to TimesheetRow for robustness in hypothetical future
    code use cases. Modern scope syntax in User model and some new scopes to
    aid tests; "has_many" relationship to saved reports, previously overlooked,
    now added. Dead code stripped from WorkPacket and TrackRecordSections.
    
    Documentation updated, especially the main "README.rdoc" file, which should
    make life easier for new users.
Commits on Sep 9, 2013
  1. Turns out the previous commit did fix a bug that could arise and produce

    pond committed Sep 9, 2013
    the same error as described by Issue #22, but in fact Issue #22 is down
    to a database compatibility issue with SQLite 3. Hopefully fixed by this
    change.
Commits on Sep 8, 2013
  1. Fix issue #22 and a reversed meaning of the billable/non-billable flags

    pond committed Sep 8, 2013
    in report generation.
Commits on Sep 5, 2013
  1. I really, really hate the way that "git add" works. Sigh. YET ANOTHER

    Andrew Hodgkinson
    Andrew Hodgkinson committed Sep 5, 2013
    example of changes made locally that I really thought I'd added, but
    which weren't actually added. *Really* let manager-type users edit
    their accounts.
  2. Fix a bug that prevented manager-type users from editing their account

    Andrew Hodgkinson
    Andrew Hodgkinson committed Sep 5, 2013
    details, producing version 2.22.
Commits on Aug 21, 2013
Commits on Aug 18, 2013
Commits on Aug 16, 2013
  1. Finish off c3b231c. I hate the way

    pond committed Aug 16, 2013
    Git does that "list of changes but they aren't going to actually be
    committed until you manually add them" thing. Catches me out every
    time.
  2. The overdue full rewrite of the Report engine is complete. This version

    pond committed Aug 16, 2013
    is very much faster than its predecessors (at least 5 times faster,
    often more). The "doc/app" documentation via RDoc describes the new API,
    as does in many ways the diff of the _tasks.html.erb,
    _comprehensive.html.erb and _users.html.erb partials.
    
    Hand in hand with this, a rewrite of the Sections engine. The new code
    is much cleaner and has a far easier to understand API. Again, see the
    "doc/app" documentation and/or revision diffs for details. The diff of
    the CSV report generator is particularly useful for seeing how it
    changed for both the reports and sections API alterations.
    
    Tweaked the CSS to improve general page appearance, especially line
    wrapped headings.
    
    General efficiency improvement for parts of the code that use the Task
    model by eager loading associated projects and customers. Code that
    interacts with a Task nearly always goes on to interact with its
    Projects and Customers too.
    
    Removed redundant CSV export code from ReportsController (it was put in
    a report generator file in an earlier version but the old code in
    ReportsController was overlooked).
    
    Removed redundant "saved_reports_copy_controller.rb" file (the intended
    functionality ended up part of SavedReportsController).
    
    Fixed the "copy report" feature, which didn't actually copy reports (!).
    
    Fixed the URLs for saved reports in the index view - the "user ID" part
    of the URL isn't actually used for much right now, but ought to at least
    be generated correctly.
Commits on Aug 5, 2013
Commits on Aug 2, 2013
  1. A few more changes to support asset pipelines / work around bugs. See

    Andrew Hodgkinson
    Andrew Hodgkinson committed Aug 2, 2013
    updated CHANGELOG instructions for details.