updatefehler in all_vc wenn vclimit == anzahl der einträge war.
[kivitendo-erp.git] / doc / changelog
index 0309404..b52032f 100644 (file)
@@ -2,6 +2,193 @@
 # Veränderungen von Lx-Office ERP #
 ###################################
 
+2009-11-5 - unstable stand release-2.6.0-340-g9e15903
+
+  Größere neue Features:
+
+  - SEPA Export
+
+    Lx-Office unterstützt nun die elektronische Überweisung im SEPA Format.
+    Eine genaue Anleitung und Feature Beschreibung dazu gibt es in den
+    Releasenotes.
+
+  - Secure Cookies.
+
+    Diese Option ist standardmäßig akiviert, und sollte moderne Browser
+    anweisen, das Lx-Office Cookie nur an per https gesicherte Webseiten
+    herauszugeben. Dadurch wird die Identifikationssicherheit erhöht.
+
+  - Benutzerdefinierte Variablen in Artikelstammdaten.
+
+    Zusättzlich zu Aufträgen, Lieferscheinen und Rechnungen sind
+    benutzerdefinierte Vriabeln jetzt auch in Waren, Dienstleistungen
+    und Erzeugnissen verfügbar. Diese werden, sofern als solche markiert, auch
+    in Belegen in den Artiekln mit angezeigt, und werden wie Beschreibung und
+    Preis überlagert. In der Artikelsuche sind sie durchsuchbar.
+
+
+  Kleinere neue Features und Detailverbesserungen:
+
+  - Das alte Javascriptmenü funktioniert jetzt wieder.
+  - Der Parser für CGI Variablen wurde überarbeitet.
+  - MIME Types für PDF-Anhänge aus OpenDocument Vorlagen werden nun korrekt
+    gesetzt.
+  - Wenn Javascript ausgeschaltet ist, wird jetzt eine Warnung auf dem
+    Startbildschirm angezeigt.
+  - Die Artikelmaske ist jetzt mit Tabs aufgeräumt.
+  - Einige alte Dateien aus der SQL Ledger Basis wurden entfernt.
+  - Die Darstellung auf Browsern der KHTML Engine (z.B. Konqueror) wurde
+    verbessert.
+  - Die Darstellung des CSS Menüs wurde leicht verbessert.
+  - Die Funktionalität der Warensuche wurde deutlich erweitert, vorallem die
+    Suche nach Waren, die in Belegen verwendet werden.
+  - Charset Konvertierungen werden jetzt nur dann durchgeführt, wenn sich die
+    Charsets auch wirklich unterscheiden.
+  - Bei Lieferschein zu Rechnung Konvertierung werden jetzt die Lieferdaten in
+    die Artikelzeilen übernommen.
+  - Bei 'als neu speichern' bei Aufträgen wurden einige Felder nicht korrekt
+    gesetzt.
+  - Standardgewichtseinheit wird im unter den Stadardeinstellungen jetzt als
+    Auswahl präsentiert.
+  - Workflowaktionen in Belegen setzen jetzt den Bearbeiter korrekt.
+  - Dislogbuchen geht nicht mehr auf Überschriftskonten.
+  - Artikel haben jetzt ein Attribut, das anziegt ob sie eine Seriennummer
+    haben.
+  - Benutzerdefinierte Variablen können jetzte als ungültig markiert werden, und
+    tauchen dann für diesen Artikel nicht mehr in Belegen auf.
+  - Die Sprache American English wurde entfernt.
+  - Die Sprache British English wurde in English umbenannt.
+  - Lieferscheine werden jetzt auch im WebDAV gespeichert.
+  - In allen Masken wird bei Erneuern in der gleichen Maske jetzt der Fokus
+    beibehalten.
+  - Gewinn und Verlustrechnungen berücksichtigt jetzt partielle Zahlungen.
+  - Die Detailansicht in Belegen wird jetzt über Javascript getriggert und
+    benötigt keinen Seitenneuaufbau mehr.
+  - Aufträge behalten ihren Fokus jetzt explizit auch beim Speichern. Dadurch
+    ist es möglich während des bearbeitens eines Auftrags zwischenzuspeichern,
+    ohne den Arbeitsfluß zu unterbrechen.
+ - Gruppenrechte in der Benutzerverwaltung erweitert. In den Rechten für den
+    Verkauf gibt es jetzt einen Haken, um die Eigenschaft: "Nur die eigenen Verkaufs-
+    dokumente (exklusive Mahnungen) bearbeiten/einzusehen" entsprechend
+    zu setzen.
+ - Wird ein Kunde in einem Auftrag geändert, so werden jetzt die dem Kunden
+   zugeordneten Zahlungskonditionen korrekt geladen, wenn der Kunde keine
+   Zahlungsonditionen zugeordnet hatte, wird auch auf keine Zahlungskondition
+   gewechselt.
+ - Die Beschränkung in Lieferscheinen immer genau die Menge auszulagern, die
+   angegeben wurde, wurde aufgehoben. Der Lieferschein ist nach der
+   Lagerbuchung weiterhin nicht mehr editierbar, also Vorsicht.
+
+
+  Wichtige Änderungen für Administratoren:
+
+  - Die Möglichkeit, den Zugriff auf die WebDAV-Verzeichnisse für
+    jeden Benutzer einzustellen, wurde ersatzlos entfernt. Grund ist,
+    dass das dafür benötigte Benutzerpasswort bei
+    LDAP-Authentifizierung nicht bekannt ist. Es wird Administratoren,
+    die eine solche Zugriffskontrolle benötigen, empfohlen, die
+    Authentifizierungsmodule des Webservers entsprechend zu
+    konfigurieren. Bei Apache sind dies die Module mod_auth_pgsql für
+    in der Datenbank gespeicherte Passwörter und mod_authnz_ldap für
+    Authentifizierung gegenüber externen LDAP-Servern.
+
+
+  API Änderungen:
+
+  - cp_greeting heisst jetzt cp_gender und ist auf die flags 'm' und 'f'
+    beschränkt.
+  - Mit SL::GenericTranslations ist ein Modul dazugekommen um beliebige Elemente
+    zu übersetzen.
+  - Die Syntax für das <%if ...%> Konstrukt in Templates wurde deutlich
+    erweitert (Dokumentation in doc/dokumentenvorlage-und-variablen.html).
+  - Das Mahnsystem exportiert jetzt mehr Felder an die Templates.
+  - SL::RecordLinks haben jetzt eine transitive Suchfunktion: get_links_via.
+    Siehe perldoc SL::RecordLinks
+  - SL::MoreCommon exportiert jetzt einige nützliche
+    Arraymanipulationsfunktionen die an Ruby angelehnt sind.
+  - SL::DBUtils hat jetzt eine Funktion zum überprüfen ob eine Tablelle
+    existiert, und einen Wrapper für große tokenbasierte Selects.
+  - SL::OE kennt jetzt die Funktion retrieve_simple, die einen Auftrag nach id
+    lädt, ohne die kompletten Kontextinformationen von retrieve zu laden.
+  - login.pl unterstützt jetzt einen callback parameter. Damit lassen sich
+    andere Webanwendungen in der menu.ini integrieren.
+  - Im Lagerbewegungsbericht wird nun eine Spalte "Dokument" angezeigt, die auf
+    die Belege verlinkt.
+  - locale stellt jetzt immer die iconv Objekte bereit um Datenbankcharset <->
+    ISO-8859-1 zu konvertieren, auch wenn die Sprache selber nicht existiert.
+  - Upgrade auf JQuery 1.3.1
+  - Das Testframework über selenium wurde entfernt.
+  - Ein neues Testframework in Anlehnung an die Tests von Bugzilla wurde
+    eingeführt.
+  - Das komplette Programm läuft jetzt im Perl strict Modus. Neuer Code muss
+    zwingend ebenfalls strict geschrieben werden.
+  - Die templates packing_list.* werden jetzt im Programm als
+    "Verpackungsliste" bezeichnet um den Unterschied zu sales_delivery_order zu
+    verdeutlichen.
+
+
+
+  Bugfixes:
+
+  - Eine Funktion zum Auslesen von Lieferanten war nicht gegen mehrfache Aufrufe
+    abgesichert.
+  - Der Workflow Auftrag -> Lieferschein konnte unter Umständen auf das falsche
+    Script verweisen, oder es wurden Felder nicht übernommen.
+  - Die Auftragssuche ergab bei bestimmten Werten der Listenbegrenzung
+    fehlerhafte Anzeigen.
+  - Unter Umständen gingen bei Kreditorenbuchungen die Bemerkungen verloren.
+  - Ein Fehler in der Saldenberechnung der Kontenübersicht wurde behoben.
+  - Das Zahlungsdatum bei gebuchten Zahlungen war unter Umständen nicht korrekt.
+  - Die Dimension von Datenbankfeldern war zu klein für Belege über einer
+    Milliarde.
+  - Kompatibilität zu Postgres 8.4.
+  - Beim Erzeugen einer Einkaufsrechnung aus mehreren Lieferscheinen wurde
+    fälschlicherweise iene Verkaufsrechnung erzeugt.
+  - Im Ausdruck von Angeboten/Aufträgen wurden Lieferanteninformationen unter
+    bestimmten Umständen nicht weitergegeben.
+  - Einige Codingfehler in selten benutzten Fehlermeldungen wurden behoben.
+  - In der Suche von Lieferscheinen war das Verhalten der "offen" und
+    "geschlossen" Checkboxen inkonsistent mit dem restlichen Programm.
+  - Beim Erstellen eines neuen Benutzers wurden OpenDocument Vorlagen nicht
+    kopiert.
+  - Ein IE5 Bugfix von CGI::Ajax hat Probleme bei bestimmten Werten gemacht, und
+    wurde entfernt.
+  - Nach dem speichern einer Rechnung wurde die Folgeanzeige nicht korrekt
+    befüllt.
+  - Dienstleistungen wurden beim speichern fälschlicherweise auf Warenbestand
+    überprüft.
+  - Es gab Probleme in der Auftragssuche nach Projektnummer, wenn eine niedriger
+    Auswahllistenbeschränkung eingestellt war.
+  - Fehler und potentielle Sicherheitslücken in der Historiensuchmaschine
+    beseitigt.
+  - Es wurden einige "division by zero" Fehler im Zusammenhang mit Preisfaktoren
+    behoben.
+  - Das XUL Menü zeigt jetzt wieder korrekt den Titlestring an.
+  - Es wurden in der Lieferübersicht von Lieferanten fehlerhafte Werte
+    angezeigt.
+  - In der Adminitrationsmaske gab es einen Bug der dazu führte, dass Mitglieder
+    einer Rechtegruppe mehrfach auftauchten.
+  - Suche nach Lieferscheinen mit einer bestimmten Projektnummer war fehlerhaft.
+  - Einheiten in Druckvorlagen wurden nicht lokalisiert.
+  - Daten und Zahlen wurden in Druckvorlagen unter Umständen nicht korrekt
+    formatiert.
+  - Bei Einkaufsrechnungen gab es Probleme mit der Rabattberechnung.
+  - Lieferanten in Einkaufsrechnungen wurden nicht richtig formatiert.
+  - Gutschriften lösten Lagerbewegung in Warenübersicht (Auswahlmaske für bspw. Rechnungen) aus
+  - UST-ID wird beim CSV-Import jetzt übernommen
+
+
+
+  Liste gefixter Bugs aus dem Bugtracker:
+
+  922 940 1017 1024 1025 1028 1030 1031 1034 1035 1036 1037 1040 1043 1044 1046
+  1051 1055 1057 1058 1072 1073 1077 1079 1081 1082 1095 1098 1100 1101 1108
+  1110 1118 1125 1127 1130 1133 1135 1136 1138 1144 1146 1147 1150 1151 1155
+  1164 1170 1173 1177 1186 1188 1190 1191 1195 1197 1198 1199 1200 1201 1209
+  1213 1243 1248 1250 1262 1286 1287 1289 1290 1291 1294 1299 1331 1334 1336
+  1339 1340 1341 1342 1343 1350 1352 1399
+
+
 2009-06-02 - Version 2.6.0
 
   Größere neue Features: