r2.0.1+

r2.0.20

  • Fixed: Error in sample workflow configuration code in initialization SQL for docker compose deployment

r2.0.19

  • Fixed: Comment button should not appear when creating a new ticket

  • Fixed: Error in sample workflow configuration information in initialization SQL

  • Fixed: Transfer ticket and add sign ticket did not trigger notification hook

r2.0.18

  • Fixed: [User Management] Missing required field markers when adding users

  • Optimized: [Deployment] Added media directory configuration for docker compose deployment

  • Optimized: [Admin Panel] Migrated SVG background files to local

  • Fixed: [User Management] When adding records in department management page, parent department can only select from current page list

  • Fixed: [User Management] Unable to switch pages in user role page

  • Fixed: [Ticket Details] When date or datetime fields are empty and ticket is returned directly, these fields cannot be edited subsequently

  • Fixed: [Ticket Details] Required validation for file type fields not working when processing tickets

r2.0.17

  • Fixed: [Ticket Details] Error on ticket details page when date type field has value and is in editable state

  • Fixed: [Ticket Details] Error on ticket details page when file type field has no value and current configuration is displayed

  • Optimized: [Documentation] Updated readme documentation

r2.0.16

  • Optimized: [Deployment] Simplified docker compose deployment, images uploaded to docker hub, no longer need local build, supports container startup mysql

  • Fixed: [API] Error in admin list information returned by workflow list API

  • Optimized: [New Feature] Support configuring trusted host list for hook_url to improve security

  • Fixed: [Admin Panel] Typo in per_page parameter in frontend code for state list and custom field list (does not affect functionality)

  • Fixed: [Admin Panel] Page number display error after adding configuration on second page in workflow configuration related pages

  • Fixed: [Code Logic] Ticket title template did not support built-in fields (creator, sn, etc.)

  • Fixed: [Code Logic] Ticket list page requires 1 minute to display latest ticket record after creating new ticket

  • Fixed: [Admin Panel] No prompt information on login failure page

  • Fixed: [Code Logic] Operation log not recorded when ticket state hook executes successfully

  • Fixed: [Code Logic] count parameter in ticket creation limit expression did not actually take effect

r2.0.15

  • Fixed: Docker-compose deployment unable to start after Python version upgrade

  • Fixed: Error in calculating final handler when handler type uses external fetch

  • Fixed: Missing ticket information when triggering hook for second state with handler type as external fetch

r2.0.14

  • Optimized: Ticket details API does not error when current ticket state is deleted

  • Optimized: Upgraded Python version to 3.10, replaced mysqlclient with pymysql to reduce installation complexity

  • Optimized: Migrated frontend icon files to local to avoid slow page loading when users cannot connect to external network

  • Optimized: Updated initialization SQL

  • Optimized: Updated screenshots in documentation to latest version

  • Fixed: Content confusion in creator department id information returned by ticket details API

  • Fixed: “Client sent AUTH, but no password is set” error when creating ticket with redis server without password configured

  • Added: Ticket handler now supports real-time external fetch during workflow process

  • Added: English version readme

r2.0.13

  • Fixed: New ticket interface incorrectly displayed ticket list (caused by improper handling of sub-ticket list)

  • Fixed: Error logs not recorded after production environment deployment

  • Fixed: When ticket state handler is all handlers and ticket is processed through different paths, then state is forcibly modified, ticket cannot continue processing

r2.0.12

  • Optimized: Admin ticket list supports ticket deletion

  • Optimized: Ticket details page supports creator closing and withdrawing tickets

  • Optimized: Ticket details page processing button supports popup prompt after clicking

  • Optimized: Ticket list API supports querying sub-tickets

  • Optimized: Ticket details page displays sub-ticket list

  • Fixed: Unable to submit ticket when date field is not filled

  • Fixed: Notification hook not triggered when ticket state is forcibly modified

  • Fixed: Switch for enabling popup in transition operation during workflow configuration not working

r2.0.11

  • Removed login authentication from backend homepage

  • Fixed: Unable to submit or process ticket when form contains read-only time or date type

  • Docker compose deployment uses utf8mb4 character set

  • Fixed: Flowchart interface page crash due to missing message import

  • Fixed: Unable to upload attachments when submitting or processing tickets in development mode

  • Optimized: Removed description information of built-in ticket fields to avoid display on ticket details page

  • Fixed: Unable to save when conditional expression is configured but target state is not selected when creating new workflow

  • Fixed: Attachments in ticket details not accessible in development environment

  • Optimized: Download files in ticket details saved with original filename

  • Optimized: Error on ticket details page when workflow display form is not configured

  • Deployment: Some notes on docker compose deployment method

  • Fixed: Only first 10 departments can be selected when adding user’s department

  • Fixed: Empty list returned on ticket view and ticket intervention pages when view or intervention permissions are configured

