70 Commits

Author SHA1 Message Date
jmiller 4d5a1eeffe feat(update): migrate update server URL to Gitea Pages [skip ci] 2026-06-04 14:33:26 +00:00
Jonathan Miller dc2d49f18d chore: fix misleading comment, add CHANGELOG comparison links
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Repo Health / Release configuration (push) Failing after 3s
Generic: Repo Health / Scripts governance (push) Successful in 4s
Generic: Repo Health / Repository health (push) Failing after 3s
Joomla: Update Server / Update updates.xml (push) Successful in 27s
- Fix #98 comment to accurately describe alias-only check
- Add [04.02.01] comparison link to CHANGELOG (#100)
- Close #100 (duplicate was a false positive — standard format)

Closes: #98, #100
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 23:16:50 -05:00
Jonathan Miller 12592dc390 fix: dev channel targetplatform, catch Throwable, promote CHANGELOG
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Repo Health / Release configuration (push) Failing after 4s
Generic: Repo Health / Scripts governance (push) Successful in 4s
Generic: Repo Health / Repository health (push) Failing after 4s
Joomla: Update Server / Update updates.xml (push) Successful in 25s
- Fix dev channel targetplatform to include Joomla 4.x (#111)
- Promote CHANGELOG [Unreleased] to [04.02.01] (#112)
- Change catch(Exception) to catch(Throwable) in MokoJoomTOS.php (#113)

Closes: #111, #112, #113
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 22:52:45 -05:00
Jonathan Miller d6a1e77453 feat(install): auto-select default menu slugs on fresh install
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 3s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Generic: Repo Health / Access control (pull_request) Successful in 3s
Generic: Repo Health / Release configuration (push) Failing after 5s
Generic: Repo Health / Scripts governance (push) Successful in 4s
Generic: Repo Health / Repository health (push) Failing after 5s
Generic: Repo Health / Release configuration (pull_request) Failing after 4s
Generic: Repo Health / Scripts governance (pull_request) Successful in 3s
Generic: Repo Health / Repository health (pull_request) Failing after 4s
Universal: PR Check / Validate PR (pull_request) Successful in 18s
Joomla: Update Server / Update updates.xml (push) Successful in 26s
After creating the TOS article and menu item, automatically sets
terms-of-service and privacy-policy as the default tos_slug params
so the plugin works immediately with zero configuration. Only sets
defaults if no slugs are already configured.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 18:16:55 -05:00
Jonathan Miller 39177bf78b fix: resolve version mismatches, missing lang keys, and error handling
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Repo Health / Release configuration (push) Failing after 2s
Generic: Repo Health / Scripts governance (push) Successful in 3s
Generic: Repo Health / Repository health (push) Failing after 3s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Generic: Repo Health / Access control (pull_request) Successful in 2s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 4s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Generic: Repo Health / Release configuration (pull_request) Failing after 4s
Generic: Repo Health / Scripts governance (pull_request) Successful in 4s
Generic: Repo Health / Repository health (pull_request) Failing after 4s
Universal: PR Check / Validate PR (pull_request) Successful in 23s
Joomla: Update Server / Update updates.xml (push) Successful in 36s
- Sync VERSION header in mokojoomtos.xml to 04.02.01 (#105)
- Add SEF_WARNING language key to site-side .ini files (#106)
- Update updates.xml: version to 04.02.01, add Joomla 4.x to
  targetplatform regex, fix download URLs (#107)
- Change catch(Exception) to catch(Throwable) in script.php to
  handle TypeError from chained null calls (#108)

Closes: #105, #106, #107, #108
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 18:11:13 -05:00
Jonathan Miller bab1187da3 feat(plugin): add include children toggle + hardcode manifest description
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 3s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Validate PR (pull_request) Failing after 3s
Universal: PR Check / Changelog Updated (pull_request) Successful in 3s
Universal: Build & Release / Build & Release Pipeline (pull_request) Failing after 51s
Adds a Yes/No radio field to control whether child menu items under
selected slugs are also accessible during offline mode. Defaults to
Yes for backwards compatibility. Also hardcodes the manifest
description to prevent raw language keys during installation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 17:44:32 -05:00
Jonathan Miller b61a1eff6d feat: SEF warning in slug field + CHANGELOG cleanup
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 4s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 5s
Universal: PR Check / Validate PR (pull_request) Failing after 4s
Universal: PR Check / Changelog Updated (pull_request) Successful in 3s
- #97: Add disabled warning option in MenuslugField when SEF URLs
  are off, with translatable language key in en-GB and en-US
- #100: Remove duplicate [03.09.00] entry, merge into single entry,
  update comparison links to Gitea, fix VERSION header to 04.02.01,
  add [Unreleased] section with current fixes

Closes: #97, #100

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 22:41:05 -05:00
Jonathan Miller a49fe2add8 fix: resolve critical bugs and code quality issues
Critical fixes:
- #89: Move enablePlugin() to postflight() — called unconditionally
- #90: Replace Table::addIncludePath() with bootComponent()->getMVCFactory()
       for Joomla 5 compatibility (was causing fatal crash on install)
- #91: Add non-SEF fallback — match by Itemid when SEF URLs are disabled

High priority fixes:
- #92: enablePlugin() now called on upgrade path too
- #93: Remove $_GET['tmpl'] superglobal mutation, use $input->set() only
- #94: Add params, metadata, attribs defaults to article creation data
- #95: Apply urldecode() to URI path before slug comparison
- #96: Cast Registry return to array before iterating slugs

Medium fixes:
- #99: Fix MenuslugField separator 'disable' → 'disabled' property

Code quality:
- #101: Strip legacy mokojoomtos.php to minimal stub (dead code under Joomla 5)
- #102: Convert script.php from spaces to tabs
- #103: Rename installer class to PlgSystemMokojoomtosInstallerScript

Closes: #89, #90, #91, #92, #93, #94, #95, #96, #99, #101, #102, #103

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 22:33:39 -05:00
Jonathan Miller 52b1f33f3e fix(update): correct version numbers to stop update loop
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Validate PR (pull_request) Failing after 4s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 4s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Universal: PR Check / Changelog Updated (pull_request) Failing after 3s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
- Set manifest version to 04.02.01 (dev stream)
- Set updates.xml stable stream to 04.01.00
- Set updates.xml dev stream to 04.02.01
- Cascade stable version through alpha/beta/rc channels
- Remove stale SHA-256 hashes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 21:31:03 -05:00
Jonathan Miller c4b1983e9e docs(lang): update plugin help text for multi-select workflow [skip ci]
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 1m0s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 17:49:12 -05:00
Jonathan Miller ad3d46180b fix(lang): update pretty name to Joomla convention [skip ci]
Use literal display name in <name> tag instead of language key.
Joomla stores this directly in the DB, avoiding translation lookup
issues during CLI installs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 17:44:42 -05:00
Jonathan Miller 3bf89ed10d chore: bump version to 04.00.00
Joomla: Update Server / Update updates.xml (push) Successful in 9s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 4s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Failing after 3s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Universal: PR Check / Changelog Updated (pull_request) Successful in 3s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 2s
Joomla: Repo Health / Release configuration (pull_request) Failing after 4s
Joomla: Repo Health / Repository health (pull_request) Failing after 3s
Major version bump for multi-select support, Joomla 5 DI registration,
and full route path matching.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 17:29:52 -05:00
gitea-actions[bot] 3a366e7956 chore(version): bump 00.00.00 → 00.00.01 [skip ci] 2026-05-16 17:34:17 +00:00
Jonathan Miller 2fa69c6a2f fix(plugin): match full route path, support multi-select, update pretty name
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
Joomla: Update Server / Update updates.xml (push) Successful in 10s
- Match against menu item path (e.g., legal/terms-of-service) instead
  of just the alias, fixing offline mode bypass for nested routes
- Support multiple menu items via multi-select dropdown
- Handle legacy single-value string format for backward compatibility
- Use Joomla convention pretty name "System - Moko Terms of Service"
- Update field labels and descriptions for multi-select UX

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:24:47 -05:00
Jonathan Miller 1092de762f fix(lang): update pretty name to Joomla convention [skip ci]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:34:58 -05:00
Jonathan Miller 8fe9497c85 feat(plugin): add services/provider.php for Joomla 5 DI registration
Joomla 5 requires a service provider to register namespaced plugins
with the dependency injection container. Without this file, the plugin
does not appear in the plugin manager.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:34:53 -05:00
Jonathan Miller 4340aa8dd6 chore: bump version to 03.09.00
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:05:44 -05:00
jmiller 0e281bd7f9 fix(plugin): production readiness + Gitea update server (#81) 2026-05-16 13:54:42 +00:00
gitea-actions[bot] 5288f84399 chore: Gitea-only workflows + remove GitHub update server [skip ci] 2026-04-26 21:54:36 -05:00
jmiller 2c828b2a10 feat: add Gitea workflows, fix manifest + updates.xml
Changelog Validation / Validate CHANGELOG.md (push) Failing after 3s
Joomla Extension CI / Release Readiness Check (push) Has been skipped
Build & Release / Build & Release Pipeline (push) Failing after 32s
Joomla Extension CI / Lint & Validate (push) Failing after 1m5s
Joomla Extension CI / Tests (PHP 8.2) (push) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (push) Has been skipped
Repo Health / Access control (push) Failing after 2s
Standards Compliance / Secret Scanning (push) Successful in 3s
Standards Compliance / Repository Structure Validation (push) Successful in 2s
Standards Compliance / License Header Validation (push) Successful in 3s
Standards Compliance / Coding Standards Check (push) Failing after 2s
Standards Compliance / Workflow Configuration Check (push) Failing after 3s
Standards Compliance / Documentation Quality Check (push) Successful in 3s
Standards Compliance / README Completeness Check (push) Failing after 3s
Standards Compliance / Git Repository Hygiene (push) Successful in 3s
Standards Compliance / Script Integrity Validation (push) Successful in 4s
Standards Compliance / Line Length Check (push) Failing after 3s
Standards Compliance / File Naming Standards (push) Successful in 3s
Standards Compliance / Insecure Code Pattern Detection (push) Successful in 2s
Standards Compliance / Version Consistency Check (push) Successful in 54s
Standards Compliance / Dead Code Detection (push) Successful in 4s
Standards Compliance / File Size Limits (push) Successful in 3s
Standards Compliance / Binary File Detection (push) Successful in 3s
Standards Compliance / TODO/FIXME Tracking (push) Successful in 3s
Standards Compliance / Code Complexity Analysis (push) Successful in 51s
Standards Compliance / Code Duplication Detection (push) Successful in 53s
Standards Compliance / Broken Link Detection (push) Successful in 4s
Standards Compliance / API Documentation Coverage (push) Successful in 3s
Standards Compliance / Accessibility Check (push) Successful in 3s
Standards Compliance / Performance Metrics (push) Successful in 3s
Standards Compliance / Dependency Vulnerability Scanning (push) Successful in 52s
Standards Compliance / Unused Dependencies Check (push) Successful in 1m0s
Standards Compliance / Enterprise Readiness Check (push) Failing after 49s
Standards Compliance / Terraform Configuration Validation (push) Successful in 6s
Repo Health / Release configuration (push) Has been skipped
Repo Health / Scripts governance (push) Has been skipped
Repo Health / Repository health (push) Has been skipped
Standards Compliance / Repository Health Check (push) Failing after 50s
Standards Compliance / Compliance Summary (push) Failing after 2s
Sync Version from README / Propagate README version (push) Failing after 37s
CodeQL Security Scanning / Analyze (actions) (push) Failing after 1m14s
CodeQL Security Scanning / Analyze (javascript) (push) Failing after 1m9s
CodeQL Security Scanning / Security Scan Summary (push) Successful in 1s
Auto-Assign Issues & PRs / Assign unassigned issues and PRs (push) Successful in 1s
- Added .gitea/workflows/ (copied from .github/workflows/)
- Manifest: dual updateservers (Gitea primary, GitHub mirror)
- updates.xml: dual downloadurl matching MokoCassiopeia format
- Removed stale update.xml (Dolibarr file, not for Joomla)
- Topics: joomla, plugin, waas, system-plugin, terms-of-service

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-19 18:57:42 +00:00
jmiller 85233c8502 fix(plugin): correct event handler, language keys, and repo references (#11)
Updates legacy mokojoomtos.php to use onAfterRoute instead of
onAfterInitialise and adds tmpl=component for component-only
view. Fixes script.php language key mismatches and incorrect
extension property. Corrects all markdown FILE INFORMATION
headers and links from template repo to MokoJoomTOS.

Signed-off-by: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 16:12:09 -05:00
copilot-swe-agent[bot] 139397b1b3 refactor(field): remove PrettyName class, use inline human-readable name
Delete src/src/Utility/PrettyName.php and the empty Utility/ directory.
Replace the single call site in MenuslugField with an inline
ucwords(str_replace(['-', '_'], ' ', $item->alias)) which converts
slugs to human-readable labels (e.g. terms-of-service → Terms Of
Service) without requiring a dedicated class.

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-06 08:37:51 +00:00
copilot-swe-agent[bot] 93695c8d16 feat(lang): use pretty plugin name in language files
Rename the plugin display name from the opaque "System - MokoJoomTOS"
to the descriptive "System - Offline Terms of Service" in all six
language INI files so Joomla's Plugin Manager shows administrators a
human-readable name that clearly conveys what the plugin does.

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-06 08:17:16 +00:00
copilot-swe-agent[bot] 9adb939314 feat(utility): add PrettyName utility to generate human-readable names from slugs
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-06 08:05:34 +00:00
copilot-swe-agent[bot] 8619aebac7 Fix PrepareDataEvent type error in installation script
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-01 07:57:13 +00:00
copilot-swe-agent[bot] abb86d6eff Add MokoStandard file header and copyright to XML manifest
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-01 07:44:26 +00:00
copilot-swe-agent[bot] d256d05d6a Fix XML manifest language file declarations to resolve component view loading
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-01 07:32:10 +00:00
jmiller 11fc976956 Language consolidation 2026-03-01 01:29:31 -06:00
jmiller e444b2f27c Reorganization 2026-03-01 01:13:38 -06:00
copilot-swe-agent[bot] ed0bd02257 Fix language file loading issue - remove folder="site" attribute
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-01 03:25:23 +00:00
copilot-swe-agent[bot] f53bfa23d0 Update all version numbers to 03.08.04
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-01 00:04:50 +00:00
copilot-swe-agent[bot] c813c999c2 Change event hook from onAfterInitialise to onAfterRoute to fix template chrome loading
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:48:38 +00:00
copilot-swe-agent[bot] 5eef14b20b Fix template chrome loading by ensuring tmpl=component is properly set
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:42:01 +00:00
copilot-swe-agent[bot] 33fd099961 Fix typo in administrator language files: yoursite.com to your-site.com
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:34:50 +00:00
copilot-swe-agent[bot] dba43df480 Add update.xml to root and update plugin updateserver URL to point to raw GitHub file
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:34:05 +00:00
copilot-swe-agent[bot] 27e10da181 Fix XML manifest: creationDate format, add administrator folder, and separate frontend/backend language files
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:32:28 +00:00
copilot-swe-agent[bot] 481307cbc4 Simplify component view loading code and improve comments
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:28:19 +00:00
copilot-swe-agent[bot] c096332e81 Refactor to use Joomla Input methods only (remove superglobal usage)
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:27:42 +00:00
copilot-swe-agent[bot] 19337e67b5 Ensure plugin properly loads component view
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-28 23:27:04 +00:00
copilot-swe-agent[bot] adba7a5c07 Remove markdown files from src directory
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 07:02:03 +00:00
copilot-swe-agent[bot] 9011853aa5 Fix src/index.md metadata to reflect manual creation
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 06:46:50 +00:00
copilot-swe-agent[bot] a91aa84525 Add missing src/index.md for complete documentation structure
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 06:44:53 +00:00
copilot-swe-agent[bot] 0e67de2327 Fix code review issues: dynamic component_id and system user for article creation
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:22:42 +00:00
copilot-swe-agent[bot] 173ff13301 Create menu item in dedicated Legal menu instead of main menu
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:20:06 +00:00
copilot-swe-agent[bot] 240e43daeb Add automatic Terms of Service setup for enterprise deployment
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:19:32 +00:00
copilot-swe-agent[bot] 36fd778587 Remove unnecessary blank line for code consistency
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:13:30 +00:00
copilot-swe-agent[bot] 3cb949c8b9 Remove redundant def() call, keep only set() for clarity
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:13:00 +00:00
copilot-swe-agent[bot] 01f469bd77 Secure tmpl parameter setting against tampering
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:12:27 +00:00
copilot-swe-agent[bot] 780ebb09b8 Add component-only view for offline TOS page access
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:11:40 +00:00
copilot-swe-agent[bot] 0385db6f66 Update docblock to remove reference to component-only view
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:07:02 +00:00