github Leantime/leantime v3.2.1
Leantime v3.2.1

3 hours ago

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(-)

Don't miss a new leantime release

NewReleases is sending notifications on new releases.