Dokumentation: Neue Perl-Module für 3.5.6. Features (Postgres 12 + MwSt) ergänzt
[kivitendo-erp.git] / doc / UPGRADE
1 Wichtige Hinweise zum Upgrade von älteren Versionen
2 ===================================================
3
4
5 ** BITTE FERTIGEN SIE VOR DEM UPGRADE EIN BACKUP IHRER DATENBANK(EN) AN! **
6
7 Upgrade auf v3.5.6
8
9 In dieser Version sind die Mehrwertsteueranpassungen für den SKR03 und SKR04
10 ab 1.7.2020 vorhanden. Wer diese Anpassungen schon manuell eingestellt hat, sollte
11 die Upgrade-Skripte deaktivieren.
12 Dies betrifft diese drei Skripte "sql/Pg-upgrade2/konjunkturpaket_2020*"
13
14 Folgender sed-Einzeiler erledigt das:
15
16  sed -i 's/ignore: 0/ignore: 1/g' sql/Pg-upgrade2/konjunkturpaket_2020*
17
18 Alternativ sollte die Datenbank-Upgrade-Skripte gegen einen Testdatenbestand ausgeführt werden
19 und der kivitendo Dienstleisters Ihres Vertrauens griffbereit.
20
21 Weitere Änderungen:
22
23 Für den MT940-Import erwartet kivitendo aqbanking ab Version 6.
24
25 Für die Erzeugung von ZUGFeRD 2.0 fähigen PDFs wird ein aktuelles TexLive ab Version 2018 benötigt.
26 Details hierzu auch in der Dokumentation (HTML oder Dokumentation.pdf).
27
28 Bitte wie immer vor den Anmelden an der Weboberfläche 'scripts/installation_check.pl -v' ausführen.
29
30 Es sollten mindestens zwei Perl-Module "CAM::PDF" und "XML::LibXML" dort erscheinen, falls noch nicht installiert.
31
32 Diese Version ist ferner mit Postgres Datenbanken ab Version 12 kompatibel, da die Abhängigkeit von oids entfernt wurde.
33
34 Sicherheitshinweis:
35
36 Für git-Installation sollte geprüft werden ob das Verzeichnis .git/ für den Webserver auslesbar ist.
37 Gleiches gilt für alle Installation für den Ordner config/, der die Datei kivitendo.conf beinhaltet.
38 Sollte dies bei Eurer Installation der Fall sein, bitte die aktualisierte Dokumentation im Abschnitt Webserver beachten.
39
40
41 Upgrade auf v3.5.4
42
43 * Task-Server berücksichtigt Memory-Limit
44
45 Falls für fgci-Prozesse ein Memory-Limit in der Konfigurationsdatei eingerichtet
46 ist, wird dies nun auch vom Task-Server berücksichtigt. Dieser beendet sich bei
47 Überschreitung des Limits. Deshalb muss dafür gesorgt werden, dass der
48 Task-Server in diesem Fall neu gestartet wird (z.B. über den systemd-Service).
49 Siehe auch aktuelle kivitendo-Dokumentation.
50
51
52 Upgrade auf v3.5.3
53
54 * Fallback-Module entfernt
55
56 Einige Default-Module die als Fallback zu Verfügung standen, werden ab
57 dieser Version nicht mehr mit ausgeliefert.
58 Bitte vor dem Anmelden an der Weboberfläche 'scripts/installation_check.pl -v' ausführen
59 und die entsprechenden Module installieren.
60 S.a. weitere Details in der aktuellen kivitendo-Dokumentation.
61
62
63 Upgrade auf v3.5.1
64
65 * Neue Perlabhängigkeiten
66
67 * LWP::Authen::Digest für WebshopApi
68 * LWP::UserAgent für WebshopApi
69
70 * Zwingende Postgres Erweiterung pg_trgm(Trigram)
71
72   Die Trigramerweiterung bietet eine Ähnlichkeitsuche.
73   Diese verwendet das Shopmodul, wenn installiert, beim Bestellimport
74   um zu entscheiden ob ein Kunde neu angelegt oder als Vorschlag angezeigt wird.
75   Die Erweiterung wird bisher nur beim Ableich der Straße genutzt, da hier oft
76   unterschiedliche Schreibweisen vorhanden sind.
77   z.B Dorfstraße, Dorfstrasse, Dorfstr., Dorf Straße usw..
78   So wird vermieden, dass Kunden eventuell doppelt angelegt werden.
79
80   * Zunächst muss geprüft werden, ob die Erweiterung prinzipiell für postgres
81   vorhanden ist, dafür kann folgendes Select-Statement in template1 genutzt werden:
82
83   # select * from pg_available_extensions where name ='pg_trgm';
84
85   Sollte bei diesem Statement kein Ergebnis kommen, so muss die entsprechende
86   Erweiterung für die eigene Distribution nachinstalliert werden.
87   Bei debian/ubuntu befindet sich diese im Paket postgresql-contrib
88   und kann mit
89
90   $ apt install postgresql-contrib
91
92   installiert werden.
93
94   * Diese Erweiterung wird mit dem SQL-Updatescript sql/Pg-upgrade2/trigram_extension.sql
95   und Datenbank-Super-Benutzer Rechten automatisch installiert.
96   Dazu braucht der DatenbankSuperbenutzer "postgres" ein Passwort
97
98   su - postgres
99   psql
100   \password
101   <Eingabe passwort>
102   \q
103
104   Passwort und Benutzername können jetzt beim Anlegen einer neuen Datenbank bzw.
105   bei Updatescripten, die SuperUserRechte benötigen eingegeben werden.
106
107
108   * Änderungen DATEV-Export Format CSV
109
110   Die Felder Belegfeld2 und Buchungsbeschreibung werden nicht mehr befüllt.
111   Im KNE-Export war im Belegfeld2 die Fälligkeit der Buchung gesetzt und in
112   Buchungsbeschreibung der Kunden- oder Lieferantenname.
113   Bei nicht valider Umsatz-Steuer-Identnummer wird der Export abgelehnt.
114   Da das Feld ein Freitext-Feld und keine Validierung bei der Eingabe hat(te)
115   unternimmt kivitendo keine eigene Normalisierung,  bzw. Konvertierung
116   des Datenfelds.
117
118   Eine Bereinigung der Ust-IDs muss der kivitendo-Admin eigenverantwortlich unternehmen.
119   Hier exemplarisch ein SQL-Schnipsel zum Ersetzen der Leerzeichen in diesem Feld:
120   UPDATE customer SET ustid=REPLACE(ustid, ' ', '') WHERE ustid LIKE '% %';
121
122   Upgrade auf v3.5.0
123   ===========================
124
125   * Neue Perl Abhängigkeiten:
126
127   * File::MimeInfo - für den Dateiupload
128   * Sys::CPU
129   * Thread::Pool::Simple
130
131   * Neue externe Abhängigkeiten:
132
133   * pdfinfo
134
135   * In der Rechte-Tabelle auth.master_rights wurden alle Positionswerte mit 100
136   multipliziert, um Lücken für neue Rechte zu schaffen.
137
138   * In der Tabelle "customer" wurde die Spalte "klass" nach "pricegroup_id"
139   migriert. Bei Kunden ohne Preisgruppe ist der Datenbankwert jetzt NULL statt
140   "0". Falls Kunden per CSV-Import importiert werden muß dieses Feld in der
141   CSV-Datei ebenfalls umbenannt werden.
142
143   * Für das neue Feature Lieferantenbriefe ist die Standardvorlage für Briefe
144   (letter.tex) angepasst worden. Statt letter.customer muss der Adressat jetzt
145   aus letter.custoemr_vendor erzeugt werden.
146
147   * In der Tabelle parts wurde die Boolean-Spalte "assembly" entfernt. Zur
148   Erkennung von Waren/Dienstleistungen/Erzeugnissen gibt es nun in parts eine
149   neue Spalte part_type vom ENUM-Typ, der auf die Werte 'part', 'service',
150   'assembly' und 'assortment' beschränkt ist.
151
152   * In der Tabelle parts wurde die Spalten inventory_accno_id, expense_accno_id
153   und income_accno_id entfernt. Deren Funktionalität wurde schon lange durch
154   Buchungsgruppen ersetzt und für die Erkennung des Artikeltyps gibt es nun die
155   Spalte part_type
156
157   Upgrade auf v3.4.1
158   ==================
159
160   * Neue Druckvariante Gelangensbestätigung für Verkaufs-Aufträge
161
162   Im Standard-Vorlagensatz RB befindet sich als Vorlage die ic_supply.tex
163   als Orientierung für die Anpassung an eigene Vorlagen. Eigene Vorlagen
164   müssen entsprechend um diesen Typ für die 3.4.1 erweitert werden.
165
166   * Druckvorlagen für Briefe
167
168   Die Erzeugung der Druckausgabe für die Brieffunktion wurde auf die
169   Verwendung des Template Toolkits umgestellt. Dazu muss die verwendete
170   Druckvorlage "letter.tex" angepasst werden. Im Standard-Vorlagensatz RB ist
171   das bereits geschehen. Falls keine manuellen Änderungen an der "letter.tex"
172   aus einer vorherigen Version gemacht wurden, reicht es, diese Datei
173   ("templates/print/RB/letter.tex") in das verwendete Vorlagenverzeichnis zu
174   kopieren. Ansonsten kann diese Datei als Beispiel dienen.
175
176
177   Upgrade auf v3.4.0
178   ==================
179
180   * Neue Perl-Modul-Abhängigkeiten:
181
182   * Algorithm::CheckDigits
183   * PBKDF2::Tiny
184
185   Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
186
187   $ scripts/installation_check.pl -ro
188
189   * Der in der Dokumentation beschriebene Mechanismus für die CGI-Anbindung
190   (2.6.1 Grundkonfiguration mittels CGI) wurde geändert. Ein einfacher Alias
191   auf das Programmverzeichnis funktioniert nicht mehr, und es muss immer ein
192   AliasMatch auf einen dispatcher eingerichtet werden. Die Dokumentation wurde
193   aktualisiert. Für Benutzer der empfohlenen FastCGI Anbindung ändert sich
194   nichts.
195
196   * Der Task-Server ist nun mandantenfähig. Für jeden Mandanten, für den
197   der Task-Server laufen soll, muss in der Administrationsoberfläche
198   in der Konfiguration des Mandanten hinterlegt werden, welchen
199   kivitendo-Benutzer der Task-Server nutzen soll. Ist bei einem
200   Mandanten kein Benutzer hinterlegt, so ignoriert der Task-Server
201   diesen Mandanten.
202
203   Im Gegenzug wurden die beiden Konfigurations-Einstellungen »client«
204   und »login« aus dem Abschnitt [task_server] entfernt. Der
205   Task-Server prüft beim Starten allerdings, ob diese Einstellungen
206   noch existieren und verweigert den Start mit einer hilfreichen
207   Fehlermeldung, solange sie noch vorhanden sind.
208
209   * Die Unterstützung unsicherer Passwort-Hashing-Mechanism wurde
210   entfernt. Für BenutzerInnen, die noch alte Mechanismen verwenden,
211   müssen die Passwörter einmalig in der Administrationsoberfläche
212   zurückgesetzt werden.
213
214   Dies betrifft nur Accounts, deren Passwort sich das letzte Mal vor
215   kivitendo 2.7.0 geändert hat.
216
217   Upgrade auf v3.3.0
218   ==================
219
220   * Bei Upgrade von Versionen vor v.3.2.x wie immer erst die dortigen
221   Upgradehinweise beachten.
222
223   * Es gibt keine neuen Perl-Modul-Abhängigkeiten.
224
225   * Die alte ungepflegte Druckvorlagenvariante "Standard" wurde entfernt.
226   Bereits verwendete Druckvorlagen, die darauf aufbauen, funktionieren
227   natürlich weiterhin.
228
229   * Für die Verwendung des MT940 Import Features der Bankerweiterung muß
230   aqbanking installiert werden. Dies wird nur für die Konvertierung vom MT940
231   ins CSV Format benötigt, das Kommandozeilentool "aqbanking-cli" befindet sich
232   z.B. unter Ubuntu im Paket aqbanking-tools.
233
234   Upgrade auf v3.2.0
235   ==================
236
237   * Neue Perl-Modul-Abhängigkeiten:
238
239   * GD
240   * HTML::Restrict
241   * Image::Info
242   * List::UtilsBy
243
244   Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
245
246   $ scripts/installation_check.pl -ro
247
248   Sofern das Upgrade von einer früheren Version als 3.1.0 geschieht auch die
249   Upgradehinweise der Vorversionen beachten.
250
251   * Druckvorlagen auf shipto-Verwendung prüfen
252
253   Hier hat sich das Standardverhalten geändert und ggf. werden shipto* nicht mehr
254   ausgedruckt, hier müssten die Druckvorlagen individuell angepasst werden, s.a.
255   Changelog -> Verkaufsbeleg-Ausdruck.
256
257   Upgrade auf v3.1.0
258   ==================
259
260
261   * BEVOR ein Aufruf im Administrationsbereich erfolgt, muss zwingend der
262   webdav Ordner im Installationspfad vorhanden sein!
263   -  mkdir webdav/
264 -  Rechte für webserver setzen ($ chmod www-data webdav/)
265   Dieses "Feature" war in vorhergehenden Versionen optional, wird aber
266   für das Upgrade auf Mandantenfähigkeit vorausgesetzt.
267
268   * Neue Softwarevoraussetzungen: Perl v5.10.1 oder neuer sowie
269   PostgreSQL 8.4 oder neuer werden zwingend vorausgesetzt. Ein Betrieb
270   mit älteren Versionen ist nicht mehr möglich.
271
272   * Neue Perl-Modul-Abhängigkeiten:
273
274   * File::Copy::Recursive
275   * Rose::DB::Object muss v0.788 oder neuer sein (aufgrund eines Bugs
276       in besagtem Modul im Zusammenspiel mit PostgreSQL)
277
278   Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
279
280   $ scripts/installation_check.pl -ro
281
282   * Die Datenbank muss zwingend Unicode als Encoding nutzen. Daher wird
283   auch die Konfigurationsvariable "system.dbcharset" nicht mehr
284   unterstützt.
285
286   * Einführung von Mandanten. Früher war die Konfiguration der
287   Datenbanken für jeden Benutzer getrennt vorzunehmen. Mit diesem
288   Release wurden Mandanten eingeführt: ein Mandant bekommt einen Namen
289   sowie die Datenbankkonfiguration, und Benutzer bekommen
290   Zugriffsrechte auf einen oder mehrere Mandanten.
291
292   Um dieses Update durchzuführen, müssen Sie sich einmal im
293   Administrationsbereich anmelden. Vorher ist kein Login im
294   Benutzerbereich möglich.
295
296   Die neue Struktur bedingt, dass viele Scripte, die bisher zur
297   Konfiguration nur einen Benutzer verlangt haben, jetzt auch einen
298   Mandanten verlangen. Die Konfiguration dieser Scripte ist deshalb
299   manuell anzupassen. Dazu gehören:
300
301   - der Task-Server (config/kivitendo.conf)
302 - CSV-Import von der Shell aus (scripts/csv-import-from-shell.sh)
303
304   Die folgenden Scripte sind ebenfalls betroffen, allerdings nur für
305   Entwickler interessant:
306
307   - scripts/dbupgrade2_tool.pl
308   - scripts/rose_auto_create_model.pl
309
310   * Neue Benutzerrechte
311
312   Diese müssen bei vorhandenen Gruppen eventuell nachgepflegt werden. Z.B. bei
313   der Gruppe Vollzugriff
314
315   - Stammdaten -> Kunden und Lieferanten erfassen. Alle Lieferanten bearbeiten.
316   Alle Kunden bearbeiten
317   - Konfiguration -> Verändern der kivitendo-Installationseinstellungen (die
318       meisten Menüpunkte unterhalb von 'System')
319
320   * Die alten ungepflegten Druckvorlagenvarianten French und Service
321   wurden entfernt.
322
323   * Die HTML-Druckvorlagen der Berichte (GuV, Bilanz, SuSa, BWA, UStVA) werden
324   jetzt alle zentral in den Webvorlagen verwaltet, es werden keine
325   benutzerangepasste Versionen der Druckvorlagen im Druckvorlagenverzeichnis
326   mehr unterstützt.
327
328   Upgrade auf v3.0.0
329   ==================
330
331   * Neue Abhängigkeiten
332
333   * Clone 1.16
334   * Email::MIME
335   * FCGI jetzt min Version 0.72
336   * Test::Harness 3.00
337   * IO::Socket::SSL
338   * Net::LDAP
339   * Net::SMTP::SSL
340   * Net::SSLGlue
341
342   Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
343
344   $ scripts/installation_check.pl -ro
345
346   * Neue Entwicklerabhängigkeiten
347
348   * Test::Deep
349   * GD 2.00
350
351   * Diverse umstrittene Features zum nicht standardkonformen Umgang mit gebuchten
352   Rechnungen sind jetzt standardmässig deaktiviert und müssen unter "System" ->
353   "Mandantenkonfiguration" aktiviert werden.
354
355   * Die Übersetzungen "de_DE" und "fr" für die alternative deutsche Version und
356   französische Version respektive wurden entfernt. Es bleiben offiziell
357   unterstützte Übersetzungen in Deutsch ("de") und English ("en").
358
359   * Dieses ist die letzte Version, die Perl-Versionen vor 5.10.1
360   unterstützen wird.  Ab dem nächsten Release werden Sprachkonstrukte
361   verwendet werden, die nicht mehr in 5.8 kompilieren, und Module, die
362   seit v5.10.1 zu den Coremodulen gehören, werden ab dann nicht mehr
363   als explizite Abhängigkeiten gelistet.
364
365
366   Upgrade auf v2.7.0
367   ==================
368
369   * In der Version 2.7.0 wird das XUL Menü entfernt. Alle Benutzer die das XUL
370   Menü noch eingestellt haben, werden beim ersten Einloggen auf ein
371   Kompatibilitätsmenü gesetzt. Das Javascriptmenü wurde entsprechend erweitert
372   um der Funktionalität nahe zu kommen.
373
374   * Das Lizenzenfeature wurde ersatzlos entfernt.
375
376   * In den LaTeX Vorlagen gilt der Befehl "pagebreak" und die dazugehörigen
377   "sumcarriedforward" und "lastpage" als deprecated und werden in einer
378   kommenden Version komplett entfernt. Die Mechanik ist anfällig gegenüber
379   subtilen Formatierungsfehlern bei bestimmten Zahlenformaten und ist
380   grundsätzlich fehlerhaft in den gemachten Annahmen über den verfügbaren Platz
381   auf einer Seite. Die Standardvorlagen sind entsprechend angepasst worden
382   und müssen in der Administration neu angelegt werden.
383
384   * Das Druckvorlagensystem wurde umgestellt, dadurch ist der Name "print" für
385   Druckvorlagen jetzt reserviert. Wenn eine Ihrer Vorlagensätze "print" heisst,
386   benennen Sie ihn um bevor Sie das Update starten.
387
388   * Die Druckvorlagen für USTVA vor 2012 wurden entfernt und das Ausdrucken von
389   USTVA als PDF ist deprecated. Da die Eingabe von Erklärungen als PDF nicht
390   mehr gestattet ist, sollten Archivkopien der USTVA direkt bei Elster bezogen
391   werden, oder auf anderem Wege erstellt werden. Der Prozess dazu wird sich in
392   einer kommenden Version ändern.
393
394   * Die Namen der von LaTeX generierten PDF-Dateien sind jetzt in der
395   eingestellten Dokumentensprache, nicht mehr in der Oberflächensprache des
396   Bearbeiters.
397
398   * Neue Abhängigkeiten
399
400   * JSON
401   * String::ShellQuote
402 * Digest::SHA (optional, empfohlen)
403
404   Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
405
406   $ scripts/installation_check.pl -ro
407
408   * CSV-Import wurde neu in Perl implementiert
409
410   Der PHP-Code wurde entfernt. Automatische Skripte, die per Aufruf von
411   lxo-import/partsB.php?cron=1 die Datei parts.csv importiert haben,
412   funktionieren nicht mehr.  Stattdessen kann scripts/csv-import-from-shell.sh
413   benutzt werden. Im Unterschied zur PHP-Version werden unbekannte Warengruppen
414   nicht mehr automatisch angelegt, stattdessen bricht das Skript ab.
415
416   * Rechteverwaltung
417
418   * Das Recht "Kunden und Lieferanten bearbeiten" wurde aufgespalten in zwei
419   einzelne Rechte. Ein Updatescript passt bestehende Gruppenaentsprechend an.
420   * Das Recht "Preise nd Rabatte bearbeiten" wurde neu eingeführt und ist
421   notwendig um in Belegen Preise ändern zu können. Es wird beim Upgrade
422   automatisch allen Benutzern erteilt.
423   * Das Recht "Administration" wurde neu eingeführt, und ist dazu da
424   administrative Tätigkeiten an der Mandantendatenbank aus einm Benutzerlogin
425   heraus durchzuführen. Es ist standardmäßig NICHT vergeben.
426   * Der Vorlageneditor wurde unter das Recht Administration gestellt, war
427   vorher Konfiguration.
428
429
430   Upgrade auf v2.6.3
431   ==================
432
433   1. Mit Version 2.6.3. wurden die beiden Konfigurationsdateien
434   authentication.pl und lx-erp.conf, sowie deren Varianten,
435   abgeschafft. Stattdessen gibt es nun die Datei lx_office.conf, die
436   aber erst neu angelegt werden muß. Als Vorlage dient hierfür die Datei
437   lx_office.conf.default. Die entsprechenden Werte muß man selber neu
438   konfigurieren, dies ist automatisiert zu fehleranfällig.
439
440   Nach dem Upgrade kann man sich so lange nicht anmelden, bis lx_office.conf
441   angelegt und authentication.pl und lx-erp.conf gelöscht oder verschoben wurden.
442
443   Es gibt keine local-Variante der lx_office.conf, arbeitet man mit git sollte
444   man lx_office.conf nicht einchecken.
445
446   Eine etwas ausführlichere Beschreibung findet sich in Kapitel 2.3
447   "Lx-Office-Konfigurationsdatei" in doc/Lx-Office-Dokumentation.pdf
448
449   2. Eine neu hinzugekommene Komponente ist der Task-Server. Hierbei
450   handelt es sich um einen Dämonen, der im Hintergrund läuft, in
451   regelmäßigen Abständen nach abzuarbeitenden Aufgaben sucht und diese
452   zu festgelegten Zeitpunkten abarbeitet (ähnlich wie Cron). Dieser
453   Dämon wird bisher nur für die Erzeugung der wiederkehrenden Rechnungen
454   benutzt, wird aber in Zukunft deutlich mehr Aufgaben übertragen
455   bekommen. Die Einrichtung des Dämonen wird in der
456   Installationsdokumentation im Abschnitt "Der Task-Server" beschrieben.
457
458   3. Mit Version 2.6.3 sind einige Abhängigkeiten von Perl-Modulen
459   hinzugekommen. Bitte führen sie vor dem ersten Aufrufen der einmal
460   den folgenden Befehl im Lx-Office Verzeichnis aus:
461
462   $ scripts/installation_check.pl
463
464   Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
465   der Installationsanweisung.
466
467   Zumindest folgende Module sind neu benötigt:
468
469   * Config::Std
470   * Params::Validate
471
472   4. Sollten Sie die FCGI-Version einsetzen, das Apache-Modul
473   "mod_fcgid" (nicht "mod_fastcgi") benutzen und von diesem Modul die
474   Version v2.6.3 oder später installiert haben, so ist außerdem wichtig,
475   seinen Parameter "FcgidMaxRequestLen" deutlich zu erhöhen, weil sich
476   dieser im Release mod_fcgid-Release v2.6.3 deutlich geändert
477   hat. Details dazu finden sich in Kapitel 2.5.2 "Konfiguration für
478   FastCGI/FCGI" in doc/Lx-Office-Dokumentation.pdf
479
480
481   Upgrade auf v2.6.2
482   ==================
483
484   Vor dem Einloggen
485   -----------------
486
487   Mit Version 2.6.2 sind einige Abhängigkeiten von Perl-Modulen hinzugekommen.
488   Bitte führen sie vor dem ersten Aufrufen der einmal den folgenden Befehl im
489   Lx-Office Verzeichnis aus:
490
491   $ scripts/installation_check.pl
492
493   Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
494   der Installationsanweisung.
495
496   Zumindest folgende Module sind neu benötigt:
497
498   * Rose::Object, Rose::DB und Rose::DB::Object (die Installation von
499       Rose::DB::Object via CPAN oder den Paketmechanismus Ihrer
500       Distribution sollte für die automatische Installation der anderen
501       zwei Pakete sorgen)
502
503   Neue Gruppenrechte
504   ------------------
505
506   Es wurde ein neues Recht "Druck" eingeführt. Dieses bestimmt, ob die
507   Benutzerin das Menü "Druck" zu Gesicht bekommt oder nicht, unabhängig
508   davon, wie die Rechte für die einzelnen Unterpunkte gesetzt sind.
509
510   Für bereits bestehende Gruppen muss es sofern gewünscht vom
511   Administrator manuell gewährt werden.
512
513
514   Upgrade auf v2.6.1
515   ==================
516
517   Vor dem Einloggen
518   -----------------
519
520   Mit Version 2.6.1 wurden die Listen der benötigten Perl Module überarbeitet.
521   Einige der vorher in den Abhängigkeiten gelisteten Module waren Coremodules
522   (und damit in jeder Perldistribution vorhanden), oder ihrerseits Abhängigkeiten
523   anderer benötigter Module. Durch die Überarbeitung hat sich die Liste deutlich
524   geändert.
525
526   Bitte führen sie vor dem ersten Aufrufen der einmal den folgenden Befehl im
527   Lx-Office Verzeichnis aus:
528
529   $ scripts/installation_check.pl
530
531   Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
532   der Installationsanweisung.
533
534   Zumindest folgende Module sind neu benötigt:
535
536   * URI
537   * XML::Writer
538
539   Neue Konfigurationsvariablen
540   ----------------------------
541
542   In der config/lx-erp.conf ist als neue Option $show_best_before hinzugekommen.
543   Die Variable kontrolliert die Anzeige von Mindesthaltbarkeitsdaten. Sie ist
544 standardmäßig deaktiviert.