Commit graph

70 commits

Author SHA1 Message Date
Ren Juan
cd3274c509 TASKPM: Fork LibrePlan with Java 21 migration and rebrand
Major changes from LibrePlan upstream:

Migration to Java 21 / Tomcat 9:
- ZK Framework 9.x → 8.6.0.1 (built-in databinding)
- Removed stub classes blocking real ZK databinder
- BCrypt password fix (matches() vs equals())
- Spring Security firewall for double-slash URLs
- I18nHelper _() → tr() (Java 9+ reserved keyword)
- Hibernate TypeContributor for Jadira types
- Fixed ConfigurationModel Currency locale handling

Rebrand to TASKPM:
- Maven project names updated
- web.xml display-name → taskpm-webapp
- CSS files: libreplan.css → taskpm.css
- i18n .po files updated (all locales)
- ZUL page titles updated
- Documentation rebranded

New Features:
- PERT Chart prototype using vis.js (/planner/pert/)
- New doc chapters: 22-taskpm.rst (PERT focus)
- Deploy automation scripts (migrate/)
- Help docs deployed to webapp

Removed:
- Original .forgejo and .github CI workflows (will be replaced)

TASKPM is a personal-oriented planning package integrating
taskwarrior/timewarrior with PERT/CPM Monte Carlo scheduling.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:52:02 +00:00
tristan.ramseyer
bf237cab27 Reverted commit "bump jasper dependencies" to avoid errors with reports.
Pulled to master in https://github.com/LibrePlan/libreplan/pull/1949

HTTP ERROR 410
Problem accessing /zkau/view/z_gm7/oJ2Q69/rev/0/hoursWorkedPerWorkerReport.html. Reason:

    Failed to load /view/z_gm7/oJ2Q69/rev/0/hoursWorkedPerWorkerReport.html

Cause:
net.sf.jasperreports.engine.JRException: Class not found when loading object from InputStream.
2022-07-11 01:50:59 +02:00
poum
9060e35277
bump jasper dependencies
allow successful compile on Debian Buster
2022-03-15 23:49:05 +01:00
tristan.ramseyer
572a64df85 Added repository with new domain for JFrog Artifactory SaaS.
https://jfrog.com/knowledge-base/deprecation-of-artifactoryonline-com-domain/
https://stackoverflow.com/questions/30824672/jasperreports-maven-broken

Revert "Added missing dependency for Ubuntu 18.04 + 20.04"

This reverts commit 5ff5f057b4.
2022-01-12 23:28:07 +01:00
Tristan Ramseyer
5ff5f057b4
Added missing dependency for Ubuntu 18.04 + 20.04 2021-09-28 23:20:04 +02:00
Carsten Schumann
15e89752dc Bugfix: Updated version of timeplotz in dependencies to use fix from issue #1908. 2019-08-01 09:31:07 +00:00
Jeroen Baten
f46f1bfbb3 updated and added languages 2016-12-27 16:21:40 +01:00
Vova Perebykivskyi
495d29768d Revert old timeplotz dependency.
Rows alignment for Chrome.
2016-11-21 14:59:12 +02:00
Vova Perebykivskyi
46b5997e62 Remove slf4j-jdk14 dependency.
Set default config for ExpensesSheet entities obviously in ehcache.xml.
Add log4j loggers.
Minor changes to documentation / i18n.
Code refactoring.
2016-11-15 15:37:16 +02:00
Vova Perebykivskyi
74a2d9900a Merge libreplan-webapp module with ZK branch.
Code refactoring.
2016-10-27 10:05:21 +03:00
Vova Perebykivskyi
39f5df1d30 Add tests for Email functionality.
Resolve minor issues with email functionality.
Resolve issue with test failing.
Update Java Mail library, Apache CXF.
Code refactoring.
2016-08-04 14:17:35 +03:00
Vova Perebykivskyi
ebe9869547 Update info about MySQL.
Update i18n dependencies (Gettext).
Resolve Spring Security logout issue.
Code refactoring.
2016-05-16 15:13:08 +03:00
Vova Perebykivskyi
cfc416e4ec Update Spring stack.
Code refactoring (config files, java classes, css file).
Update LibrePlan version in files.
2016-05-13 11:16:33 +03:00
Vova Perebykivskyi
9edba323c2 Update JAX-RS-API.
Update PostgreSQL dialect.
Pom files refactoring.
Code refactoring.
2016-05-10 15:44:54 +03:00
Dgray16
e80ef60667 Merge remote-tracking branch 'upstream/master' 2016-05-10 13:31:03 +03:00
Vova Perebykivskyi
5c7b5d92ef Update CXF.
Code refactoring.
Changes to config files.
2016-05-10 13:20:53 +03:00
Bogdan Bodnarjuk
9e8fa1cf60 Update imports, update pom files in libreplan-webapp/libreplan-business and change test for libs
Update imports, update pom files in libreplan-webapp/libreplan-business and change test for libs

