Home | Clover | Clover.NET | FishEye | Support | Account | Download | Buy Now

FishEye Changelog

From 1.0 to 1.0.1

Bug Fixes

  • If you searched for multiple authors, when changing from standard to advanced search, FishEye pre-populates the advanced search with invalid EyeQL.
  • Fix problem where FishEye would run out of memory when indexing files with a large number of tags (10,000+).
  • In 1.0, FishEye started showing empty branches in the history diagram. This was an unintentional change. There will eventually be a preference for turing this feature on, but it is now disabled (since the images generated can be very large).
  • [admin] Editing the default view-cvs mapping now works correctly.

From 1.0RC1 to 1.0

Bug Fixes

  • Fixed a bug, where files that were on a branch -- but not modifed on the branch -- were incorrectly considered not on the branch. This fixes bugs in rdiff (patch) and the constraint functionality.
  • On the changeset page, expanding/collapsing a diff caused the browser to scroll to the top of the page. This has been fixed.
  • Fix a problem when Quick Search links through to Search. The "matched all words" link resulted in zero search results.
  • Fix a problem where FishEye failed to parse CVS files if the file used a tag made up only of digits.
  • [Admin] You can now configure tarball support on a per-repository basis (previously you could only configure the defaults).

From 0.10 to 1.0RC1

This upgrade requires a complete rescan of your repositories.

Important Changes

1.0RC1 contains some changes that alter the previous behaviour of FishEye.

  • FishEye now has a configurable timezone, and it defaults to the timezone of the host OS FishEye is running on. Previously, the timezone defaulted to GMT. This impacts the way dates are displayed.
  • Any date given to FishEye without a timezone is assumed to be in FishEye's (configurable) timezone. Previously it was assumed to be GMT.
  • FishEye's scripts (fisheyectl, etc) now reside in /FISHEYE_HOME/bin not /FISHEYE_HOME/.

New Features

  • The timezone FishEye uses is now configurable, and defaults to the server's local timezone instead of GMT. (This is a FishEye-wide setting, not a per-user setting.)
  • The syntax of dates given in searches has been expanded to include times, timezones, offsets and constants (such as "today").
  • To simplify upgrading to new versions of FishEye, you can now specify a seperate FISHEYE_INST directory where FishEye will store its data.

Improvements

  • The changeset page has been improved. You can now expand/collapse individual diffs on a page.
  • The title of items in the RSS feeds now contain the branch name.
  • FishEye may add more revisions to a changeset after it is first detected. In this case, a new item will appear in the RSS feeds, so that you do not miss the notification of these secondary commits. Previously, FishEye used an item with the same GUID for these updated items.
  • Date-range queries can now be given in EyeQL.
  • The rendering of large files (especially XML files) has been vastly improved.
  • When FishEye guesses the MIME type of a file, it now uses "text/plain" if the file is not binary (that is, if the file is not -kb).
  • You can logout user's persistent logins from the admin screens.
  • FishEye now indexes up to 1 million "tokens" in a file. Previously it was 40,000; which is approx 5000 lines in a medium-complexity XML file. Any text beyond this in a file is currently not searchable.
  • FishEye now supports both root= and cvsroot= in ViewCVS URL compatibility mode.

API changes

Some improvements have been made the FishEye API, but it is still considered "experimental".

  • The remote API now supports authentication. Methods now require an authentication token to be given.
  • Some of the data structures now include more information.
  • Various bugfixes in the XML-RPC implementation.