r2.0.10

  • Compatibility: [Flowchart] Compatibility for flowchart page error after automatic upgrade of frontend ant design chart version

  • Compatibility: [Deployment] Compatibility for docker compose deployment unable to download due to nodejs source certificate issue

r2.0.9

  • Added: [Details Page] Support for add sign completion operation

  • Optimized: [API] Ticket state deletion does not affect data return of list API (no exception thrown, replaced with ‘Unknown State’)

  • Fixed: [API] Operation type not recorded after hook operation, causing hook operation name to be ‘Unknown’ in operation log API

  • Optimized: [Code Logic] Improved eval security

r2.0.8

  • Fixed: [Code Logic] Application API call permission cannot pass permission verification after being added

r2.0.7

  • Fixed: [Code Logic] Error in calculating user’s parent department logic

  • Fixed: [Admin Panel] Unable to add workflow call permission successfully

  • Fixed: [Admin Panel] Unable to add role users in role user management

  • Fixed: [Admin Panel] Unable to search applications when adding application authorization in workflow basic configuration

  • Optimized: [Admin Panel] Display state id in workflow state list for convenience in writing conditional expressions

  • Optimized: [Admin Panel] Application name not allowed to be duplicated when adding or editing application call permission records

  • Optimized: [API] Optimized error when operation record API uses deleted transition operation

  • Optimized: [API] Optimized prompt information when redis is not started when creating new ticket

  • Optimized: [Documentation] Added description of frontend code interfaces

  • Optimized: [Code] Removed deprecated frontend pages and related images

r2.0.6

  • Fixed: [Admin Panel] Workflow list pagination not working

  • Fixed: [Admin Panel] Unable to delete workflow

  • Fixed: [Admin Panel] Participant type selected as none, but participant is still required

  • Fixed: [Admin Panel] Unable to add department when approval person is not selected when adding department

  • Fixed: [Admin Panel] Unable to add back API authorized application after deletion when editing workflow

  • Optimized: [Admin Panel] Display department approval person name and leader name in department list

  • Fixed: [Deployment] Unable to stop service with docker compose method, error when executing python3 run.py stop

  • Optimized: [Deployment] Docker compose deployment supports upgrade

r2.0.5

  • Fixed: [Admin Panel] Notification selection echo exception when editing workflow

  • Fixed: [Admin Panel] JSON repeatedly converted causing content exception when editing workflow state transitions multiple times

  • Fixed: [Admin Panel] Unable to delete user’s department

  • Fixed: [Ticket Details] Unable to submit multi-select type fields

  • Fixed: [Admin Panel] Display exception for select type fields in read-only state

  • Added: [Ticket Details] Added support for rich text display and echo

  • Optimized: [API] Performance optimization for ticket list when ticket handler is multiple people

r2.0.4

  • Fixed: [Deployment] Field error in initial SQL causing unable to add call permission record

  • Optimized: [Admin Panel] Flowchart display optimization

  • Fixed: [Admin Panel] Department list only displays first page

  • Fixed: [Admin Panel] Default approval person information error in add department popup causing unable to add department directly

  • Fixed: [Admin Panel] Default workflow selection initial value empty in add call permission record popup causing unable to add directly

r2.0.3

  • Fixed: [Admin Panel] Query conditions not working on workflow management page

  • Fixed: [Admin Panel] Ticket list filter conditions (creator, creation time not working)

  • Fixed: [Admin Panel] Conditional expression not displayed in flowchart

  • Fixed: [Admin Panel] No configuration entry for timer

  • Fixed: [Admin Panel] Some personnel information not saved when creating workflow

  • Fixed: [Admin Panel] New record added after editing transition record

  • Fixed: [Admin Panel] Hook type frontend display error

  • Fixed: [Deployment] Database import failure did not stop deployment process during docker compose deployment

  • Fixed: [Deployment] Database port specification not effective when importing initialization data during docker compose deployment

r2.0.2

  • Fixed: Jump to error page when creating ticket with invalid content

  • Fixed: Newly created users unable to login

  • Fixed: Regular users unable to reset password

  • Fixed: Permissions not working for different user types

  • Fixed: Super administrator unable to manage all tickets

  • Fixed: Regular users can view intervention ticket menu

  • Fixed: Unable to delete role

  • Fixed: Workflow type query condition not working in ticket list

  • Fixed: Title template not working after configuration

  • Optimized: Popup error when clicking new ticket button without selecting workflow

r2.0.1

  • Fixed: Permission issue when deploying with docker compose method

  • Fixed: Error when adding new workflow in admin panel