Animal Shelter Manager Changelog

What's new in Animal Shelter Manager 3.2.2

Sep 3, 2013
  • Official support for Internet Explorer 8
  • $ASK PERSON$ report tag
  • "Remember me" on login
  • Improved performance and less page refreshes via client side templating
  • Russian translation and new locales
  • Emailing documents from the media tab
  • Asilomar figures for US shelters
  • Support for youtube videos and web based document links
  • MANY bug fixes and improvements

New in Animal Shelter Manager 2.8.14 (Aug 19, 2013)

  • This release updates ASM2 to use Java 7 and has fixes for the database script parser (allowing compatible dumps from ASM3).

New in Animal Shelter Manager 3.2.1 (Apr 22, 2013)

  • Facebook uploads the actual photo now, allows for sharing/galleries, etc.
  • Use native iOS6 photo/gallery uploader.
  • UK HMRC Gift Aid spreadsheet generation.
  • CSV data export.
  • Species sorting in search results.
  • Allow image rotating in media tab.
  • Many unicode fixes for non-English locales.
  • Many bug fixes and optimisations.

New in Animal Shelter Manager 3.2.0 (Feb 27, 2013)

  • New alerts system includes vacc, medicals, homechecks, etc.
  • Upto 8 age groups can now be set
  • Live visual theme switching
  • More robust PetFinder and RescueGroups uploading
  • Support for trial adoptions/foster-to-adopt
  • Improved monthly animal figures
  • Shelter view and quick animal links strip
  • Word processor spell checking
  • Clone report button
  • Many bug fixes and performance improvements

New in Animal Shelter Manager 3.1.1 (Dec 20, 2012)

  • This release adds support for the PetLink microchip service, IE10 and some cosmetic and bug fixes.
  • A new facility allows you to set your own shelter logo and splash screens through the Extra Images page and most importantly, this release adds the ability to put additional fields on other animal and person tabs.

New in Animal Shelter Manager 3.1.0 (Oct 26, 2012)

  • This release adds new publishers for www.helpinglostpets.com and www.meetapet.com. It also adds label printing to the mail merge facilities, new annual figures and reports, a document repository, a sample set of 4,000 names for random name generation, the ability to exclude individual images from publishers and bugfixes.

New in Animal Shelter Manager 3.0.9 (Sep 18, 2012)

  • This release adds the ability to exclude selected images from publishing, person merging, RTL support for Hebrew and Arabic, IP address logging for fail2ban and management tools, a recommended set of reports, Bulgarian and Bosnian translations, along with many bug fixes.

New in Animal Shelter Manager 2.8.11 (May 9, 2012)

  • Fixed database driver to use ColumnLabel to work around alias issue in new HSQLDB 2 driver.

New in Animal Shelter Manager 2.8.10 (May 8, 2012)

  • Upgrade to HSQLDB 2.2.8 to see if it helps with truncated date blob
  • PetFinder can be used by Canadian locale too
  • Fixed broken currency in In/Out summary builtin
  • Stop new medicals allowing the status to be changed
  • Added Greek translation
  • Added debug database dump option
  • Added support for SMDBLocked flag for read-only
  • Use labels for embedded fields instead of disabled textbox
  • Add Unknown to age group list for lost/found
  • Fix for "Positive" key when outputting in find animal results
  • Added copy to local option for sm.com

New in Animal Shelter Manager 2.8.9 (Jan 19, 2012)

  • When outputting additional yes/no fields in searches, show yes/no
  • Option to write a log entry when generating documents
  • Ability to override icons by putting new ones in .asm
  • Run updateAnimalStatus twice as first pass isn't updating DaysOnShelter
  • Show active movement on details screen regardless of whether it's in the future to match find screens.
  • Critical security bug with configure_local
  • Validate that owners have names
  • Option to use older, faster scaling algorithm - some users
  • reporting black screen when previewing bug
  • Added missing adoptapet.com default colour mappings
  • Fixed bug in animal print with broken syntax for diary
  • Fixed bug in animal print with null boarding cost
  • Include medical info when printing an animal record
  • Escape animal names with quotes in for third party publishers
  • Print owner search results didn't take account of user defined columns
  • When generating documents, tags that don't have a value are stillblanked out so you don't see in the document
  • Added noimportfile command line switch and option for adoptapet
  • Missing i18n keys for wordprocessor/animal/CurrentOwner
  • MySQL returns floats for SUM() which breaks reports trying to
  • parse it to an int
  • Some Java versions/implementations return null for
  • getTitledBorder.getTitleFont which breaks all forms with a TitledBorder

