rt 4.0.6
[freeside.git] / rt / docs / UPGRADING-3.6
1 UPGRADING FROM 3.6.X and earlier - Changes:
2
3 As there are a large number of code changes, it is highly recommended
4 that you install RT into a fresh directory, and then reinstall your
5 customizations.
6
7 The database schema has changed significantly for mysql 4.1 and above;
8 please read UPGRADING.mysql for more details.
9
10 The configuration format has been made stricter. All options MUST be set
11 using the Set function; the historical "@XXX = (...) unless @XXX;" is no
12 longer allowed.
13
14 The RTx::Shredder extension has been integrated into core, and several
15 features have been added, so you MUST uninstall it before upgrading.
16
17 A new interface for making links in text clickable, and doing other
18 arbitrary text replacements, has been integrated into RT.  You can read
19 more in `perldoc docs/extending/clickable_links.pod`.
20
21 A new feature has been added that allows users to forward
22 messages. There is a new option in the config ($ForwardFromUser), new
23 rights, and a new template.
24
25 New global templates have been added with "Error: " prefixed to the name
26 to make it possible to configure error messages sent to users.
27
28 You can read about the new GnuPG integration in `perldoc
29 lib/RT/Crypt/GnuPG.pm`.
30
31 New scrip conditions 'On Close' and 'On Reopen' have been added.
32
33
34 UPGRADING FROM 3.5.7 and earlier - Changes:
35
36 Scrips are now prepared and committed in order alphanumerically by
37 description.  This means that you can prepend a number (00, 07, 15, 24)
38 to the beginning of each scrip's description, and they will run in that
39 order.  Depending on your database, the old ordering may have been by
40 scrip id number -- if that is the case, simply prepend the scrip id
41 number to the beginning of its description.
42
43
44 UPGRADING FROM 3.5.1 and earlier - Changes:
45
46 The default for $RedistributeAutoGeneratedMessages has changed to
47 'privileged', to make out-of-the-box installations more resistant to
48 mail loops. If you rely on the old default of redistributing to all
49 watchers, you'll need to set it explicitly now.