Roslin/NARF AvianDB WebApp Release History

[Version: 28.4.0 05-04-2024 10:17:48 - Up Since: 19-04-2025 00:05:39]

 
 

AvianDB Web Application

Roslin Institute's bespoke web-based database application records the housing, breeding, health and usage of experimental bird populations at Edinburgh Vet School's Biological Research Facilities, fulfilling Home Office Licensing requirements.

Developed By: Bioinformatics Group, The Roslin Institute, Royal (Dick) School of Veterinary Studies, The University of Edinburgh, EH25 9RG    ROSLIN

Current Release: 28.3.0 (Fri, Apr 05, 2024)


Development work began in June 2013 and the first development release of our avian data system was in February 2014.

The first records for birds in the Greenwood facility were created in May 2014.

The first records for birds in the Bumstead SPF facility were created in December 2014.

You can trace our development timeline in the Release History below.

 
 
 

Release History

28.3.0 (Fri, Apr 05, 2024)

Bug Fixes

  • Print/PDF pencard buttons generated in the info panel were failing because csrf token was not being injected.

28.2.0 (Tue, Feb 06, 2024)

Bug Fixes

  • Calling scripts from body element onload attribute is failing, switched most of these calls to jquery document.ready(). (Some calls fail when bound to document load).

28.1.0 (Fri, Jan 05, 2024)

New Features

  • Updated jquery and jqgrid javascript libraries and associated css files for Avian and Farm apps.
  • Updated Avian webapp to use various Spring Security features preventing csrf etc.

Bug Fixes

  • Fixed editing of User's Institution so that it can only be edited if it is from same context as User (BIRDS vs MAMMALS)
  • Switched to using standard version of multiselect js (alt version seems broken).

28.0.0 (Wed, Aug 09, 2023)

New Features

  • Updated to Java to JDK 17, Jakarta EE, Tomcat 10.1 and the Spring Framework and Security 6.0.

27.6.0 (not known)

New Features

  • Updated jquery and jqgrid javascript libraries and associated css files for narf/spf and farm apps.
  • Removed superfluous maphilight javascript libraries from farmdb.
  • Javascript libraries used in mobfarm app are end of life and cannot be updated.

27.5.0 (Thu, Mar 23, 2023)

New Features

  • Artifact dependencies updated to most recent release versions (compatible with java 11/tomcat9/spring5).

Bug Fixes

  • Force the list of freezer boxes to update after an edit or addition.

27.4.0 (Mon, Feb 20, 2023)

New Features

  • Updated cryostorage to handle racked -150 storage (PGCs) and canes in canisters in liquid Nitrogen (WEG).
  • Added various views and listings for cryosamples and storage.
  • Added ability to record sample removal (discard, export, missing, used).

27.3.0 (Tue, Jan 10, 2023)

New Features

  • Changed monthly and weekly Cage/Pen occupancy reports to use weeks from Sunday 00:00h to Saturday 24:00h.
  • Changed monthly Cage/Pen occupancy report to detail data for each week and the totals.

27.2.0 (Thu, Dec 15, 2022)

Bug Fixes

  • Fixed format/size of PPL CODE + TITLE on Pen Cards.

27.1.1 (Thu, Sep 15, 2022)

Bug Fixes

  • Separated out system reset times.
  • Close mail attachments in a finally clause.

27.1.0 (Fri, Aug 19, 2022)

New Features

  • Increased precision of recorded bird weights (as decimal fractions of a gram).

27.0.0 (Thu, Aug 18, 2022)

New Features

  • Switched to using the Authenticated Mail Relay service - because we are moving hosting to the Azure cloud.

Bug Fixes

  • Switch to using 'catalina.base' property to specify locate Tomcat conf and log directories (necessary on Azure).

26.3.0 (Thu, Jan 13, 2022)

New Features

  • Modified HO annual report to exclude unhatched embryos.

26.2.0 (Tue, Jan 11, 2022)

New Features

  • Modified cryoproject cryosets to allow use of existing crosses.

26.1.1 (Tue, Dec 14, 2021)

Bug Fixes

  • Updated logging to safe version of Log4J (disallowing JNDI injection attacks).

26.1.0 (Thu, Nov 04, 2021)

New Features

  • Final refinements of CryoPreservation Projects.
  • Modified recording of procedures to allow historical recording of procedures on embryos even after recorded as hatched.

26.0.4 (Tue, Sep 21, 2021)

New Features

  • Further refinements of CryoPreservation Projects: differentiate PGCs and WEGs; track freezer storage.

26.0.3 (Fri, Sep 17, 2021)

New Features

  • Further refinements of CryoPreservation Projects: differentiate PGCs and WEGs.

26.0.2 (Mon, Aug 16, 2021)

New Features

  • Alternate implementation of recording of CryoPreservation Projects: each tube represents one sample now.

26.0.1 (Tue, Jun 15, 2021)

New Features

  • Implemented recording of CryoPreservation Projects: freezing down of tubes containing tissue samples, freezer storage, relocation and removal.

25.0.1 (Thu, Jan 07, 2021)

New Features

  • Improved removal(hiding) of Users.

Bug Fixes

  • Fixed issues when working with Users who are permitted to work with Studies in both the FARM and BIRD data systems.
  • Fixed missing js variable declarations on several pages - was breaking some js functionality.

24.5.0 (Tue, Nov 24, 2020)

New Features

  • Improved reporting about POST and GET requests to unknown endpoints.
  • Implemented 'Export to Excel' option for Orders listing page.

24.4.0 (Tue, Oct 27, 2020)

New Features

  • Reduced exception information displayed to user for unexpected exceptions - improved logging instead.
  • Changed Ordering GUI to allow creation of multi-line orders, and their edit/removal/display etc.

24.3.1 (Wed, Sep 30, 2020)

New Features

  • Added LIGHTBLUE as a wingband colour.

24.3.0 (Tue, Sep 22, 2020)

New Features

  • Allow archiving of unused Lines, and the reactivation of these.
  • Increase length of Line 'abbreviations' up to 4 characters.
  • Refresh cached Order stats on updates, so that QUICK MENU dashboard figures are live.

24.1.0 (Fri, Aug 28, 2020)

New Features

  • Switched format of Pen Cards used in the Bumstead to the format detailing licence/procedure information as used in Greenwood.
  • Update online ordering system.
  • Created and editable 'order-contacts' group who can be assigned as a 'Primary NARF Contact' for orders.
  • Improved home-page dashboard of Order tracking Stats.
  • New personalized widget on home-page for members of order-contacts group, shows their pending and dangling orders.
  • Increased information given in emails tracking order progress.

Bug Fixes

  • Use correct 24 hour clock format on Pen cards/Jasper Reports.
  • Fixed double submission bug for 'Repeat Orders'.
  • Fixed bug editing and displaying 'Max. Available' option for bird/egg/embryo resources.
  • Fixed bug reporting 'Required' (fulfilment) date in emails.

