mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 23:24:57 +00:00
52 lines
2.3 KiB
Plaintext
52 lines
2.3 KiB
Plaintext
Release information for 3.3.0
|
||
-------------------------------------
|
||
|
||
This release contains various improvements which require your manual
|
||
interaction during an upgrade from an earlier version. You ѕhould definitely
|
||
make a backup of your database and possibly your content folder.
|
||
|
||
Folder search
|
||
-------------
|
||
The new folder search has introduced a new database field which has to
|
||
be initially filled. Without that field searching for subfolders in a
|
||
folder will not work.
|
||
|
||
Data conversion
|
||
---------------
|
||
The conversion of strings like names and comments of documents and folders,
|
||
when saved in the database, has been completely droped. This was originally
|
||
done for security reasons, both to prevent sql injections and cross side
|
||
scripting. Basically any field data that could do any harm, was replaced
|
||
by 'harmless' chars. Ampersands, semi colons, quotes, etc., they all have
|
||
been replaced by their html entity or masked by a backslash. The output of
|
||
those fields on html pages was not decoded anymore, but any other application
|
||
that accessed the database had to decode the data.
|
||
|
||
The new approach with less impact on the data keeps the data
|
||
unmodified when saving it in the database without opening new security
|
||
wholes. Protection against cross side scripting is done when the data
|
||
is placed on a html page.
|
||
|
||
As a consequence the complete database has to be searched for those
|
||
previously converted strings and converted back into the original value.
|
||
|
||
For both of the above improvements a php script is provided which has to be
|
||
called after the database update.
|
||
|
||
Content directory
|
||
-----------------
|
||
Each document in LetoDMS is associated with a directory in the file system.
|
||
Consequently, there is a limitation of documents set by the maximum number
|
||
of subdirectories in a directory of the filesystem. The currently most used
|
||
filesystem on Linux (ext3) supports only 31998 directories. In order to
|
||
overcome this limitation another level of directories has been put inbetween
|
||
the content directory and the document directory numbered from 1 to maxDirId.
|
||
|
||
If you intend to switch to the new content directory format, you will have
|
||
to create a new directory with name '1' below the content dir and move all
|
||
document directories into it. If you have already a document with id 1, you
|
||
must choose a different name for your new sub directory and rename to 1 after
|
||
all document directories have been moved.
|
||
|
||
|