Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
480 commits
Select commit Hold shift + click to select a range
09cf5d8
Merge pull request #186 from shancds/refact/board-task-card-performance
chamikaJ Jun 26, 2025
efbfe77
feat(enhanced-kanban): integrate status categories fetching and impro…
shancds Jun 26, 2025
3672d02
Merge branch 'fix/enhanced-task-board' into fix/get-pull-6-26
shancds Jun 26, 2025
345b850
Merge pull request #188 from shancds/fix/get-pull-6-26
chamikaJ Jun 26, 2025
3d1cb29
feat(tasks): optimize task retrieval and performance metrics logging
chamikaJ Jun 26, 2025
84f7794
feat(task-management): add functionality to assign tasks to specific …
chamikaJ Jun 27, 2025
e73196a
feat(task-management): implement task movement between groups
chamikaJ Jun 27, 2025
9a25410
feat(task-management): add task phase and priority dropdown components
chamikaJ Jun 27, 2025
6b35ffe
Merge pull request #194 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 27, 2025
fdb4856
feat(task-management): enhance task management UI with subtask functi…
chamikaJ Jun 27, 2025
7e44d53
feat(performance): implement various performance optimizations across…
chamikaJ Jun 27, 2025
cf52140
Merge pull request #195 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 27, 2025
e74668c
feat(localization): update project view header translations and enhan…
chamikaJ Jun 27, 2025
1e6b1b7
Merge pull request #196 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 27, 2025
8b63c1c
feat(task-management): enhance task row functionality and URL synchro…
chamikaJ Jun 27, 2025
5bd06a1
Merge pull request #197 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 27, 2025
30edda1
feat(task-management): enhance real-time updates and performance opti…
chamikaJ Jun 27, 2025
4af204d
Merge pull request #198 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 27, 2025
ceb962a
feat(task-management): improve hover state management and performance…
chamikaJ Jun 27, 2025
5a07bcc
Merge pull request #199 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 27, 2025
c37ffd6
feat(assignee-selector): implement optimistic updates for assignee ma…
chamikaJ Jun 27, 2025
0336715
Merge pull request #200 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 27, 2025
e3324f0
feat(task-management): enhance priority and status dropdowns with fal…
chamikaJ Jun 27, 2025
7fdea2a
feat(performance): implement extensive performance optimizations acro…
chamikaJ Jun 30, 2025
14c5c14
refactor(task-management): optimize task management components with p…
chamikaJ Jun 30, 2025
dc3433a
feat(enhanced-kanban): add task assignees and labels fetching with im…
shancds Jun 30, 2025
207e038
Merge pull request #204 from Worklenz/fix/task-list-realtime-update
chamikaJ Jun 30, 2025
dee385c
refactor(enhanced-kanban): remove console log from handleSubTaskExpan…
shancds Jun 30, 2025
7f46b10
feat(enhanced-kanban): add updateEnhancedKanbanTaskStatus action for …
shancds Jun 30, 2025
0ae615c
Merge branch 'release/v2.0.4' into fix/kanban-board-enhanced-feat
chamikaJ Jun 30, 2025
2eee15b
Merge pull request #205 from shancds/fix/kanban-board-enhanced-feat
chamikaJ Jun 30, 2025
61574c8
chore(dependencies): update Tailwind CSS and related packages for imp…
chamikaJ Jun 30, 2025
b179a02
refactor(enhanced-kanban): remove unnecessary div wrapper in Virtuali…
shancds Jun 30, 2025
9743ada
Merge pull request #206 from shancds/fix/kanban-board-enhanced-feat
chamikaJ Jun 30, 2025
41e5632
Merge branch 'release/v2.0.4' of https://github.com/Worklenz/worklenz…
chamikaJ Jun 30, 2025
487fb76
feat(enhanced-kanban): enhance drag-and-drop overlays with theme-awar…
shancds Jun 30, 2025
39e09be
add support for zh_cn
jiuhao47 Jun 30, 2025
30bdaf1
chore(dependencies): update Tailwind CSS and related configurations
chamikaJ Jul 1, 2025
8fcd4d0
feat(enhanced-kanban): integrate task assignee, label, and priority u…
shancds Jul 1, 2025
c048085
feat(enhanced-kanban): enhance task progress and name updates in task…
shancds Jul 1, 2025
326f283
feat(task-management): introduce optimized bulk action bar component
chamikaJ Jul 1, 2025
e5ff036
feat(task-status): enhance task status change handling to reset manua…
shancds Jul 1, 2025
165a87c
feat(enhanced-kanban): add start and end date updates for tasks in ta…
shancds Jul 1, 2025
10d64c8
feat(enhanced-kanban): implement real-time updates and task expansion…
shancds Jul 1, 2025
eec100d
Merge pull request #207 from shancds/fix/kanban-board-enhanced-feat
chamikaJ Jul 1, 2025
6e995e7
Merge pull request #209 from shancds/fix/task-manual-progress-update
chamikaJ Jul 1, 2025
4d229c7
Merge pull request #211 from shancds/fix/enhanced-board-sub-task-section
chamikaJ Jul 1, 2025
4304ebf
refactor(task-socket-handlers): remove unnecessary console logs for c…
shancds Jul 1, 2025
b247186
Merge pull request #212 from Worklenz/fix/task-list-realtime-update
chamikaJ Jul 1, 2025
63483e0
Merge branch 'release/v2.0.4' of https://github.com/Worklenz/worklenz…
shancds Jul 1, 2025
98a96b4
chore(dependencies): update package-lock.json and package.json for de…
chamikaJ Jul 1, 2025
f352d82
Merge branch 'main' of https://github.com/Worklenz/worklenz into deve…
chamikaJ Jul 1, 2025
e4e6d3c
Merge pull request #213 from Worklenz/fix/task-list-realtime-update
chamikaJ Jul 1, 2025
0a92d38
refactor(task-sort-order): optimize access check and clean up code
shancds Jul 1, 2025
87f73ee
feat(assignee-selector): enhance real-time updates and UI interactions
shancds Jul 1, 2025
ccde08b
feat(task-management): enhance bulk action bar with new features and …
chamikaJ Jul 2, 2025
756c9b8
feat(suspense-fallback): replace Spin with Skeleton for improved load…
chamikaJ Jul 2, 2025
7a7856b
Merge branch 'release/v2.0.4' of https://github.com/Worklenz/worklenz…
chamikaJ Jul 2, 2025
865502a
Merge pull request #218 from Worklenz/fix/bulk-action-bar
chamikaJ Jul 2, 2025
eb15867
Merge pull request #217 from shancds/fix/enhanced-board-assignees
chamikaJ Jul 2, 2025
dd8bfe9
feat(task-row): add progress indicator with CheckCircle icon
chamikaJ Jul 2, 2025
d5796b2
Merge pull request #219 from Worklenz/fix/WB-708-task-progress
chamikaJ Jul 2, 2025
cf5f5c1
feat(task-row): integrate task timer functionality into task management
chamikaJ Jul 2, 2025
c29ba6e
refactor(task-row): clean up imports and remove unused components
chamikaJ Jul 2, 2025
382283d
fix(enhanced-kanban): update subtask placeholder text for clarity
shancds Jul 2, 2025
71e1d58
refactor(enhanced-kanban): simplify task creation event handling
shancds Jul 2, 2025
d56eaa9
fix(enhanced-kanban): prevent unnecessary state updates on blur event
shancds Jul 2, 2025
91b8f4c
Merge pull request #221 from shancds/fix/project-drawer-issues
chamikaJ Jul 2, 2025
c9d9134
refactor(enhanced-kanban): update state management for editable section
shancds Jul 2, 2025
d094711
Merge pull request #222 from shancds/fix/project-drawer-issues
chamikaJ Jul 2, 2025
2064c08
feat(task-management): enhance task details and subtask handling
chamikaJ Jul 2, 2025
d70fb13
feat(enhanced-kanban): integrate native drag-and-drop functionality
shancds Jul 2, 2025
0452dbd
feat(task-management): implement task reordering and group updates vi…
chamikaJ Jul 2, 2025
365369c
feat(i18n): enhance translation loading and preloading mechanism
chamikaJ Jul 2, 2025
11e5a6d
feat(enhanced-kanban): enhance Kanban board with improved task filter…
shancds Jul 2, 2025
a1e8a4c
feat(task-management): enhance bulk action bar and localization updates
chamikaJ Jul 2, 2025
a2395f1
Merge pull request #223 from Worklenz/fix/WB-705-task-list-timer-cell
chamikaJ Jul 2, 2025
3bef189
feat(task-management): add configuration buttons and permission check…
chamikaJ Jul 2, 2025
3159ba1
Merge pull request #224 from Worklenz/fix/WB-705-task-list-timer-cell
chamikaJ Jul 2, 2025
775a918
refactor(enhanced-kanban): relocate EnhancedKanbanBoardNativeDnD comp…
shancds Jul 2, 2025
7dfaacd
refactor(enhanced-kanban): update drag-and-drop functionality in Enha…
shancds Jul 2, 2025
ecd4d29
expand sub tasks
chamikaJ Jul 2, 2025
e41cead
feat(task-management): implement context menu for task actions
chamikaJ Jul 3, 2025
bb4229a
Merge branch 'release/v2.0.4' of https://github.com/Worklenz/worklenz…
chamikaJ Jul 3, 2025
6443a03
Merge branch 'release/v2.0.4' of https://github.com/Worklenz/worklenz…
shancds Jul 3, 2025
c19c1c2
refactor(task-management): optimize task selection handling in TaskLi…
chamikaJ Jul 3, 2025
7623ea2
Merge pull request #225 from Worklenz/fix/WB-705-task-list-timer-cell
chamikaJ Jul 3, 2025
e26f16b
feat(routes): implement lazy loading and suspense fallback for route …
chamikaJ Jul 3, 2025
df62f15
refactor(enhanced-kanban): improve task reordering logic in EnhancedK…
shancds Jul 3, 2025
e05169b
refactor(enhanced-kanban): simplify EnhancedKanbanBoardNativeDnD comp…
shancds Jul 3, 2025
8134c6a
feat(enhanced-kanban): add task creation functionality to Kanban groups
shancds Jul 3, 2025
e84ab43
refactor(enhanced-kanban): clean up TaskCard component structure
shancds Jul 3, 2025
2ff0555
feat(enhanced-kanban): implement real-time task and group reordering …
shancds Jul 3, 2025
6c4bcbe
feat(enhanced-kanban): allow dynamic grouping in task reordering
shancds Jul 3, 2025
d15c00c
feat(task-management): enhance task list with new components and impr…
chamikaJ Jul 3, 2025
aee09ae
feat(enhanced-kanban): implement real-time task updates via socket in…
shancds Jul 3, 2025
edf051a
feat(task-management): enhance task list with drag-and-drop functiona…
chamikaJ Jul 3, 2025
6b7f412
feat(task-management): enhance task list with improved drag-and-drop …
chamikaJ Jul 3, 2025
509e654
Merge pull request #227 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 3, 2025
73c78dd
feat(enhanced-kanban): enhance TaskCard with task selection and impro…
shancds Jul 3, 2025
fb9e430
feat(enhanced-kanban): update TaskCard to display task due date
shancds Jul 3, 2025
6d4d851
feat(enhanced-kanban): replace loading spinner with skeleton loader
shancds Jul 3, 2025
3532b0b
feat(enhanced-kanban): enhance task card styling for improved UI
shancds Jul 3, 2025
6bf98b7
feat(task-management): enhance task assignment handling and UI feedba…
chamikaJ Jul 3, 2025
86b5ec0
Merge pull request #228 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 3, 2025
c889f8e
Merge pull request #229 from shancds/test/row-kanban-board-v1.1.1
chamikaJ Jul 3, 2025
551924c
feat(task-management): integrate real-time updates and enhance task r…
chamikaJ Jul 3, 2025
64f1e58
feat(task-management): enhance TaskGroupHeader and TaskListV2 for imp…
chamikaJ Jul 4, 2025
0781f3e
Merge pull request #230 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 4, 2025
7e6d7d8
feat(task-management): enhance task date handling and UI components i…
chamikaJ Jul 4, 2025
8adeabc
feat(task-management): integrate TaskPhaseDropdown in TaskRow for enh…
chamikaJ Jul 4, 2025
02db84e
Merge pull request #231 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 4, 2025
e566514
feat(enhanced-kanban): enhance KanbanGroup component with editing and…
shancds Jul 4, 2025
6f66367
feat(task-management): improve dropdown behavior and enhance task row…
chamikaJ Jul 4, 2025
20b9251
Merge pull request #233 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 4, 2025
6cd7500
Merge pull request #232 from shancds/test/row-kanban-board-v1.1.1
chamikaJ Jul 4, 2025
df581b9
feat(localization): add new translations for Kanban board sections
shancds Jul 4, 2025
33ee3a5
Merge pull request #234 from shancds/test/row-kanban-board-v1.1.1
chamikaJ Jul 4, 2025
31891fa
feat(task-management): integrate date picker functionality in TaskCar…
shancds Jul 4, 2025
7fe35d6
style(TaskCard): refine date picker UI and adjust styling for better …
shancds Jul 4, 2025
56f129d
feat(TaskCard): implement end date selection and refine label styling
shancds Jul 4, 2025
aab3ffe
feat(task-management): enhance task management UI with subtask functi…
chamikaJ Jul 4, 2025
3ddf690
Merge pull request #235 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 4, 2025
d246f8e
feat(TaskCard): add subtask expansion functionality and improve UI in…
shancds Jul 4, 2025
3626192
Merge branch 'release/v2.0.4' of https://github.com/Worklenz/worklenz…
shancds Jul 4, 2025
9e29031
feat(task-list): update column labels for localization and improve ta…
chamikaJ Jul 4, 2025
9e1798c
fix(TaskCard): improve UI and interaction for subtasks
shancds Jul 4, 2025
208a6db
feat(AssigneeSelector): add kanbanMode prop for enhanced task assignment
shancds Jul 4, 2025
f9c1537
Merge pull request #236 from shancds/test/row-kanban-board-v1.1.2
chamikaJ Jul 4, 2025
f30fde5
feat(task-management): enhance task grouping and localization support
chamikaJ Jul 4, 2025
e3a9618
feat(task-list): improve layout and scrolling behavior in TaskListV2 …
chamikaJ Jul 4, 2025
a529148
feat(task-list): enhance task creation and UI components
chamikaJ Jul 6, 2025
6ba1ff5
refactor(task-list): streamline task addition and socket handling
chamikaJ Jul 6, 2025
c70f8e7
feat(task-statuses): add category update functionality and enhance lo…
chamikaJ Jul 6, 2025
174c6bc
feat(custom-columns): enhance task management with custom column support
chamikaJ Jul 6, 2025
8d8250b
feat(task-list): enhance bulk action functionality with improved task…
chamikaJ Jul 6, 2025
9a57413
feat(task-filters): enhance archived task handling in task management
chamikaJ Jul 6, 2025
13ee164
Merge pull request #237 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 6, 2025
0129892
feat(task-filters): enhance localization and UI for task filters
chamikaJ Jul 6, 2025
746d380
feat(task-list): refine task list components and improve UI consistency
chamikaJ Jul 6, 2025
48c3d58
feat(task-list): enhance TaskListV2 with scroll synchronization and c…
chamikaJ Jul 6, 2025
411147e
fix(task-list): update styling and improve task handling
chamikaJ Jul 6, 2025
85f20ea
refactor(task-list): update custom column handling and improve UI int…
chamikaJ Jul 7, 2025
b6efa3f
feat(task-filters): enhance search filter functionality and UI intera…
chamikaJ Jul 7, 2025
03fc2fb
refactor(task-list): update subtask and indicator visibility logic
chamikaJ Jul 7, 2025
f9926e7
feat(task-list): add tooltips for task indicators and enhance localiz…
chamikaJ Jul 7, 2025
cc61896
Merge pull request #238 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 7, 2025
5d9e960
refactor(components): enhance component structure and add forwardRef …
chamikaJ Jul 7, 2025
e02796c
Merge pull request #239 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 7, 2025
e1e4187
refactor(TaskRow): improve layout and styling for task indicators and…
chamikaJ Jul 7, 2025
2cf91bd
Merge pull request #240 from Worklenz/fix/task-drag-and-drop-improvement
chamikaJ Jul 7, 2025
a6f9046
feat(task-management): add all_labels support and improve label handling
chamikaJ Jul 7, 2025
3f1b876
Merge pull request #241 from Worklenz/release/v2.0.4-bug-fix
chamikaJ Jul 7, 2025
b500c80
refactor(KanbanGroup, TaskCard): simplify card creation logic and enh…
shancds Jul 7, 2025
3206af1
refactor(TaskCard): enhance subtask visibility animation and styling
shancds Jul 7, 2025
8dcd029
refactor(EnhancedKanbanBoard): improve drag-and-drop handling and tas…
shancds Jul 7, 2025
26b47aa
refactor(i18n): optimize translation loading and initialization
chamikaJ Jul 7, 2025
aa1fb1c
feat(performance): optimize resource loading and initialization
chamikaJ Jul 7, 2025
bc08592
refactor(vite.config): clean up unnecessary whitespace in configurati…
chamikaJ Jul 7, 2025
bdc3050
feat(database): add performance indexes for optimized task queries
chamikaJ Jul 7, 2025
5a9ceb4
feat(EnhancedKanbanBoard): add task dependency check during drag-and-…
shancds Jul 7, 2025
a3f317c
refactor(vite.config): simplify chunking strategy and optimize asset …
chamikaJ Jul 7, 2025
0b96d59
refactor(tasks-controller): remove Redis caching logic for task retri…
chamikaJ Jul 7, 2025
3887cc4
refactor(tasks-controller): enhance SQL query structure and improve t…
chamikaJ Jul 7, 2025
6c03bf7
Merge pull request #243 from shancds/test/row-kanban-board-v1.1.3
chamikaJ Jul 7, 2025
9ec422c
Merge branch 'release/v2.0.4-bug-fix' of https://github.com/Worklenz/…
chamikaJ Jul 7, 2025
8533a44
refactor(tasks-controller): enhance getTasksV3 method for performance…
chamikaJ Jul 7, 2025
1348991
refactor(index.html): update production tracking ID logic
chamikaJ Jul 7, 2025
978d915
feat(database): add performance indexes and materialized view for opt…
chamikaJ Jul 7, 2025
8e62594
fix(TaskCard): update background color for improved UI consistency
shancds Jul 7, 2025
b025313
feat(project-drawer): enhance project data fetching and error handling
chamikaJ Jul 7, 2025
fa9e765
refactor(KanbanGroup, TaskCard): enhance drag-and-drop indicators and…
shancds Jul 7, 2025
d150747
refactor(ProjectViewEnhancedBoard): remove unused EnhancedKanbanBoard…
shancds Jul 8, 2025
a44b276
feat(email-templates): update release note template for Worklenz 2.1.0
chamikaJ Jul 8, 2025
2aab2a2
feat(EnhancedKanbanBoard): implement drag end handling for improved t…
shancds Jul 8, 2025
03b3f55
fix(project-list): enhance grouped request parameters handling
chamikaJ Jul 8, 2025
ee60559
refactor(AssigneeSelector): streamline component logic and enhance dr…
shancds Jul 8, 2025
56d6a53
Merge pull request #208 from jiuhao47/main
chamikaJ Jul 8, 2025
e2e57fb
fix(KanbanGroup): enhance input focus behavior to select text on focus
shancds Jul 8, 2025
e750023
Merge branch 'development' of https://github.com/Worklenz/worklenz in…
chamikaJ Jul 8, 2025
f06851f
feat(localization): add and update translations for multiple languages
chamikaJ Jul 8, 2025
8fb33e3
feat(localization): enhance task drawer translations and UI consistency
chamikaJ Jul 8, 2025
66e0111
refactor(task-drawer): update tab behavior and enhance link handling …
chamikaJ Jul 8, 2025
6ac2a0c
refactor(task-list): improve layout and styling for better usability
chamikaJ Jul 8, 2025
68e71d0
refactor(task-list): enhance layout and styling for improved usability
chamikaJ Jul 8, 2025
78e14d6
Merge pull request #245 from shancds/test/row-kanban-board-v1.1.4
chamikaJ Jul 8, 2025
072c1a6
refactor(task-list): improve layout and styling for task list and rows
chamikaJ Jul 8, 2025
6c620d6
Merge pull request #247 from Worklenz/release/v2.0.4-bug-fix
chamikaJ Jul 9, 2025
6c08f10
Merge pull request #249 from Worklenz/release/v2.1.0
chamikaJ Jul 9, 2025
b6e92b4
Merge branch 'Worklenz:main' into test/row-kanban-board-v1.1.4
shancds Jul 9, 2025
a47a904
feat(localization): add new label management translations for multipl…
chamikaJ Jul 9, 2025
bc6a15d
feat(localization): add 'share' label translations for multiple langu…
chamikaJ Jul 9, 2025
ab7ca33
feat(localization): improve translation handling and update UI labels
chamikaJ Jul 9, 2025
6dba080
refactor(task-drawer): streamline task name handling and enhance sock…
chamikaJ Jul 9, 2025
29a09ec
refactor(task-drawer): enhance task deletion handling and update imports
chamikaJ Jul 9, 2025
10c53d9
refactor(task-list): unify date handling and enhance column widths
chamikaJ Jul 9, 2025
fadc115
feat(task-reporter): add reporter field to task data structure
chamikaJ Jul 9, 2025
04f622a
refactor(task-list): streamline TaskListV2 component and improve stru…
shancds Jul 9, 2025
2920f13
Merge pull request #251 from shancds/test/row-kanban-board-v1.1.5
chamikaJ Jul 9, 2025
9cc1946
Merge branch 'fix/release-v.0.1.1' of https://github.com/Worklenz/wor…
chamikaJ Jul 9, 2025
399a019
refactor(task-list): enhance styling and structure in TaskListV2 and …
chamikaJ Jul 9, 2025
6f63041
refactor(task-list): update status handling and enhance styling in Ta…
chamikaJ Jul 9, 2025
71f168f
feat(kanban-board): add subtasks localization and enhance task drawer…
shancds Jul 9, 2025
deb0f3f
refactor(task-list): enhance task rendering and editing functionality…
chamikaJ Jul 9, 2025
80b1d6c
Merge branch 'fix/release-v.2.1.1' of https://github.com/Worklenz/wor…
shancds Jul 9, 2025
1a476a0
Merge branch 'test/row-kanban-board-v1.1.6' of https://github.com/sha…
shancds Jul 9, 2025
635b5ce
feat(task-drawer): add functionality to hide task drawer on task dele…
shancds Jul 9, 2025
cdd22e5
Merge pull request #252 from shancds/test/row-kanban-board-v1.1.7
chamikaJ Jul 9, 2025
db9b481
refactor(task-list): enhance task addition functionality in TaskListV…
chamikaJ Jul 9, 2025
8f5de8f
refactor(task-management): update search handling and improve task fi…
chamikaJ Jul 9, 2025
75c55ff
refactor(search): improve SQL search handling and optimize project li…
chamikaJ Jul 9, 2025
5fb2633
refactor(task-drawer): update localization keys for created and updat…
chamikaJ Jul 9, 2025
6448d24
refactor(task-list): simplify subtask handling in AddSubtaskRow and T…
chamikaJ Jul 10, 2025
70cca5d
refactor(task-list): restructure TaskRow and introduce new column com…
chamikaJ Jul 10, 2025
6ebdd78
feat(task-timer): add timer start and stop handlers for task management
chamikaJ Jul 10, 2025
bb8e6ee
refactor(email): enhance email validation and improve bounced email h…
chamikaJ Jul 10, 2025
bcfa18b
feat(pwa): implement service worker and PWA enhancements
chamikaJ Jul 10, 2025
f846230
feat(localization): update project list translations and add new keys
chamikaJ Jul 10, 2025
857b48e
feat(localization): add new translation keys for task management
chamikaJ Jul 10, 2025
cf686ef
feat(task-management): introduce modals for managing phases and statuses
chamikaJ Jul 10, 2025
94977f7
feat(performance): enhance application performance with optimizations…
chamikaJ Jul 10, 2025
0e08386
chore: moved locale files
chamikaJ Jul 11, 2025
87675cc
feat(kanban): implement portal for delete confirmation modal
shancds Jul 11, 2025
b9b7074
Merge pull request #254 from shancds/test/row-kanban-board-v1.1.7
chamikaJ Jul 11, 2025
d9a5f76
feat(assignee-selector): add kanbanMode prop and enhance styling
shancds Jul 11, 2025
278e221
feat(task-list): add TaskListSkeleton component for improved loading …
chamikaJ Jul 11, 2025
7def564
Merge pull request #255 from shancds/test/row-kanban-board-v1.1.7
chamikaJ Jul 11, 2025
f2b1262
feat(enhanced-kanban): enhance section creation with category selecti…
shancds Jul 11, 2025
6b58709
feat(task-management): enhance status management with drag-and-drop f…
chamikaJ Jul 11, 2025
cc0ff20
feat(localization): update translation keys for phase management
chamikaJ Jul 11, 2025
ea37b55
fix(kanban-group): update section name handling in status update
shancds Jul 11, 2025
f2f12a2
Merge pull request #256 from shancds/test/row-kanban-board-v1.1.8
chamikaJ Jul 11, 2025
0efcbf4
fix(task-card): improve loading state visual feedback
shancds Jul 11, 2025
e4dfae9
feat(database): optimize task sorting functions and introduce bulk up…
chamikaJ Jul 11, 2025
93b67fb
fix(enhanced-kanban): improve code readability and loading state visuals
shancds Jul 11, 2025
5c93858
Merge pull request #257 from shancds/test/row-kanban-board-v1.1.8
chamikaJ Jul 11, 2025
e20ab86
fix(enhanced-kanban): refine loading state visuals in EnhancedKanbanB…
shancds Jul 11, 2025
295d7a9
fix(kanban-group): update empty drop zone behavior and visuals
shancds Jul 11, 2025
26de439
feat(task-management): add progress statistics and visual representat…
chamikaJ Jul 11, 2025
6226ae3
fix(task-card): add title attribute for better accessibility
shancds Jul 11, 2025
2ad3c2d
Merge pull request #258 from shancds/test/row-kanban-board-v1.1.8
chamikaJ Jul 11, 2025
2498eff
fix(enhanced-kanban): integrate socket event handling for real-time u…
shancds Jul 11, 2025
2f3e555
Merge pull request #259 from shancds/test/row-kanban-board-v1.1.9
chamikaJ Jul 11, 2025
12b430a
feat(task-context-menu): implement context menu for task actions
chamikaJ Jul 11, 2025
affbbbf
feat(task-phases): enhance phase creation with custom naming and loca…
chamikaJ Jul 11, 2025
747088e
refactor(task-management): enhance empty state visuals and improve la…
chamikaJ Jul 11, 2025
a26d8d0
feat(task-management): enhance task localization and progress visuali…
chamikaJ Jul 11, 2025
502726c
chore(release-notes): update version to 2.1.1 and enhance feature des…
chamikaJ Jul 11, 2025
8087313
feat(localization): update task and project view translations across …
chamikaJ Jul 11, 2025
7618ae7
Merge pull request #260 from Worklenz/fix/release-v.2.1.1
chamikaJ Jul 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 16 additions & 0 deletions backup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/bash
set -eu