New in Animal Shelter Manager 2.8.8 (Sep 13, 2011)

  • Fixed currency field bug that tripped with items less than 1.00
  • Force reupload of CFG files for publishers
  • Format currency correctly in custom reports
  • AdoptAPet.com default mappings for small animals
  • AdoptAPet.com support animals other than cats and dogs
  • Added en_PH locale for the Philipines
  • Integrate with sheltermanager.com logout
  • Use sheltercode as rescueID with RG publisher
  • Added missing ownerkey field to SmartTag publisher
  • (James Thompson) Fixed lost/found sex filter
  • Removed Type=MyISAM qualifier for MySQL
  • Cost amount column wasn't displaying correctly

New in Animal Shelter Manager 2.8.7 (Jun 9, 2011)

  • EmailAddress field for waiting list columns
  • Added force repaint when combo boxes are changed to try and work around a Swing repaint issue being reported
  • Fixed bug where importing the DBFS from the filesystem could fail with an NPE if given an empty directory
  • Fixed problem reading current owner for word processing
  • Added support for publishing to SmartTag PETID for US shelters
  • Fixed internet publisher to re-enable buttons in fail scenarios ftphost, ftpuser, ftppass command line options to publishwww
  • Update diary LinkInfo field when updating animal status
  • Fix to use total*period when calculating medical completion
  • Fix to clone active cache when opening an active animal to prevent network changes altering the cache when saving
  • NPE fix when scanning old OO documents with no images
  • Added CurrentOwner* wordkeys
  • Only use integer math when loading/storing currency fields
  • Delete matching transactions when deleting donations

New in Animal Shelter Manager 2.8.6 (Apr 21, 2011)

  • Better error handling for failure scaling images on incoming media
  • Added animal name to publishing order
  • Unnecessary border on thumbnail panels was causing thumbnails to
  • be cropped on the animal screen
  • OriginalOwnerEmail wordkey
  • View Lost/Found animals permissions were missing
  • OriginalOwnerCity was not working US locale
  • Default transaction view for this and last week/month/year
  • Subreports should never output the "No data found for report" message
  • $CURRENT_DATE$ should not include time information
  • Updated to use genisoimage instead of mkisofs
  • Advanced search hides fields not wanted on animal screen
  • Advanced search left shelter date and breed columns
  • Option to disable waiting list and moved column
  • configuration to Waiting List tab instead of Search
  • When flagging owners as members, default the membership number
  • Creating diary notes from tasks not handling links correctly
  • Removed incorrect cat breeds and added correct colours/patterns
  • to/from base data set for new installations
  • Custom owner find column order broke bulk emails and CSV generation
  • Facility to disable lost and found functionality
  • Don't allow NNN without Y in main code
  • AVID/PETtrac integration for UK users
  • Waiting list columns are now configurable
  • Owner search columns are now configurable
  • Fixed NPE on DiarySelector with null diary text entries
  • New system option (under format and display) allows users to turn
  • off ASM scaling reports to fit the page when printing
  • Adoption donation total updates after each save of a donation
  • against it instead of when the screen closes (fixes race bug with
  • altering a donation then generating adoption document)
  • Reconciliation filter for accounting transactions
  • Use aname for HTML publisher javascript output as name is
  • reserved on Safari
  • DisplayAge and DisplayDOB wordkeys added
  • CoatType wordkey added
  • Code refactoring to fix/suppress constructs for Java 5/6 warnings
  • Restored last good Russian translation (character encoding problem
  • with submission from Dmitry)
  • RescueGroups publisher uses active FTP now
  • Updated version of edt ftp library to support active FTP
  • Updated Russian translation (Dmitry Korzhevin)
  • Fixed bug where a missing carriage return can screw up pot template

