What's Changed
This release adds Client Portal v2, software projects with backlogs and sprints, a GitHub integration, project docs, and plan entitlements. It also includes security hardening and a large batch of UI fixes for light and dark mode.
Highlights
- Client Portal v2: a reworked client-facing portal (#557).
- Software project type: backlog, sprints, and developer-friendly terminology (#539).
- GitHub integration: connect Worklenz with GitHub (#588).
- Project docs: documentation inside your projects (#585).
- Plan entitlements: plan-based feature limits (#568). Guests and the client portal are unlimited on Pro, AppSumo LTD accounts count as Pro for guests, and branding is available on the Business plan (#608, #616).
- Help tab and release notes in Settings: the latest release notes now show in the app. They are read from the database instead of Markdown files (#606, #610).
New Features and Improvements
- Task list
- Time tracking: time logging and timers are blocked before a project's start date (#550).
- Settings: the practices page now has pagination (#524).
- Reports
- Audit log: date presets are updated, and dates are now timezone-aware (#560).
- Project overview: field labels are replaced with an eye icon (#571).
- Navigation: the reorder handle is more visible in both light and dark mode (#518, #558). The "Add Client" option is removed from navigation (#601).
- Software project settings: the custom fields tab is removed (#596).
- Security and access
- Infrastructure: Docker images are pinned (#494).
Bug Fixes
- Time entries: the quick time entry modal now shows all accessible projects (#525).
- Task descriptions: formatting is preserved after saving (#600).
- Text encoding: HTML entities no longer show up encoded in displayed text (#594).
- Insights: task status data is corrected, and insight tables now fit their container (#514).
- Project view: chart and timeline scrolling stay in sync (#546).
- Project ID: the placeholder now shows the correct project ID (#547).
- Mapping statuses: the "Read about mapping statuses" link no longer redirects to the Worklenz blog (#541).
- Billable column: the header stays visible at all screen sizes (#559, #565).
- Migrations: role-specific permission grants are removed (#575).
- Localization: UI copy and translations are fixed (#555).
- Light and dark mode fixes
- Label text is easier to read (#530).
- Dropdown scrollbars show the correct colors (#502, #544).
- The status button border is visible in light mode (#475).
- Tooltip spacing in the status pie chart is fixed (#474).
- Category pills have an improved layout (#463).
- The refresh icon in the planner schedule view is consistent (#512).
- The My Progress widget text is aligned (#554).
- The drag-and-drop icon is aligned to the right of widgets (#556).
- Search inputs match the design (#566).
Maintenance
Upgrade Notes
- This release includes database migrations. Run them before starting the new version, for example with
npm run migrate:upinworklenz-backend/. - Docker images are pinned, so update your image tags to match this release.
New Contributors
Welcome, and thank you:
- @Geethmiiresha made their first contribution in #554.
- @asanka-773 made their first contribution in #547.
Thanks also to @cdsthakshila, @svgthakshila, @ThishankaM, @DhanithB, @DinuniWork, and @123sewmini for their contributions to this release.
Full Changelog: v3.2.1...v3.3.0