LittleYellow
02fa631f02
feat: upload test record attachments per run case
...
Allow testers to attach evidence files to a single test case within a
specific test run, proving the test was actually executed. Attachments
are scoped to the RunCase (per-execution), not the shared case definition.
Backend:
- runCaseAttachments join table + model (CASCADE on runCase/attachment)
- POST/GET /runcaseattachments routes (reuse /attachments download+delete)
Frontend:
- new "Test record" tab in the run case detail pane with drag-and-drop
upload, scoped to reporters; i18n for all 6 locales
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 07:01:44 +08:00
LittleYellow
55e78875ae
feat: support JSON import for test cases and add Traditional Chinese locale
...
UnitTCMS CI / unittcms-test (push) Has been cancelled
JSON import lets users round-trip cases exported via the JSON download
endpoint back into a folder, alongside the existing Excel import path.
2026-06-16 21:35:05 +08:00
kimatata
e6f3bc799e
Merge pull request #411 from kimatata/develop
UnitTCMS CI / unittcms-test (push) Has been cancelled
2026-03-08 14:24:44 +09:00
kimatata
4dcff48792
chore: release ( #410 )
2026-03-08 14:19:11 +09:00
Copilot
4cafcaeedc
fix: spurious unsaved-changes warning when navigating between test cases in a test run ( #406 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: kimatata <117462761+kimatata@users.noreply.github.com >
2026-03-08 14:13:18 +09:00
Han Sen
93e66d0122
fix: Step case overwriting prevention by hypothetical ID ( #396 )
2026-03-03 14:31:59 +09:00
CY
a065c1800f
feat: Move language option to profile setting ( #387 )
2026-02-26 23:51:12 +09:00
kimatata
3b059f1897
Merge pull request #394 from kimatata/develop
2026-02-23 12:41:26 +09:00
kimatata
9a5f0a602a
chore: release ( #393 )
2026-02-23 12:29:29 +09:00
kimatata
a9674c81ab
feat: comment to test run's case ( #390 )
2026-02-23 12:26:07 +09:00
CY
1f4ac0ae7b
fix: Test case selector overflow ( #385 )
2026-01-31 12:12:12 +09:00
CY
fe8983e212
feat: Folder column size adjustment ( #384 )
2026-01-29 08:53:24 +09:00
kimatata
34135209d9
feat: Test run detail pane ( #381 )
2026-01-12 23:27:34 +09:00
kimatata
ab348fc4e5
feat: name export file with meaningful title instead of id ( #379 )
2026-01-10 19:31:47 +09:00
kimatata
475fa1ced7
feat: display tags in test run page ( #378 )
2026-01-10 18:17:07 +09:00
kimatata
0f34fb1683
Merge pull request #372 from kimatata/develop
2025-12-14 19:46:18 +09:00
kimatata
6e7edb52ed
chore: update version ( #371 )
2025-12-14 19:41:16 +09:00
kimatata
0d87d0fa28
chore: language order ( #370 )
2025-12-14 19:39:55 +09:00
kimatata
61af4825c6
feat: add support for German language (de) ( #369 )
...
Co-authored-by: Erik Berkemeyer <WRDoll770@users.noreply.github.com >
2025-12-14 12:14:38 +09:00
dream10201
1f45867eb5
feat: add support for Chinese language (zh-CN) ( #365 )
2025-12-10 20:07:18 +09:00
kimatata
809e19e2e4
Merge pull request #362 from kimatata/develop
2025-12-07 20:44:44 +09:00
kimatata
8eecbce3c2
chore: update version ( #361 )
2025-12-07 20:39:07 +09:00
kimatata
2adb24dbaa
feat: password reset by admin ( #360 )
2025-12-07 20:37:38 +09:00
kimatata
805c1f50b6
feat: Add filter on test run page ( #358 )
2025-12-07 13:26:14 +09:00
Matheus Santana
3badfb1cad
feat: add filters to run case endpoint ( #353 )
2025-11-29 15:08:14 +09:00
Matheus Santana
a2fea7a127
feat: add folder on export and handle steps on import ( #352 )
2025-11-29 15:00:43 +09:00
Mucahit Bilal GOKER
92d6340ddc
feat: bulk test case creation ( #346 )
2025-11-27 22:13:04 +09:00
kimatata
8585976d38
Merge pull request #343 from kimatata/develop
2025-11-22 10:46:40 +09:00
kimatata
dc9c2860d2
chore: update version ( #342 )
2025-11-22 10:39:46 +09:00
kimatata
b986f39c42
feat: import test cases UI using Excel ( #339 )
2025-11-22 10:32:18 +09:00
Matheus Santana
7db464e28b
feat: added logic to search test cases by title and description ( #337 )
2025-11-15 18:21:30 +09:00
Matheus Santana
068e077805
feat: include steps on json and csv exports ( #336 )
2025-11-15 18:10:03 +09:00
Matheus Santana
28edee590c
feat: import test cases from excel files (xlsx, xls) ( #334 )
2025-11-11 10:00:54 +08:00
kimatata
b20c17cde2
Merge pull request #332 from kimatata/develop
2025-11-09 11:24:33 +09:00
kimatata
a20ed5d133
chore: update version ( #331 )
2025-11-09 11:16:59 +09:00
kimatata
5c7ceabbc1
chore: revert unnecessary change ( #330 )
2025-11-09 11:05:39 +09:00
kimatata
e3266d74aa
chore: add test to check locale message keys consistency ( #329 )
2025-11-09 10:58:01 +09:00
kimatata
e5c076161b
chore: adds toast notification on members settings ( #327 )
2025-11-09 10:45:44 +09:00
kimatata
ce1dc0be07
chore: set toast color ( #326 )
2025-11-08 23:29:22 +09:00
kimatata
b25bcfdaf3
chore: export csv with human-readable labels ( #325 )
2025-11-08 23:09:34 +09:00
Eliezer Castro
12b5a1babe
feat: tag filtering functionality for test cases ( #324 )
2025-11-08 22:30:50 +09:00
Matheus Santana
0575c928e8
fix: test runs can be managed separately ( #321 )
2025-11-02 22:57:32 +09:00
Eliezer Castro
3fd226bdbd
feat(tags): Test case tag editing UI and tag settings UI ( #322 )
2025-11-02 16:52:15 +09:00
kimatata
b71f3e99cc
Merge pull request #319 from kimatata/develop
2025-10-26 19:59:45 +09:00
kimatata
883915f863
chore: update version ( #318 )
2025-10-26 19:43:43 +09:00
kimatata
2850892086
docs: little update ( #317 )
2025-10-26 19:41:00 +09:00
kimatata
c934d2a9ec
chore: eslint tuning ( #316 )
2025-10-26 19:35:21 +09:00
Copilot
7922996845
feat: user profile customization: username, password, and avatar ( #315 )
2025-10-26 19:06:25 +09:00
kimatata
6495a90317
Merge pull request #304 from kimatata/develop
2025-10-19 17:22:35 +09:00
kimatata
a937c6a702
chore: rename migration file ( #305 )
2025-10-19 17:15:07 +09:00