Many items were fixed from the 1.4.14beta, there is one still open, and new ones are being found:
1) Littleendianexplicit cannot be enabled as described in http://www.image-systems.biz/forum/viewtopic.php?f=33&t=1408. NOTE: THIS PROBLEM SEEMS ALREADY TO BE FIXED IN 1.4.14, and 1.4.15alpha
2) manual of dgate --modifypatid: is incorrect, reverse parameters. Fixed in next release 1.4.15alpha.
3) Some worklist clients require setting WorkListReturnsISO_IR_100 = 0. Turning this to 0 or OFF, my CR accepted the worklist. I checked the value sent for 0008,0005 in the DICOM literature and found Character Sets defined by DICOM Part 3, C.12.1.1.2 Specific Character Set 2008 version on page 902 of 1097. It shows that the value should be "ISO_IR 100". Fixed in next release 1.4.15alpha.
4) The series move from the web page for remote servers specifies patientID and seriesUID only: Ok for conquest not for some other servers. Fixed in next release 1.4.15alpha.
5) The virtualserver and web page remote query sends queries/moves with UIDs padded with a space instead of a NULL (dgate.cpp issue). Fixed in next release 1.4.15alpha.
6) The remote query from the web page takes some shortcuts which means that queries/moves at the series level do not work for all PACS systems, as they will not return enough query information. Will work for conquest servers though.
7 ) In some cases a rejected association gives "***multiplex: connection terminated" instead of useful information (in the past there was no message at all).
8 ) The linux install script using mysql has -DPOSTGRES in the compile line instead of -DMYSQL. There may also be a problem defining SQLLEN as SDWORD in this case (not confirmed). This is the correct command line for this file: g++ -I/usr/local/mysql/include -I/usr/include/mysql -DUNIX -DNATIVE_ENDIAN=1 -DNOINTJPEG -DUSEMYSQL total.cxx -o dgate -lpthread -L/usr/local/mysql/lib -L/usr/lib/mysql -lmysqlclient. Further the scripts run fine on Ubuntu8.10 or other debian based linuxes with apache2 installed. Fixed in next release 1.4.15alpha.
9) Bigendian transfer syntax is not working (never worked). May be fixed in 1.4.15alpha.
10) 0008,0061 is not in the dicom dictionary. Fixed in next release 1.4.15alpha.
11) DcmMove (move triggered by web server or delayed move by export converters) has no dicom dictionary; will fail when using Explicit syntaxes (these are not yet used). Fixed in next release 1.4.15alpha.
12) Native mysql database name not saved correctly in dicom.ini: forgot to re-save dicom.ini after creating the database. Fixed in next release 1.4.15alpha.
13) I still believe Conquest is correct because "The SOP class Extended Negotiation is not supported and ignored". This means that date and time range matches are done independently which is correct according to the standard. However, it also should mean that hierarchical queries are not supported while in fact they are. So there is a bug there.
14) Crash because BindField(1,....) is never called in UpdateOrAddToTable in dbsql.cpp. Thanks Tego! Fixed in next release 1.4.15alpha.
15) Install as multiple services fails since the port number "5678 " is not trimmed prior to conversion to integer. The same applies to installing a next server on the same machine. Fixed in next release 1.4.15alpha.
16) A null character is be written from ServerCommand to HTML output if it has an odd length. Fixed in next release 1.4.15alpha.
17) The dbaseIII driver and probably other database drivers as well do not work on linux64 bits: to fix replace "long" by "int" in struct dbase_header in odbci.hpp. Also replace *(long *) by *(DWORD *) in odbci.cpp. Fixed in next release 1.4.15alpha.
18) The level and windows in kpacs viewer for jpeg coded data must be a bug in the kpacs viewer used to generate the OCX web viewer and kpacs viewer, which has not been updated for quite a while. Maybe you can ask if Andreas can shed some light on this issue. It must interpret a tag added by the DCMTK jpeg coder (did you update to 3.5.4 included in dgate 1.4.14?). I believe that ImageRescaleSlope and ImageRescaleIntercept are changed.
19) the code calling the kpacs viewer does not really handle multi-frame objects very well.
20) Suggest to make drop, merge, modpatid and modimage not call exportconverters. Fixed in next release 1.4.15alpha.
21) It is useful to show the database type on startup, add DT_NONE to allow running the server without database during install. Fixed in next release 1.4.15alpha.
22) I will by default disable the hostname (as c-move destination) feature for the upcoming release. It was already present in the original UCDavis code. Fixed in next release 1.4.15alpha. Use wildcard mapping in acrnema.map for the same effect if wanted.
23) Trailing spaces on BrowseThroughDBF value (and others?) make that the flag is not recognized in GUI. Fixed in next release 1.4.15alpha.
24) Add some code to recognize corrupt files BEFORE the dreaded out of memory error. Fixed in 1.4.15alpha. NOTE: this change is experimental.
25) Crash with sqlite under linux, see: http://www.image-systems.biz/f…p?=33&t=1722&p=5444#p5444. Partly fixed sofar in next release 1.4.15alpha.
26) Document and extend use of 7za to upack dicom files when dragging and dropping. Stop it from blinking command line windows. It should support: 7z, ZIP, GZIP, BZIP2 and TAR; ARJ, CAB, CHM, CPIO, DEB, DMG, HFS, ISO, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR and Z. It now only supports gz files with one dicom object, if you put 7za.exe in the dicom server directory. Fixed in next release 1.4.15alpha.
27) In some (unclear) circumstances, BrowseThroughDBF gives 'Access violation at address 004D9379 in module 'conquestdicom server.exe'. Read of address 00000'. This crash is in the MiTeC DBFTable (MDBF) in function GetData. One possible fix is to install the BDE! Note: reproduces when installing for sqlite, clearing worklist, and then going to browser. Crash stays until restarting server. Fixed in next release 1.4.15alpha.
28) Allow printing landscape for NxN image printing from GUI. Fixed in 1.4.15alpha
29) Add substring matching, e.g., ifmatch "%Vxxxx,yyyy", "*ct*; forward to CT. Fixed in 1.4.15alpha.
30) Vista requires "run as administrator" if UAC is on: the registration of the OCX else fails with a message (which is harmless). Fixed in 1.4.15alpha.
Marcel