Skip to content

Commit 833f00b

Browse files
committed
build: bump version 1.29.0 -> 1.30.0
1 parent e75fd2b commit 833f00b

2 files changed

Lines changed: 114 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,116 @@
1+
## 1.30.0 (2026-05-30)
2+
3+
### Features
4+
5+
- **core**: Test Case for Ticket Models to ensure assigned_to field can only be a person
6+
- **core**: Add validator in form of signal for ticketbase field assigned_to
7+
- **api**: Capture django Integrity error and display as drf exception
8+
- **api**: Add submodels to meta
9+
- **project_management**: Add ticket types to project tabs
10+
- **core**: Add meta_urls function to add sub-models to meta.urls
11+
- **project_management**: SPT Project Ticket Endpoint from Ticket ViewSet
12+
- **project_management**: Add URL route for project tickets
13+
- **itim**: Complete model ProblemTicket
14+
- **core**: Capture Many2Many Field changes
15+
16+
### Fixes
17+
18+
- **itim**: Update Port model link field so it correctly renders in UI
19+
- **human_resources**: Update Employee model link field so it correctly renders in UI
20+
- **assistance**: Update Knowledge Base model link field so it correctly renders in UI
21+
- **access**: Update Entity model link field so it correctly renders in UI
22+
- **access**: Update Contact model link field so it correctly renders in UI
23+
- **access**: When fetching entity back url, use v2 namespace
24+
- Remove fields that dont exist for models page_layout.dataset columns
25+
- Remove fields that dont exist for models page_layout.table
26+
- **core**: TicketBase title must autolinh within ui
27+
- **access**: User Perms must return boolean not an exception
28+
- **admin**: Allow role admin name should not be read-only
29+
- **api**: Added missing thread sub route
30+
- **project_management**: Add missing comma in layout right pane for duration
31+
- **api**: Exclude meta models from sub_models key within get_meta_urls
32+
- **core**: Action Comment signal must not run on base model
33+
- **core**: When creating permission map for ticket comment, when partent pk not supplied, query comment to obtain ticket
34+
- **core**: Use sub-model for ticket dependency field render
35+
- **itim**: Change and Problem tickets must use TicketBase
36+
37+
### Refactoring
38+
39+
- Squash migrations
40+
- remove request parameter from model get_url fn
41+
- URLs now to default to relative URLs
42+
- **settings**: Update models layout for UI v0.10.0
43+
- **project_management**: Update models layout for UI v0.10.0
44+
- **itim**: Update models layout for UI v0.10.0
45+
- **itam**: Update models layout for UI v0.10.0
46+
- **human_resources**: Update models layout for UI v0.10.0
47+
- **devops**: Update models layout for UI v0.10.0
48+
- **core**: Update models layout for UI v0.10.0
49+
- **config_management**: Update models layout for UI v0.10.0
50+
- **assistance**: Update models layout for UI v0.10.0
51+
- **api**: Update models layout for UI v0.10.0
52+
- **accounting**: Update models layout for UI v0.10.0
53+
- **access**: Update models layout for UI v0.10.0
54+
- **core**: Remove model field `comment_type`
55+
- **core**: Remove model field `ticket_type`
56+
- **access**: Remove model field `entity_type`
57+
- **accounting**: Remove model field `asset_type`
58+
- Remove field `Meta.itam_sub_model_type`
59+
- Remove Meta property sub_model_type
60+
- Remove field `Meta.sub_model_type`
61+
- **api**: use sub_model when adding app_label kwarg
62+
- **api**: use model_name for sub_models key
63+
- **api**: Instead of mocking the viewset, use the apiclient rendered viewset
64+
- Use Serializer common to add ticket link to relevant models
65+
- **core**: Use model_name instead of ticket_comment_model for url kwarg
66+
- **core**: Use model_name instead of ticket_type for url kwarg
67+
- **project_management**: filter project tickets endpoint to valid ticket types
68+
- **core**: as part of CenturionMixin Unit Test Suite, mock the model context
69+
- **core**: Remove Permission check when fetching the Model type
70+
71+
### Tests
72+
73+
- **api**: Functional test suite for capturing Django Integrity Errors
74+
- **api**: Update self URL test case to check for relative URLs instead
75+
- Unit test case for ensuing that layout.detail sections columns contains valid fields
76+
- Unit test case for ensuing that layout.dataset columns contains valid fields
77+
- Unit test case for ensuing that layout.table contains valid fields
78+
- **class**: Class tests must derive from pytest plugin pytest_dimplified
79+
- **api**: ViewSet functional Test Cases for function get_meta_urls
80+
- **project_management**: ViewSet Render Functional Test Suite for model ProblemTicket
81+
- **project_management**: Serializer Render Functional Test Suite for model ProblemTicket
82+
- **project_management**: Mdoel Render Functional Test Suite for model ProblemTicket
83+
- **project_management**: API Fields Render Functional Test Suite for model ProblemTicket
84+
- **project_management**: ViewSet Unit Test Suite for model ProblemTicket
85+
- **project_management**: Serializer Unit Test Suite for model ProblemTicket
86+
- **project_management**: Model Unit Test Suite for model ProblemTicket
87+
- **itim**: API Fields Functional Test Suite for model ProblemTicket
88+
- **itim**: ViewSet Functional Test Suite for model ProblemTicket
89+
- **itim**: Serialiser Functional Test Suite for model ProblemTicket
90+
- **itim**: Model Functional Test Suite for model ProblemTicket
91+
- **itim**: ViewSet Unit Test Suite for model ProblemTicket
92+
- **itim**: Serializer Unit Test Suite for model ProblemTicket
93+
- **itim**: Model Unit Test Suite for model ProblemTicket
94+
- **itim**: ViewSet Functional Test Suite for model ChangeTicket
95+
- **itim**: Serializer Functional Test Suite for model ChangeTicket
96+
- **itim**: Model Functional Test Suite for model ChangeTicket
97+
- **itim**: API Fields Functional Test Suite for model ChangeTicket
98+
- **itim**: ViewSet Unit Test Suite for model ChangeTicket
99+
- **itim**: Serializer Unit Test Suite for model ChangeTicket
100+
- **itim**: Unit Test Suite for model ChangeTicket
101+
- **core**: Functional Test Suite for Model Audit Entries
102+
- **core**: Functional test suite for MarkdownField model_tag rendering
103+
- **core**: Correct Test logic for MarkdownField unit test suite
104+
- **core**: Correct Test logic for MarkdownFiled Model tag rendering test suite
105+
- **itim**: Remove depreciated unit test suites for model IncidentTicket
106+
- **itim**: Remove depreciated functional test suites for model IncidentTicket
107+
- **itim**: ViewSet functional test Suite for IncidnetTicket
108+
- **itim**: Model functional test Suite for IncidnetTicket
109+
- **itim**: APIFields functional test Suite for IncidnetTicket
110+
- **itim**: ViewSet unit test Suite for IncidnetTicket
111+
- **itim**: Serializer unit test Suite for IncidnetTicket
112+
- **itim**: Model unit test Suite for IncidnetTicket
113+
1114
## 1.29.0 (2026-02-09)
2115

3116
### Features

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ description = "An ERP with a large emphasis on the IT Service Management (ITSM)
1616

1717
dynamic = [ 'dependencies', 'optional-dependencies' ]
1818

19-
version = "1.29.0"
19+
version = "1.30.0"
2020

2121
readme = {file = "README.md", content-type = "text/markdown"}
2222
requires-python = ">=3.10"

0 commit comments

Comments
 (0)