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 <noreply@anthropic.com>
This commit is contained in:
Ivo Oskamp 2026-02-06 17:03:00 +01:00
parent 95b78157ad
commit f27e956b6f

View File

@ -27,6 +27,11 @@ This file documents all changes made to this project via Claude Code.
- CSS include added to `<head>` section - CSS include added to `<head>` section
- Banner placed directly after `<body>` tag, before navbar - Banner placed directly after `<body>` tag, before navbar
- The banner displays "SANDBOX" in uppercase with letter-spacing for clear visibility across all pages - 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 ### Changed
- Renamed "Refresh" button to "Search" in Link existing Autotask ticket modal for better clarity (the button performs a search operation) - 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 - 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 - Opens in new tab with proper URL format including workspace and ticket ID parameters
- Styled as small outline button to maintain compact layout - 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] ## [2026-02-05]