Commit Graph

  • 984d0430d3 fix: restyle tab overflow chevrons to subtle ghost icons with fade masks fs 2026-03-22 17:26:36 +01:00
  • 2d9ca44c26 fix: save button fs 2026-03-22 16:52:23 +01:00
  • 72311ddb97 fix: standardize save buttons to use app-action-success class fs 2026-03-22 16:48:57 +01:00
  • 89a64f6c82 fix: env error constants fs 2026-03-22 16:29:55 +01:00
  • bb0cd7319f fix: php stan warning fs 2026-03-22 16:28:09 +01:00
  • 7e2a1215d2 fix: repositioned icon on menu fs 2026-03-22 16:26:27 +01:00
  • 8ce1ad423f fix: added breadcrumb to system-info page fs 2026-03-22 16:26:16 +01:00
  • 026002a501 feat: extract typography tokens into dedicated file with semantic aliases and a11y fallbacks fs 2026-03-22 16:25:51 +01:00
  • be1314f8b8 fix: connect --app-font-size to --text-base token and remove redundant overrides fs 2026-03-22 16:03:10 +01:00
  • f9676cbacb refactor: rebase type scale at 14px for enterprise-density UI fs 2026-03-22 16:00:24 +01:00
  • fc2ebe9314 fix: address 6 low-severity findings from typography token code review fs 2026-03-22 15:56:58 +01:00
  • e145b7d089 feat: introduce mathematical type scale with single-source-of-truth typography tokens fs 2026-03-22 15:47:55 +01:00
  • cf8c59d3f8 feat: add read-only System Info admin page with health checks and module inventory fs 2026-03-22 15:08:02 +01:00
  • be8bf496cb test: add architecture contract tests for layering, sessions, and asset versioning fs 2026-03-22 14:15:41 +01:00
  • 555199b217 fix: PHPStan and test strictness improvements fs 2026-03-22 14:15:36 +01:00
  • ae392d55e8 refactor: remove redundant null-coalescing and type checks in UserAccountService fs 2026-03-22 14:15:29 +01:00
  • e24af62a59 fix: eliminate PHPUnit warnings and deprecations in test suite fs 2026-03-22 14:14:39 +01:00
  • 141f0a0155 refactor: extract shared code from bin/ scripts and remove legacy scheduler runner fs 2026-03-22 13:45:16 +01:00
  • e06e5bde03 added xdebug fs 2026-03-22 13:23:27 +01:00
  • 0519193b51 change php ini fs 2026-03-22 12:42:00 +01:00
  • 975651b183 fix: eliminate $_SESSION drift in SessionProvider and add notification UI states fs 2026-03-20 22:49:03 +01:00
  • 5f37562796 fix: resolve module drift in imports, guards, and request context fs 2026-03-20 00:22:23 +01:00
  • 60c27e50cb chore: snapshot notifications hardening and css/docs alignment fs 2026-03-20 00:05:03 +01:00
  • fb6e30a062 feat: add notifications module with bell UI, event listeners, and cleanup job fs 2026-03-19 22:09:44 +01:00
  • 1f0b1caf54 feat: module-owned i18n with merge-at-boot translation loading fs 2026-03-19 22:08:34 +01:00
  • 3147009498 Fix tabbed form validation handling fs 2026-03-19 21:41:20 +01:00
  • ae74fc3251 Stabilize service suite hygiene fs 2026-03-19 20:35:15 +01:00
  • b873efc973 Strengthen settings gateway tests fs 2026-03-19 20:32:34 +01:00
  • bc59ace240 feat: add make:module scaffolder and module:validate command fs 2026-03-19 20:29:57 +01:00
  • 56c3e30f43 Strengthen service workflow tests fs 2026-03-19 20:28:04 +01:00
  • f7b03926b0 Clarify test suite taxonomy fs 2026-03-19 20:22:10 +01:00
  • 011d662dfc Drop redundant crypto gateway tests fs 2026-03-19 20:17:11 +01:00
  • 72c7f1b337 Tighten service test signal fs 2026-03-19 20:15:48 +01:00
  • 28008c008c Trim remember me delegation tests fs 2026-03-19 20:04:14 +01:00
  • 12bc58dffa chore: remove legacy tools/codex-skills (moved to .agents/skills), split filter drawer tests, clean up stale docs fs 2026-03-19 19:59:08 +01:00
  • 1ba6829a1c fix: toast visibility — opaque backgrounds and flash scope matching with query strings fs 2026-03-19 19:58:15 +01:00
  • c89501bbed Remove low-value service delegation tests fs 2026-03-19 19:46:07 +01:00
  • 5c7a1148ac Consolidate settings session policy tests fs 2026-03-19 19:45:16 +01:00
  • bc72fa50a6 Consolidate settings normalization tests fs 2026-03-19 19:43:55 +01:00
  • 83aadb3535 Deduplicate crypto gateway tests fs 2026-03-19 19:36:17 +01:00
  • 8cd21f3c8a fix: permission sync was deactivating core permissions, not just module-owned ones fs 2026-03-19 19:32:36 +01:00
  • e40cba23a1 Split list titlebar contracts fs 2026-03-19 19:29:45 +01:00
  • 93a1d95c07 docs: add CLI command reference and update key docs to use bin/console fs 2026-03-19 19:25:38 +01:00
  • ba1186c525 refactor: console improvements — auto-discovery, centralized bootstrap, per-command help fs 2026-03-19 19:16:36 +01:00
  • f7787465f7 Split aside navigation contracts fs 2026-03-19 19:13:51 +01:00
  • 115723fcd6 Split auth login accessibility contracts fs 2026-03-19 19:12:25 +01:00
  • 2de0039d4f Split status taxonomy contracts fs 2026-03-19 19:11:03 +01:00
  • 5582a55208 Split security logging contracts fs 2026-03-19 19:08:28 +01:00
  • 0bacf2a7a6 Split auth help link contracts fs 2026-03-19 19:05:29 +01:00
  • 522705dd33 Split detail page contracts fs 2026-03-19 19:04:28 +01:00
  • f6046c9168 Split detail action policy contracts fs 2026-03-19 19:03:10 +01:00
  • cc653cb4cd Split detail validation contracts fs 2026-03-19 19:02:04 +01:00
  • 95ab6b8c6c Split module registry contracts fs 2026-03-19 19:00:29 +01:00
  • 475524bfd4 Rename module extraction contracts fs 2026-03-19 18:57:03 +01:00
  • b9f566c49f Split meta architecture contracts fs 2026-03-19 18:52:36 +01:00
  • ac9cc4955a Split public page contracts fs 2026-03-19 18:48:16 +01:00
  • 98520dcc6a Split filter drawer contracts fs 2026-03-19 18:41:08 +01:00
  • 0f8fff8daf Split frontend runtime contracts fs 2026-03-19 18:34:02 +01:00
  • ee5fdaaff7 Split module structure contracts fs 2026-03-19 18:30:14 +01:00
  • 1e993e470c Refactor architecture test contracts fs 2026-03-19 18:25:19 +01:00
  • 4dd6d451f6 refactor: relocate agent-system/ to .agents/ with 7-role workflow restructure fs 2026-03-19 18:23:04 +01:00
  • ef72b34c40 feat: module architecture improvements — session keys, dependency graph, event dispatcher, deactivation hooks fs 2026-03-19 18:20:13 +01:00
  • 866d43e15a Refactor bin scripts: shared CLI bootstrap, robust module migrate, and runtime locking fs 2026-03-19 10:34:35 +01:00
  • 0b7b27409d refactor: remove slot-type validation from ModuleRegistry fs 2026-03-19 08:36:37 +01:00
  • cb27fe090d refactor: simplify module platform — drop custom autoloader, layout_capabilities indirection, and absolute template paths fs 2026-03-19 08:26:45 +01:00
  • 5739cc1200 Refactor helper drift in lib: centralize theme/translation and remove app() hotspots fs 2026-03-19 08:23:14 +01:00
  • 5da506a20f documentation update with module guidelines fs 2026-03-18 22:58:15 +01:00
  • 476f688bd8 harden: web/index.php — runtime fingerprint, API channel isolation, extract() safety fs 2026-03-18 22:41:59 +01:00
  • c328067aa6 refactor: align addressbook module to MintyPHP\Module\AddressBook namespace fs 2026-03-18 22:20:54 +01:00
  • 4871c6032e feat: extract bookmarks as standalone module with MintyPHP\Module\Bookmarks namespace fs 2026-03-18 22:20:20 +01:00
  • c7b8fd516a feat: extend module platform with UI slots, runtime components, CLI tooling and {{userId}} search support fs 2026-03-18 22:19:56 +01:00
  • c364e2b46d feat: introduce module system and extract address book as first module (MODULAR-MONOLITH-V1-001) fs 2026-03-18 15:43:25 +01:00
  • d9805c45d3 fix: address code review findings for bookmark feature (H1–L5) fs 2026-03-17 22:58:07 +01:00
  • 9688848401 Global Boomarks fs 2026-03-14 21:45:58 +01:00
  • 921977bdd3 create without tab storage local fs 2026-03-14 16:08:19 +01:00
  • 00366d7000 UI max width details fs 2026-03-14 15:58:10 +01:00
  • d3da54ce55 docs: add session management explanation and update rate limiting docs fs 2026-03-14 15:57:44 +01:00
  • e1dac186ac fix: add background keepalive ping to sync frontend idle timer with server fs 2026-03-14 15:57:36 +01:00
  • c45c636614 feat(security): add Memcached-based rate limiting for remember-token auto-login fs 2026-03-14 15:57:29 +01:00
  • a3a403c2ec refactor: wrap global search in exported init function with destroy() cleanup fs 2026-03-13 23:01:04 +01:00
  • 1cc63a5fbe fix: add missing system-audit search key to sidebar template fs 2026-03-13 22:40:48 +01:00
  • 35a36f1144 fix(security): replace innerHTML with safe DOM APIs, add destroy() cleanup fs 2026-03-13 22:35:01 +01:00
  • 2b915f5a43 refactor: extract shared form utils, add aria-live regions and reduced-motion support fs 2026-03-13 22:28:46 +01:00
  • d9f07dcd63 fix: web/ quick wins — CSS cleanup, ARIA tabs, and file header comments fs 2026-03-13 22:21:37 +01:00
  • ee5930d728 style: update app-tabs and sidebar components fs 2026-03-13 21:59:09 +01:00
  • f4ce9f3378 docs: add class docblocks, business-rule comments, and transaction wrapper fs 2026-03-13 21:58:51 +01:00
  • aaea038619 assign role roles fs 2026-03-13 21:11:48 +01:00
  • b89fd792bf fix(security): harden PHP configuration for dev and production fs 2026-03-13 19:58:23 +01:00
  • 2b9ed78efd fix(security): harden production PHP configuration fs 2026-03-13 19:55:11 +01:00
  • 3053a77cde fix(security): prevent browser caching of dynamic pages fs 2026-03-13 19:37:13 +01:00
  • ad8f30cb09 feat(security): add Content-Security-Policy headers with strict script-src fs 2026-03-13 19:24:10 +01:00
  • a27b6a96ff fix: dismiss stale session-timeout flash on auto-login, resolve PHPStan and i18n issues fs 2026-03-13 18:56:19 +01:00
  • e1c211069e fix(session): preserve intended URL across session timeout with remember-me fs 2026-03-13 18:28:13 +01:00
  • add5cca222 settings cache fs 2026-03-13 14:38:58 +01:00
  • 04995e3712 feat(session): preserve intended URL across session timeout and add expiry warning dialog fs 2026-03-13 14:28:49 +01:00
  • a3045fa95e removed agent prompts sh fs 2026-03-13 13:58:32 +01:00
  • d4978d1504 test(services): add 88 unit tests for 7 critical service classes fs 2026-03-13 13:57:54 +01:00
  • f6777113ec test(gateways): add 27 unit tests for 3 security-critical gateway classes fs 2026-03-13 13:57:33 +01:00
  • cf4a7ec9d5 test(access): finalize operations authorization policy coverage fs 2026-03-13 13:35:34 +01:00
  • d28f85ac9e refactor(repository): deduplicate unwrap and id array helpers fs 2026-03-13 13:12:51 +01:00