23.7.0 (not known)

New Features

  • Minor changes to allow ability to record and track weight of animals in FARMDB.

23.6.0 (Mon, Mar 16, 2020)

New Features

  • Added ability to add a comment to multiple birds at the same time.

23.5.0 (Wed, Feb 19, 2020)

New Features

  • Tidying up how some features work in the Bumstead application.

Bug Fixes

  • Fix problems with CAM-scoring when only recording change of GA status. RT9151
  • Prevent an error when the system attempts to auto-email disabled users. RT9154
  • Fix javascript calls to currentAction property before it is set.
  • Fixed 'Edit Bird' issue with Bumstead application wrongly overwriting current wingband colour, to using the default line colour. RT9167
  • Corrected inheritance of Bird parentage from EggSet to Embryos/Chicks, which was getting overwritten upon hatching. RT9167
  • Fixed broken javascript on EggSet editing page, that was failing to strip carriage returns from 'Description' field.
  • Prevent editing of EggSet Parentage.

23.4.0 (Fri, Oct 04, 2019)

New Features

  • Improved recording of Candling to allow multiple time points.
  • Track the history of candling in the database.
  • Improved reporting of EggSet statistics to show candling results early and late in development.
  • Altered QUICK MENU to allow: Eggs->Candle and Eggs->Box route that allows candling at any stage & Label printing for Egg Boxes.
  • Allow the association of EggSets with Orders.
  • Add new User Feedback form for Ordered Eggs.
  • Integrated data on Order Feedback Form with reporting on EggSet statistics etc.

Bug Fixes

  • Fixed broken form/table nesting error on Edit EggSet page.
  • Fixed a broken jquery import on a Room Layout page (two-cages).
  • Tidied up some remaining smelly Integer object comparisons across the code base.

23.3.1 (Mon, Sep 16, 2019)

New Features

  • Added an admin page for maintaining the email lists.
  • Modified Training Records to be single species.
  • Improved layout and filtering Training Records table.
  • Added (admin-restricted) functionality to Correct or Delete bad Training Records.
  • Added ability to record and display the (A,B,C...) Categorisation of users' PILs.
  • Started saving the current Study ID as part of each procedure record (to match FARM App).
  • Added new report for Procedures performed over a specific time range, filtered by user, licence, study etc.
  • Added new report for Procedures that may have been performed without relevant Training Records in place.
  • Modified user information page to allow search for records of Procedure performed by the User.

Bug Fixes

  • Fixed available search/filter types available for some table columns containing page links.

23.2.1 (Wed, Aug 07, 2019)

New Features

  • Added FERTILITY-CHECK egg incubations (Set, Score and Report).RT9009
  • Improved details captured when cull a 'licensed' embryo.

Bug Fixes

  • Fixed Bug retrieving null Study for unlicensed EggSets.

23.1.2 (Mon, Jul 29, 2019)

New Features

  • Separated login permissions to individual facilities (and Doc Review system).
  • Added privileged action to reset users.
  • Removed some images when print tables, use text in place.

Bug Fixes

  • Allow editing of Users with no first name.
  • Removed some potential double form submissions.RT9007
  • Updated hard coded Institution IDs. RT9008

23.0.1 (Fri, Jul 12, 2019)

New Features

  • Merged all 4 animal/user databases into one 'Universal' database. RT8961
  • Improved CageListing Report - added Hatch date and Age for birds. RT8997

Bug Fixes

  • Fixed permission error for saving severity downgrades.
  • Fixed bug if error in creating a new study, redirect to bad URL.
  • Fixed failing synchronization calls between SPF & NARF.RT8999

22.3.0 (Fri, May 24, 2019)

New Features

  • Modifications to online order form to check dates and charging details provided.
  • Added early morning alerts for orders sitting unapproved for longer than 24 and 48 hours..

22.2.0 (Tue, May 21, 2019)

New Features

  • Added new Excel report: Weekly Laying Records on PENS page.
  • Added a filter pens/cages dialogue on PENS page: filters on bird names/lines/families or finds empty pens.

Bug Fixes

  • Editing details of an Egg Factory (Generator) was creating a duplicate rather than an edited version.rt#8930.

22.1.0 (Wed, May 08, 2019)

New Features

  • Added flag (on Pen Card etc) to warn against potential reuse if bird moves study after procedured.rt8914.
  • Added option to filter cage listing report for all cages containing birds matching a name.rt8912.

Bug Fixes

  • Relaxed permissions for viewing egg laying data.
  • Relaxed permissions for downrating severity to allow users with ADMIN and NARFDBA permissions.

22.0.1 (Thu, Apr 25, 2019)

New Features

  • Added Global Procedures, as an editable hierarchy.
  • Introduced Training Records for storing PIL competencies.
  • Built infrastructure for recording PIL Training Records, and alerting expiry etc.
  • Created new Database Permissions (PILEDIT & PILADMIN) for curating Global Procedures and Training Records.
  • Added new page to list User Details (including Training Records).
  • Modified user's home page to list PIL competencies expiring or certified within a calendar month (moved webapp history summary to Quick Menu).
  • Improved online Order system to allow generation and editing of Repeated Order series, and cancellation and cloning of Orders.
  • Added homepage alert of new Orders for NARF staff.
  • Updated dependencies and tests to be Java 11 compliant.

Bug Fixes

  • Changed to use Bulk Mail Relay to solve grey list problems. rt 8857,8859.
  • Changed the default search filters to 'before/after' for date fields in result tables.

21.2.0 (Fri, Mar 01, 2019)

New Features

  • Added an editable, trackable, online Internal and External 'Order' form for NARF resources.RT 8628
  • Added facility to correct/downrate Experienced Severity scores (permission controlled).
  • Added ability to search on Experienced Severity scores and whether they have been downrated.
  • Has redacted new features: Training Records and Global Procedures.

Bug Fixes

  • Cleaned up default selection (attribute 'checked') of native-html radiobuttons.
  • Fixed date window error when getting month end pen-costings report. RT 8826.
  • Convert data export methods to use streams instead of temporary files.

20.0.1 (Thu, Feb 14, 2019)

New Features

  • Augmented the genetic model to represent autosomal and sex-linked Markers and their Alleles as Genotypes.
  • Introduced ability to record and display/export Genotypes for defined Markers.
  • Introduced ability to upload CSV files with new Marker/Allele details and to record bird Genotypes.
  • Added a widget for adding a new Marker on the (Egg Set) CAM-Scoring page.
  • Improved jquery table design to replicate the footer functionality in the header.
  • Changed the default search action to 'beginsWith' instead of 'equals' for many table fields.