# Adjust these as needed:
CONTAINER=worklenz_db
DB_NAME=worklenz_db
DB_USER=postgres
BACKUP_DIR=./pg_backups
mkdir -p "$BACKUP_DIR"

timestamp=$(date +%Y-%m-%d_%H-%M-%S)
outfile="${BACKUP_DIR}/${DB_NAME}_${timestamp}.sql"
echo "Creating backup $outfile ..."

docker exec -t "$CONTAINER" pg_dump -U "$DB_USER" -d "$DB_NAME" > "$outfile"
echo "Backup saved to $outfile"
70 changes: 58 additions & 12 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,11 @@ services:
POSTGRES_DB: ${DB_NAME:-worklenz_db}
POSTGRES_PASSWORD: ${DB_PASSWORD:-password}
healthcheck:
test: [ "CMD-SHELL", "pg_isready -d ${DB_NAME:-worklenz_db} -U ${DB_USER:-postgres}" ]
test:
[
"CMD-SHELL",
"pg_isready -d ${DB_NAME:-worklenz_db} -U ${DB_USER:-postgres}",
]
interval: 10s
timeout: 5s
retries: 5
Expand All @@ -93,23 +97,65 @@ services:
volumes:
- worklenz_postgres_data:/var/lib/postgresql/data
- type: bind
source: ./worklenz-backend/database
target: /docker-entrypoint-initdb.d
source: ./worklenz-backend/database/sql
target: /docker-entrypoint-initdb.d/sql
consistency: cached
- type: bind
source: ./worklenz-backend/database/migrations
target: /docker-entrypoint-initdb.d/migrations
consistency: cached
- type: bind
source: ./worklenz-backend/database/00_init.sh
target: /docker-entrypoint-initdb.d/00_init.sh
consistency: cached
- type: bind
source: ./pg_backups
target: /docker-entrypoint-initdb.d/pg_backups
command: >
bash -c '
if command -v apt-get >/dev/null 2>&1; then
apt-get update && apt-get install -y dos2unix
elif command -v apk >/dev/null 2>&1; then
apk add --no-cache dos2unix
fi

