Admin-Logbuch

ProjectForge® 2011

Version: 3.6.1
Date: 2011-05-27
Project: ProjectForge® 2011
URL: www.projectforge.org
Author: Kai Reinhard
mailtok.reinhard@me.com

Contents

1Introduction
2Logbook
3Simple fall-back (simple und patch)

1 Introduction

This logbook describes the changes. If there is any error on your productive system you can try a fall back if there are no incompatible data base changes since the last release you try to fall back to.
The possibilities for fall-backs are described in 3 .

2 Logbook

Build-File Description Fall-back-type DB Jars
ProjectForge-3.6.1-2011-03-27
  • New:
  • jars/libraries:
    * ehcache-2.3.2, ical4j-0.9.20, quartz-1.8.5, Wicket-1.4.17.
  • Issues www.projectforge.org/jira/3.6.1
    PF-274 TaskEditPage: Error such as cyclic task hierarchy isn't shown Bug
    PF-273 UserListPage: show group names separated by ; instead of , Task
    PF-272 Task tree: show only parts of the task tree matching the search field New Feature
    PF-271 Portlet-mode New feature
    PF-270 Link to favorites in list pages (to-do's, time-sheets etc.) Improvement
    PF-269 ToDo: pre-setting of fields, e-mail-notification, close-button Improvement
    PF-267 Don't show "Error page title" if session is expired. Improvement
    PF-266 Show validation messages on LoginPage (also if user is expired/deleted) Improvement
    PF-263 Direct call: Link on Phone number should send submit Bug
    PF-262 Hide unable to proxy method xxx from Cglib2AopProxy. Change log level for initialized and destroyed from fatal to info. Improvement
    PF-261 Use new browser launcher Improvement
    PF-260 Support PostgreSQL in the standalone version Improvement
    PF-259 Doc: Uninstalling ProjectForge Task
    PF-258 SMS: Replace Do not reply by "Sent by ProjectForge" Improvement
    PF-255 TaskListPage: add column with orders. Task
    PF-254 Embats disabled for Chrome version 10+ Bug
    PF-253 ToDo's list page: Sorting the reporter column results in an internal error Bug
    PF-118 Publish and describe connection to Asterisk (for phone calls and messaging) Task
simple X X
ProjectForge-3.6.0-2011-03-18
  • New:
    * Wizards added for decreasing ramp-up efforts. * Plugin-technology * ToDo management and memos as first plugins. * Improved e-mail-templating * AccessListPage improved. * AutoLayout components refactored / improved. * Asynchronous sending of e-mails. * Update mechanism improved again. * Out-of perm-gen memory fixed for standalone version. * AdminPage in new design. * Further design improvements.
  • Issues www.projectforge.org/jira/3.6.0
    PF-245 Customer: can't create new customer Bug
    PF-244 AbstractBasePage: Link login name label with MyAccountEditPage Improvement
    PF-242 TimesheetListPage: long/short format option doesn't have any effect Bug
    PF-240 Updating UserPref fails Bug
    PF-239 Hide menu entries (such as customers, projects etc.) if cost is not configured. New Feature
    PF-238 BaseDao: afterUpdate isn't called if supportAfterUpdate is false (default). Bug
    PF-237 AccessDao: history entries are not written for access entries. Bug
    PF-235 Wizard for creating new tasks with user's access rights Improvement
    PF-233 Select date: Holidays on calendar at wrong position Bug
    PF-232 AddressEditPage: title field Bug
    PF-229 Access list: add task, recursive, inherit and group as filter. Add feature to check the access of a single user. Improvement
    PF-228 UserXmlPreferences: Use id for marshaling and unmarshaling data base objects. Improvement
    PF-227 Create group: assigned users are ignored on insert method Bug
    PF-226 Refactoring of PanelContext and *LPanel components Improvement
    PF-224 index.html: add redirect link Task
    PF-223 UserPrefEntries: user field is ignored in changing favorite dialog (my settings) Bug
    PF-222 UserPrefEntries: Support of I18n enums and general plugin support Task
    PF-221 Remove deprecated Auto-Layout-methods. Only PanelContext should be used. Improvement
    PF-219 Add memo.jar and todo.jar as example downloads for the documentation of how to write own plugins Task
    PF-218 DatabaseDao.reindex full text search: use registered daos of the registry (for supporting plugins) Task
    PF-216 ToDo management as plugin New Feature
    PF-215 Mobile: AddressView page: Internal error Bug
    PF-214 BeanHelper.determineGetter: don't return bridged methods. Task
    PF-213 Memo as simple plugin with data-base support as example for developers Task
    PF-212 Data access object: check rights for given users (as parameter) instead of logged-in users. Task
    PF-210 SendMail: send e-mails asynchronous Improvement
    PF-209 Improved groovy e-mail templating Improvement
    PF-207 Date and time stamps in list views in wrong time zone Bug
    PF-206 Create data base table: Improve updating schema by reading JPA annotations Improvement
    PF-205 Report-Scripting and Script list menu entries with same name Bug
    PF-204 Task tree, task list and book list page: use new CoolCheckBoxes. Task
    PF-203 Increase perm-gen space in standalone version. Improvement
    PF-192 Re-design of system administrator page. Improvement
    PF-162 TimesheetEditPage: layout issue on date validation error Bug
    PF-101 Data base: store version in the db and check it before starting of hibernate Improvement
simple X -
ProjectForge-3.5.4-2011-02-24
  • New:
    * Date/time formats and time notation is now configurable by each user. * User edit page and my account page in new design. * Plugin-technology prepared: Extend ProjectForge with your own plugins. * ToDo management as first plugin started.
  • jars/libraries:
    * ehcache-2.3.2.
  • ToDo:
    * If used, ImageCropper has to be activated in config.xml.
  • Issues www.projectforge.org/jira/3.5.4
    PF-202 AccessListPage: Table sort (task) fails Bug
    PF-201 Plugin technology: Preparation of next major release Task
    PF-200 UserEditPage and MyAccountPage in new design Task
    PF-199 Re-structure menu backend: registry etc. for supporting plugin-technology Improvement
    PF-198 De-activate ImageCropper at default from menu (because a valid SSL certificate is needed) Task
    PF-196 Date and time formats should be configurable by each user (my account settings) Improvement
simple X X
ProjectForge-3.5.3-2011-02-14
  • New:
    * Documentation improved and restructured. * A security issue is fixed (XSS vulnerability for logged-in users). * XML-Dump and Restore of data-base for migration of a ProjectForge installation to another data-base (e. g. from Hypersonic to PostgreSQL). * More test data are available on start-up. * Some bugs are fixed. * Update is recommended.
  • jars/libraries:
    * jquery-mobile 1.0a3, hibernate-3.5.6.
  • Issues www.projectforge.org/jira/3.5.3
    PF-191 ReflectionToString: show only time zone id for time zones instead of whole ZoneInfo (in log files). Improvement
    PF-190 EmployeeSalaryEdit: Creation of new salary entries doesn't work Bug
    PF-187 AbstractBaseDO.copyDeclaredFields(Class, BaseDO, BaseDO, String...): Copiing HashSets fails Bug
    PF-186 Display doc pages without login Improvement
    PF-185 XSS vulnerability for logged-in users Bug
    PF-184 Customizable admin user name on setup-page after first start of ProjectForge Improvement
    PF-183 Larger test data base Improvement
    PF-181 Re-organize documentation: decrease ramp up efforts as much as possible. Task
    PF-173 CalendarView: improve colors etc. Improvement
    PF-170 Restore old tooltips (html formatted with heading) Task
    PF-97 Migration: Provide xml dump and import functionality in UI Improvement
simple - x
ProjectForge-3.5.2-2011-02-03
  • New:
    * Maven 3 is now supported. * The scripts of the auto-update-mechanism are now part of the web app and will be tested on start-up. Browser interoperability improved.
  • jars:
    * wicket-*-1.4.14.
  • Issues www.projectforge.org/jira/3.5.2
    PF-175 Maven 3 support Task
    PF-172 Other browser button background for browsers without colored buttons support Improvement
    PF-171 Alternative to embats if the browser doesn't support embedded fonts. Task
    PF-168 TimesheetEditForm: select recent time sheet should submit the current form Bug
    PF-167 Migrate TaskEditPage to new auto-layout-form Task
    PF-166 Post inbound and outpound: Migration to new design Improvement
simple - X
ProjectForge-3.5.1-2011-01-26
  • Issues www.projectforge.org/jira/3.5.1
    PF-160 UserFilter: put logged in user into MDC context Improvement
    PF-159 TimesheetEditPage: z-index of modal pop-up dialog Bug
    PF-158 AddressEditPage: Access exception while creating new addresses Blocker
    PF-157 I18n: Datefields doesn't work if the browser has a different locale from the MyAccount-locale Bug
    PF-156 TimesheetEditPage: don't show and validate cost2 field if no cost2 is available, fix validation field label Blocker
    PF-155 MyAccount: User's language seemed to be overwritten by the browser's language. Switch locale directly after modification of locale in MyAccountPage. Bug
    PF-153 TimesheetEditPage: add row click in recent time-sheets popup for version without cost2 Bug
    PF-152 LoginScreen: Do not escape the html code of message of the day (in desktop and mobile version). Bug
simple - -
ProjectForge-3.5.0-2011-01-23
  • State
    * The current browser versions of Firefox, Safari and Chrome should work fine (tested under Windows and Mac). The IE (8) doen't work yet! It seems to be, that the IE has always an own understanding of what HTML is. Annoying, but we're working on that, again...
  • New:
    * New design: customizable menu and Embats fonts. * Start of mobile version. * Migration from Stripes to Wicket completed (no more jsp!).
  • jars:
    * wicket-*-1.4.13, ehcache-core-2.3.0.
  • Issues www.projectforge.org/jira/3.5.0
    PF-151 Use new Embats font technology instead of images Improvement
    PF-149 BookDO: add type (book, article, software, film etc.) Improvement
    PF-146 Edit(Mobile)Page: share functionality in EditPageSupport-class Improvement
    PF-145 Internationalization of enum types in list page views Improvement
    PF-144 Textarea-validation: Do not show content in feed-back-message if content is too long Improvement
    PF-143 Localization of input fields in validation messages Improvement
    PF-138 Strip Wicket tags also in development mode at default. Improvement
    PF-137 *ListPages: If autocompletion results in id:[0-9]+ then redirect to edit page Improvement
    PF-133 iPhone (and other mobiles) version of ProjectForge New Feature
    PF-132 Wicket table: localize "Showing of..." Bug
    PF-129 Cron jobs: fix db history entries does not work. Create hourly job. Bug
    PF-128 Address management: Fields name, comment and title are not persisted. Bug
    PF-127 AccessException: I18n-Property missed Bug
    PF-126 Wicket takes sometimes wrong locale (from the browser instead of the account settings). Bug
    PF-124 Registry for Dao (prepare extensions/plugins) Task
    PF-123 Replace error.jsp Task
    PF-122 Remove micromata web-utils and micromata base-object Task
    PF-121 Remove Stripes, Displaytag and Sitemesh Task
    PF-120 Remove ContextHolder (do the ThreadLocal stuff in PFUserContext directly) Task
    PF-119 Make Asterisk operator panel configurable New Feature
    PF-117 Use BookmarkablePageLink for avoiding unnecessary expired pages. Improvement
    PF-115 Stay-logged-in method doesn't work with http (only https). Task
    PF-114 Refactor LoginFilter (UserFilter) Improvement
    PF-110 Stay-Logged-in results in error Bug
    PF-109 PFAutocompleteTextField: support of tool tips Improvement
    PF-107 BookListPage: Show recent search terms in the search input field on double-click. New Feature
    PF-106 AbstractListPage: support of recent search terms New Feature
    PF-105 PFAutoCompleteTextField: support recent user inputs New Feature
    PF-104 New design: Logo-servlet with png/jpg/gif-Extension (for the IE-6-png-work-around) New Feature
    PF-103 New design: personal customizable menu entries for every user (favorites bar) and whole menu as pop-up (mouse-over) New Feature
    PF-71 Wicketization of address pages (including asterisk phone caller) Improvement
    PF-58 Complete redesign of the UI Improvement
    PF-36 UserSelectPanel: use Ajax instead of calling UserListAction for selection. Improvement
simple X X
ProjectForge-3.4.3-2010-11-17
  • New:
    * Start of new design. Microsoft Internet Explorer is now supported (since 6.0). Tutorial started.
  • Issues www.projectforge.org/jira/3.4.3
    PF-96 Menu: version is not displayed anymore (Wicket version)
    PF-100 SettingsPanel in standalone version: add functionality for re-newing war-file.
    PF-95 Show UI human readable error message for DataIntegrityViolationExceptions
    PF-94 GroupListPage: Fix cssStyle for highlighting pre-selected row.
    PF-93 Re-organize AccessDao
    PF-92 Support SourceForge download URL in UdatePage
    PF-91 AccessType as I18nEnum
    PF-90 Wickenization of Access*Page, adding description field
    PF-89 GroupDao: improve save and update methods (nothing should be done or prepared by the ui class)
    PF-88 Wickenization of GroupEditPage.
    PF-86 MyAccountEditPage: AccessException if the user has no group
    PF-82 Layout: Microsoft Internet Explorer doesn't work
    PF-80 ScriptDao doesn't contain KostZuweisungDao and EmployeeSalaryDao.
    PF-79 Windows: Closing window does not result in a jetty shut-down.
    PF-73 MEB-EditPage: Disable JIRA-Issue-Validation if no JIRA functionality is chosen.
simple X -
ProjectForge-3.4.2-2011-11-08
  • Issues www.projectforge.org/jira/3.4.2
    PF-76 Version.java: date and time stamp interchanged
    PF-74 Change data source JNDI name: ProjectForgeDS -> jdbc/ProjectForgeDS
    PF-72 Improve hierarchy of Abstract*Page and the content menu. Add also topPanel etc.
    PF-68 EingangsrechnungDao: getList throws UnsupportedOperationException if filter setting is null.
    PF-66 If script returns null as result then a NPE is thrown
    PF-63 Wickenizing: AdminPage
    PF-62 HibernateHistory writes whole DO objects via toString instead of using only the id.
    PF-61 Wickenize BookList/EditPage.
    PF-60 BaseDao & BaseSearchFilter: support of defined set of search fields.
    PF-57 Move content menu and drop down menu of the content menu layer to AbstractSecuredPage
    PF-56 List of invoices: LazyInitializationException thrown if the user sorts the table by gros sum
    PF-54 SetupForm: Preset the default time zone in the ProjectForge's setup-dialogue (first login)
    PF-53 Invoices (inbound and outbound): Highlight position after adding new cost assignment entry.
    PF-52 BankAccount list: Show also deleted entries
    PF-51 New created top level tasks are only shown after reload
    PF-50 List pages: Highlight row with last used entry
    PF-49 Check rounding functionality of currency multiplications
    PF-48 ProjektRight: Fix users which are ProjectManagers and member of accounting staff
    PF-47 Invoice: Adding new cost positions reloads the page: set anchor and focus
    PF-46 List views: Highlight the row which was created or updated.
    PF-43 TaskTree: After adding a new task it will not be shown in the task tree (reload or new page call required)
simple - -
ProjectForge-3.4.1-2010-10-04
  • New:
    * Support of all time zones for each user. * Menu is now configurable (you can make menu entries invisible for all users). * Convenient setup dialogue on first login. * English version of FAQ. * First version of new English hand book (ProjectForge). * Two different packages for easier installation.
  • Issues www.projectforge.org/jira/3.4.1
    PF-45 Add hypersonic data base driver to the distribution
    PF-44 Document the two different dist packages (with and without forcing SSL)
    PF-41 TaskTree: refresh: synchronization improvement
    PF-40 Setup for PostgreSQL: error while creating table t_task
    PF-38 Excel-Export: Support of locale (for usage of localized date formats in resource bundle).
    PF-37 Rename JiRA -> JIRA
    PF-33 Excel-Export: default data format for DateHolder should depend on precision.
    PF-32 Excel-Export: support english locale for data format
    PF-31 Locale is ignored if the user has default locale set
    PF-30 Stripes: The data-base locale of an user is ignored, the user locale is used instead.
    PF-29 TaskTree: Error reading 'id' on type org.projectforge.user.PFUserDO_$$_javassist_36
    PF-28 UserEditForm: If the passwords are different, then the magic password is inserted.
    PF-27 AbstractEditPage: NPE fix for cancel button if EditPage annotation isn't present.
    PF-26 CalendarPage: add tooltip to show/hide birthdays image
    PF-25 For new users show own time sheets in CalendarView as default
    PF-23 I18n of FAQs
    PF-19 Excel-Exports: Re-use cell style
    PF-18 Wicket performance: Avoid rebuilding of menu at every page request
    PF-16 Find a better solution for web.xml-constraints
    PF-15 Set-up: The first login of ProjectForge with an empty data-base should provide a convenient dialogue
    PF-13 Web admin page: show any warnings occurred while re-reading config.xml.
    PF-12 XML reading: show warnings for xml elements and attributes which are ignored (because there corresponding POJO field)
    PF-10 Wicket autocompletion: format also the favorites
    PF-9 Web administration page: Add export of config.xml
    PF-8 MyAccountEditPage, UserEditPage: add configurable time zone for each user.
    PF-6 Default time zone as configurable parameter
    PF-5 Take the Java's default time zone as default if no time zone is configured
    PF-4 Make all configurations available at Configuration (also the data base configuration parameter / ConfigurationDO)
    PF-3 Add all Java time zones to MyAccount
    PF-1 Make menu configurable for a ProjectForge instance
simple - -
ProjectForge-3.4.0-2010-09-10
  • New:
    * Gantt charts!!!! It's really cool and useful: Immediate availability of an up-to-date study plan. * New access checking mechanism added (see new HRPlanningRight as an example). * SendSmsPage accepts now new parameter number.
  • Changed:
    * Wicket EditForms show only the insert, update and (un)delete buttons if the user has access to. * TaskDao: hasSelectAccess(TaskDO, boolean) always true for admins, finance staff and controlling users. * HRListPage: order of unplanned resources improved. * UserListPage: Some columns are now only visible for admin users. * GroupTaskAccess: No entries for ProjectForgeRoot needed anymore. * Access checking changed for ProjektDao, Kost1/2Dao, AuftragDao. * Java 1.6 (pom.xml).
  • jars:
    * A lot of jars were updated. * New jars: commons-io 1.4, mpxj-4.0.0. * Major jars: wicket-*-1.4.10, FOP 1.0, spring-*.3.0.4, hibernate-core-3.5.5, hibernate-annotations-3.5.5, hibernate-search-3.2.1, poi-3.6, groovy-all-1.7.4, * Others: commons-beanutils-1.8.3, commons-dbcp-1.4, commons-lang-2.5, ehcache-2.2.0, log4j-1.2.16, mockito-all-1.8.5, sitemesh-2.4.1, xmlgraphics 1.4. * Removed: xls-wrapper.jar (classes added to this project for modification.) jaxb (is part of Java 1.6).
  • Improved:
    * DateHolder.daysBetween(...) is now much more faster and improved. Limit is now 500 years instead of 400 days.
  • Fixed:
    PROJECTFORGE-592: NPE fix in RechnungCache.refresh() if the number of invoice is null. Also ignore invoices positions which are deleted (or if its invoice is deleted). * BaseDao.internalMarkAsDeleted: getSession().flush() because GroupTaskAccess was not delete-able. * TaskDao: hasDeleteAccess(TaskDO, TaskDO, boolean) threw Exception for throwException=false: checkAccess -> hasAccess. * Datev-Import for large number of rows (Konto or Buchungssatz) is now possible. * DatabaseUpdateDao: creation of generated indices for hypersonic db.
  • ToDo:
    * Set the user rights for hr planning. * Delete GroupTaskAccess entries for ProjectForgeRoot.
simple X X
ProjectForge-3.3.47-2010-07-13
  • New:
    * Apple touch icon in html head added. * Jars: Quartz 1.8.3. * Contract management. * AdminAction: reread of configuration config.xml implemented.
  • Changed:
    * TaskTreeTablePanel as own re-usable Panel. * UserRightId.EMPLOYEE_SALARY. * PROJECTFORGE-579: show menu item "new" in list page only if user has insert access. * PROJECTFORGE-583: Access editing: button for leaders.
  • Fixed:
    * TaskFormatter: link to task edit page fixed. * PROJECTFORGE-577.
  • ToDo
    * Edit contract types in config.xml.
simple X X
ProjectForge-3.3.46-2010-06-15
  • New:
    * Support of Gantt properties in tasks (preparation for Gantt diagrams). * JIRA user name added. * Jars: Quartz 1.8.1, Hibernate-3.5.2, Hibernate-Search 3.2.0, ehcache.2.1.0, Spring 3.0.2.
  • Changed:
    * Tooltip for user pref params added. * Calendar view with time sheets of other users: Create time sheets for the user whose time sheets are displayed. * Configuration of holidays supports now single days (if year is given). * MEB mail polling cron job added. * Cron jobs are now configurable in config.xml. * GroupTaskAccessDO.recursive implemented. * TaskDO: resumption and deadline removed. * TaskDO.name -> TaskDO.title. * RechnungEditPage: clone button clones also the auftragsPosition.
  • Fixed:
    * PROJECTFORGE-558: List of invoices. * PROJECTFORGE-561: doublet in MenuBuilder removed. * search.jsp: edit link to. * PROJECTFORGE-384. project.
  • ToDo
    * Configure jiraCreateIssueUrl in config.xml (useful for MEB). * Rebuild data base search index.
simple X X
ProjectForge-3.3.45-2010-05-28
  • New:
    * Mobile Enterprise Blogging released. * Mockito as mocking framework added. * config.xml supports now configurable key store for ssl connections. * MailAccount as mail client implemented.
  • Changed:
    * Menu re-structured (prepared for customization).
  • Fixed:
    * PROJECTFORGE-543 * MyAccount page fixed.
  • ToDo
    * config.xml: Meb mail account.
simple X -
ProjectForge-3.3.44-2010-05-20
  • New:
    * Very convenient data-base independent update mechanism. * User rights implemented. * Administration: create missing data base indices.
  • Changed:
    * PROJECTFORGE-539: Default locale is now en. * Send also an e-mail notification for changed orders if the logged in user is equals to the contact person.
  • Patch 1:
    * MenuItemDef supports now required user rights and right values. ActionLog prepared for DatevImport.
simple X -
ProjectForge-3.3.43-2010-04-19
  • New:
    * Demo user added (has full read-only access). First published Wicket-release.
  • Changed:
    * New jars: stripes-1.5.3. * Kost2Art wickenized.
  • Patch 1:
    * Hypersonic: Reading total durations of time sheets of tasks fixed.
  • Patch 2:
    * HRPlanningEntry: scale and precision settings fixed. * PFUserDO: DB length of password enlarged to 50.
  • Patch 3:
    * User edit page wickenized. * server.xml vs. context.xml fixed and documented.
simple X X
ProjectForge-3.3.42-2010-04-13
  • Improved:
    * HR planning: add new entry button takes now selected start date from current list page filter. Date handling improved.
  • Fixed:
    * PROJECTFORGE-525, PROJECTFORGE-535: HR planning: Date handling fixed.
simple - -
ProjectForge-3.3.41-2010-04-13
  • New:
    * Script support of JFreeChart.
  • Fixed:
    * PROJECTFORGE-511 * taskTree.jsp: kost2, projektId removed.
simple - -
ProjectForge-3.3.40-2010-04-09
  • Changed:
    * Further preparations for the going live: packages to org.projectforge.* refactored.
  • ToDo:
    * Migrate user prefs via web admin console. * Re-index full data base index via web admin console.
simple - -
ProjectForge-3.3.39-2010-04-06
  • New:
    * Several time sheet booking status for tasks added. * Time sheet booking is not allowed for tasks if at least one order position is assigned to any sub task.
  • Changed:
    * GNU General Public License. * New more flexible solution for task-project-cost2 associations. * Validation of booking of time sheets on tasks improved. * config.xml supports now customized logo file. * PROJECTFORGE-501. * New jars: javax.mail-1.4.3.
  • ToDo:
    * Configure logoFile in config.xml. * historyOfChanges.sql. * Call patchIt in web console.
  • Patch p1:
    * Select access for project managers and assistants to cost2 objects of their projects.
  • Patch p2:
    * PROJECTFORGE-523, PROJECTFORGE-518 * NPE fix in BuchungsatzImportRow.
complex X X
ProjectForge-3.3.38-2010-03-15
  • Changed:
    * PROJECTFORGE-377: AddressEdit: Validation on invalid phone numbers "+49 0..." added. * Task support in Configuration*Page.
  • Fixed:
    * PROJECTFORGE-497: AbstractBaseDO#copyValues(BaseDO, BaseDO, String...): Class cast test.
  • ToDo:
    * Remove from config.xml: countryPrefix, defaultTaskId4Addresses, defaultTaskId4Books. Configure these values via web ui.
simple - -
ProjectForge-3.3.37-2010-03-10
  • Changed:
    * PROJECTFORGE-495: Datev Export of creditor invoices: remove non digit and non-ASCII letters from reference.
  • Fixed:
    * PROJECTFORGE-493, PROJECTFORGE-494, PROJECTFORGE-496. * AuftragEditForm: Add positions link fixed (visibility). * InvoicePositionsPanel: Show link only if the user has access to. * RechnungListFilter: NPE fixed.
simple - -
ProjectForge-3.3.36-2010-03-08
  • New:
    * Support of order positions in invoice positions. * For administrators: Re-build full search index as menu entry in list pages added.
  • Changed:
    * PROJECTFORGE-491: Show EintrittsDatum in list of employees. * PROJECTFORGE-486: Employee list: filter for only active entries added. * PROJECTFORGE-492: ReportScriptingAction: EmployeeSalaryDao added. * AbstractListPage: ownRebuildDatabase method. * New jars: lucene-core.2.9.2, Wicket 1.4.7.
  • Fixed:
    * PROJECTFORGE-490: CalendarDayItem: DayHolder is not transient anymore. * PROJECTFORGE-384: Internal hibernate search exceptions (does not occur anymore since Lucene 2.9.2).
  • ToDo:
    * Rebuild whole search index for RechnungDO.
simple - X
ProjectForge-3.3.35-2010-03-02
  • New:
    * PROJECTFORGE-198: AppleScript for remove annoying notes from exported addresses.
  • Fixed:
    * PROJECTFORGE-484: NPE in TaskTree. * Browsing menu in multiple browser windows. PROJECTFORGE-373: Browsing the task tree in multiple windows fixed. * PROJECTFORGE-487: RechnungDO.isBezahlt() fixed. * PROJECTFORGE-488: HRListPage: re-build data base search index removed.
simple - -
ProjectForge-3.3.34-2010-03-01
  • New:
    * PROJECTFORGE-473, PROJECTFORGE-469: Incremental re-build of data base search index on every Wicket list page added. * Nightly Hibernate search re-index job (using Quartz). * Admin page: incremental re-indexing of data base supported (newest n entries an/or entries newer than date). * New configuration parameter for e-mail addresses of the system administrators. * PROJECTFORGE-468: TaskEditForm supports now JIRA issues.
  • Changed:
    * SendSmsForm: "Do not reply" hint at SMS. * WicketApplication: uses now default page store (file system instead of session store).
  • Fixed:
    * PROJECTFORGE-202: Autocompletion fields: keyCode handling fixed for Safari. * PROJECTFORGE-480: Clone of invoices resets now status, paid date and paid amount. * PROJECTFORGE-481: Also negative net sum invoices (inbound and outbound) can now have status unpaid.
  • ToDo:
    * Configure e-mail address of sysops as parameter in web administration menu.
simple - X
ProjectForge-3.3.33-2010-02-19
  • New:
    * Clone function for (incoming) invoices.
  • Fixed:
    * PROJECTFORGE-421: Auftrag summiert nun keine Positionen mehr mit dem Status "nicht beauftragt". * Status unpaid and overdued incoming invoices fixed (after releasing positions).
  • Patch p1:
    * PROJECTFORGE-475: AuftragEditPage: (Un-)selecting tasks fixed. * PROJECTFORGE-428: HRPlanningEditPage: Clone from predecessor.
simple - -
ProjectForge-3.3.32-2010-02-12
  • New:
    * Gantt diagram prototypes (TaskDO already modified, SVG/BatikImage). * batik-codec-1.7.jar.
  • Fixed:
    * XLS export in (incoming) invoices list: sheet name fixed. * Kost1/Kost2 autocompletion: show as sorted list. * (Incoming) invoices: payment date & date.
simple - X
ProjectForge-3.3.31-2010-02-08
  • New:
    * Export of cost assignment for incoming and outgoing invoices. Highlighing of list entries with uncompleted cost assignments.
simple - -
ProjectForge-3.3.30-2010-02-08
  • New:
    * cost assignements for invoices and incoming invoices. * Positions and cost assignments for incoming invoices implemented.
  • Changed:
    * Hibernate-history 3.4.13. * Incoming invoices wickenized.
  • ToDo:
    * historyOfChanges.sql. * System web console: Patch it.
complex X X
ProjectForge-3.3.29-2010-02-02
  • New:
    * Invoices: show/hide text areas, alpha version of cost assignments.
  • Changed:
    * PROJECTFORGE-440: Width of form tables: 100%. * RechnungEditPage: Menge is null at default.
  • Fixed:
    * PROJECTFORGE-433: HRListPage: customer totals. * PROJECTFORGE-450: HRPlanningListPage: Exception for admin users fixed, visibility of filter fields. * PROJECTFORGE-449: HRPlanningEntryDO: equals method fixed. * HRPlanningEntryList: total hours fixed (unique predicate in dao).
  • ToDo:
    * historyOfChanges.sql.
  • Patch p1:
    * HRPlanningEntryList: total hours fixed (do not sum hours of deleted entries). * KostZuweisungDO mapping fixed.
complex X -
ProjectForge-3.3.28-2010-01-25
  • New:
    * KundeDO: short identifier. * HRResourcePlanning for all users accessible.
  • Changed:
    * TaskTree: TaskDO.projekt is deprecated, use TaskNode.projekt instead. * PROJECTFORGE-391: Unused Wingas-Renderer removed. * Html: css and button styles. * Calendar and week/month quick select panels supports now UTC time zone.
  • Fixed:
    * PROJECTFORGE-418: ProjektEditForm: Wicket I18n warnings. * PROJECTFORGE-407: Force to rebuild pdf files while packaging new distribution. PROJECTFORGE-422: HRPlanningEditForm validates now duplicate project and status value entries. PROJECTFORGE-423: GroupSelectPanel: Icon fixed. PROJECTFORGE-420: OrderList: Filter position type fixed. * PROJECTFORGE-426: LazyInitializationException in time sheet list. * PROJECTFORGE-427: HRPlanning editing.
  • Patch p1:
    * HRListPage: Handling of time periods changed (UTC support of week/month quick select removed).
  • Patch p2:
    * PROJECTFORGE-435: List of incompletely invoiced orders fixed. * PROJECTFORGE-439: RechnungsPosition.getBruttoOld() removed, VAT: stripTrailingZeros. * PROJECTFORGE-434: Pagination of HRPlanningListPage fixed.
  • ToDo:
    * Migrate user preferences (web admin menu).
  • Patch p3:
    * PROJECTFORGE-441: NPE fix in ScriptEditPage.
simple - -
ProjectForge-3.3.27-2010-01-18
  • New:
    * Projekt: field identifier added. Kunde: field identifier prepared. * Alpha version of human resources planning overview.
  • Changed:
    * PROJECTFORGE-384: New implementation of re-indexing objects in the dao's including re-indexing of dependent objects.
  • Fixed:
    * PROJECTFORGE-411: Calendar weeks in HRPlanningListPage and TimesheetListPage. * Stripes edit pages: question.markAsDeletedQuestion instead of question.deleteQuestion.
  • ToDo:
    * historyOfChanges.sql.
simple X -
ProjectForge-3.3.26-2010-01-15
  • New:
    * DefaultLocale added in config.xml for application wide same week of year algorithm. * PROJECTFORGE-406: HRPlanningListPage: filter extended: group entries and show only my projects.
  • Changed:
    * PROJECTFORGE-405: Hide filter in TimesheetListPage during mass update. * HRPlanningEditPage: show unit [h].
  • Fixed:
    * PROJECTFORGE-393: LazyInitializationException in ProjektListPage fixed (sorting by task). * PROJECTFORGE-410: HRPlanningEditPage: refresh buttons visibility after selecting existing entry.
  • ToDo:
    * config.xml: defaultLocale.
simple - -
ProjectForge-3.3.25-2010-01-11
  • New:
    * Human resource planning (first version). * Project and customer favorites. * PROJECTFORGE-309: Project has now field task. * PROJECTFORGE-346: TaskTree and TaskNodes accessible in Groovy scripts.
  • Changed:
    * Lot of deprecated and unused methods and fields removed. * Menu prepared for xml customization (enum MenuItemDef added). Using Wicket bookmarks changed (page class instead of String aliases). * Code aufgeräumt.
  • Fixed:
    * PROJECTFORGE-390: Auftragsstatistik: getNettoSummeDeprecated() -> getNettoSumme().
  • ToDo:
    * historyOfChanges.sql.
  • Patch p1:
    * Menu item Posteingang fixed.
  • Patch p2:
    * Menu code. * PROJECTFORGE-394: NPE fix in EditTimesheetPage for new users. * MyStatistics: Division by zero fixed for new users without any time sheets. * Index fixed for new HRPlanningEntryDO.
  • Patch p3:
    * PROJECTFORGE-400: show gross col in RechnungListPage. * PROJECTFORGE-396: HRPlanningEdit: fix for changing project/status of existing entries. * HRPlanningListPage: order by week and user's first name.
  • Patch p4:
    * PROJECTFORGE-408, * HRPlanning: Displayed week of year fixed.
complex X -
ProjectForge-3.3.24-2010-01-07
  • New:
    * User favorites.
  • Fixed:
    PROJECTFORGE-388: Creation of new tasks works now: NPE fix in TaskTree.hasOrderPositions(taskId, boolean). * search.jsp: Rechnung as new Wicket page fixed.
  • ToDo:
    * historyOfChanges.sql.
simple X -
ProjectForge-3.3.23-2010-01-05
  • Changed:
    * AuftragListPage: person days as column. * PROJECTFORGE-385. Re-indexing of data base: Checks now running of current job instead of waiting x seconds. Checks now write.lock files in the search index directories and displays a warning if exist.
  • Fixed:
    * PROJECTFORGE-387: Auftragliste: Filter beauftragt, LOI, Eskalation zeigt nun auch LOI- und Eskalationsaufträge.
simple - -
ProjectForge-3.3.23-2010-01-05
  • Changed:
    * New jar: lucene-core-2.9.1.jar. * PROJECTFORGE-378: Return to task tree after excurs to AuftragEditPage.
  • Fixed:
    * PROJECTFORGE-383, PROJECTFORGE-380: Visualizatioun of person days in consumption bars and task edit page. * PROJECTFORGE-379: AuftragEditPage: fill customer after project selection.
simple - X
ProjectForge-3.3.22-2010-01-04
  • New:
    * Invoice positions added. * Order positions supports now person days. * PROJECTFORGE-305: TaskTree: show order with details as tool tip. * OrderBook: column positions with details as tool tip added.
  • Changed:
    * AbstractListPage: show extended Filter replaced by toggle extended filter. * AuftragEditPage: Layout verbessert. * The calculation of the budgets for the task considers now max hours as well as person days of assigned orders. * Invoices Wickenized. * 2009 -> 2010 everywhere. AuftragEditPage: pre-set logged in user as contact person.
  • ToDo:
    * historyOfChanges.sql. * Set VAT in configuration administration to 19%. * Call PatchIt from web administration menu (migration of invoices). * Rebuild data base search index.
simple X -
ProjectForge-3.3.21-2009-12-30
  • New:
    * Task list and tree: Column's visibility depends now on user's associated groups. * Orderpositions have no field person days.
  • Changed:
    * Performance-Release: Wicket session removed from navigation menu, further JQuery code replaced. * PROJECTFORGE-367: SessionSerializableChecker does nothing in production mode due to performance issues. * Shorter wicket ids in CalenarPage.
  • Fixed:
    * PROJECTFORGE-372: Fixed: non-Ajax task tree browsing. * PROJECTFORGE-371: Task filter fixed in task list. * Menu: html suffix fixed. * TaskTree: double html excaping in column responsible user fixed.
  • ToDo:
    * historyOfChanges.sql.
simple X -
ProjectForge-3.3.20-2009-12-28
  • New:
    * Support of SMS sending. * Holidays are now configurable (PROJECTFORGE-347: half working days). * Kost2Art and Kost2 support now working time fraction (e. g. half working time for traveling time).
  • Changed:
    * New jars: Wicket 1.4.5. * JQuery-CSS acrobatic reduced.
  • ToDo:
    * Configure SMS gateway. * Configure German holidays. * historyOfChanges.sql. * Kost2Art: set working time fraction for travels to 0,5. * Compression in server.xml.
  • Patch p1:
    * Menu fixed (doc). * Task browsing in FF fixed: javascript:preventBubble(e).
simple X X
ProjectForge-3.3.19-2009-12-21
  • Changed:
    * Stay-logged-in algorithm uses now stay-logged-in key in the user data base table.
  • Fixed:
    * PROJECTFORGE-360: Time sheet mass update: component hierarchy fixed (body component). * PROJECTFORGE-350: Färbung im Auftragsbuch.
  • ToDo:
    * historyOfChanges.sql
  • Patch p1:
    * Performance improvement in Task Tree (Ajax). * PROJECTFORGE-361 fixed: Task tree exploring/imploring. * applicationContext.xml: luceneListener/@destroy-method="cleanup" (shut down should now work). * PROJECTFORGE-350: Färbung im Auftragsbuch again.
simple X -
ProjectForge-3.3.18-2009-12-21
  • New:
    * PROJECTFORGE-150: Task browsing supports now Ajax for more convinient tree exploring. * PROJECTFORGE-102: Support of stay-logged-in.
  • Changed:
    * PROJECTFORGE-315: Address editing: form autocompleting off, autocompletion for organization and address. * AbstractBasePage has now body container because Ajax does not work with transparent resolvers. * TaskTree: link for consumption bar disabled in selection mode. * PROJECTFORGE-311: Search for projekt.name in time sheets added.
  • Fixed:
    * PROJECTFORGE-348: TimeSheetEditPage: setReturnToPage for UserPrefEditPage (template). * PROJECTFORGE-353: Search for contactPerson in Auftragsbuch fixed. * ProjektEditPage: focus on field name. * GroupSelectPanel, TaskSelectPanel, UserSelectPanel: use of Hibernate.initialize(Object).
  • ToDo:
    * Rebuild data base search indices via web system console.
simple - -
ProjectForge-3.3.17-2009-12-14
  • New:
    * Statistics (feed-back for discipline while booking time sheets). * Project managers and assistants have no read/write access to orders if the user is member of the project manager group of the assigned project.
  • Changed:
    * Projekt has now projektManagerGroup. * Wickenized: ProjektEditPage, GroupListPage. * Don't show bookmark link icon for ImageCropper. * New jars: Wicket 1.4.4., JFreeChart 1.0.13.
  • Fixed:
    * PROJECTFORGE-337 * PROJECTFORGE-299: Show user in time sheet mass update.
  • Patch p1:
    PROJECTFORGE-340?
  • ToDo:
    * historyOfChanges.sql. * Recreate indices via web system console. * Rebuild data base search indices via web system console. * Create group PF_ProjectAssistant.
complex X X
ProjectForge-3.3.16-2009-12-10
  • Changed:
    * PROJECTFORGE-328: Linked tasks in order book positions. * TaskFavoritesPanel: Create favorite now as combo box entry instead of link button. * KostCache (was Kost2Cache) contains now Kost1 entries too. * PROJECTFORGE-319 partly.
  • Fixed:
    * PROJECTFORGE-331: NPE fix in TaskTree. * PROJECTFORGE-322: LazyInitializationException while creating time sheet from template. * PROJECTFORGE-323: Order book: red highlighting fixed.
  • ToDo:
    * historyOfChanges.sql.
complex X -
ProjectForge-3.3.15-2009-12-07
  • New:
    * User templates and favorites added (time sheets as named templates and tasks as favorites). * List of bank accounts.
  • Changed:
    * PROJECTFORGE-303: Auch Aufträge mit abgeschlossenen, aber nicht fakturierten Positionen werden als abgeschlossen behandelt. * PROJECTFORGE-307: DateHolder implements Comparable. PROJECTFORGE-292: XlsContentProvider#setAutoFormatCells(boolean). * Renamed: UserPreferences* -> UserXmlPreferences. * AbstractEditPage: on* and after* methods suports now AbstractBasePage as return value.
  • Fixed:
    * PROJECTFORGE-304: Favorites: remove Wicket parameter wicket:pageMapName. PROJECTFORGE-306: Caching of total duration in task tree. *PROJECTFORGE-313: getNumberOfWorkingDays fixed: If last day of month is a working day it was not count at working day! * Access rights fixed for time sheets: User can't change user for time sheet if he has no access to delete the time sheet for the old user. * PROJECTFORGE-312: NPE in TimesheetEditForm.addConsumptionBar() for new users and first time sheet.
  • ToDo:
    * historyOfChanges.sql.
complex X -
ProjectForge-3.3.14-2009-11-23
  • New:
    * Book-marking of filter settings in list pages. Book-marking of pre-filled fields (time sheets) in edit pages.
  • Changed:
    * PROJECTFORGE-298: Script size is now 100k. * Tasks: Calculate max hours from child tasks, if no max hours given.
  • Fixed:
    * PROJECTFORGE-291: Wicket error in KundeListPage fixed. * PROJECTFORGE-290.
  • ToDo:
    * historyOfChanges.sql.
simple X -
ProjectForge-3.3.13-2009-11-19
  • New:
    * Most Wicket pages have now icon for book-marking (experimental).
  • Changed:
    * Additional search fields in DAOs as static final member.
  • Fixed:
    * PROJECTFORGE-289: i18n key in time sheet pdf export fixed.
simple X X
ProjectForge-3.3.12-2009-11-16
  • New:
    * Mass updates of time sheets! * Extended search filter for finding objects by modification time and user. * AuftragsPosition zeigt nun auf Aufgabe. * Monatsbericht eines Mitarbeites zeigt nun Tage ohne Zeitberichtsbuchungen.
  • Changed:
    * EditPages: Show modification times. * PROJECTFORGE-261: Order of kost2 entries. * PROJECTFORGE-251: Anzeige ungebuchter Arbeitstage im Monatsbericht. * POI 3.5-FINAL. * PROJECTFORGE-233: Time sheet Excel export: column duration in hours added.
simple - -
ProjectForge-3.3.11-2009-11-01
  • New:
    * Postein- und ausgangsbuch. * PROJECTFORGE-256: Anzeige der Anzahl der abgeschlossenen und nicht fakturierten Aufträge im Auftragsbuch für die FiBu.
  • Changed:
    * More restrictive parsing of date formats.
  • ToDo:
    * historyOfChanges.sql. * import postausgang-import.sql. * Rebuild data base search indices. * Create group PF_Organization.
simple - -
ProjectForge-3.3.10-2009-10-28
  • Fixed:
    * PROJECTFORGE-248 (Refresh of CalendarPage), PROJECTFORGE-238, PROJECTFORGE-210, PROJECTFORGE-205, PROJECTFORGE-183, PROJECTFORGE-240.
simple - -
ProjectForge-3.3.9-2009-10-26
  • Changed:
    * PROJECTFORGE-228: Übernahme der gesamten Beschreibung der letzten Zeitberichte.
  • Fixed:
    * PROJECTFORGE-234: ensure at least one order position. * PROJECTFORGE-215. * PROJECTFORGE-236: Fix for java.sql.Date in AbstractBaseDO.copyDeclaredFields(Class, BaseDO, BaseDO, String...).
simple - -
ProjectForge-3.3.8-2009-10-26
  • New:
    * Time sheets: Linked Jira issues (PROJECTFORGE-222). * Auftragsbuch: Auftragspositionen eingeführt. * Show time sheet consumption for tasks (in tree/list view and on edit form). * PROJECTFORGE-153: API for calculation of working days.
  • Changed:
    * AbstractCache: avoids now cyclic refresh calls. * UserPreferencesCache saves now data base connections.
  • Fixed:
    * PROJECTFORGE-173 (Subject in Auftrag-E-Mail). * Synchronized UserPreferencesCache.flushToDB(userId, boolean): #1255950035345. * PROJECTFORGE-221 (max length of Timesheet.location in EditForm.)
  • ToDo:
    * historyOfChanges.sql. * Configure JIRA browse url. * Rebuild data base search indices.
complex X -
ProjectForge-3.3.7-2009-10-13
  • Changed:
    * Wickenized: Kost1*Page, Kost2EditPage.
  • Fixed:
    * Cell styles in time sheet Excel export.
  • Patch p1:
    * PROJECTFORGE-206 (Ändern von Kost1DOs).
simple - -
ProjectForge-3.3.6-2009-10-12
  • New:
    * Scripting repository. * Wicket 1.4.2. * Generic QuickSelectPanel (ScriptExecutePage, TimesheetListPage).
  • Changed:
    * EmployeeSalaryExport: Fehlende Mitarbeiter aus Monatsgehaltsliste werden auch ausgegeben. * Stripes pages for task editing and for time sheets removed. Resources page uses now TimesheetListPage (Wicket). * Id of all data objects added to search index.
  • Fixed:
    * Tab index in TimesheetEditPage. * AuftragEditPage.html: Syntax typo. * PROJECTFORGE-203 (TimesheetListPage sort user). * PROJECTFORGE-200 (BWA after Datev-Import).
  • ToDo:
    * historyOfChanges.sql. * Rebuild data base search indices.
simple X X
ProjectForge-3.3.5-2009-10-05
  • New:
    * I18n key check: Compares i18n keys from the property files with the used i18n keys of java, jsp and Wicket's html code.
  • Fixed:
    * PROJECTFORGE-185 (stop date in TimesheetEditPage), PROJECTFORGE-186 (history.jsp) * Time zone in Excel exports (time sheets and salaries).
simple - -
ProjectForge-3.3.4-2009-10-02
  • New:
    * Zeitberichte können nun nicht mehr auf Oberaufgaben gebucht werden, die keine Kost2 tragen wenn es Unteraufgaben mit Kost2-Trägern gibt.
  • Changed:
    * Nach Auswahl von Zeitberichten im Monatsbericht wird anschließend wieder in die Listenansicht mit den gleichen Filterkriterien zurückgesprungen (Wicket-Version der Zeitberichtslisten). * DatePanel and DateTimePanel: Best practice from Wicket book.
  • Fixed:
    * Avoid scroll bars in Calendarview. * PageExpiredPage. * Time zone in edit page's history list. * QuickSelect(Month/Week)Panel works now on model (fixed). * AbstractListPage.refresh after finishing AbstractEditPage. * TimesheetEditForm: User is required.
  • Patch p1:
    * TimesheetEditForm / TimesheetDao: Avoid not matching kost2 ids.
simple - -
ProjectForge-3.3.3-2009-09-29
  • New:
    * ResponseHeaderFilter for enabling caching of java scripts, css files and images. * All images are automatically pre-sized in html markup with width and height attribute. * Preview in parameter administration.
  • Fixed:
    * Search engine fixed. * MyAccountAction and TimesheetListAction fixed (PFUserDO.pk -> PFUserDO.id). * PROJECTFORGE-177, PROJECTFORGE-179
  • ToDo:
    * Rebuild data base search indices.
simple - X
ProjectForge-3.3.2-2009-09-28
  • New:
    * Feed back.
  • Changed:
    * ImageCropper 0.3.8.5: Backgroundimage now embedded, Show busy icon while loading image, visibility of upload button is now configurable. * PFUser migrated (does not use UserDO of Micromata usermanagement anymore. * Task select combo box is also visible in edit mode.* New jars: javax.mail 1.4.2, Hibernate 3.3.2, Hibernate-search 3.1.1, Hibernate-annotations 3.4.0, commons-beanutils 1.8.0, commons-digester 2.0, commons-lang 2.4, commons-collections 3.2.1, commons-codec 1.4, dom4j 1.6.1, hsqldb 1.8.1.1, javax.servlet jstl 1.2, org.apache.lucene 2.9.0, junit 4.7, groovy 1.6.4, spring 2.5.6, xstream 1.3.1, maven-eclipse-plugin 2.6.
  • Fixed:
    * Open pre-selected Task in TaskTree. * PROJECTFORGE-171, PROJECTFORGE-170, PROJECTFORGE-175.
complex X X
ProjectForge-3.3.1-2009-09-23
  • New:
    * Book list: Numerical order of book signatures.
  • Changed:
    * Next try for Wicket (old functionality as fall back via menu available). * PROJECTFORGE-167
  • Fixed:
    * PROJECTFORGE-160: Refresh CalendarPage as returnToPage. * PROJECTFORGE-163: Redirect to returnToPage in TimesheetEditPage. *PROJECTFORGE-161. * TimesheetEdit: Show recent tasks only if form is new.
  • Patch p1:
    * UserEdit. * PROJECTFORGE-170: Avoid LazyInitializationException in formatUser.
simple - -
ProjectForge-3.3.0-2009-09-20
  • New:
    * Wicket as HTML framework started. * User is select-able in CalendarPage privileged users. * ImageCropper. * Show birthdays and time sheets in one calendar (PROJECTFORGE-106).
  • Changed:
    * Task tree: display time sheet protection for root node. * ListActionFilter not needed anymore. * € symbol removed in salary xls export table for easier Datev import. * UserPreferences: now single data base entries for every user setting. * Servlet-Api 2.5
  • ToDo:
    * historyOfChanges.sql (no schema update!) * Migrate user preferences! * Check redirect of AuftragEditLegacyServlet. Edit configurations.
  • Fallback:
    * historyOfChanges.sql (no schema update!) * Fall back of user preferences!
  • Patch p1:
    * Handling of root context in config.xml. * Domain (host) for ImageCropper fixed. * Autocompletion script now available. * Visibility of buttons for Kost2/ProjectSelectPanel.
  • Patch p2:
    * Clone of time sheets fixed. * Fallback: Time sheets and calendar page. * Deleted employee salaries fixed.
  • Patch p3:
    * Menu changed: Wicket functionality in own experimental menu. * Fix: ProjectForgeRoot task is now editable.
  • Patch p4:
    * New jquery version. * WicketApplication: maxUploadSize=100MB. * DTree id prefixes changed (maybe caused collisions with Wicket markup ids.)
complex X X
ProjectForge-3.2.24-2009-07-02
  • Changed:
    * Calendar view: tool tip of time sheets displays now also location and task name. * Time sheet protection also supported at root task node. * Mitarbeitergehaltsexport für Buchhaltung erweitert. * Signatures added on monthly employee report. * Java script delete question dialoque added. * Java script confirm dialoque on changing name/first name of address.
simple - -
ProjectForge-3.2.23-2009-06-29
  • Changed:
    * TimesheetEditAction: recent tasks and recent time sheets also in alphabetical order.
  • Fix:
    * PROJECTFORGE-142 (non-working holidays in June). * AddressDao added to report scripting.
simple - -
ProjectForge-3.2.22p1-2009-06-15
  • Fix:
    * PROJECTFORGE-140 (SelectDate: today and next month selection fixed, should now work in Firefox and Safari 4).
simple - -
ProjectForge-3.2.22-2009-06-14
  • Change:
    * Kalendersicht: Scrollbars bei überlangen Tageseinträgen. * Zeitbericht anlegen: Einziger Kostenträger wird nun immer ausgewählt. * Layout Excelexport von Adressen gefixt. * Anlage Auftrag und Rechnung: Nummer wird direkt vergeben. * Auftrag und Rechnung: Kundentext-, Kunde- und Projektlogik bei Projektselektion gefixt.
  • Fix:
    * PROJECTFORGE-136 (Adresslistenexport) (NPE in ExportRow: signature of methods addCall(int, ...) fixed.) * SelectDate: today and next month selection fixed. * PROJECTFORGE-139 (StrictBinding in UserListAction: deleted flag denied.)
simple - -
ProjectForge-3.2.21-2009-06-03
  • Change:
    * PROJECTFORGE-119, EmployeeSalary Excel export extended.
  • Fix:
    * PROJECTFORGE-135
simple - -
ProjectForge-3.2.20-2009-05-07
  • New:
    * EmployeeSalary Excel export (Datev) and import.
  • Change:
    * ReportScriptingAction: TaskDao
  • Fix:
  • ToDo:
    * drop table t_fibu_kost_buchung; drop table t_fibu_employee_salary;
see ToDo X -
ProjectForge-3.2.19-2009-04-06
  • New:
    * EmployeeSalary.
  • Change:
    * PROJECTFORGE-113 (Reports: getFilename, getParent). * BaseDao.getAutocompletion(String searchString, boolean getId, String... properties) * BaseDao: afterSave, afterSaveOrUpdate and afterUpdate returns now optional resolution. * jquery.autocomplete: options.selectValue. * jquery.autocomplete: 200 instead of 400 ms delay. * ReportScriptingAction: AuftragDao, RechnungDao, EingangsrechnungDao, KundeDao, ProjektDao.
  • Fix:
    * Auftragsbestätigungs-E-Mail enthält nun auch Betreff. * Auftragshierarchie: Projekt-Kost2-Prefix für alle sichtbar.
simple X -
ProjectForge-3.2.18-2009-02-26
  • Change:
    * ReportScripting: kost1Dao, kost2Dao and kost2ArtDao added as ScriptingDao (PROJECTFORGE-108). * PROJECTFORGE-109 * Employee: +Praktikant. * Excel-Exports: ProjectForge title row removed. * StrictBinding: EingangsrechnungEditAction.
  • Fix:
    * PROJECTFORGE-111, * BaseDoa: getAutompletion.
simple - -
ProjectForge-3.2.17-2009-02-23
  • New:
    * E-Mail-Versand für Projektleiter für geänderte Aufträge im Auftragsbuch.
  • Change:
    * Direktwahl ist nun noch komfortabler (Doppelklick, Sofortwahl, ...) * Configuration: Handling of resource files in classpath and application's resource dir. * Autocompletion supports now space separated search strings.
  • ToDo:
    * Configuration of SMTP-Server.
simple - -
ProjectForge-3.2.16-2009-02-17
  • New:
    * ReportScripting supports now modifiing existing xls files.
  • Change:
    * Performance issue SearchDao. SearchAction: "Mehr Einträge vorhanden" verlinkt, @StrictBinding. * Timesheetexport: PDF-Dateinamen für Benutzernamen sicher. * Configuration: workingDir. * PROJECTFORGE-104: ExportRow.setCapitalizedValues(...).
  • ToDo:
    mkdir ~/ProjectForge/work
simple - -
ProjectForge-3.2.15-2009-02-13
  • Change:
    * auftragList: referenz. * Report-Scripting: buchungssatzDao. * Auftragsbuch: Projektleiter wird nur für Projektleiter vorbelegt (PROJECTFORGE-99). * TaskTree: timesheetProtection.
  • Fix:
    * PROJECTFORGE-96,PROJECTFORGE-97.
simple - -
ProjectForge-3.2.14-2009-02-10
  • New:
    * Employee eingeführt (trägt Kost1 anstelle von User).
  • Change:
    * reindexDependents: ProjectDao, RechnungDao. * BaseDO.isMinorChange.
  • Fix:
    * Monatsangabe in Dateinamen bei Monatsreport-PDF-Export. * PROJECTFORGE-94
  • Patch p1:
    * Fix: userEdit.kost1 * Handbuch * Scripting security. * DateHolder.setDate(...)
simple - -
ProjectForge-3.2.13-2009-02-06
  • New:
    * Monatsreport als PDF.
  • Change:
    * Interne Rufnummern werden bei der Direktwahl auf die Endziffern gekürzt. * Kost1/2DO: getFormattedNumber().
simple - -
ProjectForge-3.2.12-2009-02-05
  • New:
    * Support der Asterisk-Telefonanlage zum Wählen aus dem Adressbuch heraus. * Konfiguration von ProjectForge über config.xml.
  • Change:
    * Report-Scripting: Groovyscript wird mit Zeilennummern angezeigt zur besseren Fehleranalyse. * Kost1/2DO: getNummer().
  • Fix:
    * Export von Zeitberichten (Dauer und Spaltenbreiten).
simple - X
ProjectForge-3.2.11-2009-02-02
  • Change:
    * Telephone system ids for users (prepared for direct phone calls). * FOP 0.95 (no more SvgCombine). * Zeitberichtsschutz gilt nun auch für Buchhaltungsmitarbeiter für eigene Zeitberichte. * StrictBinding: AddressListAction, MyAccountAction, UserEditAction, UserListAction, ChangePasswordAction. * JQuery: table.tr links in data tables changed.
  • Fix:
    * ExportRow supports now nested null properties (uses new BeanHelper.getNestedProperty() implementation).
simple X X
ProjectForge-3.2.10-2009-01-29
  • Change:
    * ReportScripting etwas aufgeräumt, Scripting nun auch ohne ReportObjectives verwendbar. * Excel-Export: panta rhei.
simple - -
ProjectForge-3.2.9-2009-01-28
  • New:
    * Eigene Excel-Export einfach über GroovyScript benutzbar. * Reports können nun auch direkt als Excel erzeugt werden (ohne JasperReports). * ScriptingDao für die Benutzung von Daos in Scripten.
simple - X
ProjectForge-3.2.8-2009-01-27
  • New:
    * Field Reference added to tasks.
  • Change:
    * View of task tree.
simple X -
ProjectForge-3.2.7-2009-01-26
  • New:
    * First experiences with scripting of ProjectForge (should be really cool and use-ful). * JasperReports are configurable via Groovy.
  • Change:
    * New Groovy version.
simple - X
ProjectForge-3.2.6-2009-01-23
  • New:
    * Beta-version von JasperReports. * Anzeige von Kunde und Projekt in Zeitberichtsliste und Excelexport.
  • Change:
    * List of projects: Shows now all tasks to which the projects are assigned to.
  • Fix:
    * Project list: Do not show deleted kost2s. * Minor changes.
simple - X
ProjectForge-3.2.5-2009-01-21
  • Change:
    * Anzeige der Kost2Arten in Projektliste. * Convenient creation of Kost2s for projects.
  • Fix:
    * Edit task: creation of time sheets. * Edit time sheet: show project assigned to kost2.
simple - -
ProjectForge-3.2.4-2009-01-20
  • New:
    * Visualization of development modus in navigation frame.
  • Change:
    * @StrictBinding: ProjektListAction. * Hibernate-search: 1) Hotfix changed: Update of index after create now direct in BaseDao (does it work?). 2) Updating dependent objects.
  • Fix:
    * Number search in Kost1 and Kost2 list. * Kalender: Übergabe an Zeitbericht.
  • ToDo:
    * historyOfChanges.sql.
