This File: README.txt
Contents:
1. Installation
2. Update Your Installed Program Version
3. Version History
-------------------------------------------
1. Installation
-------------------------------------------
For installation of invdocs4me please read
invdocs4me-installation-guide.pdf.
Password for this version: invdocs4me
This installation package comes with some example data. If you
like to start with an empty database, open directory "inv",
rename directory "db" to "db-example" and
rename directory "db-empty" to "db".
----------------------------------------
2. Update Your Installed Program Version
----------------------------------------
Update Steps
____________
To update your installation please copy only folders
inv/src and inv/images
into your installation and so do not overwrite your database files.
PLEASE DO NOT DELETE FOLDER inv/src before, if you want to stay
with your selected language, because your existing file text.php
is needed.
Then start the program.
Please note that it might be necessary to clean your browser cache
in case icon files and css files have changed.
To update local installations connected to your central
installation simply start the synchronisation process.
For update from versions prior to V21.1 please see note at end of file.
------------------------------------------------------------
3. Version History
------------------------------------------------------------
Changes in Version 40.10
------------------------------------------------------------
- If result lists of object searches are sorted by field, now
it will be displayed if sort was ascending or descending.
Error Correction:
- During sychronization debug level 2 output for updated objects was
missing, if objects have been updated by program
(e.g. after recalculation of tasks due dates).
Changes in Version 40.9
------------------------------------------------------------
- The head object in a relation browser now is emphasized by
displaying it within a background area with 8px border radius
and shadow.
When on top the sequence of calls is shown, the same is valid
for its background area.
- In object edit pages and object create pages now the
object is also displayed in an area with border.
- By click on the upper part of these object areas the object
edit form will be displayed.
- Debug output for synchronization procedure has been changed
for debug level 1 to avoid double outputs.
Changes in Version 40.8
------------------------------------------------------------
- For easier recognition head objects in relation browsers
will now always be displayed with their own specific background colors:
Inventories blue, documents white, pictures white, links
white and tasks grey.
- Document files of type jpg will be reduced in size during
upload in order to save memory space. The functionality can
be switched off by deselecting the check box next to the
save button.
- Document files of type jpg now can be rotated using the
small icon next to the file name on the document edit page.
- Small layout changes on document edit page.
- On the page listing inventories belonging to an inventoy
(InvRelInvSearch) a separation line was added at the
beginning of the details area for updating fields of the
listed inventories. Headline color was changed to grey.
Error Corrections:
- Resizing of image files did not work properly in case
the image width was smaller than the targeted size and the
height was greater.
- Sorted object lists now can be stored on startpage.
- Back button on object edit pages has been corrected,
so that now you can go back also to sorted object lists.
Back button on full screen page for pictures has been
corrected.
Changes in Version 40.7
------------------------------------------------------------
- New icons for search last objects and last viewed objects.
- Down-button was added on top of search object for an object
pages allowing to easily navigate down to the list of last
processed objects.
- When the user scrolls down some lines from the top
of an object search page the button "Go to Top" is shown
at the bottom of the screen.
- Task status field was moved behind field for end date
in task edit page for easier update.
- In document edit page and picture edit page a file icon
was added to the displayed file name. File size is shown
with smaller font size in a new line.
- Text changes in edit option list pages.
- Layout changes of input fields in pages with white
background (css file).
- On login page IP address will not be shown if server is
localhost (was "::1" before).
Error Corrections
- Search for links without relations did not work properly.
- Search for links with the same parameters as a previous
document search was corrected.
- Double entries in option lists have been removed.
- If an icon is displayed with border, the border color now
will always be grey.
Changes in Version 40.6
------------------------------------------------------------
Functionality Changes
- Synchronization Process Improvement
If an object was viewed, now also this view date will be
transferred in the next synchronization process.
- Additional Search/Save Buttons
In search forms for objects and in option list edit forms
a small button was placed next to the text input box. It
supports a more convenient usage on smartphones where the
displayed keyboard covers the button at the bottom of the
page.
English text in the input box was shortened.
- Set Maximum Result Number
For the search of last processed objects default value 30
for maximum result number now can be changed. Leaving the
input field empty means that the search has no limit.
- Download of Picture Files
Picture files now can be downloaded using the icon located
on top of the picture edit page.
Improvement
- Execution time of startpage now will be faster.
Layout Changes
- Help Text for Roles
Help text for creating roles is now hidden behind "Info"
details.
- New Icons
Several icons have been updated.
- Minor layout changes in settings page.
- Shorter rows in link tables result in better visability
on smartphones.
Error Corrections
- Back button to last processed objects pages was corrected.
Maximum result number was missing in URL.
- On update of user data, without having set a new password,
a new password was set into the input field by the browser
in case a stored browser password was available. This was
the current user password hidden behind "***...".
- In search result tables of last processed objects in some
cases rows have been diplayed without access right check.
Changes in Version 40.5
------------------------------------------------------------
- Synchronization: Display of database file transfer time.
- Synchronization: Waiting time after file receive was removed.
(According to ChatGPT it is not necessary to wait after calling
this function.)
- Filesize of document files and picture files now are displayed
in larger units (kilobytes, megabytes, etc.) for better
readability.
- Image size of pictures in browser lists now will be set to a
smaller value (256), if the device is a mobile device.
The picture icon was enlarged, picture number now is displayed
below the icon for more space in the row.
- Pictures now can be rotated in both directions, clockwise and
anti clockwise. This function is additionally available on the
page showing the image for change to full-screen mode.
This makes new inventory creating more efficient, especially
when using a smartphone.
The program code was improved, so that now full-screen picture
will be shown only if you click on the picture area and not on
other parts of the screen.
Navigation icons have been added.
- Navigation icons have been added to the page showing the
rotated picture.
- Small text changes in page showing user information
- Layout changes of pages with input fields
- "Down to bottom"-icon was changed in relation browsers.
Changes in Version 40.4
------------------------------------------------------------
Error Correction:
- Synchronization: Waiting time for receiving server database
file was changed. Now program waits until received file size
will not change any more. Reason: On smartphone it was
observed that former waiting time of 2s was not enough for
increased database file size.
- If an inventory has not status "active (1)", now also on
startpage its icon will be shown with border and grey
background.
Tooltip has been adapted, now referring to status value.
- If a document has a status value and the status is not
"released (1)", now also on startpage and all other places
the icon will be shown with border and grey background,
indicating it is not a valid document.
Tooltip has been adapted, now referring to status value.
Design Changes:
- In picture search result tables pictures have been enlarged
(size= 512) to the same size like in relation browsers.
- In relation browsers listing pictures the icon for the picture
object has been moved to the first column.
Changes in Version 40.3
------------------------------------------------------------
Error Correction:
- The "Goto Top" button in relation browser "Inventory has
Inventories" did not work properly.
Html tag "</form>" was missing resulting in wrong go to top
address of the button. Term "&action=updateall" had been
added to url. Fortunately this did not have a bad effect.
------------------------------------------------------------
Changes in Version 40.2
------------------------------------------------------------
- When the user scrolls down some lines from the top
of an object list, the button "Go to Top" is shown.
- Icon to navigate to end of table has been added in all
relation browsers next to the icon which allows to
change line positions.
- Extra icons have been created for last used search.
- New icon has been created for inventory import.
- Preset of select buttons in search page for last used
objects was changed to "last created".
- If an inventory has not status "active (1)", now also in
headers of relation browsers its icon will be shown in
greyed style with border.
Error Correction:
- If an inventory has not status "active (1)", now also in
task result lists its icon will be shown in greyed style
with border.
Changes in Version 40.1
------------------------------------------------------------
Process Improvements:
- Process: Create Inventory and Invoice
If inventory and invoice are not created together and first
an inventory object is created and then the invoice, now as
result the invoice belongs to inventories browser will be
displayed, allowing for easier adding more inventory objects
to the invoice.
- On creation of a document no preset value for status will
be displayed, if version is not set. Thus it is easier to
create a document without status.
- Collective Value Change
For all inventories belonging to a parent inventory and
which are displayed in a list, it is now possible to delete
the object group fields collectively by selecting value
"(- none -)".
- When a link object is displayed, now different icons
symbolize if it belongs to only one inventory object or
to more than one and also if it belongs to one or to more
than one documents.
- Layout change of details under button "Update All" in
browser "Inventory has Inventories". Headline text was
changed.
- After changing the language it is now possible to jump
directly back to home page. (For easier testing)
- Layout changes in page "More Settings" (details button,
order of input fields)
Error Corrections:
- When filenames containing special characters like "+"
were used in an URL, an error message occured on download.
This issue has been solved using function urlencode().
(urlencode translates "+" to "%2B" which can be decoded
from URL.)
- Like at other places in program text "Last Modified" was
changed to "Last Processed" in pages searching an object
for an object.
- URL for central server installation will not be deleted
any more, if upload/download synchronization transfer mode
is swiched off.
Changes in Version 40.0
------------------------------------------------------------
New Features / Process Improvements:
- For all inventories that belong to a parent inventory and
are displayed in a list, it is easily possible to reset one
or more attributes. For example, all status values can be
changed from "active" to "inactive" if an inventory item
needs to be removed from stock but not deleted. Below the
displayed list, using a detail button, the inventory fields
that can be collectively updated become visible.
- New icon for inventories of type "Maintenance" or "Service"
- If an inventory has not status "active (1)", in lists its
icon will be shown in greyed style with border. Tooltip
has been adapted to see status value.
- If a document has not status "released (1)" and has not
no status set, in lists its icon will be shown in greyed
style with border, indicating it is not a valid document.
Tooltip has been adapted to see status value.
- Searchtexts will be stored and can be selected from a list
each time you want to fill data into the searchtext input
field. All stored data will be deleted when logging in again.
(Please note that not all browsers support this feature.)
Changes in User/Role Management:
- User information page now also shows the role name.
- If you as user have permission for user management but not
for role management, you can still view roles with the
included permissions.
However, you cannot make changes to a role, and of course,
you cannot create a new role.
Other users can only be assigned roles that do not contain
more permissions than your own role.
- If you have permission for role management, you can only
modify roles that do not contain more permissions than your
own role. You can also only create roles that contain your
permissions at most. You are, however, allowed to delete
any role.
With these restrictions, it is ensured that the user cannot
grant himselve more permissions than those assigned by the
system administrator.
Other Changes:
- Headline font size has been changed in pages for user info
and for editing saved pages
- Layout changes in object edit pages (back button)
Error Corrections:
- During synchronization, new and since last synchronization
updated data objects now get the current time as
modification date before being transferred to the central
installation. This ensures that they can be transferred to
another local installation that has performed a synchroni-
zation in the time between the creation / modification
of the objects and the synchronization process. This is
because the local installation looks for data that is newer
than its last synchronization.
- Correction of minor errors
Changes in Version 39.2
------------------------------------------------------------
Process Improvements:
- Create Inventory with Invoice
When you want to create an inventory simultaneously with an
invoice and accidentally forget to input a file, an inventory
object is generated, but no invoice document. Subsequently, a
message and an icon appear, allowing you to enter the file
afterward.
- Modification Date of Objects
On creation of an object (inventory, document, link, picture,
task) its modification date will not be set any more. Only
the creation date will be set.
As a result, if you search for last modified objects, the
last created objects will not be included in the displayed
list any more.
Sychronization programs have been adapted.
- Last Processed Objects on Startpage
On startpage the last created or last modified objects will
still be shown, but now under the headline "Last Processed:".
Minor design change: In headlines object type and number
now are displayed in smaller letters.
New Feature:
- Installation Directory / Synchronization
The synchronization program now will also work, if the local
installation directory is not located directly in the
webservers document root directory, but also if it resides
in a deeper path, e.g. in /exampledir/inv...
Error Correction:
When an existing image was associated with an inventory
and then, after clicking a link, the browser’s back button
was pressed, a new relation to the inventory was created
for the same image. This issue has been resolved.
Changes in Version 39.1
------------------------------------------------------------
- Task Copy: After task update now a task copy icon is
shown on top of the next page making it easier to create
the next recurring task when task is done.
- Inventory Edit: A copy inventory icon now is always visible
under "New Relations" button in the inventory edit page,
also if a copy already exists.
- Input field for link in link create page has been set
to type url. Thus data will be checked before it can be
saved.
- Input fields for password in user edit page have been
set to type password. Thus input data first will be hidden.
- File type .xlsx was added to allowed types for file upload.
-----------------------------------------------------------
If you want to update your existing installion, please note
that you need to edit your file ConfigParams.php by hand to
add the above file type. Of course this step is not necessary
for a new installation.
-----------------------------------------------------------
- Syncronization: Text outputs have been changed
for better readability.
Changes in Version 39.0
------------------------------------------------------------
New/Changes:
- On startpage the user icon has been removed from headline to
bottom of menu area next to logout icon. By click on the icon the
user can get an overview on his access rights in the system.
- From this page you will now also be able to directly access
user management, role management and more settings,
if your user has respective rights.
- In addition a link for creation of an email to request user
support will appear at the bottom of the output page, if an email
address for user support has been set in the systems settings.
This can be helpful for example to ask for a change of access
rights or to get other help.
- When searching for last used objects the option list for
user selection was changed for better understanding:
Entry "*" has been replaced by "All Users (*)" and the empty
line representing the system administrator (user without name)
has been replaced by "System Administrator ()".
- The number of search results now is also shown after a search
for objects without relations. The number will be dispayed
below the result table.
Corrections:
- If you first time login with user autologin a password
entry is not required any more.
- Correction in search help text.
- Copyright corrected: only year of creation is shown.
- Input fields for email have been set to type "email".
Thus data will be checked before it will be saved.
Changes in Version 38.5
------------------------------------------------------------
- With any direct call of a web link you will now also find an
entry in the list of your last viewed links. Before only last
viewed link objects had been stored.
Because viewdate and viewuser are stored at the link object it
is also possible to search for links which have been last
viewed by a selected user.
- Small layout changes of search forms.
- Code improvement in object search programs.
- After creating or editing a document now on the next page
a file icon will be shown if a file exists.
- After creating or editing a picture now on the next page
a small image will be shown if an image file exists.
Changes in Version 38.4
------------------------------------------------------------
New Functions
- Search task for an inventory
- Search picture for an inventory
- Delete relation between inventory and picture
- Minor layout changes in object search forms.
Error Correction
- In search result pages showing last used objects the characters
"(*)", meaning all users, will not be displayed any more, if
user management is switched off.
Changes in Version 38.3
------------------------------------------------------------
- Faster Synchronisation
Program algorithm for synchronization of local
installation with central server has been changed
resulting in very much faster processing speed. This has
been achieved by using more complex sql commands.
- Search Last Used Objects
Option list for selecting the last user has been
changed: The current user now is always shown at the
top of the list.
- Saved Pages
Searches for objects without relations or searches for
last used objects now also can be stored on startpage
as saved pages.
- Better Process Support
URLs of back icons displayed after search for last
used objects have been set to more appropriate addresses.
Changes in Version 38.2
------------------------------------------------------------
New:
- Additional Search Criteria
You can now search for objects that have been last created
or edited or viewed, and you can specify by which user or
by all users. The search can be started using the search
icon at the bottom of each object search mask.
The result count is limited to 30.
- Program Update
Program update is now also possible by simply deleting
folders inv/images and inv/src and replacing by new folders
from the installation package. Program then will start in
english. To keep the installed language it is necessary to
overwrite inv/src with the content of the installation
package and keep the used file text.php.
Error Corrections
- Green checkmark icon for 'done' was not always set
correctly.
- After a search for inventories without relations it was
not possible to create QR codes for the results.
Changes in Version 38.1
------------------------------------------------------------
- Reduced Number of Text Lines in Table Rows
If in tables for inventories, documents, links or tasks table
fields like comments, result, description or link are longer
than 100 characters, only the first 50 will be displayed as
part of a details button. By click on the displayed text
the complete text will be shown.
- Green Icon for 'Done'
In task edit screen a green checkmark icon for "done" will
be shown behind status, as soon as you set the task status
to done.
- In task table rows the task icon has been enlarged.
- User Defined Document Extra Fields
Document status fields in input and edit pages now do not
have an empty line between it and the next field. A user
defined field at position 0, e.g. "Status changed at" therefore
would be shown directly below the status field.
- Document Version Table
Tables showing document versions now include user defined
fields.
- InvCopy.php now can be stored under saved pages.
Error Corrections:
- In DocRelInvSearch2.php table was corrected to include user
defined fields.
-InvCopy.php: View date is now stored at head element
and in last viewd table.
Changes in Version 38.0
------------------------------------------------------------
New:
- User Definable Extra Fields for Documents
Like for inventory objects now also for documents up to two
extra data fields can defined by user. Displayed name, format
(text or date) and the position in output pages can be be set.
In a document edit page position 0 means, that the field is
shown at the top of the page, position 4 defines that it is
displayed at the bottom. In list views 0 means left side and
4 right side.
Defined option lists will be shown as input fields in document
masks for search, create and edit.
- Error Corrections:
In task search result page last modified task icon was shown
without red dot also when task was due.
- If you change an entry of option lists for inventory extra
fields now also all object table field data can be replaced
by the new entry.
- If you change an entry of any option list and the new entry
includes a space character now also in this case all old
entries in the respective object table can be replaced by
the new entry.
- The variable for document status enable lost its value
after a second call of the settings page.
Changes in Version 37.4
------------------------------------------------------------
New:
- Own Object Group for Every User
Every user can have his own object group with access only
for him. To be unique it will be named with his username.
To create this group, the option list for object groups must
be defined with the entry '<username>'. If this entry is
assigned to the users role, the option list for the user
will show his username.
The system administrator will see all usernames in his
option list.
- Set Start Date of Task Copy
Before a task will be copied now the start date of the
copy can be set. Preset value is the day following the end
date of the copied task. If start date of the task to be
copied is empty, the preset value stays empty too.
Changes in Version 37.3
------------------------------------------------------------
New:
- Hide Last Viewed/Modified Icons on Startpage
Icons for last viewed objects or last modified objects
on startpage can be hided or displayed again by click
on small arrow icons. The set status will be stored.
Changes:
- Last Viewed Icons in Create/Edit Pages
Icons with link to last viewed objects have been added
to object create and edit pages.
- Some icons have been changed.
- New Sliding Switch Icon
In settings menu page select boxes have been replaced by
icons looking like a sliding switch.
- Browser Back Button: Prevent Error Message
In some cases the back button of the web browser did not
lead back to the previous page but a message like
"Cannot Complete Request" was shown. This will happen, if
the previous web page had to process user input data. For
instance if you display a file from a result page of a
document query and then want to go back to the result page,
the described browser message would occur.
To avoid this browser behaviour, the program replaces the
back address in the browser history by a reasonable page
address (page before previous page).
Changes in Version 37.2
------------------------
This version contains page layout improvements
and error corrections.
----------------------------------------------
- Various text links have been replaced by icons.
New icons have been created, some have been changed.
- Edit Inventory
The copy inventory icon was moved behind the details button
"Create Relation...".
- Same Look for All Object Create/Edit/Delete Pages
The pages showing the success of creation, update and
deletion of an object now look similar for all object types.
Text lines indicating transaction success on top of the
pages have been removed.
- Edit Option Lists
Predefined option list entries are now displayed together with
user defined values.
Error Corrections:
- Inventory import did not work due to a new column added
to inventory database table. This error existed since
program version 36.2.
- On deletion of an inventory now at all copied inventories
the object identifier in the "copied from" field will be
deleted too.
- Missing tooltips have been added to picture edit page
and option list edit pages.
- Text of due task in the bottom of startpage has been
corrected.
- On creation of a task for an inventory the task is now
listed as last viewed and last modified.
Changes in Version 37.1
------------------------
New:
- Last Viewed Objects
On top of the start page now an icon is shown for each
object type (inventory, document, link, task, picture)
to display a list of up to 30 recently viewed objects.
- Last Modified Objects
On start page now the last modified object of each type
is shown.
- Delete Last Viewed/Modified Lists
Lists entries of last viewed objects can be removed together
with the last modified object on start page. The button can
be found on top of each list of last viewed objects.
Error Correction:
- Back icon was removed from the list of not done tasks
because sent parameter (Status!=0) does not work in
as search text in a search form.
Changes in Version 37.0
------------------------
New:
- Recently Viewed Links and Last Modified Link
On startpage now an icon is shown to invoke recently viewed
links. Also if you search for a link to connect it to another
object the same table of links will be displayed in the search
form allowing for selection of one of the links.
In addition the last modified link will be displayed on
startpage.
Process Improvements:
- Back Button in Inventories
If you click on an inventory icon in an inventory list,
the back button now will lead back to the inventory list
even after a picture has been added to the selected inventory.
E.g. after creation of several inventories for an invoice you
may want to add a picture to each of the inventories. Now
it will be easy to go back to the list after picture creation
by using the back button.
- Back Button in Documents
The back button in document edit form and in document page
after save now always leads back to the list from where
the document was invoked, even after change or creation of a
document version.
- Icon Position for Picture Creation
The icon for picture creation now will be shown on top of
the inventory edit page, if no picture exists, to make it
easier to add a picture.
- Show Existing Relations After Object Save
After editing and saving an object now besides the object icon
in the same row also icons for all existing relations are shown.
Changes:
- Display Not Done Tasks
If the task list is called from start page, now all tasks
will be shown which are not done. Before all open tasks had
been displayed. By this all tasks with a user defined status
will be included in the list.
- Shorter Rows in Document Lists
In document lists the number of icon columns was
reduced for a better view on smartphones.
- Synchronization Transfer Mode
If in file ConfigParams.php transfer mode for synchronization
is set to SSH or FTP transfer, but respective functions are
not existing in the used web server, transfer mode will fall
back to upload/download functionality.
- New Icons for User/Role Management
New icons for user management and for role management
have been created.
- Error Correction
In inventory lists the icon position for invoice file was
aligned more properly to the other icons in inventory rows.
Changes in Version 36.2
------------------------
- New: Document Status not only for Versions
Document status management now can be enabled not only
for document versions but also for all documents.
- New: Origin Information at Inventory Copies
If an inventory object is a copy of another inventory, it
can now seen which object it was copied from.
- New: List of all Inventory Copies
All copies of an inventory object can be displayed in a
list together with the original inventory object.
- Changes: Invoice File Icon Moved
If in inventory lists an invoice exists for a listed
inventory, now an icon to open the invoice file will be
shown at the beginning of the row together with other
navigation icons.
The icon for the invoice document was removed from the end
of the row.
On the inventory edit page the icon to open the invoice
file has been placed next to the "has documents" icon.
- A few icons have been changed.
Error Corrections:
- Security issue was eliminated to prevent code injection.
- Search invoice for inventory did not work.
- Password change: Warning message was shown, if input
fields were left empty.
Changes in Version 36.1
------------------------
- New: Date Format for Inventory Extra Fields
For both inventory extra fields now date format can be
defined allowing for easier input of date values.
- New: Extendable Status Value Lists
Status values for inventory, documents and tasks can
be extended by user defined option lists. The defined
values will be added to the existing option lists.
See menu ->Settings ->More Settings ->Option Lists.
(Please note that defined values are displayed only in
option lists of the currently set language.)
- Program Update Procedure
Update procedure will now leave the used language unchanged.
A new installation will start in ENGLISH like before.
- Update Procedure as Separate Program
The program update procedure is now separated from inv.php.
New Update.php now contains the database update and the program
update procedure. Thus inv.php is smaller now.
- Copy Inventory
The inventory copy now gets the current date as value for
puchase date.
- Synchronization
Output texts of program SyncSteps.php have been changed.
- Error Correction
In version 36.0 data input fields for inventory extra fields
were missing, in case no option list was defined for them.
This error has been corrected.
Changes in Version 36.0
------------------------
New:
- Option Lists for Inventory Extra Fields
For both extra fields of inventory now option lists can be
defined. Position 3 was moved and now means that the extra
field is displayed behind status, to allow for definition
of a field for instance with the meaning of status detail
like "ordered", "in work", "disposed", etc.
Defined option lists will be shown as input fields in the
inventory masks for search, create and edit.
- Search Forms with Option List for Object Group
Every search mask will now contain an option list for selection
of object groups, if user management is activated.
- Icons for Saved Pages
Icons for inventory has objects browsers are now displayed
together with the small inventory image for better overview.
- QR Code Generation
It is now possible to generate QR codes for inventory access
without the need of prior login.
- Autologin
It is possible to log in under username "autologin" without
entering a password, if the username is registered.
- Synchronization
In synchronization start screen modification
dates of the central database and local database are now
checked and it will be indicated when new data is available.
Correction of Minor Errors:
- TaskEdit: When calling TaskEditForm after task search sort and
order were not transmitted, so that the back button to task search
lead to a list with rows in wrong order.
-Search Invoice for Inventory: Now only invoice documents are
presented for selection, not other type of documents.
- For calculation if task is due, now correct timezone is set.
- Saved Pages: Positions of saved pages could not be moved as
intended in case of double entries of position numbers or
missing position numbers. This could occur after synchronization.
- In relation browsers now every time the position edit mode is
started, all position numbers will be renumbered. This way potential
inconsistencies caused by synchronization or object deletion will
be eliminated.
Changes in Version 35.2
------------------------
New Features:
- Red Dot at Task Icon
If one or more tasks assigned to the current user are due,
the task icon in the menu area on start page will be marked
with a red dot.
In the area of saved pages and in task lists every due task
is marked with a red dot, not only those assigned to the
current user.
Process Improvements:
- Recalculation of Open Tasks
Not for all tasks but only for open tasks of an inventory
date values can be recalulated, so that, beginning with the
start date of the first row, one task follows the other.
The button for starting the recalculation will only be visible,
if there is more than one task in the list and one or more tasks
are open.
- Changing Task Date Values
If you change the start date of a task, due date will be
recalculated.
If you change the duration of a task, due date will be
recalculated.
If due date is changed, duration will be recalculated.
- Copy Inventory With Empty Task Start Date
If an inventory is copied with related tasks and the
input field for start date is cleared, then the start date
of the first task copy will be set to the day following
the last tasks due date of the task list to be copied.
- Delete Task from Browser List
When deleting a task from browser list "inventory has
tasks" the list will be displayed again after confirmation
of the deletion.
- Task Search Result List
If after a task search the result list contains a task
belonging to an inventory and the inventory has more than
one task, an icon will be shown in the task row allowing
for the display of all tasks belonging to that inventory.
- Status Display
In object lists status is now displayed in words, not only
as a number.
- Create Picture for Inventory
In inventory edit form the icon for picture creation was moved
and is now hidden behind the details button.
- Text Changes
Text of headlines and tooltips describing the creation of
backwards relations have been harmonized. Some other texts
have been changed.
- Icon Changes
Icon for file download and all icons showing a plus sign
have been changed.
Error Correction:
- After a task search (without relation) sort by status did
not work.
Changes in Version 35.1
------------------------
New Features:
- For all tasks of an inventory date values can be recalulated,
so that, beginning with the start date of the fist row, one task
follows the other (link at bottom of task list, if more than one
task exists).
- In browsers listing tasks belonging to an inventory object
you can now change line positions of tasks as needed.
- If a new task is created for an inventory, the preset value
for start date will be calculated from the end date of the last
task listed in the relation browser.
- Positions of task fields have been optimized in task edit form
for easier updates. An additional "Save" button has been
inserted so that it is visible on smartphone screen without the
need for screen scrolling.
- The same task field order is shown in task lists.
- In task lists which can be sorted, order ASC or DESC in
table head links have been changed (ASC first).
- Object searches have been changed: A checkbox has been
added so that now one checkbox selects to search for objects
belonging to no other object and one to search for objects which
don't have other objects.
- In object edit pages the sequence of icons has been changed:
Now at first icons for navigating existing relations are
displayed followed by icons for other functions.
Icons for creation relations are hidden behind a details
button.
- In relation browser "inventory has documents" the icons
for creation of a new relation to an invoice will not be displayed,
if a relation to an invoice already exists.
- In relation browsers the icon for changing the order of objects
will be shown only if there is more than one object.
Error Correction:
If date values of tasks are calculated, it will now be taken into
account that at change to standard time the day lasts 1h longer.
Changes in Version 35.0
------------------------
New Feature:
- In relation browsers the display order of objects now can be
changed by user. This is valid for browsers �Inventory has
Pictures�, �Inventory has Inventories�, �Inventory has Documents�,
�Inventory has Links�, �Document Has Documents�, �Document has
Links�, �Task has Documents� and �Task has Links�. For this
action the right "Edit" is needed.
If an object is added to the browser list, initially it will be
displayed on top of the list.
In browser �Inventory has Tasks� tasks are sorted by due date.
In all other browsers showing to which objects an object belongs
(backward relation) there is no special sort.
Improvement:
- Some icons have been changed. These icons now symbolize better,
that an object belongs to only one object.
Error Corretions:
- A few texts for tooltips have been corrected.
- Update from versions without user management to the newest
version now works properly.
Changes in Version 34.4
------------------------
- Users with admin rights now can start a mass import of inventories,
and not only the system administration user (user without name).
Error Corrretions:
- Session variables are now set to secure values after logout.
Username = "-" now indicates that username is not valid. This was
necessary, because it seemed that some web servers do not clean up
all session variables when session is ended.
- Synchronization: If transfer mode "upload/download" was used, a
possibly needed restart of synchonization was not working
(stepcode_3 was not defined in a function).
Changes in Version 34.3
------------------------
- A column showing last login date was added in user list.
- User list can now be sorted by column values.
- A new icon to display all option lists was added in each
option list edit page. The list of all option lists at the page
bottom of option list edit pages therefore could be removed.
The same icon now is used also in the settings screen. The
old icon is used, when only one option list shall be invoked.
- Icons for back navigation have been added in option list edit
pages, in the settings screen (More Settings) and in relation
delete confirmation screens.
Error Correction:
Login date for user "autologin" now will be stored in database.
Changes in Version 34.2
-----------------------
- Tasks related to an inventory are now sorted by due date,
when listed.
- If an inventory is copied along with related tasks, the tasks
will be copied in the order of their end dates. This way the
copied tasks will get the same order of the new calulated
end dates.
- Icon for "copy inventory" was added at the bottom of the
screen displaying tasks related to an inventory. Thus it is
easy to copy these tasks.
- Icon for startpage was inserted at top of all edit saved pages
screens.
- The inventory icon shown after inventory update will be
replaced by the inventory picture if existing.
Error Correction:
- Table width in TaskSearch.php was enlarged. In some
cases the headline did not fit to table data.
Changes in Version 34.1
-----------------------
- Size for uploaded files was increased and set to max. 80 MB.
- User Management: Role icons have been added in user list in
every line, to be able to directly access a users role.
- Small layout changes have been made on startpage,
and icon for copy inventory was changed.
- After installation the program now starts without message
'New program version is available!'. It will be displayed only,
if an update was made.
Improvements for Inventory Import:
- Status of inventory top element will be set to 1. Status of
imported inventories will be set to 1, if not set in csv file.
- Import data is now fitered and some special characters
will be converted to HTML entities.
- If value for 'Purchase Price' is not numeric, the import
procedure will not start and an error message is displayed.
- To deal with Mac line endings in csv file a setting variable
was changed (auto_detect_line_endings = TRUE).
This has not been tested yet.
Error corrections:
- User Management: If a user name or a role name is changed,
it will be checked, if the name already exists.
- In task edit form double display of "back" icon was eliminated.
- Program file Login_check.php has been reworked.
Changes in Version 34.0
----------------------------
New Feature:
- Import inventory data from csv file
Multiple inventories can be imported into the system in one step
using a csv file. Only the system administration user (user without
name) can perform this mass import of inventories. The menu icon for
�Inventory Import� can be found in menu �Settings� for this user.
As template for inventory import the csv file inv.csv will be created.
After download you can use a spreadsheet program to edit the csv file.
Data will be validated before import.
Process Improvements:
- In TaskCreateForm.php preset value for resposible will be
set to username, if username is not empty. Else preset value
will be set to first entry of the option list.
- Text hint was added in object group edit screen.
Design Changes:
- Box shadow of details tag has got slightly brighter color.
- Details open now have sliding animation (not for details
displaying saved pages and sync results because no fixed height)
- Format of examples for search texts was changed.
Error corrections:
- Tooltips added at end of InvRelBackInvSearch.php.
- If inventory search had only 1 result, "Object Group" was
missing in table head of inventory list.
- In document search table head a column designation was missing.
Changes in Version 33.0
----------------------------
Process Improvements
- Search inventory without picture or without other relations:
Result lists can now be filtered, then showing only objects, which
do not have any relation to another object. Thus, for example, it can be
found out, if pictures exist alone, having no relation to an inventory
object. You can also search for inventory objects which don't have a
picture.
- Search links, pictures, documents, tasks without relations:
Also result lists for links, pictures, documents, tasks can now be
filtered, then showing only objects without relation to another object.
- Delete Inventory:
When an inventory is selected to be deleted and related documents are
displayed, it can now be seen, if these documents also have relations
to other objects. Thus it is easier to decide, which document shall be
deleted too.
- On deletion of an inventory a message is shown indicating that related
tasks have been deleted too.
- Connect Picture to Inventory:
When you create a picture not in the course of creating an inventory
before, you can now open the picture (edit) and search for existing
inventory objects to connect it to.
- Program Update:
-When a new program version has been loaded, an information
window will be shown informing about the update and that the update
process might take some time for executing. Update starts by click
on icon and startpage is displayed after termination.
- Design Improvement for Details Tags:
Details tags now look like a button and the cursor changes
from arrow to pointing hand. So it's more clear that here
you can find more functions or information.
- Error Corrections:
- All variables in the program now have been initialized to avoid
warning messages. In production version error reporting is
switched off.
- In document search result tables the word "Status" was missing in
table head.
- Fixed Security Issue:
Access right check is now implemented in page "inventory
belongs to inventory" (InvRelbackInvSearch.php).
- Several minor errors have been corrected.
Changes in Version 32.2
----------------------------
This version was released only to avoid warning messages in case
you are using a webserver with php 8.
These messages are displayed due to changed behaviour of new php
version 8.
Else there is nothing different to version 32.1.
Changes in Version 32.1
----------------------------
Improvements:
- Copy Task
Preset values have been changed:
If task duration has a value, the task copy will start at
the day following the end date of the copied task. Due date
will be calculated using duration.
This is useful, when a recurring task is copied, because such
task then can be copied at any point in time. The task copy will
always start immediately after the copied task has ended.
- Copy Inventory and related Tasks
Preset values have been changed:
When inventory is copied together with its connected tasks,
start date for the first task copy can now be set prior to the
copy process.
Each of the following task copies will start at the next day
following the end of the previous task copy.
This will result in a task list where each task follows the
other.
- Edit Downloaded File
A downloaded file can now be uploaded again even after session
timeout (standard is 180 minutes).
- Menu icon for database administration is visible for the
system admin only (user without name).
Error correction:
On deletion of an inventory object not only related tasks
will be deleted, but now also all relations of these tasks
to documents or links will be deleted.
Changes in Version 32.0
------------------------
New features:
- Copy Inventory
To make data input easier, especially when items of the same
type shall be stored, an inventory object can be copied
together with selected relations to other objects.
As a picture can be connected to only one inventory, related
pictures will be copied along with the relation in the same
process step, if pictures exist and "has picture" relation
has been selected.
The same applies to related tasks: A task can belong to only
one inventory. Therefore a task will be copied, if "has task"
relation is selected, along with its existing relations to
documents or links.
- Copy Task
To facilitate data input, tasks can be copied and also selected
relations to other objects. Some data of the copied task will
be set to useful values: Start date is set to the current date,
due date is calculated new, and status is set to value "open".
If duration has no value, due date will be set to the current
date.
This makes is easy to copy recurring tasks, e.g. tasks for
inventory maintenance or tests. It is even possible to copy a
set of tasks in one step: If these tasks are connected to an
inventory, e.g. to define a recurring procedure, the inventory
can be copied, and with it all connected tasks will be copied too.
Error correction:
Minor errors have been corrected.
Changes in Version 31.0
------------------------
Improvements:
- If you are using a screen and a mouse device, now a popup menu box
with a short hint will appear when you hover on any icon. This
can be useful for users who are not quite familiar with the system.
These so called tooltips cannot be shown on touch screen devices like
tablets or cell phones.
- Besides modification date now also the modification user is
displayed on object screens. Additionally creation date and
creation user are shown.
- Old versions of documents now also show information about creation
date, creation user and modification date, modification user.
- Documents for registered invdoc4me program files are now assigned
to object group "System" to make them unvisible for normal users.
Program Optimization:
- Stylesheet file was added for homepage inv.php.
Error correction:
- Warning message from web server was shown when a document was
deleted.
- Table headline width of task lists has been corrected.
- Logged in users (with name) could not download and view files of
old document versions.
Changes in Version 30.3
------------------------
Improvement:
- Information about users access rights can be displayed by
click on user icon in program headline.
- Page design of user/roles management was harmonized with other
object presentation screens. New icons for delete functions of
users and roles.
Error Correction:
- In local installations with installation numbers > 0 the start ID for
object groups was not set correctly in database. A new database version
was created allowing for automatic correction.
- If access was granted to an object group with a name including the
character string of another object group, the user could also access
this other object group. For example if he had access to object group
"internal", he also was able to access object group "intern".
This error has been corrected.
- Saved pages of owner NULL could not be deleted. System admin now
has name "", but saved pages belong to him.
- Minor error corrections in document table display.
Program Optimization:
- Program code has been modified to make source code shorter and
function was defined to read configuration data only when needed.
This should result in slightly better performance.
Changes in Version 30.2
------------------------
New Feature:
- In option list definition screens option lists can be sorted
now. So option lists can be shown in alphabetical order as well as
in user defined order.
Error Correction:
- Display order of saved pages was changed after removing one.
Security Update:
- To prevent access to servers download folder index.html will
always be copied to the folder after its content has been deleted.
Changes in Version 30.1
------------------------
Error Correction:
- Update to version 30.0 could fail in case that file Log.sqlite
existed. It was accidently left in versions up to 23.0. It was
used for development and test purpose and does not fit to
version 30.0. The file will not be used any more.
Changes in Version 30.0
------------------------
New Feature:
- It is now possible to let multiple users work with the system.
Access management and user management allows for flexible right
assignment to users in order to authorize them to perform defined
actions and access selected data.
- Enhancements in menu on start page: Hidden icons for search and
create links, search an create pictures.
- New icon design for special functions.
- For security reasons synchronization does not work any more using
delivered step codes. They need to be set to new values.
Changes in Version 26.2
------------------------
New Features:
- If an inventory has sub-inventories then in the inventory edit screen
all purchase prices of these related inventories are added and the
total is displayed. By click on a link its value can be transfered
into the input field for purchase price.
Process Improvement:
- Searching for inventories or document in order to connect it to another
object, in the search mask now also the last modified objects as well
as the last viewed objects are offered to be selected.
Small error corrections, some layout improvements, a few new icon files
Changes in Version 26.1
------------------------
Process Improvement:
- In relation browser "Inventory has Inventory" and also in
inventory edit page you can now add an additional inventory
together with its invoice. This allows for easier and faster data
input for instance, when you have purchased accessories for an existing
inventory and you want this new equipment to be connected to it.
A new icon was created to access this functionality.
Small Error Corrections:
- It is now prevented to create objects twice when the back button is
used in an object creation page following an object creation in
a relation browser.
- Two icons have been adapted for a more consistent look with others:
"Search Document for Folder" and "Create Document for Folder".
- Table headline data for links has been shifted to fit to columns.
Changes in Version 26.0
------------------------
New feature:
- Clear Orientation in Object Structures
When navigating down an object structure (object has object has object ...)
then in the first line of a browser page the chain of used browser calls is
shown as icons together with the top objects captions.
This results in a better overview on object structures of any debth,
and you are able to navigate back very easily by click on one of the icons.
- For the above feature a new database table was created.
- It is now prevented to create objects twice when the back button is
used in a page following an object creation page.
Changes in Version 25.0
------------------------
New feature:
- Tasks can now have relations to documents (task has document)
and also to links (task has link). This makes it easy to
navigate from the task to affected documents or links.
Of course the related objects can keep all relations to other
objects.
- After editing a task it is now possible to go back to the list
from which the task object was selected to be edited. Thus it
is more comfortable to update many tasks in a list.
- Error correction for program updates of local installations by
synchronization. Under a special condition it could happen, that
a new program file was not included in the synchronization
process and so was not transferred to the local installation.
Changes in Version 24.0
------------------------
New feature:
- QR Code Generator
QR codes at inventory items allow for easy identification and access
to its stored data.
- After session timeout program now continues with requested page
after new login. When a button was pressed and therefore input data
is lost, program returns to start page.
- Back icon was added to first line of inventory edit page.
- Link to invdocs4me project page at sourceforge was added to footer.
Changes in Version 23.2
------------------------
This version contains some layout improvements, a few new icon files
and an error correction of a text output.
Changes in Version 23.1
------------------------
This version contains some improvements.
-Relation Browser Appearance:
Relation browsers have been changed to a more clear layout.
Headlines now consists only of object type and identification number.
Besides the head object icons for all existing relations are displayed
in every browser in the same order. The icon for the current shown
relation is displayed with grey background color.
-Easier Navigation in Structures:
In order to allow for easy navigation from bottom to top of a inventory
or document structure the program counts how many top objects exist
using an object. In case the object belongs to only one top object, an
icon for the direct display of the top object together with a list of
its used objects is shown.
If an inventory or document object belongs to more than one top
inventory respective document, an icon will be shown to be able to
invoke a where-used list of this object listing all top objects.
Changes in Version 23.0
------------------------
This version contains some improvements.
- Tasks:
It is now possible to connect more than one task to an inventory object.
All tasks belonging to an inventory can be displayed in a list. The listed tasks
are ordered by their due date. Additionally they can be sorted by any data
field.
- Document Versions:
All versions of a document can now be listed in a table view. Here it is also
possible to delete a single document version.
- Search for Objects:
The result lists are now sorted and ordered by the objects modification date
(youngest date on top) when searching for documents, links or pictures.
Inventories are ordered by purchase date, tasks by due date.
- Relation Browser:
Objects in browser lists ar now sorted and ordered by the objects modification
date so that the object with the youngest date is on top of the list. This is
valid for browsers �Documents of Document�, �Documents of Inventory�,
�Inventory of Inventory�, �Links of Inventory" and "Links of Document".
Updating an object lets it show up on top of the list. Thus it is possible to
position the objects by hand.
In all other browsers (following the relation backwards) there is no special sort.
- Correction of minor errors.
Changes in Version 22.1
------------------------
This version contains an important error correction and small improvements.
- Error correction for document versions:
The number range of the identifier for old document versions was the same
in all installations (independent of the installation number). The error will
occur, when the same document gets a new version in two installations before
they are synchronized. This error has been corrected.
Color of released document data or old versions:
When a not editable document is shown (old version or document with status=
released), its data will be presented in grey colors.
File icon and link icon in header of relation browsers:
A header of a relation browser for a document now contains an icon for file
viewing.
A header of a relation browser for a link now contains an icon for invoking
the link.
Changes in Version 22.0
------------------------
This version contains functional enhancements.
- Documents can now be created with and without version.
In menu ->Settings -> More Settings it can be determined, if versioning shall
be active and how the version number will be used.
- Documents with version can in addition carry a status. Status values are
�in work� and �released�.
Changes in Version 21.3
------------------------
This version contains small improvements.
- Clear Arrangement and Process Inprovement:
In a relation browser table row (e.g. in "Inventory has Inventories") the icon
for opening the back relation (in this example "Inventory belongs to Inventory)
is now displayed only, if there are more back relations than the one pointing
to the head element of the browser. If such an icon is shown, it indicates that
the object is connected to other objects too, which is helpful in many cases.
- Clear Arrangement and Process Inprovement:
Relation browser tables for links now show icons for related inventories
and documents. This will help for example if you want to delete
an inventory or document: It is now easier to find out, if a related link is
still needed for other objects or if it can be deleted too.
Changes in Version 21.2
------------------------
- Program Update for Local Installations:
Program improvements have been implemented, so that only new program files,
which are needed for the existing installation, are transferred.
- Improvement of Character Display:
When text files are displayed in browser character set is defined as UTF-8,
so newer browser versions can display characters correctly.
- Process Inprovement:
After creation of an inventory together with an invoice an icon for creation
of an attached picture is presented.
- Simpler Output:
When an inventory shall be deleted, a table for attached documents will only
be shown, if there are one or more such documents.
- Better Look of Picture List:
Images belonging to an inventory are now displayed in the first column of a
table, followed by additional picture attribut information. This results
in a nicer presentation on a cell phone.
Changes in Version 21.1
------------------------
- Convenient Database Update in a Local Installation:
When in case of a database change in a future version the synchonization
is started in a local installation, in a first step only the program for
the database update (inv.php) will be transferred. When the update of the
database to a new version has been concluded in the local installation,
as well the program files as also the rest of the data can be synchronized
in a second step.
- Convenient Program Update for Local Installations:
From now on program files in local installations will be updated by the
synchronization procedure. So there is no need any more to update by hand.
When a new programm version is installed on the central installation,
documents for program files will be created/updated automatically.
The next synchronization will transfer them to the local installation.
- Internet Security Improvement:
To improve internet security for the synchronization process using
upload/download functionality, password codes ($stepcode..) must be replaced
by user defined codes in file ConfigParams.php.
- Minor Error Corrections:
In the sychronization program minor errors have been corrected, which could
lead to a warning message from the webserver.
Changes in Version 21.0:
------------------------
- User definable extra fields for inventory: For inventory up to two extra
data fields can be used and displayed. Displayed name and the position in
output pages can be be defined by the user. Five positions can be selected.
In the display for inventory position 0 means that the field is shown at
the top of the page, position 4 defines the output at the bottom. In list
views 0 means left side and 4 right side.
- Database Version: In order to be able to perform automatic updates of the
database scheme the database version is stored in the database. So it is
possible that the new progam checks the version and then, beginning with the
existing version, applies all necessary modifications to create the newest
database version without loosing existing data.
This was necessary to create the change described above.
Changes in Version 20.3:
------------------------
- After changing the language you can go back to the settings page in order
to make it easier to return to the old language in case of an accidential
change.
- Program inv.php can now be started with parameter: inv.php?lang=en starts
in english, inv.php?lang=de in german language.
This is used to start the sourceforge demo version.
Changes in Version 20.2:
------------------------
- Error correction: If a picture for an inventory is saved with a width less
or equal 128 pixels, it will now also be copied into the icon folder for better
performance.
- Error correction: When a picture is rotated, the picture icon is now stored
with 129 pixel (before 64 pixel).
- Performace improvement for InvEditForm und PicEditForm: Icons are used
instead of the original large picture file.
- Better design: In the inventory display (InvEditForm) relations to pictures
are shown like all other relations in the first line, not besides the dispayed
image like before.
Changes in Version 20.1:
------------------------
- Instead of the inventory icon an assigned image will be displayed and
it can be selected which it is:
The most recently saved picture will be shown on the inventory edit screen,
in table views and on the start page.
- Error correction: Option lists for persons and projects could not be edited.
Changes in Version 20.0:
------------------------
- Now more than one picture can be assigned to an inventory.
- Error correction for synchronization in upload/download mode:
Not only updated program files but also new program files
can now be copied to a local installation.
Changes in Version 19.3:
------------------------
When synchronization runs in upload/download mode, it is now possible,
to restart the synchronization process, in case that one of the steps is interrupted.
Before restart a database rollback is performed.
In edit screens of documents and pictures file name and file size are displayed.
Changes in Version 19.2:
------------------------
- During synchronization in upload/download mode process steps are illustrated by
step images.
- When an inventory is edited after creating it together with an invoice document
it is possible to go back to the list of inventories related to the invoice.
- Minor errors have been corrected:
When the program is running under web server XAMPP, no more warning occurs,
if a small picture for inventory is missing.
No more back icon in InvEditForm und InvEdit, when invoked from PicCreate,
PicEdit, TaskCreate, TaskEdit, InvEdit to avoid error message.
Changes in Version 19.1:
------------------------
- In list views icons for inventory are replaced by small picture, if a picture exists
for the inventory.
- Minor text changes
____________________________________________________________________________________
Update Earlier Versions prior to V21.1
--------------------------------------
A new version of file inv/ConfigParams.php needs to be created.
Please save the old file and copy the new file from invdocs4mexx.x.zip,
check the parameters and replace them with your own ones if needed.
Alternatively in file inv/ConfigParams.php you can copy the section
of $stepcode_1 to $stepcode_8 and insert it into your ConfigParams.php.
_____________________________________________________________________________________