New in Animal Shelter Manager 2.8.5 (Feb 11, 2011)

  • Better error handling for failure scaling images on incoming media
  • Added animal name to publishing order
  • Unnecessary border on thumbnail panels was causing thumbnails to
  • be cropped on the animal screen
  • OriginalOwnerEmail wordkey
  • View Lost/Found animals permissions were missing
  • OriginalOwnerCity was not working US locale
  • Default transaction view for this and last week/month/year
  • Subreports should never output the "No data found for report" message
  • $CURRENT_DATE$ should not include time information
  • Updated to use genisoimage instead of mkisofs
  • Advanced search hides fields not wanted on animal screen
  • Advanced search left shelter date and breed columns
  • Option to disable waiting list and moved column
  • configuration to Waiting List tab instead of Search
  • When flagging owners as members, default the membership number
  • Creating diary notes from tasks not handling links correctly
  • Removed incorrect cat breeds and added correct colours/patterns
  • to/from base data set for new installations
  • Custom owner find column order broke bulk emails and CSV generation
  • Facility to disable lost and found functionality
  • Don't allow NNN without Y in main code
  • AVID/PETtrac integration for UK users
  • Waiting list columns are now configurable
  • Owner search columns are now configurable
  • Fixed NPE on DiarySelector with null diary text entries
  • New system option (under format and display) allows users to turn
  • off ASM scaling reports to fit the page when printing
  • Adoption donation total updates after each save of a donation
  • against it instead of when the screen closes (fixes race bug with
  • altering a donation then generating adoption document)
  • Reconciliation filter for accounting transactions
  • Use aname for HTML publisher javascript output as name is
  • reserved on Safari
  • DisplayAge and DisplayDOB wordkeys added
  • CoatType wordkey added
  • Code refactoring to fix/suppress constructs for Java 5/6 warnings
  • Restored last good Russian translation (character encoding problem
  • with submission from Dmitry)
  • RescueGroups publisher uses active FTP now
  • Updated version of edt ftp library to support active FTP
  • Updated Russian translation (Dmitry Korzhevin)
  • Fixed bug where a missing carriage return can screw up pot template

New in Animal Shelter Manager 2.8.4 (Dec 7, 2010)

  • Removed start date filter on medical book/regime view
  • Fixed bug with time info being added to donation transactions
  • created with the receive button
  • Accounting period applies to transaction view now - balances will be
  • calculated from accounting period start now and transactions prior
  • to that filtered out from the screens.
  • Currency fields select contents on focus so that on tabbing
  • in they can be typed over
  • Rescuegroups publisher requires blank instead of unknown
  • When publishing, still pull images locally even if they aren't
  • going to be uploaded
  • Fix for printing from the internal viewer - view scale was overriding
  • print scale and causing tiny output
  • Fix for if no breeds are available for a species, it can prevent
  • movements being loaded and displayed
  • RG Unknown fix broken - broke CSV field delimiters
  • Graceful termination for publishers when there are no
  • matching animals
  • Allow RG to send Unknown for good with fields
  • Owner/Animal/Movement buttons should be disabled for new trx
  • Refactoring of all publishers to use AbstractPublisher and
  • FTPPublisher base classes. Duplicate code removed and
  • small tweaks/optimizations made to improve performance
  • RescueGroups publisher was sending Yes for No/Unknown on
  • good with cats/dogs/kids/housetrained fields
  • Default brought in by owner option under defaults tab
  • Couple of small bugfixes to loading of donation mappings and
  • for null bonded ids in imported data
  • Make HTTP database driver more selective (use jdbc:http prefix)
  • and load it last to prevent it overriding other drivers in
  • some circumstances
  • Option to override up to 5 donation types with alternative
  • destination accounts
  • Added new LinkInfo field to the diary table to cache static link
  • data. Improves performance hugely with remote databases
  • Managed to remove 50 pixels from animal scroller height, better
  • for lower resolutions
  • New system option to hide original owner information when
  • printing animal records
  • Configuration of search columns via editing field list in options
  • Backend done, search column order can be set with the "SearchColumns"
  • configuration item - a comma delimited list of either fields in the
  • animal table, or names of additional fields
  • Simple search screen searches additional fields
  • Gift aid reports should group around owner, total up donations
  • and just show the last donation date as that's all IR need
  • Alternate gift aid report without addresses
  • In/Out custom reports were misattributing DOA to on shelter
  • Shelter inventory was unloading species and location lookups
  • (David McKerlie)
  • Reverse logic in custom in/out reports - only showed out movements
  • that were returned (bad copy paste job)
  • Setting non-shelter fills in a deceased date (due to events
  • firing because it sets died off shelter)
  • When testing if codes are unique, preload a set of the last
  • year's codes instead of constantly querying the database
  • Compare to DBStoreType in GetReports
  • When cloning movements, the generation of the new adoption number
  • should be padded to 6 digits like the movement screen