simple X -
ProjectForge-3.2.3-2009-01-19
  • New:
    * Kost2Cache.
  • Change:
    * Addresslist: shows now private e-mail and cell phone. * Timesheet editing: Handling of kost2, recent time sheets selection. * MonthlyEmployeeReportFilter is now persistent. * Buchungssatzlist: Header. * Show project number in task tree. * StrictBinding for actions: monthly report, edit time sheet.
  • Fix:
    * Kost2Tag: select. * Eingangsrechnungen: Referenzspaltenüberschrift.
simple - -
ProjectForge-3.2.2-2009-01-14
  • Change:
    * Kost1 wird in Benutzerliste angezeigt. * Anzeige von Kost2 in Taskbaum/liste. * Beschreibung von Kost2 wird angezeigt, wenn kein Projekt zugeordnet ist.
  • Fix:
    * All readonly Transactionals: Propagation.SUPPORTS (minimization of connection use-age). * Kost2 wird nur noch geholt, wenn id > 0 ist (Connection max exceeded).
simple - -
ProjectForge-3.2.1-2009-01-13
  • New:
    * Mitarbeiter-Monatsbericht. * Reporting.
  • Change:
    * PFUserDO: kost1. * Handling of select events changed in ExtendedBaseActionBean. * Calendar supports now working and non-working days. * BaseEditAction: restoreFlowScope returns now FlowScope. * BWA refactored. * Kost2 vererbt sich nun nur noch auf Tasks, wenn diese nicht selber Kost2-Definitionen enthalten. * BaseActionBean: developmentModus. * Time sheet list: kost2 as column added.
  • Fix:
    * Number format in ResourcesList. * Negative Beträge in Eingangsrechnungen erlaubt und Zahlbetrag mit CurrencyConverter annotiert. * VCard export of private cell phone numbers. * Bücher und Adressen: Handling von taskId. * Bücher: Handling von lendOutId.
  • ToDo:
    * Missing indexes (from admin menu).