find /docker-entrypoint-initdb.d -type f -name "*.sh" -exec sh -c '"'"'
for f; do
dos2unix "$f" 2>/dev/null || true
chmod +x "$f"
done
'"'"' sh {} +

exec docker-entrypoint.sh postgres
'
db-backup:
image: postgres:15
container_name: worklenz_db_backup
environment:
POSTGRES_USER: ${DB_USER:-postgres}
POSTGRES_DB: ${DB_NAME:-worklenz_db}
POSTGRES_PASSWORD: ${DB_PASSWORD:-password}
depends_on:
db:
condition: service_healthy
volumes:
- ./pg_backups:/pg_backups #host dir for backups files
#setup bassh loop to backup data evey 24h
command: >
bash -c ' if command -v apt-get >/dev/null 2>&1; then
apt-get update && apt-get install -y dos2unix
elif command -v apk >/dev/null 2>&1; then
apk add --no-cache dos2unix
fi && find /docker-entrypoint-initdb.d -type f -name "*.sh" -exec sh -c '\''
dos2unix "{}" 2>/dev/null || true
chmod +x "{}"
'\'' \; && exec docker-entrypoint.sh postgres '
bash -c 'while true; do
sleep 86400;
PGPASSWORD=$$POSTGRES_PASSWORD pg_dump -h worklenz_db -U $$POSTGRES_USER -d $$POSTGRES_DB \
> /pg_backups/worklenz_db_$$(date +%Y-%m-%d_%H-%M-%S).sql;
find /pg_backups -type f -name "*.sql" -mtime +30 -delete;
done'
restart: unless-stopped
networks:
- worklenz

volumes:
worklenz_postgres_data:
worklenz_minio_data:

pgdata:

networks:
worklenz:
Loading