Commit Graph

201 Commits

Author SHA1 Message Date
7bf4407158 Update changelog: document cleanup of 66 merged branches
Removed all historical feature branches from January and February
(v20260113 through v20260205) that were already merged into main.
Repository now contains only main and current v20260206 branches.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 13:48:36 +01:00
04855bb590 Update changelog: document merge of v20260203-v20260205 branches
Added changelog entry for the merge of 29 feature branches
(v20260203-01 through v20260205-13) into main.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 13:41:44 +01:00
28f094f80b Merge branches v20260203-01 through v20260205-13 into main
This commit consolidates all development work from the following branch series:
- v20260203-* (13 branches): Initial Autotask integration, graph config UI improvements
- v20260204-* (3 branches): Dashboard redirect setting, additional refinements
- v20260205-* (13 branches): Autotask resolution improvements, changelog restructuring

Key features merged:
- Autotask PSA integration with ticket creation, resolution, and search
- Graph/mail configuration UI improvements with credential testing
- Daily dashboard redirect setting (optional navigation control)
- Changelog restructuring with improved Python structure
- Various bug fixes and UI enhancements

All functionality has been consolidated from the final state of branch
v20260205-13-changelog-python-structure to preserve working features.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 13:41:08 +01:00
7693af9306 Merge branch 'v20260204-03-dashboard-redirect-setting' into main 2026-02-06 13:32:36 +01:00
abf8b89d7c Add setting to enable/disable daily dashboard redirect
Added a new setting in Settings > General > Navigation that allows
administrators to control whether users are redirected to the dashboard
on their first page view each day.

Changes:
- Added require_daily_dashboard_visit column to SystemSettings model
- Added migration for the new column (default: FALSE)
- Modified before_request hook to check the setting before redirecting
- Added Navigation card with toggle in Settings General page
- Restored changelog-claude.md with performance and feature updates

Default is OFF - users can navigate directly to any page without
being forced to visit the dashboard first.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:03:11 +01:00
0ddeaf1896 Add migration for performance indexes
The indexes defined in models.py __table_args__ are not automatically
created by the custom migration system. Added migrate_performance_indexes()
to explicitly create the indexes at startup.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 21:54:27 +01:00
f91c081456 Performance optimizations for slow storage environments
- Add database indexes on frequently queried FK columns (JobRun, MailMessage,
  MailObject, TicketScope, RemarkScope)
- Fix N+1 query in override recomputation by batch loading jobs
- Optimize Daily Jobs page with batch queries:
  - Batch load all today's runs in single query
  - Batch infer weekly/monthly schedules for all jobs
  - Batch load ticket/remark indicators

