ProjectForge in version 6.1 is released. A few features were added:
Support for customized attributes
Extended employee data
Some bug fixes
Some technical refactorings
You can download the executables from Sourceforge. The sources are pushed to Github. At the moment the PF Launcher has problems with property handling. We will ship the launcher jar in a few days.
Before we implement new features (which we plan for Q3), the ProjectForge-Team wants to make a technical release at the end of Q2 2016.
For a new major release we are currently working on the internals of ProjectForge.
Update from Hibernate 3 to Hibernate 5
Update Hibernate Search
Using Micromata Genome Commons for JPA
Transaction handling
Hibernate Search adapter
JPA Metadata
Using JPA-Stack for new features
Upgrade to Spring 4.2.3 and Spring Boot
Using Spring Annotations
Many other libraries are updated.
Plugins
Plugins are now in separate projects and can be loaded dynamically
Plugin-API revised to allow discovering Plugins dynamically.
Administration mask to activate / deactivate Plugins.
Refactoring and Cleanups
Reduce internal cyclic dependencies
Cleanup Maven structure
Configuration
Configuration framework with properties files
Lean application
ProjectForge runs as standalone application.
Using Spring Boot as application framework with Jetty
More flexible Schema for entities
To enable extensions to entities, we implemented attributes and time able attributes, which can be attached to an entity, like Employee or Address.
The attributes schema for an entity can be declared in a xml file, so each installation of ProjectForge can extend the entities with own data.
For edit pages a generic control renders input fields for the attributes
time able attributes can be used to declare entity values for a given time range. For example the employee may get a raise of the salary on a given date. With time able attributes the salary for now and the future can be stored.
A security review was done by a team of Micromata, Germany. Many thanks to Sergej Michel and Peter Baus (great job)!
Security release: Please update as soon as is practicable! Some vulnerabilities were discovered (a logged-in-user is always required):
Security: Cross-Site-Request-Forgery (CSRF): an attacker may send manipulated html-pages to a logged-in-user.
Security: XSS of JSON-Strings in autocompletion form: an attacker must be a logged-in-user for manipulating autocompletion strings in the data-base.
Security: Salt and pepper for passwords: an attacker with access to a data-base dump or SHA256 hashed passwords of ProjectForge user's may compromise weak passwords by brute-force attacks or with a rainbow-tables.
Security: Improved mechanism for avoiding brute-force-attacks on user/password combinations (by username as well as by IP), rest-calls are now included.
Improved LDAP-support (for ProjectForge as LDAP-master).
Some minor bugfixes and features are included, as well.
We're very proud to announce the next major release with the best browser support ever!
The new module Team calendar is started and published. Share your calendars on all your devices and with your teams.
The source code is now available on GitHub. Developers are welcome!
This release has the best browser support ever (should work now with almost all new browsers (Firefox, Chrome, MS Explorer, Opera, Safari and mobile browsers).
Contains further improvements and bug fixes not only relating layout issues.
The source code repository is organized by Git now and available on GitHub. It's now much easier for developers to do further developments on ProjectForge and apply improvements and bug fixes.
Layout improvements, works now much better with mobile devices (iOS and Android) as well as with IE. The layout is now bootstrap based with responsive design.
New full text search bar for faster access and search.
An interesting and hard work, but now we're proud to present the new major release 3.6.0!
You can now extend ProjectForge by your own plugins! The goal: write your own plugins in hours! See ToDo and Memo as example plugins and the DeveloperGuide for further details.
Organize your personal and team issues and to-do's with the new ToDo-Plugin.
New wizards help you to set-up and administrate ProjectForge more convenient and efficient.
A completely new and much more flexible e-mail-template engine is implemented.
The current browser versions of Firefox, Safari and Chrome should work fine (tested under Windows and Mac). The IE doesn't work (again), we're working on that.
A long and hard work, but now we're proud to present the new major release 3.5.0!
A completely new design.
Customizable menu entries for every user (via drag&drop).
The usage of Embats fonts instead of icons (Embats is an embedded font such as Wingdings, Zapfdingbats etc. enabled for web pages).
A mobile version of ProjectForge was started: Currently you can use the address book mobile, the time-sheet booking will follow be available mobile with the next release 3.5.1.
The migration of jsp is now completed (no more jsp). We're much more faster with much more re-usability with this technology (based on Apache-Wicket). This was important for further mobile development.
The current browser versions of Firefox, Safari and Chrome should work fine (tested under Windows and Mac). The IE doesn't work (again), we're working on that.
If you've any questions on installation, usage or whatever, don't hesitate to use our new help forum on SourceForge. We thank you also for any feedback, new ideas etc.
We're glad to welcome a lot of new Italian downloaders. www.pmi.it lists ProjectForge as a project managementsoftware for downloading. PMI is the World's Leading Professional Association for Project Management. It's very easy to enable the Italian language in ProjectForge. You'll only need to edit one translation file containing all texts used by ProjectForge and send this translation file to k.reinhard at me.com. You'll find the translation file here.
First version of the re-design (Internet Explorer since 6.0 is now supported). There is also a first version of an interactive tutorial available (document called ProjectForge). You can explore ProjectForge step by step interactively through the tutorial (with the so called action-links).
Today ProjectForge is launched as an innovative ready-to-run-version for MacOS X (dmg/app), Windows (exe) and all Java capable platforms (executable jar). You don't need any further installation or set-up of a data-base or web-server!
ProjectForge contains everything pre-configured for you (data-base and web-server). So every user is now able to run ProjectForge by a simple click!
The mission: download, double-click and start your team work with ProjectForge. You can scale ProjectForge every time you want and ProjectForge migrates your data later (e. g. for a more professional data-base or web-server-environment).