Update imports, update pom files in libreplan-webapp/libreplan-business and change test for libs
2016-05-06 18:35:38 +03:00
Vova Perebykivskyi
29bfd15a81 Update MySQL JDBC driver for JDK7.
Update documentation info about MySQL.
Code refactoring.
POM / DB changelog files refactoring.
2016-05-06 13:03:53 +03:00
Vova Perebykivskyi
232cecfb46 Delete Ezmorph library.
Pom file refactoring.
2016-05-04 14:26:16 +03:00
Vova Perebykivskyi
3adb216e56 Update JGraphT.
Code refactoring.
2016-04-28 14:42:42 +03:00
Bogdan Bodnarjuk
9f3c467fdb Update JodaTime and Jfree libs
(cherry picked from commit 01a45a4)
2016-04-27 15:12:37 +03:00
Vova Perebykivskyi
b0026fae37 Merge remote-tracking branch 'upstream/master' 2016-04-27 14:28:21 +03:00
Vova Perebykivskyi
02204a68a7 Update javax.servlet.
Code refactoring.
2016-04-27 14:13:23 +03:00
Bogdan Bodnarjuk
4f4c9a0599 Update Jackson lib, change repo for lib
(cherry picked from commit c80fb43bbb1c41e5104a967d2a0c89028ebf4920)
2016-04-26 17:32:57 +03:00
Vova Perebykivskiy
cf7ea8e496 Update MPXJ library.
Changes to Project Import functionality.
Code refactoring.
i18n.
2016-02-23 16:10:51 +02:00
Vova Perebykivskiy
d780b187bf Documents uploading/downloading feature + tests.
i18n.
Resolving bugs/issues.
Code refactoring.
Add Liquibase tip.
2016-02-18 15:53:05 +02:00
Vova Perebykivskiy
821290f75a Visual improvements to root pom file.
Add license header to many files.
Add new strings to i18n.
Code refactoring.
Add few comments to classes.
Add new method for NotificationModel.
Optimizing imports.
Manually add constraints for email/username at E-mail connector page.
A lot of changes to SendEmail class.
2015-11-09 13:05:43 +02:00
Vova Perebykivskiy
60a108f377 Add edit E-mail template page. 2015-10-06 18:00:43 +03:00
Jeroen Baten
17ef953a86 Bump version numbers in pom files to 1.4.1 2015-07-19 13:55:46 +02:00
Jeroen Baten
d4462121b7 Revert "fixes to the build system"
This reverts commit 5fd7ae4892.
2015-07-19 13:34:26 +02:00
Jeroen Baten
34eab386fa bump version numbers in pom files. 2015-07-17 09:47:32 +02:00
Jeroen Baten
f4d65fcb94 i18n: fixed small thing on french help pages.
(cherry picked from commit 00b33eb76570a4bc872cf1e7a2dbec31745e91d6)
Signed-off-by: Jeroen Baten <jeroen@jeroenbaten.nl>
2015-04-08 15:56:42 +02:00
Jeroen Baten
3751d29150 Merge pull request #16 from poum/patch-2
Fix for #1655 : display french help
2015-04-01 15:45:10 +02:00
Jeroen Baten
c764b09575 i18n: Add Norwegian Bokmal language to enum and modify pom.xml to use English userguide 2015-04-01 15:23:08 +02:00
poum
6151ca6ec3 Fix for #1655 : display french help
Since the manual had been translated (and updated), it should be displayed for french user.
This fix this problem reported as http://bugs.libreplan.org/show_bug.cgi?id=1655
2014-08-16 21:05:31 +02:00
Oscar Gonzalez Fernandez
7b54a5063e Upgrade Spring to 3.2.8 and Hibernate to 4.2.8
Now Libreplan can be run on Java8.

