Skip to content

Commit ec9b99c

Browse files
Initial commit
1 parent 0a242d0 commit ec9b99c

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

CHANGELOG.md

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Changelog of Django CRM software
2+
3+
All notable changes to the [Django CRM project](https://github.com/DjangoCRM/django-crm) will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
<!-- ## Unreleased -->
9+
10+
<!-- Types of changes: Added, Changed, Deprecated, Improve, Fixed, Removed, -->
11+
12+
## [0.93] - 2024-10-20
13+
14+
### Added
15+
16+
- Visualization of the counterparty (Lead, Company, Company Contact) status as a recipient of newsletters: 'subscribed' / 'unsubscribed'
17+
- A filter by a custom date range has been added to the Payments, Shipments and Sales Report views
18+
- The `get_crm_url` method to `BaseContact` model
19+
- A detailed guide on how to update Django CRM software
20+
- The 'disqualified' and 'massmail' fields to the counterparty models as well as to the export settings
21+
- New public email domains to database (fixture)
22+
- The filtering logic to exclude disqualified massmail recipients. Introduced new warning and error messages for handling excluded recipients and cases where no valid recipients remain.
23+
24+
25+
### Changed
26+
27+
- Visualization of the status (pending / processed) of a commercial request in the Requests view
28+
- The verbose name of the "owner" field of the Lead, Company, Company Contact models from "Owner" to "Assigned to"
29+
- The logic for adding a tag filter in CRM application views
30+
- The URL method from `get_absolute_url` to `get_crm_url` to correctly generate the counterparty's link in the CRM interface
31+
- The tag `fieldsets` in Deal change view
32+
- Bump requirements
33+
34+
### Improve
35+
36+
- Request owner change logic to check if the owner is part of the sales managers group before updating related objects (Lead, Company, Company Contact)
37+
- The unsubscribe function to handle cases where the recipient does not exist.
38+
39+
### Fixed
40+
41+
- Fix for creating email notification subject for office memo received
42+
- Fix `queryset` method of TagFilter class
43+
44+
### Full Changelog: [v0.92...v0.93](https://github.com/DjangoCRM/django-crm/compare/v0.92...v0.93)
45+
46+
## [0.92] - 2024-09-22
47+
48+
### Added
49+
50+
#### Translation
51+
52+
- Personal messages to non-current users are translated into the language specified in their profile
53+
- Messages available to a user group are translated into the default language if at least one member of the group has chosen a language different from other members of the group
54+
55+
### Changed
56+
57+
- The algorithm for translating CRM system messages
58+
59+
### Full Changelog: [v0.91...v0.92](https://github.com/DjangoCRM/django-crm/compare/v0.91...v0.92)
60+
61+
## [0.91] - 2024-07-30
62+
63+
### Full Changelog: [v0.90...v0.91](https://github.com/DjangoCRM/django-crm/compare/v0.90...v0.91)
64+
65+
## [0.90] - 2024-07-21
66+
67+
### Initial public release

0 commit comments

Comments
 (0)