simple X -
ProjectForge-3.2.0-2009-01-03
  • New:
    * Kost2. * Konten. * Buchungssätze. * Datev-Upload. * Task: Projekt and Kost2. * Time sheet: Kost2.
  • Change:
    * Stripes 1.5., commons-fileupload-1.2.1. * list order for Aufträge, Projekte und Kunde. * BooleanTag (e. g. accessList). * Time sheet list: Week of year and day of week added (also Excel). * List views: First two columns merged. * Eingangs- und Rechnungsstatistik: +überfällig. * Handling of setting of hibernate entities now compliant to hibernate best practices (uses now BaseDao for setting entity ids). * Handbuch um Buchhaltungsabschnitt erweitert.
  • Fix:
    * Order of access entries in accessList and accessEdit.
  • ToDo:
    * historyOfChanges.sql. * Patch: Kost2-Import. * Import Kontenplan (2007 und 2008) und Buchungsdaten 01/2007-11/2008. * Missing indexes (from admin menu). * Remove Order_Book group.
simple X X
ProjectForge-3.1.9-2008-12-18
  • New:
    * Instant messaging for addresses prepared (only gui left).
  • Change:
    * Form of address added; '/' in phone numbers is now allowed. * Address view for print-outs and copy & paste. * New filter type in Auftragsbuch.
  • Fix:
    * AddressStatus#get(String) returns now correct values.
  • ToDo:
    * historyOfChanges.sql. * System patch: Set form of addresses.
