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
68f5589031
Added missing dependency for unit test.
...
Also removed unneeded annotation-api dependencies.
2022-07-11 01:56:19 +02:00
Jeroen Baten
a8c1a10fca
Make build work in Ubuntu 20.04 with openjdk-8-jdk without working tests (yet).
2022-03-13 14:27:32 +01:00
Vova Perebykivskyi
0f25b227fe
Merge libreplan-business module with ZK branch.
...
Code refactoring.
2016-10-27 10:05:20 +03:00
Vova Perebykivskyi
455c0f53b0
Update Hibernate stack.
...
Update Hibernate ID generator.
Changes to Hibernate mappings.
Changes to OrderFileTest.
Code refactoring.
2016-05-24 16:55:13 +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
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
Bogdan Bodnarjuk
577eb6fd41
Update Commons-IO and refactoring code for JUnit
2016-05-06 11:26:18 +03:00
Bogdan Bodnarjuk
620772c109
Update JDBC driver
2016-05-05 16:35:17 +03:00
Bogdan Bodnarjuk
d39b8ab1ea
Refactoring code and change deprecated methods
...
Refactoring code and change deprecated methods 2
Refactoring code and change deprecated methods
2016-05-05 14:31:44 +03:00
Bogdan Bodnarjuk
9a73743785
Refactoring code and change depracted methods (lib JodaTime)
2016-04-29 15:42:23 +03:00
Vova Perebykivskyi
02204a68a7
Update javax.servlet.
...
Code refactoring.
2016-04-27 14:13:23 +03: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
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
Sergey Shpikin
c5d55e5d1e
Excessive dependency removed.
2014-07-16 13:49:32 +04: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
368cbb7fa0
Reorder dependencies in libreplan-business/pom.xml
...
Follow the order defined in top pom.xml
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
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
071c8bf5b6
Bump version number to 1.3.0
...
FEA: ItEr76S03Community
2012-07-26 22:13:39 +02:00
Manuel Rego Casasnovas
6f7ec19908
Bump version number to 1.2.4
...
FEA: ItEr76S03Community
2012-05-23 13:43:11 +02:00
Manuel Rego Casasnovas
8b74637777
Update Liquibase to 2.0.5
...
FEA: ItEr76S04BugFixing
2012-05-09 16:57:50 +02:00
Manuel Rego Casasnovas
0e8e0ecb95
Update Liquibase to 2.0.4
...
FEA: ItEr76S03Community
2012-04-24 09:45:35 +02:00
Jacobo Aragunde Pérez
122a7fb92b
Bump version number to 1.2.3
...
FEA: ItEr76S03Community
2012-04-19 13:03:00 +02:00
Manuel Rego Casasnovas
2acfead2de
Bump version number to 1.2.2
...
FEA: ItEr76S03Community
2012-03-15 13:40:24 +01:00
Manuel Rego Casasnovas
3cd09ea32d
Release new version LibrePlan 1.2.2
...
* Bump to 1.2.2.
* Updated NEWS file.
* Updated Debian package changelog.
FEA: ItEr76S03Community
2012-01-19 16:11:18 +01:00
Manuel Rego Casasnovas
3150f88f1c
Release new version LibrePlan 1.2.0
...
* Bump to 1.2.0.
* Updated NEWS file.
* Updated Debian package changelog.
FEA: ItEr75S03CommunityMaterial
2011-12-01 16:42:39 +01:00
Manuel Rego Casasnovas
2a7e571edc
Rename NavalPlan to LibrePlan
...
* Change all folders and file names
* Change string in all files
FEA: ItEr75S03CommunityMaterial
2011-10-28 09:13:16 +02:00