http://code.google.com/p/dwarftherapist/They're up to version 0.5.0 actually, the 0.4.3 version is rather fried, if you ask me. In the main Therapist thread there's also a file for DF 31.03, but I'll reproduce it here since I cannot find that currently.
Name the file v0.31.03.ini and place it in the etc/windows directory.
You'll also have to add an entry into game_data.ini consisting of
0x4bc3c470 = v0.31.03
[info]
checksum = 0x4bc3c470
version_name = v0.31.03
[addresses]
translation_vector = 0x16B1058
language_vector = 0x16B1028
creature_vector = 0x166FD14
dwarf_race_index = 0x01471fbc
[offsets]
word_table = 0x0058
current_job_id = 0x0008
[dwarf_offsets]
first_name = 0x0000
nick_name = 0x001C
last_name = 0x0038
custom_profession = 0x006c
profession = 0x0088
race = 0x008C
position = 0x0090
flags1 = 0x00F8
flags2 = 0x00FC
sex = 0x0110
id = 0x0114
squad_name = 0x01D8
squad_leader_id = 0x0268
birth_year = 0x0298
money = 0x02F8
# 0x0304 looks like an array of somethings
current_job = 0x0390
strength = 0x464
agility = 0x480
toughness = 0x49C
labors = 0x0774
happiness = 0x0834
# soul things
souls = 0x0748
skills = 0x01FC
traits = 0x0224
[valid_flags_1]
size = 1
1/name = "Not from around these parts"
1/value = 0x80000000
[invalid_flags_1]
size = 7
1/name = "a zombie"
1/value = 0x00001000
2/name = "a skeleton"
2/value = 0x00002000
3/name = "a merchant or diplomat"
3/value = 0x00000040
4/name = "outpost liason"
4/value = 0x00000800
5/name = "an invader or hostile"
5/value = 0x00020000
6/name = "an invader or hostile"
6/value = 0x00080000
7/name = "an invader or hostile"
7/value = 0x000C0000
[invalid_flags_2]
size=2
1/name = "dead, Jim."
1/value = 0x00000080
2/name = "from the Underworld. SPOOKY!"
2/value = 0x00040000