simple X -
ProjectForge-3.1.8-2008-12-04
  • Change:
    * Autocomplete supports now scroll bar, double click on input field and recent entries. * Eingangsrechnungen: Mehrwertsteuer hinzugefügt.
  • Fix
    * (Eingangs-)Rechnungen: Bei Ändern wird nicht gesetzte Mehrwertsteuer nicht mehr mit Default überschrieben.
simple X -
ProjectForge-3.1.7-2008-12-01
  • New:
    * Excel export of time sheets.
  • Change:
    * Uses now own Lucene PFAnalyzer as default for all database objects (no more stop words, iso dates, K+S etc.) is more use-ful at default. * Modification of search terms changed for hopefully better results. * Auftragsbuch: Vollständig fakturierte Aufträge sind nun auch für Projektleiter zu sehen, sofern das Angebotsdatum nicht älter als ca. 1,5 Jahre sind. * Alert message.
simple - -
ProjectForge-3.1.6p1-2008-11-26
  • Change:
    * Zahlbeträge können nun auch negativ bei Ein- und Ausgangsrechnungen sein.
simple - -
ProjectForge-3.1.6-2008-11-26
  • Change:
    * Further autocompletion fields. * Combobox-Datepicker in Eingangsrechnungsbuch für alle Datumsangaben.
  • Fix:
    * Autocompletion fixed for Firefox.
