r1.0.0

  • Upgraded to Python 3.6

  • Unified configuration file to config.py

  • New API: Withdraw ticket

  • Ticket details API added return of current state detailed information

  • Allow ticket creator to close ticket directly in initial state

  • Ticket list API performance optimization

  • flowstep API added return of current state information, and records sorted by state order id

  • Ticket list query API added support for query conditions: draft, in progress, withdrawn, returned, completed

  • Custom notifications changed from script to hook method

  • Admin panel homepage added ticket quantity classification statistics

  • Admin panel displays current detailed version number

  • Admin panel supports user, department, and role editing

  • Admin panel hides handler input box information for initial and end states when configuring states

  • Admin panel supports ticket intervention: directly close, transfer, modify ticket state, delete

  • Support setting multiple departments when state participant type is department

  • Transition operation supports target state as initial state: no longer need to configure an intermediate state like “Creator Editing”

  • Workflow state hook supports configuring additional parameter information

  • Admin panel permission control refined: divided into super administrator and workflow administrator

  • Using readthedoc to manage project documentation

  • Static files moved from CDN to local to avoid inability to use normally when internal network deployment has no external network access

  • Code structure and internal logic optimization (removed redundant code, singleton pattern to reduce memory usage, database operation statement optimization, type hints, view parameter strong validation, etc.)