New in Animal Shelter Manager 2.8.3 (Oct 20, 2010)

  • When evaluating latest movement, prefer movements with same date, but higher ID
  • Custom detailed shelter inventory report
  • Reset cursor when evaluating latest movement in auto archive
  • Added MembershipNumber and MembershipExpiryDate word keys
  • Use DBStoreType when setting max packet size and UTF8 and other MySQL specifics in Global module

New in Animal Shelter Manager 2.8.2 (Oct 11, 2010)

  • This is an emergency bug fix release that fixes some problems introduced to the animal archive routines as a result of optimization

New in Animal Shelter Manager 2.8.1.1 (Oct 4, 2010)

  • Internet publisher can generate thumbnail images
  • Support for accounting periods
  • Mandatory additional fields
  • Applet progress window
  • HTTP bridge database driver

New in Animal Shelter Manager 2.8.1 (Oct 1, 2010)

  • Internet publisher can generate thumbnail images
  • Support for accounting periods
  • Mandatory additional fields
  • Applet progress window
  • HTTP bridge database driver

New in Animal Shelter Manager 2.8.0 (Sep 2, 2010)

  • PetFinder publisher sends mixed breed information
  • New Portugese translation
  • Improved Polish translation
  • New waiting list, voucher, litter reports and faster repository server
  • Support for bonded pairs (useful for rabbits, parrots, etc).
  • Many improvements to litter logging, including ability to view expired litters
  • Generic hotkey CTRL+R to reload data on any tab
  • New ASK ANIMAL and LITTER tokens for reports
  • Add multiple animals screen for quick entry
  • Account transaction date filtering
  • Donation, animal and owner records viewable from transactions
  • Wording changes to first/last name for US
  • Improved compression of splash images, UI display and added many new images
  • Information on security included with web build
  • Scaling for reports not using the ASM standard template, plus fixes for report scaling with external browsers
  • All layouts fully RTL compliant now
  • Selectable application look and feel
  • Improvements to email screens, allowing them to be attached as log entries, multiple recipients, Cc, HTML email and signatures
  • Improved layout of system options screen
  • New fields for lost and found matching and ability to customize point weightings
  • Printing from Foster, Retailer and Reservation books
  • Custom mail merges with existing ones removed and included in the report repository

New in Animal Shelter Manager 2.7.2.3 (Jul 15, 2010)

  • This is a bugfix release for users of the local database. There was a problem with the new HSQLDB release that prevents the AS clause working correctly in some scenarios. This breaks various custom reports and possibly some less-used areas of the system.