simple - -
ProjectForge-3.1.5p1-2008-11-24
  • Fix:
    * Autocompletion ignores now deleted data base objects. * Calendar view shows now timesheets as default again.
patch - -
ProjectForge-3.1.5-2008-11-24
  • New:
    * Autocomplete. * Birthdays. * In Adressenliste öffnet Klick auf E-Mails direkt das E-Mail-Programm. * Gruppe Marketing kann Adressen vollständig für Marketingmaßnahmen exportieren. * Eingangsrechnungsbuch.
  • Change:
    * Filter für Projektliste.
  • Fix:
    * Avoids now AccessException for project managers in order book, if project or customer is not visible.
simple X -
ProjectForge-3.1.4-2008-11-11...
  • Change:
    * Dauer in Resourcenansicht nun auch formatiert als Tooltipp.
  • Fix:
    resources.jsp: data table wasn't visible (scrolbar).
simple - -
ProjectForge-3.1.3-2008-11-09...
  • New:
    * Excelexport of addresses.
  • Change:
    * Line through style for deleted list entries in jsp. * Displaying "more entries available" in search dialogue. * History of changes: old value is now shown as tool tip, if exists. * postal and private country / state added for addresses. * Filtern nach Auftragsart im Auftragsbuch.
  • Fix:
    tabindex in jsp (fixed in time sheet editing, added in address editing).
