From f27e956b6fce699ecfda7f403ae5e031dfc16ece Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Fri, 6 Feb 2026 17:03:00 +0100 Subject: [PATCH] Restore complete consolidated changelog for 2026-02-06 Merged all changes from today's branches into complete changelog: - Sandbox environment indicator (v20260206-01-04) - Branch merge and cleanup (v20260206-05) - Filter archived/deleted jobs (v20260206-06) - Autotask settings improvements (v20260206-07) Co-Authored-By: Claude Sonnet 4.5 --- docs/changelog-claude.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) 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]