Changes in this Release
Highlights
- Various bug fixes in timesheets
- Hardening of plugin installation
- Fixed iCal issues
- Unit tests for latest bugs
History from v3.2.0
to @
Commits
- 28fcb97 [Changelog CI] Add Changelog for Version 3.2.1
- 982fcb7 version bump
- 1a4b3a4 update notifications
- d72930a revert trait
- 87b5995 some broken links
- 017a75e Various deprecation message fixed
- 807c849 Update showAll.tpl.php
- 1e07271 fixing varipous editor issues and wiki 500s
- 37dd4c6 Fix drag and drop for due + edit dates
- 1194c8b Update ShowMy.php
- 45d69b0 Remove existing ticket entries from dropdown list in my timesheet view
- 2d2ef6b Check if ticket has timesheets before deleting
- a768bf3 Update Export.php
- 89597c1 fix exception issue
- 1f351e3 Update Calendar.php
- 3136c33 create a unit test for getting ical
- 673296f fixing ical export issues
- 8a13a1c Update Plugins
- 4e8f6d3 Fix Theme Management and write tests
- 32e8ff5 Refactor module manager
- cfe4539 [fix] EventCache Management for plugins + add tests
- 59d5c56 phpstan fixes
- 460a9a6 Create designtokens.js
- 8c578c7 Update Integration.php
- 533ba5f Update staticAnalysis.yml
- 3c80050 Update Plugins
- d7387ad update comments
- fc6a91f updaet doc comments
- ec8d1d4 use json instead of curl
- a8593d8 remove module from headline
- e19945f Add api documentation generation via phpdocumentor
- a8b0d08 Fix double slash in modal calls
- 0ad3069 check for wiki issue
- 814f109 Fix LDAP AD login without domain (simply user ID).
- ef7720d Adding protected status archive back
- 3940627 fix openbasedir issue
- 9b3eb06 workaround for broken openbasedir issue with fonts
- 3385cd7 Fix use statements
- f51cccb Remove not needed counters from repos
- 46a5179 Fix file reuturn message on broken files
- a0cbf62 Improve api handling
- bc041b8 Identify cli usage
- 92d3698 Update makefile.yml
- dc22181 Update acceptancetests.yml
- 223cf2e [Changelog CI] Add Changelog for Version 3.2.0
Contributors
- Marcel Folaron (42 commits)
- hardkeo (1 commits)
Files
.dev/.env | 133 -
.dev/docker-compose.tests.yaml | 8 +
.dev/docker-compose.yaml | 5 +-
.dev/test.env | 10 +-
.github/workflows/acceptancetests.yml | 4 +-
.github/workflows/makefile.yml | 4 +-
.github/workflows/staticAnalysis.yml | 3 +
.idea/leantime-oss.iml | 39 +-
.idea/php-test-framework.xml | 12 +-
.idea/php.xml | 58 +-
.idea/phpspec.xml | 12 +
.idea/phpunit.xml | 1 -
.idea/symfony2.xml | 5 +-
.phive/phars.xml | 4 +
.phpdoc/template/api-md/class.api-md.twig | 57 +
.phpdoc/template/api-md/config/footer.md.twig | 3 +
.phpdoc/template/api-md/config/frontmatter.twig | 2 +
.phpdoc/template/api-md/endpoint.api-md.twig | 1 +
.phpdoc/template/api-md/include/macros.twig | 59 +
.phpdoc/template/api-md/index.api-md.twig | 35 +
.phpdoc/template/api-md/method.api-md.twig | 52 +
.phpdoc/template/api-md/template.xml | 12 +
.phpdoc/template/md/class.md.twig | 2 +-
.phpdoc/template/md/endpoint.md.twig | 1 +
.phpdoc/template/md/index.md.twig | 6 +-
.phpunit.result.cache | 1 +
CHANGELOG.md | 123 +-
app/Core/Bootstrap/Application.php | 19 +-
app/Core/Configuration/AppSettings.php | 2 +-
app/Core/Console/ConsoleKernel.php | 9 +-
app/Core/Events/EventDispatcher.php | 4 +-
app/Core/Http/ApiRequest.php | 2 +-
app/Core/Middleware/ApiAuth.php | 1 +
app/Core/Middleware/InitialHeaders.php | 6 +-
app/Core/Middleware/StartSession.php | 4 +-
app/Core/Providers/Theme.php | 21 +
app/Core/Theme.php | 67 +-
app/Domain/Api/Services/Api.php | 14 +
app/Domain/Api/Templates/apiKey.tpl.php | 18 +-
app/Domain/Api/Templates/newAPIKey.tpl.php | 5 +-
app/Domain/Auth/Controllers/KeepAlive.php | 3 +-
app/Domain/Auth/Services/Auth.php | 1 -
app/Domain/Calendar/Controllers/Export.php | 35 +-
app/Domain/Calendar/Controllers/ExternalCal.php | 12 +-
app/Domain/Calendar/Controllers/Ical.php | 20 +-
app/Domain/Calendar/Js/calendarController.js | 1 +
app/Domain/Calendar/Repositories/Calendar.php | 1 -
app/Domain/Calendar/Services/Calendar.php | 81 +-
.../Calendar/Templates/showMyCalendar.tpl.php | 50 +-
app/Domain/Canvas/Services/Canvas.php | 14 +-
app/Domain/Canvas/Templates/element.inc.php | 3 +-
app/Domain/Clients/Services/Clients.php | 15 +
app/Domain/Comments/Services/Comments.php | 32 +-
.../Templates/submodules/generalComment.sub.php | 4 +-
app/Domain/Connector/Models/Integration.php | 12 -
app/Domain/Cron/Services/Cron.php | 9 +-
app/Domain/Files/Controllers/Get.php | 9 +-
app/Domain/Files/Services/Files.php | 17 +-
app/Domain/Files/Templates/showAll.tpl.php | 4 -
.../Goalcanvas/Controllers/DelCanvasItem.php | 5 +-
app/Domain/Goalcanvas/Services/Goalcanvas.php | 45 +-
.../Goalcanvas/Templates/canvasComment.blade.php | 2 +-
.../Goalcanvas/Templates/dashboard.blade.php | 30 +-
.../Goalcanvas/Templates/showCanvas.blade.php | 432 +-
app/Domain/Ideas/Services/Ideas.php | 14 +
app/Domain/Ldap/Services/Ldap.php | 11 +-
app/Domain/Menu/Repositories/Menu.php | 78 +-
app/Domain/Menu/Services/Menu.php | 29 +-
.../Modulemanager/Services/Modulemanager.php | 21 +-
.../Notifications/Controllers/GetLatestGrowl.php | 2 +
app/Domain/Notifications/Services/Messengers.php | 16 +
app/Domain/Notifications/Services/News.php | 10 +-
.../Notifications/Services/Notifications.php | 30 +-
app/Domain/Plugins/Hxcontrollers/Details.php | 8 +-
app/Domain/Plugins/Models/InstalledPlugin.php | 15 +-
app/Domain/Plugins/Services/Plugins.php | 98 +-
app/Domain/Projects/Models/Project.php | 4 +
app/Domain/Projects/Repositories/Projects.php | 57 +-
app/Domain/Projects/Services/Projects.php | 2870 ++++----
app/Domain/Projects/Templates/showProject.tpl.php | 15 +-
app/Domain/Queue/Services/Queue.php | 9 +-
app/Domain/Reactions/Services/Reactions.php | 29 +-
app/Domain/Reports/Services/Reports.php | 33 +-
app/Domain/Setting/Services/Setting.php | 33 +-
app/Domain/Sprints/Services/Sprints.php | 41 +-
app/Domain/Tags/Services/Tags.php | 13 +-
app/Domain/Tickets/Controllers/DelTicket.php | 16 +
app/Domain/Tickets/Repositories/Tickets.php | 51 +-
app/Domain/Tickets/Services/Tickets.php | 361 +-
app/Domain/Tickets/Templates/delTicket.tpl.php | 22 +-
app/Domain/Timesheets/Controllers/ShowMy.php | 7 +
app/Domain/Timesheets/Repositories/Timesheets.php | 27 +
app/Domain/Timesheets/Services/Timesheets.php | 48 +-
app/Domain/Timesheets/Templates/showMy.tpl.php | 4 +-
app/Domain/Users/Controllers/EditOwn.php | 2 +-
app/Domain/Users/Repositories/Users.php | 25 +-
app/Domain/Users/Services/Users.php | 69 +-
app/Domain/Widgets/Services/Widgets.php | 13 +
app/Domain/Wiki/Controllers/ArticleDialog.php | 4 +-
app/Domain/Wiki/Controllers/DelArticle.php | 3 +
app/Domain/Wiki/Controllers/DelWiki.php | 5 +-
app/Domain/Wiki/Controllers/Show.php | 168 +-
app/Domain/Wiki/Controllers/WikiModal.php | 2 +-
app/Domain/Wiki/Js/wikiController.js | 42 +-
app/Domain/Wiki/Models/Template.php | 1 +
app/Domain/Wiki/Models/Wiki.php | 1 +
app/Domain/Wiki/Services/Wiki.php | 119 +-
app/Domain/Wiki/Templates/articleDialog.tpl.php | 16 +-
app/Domain/Wiki/Templates/show.tpl.php | 4 +-
app/Plugins | 2 +-
app/Views/Templates/sections/header.blade.php | 11 +-
app/Views/Templates/sections/pageBottom.blade.php | 9 -
blocklist.json | 1 -
composer.json | 14 +-
composer.lock | 786 ++-
dev-php.ini | 0
makefile | 12 +-
package-lock.json | 6825 +++++++++-----------
package.json | 3 +-
phpdoc-api.xml | 36 +
phpdoc.xml | 3 +-
phpstan.neon | 11 +-
public/assets/css/components/forms.css | 2 +-
public/assets/js/app/app.js | 1 -
public/assets/js/app/core/editors.js | 33 +-
public/assets/js/app/core/modals.js | 19 +-
public/assets/js/app/designtokens.js | 925 +++
public/dist/mix-manifest.json | 44 +-
tests/Unit/app/Core/{ => Events}/EventsTest.php | 2 +-
tests/Unit/app/Core/ThemeTest.php | 103 +
.../Calendar/Services/CalendarServiceTest.php | 84 +
.../Menu/Repositories/MenuRepositoryTest.php | 148 +
132 files changed, 8969 insertions(+), 6212 deletions(-)