diff --git a/docs/changelog-claude.md b/docs/changelog-claude.md index cddb60a..fe813ec 100644 --- a/docs/changelog-claude.md +++ b/docs/changelog-claude.md @@ -27,6 +27,11 @@ This file documents all changes made to this project via Claude Code. - CSS include added to `` section - Banner placed directly after `` tag, before navbar - The banner displays "SANDBOX" in uppercase with letter-spacing for clear visibility across all pages +- Auto-load Autotask reference data on Settings page load: + - Automatically fetches queues, ticket sources, statuses, and priorities when opening Settings + - Only triggers when Autotask is enabled, credentials are configured, and cache is empty + - Eliminates need to manually click "Refresh reference data" before selecting defaults + - Displays info message with loaded data counts ### Changed - Renamed "Refresh" button to "Search" in Link existing Autotask ticket modal for better clarity (the button performs a search operation) @@ -36,6 +41,38 @@ This file documents all changes made to this project via Claude Code. - Button only appears when ticket is linked (autotask_ticket_id exists) and Autotask integration is enabled - Opens in new tab with proper URL format including workspace and ticket ID parameters - Styled as small outline button to maintain compact layout +- Merged all feature branches from v20260203-01 through v20260205-13 into main branch + - Consolidated 29 feature branches spanning three development cycles + - Used final state from v20260205-13-changelog-python-structure to preserve all functionality + - Successfully integrated Autotask PSA integration, changelog restructuring, and UI improvements + - All features from individual branches now available in main +- Reorganized Autotask settings into two separate forms with dedicated save buttons: + - **Autotask Settings** form with "Save Autotask Settings" button inside the card + - **Ticket Defaults** form with "Save Ticket Defaults" button inside the card + - All fields marked as required with red asterisks (*) + - HTML5 validation prevents saving incomplete configurations + - Clear visual separation improves UX and prevents accidental saves + +### Fixed +- Jobs from archived jobs and inactive customers no longer appear on Daily Jobs, Run Checks, and Jobs list pages + - Added customer active status filtering to all job list queries + - Jobs now filtered where customer is NULL or active=True alongside existing archived=False filter + - Prevents showing jobs with "-" status from deleted customers or archived jobs +- Default Ticket Status dropdown no longer appears empty on first visit to Settings page +- Default Ticket Status value is now protected against accidental clearing: + - Only updates when a valid status is selected + - Only allows clearing if reference data is loaded (dropdown has options) + - Preserves existing value if dropdown is empty (prevents data loss) + - Fixes issue where "Create Autotask ticket" failed due to missing default status after saving settings with empty dropdown + +### Removed +- Cleaned up 66 merged feature branches from repository (both local and remote): + - Removed all v20260113-* branches (8 branches) + - Removed all v20260115-* branches (17 branches) + - Removed all v20260116-* branches (12 branches) + - Removed all v20260119-* branches (18 branches) + - Removed all v20260120-* branches (11 branches) + - Repository now contains only main branch and current working branches (v20260206-*) ## [2026-02-05]