This implied some changes:

* Latest versions of hibernate use the Bean Validation API. This
  implied renaming the imports and use ConstraintViolationException
  instead of InvalidValue. Besides some constraints had to be renamed,
  otherwise they wouldn't be recognized by Hibernate validation. In
  the new version of Hibernate validator @AssertTrue can only be
  applied to properties. So all methods it was applied to must follow
  the is.* format.

  Automatic execution of Bean Validation API is disabled, otherwise an
  infinite loop would happen. This is because there are some
  validation constraints that do launch queries to the database. This
  causes a flush of the objects in the session and automatic
  validation is called again.

* A new library for persisting JodaTime is necessary since
  joda-time-hibernate is incompatible with hibernate 4. This library
  can automatically register its types for Date conversion so they're
  removed from configuration.

* Now, in some places, an InvalidDataAccessApiUsageException is thrown
  instead of a DataIntegrityViolationException.

  This is because no constraint is violated, the API is being used
  incorrectly because a transient instance is being provided where a
  persisted one was expected.

* In hibernate 4 listeners cannot be configured via properties.
  HibernateDatabaseModificationsListener registers itself in its @PostConstruct method.

* ehcache classes used are now different.
2014-05-06 17:47:15 +02:00
Oscar Gonzalez Fernandez
fda0f8a7d4 Remove dependencies already present in business
If the dependency is already present in business, no need to declare
it in webapp, since webapp depends on business.
2014-05-01 00:53:09 +02:00
Oscar Gonzalez Fernandez
bc675c7332 Upgrade Spring version 2014-04-30 20:04:32 +02:00
Oscar Gonzalez Fernandez
3713198a93 Use a connection data pool when running tests
It cuts 40 seconds or around from the tests running time.
2013-06-05 12:33:57 +02:00
Manuel Rego Casasnovas
4e06cbe71a Bump version number to 1.4.0
FEA: ItEr77S03Community
2013-04-29 19:05:17 +02:00
Lorenzo Tilve Álvaro
cc246eedfa Merge branch 'master' into mpxj-import
Conflicts:
	libreplan-business/src/main/java/org/libreplan/business/orders/entities/Order.java
	libreplan-webapp/pom.xml
	pom.xml
2013-04-16 09:34:31 +02:00
Lorenzo Tilve Álvaro
909eab9f52 Merge branch 'master' into mpxj-import
Conflicts:
	libreplan-business/src/main/java/org/libreplan/business/orders/entities/Order.java
	libreplan-business/src/main/resources/db.changelog-1.3.xml
2013-03-27 17:57:03 +01:00
Manuel Rego Casasnovas
28e56f8ae1 Merge branch 'master' into tim-connector 2013-03-27 10:31:48 +01:00
Manuel Rego Casasnovas
113f3455fe i18n: Add Chinese language to enum and modify pom.xml to use English userguide 2013-03-12 10:07:19 +01:00
Miciele Ghiorghis
772824bab2 Tim-connector: Quarz dependencies added 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
58e45c8a9b Jira-integration: new dependency groupId=org.codehaus.jackson added
jackson-jaxrs provided and jackson-xc added and is used bij JiraREST client
to parse the json response and map to jira beans
2013-01-29 18:30:49 +01:00
Manuel Rego Casasnovas
727bc642b8 Bump version number to 1.3.3
FEA: ItEr77S03Community
2012-12-21 14:38:48 +01:00
Manuel Rego Casasnovas
331106824f Bump version number to 1.3.2
FEA: ItEr77S03Community
2012-11-30 07:41:11 +01:00
Manuel Rego Casasnovas
f0ebe2f896 Bump version number to 1.3.1
FEA: ItEr77S03Community
2012-10-15 14:12:13 +02:00
Manuel Rego Casasnovas
d6eccb44e5 Add dependency to JasperReports fonts package
This packages includes the required fonts to generate properly PDF reports

FEA: ItEr77S08ReportsFonts
2012-09-11 09:07:15 +02:00