New in Animal Shelter Manager 2.7.2.2 (Jul 12, 2010)

  • Word 2007 document handler correctly finds the placeholder.jpg now
  • Sequential read bug that could cause a record to be missed when matching lost and found animals
  • Slovak country code is SK, not CZ and should use the Euro
  • Fixed bug in database diagnostic that caused problems with HSQLDB aliases
  • Fixed criteria output bug when printing from advanced search screens
  • Fixed table rendering bug that meant highlights didn't move when sorting

New in Animal Shelter Manager 2.7.2.1 (Jul 2, 2010)

  • Advanced search screens include criteria when printing
  • New Full Audit Trail option under System->Options tracks deletes and full creation/modification history of records
  • Audit Trail custom reports
  • Double entry accounting package, donations automatically create matching transactions
  • Balance Sheet and Profit and Loss custom reports
  • HSQLDB stability fixes
  • Moved codebase to minimum of Java 5 for generics/autoboxing
  • Animal age and time on shelter correctly stop counting when the animal dies
  • Added Slovak and Italian translations
  • Ability to remove unwanted fields from Animal details screen
  • Mail merge CSV files prompt for output file location
  • $$TOTAL$$ publisher key to show total animals for adoption
  • Publisher can order output animals and limit to a set number
  • Use of Swing/Metal for extra speed, fixes bad font on GTK2
  • ftproot publishing parameter to override set option
  • All built in reports appear in the repository so they can be restored if accidentally deleted

New in Animal Shelter Manager 2.7.1 (Apr 16, 2010)

  • PetFinder publisher includes second breed field
  • Users can be prevented from seeing their own and other staff records
  • Animal codes can be permanently locked
  • New reports/graphs in the repository for average time on shelter
  • Centralised dotasm dbfs folder for distributing custom buttons
  • Receive donation button
  • Birthday list reports
  • Brought in figures and Euthanasia totals graph
  • Option to rank waiting list by species
  • Voucher reference numbers
  • Dutch translation recompleted (thanks Benedictus Lambrechts)
  • In/Out with donations report
  • Full RTL support for Hebrew/Arabic

New in Animal Shelter Manager 2.6.2 (Dec 29, 2009)

  • Language switcher tool on status bar
  • Complete French, Spanish and Lithuanian translations
  • Startup screen with current diary notes
  • OS integrated calls (no need for internal list of file types any more)
  • CTRL+S to save active tab
  • Age groups
  • Improvements to XML handling (ASM can cope with formatting in wordkeys)
  • Preliminary Thai language support

New in Animal Shelter Manager 2.5.0.2 (Jul 21, 2009)

  • Fixed bug that caused lookup cache not to be invalidated when lookup
  • viewer closed under Swing
  • Refactored/simplified animal cache code
  • Added caching for external data lookup for icons

New in Animal Shelter Manager 2.5.0 (Jul 20, 2009)

  • Class preload for most often used bits of UI to improve applet performance
  • Added active animal cache functionality (with system option to turn on)
  • Keeps active animals in RAM to speed up opening of the edit screen
  • Added tab lazy loading, so data is loaded on demand for the animal
  • screen (also with system option to turn on)
  • Higher memory allocation for applet mode with Java 6u10 (-Xmx256)
  • Internet publisher no longer warns that an internet connection is
  • required - it was a pointless, annoying dialog
  • Fixed PetFinder bug with Unknown sexed animals
  • Match added and expiry fields for owner criteria to allow the system
  • to stop looking after a period of time
  • Option to disable second breed field to use traditional ASM
  • single breed field for shelters not dealing with dogs and cats
  • (or who prefer the old way)
  • Second breed field with crossbreed indicator to allow selection
  • of multiple breeds on the animal screen
  • Default screen size set to 1280x800 to cope with larger
  • resolutions (and widescreen laptops)
  • Added Lithuanian translation (thanks to Ruta Kudalyte)
  • Fixed upload all images option for PetFinder

