V5.2 What is New?

==============================================================
V5.2 Changes (2025-04-15)
==============================================================

Major Enhancements & New Packages

- Attendance Management:
  This package allows employees to track their work start and end
  times independently of specific projects. Fully integrated with
  timesheet management, it enables seamless comparison between
  project hours and total hours spent at work.

- Budget Planning and Tracking:
  This feature enables users to define hierarchical project budgets
  using a simple drag-and-drop interface. It extends ]po[’s
  applicability to traditional construction and engineering
  projects while also catering to large enterprises that
  need to track project progress against budgets.
  A smart classification engine automatically assigns actual costs
  to budget line items based on factors such as cost type, material,
  project phase, creator, and other parameters.
  Financial staff can override these default classifications as needed.
  A tutorial is available — contact us for access.

- Single Sign-On:
  The package allows users to login using Google, Microsoft and
  potentially other OAuth2 providers.

- Automatic Release Documentation:
  This package parses and displays GIT information about the current
  ]po[ release, including changes in submodules.


Minor Improvements

- Gantt Editor:
  - The scheduling algorithm now allows for thousands of tasks thanks to
    reduced n*log(n) complexity
  - Now displays project baselines for clearer tracking.
  - Added an "initials" field for users to prevent duplicate initials in
    large organizations.

- Workflow:
  - Manually entered workflow comments are now prominently displayed.
  - Added filters to the workflow inbox: Workflow, author, and role
  - Introduced batch actions to the workflow inbox to handle multiple
    workflow cases simultaneously.
  - Admins can now manually restart workflows
  - Added vacation replacement functionality.
  - Enabled running multiple workflows per object.
  - The vacation approval workflow now shows intersecting absences for
    better scheduling.

- Profit Center Management:
  Added a chart visualizing revenue and profit per profit center.

- Reporting:
  All reports now use their report name when downloaded as CSV.

- Other:
  - Standardized the use of LibreOffice across the platform.
  - Implemented thousands of small fixes and enhancements tailored for
    large organizations.


Security

- V5.2 resolves several critical security issues
- Fixed vulnerability vl-id=2225
- Added type checking ("-limit_to $type") to all im_opt_val calls
- Removed most [ns_conn form] calls and added checking to the remaining ones
- Audit:
  - Extended audit logging to all business objects
  - Sending out warning mails in case of unaudited object changes


Platform Changes

- Updated Infrastructure:
  We upgraded the underlying tech stack to Ubuntu server 24.04,
  PostgreSQL 16, OpenACS 5.9.1, and Naviserver 4.99.8.

- Migration to GIT:
  We’ve successfully completed the long-awaited migration to GIT.
  The old CVS server now only contains code up to V5.0.


==============================================================
V5.1 Changes (2021-07-15)
==============================================================

Major Enhancements & New Packages

- Gantt Editor Improvements:
  The Gantt Editor was introduced in ]po[ V5.0.
  V5.1 brings a higher resolution in the scheduling engine
  and many small fixes and enhancements.

Security

- Fixed Security Issues:
  V5.1 fixes several important security issues that required
  important changes in system libraries to fix.

- Implemented CSP (Content Security Policy):
  The entire application now uses CSP.

Platform Changes

- We updated the underlying infrastructure to OpenACS 5.9.0,
  PostgreSQL 10.x, Naviserver 4.99.7 and CentOS 8.2

- We have finally managed to migrate to GIT. The old CVS
  server only contains code until V5.0.



==============================================================
V5.0 Changes (2020-04-27)
==============================================================

]project-open[ V5.0 include several major new packages:

- Gantt Editor:
  A HTML5 editor for Gantt charts, similar to MS-Project,
  ProjectLibre and GanttProject, but currently without
  critcial path scheduling.

- Task Management:
  A HTML5 display that shows the tasks assigned to a user
  in green, yellow or red, depending on execution status of
  the tasks.

- Charts and Diagrams:
  V5.0 includes several new HTML5 charts and diagrams for
  visualizing statistics and performance indicators.

- Portfolio Planner:
  A HTML5 editor and scenario planner for project portfolios
  similar to the Gantt Editor, allowing to simulate the
  resource load of the assigned users and their departments.

- Project Earned Value Diagram:
  Shows graphically planned work (from the Gantt diagram) vs.
  actual progress (% done) vs. logged hours. Currently only
  shows numbers based on hours.

- Project Milestone "Slip" Tracker:
  This diagram shows graphically the slip of project
  milestones.

Platform Changes

- PostgreSQL Database:
  V5.0 supports PG 9.2 or higher.

- Application Server:
  V5.0 supports NaviServer 4.99.8.

- OpenACS Community System:
  V5.0 is now based on OpenACS 5.9

- VMware Linux Version:
  V5.0 is based on CentOS 7.

- HTML5 Libraries:
  The HTML5 libraries Sencha ExtJS 4.2.1 and Sencha Touch 2.4.2
  are now part of the core architecture.

These changes are the reason for the release of a major version,
meaning that upgrades from previous versions are not automatic.
Please see the V4.0 -> V5.0 upgrade instructions for details.

Performance

- Update to PostgreSQL 9.x and NaviServer 4.99:
  The update increases performance by up to 50% in
  typcial application scenarios.

- Optimizations for 40.000 Users:
  We have optimized a number of pages in order to deal
  with large numbers of customers and customer contacts

- Filter options for large organizations:
  Most pages now contain filter options suitable for
  organizations with 5.000 active users.

Security

- Polito Inc., a Virginia based cyber security company
  has tested ]po[ V5.0 before using it internally and
  found "no significant vulnerabilities".

- OpenACS 5.9 incorporates several important security
  improvements.

- Improved the built-in IDS (Intrusion Detection System)
  of ]po[

- Fixed header injection issue in redirect code

- Fixed a security issue in the 2nd tier defense in
  util_memoize

Other

- We never officially released ]po[ V4.1 (please see below),
  so please continue to read for additional changes.



  Contact Us
  Project Open Business Solutions S.L.

Calle Aprestadora 19, 12o-2a

08902 Hospitalet de Llobregat (Barcelona)

Spain

 Tel Europe: +34 609 953 751
 Tel US: +1 415 200 2465
 Mail: info@project-open.com