These changes reduce query count by 80-90% on pages like Daily Jobs and Run Checks,
significantly improving performance on systems with slower storage.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 21:44:14 +01:00
39bdd49fd0 Add README documentation and Claude changelog
- Fill README.md with comprehensive project documentation
- Add docs/changelog-claude.md for tracking Claude Code changes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 21:30:53 +01:00
5ec64e6a13 Auto-commit local changes before build (2026-02-03 17:16:24) 2026-02-03 17:16:24 +01:00
55c6f7ddd6 Auto-commit local changes before build (2026-02-03 16:50:56) 2026-02-03 16:50:56 +01:00
04f6041fe6 Auto-commit local changes before build (2026-02-03 16:17:17) 2026-02-03 16:17:17 +01:00
494f792c0d Auto-commit local changes before build (2026-02-03 16:06:14) 2026-02-03 16:06:14 +01:00
bb804f9a1e Auto-commit local changes before build (2026-02-03 14:29:19) 2026-02-03 14:29:19 +01:00
a4a6a60d45 Auto-commit local changes before build (2026-02-03 14:13:08) 2026-02-03 14:13:08 +01:00
ddc6eaa12a Auto-commit local changes before build (2026-02-03 13:59:08) 2026-02-03 13:59:08 +01:00
f6216b8803 Auto-commit local changes before build (2026-02-03 13:12:53) 2026-02-03 13:12:53 +01:00
fb2651392c Auto-commit local changes before build (2026-02-03 12:28:38) 2026-02-03 12:28:38 +01:00
e3303681e1 Auto-commit local changes before build (2026-02-03 11:06:35) 2026-02-03 11:06:35 +01:00
3c7f4c7926 Auto-commit local changes before build (2026-02-03 10:31:44) 2026-02-03 10:31:44 +01:00
3400af58d7 Auto-commit local changes before build (2026-01-20 13:42:54) 2026-01-20 13:42:54 +01:00
67fb063267 Auto-commit local changes before build (2026-01-20 13:32:55) 2026-01-20 13:32:55 +01:00
ae1865dab3 Auto-commit local changes before build (2026-01-20 13:22:37) 2026-01-20 13:22:37 +01:00
92c67805e5 Auto-commit local changes before build (2026-01-20 13:10:45) 2026-01-20 13:10:45 +01:00
fc0cf1ef96 Auto-commit local changes before build (2026-01-20 12:52:16) 2026-01-20 12:52:16 +01:00
899863a0de Auto-commit local changes before build (2026-01-20 10:44:53) 2026-01-20 10:44:53 +01:00
e4e069a6b3 Auto-commit local changes before build (2026-01-20 10:34:23) 2026-01-20 10:34:23 +01:00
dfca88d3bd Auto-commit local changes before build (2026-01-20 10:28:38) 2026-01-20 10:28:38 +01:00
5c0e1b08aa Auto-commit local changes before build (2026-01-20 10:07:44) 2026-01-20 10:07:44 +01:00
4b506986a6 Auto-commit local changes before build (2026-01-20 09:16:35) 2026-01-20 09:16:35 +01:00
63526be592 Auto-commit local changes before build (2026-01-19 16:27:38) 2026-01-19 16:27:38 +01:00
4b3b6162a0 Auto-commit local changes before build (2026-01-19 15:47:15) 2026-01-19 15:47:15 +01:00
8407bf45ab Auto-commit local changes before build (2026-01-19 15:30:36) 2026-01-19 15:30:36 +01:00
0cabd2e0fc Auto-commit local changes before build (2026-01-19 15:10:00) 2026-01-19 15:10:00 +01:00
0c5dee307f Auto-commit local changes before build (2026-01-19 14:50:02) 2026-01-19 14:50:02 +01:00
890553f23e Auto-commit local changes before build (2026-01-19 14:18:29) 2026-01-19 14:18:29 +01:00
c5ff1e11a3 Auto-commit local changes before build (2026-01-19 14:06:42) 2026-01-19 14:06:42 +01:00
c595c165ed Auto-commit local changes before build (2026-01-19 13:50:00) 2026-01-19 13:50:00 +01:00
d272d12d24 Auto-commit local changes before build (2026-01-19 13:31:09) 2026-01-19 13:31:09 +01:00
2887a021ba Auto-commit local changes before build (2026-01-19 13:20:41) 2026-01-19 13:20:41 +01:00
d5e3734b35 Auto-commit local changes before build (2026-01-19 13:15:08) 2026-01-19 13:15:08 +01:00
07e6630a89 Auto-commit local changes before build (2026-01-19 12:53:24) 2026-01-19 12:53:24 +01:00
46cc5b10ab Auto-commit local changes before build (2026-01-16 16:15:43) 2026-01-16 16:15:43 +01:00
4c18365753 Auto-commit local changes before build (2026-01-16 15:39:16) 2026-01-16 15:39:16 +01:00
9025d70b8e Auto-commit local changes before build (2026-01-16 14:13:31) 2026-01-16 14:13:31 +01:00
ef8d12065b Auto-commit local changes before build (2026-01-16 13:44:34) 2026-01-16 13:44:34 +01:00
25d1962f7b Auto-commit local changes before build (2026-01-16 13:31:20) 2026-01-16 13:31:20 +01:00
487f923064 Auto-commit local changes before build (2026-01-16 13:17:06) 2026-01-16 13:17:06 +01:00
f780bbc399 Auto-commit local changes before build (2026-01-16 12:56:34) 2026-01-16 12:56:34 +01:00
b46b7fbc21 Auto-commit local changes before build (2026-01-16 12:28:07) 2026-01-16 12:28:07 +01:00
9399082231 Auto-commit local changes before build (2026-01-16 10:29:40) 2026-01-16 10:29:40 +01:00