New in Animal Shelter Manager 2.4.2 (Jul 1, 2009)

  • Fixed screenshot scaling size in manual PDF
  • Movement custom buttons, similar to animal/owner
  • Fix to ensure new animal screen always opens even if a code can't be
  • generated for the default animal type
  • readFile utility method reads in one chunk and expects UTF-8 when
  • dealing with OpenOffice and other XML documents. Documents are translated
  • back to UTF-8 after conversion as well when calling writeFile.
  • Added import facility for PetFinder SQL export
  • Added database latency check to about screen/opening log
  • Options to disable media thumbnails and breed popularity
  • Optimised edit animal screen to remove and amalgamate unnecessary
  • queries for performance. Tab contents are lazily loaded now.
  • Fixed bug in testing for additional fields that allow creation/enabling
  • mismatch on some systems
  • New waiting list defaults the primary species
  • Fixed obscure null bug in waiting list view and re-enabled all species
  • Lost/Found search screen orders results by date lost/found descending
  • When checking for similar previous owners, it's now case insensitive
  • Report and internet templates default to UTF-8

New in Animal Shelter Manager 2.4.1 (May 27, 2009)

  • Fixed bug in animal medical wordkeys
  • Abiword image support
  • Lookup cache should refill after a database update patch
  • Include translate_en.sql with Windows installer
  • Added translation_encoder to release to assist with text encodings
  • when translating files
  • New medical profile enables duration correctly now
  • DBConnection.executeFile supports java u0000 style escape sequences
  • now, so they can be used when translating sql files
  • DBUpdate uses DBConnection.executeFile now
  • translate_en should not truncate configuration table
  • Owner merge for log records referring to wrong field
  • Fixed incorrect i18n on species name in the litter logger
  • ID Check should be Homechecked on owner details screen
  • View litter screen uses Number instead of No key to avoid ambiguity

New in Animal Shelter Manager 2.4.0 (May 14, 2009)

  • This release adds new customizable field support for animals and owners, video capture support for IP Web cams and via command line interfaces, many bugfixes and UI improvements,medical keys for document generation, and Abiword support and templates

New in Animal Shelter Manager 2.3.8 (Apr 15, 2009)

  • Swing labels format correctly with line breaks (noticeable on matched owner found screen).
  • Fixed missing escaping when matching owner addresses in create owner (could fail if address contained an apostrophe)
  • Added time output to diary/vets diary print
  • Vets diary matches other diary screens
  • Creating new diary notes from the vets book defaults to vets
  • Diary note screens show time now
  • Cleaned up formatting of linked data in diary screens
  • Fixed cache data bug with stored owners that can crop up if a field is blank and it is read twice on the same object
  • Added some padding to default tables in reports for legibility
  • Animal print button to output a complete report of all animal information.
  • Added pgapplet target for smaller asm-applet with only postgresql support
  • Re-enabled button hotkeys for swing/applet modes
  • Internal report viewer, start maximised and single instance don't make sense in applet mode
  • Fixed missing scrollbars on media selector in Swing mode
  • Added docx versions of templates for Word 2007
  • File extension selection in internet publisher
  • Database import should be disabled for online ASM
  • Fixed date generation for bulk emails as some constants have changed in latest Java 6 and offset calculations with Calendar constants no longer work.

New in Animal Shelter Manager 2.3.7 (Mar 11, 2009)

  • Fixed all occurrences of checkboxes with separate labels as it can look awful on some platforms
  • Try to load GTK for Swing/Linux (Metal is hideous and GTK only defaults if the current WM is GNOME). Also forces honouring of system font smoothing irrespective of WM.
  • Fixed thumbnail threading to improve animal screen loading time
  • New layout for animal and owner screens to reclaim some space
  • Added error log viewer to help menu
  • Fixed vaccination book bug that showed date given against the wrong record (but updated the correct one)
  • Vaccination book allows multiple selection
  • Vaccination book has checkboxes to include off shelter and deceased animals (both off by default)
  • Cleaned up welcome log message and included OS/Arch
  • New $VAR$ and $@$ custom report tags to support stored variables
  • Database diagnostic tool to fix zero dates in MySQL 5.1
  • Auto logout makes no sense in applet user mode, nor does setting authentication options so they disable now
  • Applet user mode to allow integrated web authentication mechanism
  • Fixed bug with OS security and Swing renderer