simple X -
ProjectForge-3.1.2-2008-11-02...
  • New:
    Support of "time sheet protection until". Interne Projekte (4.*) unterstützt. Statistik im Auftragsbuch.
simple X -
ProjectForge-3.1.1-2008-10-26...
  • Change:
    Support of postal address. Search finished.
  • Fix:
    Until date in search area is now always set to end of day.
simple X -
ProjectForge-3.1.0-2008-10-20...
  • New:
    Search.
  • Change:
    Order of new/old values column in history tables changed.
simple - -
ProjectForge-2008-10-16_14-08.zip
  • Fix:
    vCard-export supports now new private address and phone fields. UTF-8 encoding in javadoc.
simple - -
ProjectForge-2008-10-16_03-13.zip
  • New:
    Auftragsbuch
  • Change:
    Rechnungsbuch bunt, Adressen um private Felder ergänzt
  • Fix:
    Resourcen können nun auch für ProjectManager vernünftig genutzt werden.
  • Database:
    See historyOfChanges.sql, import Angebotsbuch, Gruppe PF_Orderbook anlegen, PFAdmin -> PF_Admin, Finance -> PF_Finance, ProjectManager -> PF_ProjectManager
simple X -
ProjectForge-2008-07-13_23-43.zip
  • Change:
    Select me is invisible if current logged in user is already selected (UserTag).
  • Fix:
    Hot fix for incompability of Hibernate search and Hibernate History: New objects are added manually to the index after creating in BaseEditActionBean.
    XML escaping of search string in pdf export of time sheets.
    PROJECTFORGE-61