Bug Fixes

  • Removed all instances of multi-column sorting of (jqgrid) tables as this is buggy.
  • Improved syncing between the various apps that share data (greenwood/bumstead and farm/mobile-farm).
  • Fixed occasional failure of email addresses containing apostrophes.
  • Filter out Broken Pipe exceptions from Tomcat log files.

18.1.0 (Thu, Sep 06, 2018)

New Features

  • Created new monthly Bird housing charge report. RT8608
  • Added wait messages & spinners across the application when uploading data or downloading files & printing.
  • Major database reorganisation to share Licence, Study, Personnel data across the Greenwood and Bumstead Applications.
  • Added Site permissions to users to control acces to Greenwood or Bumstead sites.

Bug Fixes

  • Logging history of Study/Charge Code assignments fixed.

18.0.0 (Mon, Aug 20, 2018)

New Features

  • Updated Shed/Room Configuration options; added Isolators and Quadruple Pens. RT8593
  • Added ability to record unlicensed/husbandry procedures. RT8598

Bug Fixes

  • FIXED BUG when try to create an adhoc new marker for an egg set. 54d361e
  • Major clean up of HTML.

17.0.0 (Mon, Jun 25, 2018)

New Features

  • Recording a 'Terminal Procedure' now automatically records the birds as 'Culled'. RT8466
  • Added Home Office contacts page.
  • Code Base: Improved unit testing of Model, Data Access, Service and Controller layers.
  • Architecture: Migrated to Spring Framework version 5.
  • Architecture: Migrated development platform to IntelliJ.
  • Improved Error Logging.

Bug Fixes

  • Fixed Barcode size errors in Jasper Reports when deployed on a non-Headless Server.
  • Fixed Bug in Pen cards with Study, Protocol or Line Names that contain an ampersand. RT8512
  • Fixed Bug blocking editing of any Study details lacking a Charge Code. c20df57

16.0.1 (Mon, Apr 23, 2018)

New Features

  • Added ability to define & score CAM Markers, of a variety of types, for CAM screens on EggSets and Bird samples. RT8382
  • Added ability to define a group of birds as potential father or mother of a bird or group of birds. RT8385
  • Added ability to search for birds with particular mother, father or group of possible fathers or mothers. RT8385
  • Added ability to define individual birds or groups of birds as confirmed or possible parents of all Eggs in a Setting. RT8385
  • Added tracking of source Pen for Eggs collected at a given time. RT8385
  • Added ability to search for Eggs by Collection Date and Pen, and to drill down to show occupancy of Pen at that time. RT8385
  • Added ability track changes and display history of Study Charge Codes. RT8386

Bug Fixes

  • Resized all Location/Pen widgets so that they display Bumstead Locations better.

16.0.0 (Fri, Apr 06, 2018)

New Features

  • Added ability to define & score CAM Markers, of a variety of types, for CAM screens on EggSets and Bird samples.RT8382

15.5.0 (Wed, Mar 14, 2018)

New Features

  • Split Institution Model into separate Institutions and Suppliers. RT8381 8389
  • Added Admin ability create and edit Institutions and Suppliers. RT8381 8389
  • Added Bird Role concept to the model. Can record and display roles of birds throughout the webapp and Pen Cards. RT8384

Bug Fixes

  • When editing historical records where a person may no longer be 'current', add them to the list of current users to prevent them being lost from the record. RT8388 8389
  • Clone the current Person Sets that need be mutable rather than use the actual list from commonService. RT8390 8389
  • Changed default columns in birds tables, add 'comments' and 'role', remove 'arrived'.
  • Fixed unreported fatal bug with page listing oustanding blood requests.

15.3.0 (Mon, Mar 05, 2018)

New Features

  • Added system to add and display alerts on home page. RT8368
  • Remove block for privileged users to modify genetic status of multiple animals at a time.
  • Display users PIL number alongside name in drop down menus (requested by JAGE).
  • Added widget for Admin users to edit permissions of other users.

Bug Fixes

  • Fixed bug with Access Denied error page (caused by Spring update).
  • Fixed bug displaying multiple users sharing exact same name.

15.1.2 (Fri, Jan 05, 2018)

New Features

  • Added a count of outstanding cull requests to home page (Office and Shed apps). RT8239.
  • Refined options for Cull list exploration on quick menu. RT8239.
  • Added new canned search for any removed animals lacking GM/Phenotype score.

Bug Fixes

  • Excluded non dead removed animals from PEL table 1 query.
  • Restricted PEL table 2 query to July-December 2017.

15.0.1 (Mon, Nov 27, 2017)

New Features

  • Major refactoring of Data Model to include Birds (i.e. Embryos) as part of incubating Eggs.
  • Added ability to record licensed procedures on the embryos of IDed Eggs belonging to an Incubating EggSet. This means that upon hatching, Birds are automatically on Licensed Procedure.
  • Explicitly record gestation-start for embryo/birds: allows embryo age to be displayed pre-hatch.
  • Fixed egg-candling, disposal and schedule 1 cull methods to account for the presence (and removal) of embryos.
  • When non-IDed (record only) eggs are hatched from Incubation Egg Sets, the Study of the new Bird can be changed.
  • However, it is not possible to alter the Study when IDed eggs are hatched.
  • Egg-Collection interface improved to use the previous count day period, and default to 3 on Monday morning.
  • Egg-Collection reports improved to present counts aggregated by day (accounts for multiple collections form a pen in same day)
  • Egg-Collection reports improved to allow multiple cages to be selected.
  • Add-Bird interface modified to require the date of database entry. Typically this defaults to NOW, but can be set earlier if it is necessary to record historical procedures.
  • Added Embryo Cull searches and reports.
  • Added new Excel export of full details of Embryos and Eggs in an Incubation Egg Set, including any procedures performed.
  • Overhauled the SHED APP gui to make more touch-screen-friendly. (Increased space between elements etc.)
  • Removed the splash page and separate logged-out page.

Bug Fixes

  • Specify the BOM (Byte order Mask) for UTF-8 so that Excel Exports have the encoding identified and therefore open in the correct format.
  • Restrict the deficient data queries to 'reportable' animals only
  • Fixed Monday deficiency email-report to skip Studies with no deficiencies.
  • Fixed Bird queries to discriminate between unhatched embryos and real hatched (or imported) Birds (which are HO reportable).
  • Fixed some non-functional and broken parts of the SHED APP.
  • Fixed some navigation bugs on find Embryos details
  • Fixed bug with generating laying history for a Pen.

15.0.0 (Mon, Nov 20, 2017)

