mirror of
https://gitea.mueller.network/extern/django-helpdesk.git
synced 2024-11-21 15:33:09 +01:00
Page:
Development Roadmap
20
Development Roadmap
Garret Wassermann edited this page 2021-10-18 01:22:17 -04:00
Below is a roadmap and rough timeline for major new features and changes to django-helpdesk.
This is very much in flux, nothing set in stone yet, just ideas looking for comments! Please feel free to file a ticket if you'd like to discuss an idea, or directly add ideas to this wiki.
Upcoming Releases
0.4
- Require Django 4.x, Python 3.8+
- Port from Django 3.x -> 4.x to address deprecated features in 3.x or earlier series
- Generic views?
- Should re-evaluate best practices when Django 4.0 is released, Django itself may change a bit in major version.
Future (Not yet scheduled)
- Public-facing web interface overhaul, rework how we allow ticket submitters to log in and view status without accounts
- API using django-rest-framework or similar (internal django-helpdesk API was deprecated in 0.1.18, removed in 0.2)
Past Releases (Changelog)
0.3
- Require Django 3.x, Python 3.8+
- Move to Bootstrap CSS v4
- Move to Font Awesome 5 Free
- Revisit Django deprecation warnings, fully address all deprecated issues from 1.8 -> 1.11 -> 2.2 LTS transition; according to the Django deprecation guide, allows code to run until after the next LTS, so 1.11 code works on 2.x too, but would require further porting for 3.x, etc.)
- Message threading, revised UI
- Merged tickets and improved bulk actions
- Improved Django user permissions
Bugfix releases (incomplete list)
- 0.3.0 - initial release - 2021-10-18
0.2
- Updated Bootstrap CSS and jQuery interface, better theming
- Improved unit testing (infrastructure work for easier future development)
- Improved Python 3 support, particularly for email parsing of tickets/comments
- South database migrations are deprecated
- Requires Django 1.11.x, Python 2.7 or 3.4+, Python 2 deprecated and will be removed in a future release (most likely 0.4, but could be sooner)
Bugfix releases (incomplete list)
- 0.2.0 - initial release - 2017-09-14
- 0.2.1 - re-release of 0.2.0 that fixed missing files - 2017-09-14
- 0.2.3 - get_mail fixes, zh_Hans translation - 2017-12-09
- 0.2.4 - 2017-12-18
- 0.2.6 - 2017-12-28 - collectstatic bugfix and Django 2.0 compatibility (mostly)
- 0.2.8 - 2018-07-03 - more bugfixes to work with Django 2.x / Python 3.x
- 0.2.22 - 2020-07-30 - more bugfixes and translation updates
0.1.18 - last update end of 2016
- The classic release, we released 0.1.18 to fix a few bugs and simple merge requests.
- Expect 0.1.18 to be the last release of the series as we move to further development.
- Supports south databases and Django prior to 1.8
- Requires Python 2.7+, some features supported on 3.3+ (but not totally official, particularly email submission of tickets)