simple - -
ProjectForge-2008-07-10_21-53.zip
  • New:
    Validation of phone numbers for addresses.
    Initialize new data base as test case.
    BaseEditActionBean supports now validate method.
  • Fix:
    Firefox 3.0 Darstellungsfehler in TaskTree.
simple - -
ProjectForge-2008-07-09_00-41.zip
  • New:
    "Select me" in der Benutzerauswahl hinzugefügt.
    Bei Verlinkung aus Resourcensicht wird der Filter für die Zeitberichte nicht persistiert, d. h. der vorhandene Filter nicht überschrieben.
  • Fix:
    NPE in AddressListAction für pageSize == null (default 50).
simple - -
ProjectForge-2008-07-07_09-04.zip
  • New:
    Resourcensicht für Projektleiter erweitert: Link auf Projekte, Mitarbeiter und Stundenzahlen direkt auf entsprechende Zeitberichte verlinkt.
    Zeitberichte können nun geclont werden, was das Eingeben von gemeinsamen Meetings etc. im Team erleichtert.
    Zeitperiode in TimesheetList kann über Icon gelöscht werden.
  • Change:
    Suche ersetzt standardmäßig nur * am Ende eines Suchstrings, "@._" sind zusätzlich erlaubt, um eine automatische Ersetzung von Tokens zu gestatten.
    Lucenehilfe geht zunächst auf Handbuch.
  • Fix:
    TimesheetAction: NPE bei exceeding of maxClauseCount (Lucene), lucene errors will now be shown.