New Features

  • Major refactoring of Data Model to include Birds (i.e. Embryos) as part of incubating Eggs.
  • Added ability to record licensed procedures on the embryos of IDed Eggs belonging to an Incubating EggSet. This means that upon hatching, Birds are automatically on Licensed Procedure.
  • Explicitly record gestation-start for embryo/birds: allows embryo age to be displayed pre-hatch.
  • Fixed egg-candling, disposal and schedule 1 cull methods to account for the presence (and removal) of embryos.
  • When non-IDed (record only) eggs are hatched from Incubation Egg Sets, the Study of the new Bird can be changed.
  • However, it is not possible to alter the Study when IDed eggs are hatched.
  • Egg-Collection interface improved to use the previous count day period, and default to 3 on Monday morning.
  • Egg-Collection reports improved to present counts aggregated by day (accounts for multiple collections form a pen in same day)
  • Egg-Collection reports improved to allow multiple cages to be selected.
  • Add-Bird interface modified to require the date of database entry. Typically this defaults to NOW, but can be set earlier if it is necessary to record historical procedures.
  • Added Embryo Cull searches and reports.
  • Added new Excel export of full details of Embryos and Eggs in an Incubation Egg Set, including any procedures performed.
  • Overhauled the SHED APP gui to make more touch-screen-friendly. (Increased space between elements etc.)
  • Removed the splash page and separate logged-out page.

Bug Fixes

  • Specify the BOM (Byte order Mask) for UTF-8 so that Excel Exports have the encoding identified and therefore open in the correct format.
  • Restrict the deficient data queries to 'reportable' animals only
  • Fixed Monday deficiency email-report to skip Studies with no deficiencies.
  • Fixed Bird queries to discriminate between unhatched embryos and real hatched (or imported) Birds (which are HO reportable).
  • Fixed some non-functional and broken parts of the SHED APP.

14.0.2 (Thu, Sep 28, 2017)

New Features

  • Major updates to software architecture and dependencies (and removed redundant features and links). RT8079
  • Added automatic email alerts for removed birds with deficient severity/GM scores. RT8090.3
  • Added automatic email alerts for licences approaching expiry. RT8090.5
  • Added (collapsible) histories of procedures performed to bird cull page. RT8114

Bug Fixes

  • Fixed wrong warning that a pre-severity-scored bird needs scoring after culling. RT8090.2
  • Fixed critical javascript bug when moving birds between studies. RT8106
  • Enforce single owner for a Study.
  • Major refactoring of email architecture.
  • Synchronized Mailer sendEmail method with 2.5 second delay - so don't exceed Server limit of 30 mail/minute.
  • Added missing list of Vets to UpdateHealthIssue page.

13.1.2 (Thu, Aug 17, 2017)

New Features

  • Add reporting of procedures and culls performed by users. RT8048
  • Implemented an alternative (simplified) version of Egg Collection features for the Greenwood building. Retained the existing Egg Collection features for the Bumstead building, (where automatic labelling and counting of Eggs by Line/Family is important). RT8057
  • Removed obsolete Schedule1 Cull Method DISLOC/DECAP. RT8060

Bug Fixes

  • Fixed Bumstead version of ShedApp to correctly allow recording of Eggs Collected. RT8057
  • Fixed bug where on moving protocol, the line and owner of a Bird was lost. RT8059

13.0.0 (Fri, Aug 04, 2017)

New Features

  • Add reporting features for generating Annual HO Return data.
  • Add reporting features for Special PEL 2017 HO Return.
  • Add various report queries to interrogate annual return data for deficiencies and inconsistencies.

Bug Fixes

  • Removed javascript contains() function that is no longer supported in Firefox.
  • Defensively deal with any invalid Study History records encountered.
  • Fixed minor bugs with Excel Cull Reports output.
  • Fixed some bugs retrieving Study details for Eggs & Generators etc.

12.0.1 (Mon, Jul 17, 2017)

Bug Fixes

  • Removed Vaccination Links from Bumstead version of App.

12.0.0 (Mon, Jul 17, 2017)

New Features

  • Added ability to record Health Updates on multiple birds. RT7964
  • Added new permission ADMIN to control editing users, with ability to remove, disable and create users. RT7980
  • Added new cull/removal page to capture details of Severity/GA status for each animal.
  • Removed ability to Take Birds Off Licence (for re-use). RT7979
  • Block ability to rollback Licence info for GA or procedured birds. RT7979
  • Redesigned Recording of Vaccinations: both in the Office and Shed versions of the App. RT7810
  • Introduced Recording of Vaccination by selection of (multiple) Pens/Cages. RT7810
  • Introduced querying for Vaccinations due this week. RT7810
  • Modified VaccineTypes to store a 'Delivery Route'. RT7810

Bug Fixes

  • Modified jqgrid pager bar to try and prevent text overrunning when shrunk

11.4.0 (Thu, May 18, 2017)

New Features

  • Added daily email alert of animals on health watch. RT7809
  • Increased detail in email notifications of health alerts, found dead and sick-cull notifications. RT7808
  • Replaced ambiguous 'Minor/Moderate/Severe' categories from PECKED symptoms (to 'Superficial/Partial/Full'). RT7807
  • Introduced improved flexible Fate and Health Alert searches: with HTML Table and Excel spreadsheet outputs. RT7806

