Commit graph

783 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
c6c7d9005e Fixed testActiveCriterions (at least until end of unix epoch). 2022-07-11 01:59:15 +02: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
Jeroen Baten
06673d22b9 Changed all references to libreplan.org to libreplan.dev. 2019-11-02 12:18:02 +01:00
vmazurashu
b7ec362648 #1887: change UI and DB constraints 2018-09-14 15:07:03 +03:00
vmazurashu
8091c8540d #1868: revert changes to default one, add new change set with fixes 2018-07-11 11:02:37 +03:00
Vadim
f715698f7b Merge 1868: revert changes to default one, add new change set with fixes
# Conflicts:
#	libreplan-business/src/main/resources/db.changelog-1.4.xml
#	libreplan-business/src/main/resources/db.changelog.xml
2018-07-11 10:43:30 +03:00
lmann99
8973aedee9 Merge branch 'master' of git://github.com/LibrePlan/libreplan
Updating from upstream
2017-11-11 11:43:18 -05:00
Vikram Palakurthi
328f4fc017 Fixed AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher 2017-06-09 15:39:06 -05:00
lmann99
b43d48e439 Add filtering of finished projects
User preference setting to default filtering of finished projects from planning
and company views.
* Still needs work to investigate and update resource views
2017-04-17 22:14:49 -04:00
lmann99
64e095a841 Use top level project task for grouped sub tasks
Instead of using the group task as the project task need to pull the top level parent.
A grouped task will have as parent the group not the project.

Fixes #21
2017-02-05 11:28:51 -05:00
lmann99
1cf2d17e8a Include missed lazy=false to User hibernate config 2017-01-23 23:39:49 -05:00
lmann99
8cfd3fa58c Fix lazyinitialization listing a users profiles roles
Add a lazy=false to User hibernate config as workaround.

Fixes #13
2017-01-23 22:41:21 -05:00
lmann99
4b952866a0 Fix TransientObjectException when allocating a resource to a previously saved schedule
Fixes #3
2017-01-22 11:51:02 -05:00
lmann99
c73031b572 Resolve NullPointerExceptions thrown by email notification scheduled jobs
Added null checks. Moved getCurrentWorker to DAO as now being used by multiple routines.

Fixes #6
2017-01-22 10:00:56 -05:00
lmann99
b101d18e9e Remove notifications from queue when associated project or task deleted
Prevents a HibernateObjectRetrievalFailureException from being thrown when a scheduled email notification
job attempts to send a notification associated to a project or task that was deleted prior to
the scheduled job running.

Fixes #4
2017-01-21 22:50:13 -05:00
lmann99
de6f27c6fd Merge pull request #2 from lmann99/add-planner-view-user-preferences
Add to user preferences ability to set default show/hide button state
2017-01-18 22:45:21 -05:00
lmann99
50df8c866a Add to user preferences ability to set default show/hide button state
Added additional user preferences settings to allow setting the default state of the planning view show buttons
 (resources, progress, reported hours, labels, and money cost bar)
2017-01-14 18:49:09 -05:00
lmann99
21c41a4e35 Fix LazyInitializationException when sorting project list by Total Budget
Total Budget sorter uses a number of collections that are being lazy loaded, changed to load eagerly.
Possibly could use a *forceLoad* method but dont see any available publicly. May need to revisit
for performance reasons at some point.
2017-01-08 00:24:39 -05:00
lmann99
e274cf8a1e Merge branch 'master' of https://github.com/LibrePlan/libreplan
Pulling in later changes...
2017-01-04 17:27:20 -05:00
Jeroen Baten
1a8e8fad5a Merge pull request #138 from PaulLuchyn/master
Updated javadoc and docs, bug fixing
2017-01-04 17:20:16 +01:00
PaulLuchyn
a57c7520d6 Added javadoc
Docs update, fixed ArithmeticException on dashboard page
2017-01-04 12:36:27 +02:00
lmann99
02800f97db Updates to email notification routines 2016-12-31 13:42:04 -05:00
Jeroen Baten
aade5c1743 Merge branch 'master' of https://github.com/LibrePlan/libreplan 2016-12-27 22:37:36 +01:00
Jeroen Baten
fc381520ba fixed some small strings 2016-12-27 22:37:06 +01:00
Jeroen Baten
1129b27fcc Typos fixed 2016-12-27 21:56:54 +01:00
Jeroen Baten
f46f1bfbb3 updated and added languages 2016-12-27 16:21:40 +01:00
Paul Luchyn
6be32a2161 Added "Delete all projects" button 2016-12-12 17:14:48 +02:00
Paul Luchyn
0e7c846db3 Changesets refactoring 2016-12-12 11:54:19 +02:00
Paul Luchyn
a8ee928a9c Added javadoc 2016-11-23 17:10:38 +02:00
Paul Luchyn
9dce4e47ce Added nonlimiting limits 2016-11-23 16:59:15 +02:00
Paul Luchyn
f812889057 Resolved bug with constraint violation when deleting project with risk and issue logs
Code refactor
2016-11-21 13:45:38 +02:00
Vova Perebykivskyi
321d5cf567 Update hibernate-core to 5.1.1.
Resolve some no sessions exceptions.
2016-11-17 11:05:25 +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
5a7c972d47 Code refactoring. 2016-11-09 18:31:42 +02:00
Vova Perebykivskyi
09d6ef866a Merge remote-tracking branch 'upstream/master' 2016-11-09 18:07:04 +02:00
Vova Perebykivskyi
acbb41cddf Changes to EmailSending feature.
Code refactoring.
2016-11-09 18:03:47 +02:00
Paul Luchyn
cf623623ad Merge remote-tracking branch 'upstream/master' 2016-11-08 18:52:11 +02:00
Paul Luchyn
aeeed97372 Resolved InvalidDataAccessApiUsageException
Code refactor, resolved deprecated methods, partial mapping changes
2016-11-08 18:40:49 +02:00
Vova Perebykivskyi
dd06b250c3 Style changes to User Accounts Page.
Style changes to Personal Timesheet Page.
Changes to LibrePlan new version notification.
Set timeout for email connection.
Code refactoring.
2016-11-01 15:13:03 +02:00
Vova Perebykivskyi
e5d0fc5f36 Optimize imports. 2016-10-31 17:01:20 +02:00
Vova Perebykivskyi
35ccbec0ac Resolve some TODO`s.
Code refactoring.
2016-10-31 16:49:57 +02:00
Vova Perebykivskyi
fd19610a40 Update thirdparty repository.
Code refactoring.
2016-10-28 14:23:28 +03:00
Vova Perebykivskyi
14eef2d7a2 Visual improvements for workReport page.
Code refactoring.
2016-10-28 09:59:56 +03:00
Vova Perebykivskyi
6b6179e750 Changes to Spring security rules.
Code refactoring.
2016-10-27 18:26:01 +03:00
Vova Perebykivskyi
c168affc7c Resolve ZK binding model exception.
Code refactoring.
2016-10-27 15:01:42 +03:00
Vova Perebykivskyi
2503ebf513 LibrePlan website opens in new browser window.
Code refactoring.
2016-10-27 10:05:21 +03:00
Vova Perebykivskyi
74a2d9900a Merge libreplan-webapp module with ZK branch.
Code refactoring.
2016-10-27 10:05:21 +03:00
Vova Perebykivskyi
0f25b227fe Merge libreplan-business module with ZK branch.
Code refactoring.
2016-10-27 10:05:20 +03:00