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