Bug Fixes

  • Fixed Bug editing Eggset details where study list not populated. RT7712
  • Introduced safe encoding of accented characters to email messaging. [3eeb984]
  • Removed bug caused by apostrophe in symptom OFF LEGS (won't stand). RT7771

11.2.1 (Wed, Mar 08, 2017)

Bug Fixes

  • Fixed display errors when viewing birds in a pen, where some of the birds have restricted permissions for the current user.

11.2.0 (Fri, Feb 24, 2017)

New Features

  • Introduced the new lightweight 'SHED' App. Users can toggle between the OFFICE or SHED versions of Bird data system. The SHED App is being developed as a simplified interface for bird or cage centric work.
  • Added tracking of whether procedures are performed for genotyping.
  • Added tracking of whether studies are for the creation or maintenance of GM lines.
  • Added alert and guidance when licensed birds are culled that lack SEVERITY or GM Status scores.
  • Added canned query to reports page to find reportable birds not yet severity/gm scored.
  • Added canned query to reports page to find GM birds not on licence.
  • Added these two queries to the weekly ambiguity email and archive table.
  • Improved ability to edit records of procedures performed.

11.0.2 (Fri, Nov 04, 2016)

New Features

  • Added Families to the model for Egg-Factories, Egg-Sets and Eggs. RT7512
  • Bumstead style Pen Cards modified to show Study and Line/family information. RT7511
  • Implemented collection of Eggs from a Pen, with auto-counting and line&family-based name generation, etc. RT7510, RT7513
  • Implemented tracking and searching of Eggs, with ability to pick collected Eggs as an Egg-Set, and discard or hatch these eggs. RT7526
  • Added ability to search (and report) on operator responsible for Cullings RT7519
  • Started archiving of weekly ambiguity reports and include excel historical summary in weekly email. RT7518
  • Added ability to record weight for birds, and to generate excel and Gantt report on these. RT7516
  • Added a comment field to Culling of a Sick Bird report so that will be included in email alert. RT 7493
  • Improved 'Report Problem' function so that more complete information is captured and included in the email to System Admin. RT7483

Bug Fixes

  • Converting bare Integer parameters from ModelAtributes to RequestParameters to make Null-safe. RT7513
  • Fixed minor bug when switching Species on personal home page. GIT e8f185
  • Fixed bug in printing Cull Lists. GIT b70960
  • Fixed error in several pages causing 'Report Problem' Form failure. GIT afa677, cb3cc0, 7eb838
  • Added checks on Dev/Sandbox deployment to prevent email alerts of Study Watchers. GIT 1428ba
  • Fixed date typo issue in Excel Report of Removals. GIT a66541
  • Fixed major bug - failing to add licensed study cos referring to a null licence. GIT 4184eb6

10.2.1716 (Thu, Oct 06, 2016)

New Features

  • Added Families (belonging to a Line) to the model. Birds can now belong to a family. RT7471
  • Cages now report on their line/family inhabitants, with particular relevance if these are unique. RT7471
  • Egg Laying records now record the line/family of cage scores if all birds are of the same family/line. RT7471
  • Simplified representation of Derived Lines, to enable them to be treated as Lines in most use cases. RT7505

10.0.1652 (Thu, Aug 25, 2016)

New Features

  • Show outstanding Sample requests on the 'Bird Details' page: and allow fulfilment from there. RT7401
  • Allow cancellation of outstanding Blood Requests when perform a licensed Procedure containing the word 'blood'/'bleed'. RT7406
  • Provide new View of Outstanding Requests sorted by Location, and also now supports searching by Location. RT7406
  • Introduced the Health Issue reporting/update and email-alert system. RT7400
  • Modified Cull-Record 'reason' to capture bird sick & symptoms and if these are related to a licensed procedure. RT7415
  • Added Fate:Found_Dead_PECKED for cull records, and trigger email-alert. RT7415
  • Added email alert if bird culled for sickness. RT7415
  • Added Excel Cull report generator (with filter/query selector on Reports page). RT7415
  • Reconfigured all email reporting lists and triggers. RT7425

Bug Fixes

  • Removed option to place animals on new Protocol when change Study. This was causing date mismatch issues in the Avian Database. RT7405

9.5BF.1570 (Tue, Jul 12, 2016)

New Features

  • Added end/expiry date to Studies - so that we can sort and filter on current studies etc. RT 7347.
  • Sort Studies and Project Licences according to their current/expired status. RT 7357.
  • Modified Sample Search page to allow specification of the Birds Study at time of Sample, or currently. SVN1535
  • Added new canned report to find birds located in inactive Pens, and added to weekly ambiguity email. RT7356

Bug Fixes

  • Fixed error thrown when only one bird is returned by a search for birds on a specified study. SVN1525
  • Fixed bug in saving Bird parentage when create a Bird (by Hatch or any route...). RT7382

9.4.1522 (Thu, Jun 23, 2016)

New Features

  • Added configurable email alerts for sudden loss of birds. RT 7339.
  • Improved data capture for tracking moves between Studies and Protocols (captures personal authorisation for HO reporting purposes, particularly when move off licence). RT 7296.
  • Added pages to allow accurate recording of Embryo culls over 14 days. RT 7323.
  • Modified the available Cull Methods to accurately reflect the Registered Methods (especially for Schedule1 Embryo Culls). RT 7329.
  • Minor changes to Study definitions to be species-specific, and to allow working in a non-specified species context. RT 7331.

Bug Fixes

  • FIX BUG running getStudy queries - where no STUDY_OWNER recorded, but does record other members - the query returned null. SVN1514
  • FIX BUG with retrieving permitted Study lists for non-privileged users. SVN1515
  • FIX BUG when search by group barcode returns null. SVN1501

9.1.1456 (Thu, May 19, 2016)

New Features

  • Improved Request/Sample/Genotype workflow and table display/printing to guide users through these steps. RT 7243
  • Introduced new Quick Menu 'BLOOD SAMPLES' options for finding Outstanding Requests, searching Samples and Requests, and Genotyping Samples. RT 7243
  • Outstanding Sample Requests are now sorted by age of the birds in weeks. (Uses a new Animal Age calculation in the model). RT 7234
  • Refined the consequences of recording genotype negative to no longer Rollback licensing info, but now cascade the Genetically Altered score. RT 7234
  • Added ability to score and cascade Gen. Altered/Harmful status to egg-sets and hatched birds. RT 7243
  • Email alerts upon modifying licensing information are now also sent the current user in addition to the admin group. RT 7203

Bug Fixes

  • Fixed Javascript failure to check data integrity on submitting changes from edit-bird page. SVN 1392. RT 7183
  • Fixed failing SQL query to get Live Birds (failing to use Mammal/Bird Discriminator properly). SVN 1412-1413. RT 7183
  • Fixed several SQL queries that fail to include Birds marked for Culling. SVN 1433. RT 7237
  • Removed inappropriate failing Study-Permissions check on modified Bird Object. SVN 1427. RT 7217
  • Fixed bug displaying drop down selection lists on Chrome. SVN 1421-22. RT 7212
  • Fixed failure to properly display Studies with no recorded Study owner. SVN 1432. RT 7233

9.0.1388 (Wed, Mar 30, 2016)

New Features

  • Redesign pen cards for Greenwood building - with new requirements to show licensed procedures performed, and grouped by study. RT 7097
  • Improved the recording of Licensed Procedures: now can edit start/stop date. RT 7149, 7150
  • Introduced a Sample Request and Recording infrastructure (with various sample types) and the ability to search sample requests and samples taken. RT 7125, 7126, 7129, 7153
  • Introduced ability to score genotype results for blood and semen samples (and to display the results). RT 7125, 7126, 7129, 7153
  • Introduced ability to Request Culling of birds (with optional PMs) and to search these requests. RT7128

Bug Fixes

  • Fixed error in Study/Protocol links for a user. RT7148
  • Fix to Print Queue by IT should resolve inability to print. RT 7127

8.0.1335 (Wed, Feb 17, 2016)

New Features

  • Major refactoring to enforce and use single Protocol allowed for a given Licensed Study. RT7116. RT7105.
  • Improved control over how Birds can be 'recovered' from erroneous recording as Culled. RT7109
  • Added display of license study and protocol to several results tables. RT7103
  • Allow propagation of CAM negative scores to GA status and add methods to delete Licence history. RT7096
  • Add methods to delete Licence history (as if had never been on Licence). RT7096
  • Add methods to explicity take Birds 'Off Licence'. RT7091
  • Relax permissions to allow Group Leaders to create Unlicensed Studies. RT7122

Bug Fixes

  • Fixed wrong page redirect on adding a Egg Generator. RT7104
  • Added missing Study link to Eggsets table for a Generator. RT7102
  • Fixed bug on hatching unlicensed birds from a Set (wasn't propagating the Study details). RT7099
  • Fix security hole allowing bird details to be seen by barcode searching. RT7093
  • Fixed bug preventing display of Licence PDFs. RT7123

7.4.1261 (Thu, Jan 21, 2016)

New Features

  • Pen cards now show the date when a bird first entered a licensed protocol (e.g. when first procedure performed). RT7073
  • Added new wingband colour Lime. RT7075
  • Entire code base had Unit testing updated and completed: Beware (and please report) possible unexpected side effects caused by some of the error catchs added. RT7061

7.31.1231 (Fri, Dec 18, 2015)

Bug Fixes

  • Privileged users could not access pen/cage view immediately after logging on because of permission snafoo. RT7067

7.3.1205 (Fri, Dec 04, 2015)

New Features

  • Added new Permission Role 'CAM' that allows all Eggsets to be viewed and CAM-sampled and scored. RT7055
  • Added new canned searches to report page: for finding bad data - and generate a weekly email report of these. RT7056

7.2.1199 (Wed, Dec 02, 2015)

New Features

  • New dummy WingBandColour (NoWingBand) introduced to allow for birds hatched and screened before wing banding. RT7041
  • Further improvements to control of permissions for editing EggSets and Unlicensed Studies etc. RT7044

7.1.1182 (Fri, Nov 27, 2015)

New Features

  • Introduced warnings if User is creating Birds or Eggs without a Study. RT7041
  • Improved control of permissions for editing Projects/Studies/Protocols/Procedures. RT7044

Bug Fixes

  • Fixed cascade of Study information from Record-only eggset to hatched birds. RT7040

7.0.1168 (Thu, Nov 19, 2015)

New Features

  • Redesigned model to attach Procedures to Project Licences (or Unlicensed). RT7024
  • Implemented recording of Licensed Procedures for individual and selected groups of birds. RT7033

Bug Fixes

  • Repaired broken Action Link in edit-bird page. RT7008
  • Fixed bug in validation check against wingband numbers already in use (when hatching multiple birds. RT7036

6.9.1145 (Wed, Nov 04, 2015)

New Features

  • Add options to end the incubation of Record/Unnumbered EggSets as part of 'Hatch' route. RT6999
  • Made assignment of a WingBand Colour and Number compulsory on Hatch or Bird Creation. RT7000

Bug Fixes

  • Prevent the print cookie age-expiring. RT6997
  • Fix NPE on Viewing/Printing All Cull-Lists option. RT6998

6.8.1129 (Mon, Nov 02, 2015)

New Features

  • Major remodelling of Crosses to allow simple representation of a Cross as a pen/cage of birds. RT6969
  • Added ability to print labels for Pens and Cages. RT6976
  • Added code to make an alternative style of EggSet generator for unnumbered Eggs (e.g for stock lines); and ability to create, candle, hatch anonymous 'eggs'. RT6965
  • Changed storage of printer preference to a local (user/machine specific) cookie. RT6956

Bug Fixes

  • Major refactoring across application to allow assignment to Studies without asserting birds under Licence. RT6989
  • Fixed (possibly invisible) error when editing objects on Unlicensed Studies being wrong assigned a Licensed Study. SVN1127
  • Fixed missing Factory value on on returning failed EggSet Creation. SVN1126

6.7.1079 (Thu, Oct 08, 2015)

New Features

  • Minor improvement to Pen/Cage card printing.
  • Improved Bird search page to handle 'Unknown' sex as a search criterion. RT6915
  • Introduced EggSet Generators to control the production of related Incubation EggSets. RT6930
  • Added facility to record Sex whilst recording CAM scores (and report this in the hatch sheet report). RT6936

Bug Fixes

  • Fixed broken report button action on several pages. RT6908
  • Fixed editing of cull details which was throwing an NPE. RT6910

6.6.1033 (Fri, Sep 04, 2015)

New Features

  • Made more obvious distinction between editing and enacting a cull list. RT 6887
  • Exclude empty pens & cages from to print list/actions. RT 6873
  • Modify pen card layout: clarify grouping by study and page. RT 6873
  • Trigger pen card printing alert when Bird wingband/sex/owner/study or protocol changes. RT 6873
  • Added ability to abandon an Egg Incubation, discarding eggs, or culling if over 14 days. RT 6873
  • Added 4 optional pen/cage-pairs to each shed. (Initially configured as Cages). RT 6873
  • Barcode (and Barcode Reader entry) searching is now case insensitive. RT 6873

Bug Fixes

  • Selecting all birds in a cage for an action failed: fixed by id'ing the select-all checkbox. RT 6886
  • Editing any bird fields was causing erroneous side-effect of nulling the Egg id of the bird. RT6884
  • Fixed bug in Quick menu navigation preventing back navigation (and reorganize layout). RT 6872

6.5.985 (Wed, Aug 19, 2015)

New Features

  • Added setting number and progeny generation as properties of an EggSets. RT6827
  • Added printing of hatch sheets for EggSets. RT6827
  • Buttons and selection boxes added expedite culling all birds on cull list. RT6851
  • Added automatic email alerts when any bird's wing band identifier is changed. RT6857
  • Allow searching for Eggsets already created but not yet incubating (negative 'from' field). RT6859
  • Added a global button/popup to allow email reporting of problems and errors. RT6860
  • Attempt to make all 'Cancel/Abandon' buttons return to a completely safe earlier page (or home). RT6840

Bug Fixes

  • Retrieve narrow 1 week window of EggSets for CAMScoring. RT6836
  • Fix broken paths when access 'Quick Menu' operations from the global search. RT6841
  • Fix broken Species change action on Home Page. RT6842
  • Fix retrieval of birds or eggs from study page: broken when study is unlicensed. RT6850
  • Fix bug when editing a bird EggSet was always being reset to null. RT6855

6.4.933 (Mon, Aug 10, 2015)

New Features

  • Logo is now a hyperlink to User's HOMEPAGE. RT6825
  • Scroll bars removed from most tables. Users now are presented with the entire table and should use the Page scroll bars. RT6825
  • Quick Menu actions for Candling, Hatching and CAM Scoring now present suggested EggSets in the projected time frame. RT6825
  • Pens & Cages now Listed by Room/Shed location in an interactive Table. RT6827
  • Added Page listing all current Cull Lists for printing. RT6827
  • Disambiguated menu options to view licensed and unlicensed Studies. RT6827
  • If a Study is registered on an EggSet, this propagates to Hatched Birds. (Optionally this is editable when creating the Bird Record). RT6829
  • Redesigned CAM scoring page - with hints provided by colour-coding. RT6831

Bug Fixes

  • Fixed bug with 'hatch date' rendering that blocks editing of a bird. RT6825
  • Fixed bug searching for EggSets of a given age range. RT6827

6.3.909 (Fri, Jul 24, 2015)

New Features

  • Selecting a Pen or Cage is more user friendly - prefiltering by location (i.e. room/shed). SVN 6783
  • Added ability to select a Pen or Cage by barcode (reader) in most places. SVN 6783
  • Added to the database a virtual Pen called 'LIMBO' in Location 'LIMBO'. This will provide a bin for problematic/mislaid bird records etc. SVN 6779

Bug Fixes

  • Attempt to test for Javascript less visibly.

6.2.897 (Tue, Jul 21, 2015)

New Features

  • Added functionality (and database schema) to create, candle, hatch and CAM score sets of Eggs. SVN864-885
  • Added printing of labels for Egg Boxes. SVN866,872
  • Differentiate between sets of eggs that are purely records (for Bumstead) and those with real Eggs (Greenwood). SVN874-875
  • Added ability to store, view, print and edit Cull Requests as Cull Lists (per pen/cage). SVN889-891
  • Reorganized Quick Menu options and routes through data. SVN892,894
  • Adding more detail and menu options to the EggSet page. SVN893-4

Bug Fixes

  • Fixed javascript timestamp checking to allow bare dates. SVN880
  • Removed misleading references to 'Cages' (i.e. where 'Pens' is preferred). SVN888
  • Pen Cards display hatch week rather than date now. SVN888

6.1.863 (Mon, Jun 29, 2015)

New Features

  • Track modification of cage/pen contents. Add option on reports page to pick/print changed cages. SVN843
  • Pre-initialize date and time fields, and current operator field in data entry forms where appropriate. SVN856-7
  • Standardize table design, with selection boxes on LHS, single 'multiselect' checkbox as column header, and pink highlighting of selected rows. SVN857/858/859/860
  • Tidied up (and simplify) some data entry forms: highlight important fields in yellow. SVN858

Bug Fixes

  • Fixed problems with broken links and display of Gannt chart of cage history. SVN853

6.0.839 (Tue, Jun 16, 2015)

New Features

  • Major code refactoring across all submodules to share code with proposed new Large Animal Database system. In particular creation of an 'Animal' superclass. SVN750ff
  • Some Database schema (and concomitant SQL query) changes to accommodate new information and animal model required for Large Animal System. SVN778/800
  • Added abbreviation's for user names in order to obfuscate identity on printed records. SVN809/821
  • Colour scheme change in response to user comments. SVN 822/825
  • Added buttons to print altered cage cards after bird movements or removals. SVN823-7
  • Added new QUICK MENU to access simplified data entry routes, reflecting user work flow requirements (select activity first, then select birds. e.g. for bird movement, removal, sampling etc.). SVN819/820

Bug Fixes

  • Move to Java8 broke filepath functions, for display and download of licences and documentation. Fixed this. SVN6734

5.1.724 (Wed, Mar 04, 2015)

New Features

  • Added global menu button to rerun last Bird search. RT6419
  • Introduced tracking of (re)assignment of Birds to Licensed Protocols. RT6395
  • Introduced functionality to create and edit Procedures. RT6396
  • Introduced functionality to add/remove Procedures to Licensed Protocols. RT6396
  • Introduced new Reports (both as GUI and Excel export): (1,2) complete history of a Bird or sets of Birds, (3) history of Cage occupancy (Gantt chart). RT6432
  • Introduced functionality to select and move groups of birds to new Studies and Licensed Protocols. (Available across 'birds', 'cohorts' and 'cage' pages.) RT6461

Bug Fixes

  • Now provide alternate ordering of birds for Greenwood vs Bumstead. (i.e. sex-name-wingband for NARF, colour-number for SPF.) RT6422
  • Reorganized data entry forms to top post the most important fields (and introduced yellow highlighting). RT6431
  • Reorganized menus for space efficiency and clarity.
  • Security Patching: application updated to ensure Spring 4.1.4 compliance (with Spring Security 3.2.5). All artifact dependencies updated to most recent release versions. RT6440
  • Tidy up display if no team found for a user. RT6475
  • Removed size restriction on selecting 1000 birds. RT6475
  • Fixed cage occupancy report to be at midnight on selected day (not 00:00). RT6475
  • Made all tabNames for generated Excel reports safe (length, chars and unique). RT6475

5.0.677 (Tue, Jan 27, 2015)

New Features

  • Implementing major additional security features. Modifications to the security model, now based largely on Study membership or Project Licence Holder privileges. View and Edit security added to Controllers and to the SQL. RT6379
  • Introduce checking that new wing band numbers are not already in use. RT6325

Bug Fixes

  • Fixed display bugs in wing band usage reports. Caused by the addition of new wing band colours. RT6322
  • Fixed the wing band comparator to handle special format: nnnn/nnnn. RT6350
  • Fix minor bug searching for dates before current. Problem in SQL comparing Dates with Timestamps. RT6375

4.3.642 (Mon, Dec 08, 2014)

New Features

  • Added WingBand colourising to several results tables. RT6308
  • In several result tables we now sort Birds using a new Wing Band Comparator. RT6308

Bug Fixes

  • Fix bug in creating bird records. Error in asserting EggSet. RT6308
  • Fix bug in Cage Cards: length of WingBand colour was too long for form. RT6308

4.2.634 (Wed, Nov 05, 2014)

New Features

  • EggScoring: automatically count females in cage. RT6252
  • EggSet Forms: generate and print/pdf customer feedback forms. RT6252
  • HealthSurvey: populated standard survey with list of 20 pathogens. RT6252
  • Lines: populated standard lines with default wing band colours. RT6252
  • CageCards: add colour swatch for wingband colour of each bird; allow printing of multiple cages at once. RT6252
  • Sex: added group action tallow sex to be updated for multiple birds; added email notification if have unsexed birds > 10 weeks old; and added this as a report option. RT6252
  • Read Only Access: augmented security model to allow for users with read only permissions. RT6252

Bug Fixes

  • Various minor fixes for problems found in version 4.1 RT6249
  • CageCard: facilitate printing of empty Cage Cards. RT6252

4.1.610 (Mon, Oct 20, 2014)

New Features

  • Removed all mention of Vaccination from the SPF instance of the application. RT6243

Bug Fixes

  • Various minor fixes for problems found in version 4.0.600. RT6243

4.0.600 (Wed, Oct 15, 2014)

New Features

  • Convert to use 'Timestamp' rather than 'Date' for many records. This is necessary to allow time based searches to be more accurate and reliable. RT6227
  • Added functionality to the database and webapp to record and display Blood Sampling for Health Screening. RT6228
  • Included image of the SPF building's floorplan for navigating cages and displaying Health Screen results. RT6229
  • Improved the Scoring, Recording and Reporting of Cage Laying Records and introduced an Incubation Egg Set. RT6230
  • Major overhaul of look and feel to highlight data entry/commit actions in standard fashion. RT6231
  • Added functionality to display, edit and create Lines and Derived Lines. RT6234
  • Improved searching to allow case-insensitive searching on names and descriptions. RT6235

Bug Fixes

  • Various minor fixes for problems found in version 3.0.550. RT6237

3.0.550 (Thu, Sep 11, 2014)

New Features

  • Forked the presentation for Greenwood and Bumstead versions of the application. RT6192
  • Added statistics on Birds categorized by Line in the weekly and nightly reports. RT6175
  • Added Cage Listing Report. RT6183
  • Added Monitoring of Live Sessions.

Bug Fixes

  • Various minor fixes for problems found in version 2.1.522. RT6183
  • Layout alterations to Headers and Tables to use space more efficiently. RT6183
  • Fixed bugs with sorting Table columns containing HTML markup. RT6183

2.1.522 (Mon, Aug 18, 2014)

New Features

  • Added ability to work with Studies that do not belong to a Licensed Project. RT6157
  • Refactored navigation using 'Cancel'/'Abandon Changes' buttons to safely return to previous search or detail pages without reposting data. RT6159

Bug Fixes

  • Various minor fixes for problems found in version 2.0.502. RT6156

2.0.502 (Mon, Aug 04, 2014)

New Features

  • Modified Cage Card to reflect user and HO requirements. RT6120
  • Added bird counts to cage usage reporting. RT6120
  • Added reporting of live birds on a given day (web page, excel and scheduled email). RT6120
  • Added two Cull methods authorised on PEL - and ability to record Culls under these procedures. RT6120

Bug Fixes

  • Prevented the firing of multiple versions of scheduled email reports, (for each deployed webapp) and changed email configuration to pull addresses etc from database. RT6121

1.0.485 (Tue, Jul 29, 2014)

New Features

  • Started introducing on-demand reports, first for a web page presenting graphical Wingband Usage. RT6104
  • Added Weekly Cage Usage Report (as both Web page and Excel file). RT6104
  • Added ability to run scheduled (cron-style) tasks and to email reports to users, first automatic report of Cage Usage created. RT6104

Bug Fixes

  • Fixed bug when searching for birds by 'hatch group' value, ensure generates correct time frame 'search dates'. NB assumes new bird hatch group week starts on a Monday morning.

1.0.471 (Fri, Jul 11, 2014)

New Features

  • Introduced Cage Card printing (and pdf creation). Meeting HO inspector's requirements. RT6104
  • Ensured that tables and reports display 'Line Name' if the bird has no 'Name'. RT6104
  • Added boolean field to record whether tissues of a bird are used postmortem.

Bug Fixes

  • Continued development of JasperReports. See tickets RT6091, RT6104. Fixed font problems on server environment by using a bundled font and mode a modified version of the Barbecue Barcode library that works on a headless environment.
  • Various layout changes to improve user experience. RT6104
  • Modified 'Cross' creation to use a single step form. RT6104

1.0.446 (Tue, Jul 01, 2014)

New Features

  • Introduced printing functionality. First working demo is for simplistic Cage Cards. RT6091
  • Allows user to configure which networked printer is used by the Application. RT6091

Bug Fixes

  • Fixed font size problem on error pages. (Bad DOCTYPE declarations).

1.0.431 (Mon, Jun 16, 2014)

New Features

  • WingBand entries split into searchable colour and number. Number is auto-incremented when creating multiple birds. RT6047
  • Egg Laying Score refactored from 'per Bird' to 'per Cage' (and now records a numerical score per period). RT6051
  • Birds can now be assigned to Project Licences, and thence to Protocols and Studies belonging to that licence. RT6058
  • Added ability to record (and search by) a Derived Line in place of a Line for a Bird, Cohort, etc. RT6071
  • Added (security limited) ability to browse documents associated with licences and studies RT6079.
  • Added ability to store postmortem files for birds in the database, and to retrieve and download these. RT6080

Bug Fixes

  • Columns widths on detailed bird views optimized (and Font size decreased). RT6050

1.0.409 (Wed, May 21, 2014)

New Features

  • Added ability to move stacks between sheds/rooms.

Bug Fixes

  • Fixed bug removing groups of birds.
  • Fixed bugs in ordering of cages (rt401,403, 405)

1.0.391 (Thu, May 15, 2014)

New Features

  • Added a 'Comment' field for Birds, to store ad hoc notes and data not yet represented in the schema. (Ticket 6024)
  • Added 'Code' field to Person/User to store their finance code. (Ticket 6025).
  • Added hidden mechanism to allow super user to masquerade as any other user. (Ticket 6030).
  • Modified storage and retrieval of metadata by the webapp. (Ticket 6022, 6027).

1.0.382 (Tue, May 06, 2014)

New Features

  • Started to log and display details of release history. (Ticket 5999)
  • Added an admin-menu action ('RESET DB') to force reset of constant values retrieved from the database, for when they are known to have become stale. (Ticket 6002).
  • Converted display of 'users' table to be sortable and searchable. (Ticket 6003).
  • To meet new HO reporting requirement, added field 'birth_place' to 'bird' table, using constants defined in 'type_birth_place'. Added webapp functionality to capture and edit this new property. Currently default value is 'UK Registered'. (Ticket 6006).

Bug Fixes

  • Fixed bugginess around the collection and editing of removal/fate/culling data. Now supports safe modification of stored values. (Ticket 6007)

1.0.369 (Mon, Mar 10, 2014)

New Features

  • Added functionality to insert and update protocols (associated with a project licence). (Ticket 5929)
  • Added global script to strip out multiple spaces and tabs etc from data entry. (Ticket 5908).
  • RuntimeExceptions: extend RE to specific types that can report-back more precisely on the causes of database insert/update failures (Ticket 5923).

1.0.325 (Wed, Feb 19, 2014)

New Features

  • Added functionality to create new Vaccines and Vaccination Protocols. (Ticket 5902)
  • Added functionality to score genetic alteration and phenotype. (Ticket 5891)
  • Added Vaccination Record History. (Ticket 5889)
  • Implemented sortable and searchable JQGrid Tables for some pages (birds, crosses, groups, vaccinations). (Ticket 5888)

Bug Fixes

  • Fixed (un-allowed) overloading of JAVASCRIPT functions. (Ticket 5900)

1.0.305 (Tue, Feb 11, 2014)

New Features

  • First Production Release of the NARF AvianDB Webapp