Change log for the Scientific Image Database
Version 0.41
- Some bugs in the previous version corrected. Complete microscopes table.
- Huygens 3D thumbnails also work now for image with very long filenames.
- Tricky scheme to change SQL table properties, to make the upgrade work also with PostgreSQL prior to 7.3.
- Improved notification emails, with inclusion and exclusion lists. Keywords "all" and "none" allowed.
- Improved thumbnails for 3D images: three projections and automatic size.
- Default thumbnails shown in search result when no specific one is found.
Version 0.40
- Progressive transformation of the code into modular classes. Some bugs solved. Components renamed, not direct update: please read the installation notes.
-
SIDB could upload .ids and .ids.gz files. Unfortunately, it only knew how to
work with the .ids extension, resulting in bugs. Creating a thumbnail of the
.ics image using Huygens failed because the filename used was .ids when the
actual file was a .ids.gz. This problem is now fixed. SIDB only uses .ids.gz
extension now. When uploading a .ids file, it will be gzipped. When uploading
a .ids.gz file, no gzipping is done. Storing .ics image with .ids.gz will save
diskspace and bandwidth.
-
Fixed the check on running postgres in the install script. It now also checks
if the postgres postmaster is running on IRIX.
- Improved search engine, with the possibility of searching also in microscope and image parameters, with different comparison operators, wildcards, and elements of regular expressions.
- Fast search results: list mode.
- Improvements to work with multiple files simultaneously.
- Improvements in layout
- Clean tool for the archive, to delete transmission errors and other files not stored in the database.
Version 0.31
- Removed a terrible error in databasefile.pql that must have made installation impossible..
Version 0.30
- Eliminated the pre-upload page.
- Added a switch in setup to only have 2D uploads.
- Encrypted passwords in database.
- Now should make decent thumbnails from 2D CMYK images.
- Added the 'Evans mode'. After moving files into the archive, a link is left behind, when 'saving' a link is given instead of copying the whole file. All users need read access to the archive for this to work.
- Incorporated additions made by David Martin:
- NIS login.
- Uploads from subdirectories within sidb exchange directory.
- Admins can upload as if they were another user.
- Import data from metadatafile into description field.
- Read exif and iptc data (finally fixed??) into description field.
- Check for duplicates.
- Added code to auth_inc.php to make logins in sidb and phplabware equivalent.
- Made install script compatible with recent Mac OSX and FreeBSD (final solution?).
- Made Huygens scripts compatible with current Huygens version.
- Added Next/Previous buttons for easier browsing of search results
- Use the mjpegtools encoder as mpeg encoder. Works by far the best and fastest of all the ones I tried so far.
Version 0.20
- Made search on filename and description case-independent.
- Fixed a bug not showing the right template form.
- Show functional links in image view also next to the thumbnail.
- Fixed a (major) bug not allowing logins when register_globals was switched off.
- Fixed a problem with Opera (and possibly other browsers) not interfacing well with the search form.
- Made it possible to assign multiple users trusted to see an image.
- Made install script compatile with MacOSX 10.1.3.
- Fixed bug causing install script to work eratically with newer (4.1?) php versions.
Version 0.19
- Fixed bug in multiple file upload
- Added filesize and type to overview table in search.php.
- Allow to assign images and templates to multiple projects.
- Fixed bug causing project's images not to show up.
- Fixed bug naming ids files wrong when saved from search results.
- Added support for ffmpeg as movietool
- Added possibility to maintain (vacuum, expire, compress) database through a cron job.
- Added possibility to compress files stored longer than a specified period.
- Fixed bug causing file downloads to Netscape 6/Mozilla to fail.
- Added support for session/cookies based user identifation.
- Added support for pam-based identification (using an external program).
- Added filetype 'multipage', handy for digitized video sequences.
- Added sizebars for images whose pixelsize is known.
Version 0.18
- Made workaround for wrong form info sent by Opera.
- During login, give some simple recomendations depending on client's browser/OS.
- Added another, simple skin. Implemented a mechanism for multiple skins.
- Made code compatible with Mac OS X.
- Added Projects, nested structures to help organize images.
- Rewrote code dealing with creating and modifying images and templates.
Version 0.17
- Fixed a bug ignoring values entered in the first installation form when 'register-globals' was switched Off.
- Added code to send email when an image expires, and delete it a week later. Currently invoked by pressing the 'Vacuum' button.
- Added 'expiration date' field (as suggested by Erik Manders).
- Added support for US (m-d-y) and normal (d-m-y) date formats.
- Build a direct interface to mpeg2encode, allowing users to set speeds of movies from 3-D files.
.
- Added javascript in various places to check and correct user input.
- Added a framework to incorporate javascript more easily.
- Cosmetic changes that should make SIDB look more similar in Netscape 6.0 and Opera.
Version 0.16
- Fixed problems with "other" file type
- Took care of problems with Huygens looking for a homedir in difficult places
- Changed layout of image meta-data form somewhat
- Added ability to generate MPEG movies of 3-D images rotating over x-axis (capabilities can easily be extended).
- Multiple file uploads possible when using 'move from image directory'
- Enabled SQL logging
Version 0.15
- Fixed bugs introduced in 0.14 causing keyword editing to stop working
- When modifying templates numeric values can now be reset to 0
- Thumbnails and movies from 3-D confocal files now have the user determined colors
- Some 2-D files can be edited by ImageJ sent as an applet (experimental)
- Deal differently with config files such that updates become easier
- bug fixes to help file
Version 0.14
- Moved file "index.htm" to "index_inc.htm". "index.php" therewith stands a better chance to be the automatic 'default'.
- Added version number to config_inc.php. Future updates can therefore be automated.
- Extensive changes now make it possible to set the php directive 'register_globals' to off. This increases speed and security.
- Now can extract IPTC comments from image files into description field
Limits the description field to 8100 chars (tuple size of PostgreSQL)
- Extensive changes to the help file.
Version 0.13
- Improved SQL request when presenting the 'search Database' page, resulting in highly improved performance when having a few hundred or more images.
- Can now search on 'auditor', user specifically allowed to see the image.
- On search page, better possibilities to specify the date.
- Install script now can deal with postgresql binaries in non-standard locations.
- Added button in database maintanace page to perform 'VACUUM', VACUUM ANALYZE' on the database.
- Changed logout procedure (sends HTML unauthorized error).
- Updated the help file.
- Can now export 3-D files and ICS files as ICS files, maintaining microscope parameters entered into the database.
- Added possibility to change a file's mime-type in 'modify image metadata' form.
- Some (small) bug fixes.
Created by Nico Stuurman, last modifiedon July 7, 2006 by Jose Viña.