V0.046
From No3wiki
[edit]
v0.046
Major improvements
- assigning (several) person(s) to tasks
- adding multi-language-support with tools for easy translation-tables for other languages
- doing the translation into German
- improved stability through automatic unit tests
- Project templates
- decent error-handling and logging
interface
------------
+ error_handler with output into LogFile and consistent HTML-structure (_tmp/error.log)
% change task-fields "date_due / date_due_end" into "planned_start"/"planned_end" and turned them into Datetime
+ functions for creating and using Project-Templates
% fixed htmlStructure of some pages
% fixed passing empty dateTime-fields from forms
+ multi language support (including tools for handling language-tables)
+ German Translattion
+ users can select Theme and Language in editProfile
+ task-assignment
+ home > only show assigned tasks (can be adjusted for each user)
% fixed display of teamMembers for clients (they were not hidden correctly)
+ when creating new Projects current use becomes admin and is made public
+ visibility (pub_level) of project team members can be edited
% fixed dropDown-list functions companyView / personView
% fixed display of projects(team) in companyView
+ reduced list of persons companyView
+ companyView -> add list for closedProjects
% taskView fixed display of description
Internal
---------
+ getById(), getVisibleById(), getEditableById() for all Db-Objects
% trace()-calls changed into trigger_error()
% unit-tests corrected and expanded
% fixed display of unnamed items ("-" instead of "View task")
+ added error_reporting(E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR)
% fixed scanLanguages.pl handling for strings with ()
+ added optional context-clarification for multilanguage-strings like _("BUG","as column headline")
% made DbItem a abstract class (just to be sure it's instanciated)
+ DbItem->getShortWithTitle()
% can pass multiple messages to next page
% fixed: upcomming projects not listed in active projects
% fixed: visibility-check for displayed persons at many places
% fixed creating for Issues and Comments (where sometimes not correctly linked to project and therefore not duplicated)
+ visible projectteam is cached for increased performance
+ changed "new Person($id)" -> "Person::getById($id)" (this avoids some nasty errors, if creation fails)
+ added unit-tests for some renderable pages
+ fixed html-structure of some pages
