Resources
What's New
Recent Changes to Transend Product Versions
Transend Migrator 11.1 (released April 16, 2013)
- General:
- Modifications to several calendar modules to change the definition of the free/busy/tentative flag, to be consistent between them.
- Added switch /D212 to allow zero-byte attachments.
- Allow folder map to use batch variables ($var1, etc.) Also slight tweaking of folder map function.
- When invalid license key found, display values in log.
- Updated method to get executable directory name, to help with tmod.dat load.
- Added "Test Logon" buttons to address book, calendar and task config screens.
- Allow Full Version Eval license to work for Transend Migrator Forensic Edition.
- Allow "Warnings" to appear in status column of migration report, if there are warnings and no errors.
- Added switches /D215 <string> and /D216 <string> to pre-pend the string on message subjects, calendar and task event titles.
- Modification to folder mapping, so that map: Test/* -> Inbox will work for source folder "Test" (with no subfolders).
- Added switch /D218 to allow pass-thru of filename, EML->PST->MSG.
- Added coding to html log file so that non-English characters display correctly.
- Outlook/Exchange:
- Fixed a problem correctly exporting the "private" flag out of Tasks.
- Do not export attachments that are "hidden".
- Retrieve Organizer Email from calendar events, if present.
- Modifications to better support reading/setting Organizer for Calendar.
- Added switch /D214: when importing, if a .msg attachment found, do not attempt to read it as .msg, just keep as binary attachment.
- Convert "Categories" field to UTF8 instead of local codepage.
- Fixed problem importing anniversary in contacts.
- Added switch /D217 to set Outlook as default email before starting migration.
- Create properties GlobalObjectId and CleanGlobalObjectId when creating calendar events.
- Exchange Web Services:
- Allow TM to obtain folder list in multiple fetch operations, to get around EWS throttling.
- Allow TM to obtain folder list in multiple fetch operations, to get around EWS throttling.
- Lotus Notes:
- When converting address books, if standard $People view is not found, look for $Contacts (gets rid of need for /iNotes).
- Fixed problem causing blank message body when exporting MIME messages.
- Fixed problem with corrupt "Principal" field being used as sender name.
- Fixed problem with certain MIME messages having all blank data.
- Modification to "Doc link" processing, so that more than one can be handled, and links are inserted in converted Rich Text.
- When reading Notes messages, if encrypted, do de-crypt operation before any properties are retrieve or they won't work.
- Exporting calendar entries, when testing for Organizer, use original "Notes User" supplied by user, not taken from ID file (if given).
- GroupWise:
- Deal with /D112 (AB legend file) if in UTF-8 format.
- Add ability to specify "GW" after /CHARSET variable, to skip standard ISO encoding for GW IMAP server, and keep headers in a specific codepage.
- Outlook MSG:
- Fixed a problem exporting attachments.
- Fixed a problem where html segment is mis-identified as text.
- Added ability to handle generic pdf and zip attachments (with no file name).
- Added switch /D213 to set output file (for EML) to be the same name as the input file.
- Check for excessively long file name and truncate if needed.
- PST/OST (Non-MAPI):
- Fixed a crash problem that happens with corrupt file attachment.
- Allow /CF, /CAF switches to take priority over default values for cal, contacts.
- IMAP:
- Changes to support folder creation in latest version of Gmail.
- Added feature to show folders that are sub to "INBOX" as top level folders.
- EML:
- Search directory and file names using Unicode standard, so that non-English names will work.
- Search directory and file names using Unicode standard, so that non-English names will work.
- MBOX:
- Search directory and file names using Unicode standard, so that non-English names will work.
- When using /DE <extension> include subdirectories in search, instead of skipping them because they don't have the extension.
- Changes to character encoding when exporting, to better support EWS.
- Fixed parsing error with ISO-2022-JP message parts.
- Fixed problem with base-64 encoded message parts.
- VCS/ICS:
- Handle "duration" value in alarms, in addition to absolute date/time.
- Add a parameter to /EVCS: 1=attendees, 2=attachments, 3=both.
- Fixed a problem in task output - last line of description field missing if there are task attachments.
- Modifications to Organizer parsing in .ics files.
- LDIF:
- Support "DateofBirth" and "anniversary" fields on import.
- Added support for third email address.
- Thunderbird Address Book (.mab):
- Allow user to specify prefs.js file, then convert all .mab file found, setting the target "Category" to be the address book name.
- Allow user to specify prefs.js file, then convert all .mab file found, setting the target "Category" to be the address book name.
- Pegasus:
- In address book conversion, stop putting "Key" field in Job Title, and do not generate Nickname field.
- In address book conversion, stop putting "Key" field in Job Title, and do not generate Nickname field.
- XML (Bloomberg):
- Convert Unicode files to UTF8, so now non-English characters handled.
- Convert Unicode files to UTF8, so now non-English characters handled.
- Google:
- Fix problem when adding all day calendar events, and with timezone offset field.
- Fix problem with exporting calendar entries in demo mode.
- Transport File:
- When /LSUB used, put correct data in log for calendar, task and contacts.
- Skip over apparent corrupt messages (based on excessive part count).
- SQL/ODBC:
- Switch /HPW blanks out password in connection string.
- Switch /HPW blanks out password in connection string.
Transend Migrator 11.0 (released January 7, 2013)
- General:
- When /DETACH is used, and "stub" attachment created, put full path to copied file in the stub.
- Fixed bug in /RL (reverse login) causing incorrect value passed to 4th login parameter.
- Insert version information into all dlls, and display the version in log.
- Updated CURL to 7.27, OpenSSL to 1.0.1c.
- Include libcurl-winssl.dll, so users can switch to native Windows SSL instead of OpenSSL.
- Added "Migration Report Only" to Contacts, Calendar and Tasks screens.
- Added "Validate Batch Setup" function to Batch Migration menu.
- If user changes batch data, prompt for data save if user exits with no save.
- When an error message appears in the master log, include the process number so that we know what log file it corresponds to.
- During folder mapping, if target folder begins with folder delimiter, get rid of it.
- Allow user to create "DetachText.txt" or "DetachText.htm" in program directory, to supply alternate text for "Detached" message stub. Use substitution parameters $length, $original, $newname, $pathname.
- Allow concurrent session count in Migration Monitor to be set to 0, which will pause the activation of new migration processes.
- Added "Entity Matching" feature.
- Added "Export Batch Data" feature.
- Fixed a problem whereby if you modified a custom option in the GUI, it would be necessary in some cases to re-start the GUI for the update to take effect.
- If /MAXSTALL has a zero or negative parameter, use default value.
- Make the name of the single user log file "tmlog-1" to better reconcile with reports.
- Lotus Notes:
- Fixed crash due to corrupt .tif attachment.
- Fixed problem importing Chinese attachment names in calendar, tasks, and contacts.
- Replaced RFC822 (mime) parsing code with the same version used by TM's MBOX, IMAP, Thunderbird code.
- Convert inbound Database name from UTF8 to Western European charset.
- Support exporting the replied and forwarded flag (for selected target systems).
- Support exporting reminder period from calendar entries.
- Fix bug found with certain corrupt Notes messages generated by archiving software "PAM".
- Fix crash problem caused by corrupt attachment names.
- Take sender email from Sender name if present.
- Remove folders with 'V' flag (personal View/Folder) from folder convert list.
- Exchange Web Services:
- Allow /CAN to specify name of "Notes" folder.
- If server version is <= 8, and user is converting "Notes" folder, then do not ask for IsRead property (to avoid EWS error message).
- When processing recurring calendar entries, handle xml from version 8 EWS that has recurrence info regarding daylight/standard time changes, also skip AdjacentMeetings data.
- Add code to skip ConflictingMeetings data.
- When creating calendar in EWS target, set correct folder class property.
- Switch /SSLVER <n> to force TLS (n=1) or SSLv3 (n=3).
- Switch /CIPHER <value> for specifying SSL cipher.
- Support message flag when importing email to EWS.
- Switch /EWSPUB to read/write public folders.
- If user selects "EWS" make default auth method to be NTLM (otherwise BASIC).
- Support categories when importing email to EWS.
- Changes to allow all attendees to be included when importing a meeting, regardless of whether the user is the actual meeting organizer, if switch /D211 used.
- Avoid EWS error when attempting to create distribution list with no members. Also a fix to avoid crash when member name is too long.
- Added switch /D207 to allow meetings to re-send invitations to attendees.
- Process organizer information when exporting EWS calendar.
- Handle FreeBusy flag in calendar export.
- Support inbound forward and reply flags, if present.
- IMAP:
- Use alternate "OK FETCH COMPLETED" string to check for end of received message, to deal with Mdaemon server that is not returning full tag ids.
- If putting messages into Gmail "Sent Mail" - change to [Gmail]/Sent Mail so that messages show up in actual Sent Mail folder.
- Fixed a problem where Gmail folders with "/" get processed as parent/child folders.
- Increased size of IMAPSEARCH buffer to 500k.
- Modification to handle AOL response to fetch "message unavailable".
- Outlook/Exchange:
- Allow /CAN to specify name of "Notes" folder.
- Fix crash bug when reading Outlook calendar entries with large attached messages.
- Fix to prevent crash when exporting messages with embedded messages.
- Changes to allow TM to pick up profile names in Outlook 2013.
- Made modification to how recurring cal entries are made for all day events, to avoid being off by one day in some situations.
- Set caledar Organizer name in Unicode.
- Support "Tentative" freebusy status on calendar import.
- Added switch /D208 - skip all code related to logging off MAPI and closing the session - may avoid subsequent logon problems within the same migration process.
- Fix problem with expansion of recurring calendar entries, for dates on leap day.
- Added switch /D210 to limit size of distribution lists, and start a continuation. Needed for Exchange server migrations but may find better way of dealing with limit.
- If adding dlist to contacts, and contains more than 100 members, use alternate property to store, so that large groups will work. /D210 overrides. Will not work on OL 2003. Similarly, added cabability of reading such alternate property, if present.
- When exporting to .msg files, and /ODF is used (to use old version storage files) allow option parameter to indicate number of message recipients to use as cutoff value (if greater, then new storage format is used regardless of /ODF).
- Outlook MSG:
- Updated MAPI code to match the Exchange/Outlook extract module (to handle Unicode characters and pick up some missing properties).
- For unnamed attachments, scan through data looking for markers to indicate file extension.
- MBOX:
- Handle messages with nothing but binary pdf in message text.
- Further adjustment to RFC-822 boundary parsing.
- Handle malformed messages where there are multiple addressed in the "From" line.
- Changes to the way ISO encoded data is written to output messages.
- Updates to MIME parser and delimiter logic to allow for use of "Becky" files.
- OST/PST Non-MAPI:
- Fixed crash problem due to over sized folder name.
- Fixed crash problem due to over sized folder name.
- Thunderbird Address Book (.mab):
- Fixed conversion failure due to large size of .mab file.
- Fixed conversion failure due to large size of .mab file.
- LDIF:
- For malformed LDIF address data, read ahead lines to check for extra data.
- Modification to above fix to allow for legitimate data cases.
- Honor "deleted" flag found in LDIF data.
- Fix parsing error when "street" is last field in contact entry.
- VCF/vCARD:
- Handle lines beginning with "item1", handle backslash escape in addresses.
- Handle date/time where the timezone is not GMT, but encoded in TZID field.
- VCS/ICS:
- Fixed crash problem caused by different delimiter in EXDATE field.
- Fixed crash problem caused by large UID field.
- EML:
- Check output directory for invalid DOS character names and change to underscore.
- Added switch /D205 to name output file whatever is in the UniqueID field, which is set by the client.
- Honor switch /UNDELETE (in case where .eml files come from Thunderbird).
- ODBC/SQL:
- Fix to get embedded message import working correctly for TX.
- Fix to get embedded message import working correctly for TX.
- Text PDF:
- Switch /D209 to create output files with date set to message date.
- Switch /D209 to create output files with date set to message date.
- Google Calendar:
- Fixed typo in Mountain timezone string causing calendar import failure.
- Limit summary and description fields to 57 chars because Google cal import limits size.
Transend Migrator 10.9 (released September 26, 2012)
- General:
- All modules that use http/ftp have been updated to use CURL version 7.26
- Fix for folder mapping wildcard testing so that "*" by itself works.
- Added "Data Amt" to migration report (total data in kb)
- Increased limit of translation table to 150k
- Added switch /D203 to store registry entries at the machine level.
- Added support for codepage GB18030 (Chinese).
- Lotus Live iNotes:
- Set TCP keepalive feature so that during ftp uploads, the ftp command channel does not time out.
- If there is no sender email, set it to "missing@domain.com" so that iNotes import does not have an error.
- Exchange Web Services:
- Fixed problem with uploaded phone numbers not being visible with Outlook.
- Added switch /EWSARCHS and /EWSARCHT to allow access to archives (source and target).
- Added /DEDUP capability for address books, calendar and tasks.
- Retrieve private/not private flag from exported calendar events.
- Retrieve attendees from exported calendar events.
- If target folder is "Notes" set message type to "StickyNote".
- When importing any type of entry, set PR_COMMENT to "via TM" so that /DELETEMSG will work.
- Support category property when exporting messages.
- IMAP:
- Added switch /D200 to allow "NoSelect" flagged folders to be migrated.
- Automatically "subscribe" to IMAP folders if we get an error about not being subscribed.
- When sending AUTHENTICATE PLAIN base64 data, do not insert CR/LF.
- Outlook/Exchange:
- If calendar, contact, or task entries have an embedded message, process as a binary attachment instead of embedded message, so that it will transfer to target system as an attachment.
- Log EID value when /EID switch used.
- Added ability to write to Exchange archive via MAPI.
- If target folder is "Notes" assume that message is actually "StickyNote" and set color, height, width as appropriate.
- Added support for /DELETEMSG. Start a conversion with OL as source, and and select folders. Any message previously imported by TM will be deleted.
- Get rid of breakout attachments when source system is Dutch (already done for English).
- If target folder is "Notes" set folder class to be sticky note.
- Outlook MSG:
- Get rid of requirement that .msg files be read/write.
- Get rid of requirement that .msg files be read/write.
- Lotus Notes:
- Do time offset when /UID used.
- Do time offset when /UID used.
- Pegasus:
- Assume folder names are ISO-8859-1 encoded.
- Read X-PMFLAGS header to pull out read/unread flag, reply, forwarded. Use Priority header to get priority.
- GroupWise:
- Include 2nd, 3rd email address when creating .nab contact file.
- Extract free/busy flag from calendar entries.
- VCARD:
- Fix crash bug due to oversized comments field.
- Fixed bug in address book counter for Migration Report.
- VCS/ICS:
- Handle multiple attachments in Sun ics files.
- Handle multiple attachments in Sun ics files.
- LDIF:
- Process GAL entries found in LDIF groups.
- Added switch /D201 to force use of equal sign as delimiter, instead of colon.
- Fixed problem with missing group entries.
- MAB:
- Fix crash problem due to oversized Display Name.
- Fix crash problem due to oversized Display Name.
- MBOX:
- Allow switch /DE to set which extension is to be considered a mbox file, instead of default of every file.
- Allow switch /DE to set which extension is to be considered a mbox file, instead of default of every file.
- RFC822 (IMAP, Thunderbird, EML):
- Increase size of message-id saved to 128 bytes.
- Added switch /D202 to allow use of full email address as display name (instead of truncating at '@').
- Fix bug causing invalid html parsing for certain types of messages.
- Workaround for corrupt RFC-822 data, where boundary is specified but not supplied, causing blank message.
- Added switch /D204 to cause metadata (sender, subject, date, etc.) to be included within the text or html message section. Useful for creating .mht files via EML. Also causes /maxattachsize to *not* strip any attachment which has a content ID.
- ExpressIT Native:
- Fixed a problem causing this source system to be disabled.
- Fixed a problem causing this source system to be disabled.
- Web (HTML):
- Fix for /SINGLEHTML.
- Fix for /SINGLEHTML.
- Bloomberg XML:
- Change to allow root folder source with no XML files.
- Change to allow root folder source with no XML files.
- SQL:
- Modification to avoid invalid error message.
- Modification to avoid invalid error message.
- OST/PST (non-MAPI):
- Get rid of code that fixes capitalization for /GN.
- Get rid of code that fixes capitalization for /GN.
Transend Migrator 10.8 (released July 3, 2012)
- General:
- When expanding recurring calendar entries, do not create events for deleted dates (i.e. support deleted breakout events).
- Added Help button to License Key entry screen, added note that /PROXY may be needed, and allow /PROXY to take effect immediately in GUI.
- When setting a proxy server userid/password, set the authentication method to"any" instead of just "basic".
- If duplicate checking, log "duplicate found" if debug logging turned on.
- Do not log value of /PROXY if the user encrypted it.
- Allow "load file" function in batch data import to accept a file with a single column and no delimiters.
- Exchange Web Services:
- Remove code that converts non-English characters in calendar/task note text into hex codes. Seems to work OK with pure UTF8 but may have issues, since this was definately needed at one point.
- Fix address book parsing errors on some fields (due to changes in EWS).
- Added switch /AUTHHTTP to control http authentication method: 1=BASIC (default), 2=DIGEST, 4=GSS, 8=NTLM.
- Added switch /D198 to disable the "expect: 100-continue" http header, which causes problems with some EWS servers.
- Outlook/Exchange:
- Modified /PFN switch (specify name of message store) so that when /MAXPST is used, when a .pst switch occurs, Transend Migrator will append a number to the store name to make it unique.
- Modified tmproc.exe message handling to avoid a crash when /MAXPST causes a .pst file switch.
- Specify value to /MAXPST in kb instead of bytes, allowing a maxpst value of more than 2 gb.
- Increase max message size to 4 mb.
- Lotus Notes:
- Fixed a crash bug caused by trying to extract an encrypted embedded object.
- Fixed incorrect time when creating recurring weekly appointments.
- Changed meaning of /D41 to match that of Outlook converter, so that switch will specify number of days ahead of run date that recurring entries will be created. Added switch /D196 to specify old meaning of /D41 (maximum # of recurrences).
- For text parts of imported, embedded messages, leave as UTF8 so that they will display correctly in Notepad.
- Changed certain error messages to warnings (regarding embedded image conversion).
- Fixed a crash bug caused by a problem with retrieving embedded images.
- When updating "unread note" table, use the user id supplied by the end user, rather than that from the supplied .id file (if any).
- MBOX:
- Test source files for certain extensions, such as .mbox or .mbx, and delete from converted folder name.
- Allow /DE switch to accept a null argument, allowing selection of files with a blank extension.
- Detect weird Outlook Mac MBOX folder name structure and get rid of trailing .mbox/mbox, .mbox/messages, also skip "table_of_contents" files.
- Fixed RFC-822 parsing issue related to not decoding certain types of html attachments.
- Fix RFC-822 parsing to handle embedded image in the primary message part.
- Fix RFC-822 parsing to handle sequential embedded messages.
- IMAP:
- Fix to detect logon failure with Gmail.
- Do not try to SSL_Init more than once - avoid AV when doing multiple folder name fetches from GUI.
- Increase size of buffer used by /IMAPSEARCH to allow more records to be retrieved.
- When tcp receive errors occur during message download, attempt to reconnect/relogon to server, picking up at same folder/message (switch /D197).
- Ignore IMAP folders with flag "NoSelect".
- GroupWise:
- When exporting calendar entries, if attendee name is the same as the sender, set flag to indicate attendee is organizer.
- Added support for reminder minutes to calendar, import and export.
- Added ability to create true meetings during calendar import (i.e. include recipients, organizer).
- Fix crash problem caused by previous update to allow import of 2nd/3rd email addresses.
- In address book .nab output, add header bytes to file to indicate UTF8 encoding of data.
- When creating task and calendar events, put in correct target folder instead of root.
- Added switch /D199 to allow setting time of exported Reminder Notes.
- Lotus Live iNotes:
- Automatically map "Sent" to "SENT" to force messages into system Sent folder, not create a user folder.
- Modifications to better support recurring calendar entries and event invitees.
- VCS/ICS Calendar:
- Ignore event title from "VALARM" unless that is the only one in the file.
- Allow wildcard to be specified for task conversions.
- Auto-detect UTF8 files without need for /UTF8 switch.
- Fixes to handle certain types of calendar attachments.
- CSV Address book:
- Auto-detect UTF8 files without need for /UTF8 switch.
- Auto-detect UTF8 files without need for /UTF8 switch.
- Thunderbird/Mozilla:
- In .mab address book conversions, handle fields where data is encoded directly into record, instead of pointing to object database.
- In .mab address book conversion, remove unnecessary first name, last name from extracted distribution list entries.
- LDIF:
- If there are multiple "mail:" values, allow separate processing for up to 3 email addresses.
- Fix to accurately count number of entries.
- Fix to get full name of distribution list members.
- Fix to avoid including extraneous data fields when parsing groups.
- Transport File:
- Set default value of /MAXTRF to 3 gb.
Transend Migrator 10.7 (released April 16, 2012)
- General:
- Updated "Load from e-mail source" button, and "test logon" button so that logon parameters are converted to UTF8.
- Added switch /D192 <n> to not migrate message unless there are <n> names on the distribution list. Default 2 if no parameter.
- Added switch /D191 to reverse operation of the /DEDUP switch, specifically, TM will migrate message ONLY IF message is found to already be in the MD5 hash table.
- Changed error processing so that any "TM Error:" in log file will cause job color to be red in Migration Monitor.
- Added switch /D180 to convert internet headers to attachments.
- Fixed bug related to "hidden" configuration fields in the GUI, resulting in bad login information passed to the conversion process.
- Fixed a problem with the source/target drop-down lists, where the up/down arrows would not operate correctly (would collapse the sections).
- Adjusted parsing of switches to avoid certain errors.
- Modified use of /CMDL so that DOS errorlevel will be set to the number of failed migrations (i.e. result will be zero if no errors).
- Added switches /PREBATCH <file> and /POSTBATCH <file> to specify batch files that will execute before and after each user (single or batch mode). $var substitutions are allowed.
- Added switch /LM to specify the name of the master log, separate from the process log.
- When creating zip file to be emailed to tech support, get tcpdump files from correct directory. Also changed default name of zip file to include the name of the .tmd file.
- Added switch /D185 to convert plain text message parts in to HTML (for better formmating in Lotus Notes).
- Added switch /D186 to display message counts after each folder in the Folder Convert List.
- Added "Migration Report Only" output option which sends output to nothing, allowing a test of the source system and generation of reports.
- Added switch /GMTOFFSET to override value taken from machine.
- Exchange Web Services:
- Fixed error message importing calendar attachment, where attachment is embedded message (by ignoring embedded message attachments).
- Fixed crash problem caused by corrupt Lotus Notes data.
- Modified code for EWS source so that items are downloaded in batches of 500, to avoid EWS limit of 1000.
- Fixed a bug that prevents an IMAP -> EWS conversion.
- Fixed a calendar parsing bug that could cause a crash.
- Lotus Notes:
- If errors found related to server failure or disconnection, cause job to fail.
- Fixed character translation of exported tasks.
- Added memory for mime parsing, to handle extra large html with no line breaks. Also fixed crash problem due to space padding at end of MIME lines.
- Added switch /D183 <viewname> to specify different view for calendar entries.
- Modified code that gets total message counts per folder, to account for "dummy" ID records, so that percentage indicator will come out to 100%.
- Added switch /D187 to create low level Notes rich text instead of plain text email (when message text is pure text, not html).
- Added switch /LOCATION <value> to filter calendar entry export to a specified location. Used for importing reservation database to Outlook 365.
- Fixed a problem where TM is falsely identifying "uuencoded" data within a message, and trying
to convert normal text into an attachment, resulting in an error message.
- MBOX (Thunderbird, IMAP, etc.):
- Fixed parsing problem of date field.
- Look for email addresses containing extraneous Groupwise addressing info (from GW IMAP server) and delete.
- When creating MBOX emails, fixed a problem related to large Chinese display names.
- Thunderbird/Netscape:
- Fix code that converts output folder names from UTF-8 to Western European.
- Fix problem that might cut off last line of message text.
- Added Second Email field when converting abook.mab files.
- GroupWise:
- Added ability to import second and third email addresses in contacts.
- When importing contacts, if no address book specified, use first personal book, (except frequent contacts).
- Fixed problem with extraction of HTML from GW internet mail, due to bad formatting.
- Fixed problem where contact "comments" field would look like all Chinese characters, if the comments data was too large.
- Modified code that detects GW version to work with version 12. Prevents problem where imported message dates are date of TM run.
- Added switch /D188 which fixes up incorrectly encoded German characters emitted by GW IMAP server.
- In contact export, display "percent complete" correctly in case where all address books (*) are being exported.
- Added de-dup capabilty for address book, calendar and tasks.
- GW XML Archive:
- Fixed parsing bug when message text is empty.
- Fixed parsing bug when message text is empty.
- Exchange/Outlook:
- Added switch /viatm <yes|no> that filters out non-TM migrated entries, or TM migrated.
- Added switch /D181 <n> to avoid processing of messages with more than <n> attachments, ONLY IF the output type is .msg. Otherwise, output cut at normal limit of attachments.
- Added switch /D182 to switch first and last names retrieved from contacts.
- Added switch /D190 to allow nested distribution lists to be created in Outlook.
- Fixed retrieval of message store name to handle Unicode.
- If there is an embedded image called "Untitled Attachment" assume it is a .jpg file.
- Google Apps:
- Added support for calendar, task and address book conversions, to and from.
- Added support for Gmail target using the Email Migration API, which allows administrator
migrations.
- LDIF:
- Reset first and last names to blank when exporting distribution list.
- Reset first and last names to blank when exporting distribution list.
- XML (Bloomberg):
- Fix XML parser to handle "CDATA" - avoid crash.
- Fix XML parser to handle "CDATA" - avoid crash.
- Pegasus:
- Fixed a problem where output files would not get created if Pegasus folder name had
a trailing space.
- Fixed a problem where output files would not get created if Pegasus folder name had
a trailing space.
- Mdaemon/WordClient:
- Changed designation of all WorldClient conversion types to include Mdaemon.
- Changed designation of all WorldClient conversion types to include Mdaemon.
- TFSearch:
- Fixed a problem where the "View Results" button would not bring up Message Vault.
- Fixed a problem where the "View Results" button would not bring up Message Vault.
- VCARD/VCF:
- Added Vcard/vcf as an address book output type.
- Added Vcard/vcf as an address book output type.
- VCS/ICS:
- Some modifications to support calendar files exported by Kerio.
- For Mirapoint exports - if there is a single attendee and he is the owner, consider
as a normal appointment, not a meeting. Also, fix "uuid" value in attendee name.
Also, look at "STATUS" field for "NOTBUSY" to indicate show as free time.
- Outlook MSG:
- Convert database name given from UTF8 into ISO-8859-1 so that search for
files will work (with western european file systems only).
- Convert database name given from UTF8 into ISO-8859-1 so that search for
files will work (with western european file systems only).
- ODBC (SQL):
- Modifications to better support embedded messages.
Transend Migrator 10.6 (released February 11, 2012)
- General:
- Added /MAXMSGSIZE to limit over all size of message, even if individual attachments are all under the limit. Only attachments are considered in message size.
- Fixed a problem where if the email source value was in an Asian language, it would be corrupted during a config file save/reload.
- Fixed problem with /CALDATE and /TASKDATE where they would not work unless /MSGDATE was also entered.
- Improved error checking, so that if any "TM Error" (from the log file) happens, a warning message will appear in the "Migration Completed Report" dialog box, and the Migration Report Excel file will have the status of the affected job set to "Errors".
- Removed "Skipped Entries" from the Migration Report.
- Added duplicate checking capability for calendar, task, and address books, for source systems Outlook and Lotus Notes.
- Fixed problem with recognition of dongle license in 10.x.
- Re-write of recurring calendar code for all supported systems.
- Fixed a problem with the Monitor window showing a zero data rate after 1 hour.
- When the "Load Folders from Email" button is pushed, if the source email system specifications has $vars defined, get them from the first line of batch data.
- Increase maximum # of folders that can be converted to 20k
- Added "Test" button to email configuration screen, to make sure configured variables work (same effect as "Load Folders" for source system).
- For FV licenses, allow up to 5 simultaneous conversions.
- Hosted Exchange:
- Added switches /AUTHEWSI2 and /AUTHEWSD2 to allow for 2nd system authenication when converting EWS -> EWS.
- Fixed problem with delivered date of messages.
- Fixed problem with invalid attachment and message counts displayed in GUI.
- Added Office 365 and Rackspace as source systems, using EWS (Exchange Web Services) protocol.
- Added Office 365 and Rackspace as target systems for email, address book,
calendar and tasks.
- Thunderbird/Mozilla:
- Allow TM to handle dollar character found in folder names.
- Increase max folders to 30,000.
- Fixed problem with folder name characters extracted from .msf index file.
- Lotus Notes:
- If "Principal" field (used for sender name) happens to be an underscore, do not use that field.
- For DiscoverReady, added switch /D178 to force task percentage to be 0.
- When exporting meeting entries, retrieve attendee required/optional status.
- If "All Documents" is selected for conversion, process that folder last, so that when /DEDUP is used, this picks up left over items only.
- Added switch /ALLDOCS, which forces "All Documents" to be convertd, regardless if it is in the folder convert list, or if /showviews is used.
- Don't produce error message when no Notes distribution lists found.
- Fixed a problem that might prevent export of embedded images.
- Fixed AV caused by corrupt calendar data.
- Fixed a problem with retrieving the status of exported tasks.
- If exported message has "Principal" field, use as sender name. We are already doing this, except skipping if sender is "CN=". Now, extract out correct name.
- Updated address book code to reformat the display name - i.e. remove CN= formatting.
- IMAP:
- Pick up "Tags" from Zimbra flags field and convert to TM Categories, to be imported by Outlook.
- If the tcp connection to the server fails, do not allow "keepalive" messages to be sent to the TM GUI (so that it will eventually fail a stalled job).
- Added password encryption capability to /PROXYAUTH.
- Fixed a crash due to extra long folder names.
- Removed 40 character folder limit for Gmail.
- Fixed an AV that happens if you load folders in the GUI, switch to another source
system, then go back to IMAP and try to load folders again.
- Outlook/Exchange:
- Fixed a crash bug importing message with very long internet message Id.
- Allow meeting attendees to be set as required or optional.
- Allow imported messages to contain categories.
- Fixed problem with importing more than one category.
- Increased max number of folders handled to 10,000.
- Some changes to imported recurring calendar entry logic to fix times.
- Increased number of folders handled to 25,000.
- Added ability to create recurring task entries (from ics/vcs).
- If CreateMessage fails due to network error, retry 3 times before abort.
- Fixed a bug that limited the number of breakout dates in recurring calendar
entries imported into Outlook.
- MBOX:
- When parsing html part, and including <meta> data for codepage information, include <html> tag so certain email clients (Eudora) will operate correctly.
- Character conversion issue fix for Thai, Korean codepages.
- Fixed an AV problem caused by parsing the distribution list.
- Added switch /D177 to allow TM to scan text messages looking for UU-Encoded attachments. Some performance degradation.
- Fixed a crash problem caused by invalid escape characters found in message headers.
- Fixed a problem decoding Base64 text and html in Russian and Japanese.
- Fixed problem with /MSGDELIM not working.
- Allow "Message Sent:" header to be processed for date field.
- Allow /CHARSET <charset> to indicate default character set if not already specified in RFC-822 data.
- When subject logging selected, log it even if blank or missing.
- Fixed an AV problem related to parsing corrupt RFC-822 data.
- Outlook MSG:
- Added some logging to better diagnose a problem reading .msg files. Also accurately
report skipped .msg files.
- Added some logging to better diagnose a problem reading .msg files. Also accurately
report skipped .msg files.
- Outlook Express:
- When reading folder names direct (/OED) assume filenames are encoded ISO-8859-1.
- When reading folder names direct (/OED) assume filenames are encoded ISO-8859-1.
- Eudora:
- When creating messages, adjust time by 1 hour in DST to compensate for invalid
Eudora handling of date/time.
- When creating messages, adjust time by 1 hour in DST to compensate for invalid
Eudora handling of date/time.
- SQL Server:
- Changed the way that embedded message entries set the "Sequence Number" (done for TX).
- Changed the way that embedded message entries set the "Sequence Number" (done for TX).
- GroupWise XML Archive:
- Fixed a problem where /DEDUP could cause an infinite loop.
- Allow more flexibility in structure of XML directories, to handle case of "xml" directory being present or not.
- GroupWise:
- Fixed a crash problem with writing task entries.
- Fixed a crash problem with writing task entries.
- ICS/VCS:
- Parse "Transp:" keyword to pick up whether event should be shown as free or busy.
- Fixed various parsing problems related to recurring events, giving invalid results in Outlook.
- changed parsing of RRULE so that BYSETPOS keyword is ignored for bymonthday type events.
- LDIF:
- Add ability to process certain types of entries exported by Sun calendar server.
- Fixed a problem caused by long XML distribution lists.
- WAB:
- Assume source data is ISO-8859-1 (Western European). WAB does not seem to support
Unicode. Will not work with Asian, etc.
- Assume source data is ISO-8859-1 (Western European). WAB does not seem to support
Unicode. Will not work with Asian, etc.
- XML (Bloomberg):
- Do not process "chats" (Conversations) by default - require use of /CHAT switch. Also correctly count messages when source xml is Unicode.
Transend Migrator 10.5 (released November 12, 2011)
- General:
- Fixed problem with /CALDATE and /TASKDATE where they would not work unless /MSGDATE was also entered.
- Improved error checking, so that if any "TM Error" (from the log file) happens, a warning message will appear in the "Migration Completed Report" dialog box, and the Migration Report Excel file will have the status of the affected job set to "Errors".
- Added duplicate checking capability for calendar, task,
and address books, for source systems Outlook and Lotus
Notes.
- Hosted Exchange:
- Added
Office 365 and Rackspace as source systems, using EWS
(Exchange Web Services)
protocol.
- Added
Office 365 and Rackspace as source systems, using EWS
(Exchange Web Services)
protocol.
- Exchange/Outlook:
- Allow imported messages to contain categories.
- Fixed problem with importing more than one category.
- Eudora:
- When creating messages, adjust time by 1 hour in DST
to compensate for invalid Eudora handling of date/time.
- When creating messages, adjust time by 1 hour in DST
to compensate for invalid Eudora handling of date/time.
- Thunderbird/Mozilla:
- Allow Transend Migrator to handle dollar character
found in folder names.
- Allow Transend Migrator to handle dollar character
found in folder names.
- MBOX:
- When parsing html part, and including <meta> data for codepage information, include <html> tag so certain email clients (Eudora) will operate correctly.
- Character conversion issue fix for Thai, Korean codepages.
- IMAP:
- Pick up "Tags" from Zimbra flags field and convert to Transend Migrator Categories, to be imported by Outlook.
- If the tcp connection to the server fails, do not allow "keepalive" messages to be sent to the Transend Migrator GUI (so that it will eventually fail a stalled job
Transend Migrator 10.4 (released October 7, 2011)
- General:
- Added new flag bit to /cmdl parameter: bit 2, if set, will
cause TM to not display the migration monitor screen in
batch mode.
- Added wildcard processing to folder mapping, e.g. Inbox*
-> New Inbox Name allows subfolders of Inbox to show up as
subfolders of New Inbox Name.
- For any source system where Transend Migrator
currently do not show calendar, tasks, contacts, etc. in the
email list, the switch /D100 will disable this behavior,
i.e. show calendar as an email folder.
- Fixed problem with "Clear data" button in Address
Translation Table, also, ignore tabs if found in imported .csv
files.
- Fixed a problem in the GUI where a conversion type
would remain enabled, even after setting convert-from or
convert-to option to "Please Select".
- Added switch /D172 which will cause Transend Migrator not to convert any folders with 0 messages.
- Added switch /UNINSTALL to have Transend Migrator remove
registry entries related to the LK. Also updated installers
so that when the user uninstalls via the Control Panel, this
will happen automatically.
- Added switch /D173, which tells Transend Migrator to skip
the message export, but create empty folders in the target
system. For now this supports only Notes as a source system.
- Prevent messages with empty text from generating the
"attachment removed because of zero length" replacement
message.
- Make Organizer property subject to address translation.
- Make parameter values in Migration
Options be stored in UTF8 format.
- Added new flag bit to /cmdl parameter: bit 2, if set, will
cause TM to not display the migration monitor screen in
batch mode.
- Lotus Notes:
- Fixed crash problem due to large html message part.
- Check validity of recurring entries, if end date > start date, convert to
daily with exceptions.
- Fixed Transend Migrator failing to do email
translation of Notes contacts, if the contact
already has an email address.
- Fixed problem with missing
attachments when importing address book entries.
- Change logic regarding setting calendar free time
variables $BusyPriority and
BookFreeTime, to accurately import correct setting for
"busy".
- When importing email, set the "Importance" property
based on the priority of
the source message.
- When importing calendar entries, do not set $PublicAccess
if marked as private.
- Change creation of recurring entries to correctly
handle case where an end-date is specified, rather than
a number of occurences.
- If message marked as "Private", set new property "MigrationPrivate"
= 1.
- Fixed a problem with repeating task entries, where the
task title on entries past the first would be corrupt,
and also attachments would be missing.
- If converting calendar entries from a Reservation
form, use a different property to obtain the event
title.
- Specify LZ compression for attachments when importing
messages.
- When exporting calendar and task entries expanded
(i.e. without /D127) honor /D41 switch to limit number
of recurring entries.
- Fixed a parsing problem of MIME messages causing a
crash.
- If writing to Drafts folder, do not set PostedDate,
which allows message to go to real Drafts folder.
- Fixed crash problem due to large attachname names.
- - Fixed crash problem related to importing Outlook
"notes".
- Fixed crash problem due to large html message part.
- Exchange/Outlook:
- Add PR_ENTRY_ID
property to calendar attendee data, so that right
clicking on an invitee brings up options.
- Fixed problem where TM gets
email address from display name when it should not.
- Fixed crash when trying to parse inbound HTML for
character set.
- When doing folder mapping into Outlook, if the target
folder name begins with "Root\" then the target folder
is created in the root of the message store, regardless
of the state of the /GN switch.
- Fixed problem with importing tasks from OST/non-MAPI.
- When exporting calendar entries, check message class
to make sure they are appointment
or schedule requests, so that TM can convert the inbox
and only pick up appointment requests.
- When creating Calendar, Contact or Task folders, and
parsing the hierarchy delimiter, if a folder level name
equals that entered by the /GN switch, do not change the
folder type.
- Added switch /D171, when importing messages, exclude
any bcc recipients.
- Fixed algorithm that expands recurring calendar
entries, so that the case where an end-date is specified
(rather than # of occurrences) will work.
- Added switch /D174, to exlude null properties from .msg
file when exporting to that format.
- Fixed a character conversion issue with calendar
invitee names.
- Fixed a problem with creating all-day, recurring
yearly appointments.
- Fixed crash when /UNID is used and data too large.
- Add PR_ENTRY_ID
property to calendar attendee data, so that right
clicking on an invitee brings up options.
- PST/OST Non-MAPI:
- Do not allow contacts, calendar, or task
folders to appear in email folder list.
- Do not allow contacts, calendar, or task
folders to appear in email folder list.
- LDIF:
- When reading, handle objectclass "inetOrgPerson" in
example given by IBM.
- When reading, handle objectclass "inetOrgPerson" in
example given by IBM.
- EML:
- Fixed a problem creating EML files with extra long file
names.
- Fixed a problem creating EML files with extra long file
names.
- Thunderbird:
- Fixed a problem with locating the default
folder location, causing a crash.
- Fixed a problem with locating the default
folder location, causing a crash.
- MBOX (Thunderbird/IMAP):
- Added switch /D167 which will put
HTML message parts into Base64 encoded format, which may help some clients and
IMAP servers work correctly.
- Modification to the way TM gets character set name for HTML segment, to avoid
character conversion issues.
- Fixed another character conversion issue.
- Fixed encoding problem when data contains an equal sign or question mark, also
updated method of encoding UTF-8 characters to work with more web clients.
- Changed way of creating RFC-822 with regard to text parts - do not include
them if HTML is present, unless /D169 is used. Old way, user was seeing both
text and HTML.
- Added switch /D170 which uses a method of evaluating the message time that
matches certain email clients, so that TM converted times will be the same as
what customers think they should be (but inaccurate).
- When reading MBOX files, changed code that detects delimiters to avoid
situation where delimiter is embedded in message text, by looking for a
timestamp also in the delimiter.
- Various changes to method used to encode MIME data, to better support Zimbra.
- Added switch /D167 which will put
HTML message parts into Base64 encoded format, which may help some clients and
IMAP servers work correctly.
- IMAP:
- When uploading large file to IMAP server, send keep-alive packet
to GUI every 30 seconds to make sure TM does not time out.
- Added /D168 switch to remove underscores from folder names
migrated into IMAP.
- Added support for picking up the "$Forwarded" flag in systems that support it
(so far just found with Oracle).
- Modified protocol for getting IMAP delimiter character, to avoid problem with
defective GW IMAP server.
- When uploading large file to IMAP server, send keep-alive packet
to GUI every 30 seconds to make sure TM does not time out.
- ICS/VCS Calendar:
- If display name of
calendar invitee contains an email address inside < >,
break it out into separate property, and normalize
display name.
- When creating entry, if event is "all day" use special
syntax for Date field to indicate all day.
- If display name of
calendar invitee contains an email address inside < >,
break it out into separate property, and normalize
display name.
- GroupWise:
- Do not allow contacts, calendar, or task folders to appear in
email folder list.
- Added check for invalid Expanded Recipient list.
- Skip GW forwarded message if the date is invalid, on the
assumption that the remaining message data is corrupt and will cause
AV.
- Fixed problem detecting GW all-day event.
- Retrieve priority property from calendar entries.
- When /D127 is use (true recurring calendar entries) set a special
flag for use by the Notes importer, so that it will be created as a
Notes "custom" recurring entry.
- Read property "Private" from messages and set flag for use by
Lotus Notes.
- Do not allow contacts, calendar, or task folders to appear in
email folder list.
- Eudora:
- On output, fixed a bug caused by long html lines.
- On output, fixed a bug caused by long html lines.
- Transport File:
- Do not allow contacts, calendar, or task
folders to appear in email folder list.
- Made changes to other modules that make .trf files made with TM versions previous to this un-readable - must convert or use old version of TM on such .trf files.
- Do not allow contacts, calendar, or task
folders to appear in email folder list.
Transend Migrator 10.3 (released July 30, 2011)
- General:
- Added "Email Log Files" function to
help menu. Creates zip file of log files and creates a
message using the default email client. (user must manually
attach zip file).
- Changed MD5 hash to include seconds when hashing date.
Also addedvalue 'U' to de-duping options (/D56) to include
unqiue message id. Updated code so that by default, md5.dat
file is placed in Transend data directory.
- When logging in html format, if line has special
characters: & < > " then substitute special html tags to
preserve formatting.
- Fixed a problem with the translation table lookup making
incorrect matches in some cases.
- Updated "Load File" function in GUI (Folder Map, etc.)
to be able to read from UTF8 encoded files as well as
standard ISO-8859-1 encoding.
- Modified GUI to accept UTF-8 .tmd file containing BOM
markers.
- Modified GUI to allow Unicode characters in configuration
fields (instead of just folder names).
- Switch /D164 fixes up corrupt ISO-8859-8-i (Hebrew) data
exported by GW IMAP
- Fixed problem in Migration report where totals line not
starting on correct column, also some formatting issues
related to failed jobs.
- Added switch /D165 to write MD5 hash file in real time,
rather than at end of program.
- Fixed a problem with the sender name translation table
lookup.
- Added "Email Log Files" function to
help menu. Creates zip file of log files and creates a
message using the default email client. (user must manually
attach zip file).
- Lotus Notes:
- Correctly create Notes
recurring weekly appointment with an interval of more
than 1 week.
- Fixed some parsing problems in Notes MIME messages
causing AV.
- Added ability to extract Notes Trash folder.
- Make "Shared Folders" checkbox
enabled by default.
- Handle time zone offset values that are not a multiple
of 1 hour, e.g. 5 hours 30 minutes.
- Fix problem where Notes date property "DeliveredDate"
was being skipped, following import of "Sent" folder
(which does not use that property).
- Changed logic of /USEADDR somewhat - if email address
appears to be Exchange X.500 format (OU=...) then do not
insert email address, just use the display name.
- Changed default names of certain Notes standard
folders to match Outlook, so that no folder mapping is
necessary: Inbox, Sent Items, Deleted Items, Junk
E-mail.
- Fixed problem of not extracting full file name from
MIME, causing AV in decoding routine.
- When setting codepage for HTML, use charset variable
from actual HTML part instead of message headers, unless
there is no data available in the message part.
- When reading recurring calendar entries, use view
$Meetings instead of $All, to avoid visiting every email
in the DB looking for recurring entries.
- Fixed crash problem when encountering recurring
calendar entry with a "Repeat For" value of 0. Treat as
ordinary calendar entry.
- When writing calendar entries, set "ExcludeFromView"
properties for all types of events, so that they do not
show up in Drafts.
- Fix problem with added recurring cal entry, where last
date in list was corrupt.
- Adjusted mechanism for setting busy/freetime variables
to be more accurate.
- Added switch /D166 to suppress text attachments in
embedded messages.
- Some changes to retrieving date variables from recurring calendar entries.
- Correctly create Notes
recurring weekly appointment with an interval of more
than 1 week.
- Exchange/Outlook:
- If Outlook message
has no codepage property set, assume default
ISO-8859-1(Western European).
- Fixed problem in identifying unicode encoding of
distribution list members.
- When creating a profile for a .pst file, do not
include the MAPI properties for a password, unless a
password is supplied. Incuding those properties seems to
cause a MAPI failure in some versions. Also, the switch
/NOPRPW will force this behavior, regardless of whether
a password is given or not (and it also makes the
password prompt not appear in the GUI).
- Store Keywords (Categories) in Unicode to support
non-English languages.
- Detect "Meeting Request" entries in email folders, and
when found, prepend a paragraph noting that the request
could not be converted, and include information about
the event.
- Use alternate method of determining default calendar,
task, contacts folder name, if original method fails.
- Fixed problem importing weekly recurring calendar entries where start
time (GMT) was over midnight.
- If Outlook message
has no codepage property set, assume default
ISO-8859-1(Western European).
- RFC-822 Parser (IMAP, Thunderbird, etc.):
- Modification to
character decoding routines to fix a failure in some cases.
- Modification to
character decoding routines to fix a failure in some cases.
- LDIF:
- Added /D163 to
LDIF parser, which will cause TM to extract the email address as anything inside
< > characters.
- Added /D163 to
LDIF parser, which will cause TM to extract the email address as anything inside
< > characters.
- VCF file:
- Handle Unix line terminators. Also deal with
terminating semicolon in first name.
- Handle Unix line terminators. Also deal with
terminating semicolon in first name.
- World Client Calendar:
- Fix Standard/Daylight time problem when converting recurring entries.
- Fix problem with not picking up the corrent end date for recurring entries.
- Thunderbird:
- Fix problem with extracting non-English folder
names from index file.
- Fix problem with extracting non-English folder
names from index file.
- MBOX:
- Modify message counter code to correctly count number
of messages in Eudora Mac files.
- Modify message counter code to correctly count number
of messages in Eudora Mac files.
- IMAP:
- Fixed decoding problem with folder containing "&" from server that
was not escaping special character correctly.
- Fixed decoding problem with folder containing "&" from server that
was not escaping special character correctly.
- ICS/VCS Calendar:
- Added switch /D159
<value> to identify the name or email address of the
person for whom a batch of vcs/ics files have been
exported, in order to set the meeting owner flag
correctly in Outlook.
- In conjunction with /D159, /D161 will reject any
calendar entry that does not match the owner.
- Added switch /D160 <product id> to limit entries to
those that have a specified product id (PRODID).
- Added ability to process wild card spec (e.g. *.vcs)
when converting vcs/ics.
- Fixed AV problem caused by too large description
field.
- Assume input is ISO-8859-1 (European). /UTF8
assumes UTF-8 encoding.
- Do not set artifical due date (1 year plus) for tasks.
- Various fixes to extract correct start/end dates in
some cases.
- Keep Organizer email in separate property from name,
make email subject to address translation.
- Convert import file name from UTF8 to ISO-88559-1
(Western European) prior to attempting to open file.
- If the owner is specified via /D159, and one of the
attendees is that owner, and has declined, then skip
over that appointment.
- Ignore the "Summary" field found inside VALARM section
of calendar entry.
- Process "VGROUP" entries in VCF files.
- When creating entries, put email address into
"Attendee" if present.
- Fixed a problem detecting date in ics/vcs as being "zulu"
(GMT).
- Support "RRULE" (recurring calendar entries) when
writing.
- Added switch /D159
<value> to identify the name or email address of the
person for whom a batch of vcs/ics files have been
exported, in order to set the meeting owner flag
correctly in Outlook.
- CSV:
- Modifications to
fieldlab.dat processing (field labels for
imported .csv files).
- Modifications to
fieldlab.dat processing (field labels for
imported .csv files).
- GroupWise:
- Modifications to GW parser to better extract character set
information from HTML.
- Fix for AV happening with corrupted attachment name.
- Modifications to code that extracts internet email address from
combo GW Domain/internet address.
- If GW account has two "Sent Items" folders, no longer skip the
second one, because it was interfering with folder numbers.
- Modifications to GW parser to better extract character set
information from HTML.
- GroupWise XML Archive:
- Added support for /D144
(process all non-email messages). Also bug fix related to failure to
close certain open files.
- Added support for /D144
(process all non-email messages). Also bug fix related to failure to
close certain open files.
- Eudora Address Book:
- Fix problem in parsing of
groups delimited by semicolons, also handle corrupt group.
- Fix problem in parsing of
groups delimited by semicolons, also handle corrupt group.
- Eudora:
- Fix AV problem caused by long file name.
- Fix AV problem caused by long file name.
- Transport File:
- Fix problem where exporting from .trf, the
root folder name is blank.
- Fix problem where exporting from .trf, the
root folder name is blank.
Transend Migrator 10.2 (released May 17, 2011)
- General:
- Increase number of convert-from/convert-to options visible
in drop-down lists from 8 to 16.
- Changed order of all drop-down selections, and changed some of their
labels.
- Added "Google Apps (Gmail)" to source and target email, which maps to
IMAP, but brings up correct default server name with ;993
port number.
- Added "Other Systems..." as last element in all drop down lists, which
will bring up a special help section when selected.
- Restored /SENT functionality to several conversion
targets.
- Added /D155 to automatically use /SENT behavior, if folder
name is "Sent" or "Sent Items".
- Fixed problem with /RL (reverse logon) where Address Book,
Calendar, Task migrations were using Email configuration
variables.
- Started generic "skip subjects" feature, using /skipsubs. Applies only
to Notes at this time.
- Increase number of convert-from/convert-to options visible
in drop-down lists from 8 to 16.
- Lotus Notes:
- Fixed AV problem caused by importing calendar entry with comments > 16k.
- Added $RefOptions property to recurring calendar entry to avoid error
message when rescheduling.
- Fixed crash problem on exporting address book entries
with corrupt fullname field.
- When exporting Address Book, if "PersPager" field present
(actually personal cellphone)
put into "Other phone" field in Outlook.
- Exchange/Outlook:
- When exporting
calendar entries, enter a warning message in the log if
a recurring calendar entry has breakout entries (warning
that breakouts are not converted). Also list new
start/end time if applicable, and deleted entries.
- Fix code that detects whether distribution list members'
name/email is Unicode.
- When exporting
calendar entries, enter a warning message in the log if
a recurring calendar entry has breakout entries (warning
that breakouts are not converted). Also list new
start/end time if applicable, and deleted entries.
- Outlook MSG:
- Fixed bug causing messages in subfolders to not
be converted.
- Fixed bug causing messages in subfolders to not
be converted.
- World Client:
- Fixed crash bug in conversion of .mrk calendar files.
- Fixed crash bug in conversion of .mrk calendar files.
- Pegasus:
- Insert '+' in front of timezone field (if
appropriate) in Date, to avoid Pegasus bug that causes problem parsing correct
year.
- Insert '+' in front of timezone field (if
appropriate) in Date, to avoid Pegasus bug that causes problem parsing correct
year.
- IMAP:
- For folder names, convert modified UTF7 to standard UTF7 prior to
converting to UTF8 (character conversion issue).
- Honor the /NOINVENTORY switch, so that we can eliminate time
wasting inventory function. Also, when inventory is performed, send keep alive
packet every 30 seconds to avoid GUI timing out.
- Allow for source folders that contain quotes.
- For folder names, convert modified UTF7 to standard UTF7 prior to
converting to UTF8 (character conversion issue).
- Netscape/Thunderbird:
- Fixed problem where Unix Netscape index files were causing TM to
incorrectly parse out the folder name.
- Fixed character conversion problem with European source file names with no
corresponding .msf file to get actual file name.
- Fixed problem where Unix Netscape index files were causing TM to
incorrectly parse out the folder name.
- MBOX:
- If message has text part that
is coded as an attachment, make sure it is imported as
an attachment, not combined with other text parts.
- New switch /D157: require that files begin with "INBOX". Anything
after that prefix, assume to be a top level folder.
Consider a period to be a hierarchy delimiter.
- Make "root" the default target folder name instead of
"MBOX Folders" (to be consistent with other source
systems).
- If message has text part that
is coded as an attachment, make sure it is imported as
an attachment, not combined with other text parts.
- GroupWise:
- Added new convert-from option on email to support XML files
exported by Messaging Architects.
- Fixed problem preventing any import into GW calendar.
- Added switch /D156 to skip query folders when exporting folders.
- Allow "Birthday" field name to be modified by /D112.
- Added new convert-from option on email to support XML files
exported by Messaging Architects.
- RFC-822 Clients (Thunderbird, MBOX, IMAP...):
- Fixed parsing problem that would sometimes cause attachments to be
skipped.
- Fixed parsing problem that would sometimes cause attachments to be
skipped.
- Text PDF:
- Fixed AV problem in certain
conditions.
- Added switch /PDFL <n-n-n-n> to alter default number of lines per
page, line height, start text position, line adjustment.
- Adjust for daylight savings time when creating file names with /D75.
- Added switch /NOEXHTM to suppress handling of HTML attachments.
- Fixed AV problem in certain
conditions.
- Forensic Edition:
- Updated TFSearch to work with TM 10.x and put into build.
Transend Migrator 10.1 (released March 28, 2011)
- General:
- Added "To Database/User" column to
Migration Report, and changed previous fields to "From
Database/User".
- Made certain that all date range checks are logged when an
out of range date is found.
- Fixed problem with Translation Table that might cause
Access Violation.
- Updated Translation Table code so that Transend Migrator
will look up address book entry name, if no email address is
found.
- Fixed TT lookup so that embedded commas do not cause a
problem.
- Updated batch data editor so that if a value is larger
than the column size, Transend Migrator will display a
partial string (followed by ...) instead of truncating after
the first space.
- Added switch /D154 which changes the behavior of the "Load
from E-Mail Source" button, so that all folders will come up
un-checked by default.
- Changed default behavior of master log, so that it
will get re-initialized on start-up of Transend Migrator,
unless the /LAP switch overrides.
- Switch /DPW (display passwords) is replaced with /HPW
(Hide Passwords). Passwords are displayed in clear text
unless /HPW is enabled.
- Fixed "Load From E-Mail Source" function so that if
the check box variable (e.g. 'Use GW Archive') is checked,
it is not ignored.
- Added an option parameter value to /CMDL, that
controls whether or not Transend Migrator migrates all users
regardless of the "migrated" flag, and also whether ransend
Migrator saves the "migrated" flag to the .tmd file.
- Added horizontal scroll bar to Custom Options | View
Enabled Options screen.
- Extended /EAA switch to allow email address algorithm
to extract first, middle, last name from a general display
name.
- Fixed a problem where selecting "File | New Configuration"
would not clear custom options values.
- Abandoned
setting of .msi installation file that allows side-by-side
installs
(i.e. we are now requiring an un-install of any existing
Transend Migrator
version). This was
done because we have run into situations where customers
have patches that do
not uninstall, and we end up with a partial re-installation.
- Added "To Database/User" column to
Migration Report, and changed previous fields to "From
Database/User".
- Lotus Notes:
- Fix bug where importing
message with a sub-message, top level message text was
ignored.
- If message has Enterprise Vault properties, convert
into required MAPI properties, so that Enterprise Vault
migration routine will work.
- If user specifies /NOTESINI, make sure file actually
exists before using for Notes initialization, or Access
Violation will happen.
- Fixed problem with certain Russian characters..
- Added support for more phone and email fields when
exporting address book.
- Added switch /D152 to *not* auto-create task due dates 1 year (if
empty).
- Fixed problem when converting non-English chars in cal or task notes.
- Fixed /SHOWVIEWS so that Mail Threads will show up in folder list.
- Fix bug where importing
message with a sub-message, top level message text was
ignored.
- Exchange/Outlook:
- Fixed a bug where
processing embedded messages did not close a file
handle, eventually resulting in conversion errors.
- If the user tries to import an
email folder with the same name as the MAPI calendar,
contact, or task folder name, append "(Imported)" to the
new folder, to distinguish it from the built in folders.
- Fixed bug where specification of calendar name when
creating calendar entries was ignored (and placed in
contacts folder).
- When specifying a calendar, contacts, or task folder
name, allow slash character to be considered a folder
delimiter (if actual slash is desired in folder name,
use two slashes).
- Accommodate .pst files made by 3rd party which contain
html segment in "unicode" format (but containing
embedded nulls). Fixes apparent empty message body
problem.
- Fixed a bug where if Transend Migrator is skipping
public folders (the default) and that message store
occurs between other valid message stores, the folders
subsequent to the public folders cannot be converted..
- Fixed address book import of NameTitle, birthday, and
anniversary.
- Set Reminder-Time when importing task entries (only
VCS/ICS supports setting this field at this time).
- Updated logic of setting meeting status of imported
calendar entries, so that a "meeting" is identified by
having multiple attendees, and if the user is the owner
(organizer) set status as appropriate so that correct
control buttons are visible in Outlook.
- When exporting calendar entries, if a recipient has an
SMTP address, extract that instead of the internal DN
address.
- Fixed a bug where
processing embedded messages did not close a file
handle, eventually resulting in conversion errors.
- Outlook MSG:
- Fixed bug causing Access Violation when
converting rtf to html.
- Fixed bug causing Access Violation when
converting rtf to html.
- NAB:
- Fixed bug preventing any NAB conversion at all.
- Fixed bug preventing any NAB conversion at all.
- Eudora:
- Modified reader to automatically detect mac .mbx
files, so that /D69 should not be needed.
- Modified reader to automatically detect mac .mbx
files, so that /D69 should not be needed.
- IMAP:
- Removed code that disables ability to convert IMAP folders
beginning with '#' character (shared folders). Customers can use the exclusion
table for this purpose.
- During long downloads, send a keep alive packet every 30 seconds
to the GUI so that it will not time out.
- Fixed percentage complete calculation if deleted messages are skipped.
- If a connection to port 143 (unsecure) fails, automatically
re-try, using /SSL port 993. Also if host system is gmail.com or yahoo.com,
automatically use /SSL, unless user specified a different port.
- Removed code that disables ability to convert IMAP folders
beginning with '#' character (shared folders). Customers can use the exclusion
table for this purpose.
- OST/PST non-MAPI:
- Added Internet ID to
properties extracted (if present).
- Added Internet ID to
properties extracted (if present).
- Internet Clients (IMAP, Thunderbird, MBOX, other internet
clients):
- Fixed problem with alternate date
parsing when original date is in invalid, also fixed
date parsing where a space is missing after the day
name.
- Fixed problem with decoding of message subjects.
- Fixed problem that could cause some attachments to be
skipped.
- When an HTML part does not have a MIME charset
assigned, read through it
looking for charset within the HTML "META" tag.
- Fixed problem with alternate date
parsing when original date is in invalid, also fixed
date parsing where a space is missing after the day
name.
- VCS/ICS Calendar File:
- Changed format of Description field to be plain text, duplicating
what Outlook produces, in order to work with Google import.
Quoted-Printable format is removed (unsure of effect on other ics
importers).
- Handle parsing of Reminder-Time for VALARMs embedded within
calendars and tasks.
- Count skipped entries to maintain correct percentage indicator in
GUI.
- Changed format of Description field to be plain text, duplicating
what Outlook produces, in order to work with Google import.
Quoted-Printable format is removed (unsure of effect on other ics
importers).
- RFC-822:
- Fixed bug causing Access Violation when
incorrectly coded # type character found in headers.
- Fixed bug causing Access Violation when
incorrectly coded # type character found in headers.
- WorldData (.mrk files):
- Set Transend Migrator's
"Category" field to the name of the .mrk file, so that when viewed
in Outlook, user can sort different input files by category/name.
- Set Transend Migrator's
"Category" field to the name of the .mrk file, so that when viewed
in Outlook, user can sort different input files by category/name.
- Address Book (.csv files):
- Added switch /D153 to change output format so that it includes only the name and email address, without quotes or headers. This format can be imported to the Translation Table. The intent of this switch is to use to convert the Lotus Notes global names.nsf file.
Transend Migrator 10.0 (released February 15, 2011)
- Completely New User Interface:
- Replacement of "wizard" interface with a more integrated
view of convert-to and convert-from options.
- All conversions (email, address book, calendar, tasks) can be done in a single pass.
- The same interface is used for both single user converions and batch conversions.
- All previously external tables (address translation, folder mapping, folder include/exclude list, batch mode data), can be edited within the main interface.
- Multiple configuration files can be maintained.
Configuration files store all migration options and batch
data.
- Tracking of failed/succeeded migrations, with restart
capability.
- More comprehensive editing of program options (switches),
with search capabilty and better in-program usage
documentation.
- Migration operation is displayed in real-time via a
Migration Monitor screen, with abort capability.
- Migrations can be scheduled, with intermediate
pause/resume ability.
- Batch migrations can run simultaneously, up to 5 at a
time, depending on licensing.
- Log files are available in plain text or HTML (with
errors highlighted).
- A migration report in Excel (.xml) format is produced
listing migration statistics, with optional detail on folder
names/counts.
- The help system is revised to be more useful and
comprehensive.
- Replacement of "wizard" interface with a more integrated
view of convert-to and convert-from options.
- Lotus Notes:
- If a list name begins with "CN=" skip over that part
in the name.
- Reverse 9.5 change that removes mime001.txt.
- Support categories when exporting tasks, calendar from
Notes->Outlook.
- Fixed problem that would cause RTF->HTML conversions
to stop working in the middle of a conversion.
- Added support for more phone and email fields when
exporting address book.
- Added switch /D152 to *not* auto-create task due dates 1 year (if
empty).
- Fixed problem when converting non-English chars in cal or task notes.
- Do not log password unless /DPW is used.
- Compare CHAIR with default Notes user to decide if
calendar entry is allowed ownership status (for Outlook
as target).
- Fixed crash problem when importing long folder names.
- If a list name begins with "CN=" skip over that part
in the name.
- Exchange/Outlook:
- Fix AV problem
when importing message with embedded image with very
large name.
- In task import, handle Unicode
titles/message text.
- Fix encoding problem with shift_jis character set
(Japanese).
- Fix AV problem
when importing message with embedded image with very
large name.
- GroupWise:
- Fix failure to find fields when .nab address book
header contains properties with 1F type ids instead of expected 1E.
- When exporting address book, if "Fax Number" field is blank, check "Office Fax
Number".
- Fix failure to find fields when .nab address book
header contains properties with 1F type ids instead of expected 1E.
- Eudora:
- Fixed an access violation when exporting address
book caused by a corrupt nndbase.txt file .
- Fixed an access violation when exporting address
book caused by a corrupt nndbase.txt file .
- IMAP:
- Changes to support Hewbrew folder names encoded in UTF-16.
- Increase allowed size of results from IMAP SEARCH command.
- Fix access violation problem caused by long subject, also if blank
message and subject is long, copy subject to message part.
- Added switches /AUTHPLAIN2 /PROXYAUTH2 /AUTHEXCHANGE2 to be use by
target IMAP system, in case where both source and target are IMAP.
- Fixed problem where some imap servers could not handle empty flag
list.
- Fixed stack overflow caused by too many nested messages (by
limiting to 250).
- Changes to support Hewbrew folder names encoded in UTF-16.
- ODBC (SQL Server):
- Fixed problem causing memory
leak.
- Fixed problem causing memory
leak.
- Internet Clients (IMAP, Thunderbird, MBOX, other internet
clients):
- Fixed parsing problem with Asian
emails that could cause missing attachments.
- Fixed parsing problem with Asian
emails that could cause missing attachments.
- VCS/ICS Calendar File:
- Modified parsing of Priority field..
- Modified parsing of Priority field..
- VCF Address book:
- Fix problem with parsing
comments field, also added several new fields.
- Fix problem with parsing
comments field, also added several new fields.
- Thunderbird Address Books (.mab):
- Fixed problem
where entries with no email address were being skipped.
- Fixed problem
where entries with no email address were being skipped.
- LDIF:
- Modification to recognize Oracle created LDIFs.
Transend Migrator 9.6 (released February 15, 2011)
- Classic Wizard User Interface:
- Last version of Transend Migrator with the classic wizard
interface. Incorporates same email
conversion technology as Version 10.0
but maintains the wizard interface.
- Last version of Transend Migrator with the classic wizard
interface. Incorporates same email
conversion technology as Version 10.0
but maintains the wizard interface.
- Lotus Notes:
- If a list name begins with "CN=" skip over that part
in the name.
- Reverse 9.5 change that removes mime001.txt.
- Support categories when exporting tasks, calendar from
Notes->Outlook.
- Fixed problem that would cause RTF->HTML conversions
to stop working in the middle of a conversion.
- Added support for more phone and email fields when
exporting address book.
- Added switch /D152 to *not* auto-create task due dates 1 year (if
empty).
- Fixed problem when converting non-English chars in cal or task notes.
- Do not log password unless /DPW is used.
- Compare CHAIR with default Notes user to decide if
calendar entry is allowed ownership status (for Outlook
as target).
- Fixed crash problem when importing long folder names.
- If a list name begins with "CN=" skip over that part
in the name.
- Exchange/Outlook:
- Fix AV problem
when importing message with embedded image with very
large name.
- In task import, handle Unicode
titles/message text.
- Fix encoding problem with shift_jis character set
(Japanese).
- Fix AV problem
when importing message with embedded image with very
large name.
- GroupWise:
- Fix failure to find fields when .nab address book
header contains properties with 1F type ids instead of expected 1E.
- When exporting address book, if "Fax Number" field is blank, check "Office Fax
Number".
- Fix failure to find fields when .nab address book
header contains properties with 1F type ids instead of expected 1E.
- Eudora:
- Fixed an access violation when exporting address
book caused by a corrupt nndbase.txt file .
- Fixed an access violation when exporting address
book caused by a corrupt nndbase.txt file .
- IMAP:
- Changes to support Hewbrew folder names encoded in UTF-16.
- Increase allowed size of results from IMAP SEARCH command.
- Fix access violation problem caused by long subject, also if blank
message and subject is long, copy subject to message part.
- Added switches /AUTHPLAIN2 /PROXYAUTH2 /AUTHEXCHANGE2 to be use by
target IMAP system, in case where both source and target are IMAP.
- Fixed problem where some imap servers could not handle empty flag
list.
- Fixed stack overflow caused by too many nested messages (by
limiting to 250).
- Changes to support Hewbrew folder names encoded in UTF-16.
- ODBC (SQL Server):
- Fixed problem causing memory
leak.
- Fixed problem causing memory
leak.
- Internet Clients (IMAP, Thunderbird, MBOX, other internet
clients):
- Fixed parsing problem with Asian
emails that could cause missing attachments.
- Fixed parsing problem with Asian
emails that could cause missing attachments.
- VCS/ICS Calendar File:
- Modified parsing of Priority field.
- Modified parsing of Priority field.
- VCF Address book:
- Fix problem with parsing
comments field, also added several new fields.
- Fix problem with parsing
comments field, also added several new fields.
- Thunderbird Address Books (.mab):
- Fixed problem
where entries with no email address were being skipped.
- Fixed problem
where entries with no email address were being skipped.
- LDIF:
- Modification to recognize Oracle created LDIFs.
Transend Migrator 9.5 (released January 18, 2011)
- All Conversions:
- Changed behavior of /D57 (store MD5 only) so that in
addition to putting MD5 values in message properties, it will create the MD5 hash
file as well.
- Changed behavior of /D57 (store MD5 only) so that in
addition to putting MD5 values in message properties, it will create the MD5 hash
file as well.
- Lotus Notes:
- Fixed problem where Notes messages with text only (no html) were skipped.
- Allow import of BCC entries in email messages.
- Filter out "mime001.txt" from exported attachments, if
found.
- Fix to allow certain encrypted attachments to be
exported (with Admin id file).
- Added switch /LNFORM <formname> to allow creation of
"Notebook" or "Journal" entries.
- Fixed problem where Notes messages with text only (no html) were skipped.
- Exchange/Outlook:
- Fixed problem with
expanding repeating weekly calendar entries.
- Added support for extracting OLE embedded bitmaps from
messages.
- Fixed problem with Birthday retrieval from Contacts being off by one day.
- Handle To/CC/BCC information when importing calendar
entry invitees.
- Added switch /D150 to skip display of root folder in message store.
- Automatically skip Exchange "Public Folders", but new
switch /D151 allows.
- Fixed problem with importing text message with
excessively large line.
- When creating a distribution list, if it already
exists, create a new one with the same name, except a serial number appended to
make it unique.
- Fixed problem with
expanding repeating weekly calendar entries.
- GroupWise:
- Fixed an html formatting problem when exporting messages.
- Extract To/CC/BCC information for calendar entry invitees.
- Changed message export so that if retrieval of one message fails (due to
corruption or some unknown reason) TM keeps going and tries to finish remaining messages.
- Fixed an html formatting problem when exporting messages.
- Eudora:
- Modification to address book converter to better identify distribution lists.
- Fixed problem with Exported messages showing up in target with low priority.
- IMAP:
- Added /AUTHEXCHANGE to work with Outlook Live@EDU.
- Fixed problem with setting priority level.
- Added /IMAPLIST <list wildcard>
- Limit number of sub-messages to approx 500
- Added /AUTHEXCHANGE to work with Outlook Live@EDU.
- Bloomberg XML:
- Fixed parsing problem caused by ForwardedBy tags.
- Fixed missing CR/LF at the end of some message bodies.
- Fixed parsing problem caused by ForwardedBy tags.
- Internet Clients (IMAP, Thunderbird, MBOX, other internet
clients):
- Fixed a problem converting from Chinese.
- Fixed a problem converting from Chinese.
- EDRM XML:
- Made changes to support EDRM version 1.0.
- Made changes to support EDRM version 1.0.
- VCS Calendar File:
- Added switch /D149 so that when parsing vcs calendar file, we skip over
attendees that are not CUTYPE=INDIVIDUAL.
- Skip attendee entries that have a blank email address.
- Modification to extract attendee information from alternate
property name.
- Handle Sun Calendar version of attendee tracking status.
- Added switch /D149 so that when parsing vcs calendar file, we skip over
attendees that are not CUTYPE=INDIVIDUAL.
- SQL:
- Fixed a problem causing an AV when exporting from SQL, due to
incorrect definition of codepage variable.
- Fixed a problem causing an AV when exporting from SQL, due to
incorrect definition of codepage variable.
- CSV Address book:
- Support a single LF delimiter
instead of just CR/LF, also assume codepage ISO-8859-1 unless /UTF8 switch is used.
- Support a single LF delimiter
instead of just CR/LF, also assume codepage ISO-8859-1 unless /UTF8 switch is used.
- Transport Files:
- Fixed issue where Outlook
status flags getting messed up when importing to/from.
- Fixed issue where Outlook
status flags getting messed up when importing to/from.
- Thunderbird/MBOX:
- When creating output file, convert file name from UTF-8 to ISO-8859-1 (Western European).
- Handle mbox folder names containing UTF-7 encoded folder name.
- When creating output file, convert file name from UTF-8 to ISO-8859-1 (Western European).
- LDIF:
- Remove "Mailtype=SMTP" from extracted
email address of group members, if present.
- Extract phone values from "piPhone<n>Val" fields if present (SUN
LDIF extract).
- Remove "Mailtype=SMTP" from extracted
email address of group members, if present.
Transend Migrator 9.4 (released October 5, 2010)
- All Conversions:
- Fixed common routine that calculates message data size, so
that embedded messages are included in total size
calculation.
- Allow value of /proxy switch to be encrypted, using the
imappw.exe utility (supplied by Transend separately, not
shipped).
- In folder mapping routine, assume folder names are encoded
ISO-8859-1 (Western European).
- Allow up to 5000 recipients per message (up from
2500)
- Fixed common routine that calculates message data size, so
that embedded messages are included in total size
calculation.
- Lotus Notes:
- Added support for Outlook's
"Other Phone" field when exporting to Notes - written to
field PhoneNumber_10 (requires change to Notes address
book template).
- Modifications to more accurately retrieve default
mail .nsf file if no database
name is specified.
- Added switch /notesini
<file> to specify location of notes.ini.
- Use information from TimeZone field in calendar
entries to make time adjustments to time, instead of
configuration of local machine.
- When reading calendar anniversary entries, use
different field for end dates, to prevent inaccurate
date range.
- When importing calendar entry, do not falsely set
reminder.
- When converting Notes AB entries, if JobTitle is
missing, use JobTitle-1 instead.
- Fixed failure of /SENT switch.
- When importing all day events, set property so that
event appears at top of page in single day mode.
- Added support for Outlook's
"Other Phone" field when exporting to Notes - written to
field PhoneNumber_10 (requires change to Notes address
book template).
- Exchange/Outlook:
- Added Microsoft's
BPOS (Business Productivity Online Services)
connectivity.
- Fixed problem with incorrectly excluding certain
properties when exporting to .msg files or using the
/D54 switch.
- Support embedded messages in imported calendar
attachments.
- Fixed problem with expanding weekly recurring calendar
entries.
- When importing distribution lists, if a display name
is empty, set it to the email address.
- When exporting html, see if there is any html
formatting at all in supposed html part, and if not, add
META http-equiv... for character conversion issue.
- Add Organizer name to PR_SENDER_NAME property when
creating calendar entries.
- Convert birthday to local time when exporting
contacts.
- Use alternate property for retrieving message
codepage, if pr_internet_cpid not present.
- Added Microsoft's
BPOS (Business Productivity Online Services)
connectivity.
- GroupWise:
- Fixed all day event issue, which caused it to
extend over 2 days in Outlook.
- Support embedded messages in calendar attachment export.
- Use API routine to determine calendar "All Day" status, for GW version 8,
instead of less accurate method.
- Updated address import to convert from UTF8 into Unicode.
- Added /GWQUERY <expresssion> feature for email export.
- Do not export html attachment for calendar entries unless /htmlattach used.
- Fixed AV problem when exporting cal entries due to large text size.
- When proxy access is requested, do not do a MultiLogin to GW.
- Fix character conversion problem when exporting mime-encoded messages.
- Fix character conversion problem in imported sender names.
- Fix problem with retrieving embedded images from html messages.
- Added GroupWise as target for calendar and tasks, removed all GroupWise
Gateway options.
- Fixed all day event issue, which caused it to
extend over 2 days in Outlook.
- Bloomberg XML:
- The /attachdir switch can use
the format: /attachdir <dirname>%filename so that Transend Migrator will look for attachments
in the directory specified, plus the name of the .xml file being processed
(without the .xml extension). The "%filename" is a hard-coded value, not a
substitution variable.
For example: /attachdir "c:\xml files%filename"
If Transend Migrator is processing the file "1234.xml" in the directory "xml files", it will
look for any attachments in the directory "c:\xml files\1234".
- Changes to support certain types of chat files.
- The /attachdir switch can use
the format: /attachdir <dirname>%filename so that Transend Migrator will look for attachments
in the directory specified, plus the name of the .xml file being processed
(without the .xml extension). The "%filename" is a hard-coded value, not a
substitution variable.
- Internet Clients (IMAP, Thunderbird, MBOX, other internet
clients):
- Removed feature that tries to get
missing sender name from delimiter field, since it
will retreive an incorrect sender in most cases (there
is no sender info there).
- Fixed parsing problem when reading messages that could cause cut off last line.
- Removed feature that tries to get
missing sender name from delimiter field, since it
will retreive an incorrect sender in most cases (there
is no sender info there).
- LDIF:
- When exporting, handle unqiue SUN
syntax to identify an entry, so that none are skipped.
- When exporting, handle unqiue SUN
syntax to identify an entry, so that none are skipped.
- VCS Calendar Output:
- Convert body text back to
original codepage from UTF8, also eliminate leading spaces.
- Convert body text back to
original codepage from UTF8, also eliminate leading spaces.
- SQL (for Transend Migrator Forensic Edition):
- Corrected bug that would cut short migration out of SQL for
entries with codepage > 65k
- Corrected bug that would cut short migration out of SQL for
entries with codepage > 65k
- OST/PST non-MAPI:
- When exporting html, see if
there is any html formatting at all in supposed html part, and if
not, add META http-equiv... for character conversion issue.
- When exporting html, see if
there is any html formatting at all in supposed html part, and if
not, add META http-equiv... for character conversion issue.
- Netscape/Thunderbird:
- Fixed bug causing TM to
convert entire file as a single message.
- When writing distribution list to messages, if display name is
empty, replace with email address.
- When reading abook.mab (address book) convert files that have only
CR line terminators to a version that TM already handles (operate on
temp file only). Also, if display name is empty, set it to the email
address.
- Fixed bug causing TM to
convert entire file as a single message.
Transend Migrator 9.3 (released July 30, 2010)
- All Conversions:
- Allow /RL (reverse login) to work with Transend Migrator
GUI. This is helpful when doing GroupWise -> Exchange
conversions to avoid MAPI conflicts.
- Added switch /D148 to prevent parsing of winmail.dat
attachments. Done for Lotus Notes sample that had .ndl
attachments.
- Allow /RL (reverse login) to work with Transend Migrator
GUI. This is helpful when doing GroupWise -> Exchange
conversions to avoid MAPI conflicts.
- Lotus Notes:
- Fixed AV caused by freak
"begin 4/7/07" in data, causing interference with
UUDECODE facility.
- Don't allow an empty "Principal" field to be
substituted for sender name.
- Fixed problem with
delivery reports showing up as blank messages in target
system.
- Handle high priority flag when exporting messages.
- Handle folder name containing "|" character (i.e. cut
it off).
- Modified /D127 switch so that recurring events can be
exported to Outlook. Where the source event is a
recurrence not supported, the result in Outlook is a
"daily" event, with breakout dates configured so that
they fall on the correct date.
- Added switch /D147: when importing html, do not assume
html is same charset as message headers, leave off "charset="
parameter in mime header. Helps with importing messages
from Outlook 2002.
- Fixed problem during message export causing phantom
missing .gif files.
- Fixed AV caused by freak
"begin 4/7/07" in data, causing interference with
UUDECODE facility.
- Exchange/Outlook:
- When creating
Outlook distribution lists, set the category field
if present.
- Re-activated /RTFATTACH switch, which turns Outlook
RTF property into an attachment. Useful for doing
Outlook->Outlook migrations involving Exchange 5, when
there is a problem with converting message text.
- Fixed problem with creating re-occuring meetings.
- When creating
Outlook distribution lists, set the category field
if present.
- GroupWise:
- Remove memory release of gwArchive object to
prevent crash (cause memory leak though).
- When converting GroupWise tasks, retrieve task category value, insert that
plus task priority number in the subject line.
- Fix for correctly exporting multiple day, all-day events.
- Do not add Contacts, Calendar GroupWise folders to mail export list.
- Deal with corrupt attachments in GroupWise Archives.
- Added switch /D127 that will attempt to export GroupWise recurring calendar
entries into Outlook as a recurring entry. However, the result in Outlook will
be a "daily" event, with breakout dates configured so that actual dates on the
calendar are correct.
- Make MultiLogin (/ML) the default. Added /NOML to force standard login.
- Fixed problem with character conversion of GroupWise recipient names.
- Fixed problem with Document Library name when /DOCLIB used.
- Changed timout value when reading tasks to 5 minutes (from 1).
- Remove memory release of gwArchive object to
prevent crash (cause memory leak though).
- IMAP:
- If GMail is host server, if
folder name contains underscore or other illegal character, change it to a dash.
Get rid of multiple spaces, cutoff folder names at 40 chars, and remove trailing
spaces.
- Changes to allow punctuation characters to work better when creating IMAP
folders.
- Increase folder capacity to 30,000.
- Fixed AV problem when using imap search against empty folder.
- Make Transend Migrator more tolerant of faulty imap server response, causing
skipped messages
- If GMail is host server, if
folder name contains underscore or other illegal character, change it to a dash.
Get rid of multiple spaces, cutoff folder names at 40 chars, and remove trailing
spaces.
- Internet Clients (IMAP, Thunderbird, MBOX, other internet
clients):
- Fixed AV caused by mal-formed
html line (charset).
- If Date field is missing, and not available from
message delimiter, retrieve date from "Received:"
header.
- Use ISO encoding on "From" field when creating
messages.
- Support for handling "Becky" (Internet client) attachments.
- Fixed AV caused by mal-formed
html line (charset).
- LDIF:
- Fix AV problem; also character
translation problem with distribution list members.
- Fix AV problem; also character
translation problem with distribution list members.
- VCS Calendar/Task Import:
- Fix problem with
decoding of attachments.
- Allow for '\' character in Sun Calendar text lines.
- Fix problem with phantom attachments when importing tasks.
- Various changes to support Brite/Brockport, including /D55
<domain>.
- Fix problem with
decoding of attachments.
- Outlook Express (Direct Read):
- Fix problem that was causing TM to pickup bogus messages.
- Fix problem that was causing TM to pickup bogus messages.
- Outlook Express:
- Fix problem with importing
attachments.
- Fix problem with importing
attachments.
- OST/PST non-MAPI:
- A minor fix which should
prevent an AV in a specific situation.
- A minor fix which should
prevent an AV in a specific situation.
- Transport files (.trf):
- Modification to allow TM
to get past certain types of corruption in .trf file and recover
most messages.
- Modification to allow TM
to get past certain types of corruption in .trf file and recover
most messages.
- Bloomberg XML:
- Fixed problem with infinite loop
error message when there is a problem with an invalid .xml file.
- Make change to handle Unicode version of Bloomberg XML.
- Fixed problem with infinite loop
error message when there is a problem with an invalid .xml file.
Transend Migrator 9.2 (released May 6, 2010)
- All Conversions:
- Modified routine that checks for oversize message
attachments to also remove attachments that are zero length,
and replace with a stub stating what happened.
- Modified routine that checks for oversize message
attachments to also remove attachments that are zero length,
and replace with a stub stating what happened.
- Lotus Notes:
- Add additional method for
detecting LMBCS characters in rich text (for character
conversion issues). Handle case where open quote
sequence, which includes the '&' character, gets
converted as '&' in html output
- Fixed bug causing loss of embedded images in very
large conversions, possible AV
- Modification to
MIME/HTML import code to better support non-English
character sets
- Modification to allow folder
mapping to work with Sent Items in Notes target system
- Fix to evoid incorrect exported all-day event time if
in daylight time
- Fixed problem with sometimes cutting off non-English
character from folder name
- If folder name is > 128 characters, it gets cut off -
so in such cases, create a new property in Notes
messages - OriginalFolderName - that stores the original
versione
- Add additional method for
detecting LMBCS characters in rich text (for character
conversion issues). Handle case where open quote
sequence, which includes the '&' character, gets
converted as '&' in html output
- Exchange/Outlook:
- When exporting
embedded message, retrieve html message part (previously
just text was retrieved)
- When importing calendar entries, if creation date is present, store into PR_CLIENT_SUBMIT_TIME and PR_CREATION_TIME
- Fixed bug with /skip <store name> causing an AV
- Fixed problem when importing all-day events from vcs/ics, day could be off
- When exporting
embedded message, retrieve html message part (previously
just text was retrieved)
- GroupWise:
- Do not automatically set exported GW tasks to
high priority. Set to normal by default, and high if task is high priority.
Seems to be a bug in GW API that does not allow us to see low priority
- When adding address book fields, try "Mobile Phone" if "Cellular Phone Number"
does not work (same as when reading AB)
- Auto detect the calendar, mailbox and sent items folder names, useful for
non-English GW. /GWCF, /GWMF and /GWSF still override
- When exporting calendar entries, retrieve creation date
- Added Summary logging to GW Trash and Sent folder export code
- Extend /D53 (process all mailbox types in a view, regardless of what the user
is converting) to calendar conversion
- Added capability of extracting HTML segment from "mime.822" message
attachment. If present, will override "text.htm" attachment. Should lead to more
reliable html
- Added /D144 - export all classes (do not filter mail based on being "MAIL" or
"PHONE")
- Removed most debugging lines by default. Now need switch /DEBUG for full debug logging
- Do not automatically set exported GW tasks to
high priority. Set to normal by default, and high if task is high priority.
Seems to be a bug in GW API that does not allow us to see low priority
- IMAP:
- Allow folder names larger than 256 characters
- Allow folder names larger than 256 characters
- Internet Clients (IMAP, Thunderbird, other internet
clients):
- When writing messages, better
handle embedded images and embedded messages, if present
- If html segement has no character set defined, get it
from OriginalCodepage, if present
- When importing EML that has come from an Apple Mail
system, check for external files containing attachment
data, if attachment appears to be empty
- When writing messages, better
handle embedded images and embedded messages, if present
- LDIF:
- Support various "piXXXXX" address book
data types, including additonal email and phone fields
- Support various "piXXXXX" address book
data types, including additonal email and phone fields
- VCAL/ICS:
- Improved support for handling
recurring calendar entries
- Improved support for handling
recurring calendar entries
- HTML:
- Fixed AV problem when creating HTML output
- Fixed AV problem when creating HTML output
- ExpressIT Native:
- Re-added support as source system
Transend Migrator 9.1 (released March 11, 2010)
- All Conversions:
- Added switch /D140 to remove X500 email addresses from sender and
distribution list (set to null).
- Added switch /D140 to remove X500 email addresses from sender and
distribution list (set to null).
- Lotus Notes:
- Added switch /D138: When exporting mail, allow
appointments to be migrated (previously skipped if
found)
- Enhanced /D134 switch to allow import of embedded
images
- Make /D134 now the default (so remove
documentation). Added switch /D143 to restore to old
method of HTML import
- Fixed problem where
importing multiple attachments with the same name would
overwrite previous versions
- When creating calendar entries, import notes as html
(works just with GW as source for the moment)
- Allow Translation Table to work with Chair field when
creating Notes Calendar entries
- Added switch /D138: When exporting mail, allow
appointments to be migrated (previously skipped if
found)
- Exchange/Outlook:
- When doing a mapi->mapi
conversion, do not use existing logic for handling
message status and request info, which is customized for
Outlook<->Notes. Just keep PR_STATUS as-is. Also add
/D139 switch to do same thing (in case using .trf as
intermediary)
- Added /OAPROXY <http location> as experimental method
to logon to Outlook over HTTP, for use with Live@EDU
- When doing a mapi->mapi
conversion, do not use existing logic for handling
message status and request info, which is customized for
Outlook<->Notes. Just keep PR_STATUS as-is. Also add
/D139 switch to do same thing (in case using .trf as
intermediary)
- GroupWise:
- When converting GW calendar, if /GWCF is used, do
not check for correct calendar type of specified folder, so as to allow user to
migrate calendar entries that for some reason are in mail folders
- Also, allow * to be specified as parameter to /GWCF, allowing all folders to
be searched for calendar entries
- Fixed missing Address Book Name field in Transend Migrator for Lotus
Foundations
- Search html message parts looking for embedded images, and assign them to
attachments, in order found
- When exporting mail folder, reject any message found that is not of class
"MAIL"
- Allow discussion notes to be migrated
- Changed method used to determine if GroupWise message is read/unread
- Retrieve recipients of Task entries when exporting
- Added code to disable MAPI access when reading address books, to avoid
Groupwise "Internal error..." message box. Also requires using /ML switch
- Correctly convert non-English characters in address book name
- Fixed AV caused by long display name in address book entry
- When exporting address book, retrieve multiple email addresses if present
- When converting GW calendar, if /GWCF is used, do
not check for correct calendar type of specified folder, so as to allow user to
migrate calendar entries that for some reason are in mail folders
- IMAP:
- Modification to make sure we
do not miss message flags in non-standard Kerio server
- Modification to make sure we
do not miss message flags in non-standard Kerio server
- RFC-822 Parser (IMAP, Thunderbird, other internet
clients):
- Fixed AV problem found in one
example mbox file
- Fixed problem of not converting message body when
message is missing part header for message text
- Added switch /D142 to skip over messages of type
VCALENDAR
- When parsing MHS type files, handle attachments better
- Fixed AV problem found in one
example mbox file
- ODBC (SQL database):
- Added ContentID and
Charset fields to Attachments dataset, for support of embedded
HTML images and non-English attachment name support
- Added ContentID and
Charset fields to Attachments dataset, for support of embedded
HTML images and non-English attachment name support
- Non-MAPI PST/OST:
- Fixed problem with /GN switch
that caused it not to work
- Fixed problem with /GN switch
that caused it not to work
- VCF/ICS Calendar Import:
- Fix to allow files with
non-standard line terminator (single LF) to work
- Changes to better support recurring entries found in Sun created
ics
- Fix to allow files with
non-standard line terminator (single LF) to work
- Forensic Edition JPEG/TIFF/Graphic PDF:
- Shipping
newer version of Zan printer driver to support X64 systems. Other
modifications to Transend Migrator Forensic Editon to support new
driver
- Shipping
newer version of Zan printer driver to support X64 systems. Other
modifications to Transend Migrator Forensic Editon to support new
driver
- Message Vault:
- Made fix allowing display of
attachments with duplicate names, also correctly clean up temp files
when done displaying message
- Made fix allowing display of
attachments with duplicate names, also correctly clean up temp files
when done displaying message
- Batch File Creator:
- Fix limitation to column
length when loading .csv file into grid
- Fix limitation to column
length when loading .csv file into grid
- Batch Processing (tmb.exe):
- When doing folder exclusion, make case sensitive
Transend Migrator 9.0 (released December 18, 2009)
- All Conversions:
- /D75
switch modified so that "D" modifier produces date in
yyyy-mm-dd format
- /D75
switch modified so that "D" modifier produces date in
yyyy-mm-dd format
- Lotus Notes:
- Fix problem with creating
folders if /D114 switch is used (with Netscape or
Outlook) to create blank folders, if same folder name
already exists at root level
- Fix some inbound character conversion issues
- When inbound message has sub-messages, append all text
items to message text
- Import categories to
calendar entries
- When importing calendar entries of type "Meeting", if
Notes 8+, do not set Chair or AltChair properties -
causes "object variable not set" error
- When importing calendar data, make sure we do not char
convert the data multiple times (as when receiving
expanded recurring entries from Outlook) since it will
mess up the conversion after the first time
- Fix problem with creating
folders if /D114 switch is used (with Netscape or
Outlook) to create blank folders, if same folder name
already exists at root level
- Exchange/Outlook:
- When creating a
profile, name it using the process id to make sure it is
unique
- When importing messages, encode sender and
distribution list member "ENTRYID" to be in unicode
format. Deal with AV problem caused by corrupt,
too-large bcc name
- Fixed AV problem when exporting calendars due to
corrupt recurring information block
- Fixed problem when importing Birthday into Contacts -
had random hour field
- Fixed problem when importing Spouse name into Contacts
- not character converted correctly
- Fixed problem with imported all-day event being wrong
date
- Export categories from calendar entries
- When creating a
profile, name it using the process id to make sure it is
unique
- GroupWise:
- Better handling of email address of exported
calendar attendees
- Check very large text segments to see if they contain mime encoded
attachments, and if so, cut off at that point
- Better handling of email address of exported
calendar attendees
- IMAP:
- Fix AV when attempting to parse corrupted RFC-822 message
- Fix AV problem related to extra large MIME header lines
- Fix AV when attempting to parse corrupted RFC-822 message
- RFC-822 Parser (IMAP, Thunderbird, other internet
clients):
- Fixed bug in Base64 attachment
decoding that would sometimes lead to corrupt
attachments
- Fixed bug in Base64 attachment
decoding that would sometimes lead to corrupt
attachments
- EML:
- Fixed bug preventing /GN switch from
working
- Fixed bug preventing subfolders of source data from being
converted
- Fixed bug preventing /GN switch from
working
- Non-MAPI PST/OST:
- Recompiled underlying OST reading dll to not require C++ runtime
libraries (this change also in later 8.3 re-release)
- Recompiled underlying OST reading dll to not require C++ runtime
libraries (this change also in later 8.3 re-release)
- VCF/ICS Calendar:
- Modifications to handle .ics
file created by Groupwise
- Modifications to handle .ics
file created by Groupwise
- Batch Processing:
- Fixed calculation of mb/hr
shown at end of log file
- Modified to handle Convert= lines that contain a leading or trailing space
- Fixed calculation of mb/hr
shown at end of log file
Free Trial »
Receive a free working trial version of a Transend software product.
Purchase Online »
We accept:
American Express, Visa, MasterCard, Discover, Purchase OrdersProducts
Learn More
Product Information
About Us
- About Transend
- Overview
- Customers
- Testimonials
- News Releases
- Contact Us
- Products
- Transend Migrator
- Transend Migrator Forensic Edition
- Transend Migrator for SmartCloud iNotes
- Free Trials
- Request a Quote
- Services & Support
- Support Package
- Support Requests
- Transend Professional Services
Copyright © 2013 Transend Corp. All rights reserved. Site by Somethumb
Other Brands and Names displayed on this website are the property of their respective owners. Privacy Policy
- Microsoft Gold Partner
- Lotus Business Partner