$RCSfile: CHANGELOG.txt,v $
----------------------------------------------------------------------
----------------------------------------------------------------------
CONTENIDO CHANGELOG
----------------------------------------------------------------------
----------------------------------------------------------------------
$Id: CHANGELOG.txt,v 1.112 2008/05/21 12:14:59 timo.trautmann Exp $
Release 4.8.4
----------------------------------------------------------------------
** Bug
* [CON-127] - release.php/release.xml aktualisieren - manuelle Änderungen in setup/data/base ungünstig - conAlloc-Primary Key-Definition - Plugins berücksichtigen
* [CON-128] - Idlang for new languages skips ids example: 4 6 8 10 for new language ids
* [CON-129] - todo mails were not send to user
* [CON-131] - InUse Notification in Article edit does not appear, if
tag of client has attributes
* [CON-133] - Logo for clients crashes back end
* [CON-135] - Dateiverwaltung: It is not possible to come back to root directory
* [CON-136] - Eingabe von Templatenamen länger 30 Zeichen unmöglich
* [CON-137] - Klasse UI_Table_Form setzt Template-Variablen nicht.
* [CON-138] - Artikelsperrung wird aufgehoben durch Linkwahldialog
** Improvement
* [CON-132] - Avoid double definiton of metatags, if meta tag is already defined in layout
* [CON-134] - Unterschiedliches Verhalten von "Administration -> Benutzer -> Bereiche" und "Administration -> Gruppen -> Bereiche", wenn keine Übersetzungen der Actions vorhanden sind
** New feature
* [CON-104] - Highlighting of code
** Task
* [CON-130] - Redesign of edit_area
* Plugin Linkchecker
- Table !PREFIX!_pi_externlinks removed
- Results were stored for 14 days
- Possibility to refresh result (refresh button)
Release 4.8.3
----------------------------------------------------------------------
** Bug
* [CON-58] - Suchfunktion (&DB?) scheitert bei bestimmten Sonderzeich
* [CON-94] - Newsfeed und Teaser rechts gehen nicht
* [CON-105] - Interaction Contenido & Workflow PlugIn
* [CON-106] - Create Client Problem
* [CON-107] - Error Message on XAMP
* [CON-108] - SQL Bug in Plugin Workflow
* [CON-110] - Content Allocation: Translation logic changed/Bugfix
* [CON-111] - Artikel wird bei setzen eines Endzeitpunkts und ohne Angabe des Startzeitpunkts immer offline gesetzt wird
* [CON-112] - sicherheitslücken
* [CON-116] - File functions.general.php has UTF-8 Encoding
* [CON-118] - Many modules / plugins working with PEAR::CACHE references the wrong location
* [CON-120] - Diverse Darstellungsprobleme unter Administration->Mandanten
* [CON-121] - Fehlermeldung unter "Administration -> System" bei bestimmten GD-Konfigurationen
* [CON-122] - Fehlende globale Variablen in strRenameCategory() (functions.str.php) $cfgClient und $client nicht global definiert
* [CON-123] - Fehlende Überprüfung ob $tpl instanziiert ist in Modulen
* [CON-124] - Contenido adds double slashes to client paths when a new client is created
* [CON-125] - Wrong path to non existing spacer.gif in class.widgets.treeview.php
* [CON-126] - !$public in functions.con.php conMakePublic() causes some problems.
** Improvement
* [CON-114] - lange Pfadangaben in Content - Dateiverwaltung
** Task
* [CON-117] - Maintenance Feature
Release 4.8.2
----------------------------------------------------------------------
** Bug
* [CON-64] - conMakeStart bei start_compatible = true fehlerhaft
* [CON-80] - Bugs in Content Allocation und conlib/mysql.inc
* [CON-82] - demo mandant unschönheiten
* [CON-90] - Update auf leere DB
* [CON-91] - Fehler im Dateimanager bei Install ohne Mandant
* [CON-93] - Frontenduser im Mustermandanten fehlt
* [CON-96] - Installation Error: MySQL-Error 1292 - Fehlende Standardwerte in INSERT STATEMENTS fŸr sysadmin und admin
* [CON-97] - Markieren des Modulcodes nicht mšglich in IE7
* [CON-98] - short_open_tag direktive
* [CON-101]- Beispielmandant login
** Improvement
* [CON-54] - Integration of tinyMCE V3.0.6.1
* [CON-95] - Usability "neuer Mandant" - "keine Sprache angelegt"
** Task
* [CON-83] - Titel bei Startseite Setup
Release 4.8.1
----------------------------------------------------------------------
** Bug
* [CON-77] - Reiter in der Dateiverwaltung wechselt nach Upload nicht in †bersichtsseite
* [CON-78] - strip_tags() im Modul "Suchausgabe"
** Improvement
* [CON-79] - anmerkungen zum release
4.8
----------------------------------------------------------------------
- Bug in Backendsearch bei eingeschränkten Berechtigungen entfernt
- Bug in functions con - Überflüssiges SQL Statement entfernt und
Kommentierung angepasst
- Vereinheitlichung der Contenidohinweisboxen und Einführung dreier
globaler Farben für Hinweis, Error und Information/Erfolg
- Fehler in perm.inc behoben:
Siehe http://contenido.org/forum/viewtopic.php?t=16227
- Platzhalter für Templateselectboxen damit diese in CSS-Layouts
weniger überlagert sind. Kürzung von langen Templatenamen
- Contenido FrontendNavigation-Klassen überarbeitet
- Diverse Fixes an der Seitennavigation des Backends in allen
Seitennavigationen. Refresh mit JavaScript
- "Warning: Call-time pass-by-reference has been deprecated;" in
Modul Suchausgabe fixxed
- Setup: Integration eines Layers der Details über optional zu
installierende Plugins beinhaltet.
- Modulfilter, Angabe von Bereich in dem Gesucht werden soll
(Kommentar, Input, Output, Name)
- Sprachenname im Header wird gekürzt damit Header bei langen
Bezeichnungen nicht umbricht.
- Löschenicons in Administration->System, Bugentfernung in den neuen
Debugklassen unter contenido/classes/debug, Einfügen fehlender
Übersetzungen in die deutsche Sprache.
- Newsletterbugfix des left_top Frames, kleinere weitere Fixes
- Kleinere Bugfixxes bei Passwort vergessen, Administration->Frontend,
Erkennung von Installierten Plugins bei Update
- Passwort vergessen Funktion, wenn der Benutzer eine Mailadresse
hinterlegt hat (kann unter Administration->System->
Systemeinstellungen konfiguriert und auch abgeschaltet werden).
- Rechtezuweisung in Content nun durch Typisierung und Auswahl
übersichtlicher, Rechteübersetzungen, Anpassungen, Fixing,
Darstellungsbugs
- Administration -> Frontend: Überarbeitetes Interface zur Zuweisung
von Benutzern zu Gruppen
- Tabellenpraefixe wurden den Plugintabellen hinzugefügt. Bitte bei
einer Aktualisierung diese Praefixe manuell nachtragen oder neu
installieren. Das Setup wurde angepasst, Update an dieser Stelle
nicht möglich.
- Auf der Login Seite können sich Benutzer des Systems ihr Passwort
zusenden lassen.
- Bei der Sprachsynchronisation ist es jetzt möglich, neben einzelnen
Kategorien, auch alle Unterkateggorien mit zu kopieren.
4.6.23
----------------------------------------------------------------------
- Bugfix fŸr Session Container 'file'
- Bugfix fŸr Sprachrechte
4.6.19 - 4.6.22
----------------------------------------------------------------------
- Newsletter: Removed some bugs.
- Removed UTF-8 issue
4.6.18
----------------------------------------------------------------------
- Offen: Newsletter:
- Tests mit mod_rewrite
- Tests mit Nicht-iso-9958-1-Sprachen
- Tests unter base_dir-Restriktionen
- Konzept: Restart: Sind 5 Minuten zuviel und/oder sollte die
Zeit über Systemeinstellungen festgelegt werden können?
- Konzept: Senden: Sollte man einen Abbruch erzwingen können
(nach dem aktuellen Block)?
- Konzept für Restart: Soll man manuell einen Neustart auch
unabhängig der 5 Minuten anstoßen können?
- Newsletter: Zur Verwendung von Ankern kann das base-Tag beim
Senden aus dem Newsletter-Artikel entfernt werden (siehe techref)
- Newsletter: Ausgabe der Newsletter und Jobs optimiert (kein Array)
- Newsletter: Empfänger-Gruppen-Bereich überarbeitet
- Newsletter: Suche und Blättern für Empfänger in Gruppen
- Newsletter: Wird ein Newsletter gelöscht, wird auch der HTML-
Nachrichten-Artikel gelöscht (jedoch aus Performance-Gründen nicht
über die Klasse, sondern in includes.newsletter_edit.php)
- Newsletter: Wurde der HTML-Nachricht-Artikel gelöscht (ups),
erscheint ein entsprechender Hinweis und die Artikel-ID im
Newsletter-Objekt auf 0 gesetzt.
- Newsletter: Wurde der Template-Artikel gelöscht (ups) und der HTML-
Nachricht-Artikel existiert noch, wird aus diesem wieder ein Template
erzeugt.
- Übersetzung aktualisiert
- Newsletter-Empfänger: Import möglich
- Newsletter: "Hängende" Jobs (d.h. Jobs, die seit 10 Minuten
"gesendet" werden), werden automatisch neu gestartet (cronjob) oder
können manuell wieder angestoßen werden (ohne cronjob).
- Newsletter: Einstellungen werden sprachabhängig gespeichert
(HTML-Templates, -Artikel, Gruppen sowie weitere Einstellungen
können sich damit von Sprache zu Sprache unterscheiden)
- Newsletter: Globale Auswahl von Empfängern ist entfallen.
- Newsletter: Tags werden auch in HTML-Nachricht unterstützt
(besondere Nomenklatur beachten, kein [ oder ] innerhalb der Tags
möglich).
- Newsletter: Test-Newsletter kann an Nutzer oder Test-Gruppe gesendet
werden.
- Newsletter: Empfänger-Auswahl wird nun pro Newsletter gespeichert.
- Newsletter: Versand grundlegend überarbeitet, Sende-Jobs, -Logs
und Versand über cronjob eingeführt
(cronjob nur für Blocksendung und kleine Blöcke geeignet)
- Newsletter: HTML-Newsletter ergänzt
- Bei Administration -> Mandanten -> Mandanteneinstellungen den
Zugriff auf sprachabhängige Einstellungen ergänzt
- Bugfix: War ein Modul durch parallele Nutzung gesperrt und
das Modul wurde trotzdem gespeichert, wurden alle Inhalte des
Moduls gelöscht
- Modul-Packages: Import und Export kompletter Module mit
JS- und CSS-Dateien, Modul-Templates und Übersetzungen
für mehrere Sprachen
- Beispielmandant: Komplett auf div umgestellt (i-fekt)
- tinyMCE: Von Flash-Plugin auf Media-Plugin umgestellt, zus.
Eintrag für contenido_lists ergänzt
- tinyMCE: Standardmäßig verwendet der tinyMCE nun Inline-PopUps,
die nicht mehr von PopUp-Blockern behindert werden (Ausnahme:
Dateiauswahl)
- tinyMCE: Standardmäßig wird HTML-Code nun formatiert und mit
Zeilenumbrüchen ausgegeben (apply_source_formatting,
remove_linebreaks)
- tinyMCE/Backend-Customizing: Die Einstellungen für den tinyMCE
wurden vom Typ wysiwyg/* in tinymce/* geändert. Außerdem werden die
Parameter gemäß Schreibweise der tinyMCE-Dokumentation verwendet.
Damit können nun fast alle möglichen Parameter über System-,
Mandanten-, Gruppen- oder Nutzereinstellungen festgelegt werden
- Dateiverwaltung speichert für die Dauer einer Session das
zuletzt besuchte Verzeichnis und verwendet dieses bei erneutem
Aufruf als Startverzeichnis (yeah!)
- Hinweis bei Login ergänzt, wenn sysadmin- bzw. admin-Accounts
noch über Standard-Passwörter verfügen
- Einem Mandanten-Admin ist es nicht mehr möglich, Benutzer
zu erzeugen, die nicht für "seinen" Mandanten berechtigt sind
(-> auf die er nach der Erzeugung keinen Zugriff mehr hatte)
- Aktualisierung class.phpmailer.php/class.smtp.php auf V1.73
- Diverse i18n-Bugs, insbesonder im Zusammenhang mit SAFE MODE
gefixt
- Dialogfenstergrößenfestlegung bei JS-MessageBox verbessert
- getPropertiesByType-Methoden für alle Bereiche eingeführt
- Fehler in genericdb bei deleteWhere und deleteWhereGroup gefixt
- i18nEmulateGetText optimiert
- Hinweis auf Upgrade-Verfahren in ReadMe ergänzt
4.6.17
----------------------------------------------------------------------
- Sicherheitslücke für Remove Code Injections unter bestimmten
PHP-Konfigurationen geschlossen (aktualisiert)
4.6.16
----------------------------------------------------------------------
- tinyMCE 2.0.8 integriert. Plugin advlink modifiziert. Anchor Funktion
erweitert.
4.6.15
----------------------------------------------------------------------
- Probleme bei Eingabe von besonderen Zeichen behoben (u.a. ', ", $)
- Kategorie-Übersicht: Template auf CSS-Klassen umgestellt
(Performance)
- Bei allen Abfragen mit getEffectiveSetting Abfrage auf Boolean
geprüft und ggf. durch Prüfung auf String ersetzt (true vs. "true")
- Dateiverwaltung: Sicherheitsabfrage vor dem Löschen einer Datei
ergänzt (Löschen einer einzelnen Datei)
- Fehlerkorrektur in Dateiverwaltung: Ordner mit Dateien können nicht
mehr gelöscht werden
- Fehlerkorrektur bei XHTML-Prüfung in front_content.php
- Einbindung der italienischen Übersetzung von mvf
- Für die Einbindung neuer Sprachen genügt nun die Erstellung der
Sprach-XML-Datei (contenido/xml) und der contenido.po und
contenido.mo im Unterverzeichnis unter contenido/locale
- Endlich dieses
aus den Modul-Fehlermeldungen entfernt
- Für Ein- und Ausgabebereiche von Modulen können immer, nur bei
Fehler oder nie (Default) Zeilennummern eingeblendet werden
- Module werden nur noch beim Speichern evaluiert, nicht mehr bei
jedem Aufruf von Style -> Module (jedoch erzwingbar über Backend-
Einstellung)
- Tabulator kann in Eingabe- und Ausgabefeldern von Modulen verwendet
werden (d.h. es wird nicht zum nächsten Feld gewechselt, optionale
Backend-Einstellung)
- Korrektur in prCreateURLNameLocationString ($cfgClient undefiniert)
- Korrektur in render-Methode der Link-Klasse in class.ui.php (für
den Fall, dass für einen Link ein Bild spezifiert wird - Bildpfad
muss relativ zu Contenido-Pfad sein)
- Korrektur in layoutInUse-Methode in classes/class.layout.php
(bei Übergabe eines Namens statt einer ID)
- exportTree-Methode in classes/tree/class.ctreeitem.php deaktiviert
(ohne Funktion)
- Fehlerkorrektur in der deleteGroupByGroupName der
classes/class.group
- Der create-Methode der dbfs-Klasse kann nun direkt Inhalt übergeben
werden ($content wird nun optional als Parameter übergeben)
- Übersetzung und Einbindung Frontend-Kategorie-Berechtigung
korrigiert
- Ergänzung einer Systemeinstellung zur Festlegung des bevorzugten
Mandanten (System-, Mandant- oder Nutzereinstellung)
- Überarbeitung der have_perm_client_lang, da fehlerhaft bei
Prüfung auf admin-Eigenschaft, wenn zu überprüfende idclient nicht
identisch mit aktueller idclient
- Umgehung der Funktion ini_restore in functions.mod.php (Umgehung
der Deaktivierung bei einigen Providern wegen Sicherheitslücke
in PHP) - ini_restore wird aber weiterhin in functions.general.php
bei restore_include_path()-Emulation (nur für PHP < 4.3.0)
verwendet!
- Setup setzt createcode-Flag für alle vorhandenen Artikel, um
Neuerzeugung des jeweiligen Artikels zu erzwingen
- Fehler-Korrektur in contenido/class.module.php, u.U. wurde Text
auch ohne mi18n zur Übersetzung ausgewählt
- Fehler-Korrektur in class.user.php, deleteUserByUsername
(Verwendung undefinierter Variable)
- Ergänzung einer Blätter-Funktion für die Artikel-Übersicht
(basierend auf einem Vorschlag von i-fekt)
- Fehlerhafte Mozile Edit Bar deaktiviert.
- Fehlerkorrektur bei Verwendung von $ bzw. \ in HTML-Feldern.
- Location wird im Titel angezeigt.
- Menüpunkt "HTML Editor" in "Modul-Templates" geändert.
- Mozile 0.52d integriert (bessere Zusammenarbeit mit Mozile
Extension).
- Auswahl der Elemente pro Seite wird nun für Frontend User, Module,
Newsletter und Newsletter-Empfänger gespeichert.
- -- Alle -- -Option für Module und Newsletter-Empfänger ergänzt.
- Wird die Systemeinstellung Typ: phpmailer, Name: mail_set_f_option
mit dem Wert true gesetzt, wird beim Senden über
class.phpmailer.php, Typ "mail" automatisch der Wert aus ->From
als ->Sender gesetzt, sofern kein anderer Sender gesetzt wurde.
- Löschen einer Sprache "anderer" Mandanten korrigiert. Die Funktion
berücksichtigt nun den gewählten Mandanten bei Administration ->
Sprachen und der Mandant kann gelöscht werden ("Papierkorb"
verfügbar).
- Frontend-Vorlage-Verzeichnis aktualisiert und an Beispiel-Mandanten
angeglichen.
- Javascript-Fehler bei Kategorie-Konfiguration über Artikel-
Übersicht korrigiert.
- class.client.php-Einbindung in functions.api.php korrigiert
(fehlerhafte Einbindung führte erneut zu cAPIClient-Meldungen)
- Modul-Anzahl-Einstellung in Style -> Module werden nutzerabhängig
gespeichert.
- Artikel-Index-Erzeugung (Keywords) überarbeitet, so dass pro
Artikel-Speicherung nur einmal der Index aktualisiert wird
- Plugins für Frontend User Groups ergänzt.
- Erweiterte Einstellungen für die Weiterleitung im Fehlerfall
(Frontend, login_error_page mit neuen Parametern idcat und idart),
Signalisierung bei falschem Passwort.
- Funktion replacei18n in class.template.php überarbeitet, so dass
PHP-Code unangetastet bleibt.
4.6.14
----------------------------------------------------------------------
- Verfügt der Nutzer nicht über die Einstellung "WYSIWYG-Editor" wird
nun - wenn tinyMCE des Systemeditor ist - ein Textfeld statt des
Editors angezeigt.
- Probleme mit DBFS korrigiert (Anzeige von Bildern und Thumbnails in
der Dateiverwaltung)
- Verschiedene Korrekturen im Dateibrowser (tinyMCE)
- Recht zum Löschen eines Verzeichnisses wird nun berücksichtigt.
- Bei einem Artikel, der nicht in der ersten Sprache angelegt wird,
wird nun bereits bei der ersten Speicherung die Online-Eigenschaft
(und das Änderungsdatum) berücksichtigt.
- Änderung in con_type für CMS_HTMLHEAD und CMS_HTML: \ wird
durch Entity ersetzt - löst Probleme mit bestimmten Satzkonstrukten
- Es wurde eine neue Chain eingeführt, der nach dem Löschen eines
Artikels ausgeführt wird (Contenido.Content.DeleteArticle).
- bei CMS_HTMLHEAD und Problem beim Eingeben von $ gelöst.
- Fehlermeldungen beim Kopieren des Frontend-Templates korrigiert.
- Update testet nun gegen _actions und nicht mehr _actionlog (->
Update von V4.4.0 möglich).
- Plugin-Übersetzungen werden nun korrekt eingelesen.
- Module werden nun bei Import gleich korrekt gespeichert.
- tinyMCE berücksichtigt nun auch die Schreibrichtung des Textes
(rechts nach links bzw. links nach rechts)
- Einbindung von Flashfilmen im tinyMCE integriert.
- Einführung der Methoden deleteValue, getProperties, deleteProperties
für class.properties.php.
- Werden Objekte über die genericdb/ItemCollection-Objekte gelöscht,
werden nun auch die dazugehörigen Properties gelöscht.
- Die Meldung beim Versuch der Rechte-Konfiguration für System
Administratoren und Administratoren wurde verständlicher gestaltet.
- Magic_Quotes-Behandlung korrigiert.
- Public/Private-Schaltung einer Kategorie unter Content -> Artikel
korrigiert; es werden nun auch die Unterkategorien geschützt
(analog Content -> Kategorien)
- Neue tinyMCE-Option tinymce-lists zur Anzeige von DropDown-Listen
in Insert Link, Insert Image bzw. Insert Flash Popup-Fenstern.
- Einbinden von Styles in tinyMCE DropDown-Menü über wysiwyg,
tinymce-styles-Einstellung korrigiert.
- Anzeige der Links im tinyMCE Link-Einfügen-Dialog funktioniert nun
- Berechtigung zum Löschen und Mehrfachlöschung in der
Dateiverwaltung wird nun beachtet.
- Übernahme des Start-Parameters bei cHTMLDiv und cHTMLSpan
- Änderung class.ui.php, so dass diese auch im Frontend genutzt
werden kann.
- Modul-Historie wird nun komplett übernommen und Modul aus der
Historie übernommen werden (inkl. Beschrteibung und Typ). Der Typ
für Module wurde bis vor 4.6.13 nicht in die Historie übernommen.
- Basis-Variablen werden in front_content.php auf numerischen Wert
geprüft.
- delete()-Methode für Item aus genericdb deaktiviert, ohne Funktion.
- Artikelspezifikation lässt sich nun über deleteArtSpec löschen
- Es wird bei Verwendung des CMS_IMGEDIT-Typs keine Zahl mehr im
Frontend angezeigt.
- Das Wiedervorlage-PopUp zeigt nur noch die Nutzer des aktuellen
Mandanten, nicht aller Mandanten.
- Administration -> System berücksichtigt nun auch https
- CANCELLINK-Platzhalter in generic_table_form-Template integriert,
Korrektur für addCancel in class.ui.php.
- Korrektur in systemdata.php, so dass es zu keiner Fehlermeldung
bzgl. prepend3.php bei Updates von Contenido-Versionen vor V4.6
kommt.
- Stilistische Korrektur in front_crcloginform.inc.php
- cAPIClient-Klasse in functions.api.php aufgenommen - steht
damit wieder global zur Verfügung.
- Aktuelle Version der class.newsletter.php integriert (Versand für
mehr Nutzer, Integration von Empfänger-Plugins)
- Diverse Korrekturen im Beispiel-Mandanten (IMG-Platzhalter, Komma
in SQL-Abfrage des Hauptnavigations-Moduls, html_entity_code-Fix für
Such-Modul bei PHP < 4.3, url_file_access-Fix bei Illustrations-
Modul, Beachtung der Startartikel-Option beim News-Modul, aktuelle
Version der Newsletter-Module/Template).
4.6.13
----------------------------------------------------------------------
- bei dem CMS-Typ "CMS_HTMLHEAD" wurde in ASCII-Zeichen
umgewandelt, was wiederum beim Internet Explorer in einigen
Encodings zu Anzeigeproblemen führt. Dies wurde behoben.
- Eine fehlende Parameterübergabe beim Scrolling/Sortieren im
Filebrowser/Imagebrowser wurde nachgerüstet. Wenn sich der Benutzer
im Filebrowser/Imagebrowser befindet, sollte es jetzt nicht mehr
vorkommen, daß sich der Fokus auf die normale Dateiverwaltung
verstellt.
- cHTMLCheckbox verwendet nun die parent-Klasse, um die Ausgabe zu
rendern und erbt damit auch alle von der Basisklasse cHTML zur
Verfügung gestellten Funktionalitäten.
- Der MySQL-GenericDB-Treiber erzeugt keine Fehlermeldung mehr, wenn
ein leeres Array übergeben wird.
- cSwitchableDateChooser blendet jetzt den Inhalt des Datumsfeldes aus,
wenn die Checkbox deaktiviert ist (bessere Benutzerführung).
- Die Farbgebung sämtlicher Textboxen im Backend sind ab sofort über
CSS definiert, sodaß sie in jeder Umgebung gleich aussehen.
- In der Template-Klasse werden bei Aufruf der Methode 'generate'
standardmäßig keine HTML-Kommentare mehr generiert.
- Es wurde eine neue Chain eingeführt, um neue Dateien nach dem Upload
zu verarbeiten.
- Es wurde eine neue Chain eingeführt, die nach dem Löschen eines
Frontendusers aufgerufen wird.
- cSwitchableDateChooser verwendet jetzt eine neue CSS-Klasse, um die
Farbgebung zu ändern.
- Es wurde eine neue Chain eingeführt, mit der das BASE HREF-Tag
manipuliert werden kann
- Metaobjekte können ab sofort auch als "Invalid" markiert werden,
um eine weitere Bearbeitung zu verhindern (z.b. für Löschaktionen)
- Die Benutzerabfrage bei Metaobjekt-Aktionen funktioniert ab sofort
wieder.
4.6.12
----------------------------------------------------------------------
- cDateChooser unterstützt jetzt das programmatische Ausblenden von
Selectboxen (Workaround für IE-Bug)
- Kopien von Artikeln, Kategorien und Templates werden nicht mehr als
"Copy of name" bzw "Kopie von name" gekennzeichnet, sondern mit
"name (Copy)" bzw "name (Kopie)", um die Sortierreihenfolge
einzuhalten.
- Es wurde eine neue Chain eingeführt, um weitere Subnavigationspunkte
in der Subnavigation bei Content -> Articles zu ermöglichen.
4.6.11
----------------------------------------------------------------------
- Aktualisierung der Lokale-Dateien
- Bugfix im Insite-Editing (es wird nun geprüft, ob die Subnavigation
vorhanden ist)
4.6.10
----------------------------------------------------------------------
- Die Sortierreihenfolge bei dem Sprachendropdown ist ab sofort
auf "Name" festgelegt, kann aber über Systemeinstellungen
modifiziert werden.
- Es wurde ein neues Kalender-Widget entwickelt (cCalendarControl),
welches zusammen mit einem Kalender-Textfeld (cDateChooser) für
Datumsauswahlen verwendet werden kann.
4.6.9
----------------------------------------------------------------------
- "sysadmin" ist ab sofort wieder das Standardpasswort, die Möglichkeit
zum Setzen eines Passwortes bei der Installation besteht nicht mehr.
- Eventuelle Fehler beim Erzeugen der Datenbankindizes werden ab sofort
ignoriert.
- Im Notiz-Popup werden die Kategorienamen jetzt korrekt ausgelesen.
- In der Rechteverwaltung können ab sofort eigene Bereiche definiert
werden, um die Rechteverwaltung für Plugins zu ermöglichen.
- Einbau von TinyMCE 2.0.5.1
- Module können jetzt als Dateien gespeichert werden, um einen
einfacheren Abgleich mit anderen Systemen vorzunehmen. DIESE FUNKTION
IST ALS HÖCHST EXPERIMENTELL EINGESTUFT - BENUTZUNG AUF EIGENE GEFAHR.
4.6.8
----------------------------------------------------------------------
- Einbau von TinyMCE 2.0.1. Die neue Version des TinyMCE unterstützt
nun auch Safari und Firefox 1.5.
- capiImgScale funktioniert jetzt auch richtig, wenn ein Verzeichnis
angegeben wird.
- capiImgScale verwendet jetzt md5_file (sofern die Funktion in PHP
vorhanden ist), um eine Datei nur dann erneut zu verkleinern, wenn
sie wirklich geändert wurde. Löst Performanceprobleme bei großen
Webauftritten mit vielen skalierten Bildern.
- Das Einfügen von Bilder im WYSIWYG-Editor ist jetzt auch dann
möglich, wenn im Dateibrowser eine andere Thumbnailgröße ausgewählt
wurde
- Contenido ist jetzt mit den Änderungen von MySQL 5.0.12 voll
kompatibel
- Die valueOf-Methode der XML_doc-Klasse gibt nun den Pfad zurück, wenn
der Pfad nicht gefunden wurde.
- Wird eine Beschreibung bei der Rechtevergabe nicht gefunden, wird der
Schlüssel ausgegeben, was das Debuggen vereinfacht.
- Diverse kleinere Bugfixes
4.6.7
----------------------------------------------------------------------
- Einbau einer Systemeinstellung, die es erlaubt, die automatische
Generierung der BASE HREF-Tags zu umgehen.
4.6.6
----------------------------------------------------------------------
- Die Chain Contenido.Frontend.AllowEdit wurde eingeführt, um trotz
bestehender Editierungs-Rechte dem Benutzer das Editieren des
Artikels zu verbieten (z.b. mittels eines Workflows)
4.6.5
----------------------------------------------------------------------
- Der Operator "DIACRITICS" der GenericDB setzt Escapes jetzt richtig,
wenn der Suchbegriff Metazeichen enthält. Weiterhin wird der
_inFilter auf den Suchbegriff angewendet, damit die Suchergebnisse
mit den GenericDB-Filtern gefunden werden können.
4.6.4
----------------------------------------------------------------------
- Sicherheitslücke für Remove Code Injections unter bestimmten
PHP-Konfigurationen geschlossen
- Der Pathresolve-Cache wird bei Verwendung richtig aktualisiert,
wenn Kategorien on- bzw offline gesetzt werden.
- Die JOIN-Syntax wurde an die von MySQL 5.0.12 angepasst.
4.6.3
----------------------------------------------------------------------
- Performanceprobleme mit dem PathResolver bei sehr großen
Webauftritten wurden behoben.
- Der SPAW-Editor kann jetzt auch als nicht-Standardeditor (z.b. in
Plugins) verwendet werden.
- Die GenericDB-Klassen funktionieren jetzt richtig mit Joins, die von
abgeleiteten Klassen verwendet werden.
- PHP-Workaround in der MySQL-Treiberklasse, bei der PHP Resourcen
ungültigerweise schließt
4.6.2
----------------------------------------------------------------------
- Erneutes Release der 4.6.1 mit Korrektur der Fehler, die beim
Erzeugen von Contenido 4.6.1 entstanden sind.
4.6.1
----------------------------------------------------------------------
- Bugfix für die korrekte ImageMagick-Erkennung auf Windows-Servern
- Übersetzungskorrektur im Setup
- Newsletter-Bugfix
- kleinere Usabilityänderungen im Setup
- Prüfung, ob MySQL- oder MySQLi geladen ist
- Setup funktioniert jetzt mit PHP5.0.4
- Bugfix in der GenericDB (Kompatibilität mit PHP5)
- Diverse kleinere Bugfixes
4.6.0
----------------------------------------------------------------------
- Diverse Bugfixes im MySQLi-Interface für Contenido
- Newsletter-Bugfixes
4.5.6 beta
----------------------------------------------------------------------
- Neues Setup
- Ein in tinyMCE integrierter Datei- und Linkbrowser
- MySQLi- und PHP5-Unterstützung
- Plugin für Kategorieberechtigungsprüfung im Frontend
- Neuer Newsletter (dank HerrB ;))
4.5.4 beta
----------------------------------------------------------------------
- tinyMCE 2 als neuer Standard-WYSIWYG-Editor
- XHTML-Unterstützung
- Neuer Beispielmandant
4.5.3 alpha
----------------------------------------------------------------------
- Filterung und Sortierung für Backend-Benutzer, Frontend-Benutzer sowie Module
- Unterstützung für andere Enkodierungen
- Zahlreiche Bugfixes und neue Features (Rechtevererbung) im Rechtemanagement,
dank emergence
- Datum, Uhrzeit und kombiniertes Datums- und Uhrzeitformat sind jetzt als
Spracheigenschaft verfügbar
- Anzeige der Fehlerseite, wenn ein bestimmter Artikel nicht existiert
- Die Anzeige, daß ein Artikel gesperrt ist, wird jetzt über absoluten
DIV-Elementen positioniert
- Beim Setup wird der MySQL-Fehler angezeigt, wenn das Setup nicht zur
Datenbank verbinden konnte
- Die benötigten Endslashes werden bei der Mandantenkonfiguration
automatisch hinzugefügt
- Contenido Extension Chainer
- Integration des Newsletters von HerrB
- Optionale Benachrichtigung eines Administrators, falls die MySQL-Datenbank
nicht erreichbar ist
- Konfiguration der Sprachrichtung (LTR, RTL)
- Installation auf einem anderen Port als 80 möglich
- Neue CMS-Typen: CMS_HTMLTEXT, CMS_SIMPLELINK
4.5.1 alpha
----------------------------------------------------------------------
- Kopieren von Kategorien und Kategoriebäumen
- Löschen der Modul-Historie möglich
- Prüfung auf LOCK TABLE-Recht und optionales Arbeiten ohne dieses Recht
- Warnmeldungen für Module < Contenido 4.3
- $CMS_VALUE-Patch
- Definition eines Standard-Templates (wird bei neuen Kategorien automatisch zugewiesen)
- Löschen eines kompletten Ordners in der Dateiverwaltung
- Erledigte TODO-Einträge können nun ausgeblendet werden
- Neue Content-Typen (CMS_SIMPLELINKEDIT, CMS_HTMLTEXT, CMS_EASYIMGEDIT)
- Import / Export von Modulen
- Neue Newsletter-Module / Newsletter-Changes (Thanks an HerrB)
4.5.0 alpha
----------------------------------------------------------------------
- Artikel- und Kategorieübernahme zwischen verschiedenen Sprachen
- Systemweites Customizing
- Veränderbare Framegröße im Backend
- Das Startartikel-Flag ist nun sprachunabhängig
- Vorschau von Layouts
- Modul-Historie
- Typ-Zuweisung für Module
- Insite-Modulzuweisung bei den Templates (visual edit)
- Container nun definierbar mit Name, erlaubten Modultypen, Defaultmodulen usw.
- Aufklappzustand bei Artikeln und Kategorien werden userabhängig gespeichert
- Neuer Upload-Manager
- InUse-Anzeige für Module
- Objekte, die in Benutzung sind, können vom aktuellen Bearbeiter
nach Bestätigung trotzdem bearbeitet werden
- Modulübersetzungen sind nun möglich
- optionale Java-basierte Modulein- und Ausgabefelder mit Zeilennummern
- Reminder-Funktionen
- Frontend-Benutzer und Gruppen
4.4.1 - 4.4.5
----------------------------------------------------------------------
ÄNDERUNGEN:
- Bugfixes only
4.4.0
----------------------------------------------------------------------
NEU:
- Automatischer Session-Cleanup (über cronjob)
- Optimierung der Datenbank (einmal täglich über cronjob)
- Sperren von Artikeln
- Artikel können nur von einem Benutzer gleichzeitig bearbeitet werden
(In-Use Anzeige)
- Zahlreiche Bugfixes
4.3.1 beta --> 4.3.2 beta
----------------------------------------------------------------------
NEU
- Sprachauswahl im Backend (deutsch und englisch). Default-Auswahl
erfolgt über die Spracheinstellungen des Browsers
- Mozilla Insite-Editing (ab Version 1.3)
ÄNDERUNGEN
- Template Problem (Kategorie / Artikel) gelöst (27)
- Frontend Loging gefixt (21)
- Mandantenfunktionen überarbeitet und geändert (29)
- WYSIWYG verschiedene Bugfixes (22,24)
- Newsletter für vierstellige Adressen geändert (niB)
- Verschiedene Security Probleme im Rechtemanagement behoben (4,5,6,26)
- Modul-Aktualisierungen überarbeitet (19)
- Aktualisierung der con_code überarbeitet (18,19)
- Design: Aktive Menüpunkte blau hinterlegt (14)
- Funktion für geschützte Bereiche im Frontend implementiert (17)
- Template Problematik gefixt (9)
- Shorttags in allen Dateien in 4.3.1 beta
----------------------------------------------------------------------
NEU
- Pseudo-Cron-Daemon
- Spaw als Default-Editor implementiert
- Zeitsteuerung von Artikeln
- Möglichkeit zur Pflege von Meta-Tags
- Gruppen
ÄNDERUNGEN
- Modifiziert für SAFE_MODE ON
- Mandantenzugriff auf das richtige Upload-Verzeichnis
- Verschiedene kleinere Bugs in der Rechteverwaltung behoben
- Diverse Bugfixes in verschiedenen Bereichen
- Neue Upgrade-Engine
- Optimierung der Datenbank
4.2 --> 4.3 beta (Mai 2003)
----------------------------------------------------------------------
NEU
- Neues Layout für das Contenido-Backend (Template basiert)
- Implementierung des PlugIn-Mechanismus (ab 4.4.1)
- Vorkonfiguration der Templates
ÄNDERUNGEN
- Neue Sicht auf die Artikelbearbeitung
- Ausbau des WYSIWYG-Editors
- Neues Mediamanagement (Upload)
- Neues Rechtemanagement
- Erweiterungen der Sprachen um eine individuelle Sprachcodierung
- Neues Beispiel Frontend (cms)
- Anlegen eines Mandanten im Backend
- Datenbankstruktur überarbeitet
- Weitere Schritte in Richtung OOP (Objektorientierte Programmierung)
- Ausbau der Kommentierung im Source Code
- Bugfixes, Bugfixes und noch einmal Bugfixes