Releases: Leantime/leantime
Leantime v2.4.1
What's Changed
🎉 New Features
- Mark down support by @marcelfolaron in #1973
🐞 Bug Fixes
- Fix Broken Links in CONTRIBUTING.md by @chriscavalluzzi in #1970
- Cleanup Sample Config File Comments by @chriscavalluzzi in #1969
- Fixes: Ldap issue, comment replies throwing 500, url on gantt chart, dropdown for table views by @marcelfolaron in #1972
Other Changes
- version bump by @marcelfolaron in #1975
New Contributors
- @chriscavalluzzi made their first contribution in #1970
Full Changelog: v...v2.4.1
Leantime v2.4
Note: This is a noop test release to verify our new github action for releases
Full Changelog: v2.4-323b132e8746d1a15156809986f46661b7e40b5b...v2.4-31940634
Leantime 2.4 stable
Highlights
We're excited to get Leantime 2.4 out of beta into a stable release.
2.4 had a number of changes and improvements to the entire code base of Leantime.
Compared to 2.3 it comes with a number of breaking changes outlined here:
- https://github.com/Leantime/leantime/releases/tag/v2.4-beta
- https://github.com/Leantime/leantime/releases/tag/v2.4-beta-2
What's Changed
- Patch Issue 1761 by @tech62 in #1766
- [Snyk] Upgrade datatables.net from 1.13.4 to 1.13.5 by @broskees in #1770
- [Snyk] Upgrade datatables.net-rowreorder from 1.3.3 to 1.4.0 by @broskees in #1772
- Update README.md by @marcelfolaron in #1779
- add IoC Container and add some refactoring by @broskees in #1777
- [Snyk] Upgrade datatables.net-rowgroup from 1.3.1 to 1.4.0 by @broskees in #1771
- Bugfix/acceptance tests ci fix by @broskees in #1757
- Update acceptancetests.yml by @marcelfolaron in #1785
- Rename class.moduleManager.php to class.modulemanager.php by @marcelfolaron in #1788
- Update LICENSE by @marcelfolaron in #1787
- PHPCS & Bugfixes by @broskees in #1790
- Release fixes by @marcelfolaron in #1784
- New Crowdin updates by @marcelfolaron in #1794
- setup blade by @broskees in #1808
- Various bugfixes by @marcelfolaron in #1811
- Ticket Refactor by @marcelfolaron in #1814
- Fix Acceptance Tests by @marcelfolaron in #1817
- Various bugfixes by @marcelfolaron in #1818
- Additional checks by @marcelfolaron in #1819
- Various bugfixes by @marcelfolaron in #1820
- updates by @marcelfolaron in #1821
- change to localhost by @marcelfolaron in #1822
- test updates by @marcelfolaron in #1823
- Update acceptancetests.yml by @marcelfolaron in #1824
- update hostname by @marcelfolaron in #1825
- Update acceptancetests.yml by @marcelfolaron in #1826
- Various bugfixes by @marcelfolaron in #1827
- New Crowdin updates by @marcelfolaron in #1805
- New Crowdin updates by @marcelfolaron in #1828
- Features & Refactor by @broskees in #1812
- 2.4 prep by @marcelfolaron in #1831
- [Snyk] Fix for 1 vulnerabilities by @broskees in #1832
- Wait for alert to show up before checking to see message in tests by @marcelfolaron in #1834
- Bugfixes by @marcelfolaron in #1835
- bugfixes of urls by @broskees in #1836
- Config update, bootloader fix for subfolder install by @marcelfolaron in #1841
- Fixed not showing icons My Calendar and Portfolio after switching language to Polish by @gusioo in #1839
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 by @broskees in #1837
- [Snyk] Upgrade datatables.net-rowreorder from 1.4.0 to 1.4.1 by @broskees in #1838
- New Crowdin updates by @marcelfolaron in #1829
- delete and edit calendar event controllers update by @laurendubbink in #1754
- New Crowdin updates by @marcelfolaron in #1842
- Small bugfixes by @marcelfolaron in #1844
- moving packages and fixing hx url by @marcelfolaron in #1846
- New Crowdin updates by @marcelfolaron in #1845
- Update class.events.php by @marcelfolaron in #1865
- Convert Project to PSR-4 by @broskees in #1868
- Bug - Fix kanban milestone tag overflow out of the card by @charly-palencia in #1875
- Revert "Bug - Fix kanban milestone tag overflow out of the card" by @marcelfolaron in #1882
- Fix toogle issue for current project menu by @charly-palencia in #1883
- Usability improvements by @marcelfolaron in #1885
- [Snyk] Upgrade htmx.org from 1.9.4 to 1.9.5 by @broskees in #1884
- fix(To-Do, Canvas): Delete confirmation dialogue, delete todo after confirmation by @jiriks74 in #1871
- Update the PT-BR Translation by @VozDeOuro in #1888
- Namespace fixes by @marcelfolaron in #1890
- [Snyk] Upgrade jquery from 3.7.0 to 3.7.1 by @broskees in #1891
- Solve User dependencies with File::Class by @charly-palencia in #1901
- Update Language.php by @marcelfolaron in #1895
- Fix menu by @marcelfolaron in #1903
- Bug fixes by @marcelfolaron in #1906
- OIDC & twofa fix by @marcelfolaron in #1911
- refactor environment class and move events execution to earlier for m… by @broskees in #1916
- fix(TimeSheets): missing use statements by @jiriks74 in #1915
- Fix gantt issue by @marcelfolaron in #1917
- fix issue where config session variables were being destroyed by @broskees in #1918
- fix: resolved issue where env vars did not overwrite php config vars by @marcelfolaron in #1923
- fix(Wiki): variable $article was $Article in function definition by @jiriks74 in #1926
- Fix deprecation warnings by @marcelfolaron in #1924
- fix(tickets): Javascript issue on save in list view by @marcelfolaron in #1930
- fix(tickets): Fixing non working ticket counter by @marcelfolaron in #1931
- fix(api): Fixing API requests not being parsed correctly by @marcelfolaron in #1935
- Small bug fixes by @marcelfolaron in #1936
- feat: New events in user service by @marcelfolaron in #1937
- Small bug fixes by @marcelfolaron in #1941
- Code clean up by @marcelfolaron in #1943
- Fixing missing type issues and jsonrpc additions by @marcelfolaron in #1947
- New type isues by @marcelfolaron in #1948
- fix: Variety of small bug fixes by @marcelfolaron in #1960
- fix(timeline): Fixed a bug where the users clientid was filtering mil… by @marcelfolaron in #1961
- Fixes from prod by @marcelfolaron in #1962
- Fixes from prod by @marcelfolaron in #1963
New Contributors
- @tech62 made their first contribution in #1766
- @gusioo made their first contribution in #1839
- @laurendubbink made their first contribution in #1754
- @charly-palencia made their first contribution in #1875
- @jiriks74 made their first contribution in #1871
- @VozDeOuro made their first contribution in #1888
Full Changelog: v2.3.27...v2.4
Leantime 2.4-beta-8
What's Changed
- Fixing missing type issues and jsonrpc additions by @marcelfolaron in #1947
- New type isues by @marcelfolaron in #1948
Full Changelog: v2.4-beta-7...v2.4-beta-8
Leantime 2.4-beta-7
Highlights
- This is most likely going to be the last beta release before we release 2.4-stable
- A lot of bug fixes went in
- Code was significantly cleaned up, comments added and types defined
- Issues with API resolved
What's Changed
- fix(api): Fixing API requests not being parsed correctly by @marcelfolaron in #1935
- Small bug fixes by @marcelfolaron in #1936
- feat: New events in user service by @marcelfolaron in #1937
- Small bug fixes by @marcelfolaron in #1941
- Code clean up by @marcelfolaron in #1943
Full Changelog: v2.4-beta-6...v2.4-beta-7
Leantime 2.4-beta
Major Release 🚀🚀🚀
We are incredibly excited to release 2.4-beta. During this release we refactored significant portions of our core to be faster, more stable and future proof. We added functional tests and added those to our CI pipeline, these tests will grow over time and contribute to the stability and improvement updates.
Highlights
🥷 Under the hood
- Entire frontcontroller, request engine and template engine were rewritten or replaced. We are now using blade for our template files. Not all templates have been moved yet so more changes are coming.
- We have integrated HTMX and started building out our first asynchronous components. This will significantly improve user experience over time as page reloads will be reduced
- Autoloading and custom folder management were improved
- Javascript compiled files were split into more chunks to prepare us for a move to javascript modules
- Automated JS calls were remove and replaced with explicit calls reducing Javascript run time significantly
- We are now using webpack to build our js/css resources
- Started writing integration tests for some of the major workflows. As we progress we will continue to write more.
- We updated our OSS license from the outdated GPL2 to AGPL 3.0
- Many, many, many bug fixes
❤️ User facing updates
- To-Do Management was improved with a new tab navigation instead of the hard to find view button
- We now have kanban swim lanes
- Kanbans, Tables & Lists can be grouped by a number of fields
- Sprint dropdown was moved to the header
- The Gantt chart view includes tasks and subtasks by default now. The timeline link from the main menu was removed as it did not any value
- To-Do filters were optimized and most of them allow multiple selections now
- All modals were updated to load quicker and contain unique urls so that you can copy and share any modal URL with your team mates.
- Goals have been improved to include start value, current value and end value and define a number type (percent, number, currency)
- The home dashboard includes a small calendar now
❗❗❗What do you need to do to update?
Update PHP to 8.1.
Given that 8.0 will be EOL by November we went ahead and updated our code to be 8.1 compatible. Please update PHP to 8.1
Config changes
The config variable LEAN_APP_URL_ROOT
was renamed to LEAN_APP_DIR
which is a better representation of its function
If you are in a subfolder install or use nginx or IIS you need to update some of your configs:
- We updated our htaccess redirect rules (once and for all). This change allows us to be a lot more flexible without having to change the config in the future.
-
- If you are using apache without subfolders: There is nothing for you to do. The htaccess file will be udpated automatically
-
- If you are using nginx please use our updated nginx config (take note of the new
location / {}
rule.
- If you are using nginx please use our updated nginx config (take note of the new
-
- If you are on IIS you will need to update your web.config file to the one in this package.
- Subfolder installs do not require a rewrite base anymore, as such this should be removed from your configs. Please make sure you
appUrl
is set in your .env config file
Custom Folder
The custom folder had an awkward quirk where controllers and views were loaded differently. This was fixed now but means you may have to move around some files. Anything in the custom folder needs to follow the exact same file structure as in app. So if you made a change to a ticket template the new template should be in custom/domain/tickets/templates/...
Events (relevant for plugins)
If you have developed plugins and event registers please check whether those are still being triggered. Due to the reorganization a few of the event names have changed
What's Changed
- Patch Issue 1761 by @tech62 in #1766
- [Snyk] Upgrade datatables.net from 1.13.4 to 1.13.5 by @broskees in #1770
- [Snyk] Upgrade datatables.net-rowreorder from 1.3.3 to 1.4.0 by @broskees in #1772
- Update README.md by @marcelfolaron in #1779
- add IoC Container and add some refactoring by @broskees in #1777
- [Snyk] Upgrade datatables.net-rowgroup from 1.3.1 to 1.4.0 by @broskees in #1771
- Bugfix/acceptance tests ci fix by @broskees in #1757
- Update acceptancetests.yml by @marcelfolaron in #1785
- Rename class.moduleManager.php to class.modulemanager.php by @marcelfolaron in #1788
- Update LICENSE by @marcelfolaron in #1787
- PHPCS & Bugfixes by @broskees in #1790
- Release fixes by @marcelfolaron in #1784
- New Crowdin updates by @marcelfolaron in #1794
- setup blade by @broskees in #1808
- Various bugfixes by @marcelfolaron in #1811
- Ticket Refactor by @marcelfolaron in #1814
- Fix Acceptance Tests by @marcelfolaron in #1817
- Various bugfixes by @marcelfolaron in #1818
- Additional checks by @marcelfolaron in #1819
- Various bugfixes by @marcelfolaron in #1820
- updates by @marcelfolaron in #1821
- change to localhost by @marcelfolaron in #1822
- test updates by @marcelfolaron in #1823
- Update acceptancetests.yml by @marcelfolaron in #1824
- update hostname by @marcelfolaron in #1825
- Update acceptancetests.yml by @marcelfolaron in #1826
- Various bugfixes by @marcelfolaron in #1827
- New Crowdin updates by @marcelfolaron in #1805
- New Crowdin updates by @marcelfolaron in #1828
- Features & Refactor by @broskees in #1812
- 2.4 prep by @marcelfolaron in #1831
- [Snyk] Fix for 1 vulnerabilities by @broskees in #1832
- Wait for alert to show up before checking to see message in tests by @marcelfolaron in #1834
- Bugfixes by @marcelfolaron in #1835
- bugfixes of urls by @broskees in #1836
- Config update, bootloader fix for subfolder install by @marcelfolaron in #1841
- Fixed not showing icons My Calendar and Portfolio after switching language to Polish by @gusioo in #1839
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 by @broskees in #1837
- [Snyk] Upgrade datatables.net-rowreorder from 1.4.0 to 1.4.1 by @broskees in #1838
- New Crowdin updates by @marcelfolaron in #1829
- delete and edit calendar event controllers update by @laurendubbink in #1754
- New Crowdin updates by @marcelfolaron in #1842
- Small bugfixes by @marcelfolaron in #1844
- moving packages and fixing hx url by @marcelfolaron in #1846
- New Crowdin updates by @marcelfolaron in #1845
New Contributors
- @tech62 made their first contribution in #1766
- @gusioo made their first contribution in #1839
- @laurendubbink made their first contribution in #1754
Full Changelog: v2.3.27...v2.4-beta
Leantime v2.3.27
What's Changed
- Fixed multiple release issues by @marcelfolaron in #1764
Full Changelog: v2.3.26...v2.3.27
Leantime v2.3.26
Welcome to 5 new contributors! Thank you for your support!!!
Highlights
- Home dashboard face lift
- Misc events were added
- Fixed various bugs (S3 bug, save & close bug, code sample bug, gantt chart date issue, file upload/download)
- Profile and Avatar image handling improved
- Goals received a facelift and better data tracking
- Replaced grunt with webpack
- Set up suite of functional tests using codeception
What's Changed
- Create web.config by @MeatyFresh in #1691
- Add 'ID' column to the task list by @phavel in #1692
- Company name: Non ASCII chars are broken by @phavel in #1693
- New Crowdin updates by @marcelfolaron in #1687
- Update it-IT.ini (#1) by @gpalmas in #1696
- #1505 #1528 Fix: Email notifications about changes are sent to the change owner. by @phavel in #1698
- [Snyk] Upgrade jquery from 3.6.1 to 3.7.0 by @broskees in #1699
- [Snyk] Upgrade js-cookie from 3.0.1 to 3.0.5 by @broskees in #1700
- [Snyk] Upgrade fullcalendar from 6.1.5 to 6.1.8 by @broskees in #1701
- [Snyk] Upgrade @popperjs/core from 2.11.7 to 2.11.8 by @broskees in #1702
- 2.3.26 by @marcelfolaron in #1704
- Menu and event management updates by @marcelfolaron in #1712
- 2.3.26 by @marcelfolaron in #1714
- 2.3.26 by @marcelfolaron in #1719
- FIX broken translation key by @phavel in #1717
- Create .gitignore by @marcelfolaron in #1720
- Update macros.twig by @broskees in #1721
- 2.3.26 by @marcelfolaron in #1731
- 2.3.26 by @marcelfolaron in #1733
- fix save bug on goal canvas by @broskees in #1732
- Improve install instructions and adjust makefile to work on windows by @harrellbm in #1729
- Remove configuration.php sample by @marcelfolaron in #1734
- en-US.ini typo fix by @MeatyFresh in #1736
- save and close fixes. New home dashboard elements by @marcelfolaron in #1741
- swap grunt for webpack by @broskees in #1740
- 2.3.26 by @marcelfolaron in #1744
- New Crowdin updates by @marcelfolaron in #1703
- Fix deprecated warnings, fix image issue, add default plugin by @marcelfolaron in #1749
- Feature/codeception tests setup by @broskees in #1751
- New Crowdin updates by @marcelfolaron in #1750
- allow users to use regular username in ldap, update ldap uri support by @marcelfolaron in #1752
- Set resource path for css by @marcelfolaron in #1753
- updated readme by @marcelfolaron in #1755
New Contributors
- @MeatyFresh made their first contribution in #1691
- @phavel made their first contribution in #1692
- @gpalmas made their first contribution in #1696
- @harrellbm made their first contribution in #1729
Full Changelog: v2.3.25...v2.3.26
Leantime v2.3.25
Fixing release version issue.
### See 2.3.24 for feature details
Leantime v2.3.24
Highlights
- New project definition progress bar shows how much is left to define the project
- Added job title field to users
- Misc menu updates including mobile fix
- Updated gantt chart
- Added project calendar view
- Fixed password override issue
- Misc security fixes
- Added khmer as language
- Fixed utf8 font issues
What's Changed
- New Crowdin updates by @marcelfolaron in #1643
- Conditional change password by edituser by @cholletk in #1656
- Patches 2.3.24 by @marcelfolaron in #1649
- Update README.md by @marcelfolaron in #1660
- Update README.md by @gloriafolaron in #1669
- Patches 2.3.24 by @marcelfolaron in #1670
- New Crowdin updates by @marcelfolaron in #1671
- Add new fields to user table by @marcelfolaron in #1672
- New Crowdin updates by @marcelfolaron in #1676
- New Crowdin updates by @marcelfolaron in #1680
- Fixing issue with field project and todo in my timesheets view by @cholletk in #1679
- Patches 2.3.24 by @marcelfolaron in #1678
- New Crowdin updates by @marcelfolaron in #1682
- Patches 2.3.24 by @marcelfolaron in #1683
- New Crowdin updates by @marcelfolaron in #1684
- Progress bar issue by @marcelfolaron in #1685
New Contributors
- @cholletk made their first contribution in #1656
- @gloriafolaron made their first contribution in #1669
Full Changelog: v2.3.23...v2.3.24