New in Animal Shelter Manager 2.3.6 (Feb 26, 2009)

  • Database diagnostic tool can find and fix broken animal codes in historic data (where the year or type doesn't match brought in)
  • Removed max media file size and tickbox for allowing db updates from system options - duplicated on configure database screen and should no longer be system options
  • Database configuration screen uses proper validated controls to prevent people setting media scaling wrong and breaking importing media
  • Internal report viewer disabled for applet mode
  • Viewing charts with Swing renderer works again (uses external viewer)
  • Scrollbars appear in Swing mode if there isn't enough vertical resolution (handy for applet mode with browser toolbars)
  • Applet mode integrates fully with browser now
  • Branding updated
  • All tables repaired for MySQL in diagnostics now
  • Automatically switch to using network with localhost if a locked local database is detected (assumes sharing)
  • Scan button for database discovery - can find all database types on local subnet
  • Can use HSQL from within applet now
  • Added links to share local database for a user via HSQL server for all platforms. (clients need to use HSQLDB option and specify correct host and database of "asm" with no user/password)
  • Added species name to owner movement view (patch from Matt)
  • Updated copyright year to 2009
  • Applet fixes to make ASM online work with MacOSX
  • Win32 installer bundles Java5 and installs it for Windows 95/98/ME anything NT based gets Java6.
  • View littermates action mapped incorrectly (to find litter)
  • Applet bug fix (dispose crash on status screen)

New in Animal Shelter Manager 2.3.5 (Dec 3, 2008)

  • Spinner widget for waiting list removal, medial profiles and regime editing and diary task pivots
  • Limit editing code formats to prevent NNN and UUU in the same format
  • Throbber in status bar for progress meter tasks
  • Selector based components (like the media tab) will truncate any long content to prevent other columns being shoved off screen and the user having to scroll along to them
  • Fixed bug in archive generation for OpenOffice that caused OO documents to appear corrupt and without images on Windows
  • Selecting file type handlers is now done via file browse dialog
  • Animal web-preferred image can now be included in published documents via a placeholder image in templates (supported in MSO2007 and all versions of OpenOffice).
  • Support for OpenOffice 3 and Microsoft Office 2007 (docx)
  • Fixed bug in new Windows file type scanning which meant no executables would ever be found.
  • Added SQL interface to Database Tools for easier access to SQL functions across different databases (better for me giving support since users don't have to know where to find an SQL console)
  • Configure Database screen to allow setting of RecordSearchLimit, IncomingMediaScaling, MaxMediaFileSize and Allowing client updates. Appears under System->Database Tools and requires Use SQL Interface permission.
  • Show Mac-style throbber on startup page
  • Removed debian dependency on zip/unzip
  • Allowed Swing UI to update tab titles
  • Fixed potential cyclic reference in Swing UI
  • Manual update for procedure for disabling ASM generated codes
  • Edit animal screen updates its tab as the code changes
  • Removed system option to warn on type change (always warns and regenerates now).
  • Animal code changes are forced for dates and types now, as they can cause duplicate codes otherwise.
  • Changing brought in date will change animal code to prevent invalid codes.
  • Fast version of code generator based on new pre-parsed code fields on the animal - improves speed to open create new animal screen when using remote databases.
  • Missing index for datebroughtin on postgresql/hsql databases
  • Fixed Unix/MacOS builds to remove all traces of swingwt and swt
  • Updated manual
  • Added "Include Colors" option for AdoptAPet - you need to map the text descriptions of your colours to their colours in saveapet_mappings.txt if you want to use this feature.
  • Renamed 1800SaveAPet to AdoptAPet in the UI to match their new name
  • Fixed reverse logic for neutered flag output on 1800SaveAPet publisher