simple - -
ProjectForge-2008-06-05_23-46.zip
  • New:
    Tasksuche indiziert auch alle Namen der Elternknoten ; Link zur Lucene-Hilfe wieder eingebaut hinter jedem Suchfeld.
  • Fix:
    NPE in AddressListAction.buildList fixed.
simple - -
ProjectForge-2008-05-12_16-10.zip
  • New:
    Logging UserException and AccessException with filtered stack traces ( only de.micromata.projectforge ).
  • Change:
    PROJECTFORGE-56 (paging.banner.placement=both), sorting of project management resources, uses now jquery tooltip plugin, result list of address' not limited to page size anymore.
simple - -
ProjectForge-2008-04-21_02-05.zip
  • New:
    Projectmanagement.
  • Change:
    task.name aus Adresssuche raus, jspUrl -> BaseAction, pageContext aus DateTimeFormatter etc. raus.
  • Fix:
    Adresssortierung nach Name ignoriert nun Favorites-Flag.
simple - -
ProjectForge-2008-04-07_20-10.zip
  • Fix:
    Kalenderwochenanzeige in Zeitberichtsliste.
simple - -
ProjectForge-2008-04-06_00-15.zip
  • Change:
    Einführung PFUserContext und einheitlicher Zugriff auf TimeZone und Locale des Users.
simple - -

3 Simple fall-back (simple und patch)

patch describse a simple fix.
  1. ${CATALINA_HOME}/bin/catalina.sh stop
  2. cd ${CATALINA_HOME}/webapps/ProjectForge
  3. jar xvf ${HOME}/incoming/<Build-File>
  4. rm -rf ${CATALINA_HOME}/work/Catalina/projectforge/
  5. ${CATALINA_HOME}/bin/catalina.sh start
For simple releases a fall-back can be done by replacing the war file by the war file of the previous release.