Commit Graph

  • a5e1c604ab Framework updates master root 2026-01-19 04:33:43 +00:00
  • 1594502cb2 Add <%br= %> jqhtml syntax docs, class override detection, npm update Document event handler placement and model fetch clarification root 2026-01-15 10:16:06 +00:00
  • 61f8f058f2 Fix manifest infinite loop from incomplete entries root 2026-01-15 08:31:31 +00:00
  • 1683df867b Extract Rsx_Droppable into its own file root 2026-01-15 07:53:49 +00:00
  • e389093a0a Deduplicate CDN assets by URL in bundle compiler Unify CDN asset collection between dev and prod modes root 2026-01-14 23:25:10 +00:00
  • 2711c60284 Fix CDN assets not included in production mode root 2026-01-14 23:03:09 +00:00
  • 2489997e42 Move mode detection from Rsx_Mode to Rsx class Simplify ajax batching to be mode-based instead of configurable root 2026-01-14 22:33:49 +00:00
  • c83cae5a92 Suppress race condition errors in CLAUDE.md symlink management root 2026-01-14 22:12:46 +00:00
  • 45838aafd2 Working state snapshot with debug settings and pending changes Fix manifest helper delegator missing return statements root 2026-01-14 22:01:13 +00:00
  • d523f0f600 Fix code quality violations and exclude Manifest from checks Document application modes (development/debug/production) Add global file drop handler, order column normalization, SPA hash fix Serve CDN assets via /_vendor/ URLs instead of merging into bundles Add production minification with license preservation Improve JSON formatting for debugging and production optimization Add CDN asset caching with CSS URL inlining for production builds Add three-mode system (development, debug, production) Update Manifest CLAUDE.md to reflect helper class architecture Refactor Manifest.php into helper classes for better organization Pre-manifest-refactor checkpoint: Add app_mode documentation root 2026-01-14 10:38:22 +00:00
  • bb9046af1b Move resolved_permissions to user object via toArray() root 2026-01-13 09:04:15 +00:00
  • 6f69534047 Add upstream migration guide for Permission/resolved_permissions root 2026-01-13 08:45:38 +00:00
  • 8ef798c30f Add client-side Permission class and resolved_permissions to rsxapp Refactor date/time classes to reduce code redundancy root 2026-01-13 08:35:06 +00:00
  • f70ca09f78 Framework updates root 2026-01-12 17:25:07 +00:00
  • ee709ae86d Fix Ajax batch controller response format (_success not success) root 2026-01-08 19:51:25 +00:00
  • fb9c96ae61 Add timing-indifference contract and fix form input components root 2026-01-07 07:12:46 +00:00
  • ff04f85403 Allow Polymorphic_Field_Helper::parse() to accept array and object inputs root 2026-01-07 06:09:04 +00:00
  • 36979e4b52 Add get_polymorphic_parent() helper for type_ref_columns compatibility root 2026-01-07 05:24:15 +00:00
  • 993be621a2 Document that model datetime attributes are already ISO strings root 2026-01-06 07:58:48 +00:00
  • 475fc333ab Fix Rsx_DateTime_Cast to handle microsecond timestamps after save() Fix sidebar not displaying: use custom breakpoint classes root 2026-01-06 07:49:46 +00:00
  • 71d042ff3c Framework updates root 2026-01-06 06:03:05 +00:00
  • 1506573202 Add phone-sm/phone-lg breakpoints and improve SCSS scope error message root 2025-12-30 03:18:09 +00:00
  • d41a534744 Add col-5ths responsive columns and Width_Group JS utility root 2025-12-29 23:34:56 +00:00
  • 3afb345fbc Update npm dependencies Update npm dependencies root 2025-12-29 22:21:17 +00:00
  • 54c72c21fc Update npm dependencies root 2025-12-29 11:20:34 +00:00
  • b4bfd28f9f Add component update instructions to text_field_max_lengths migration doc root 2025-12-29 10:53:21 +00:00
  • 12b742fbdf Add Text_Input $max_length requirement and Model.field_length() API root 2025-12-29 10:48:10 +00:00
  • 21a7149486 Switch Ajax transport to JSON with proper Content-Type Migrate $name from Form_Field to input components Refactor form inputs: $name moves from Form_Field to input components root 2025-12-29 09:43:23 +00:00
  • 88aa57d591 Rename Checkbox_Multiselect to Checkbox_Multiselect_Input Implement template method pattern for Form_Input_Abstract root 2025-12-29 07:05:46 +00:00
  • bded711d1c Convert Spa.action property to Spa.action() method root 2025-12-29 05:49:17 +00:00
  • 1b46c5270c Add skills documentation and misc updates Add form value persistence across cache revalidation re-renders root 2025-12-29 04:38:06 +00:00
  • 432d167dda Add type_refs API guidance and db:query warning root 2025-12-28 07:00:55 +00:00
  • e1d4ea6592 Update responsive breakpoints and migration stub examples root 2025-12-28 06:52:39 +00:00
  • 61fec79af0 Add polymorphic join helpers (joinMorph, leftJoinMorph, rightJoinMorph) root 2025-12-27 23:55:05 +00:00
  • 94dce4f021 Add transparent type_ref conversion in WHERE clauses root 2025-12-27 23:49:21 +00:00
  • 56680840a1 Fix undefined Manifest::php_resolve_class() in Type_Ref_Registry root 2025-12-27 23:32:35 +00:00
  • 97fc6270f9 Fix migration to use PHP-level index existence checks root 2025-12-27 23:16:26 +00:00
  • 4db772b132 Add polymorphic type references system for efficient integer-based storage root 2025-12-27 23:10:30 +00:00
  • c1485ccbdb Add 10-second error suppression grace period after SPA navigation root 2025-12-27 22:01:36 +00:00
  • f08d3de0c8 Add loader title hint for SPA navigation feedback root 2025-12-26 22:29:45 +00:00
  • b54484c7ed Add incremental manifest-time code quality checks and JS duplicate method detection root 2025-12-26 21:49:28 +00:00
  • 0ea0341aeb Add flash alert UX improvements, User_Model fetch security, and SCSS-SCOPE-01 BEM guidance root 2025-12-26 20:46:18 +00:00
  • fd7d3340f4 Fix JS-JQUERY-VAR-01 and MANIFEST-FILENAME-01 false positives root 2025-12-26 03:49:09 +00:00
  • aac7585b8c Fix MODEL-ENUMS-01 to properly detect top-level keys and ignore comments root 2025-12-26 03:36:41 +00:00
  • 051ab489d0 Fix MODEL-REL-01 and MODEL-ENUMS-01 false positives in code quality rules root 2025-12-26 03:25:02 +00:00
  • 209dd72b03 Fix PHP-ALIAS-01 rule and resolve all fetch() aliasing violations root 2025-12-26 02:44:39 +00:00
  • 7d379b2402 Implement BEM-style enum naming and fetch() anti-aliasing policy root 2025-12-26 02:17:31 +00:00
  • a289eecf0f Improve JS enum_val() with caching and single-value lookup root 2025-12-26 00:45:41 +00:00
  • 1abbac58e7 Add safe_html() for XSS-safe WYSIWYG HTML sanitization root 2025-12-25 23:39:42 +00:00
  • 1322bbf988 Add MODEL-CARBON-01 rule to prevent Carbon casts in models Remove auto-generated tests and .expect files root 2025-12-25 21:04:36 +00:00
  • 29c657f7a7 Exclude tests directory from framework publish Add 100+ automated unit tests from .expect file specifications Add session system test Add rsx:constants:regenerate command test Add rsx:logrotate command test Add rsx:clean command test Add rsx:manifest:stats command test Add model enum system test Add model mass assignment prevention test Add rsx:check command test Add migrate:status command test root 2025-12-25 03:59:58 +00:00
  • 1f32bed10a Update jqhtml packages to latest versions root 2025-12-24 23:25:34 +00:00
  • 3834303c8a Add MODEL-FETCH-DATE-01 rule and migrate to client-side date formatting root 2025-12-24 23:18:11 +00:00
  • 8bedb8442d Use string-based date/datetime casts instead of Carbon objects Add TODO expectations and comments documentation to expect_files man page root 2025-12-24 22:47:19 +00:00
  • 1b57ec2785 Add datetime system (Rsx_Time/Rsx_Date) and .expect file documentation system Tighten CLAUDE.dist.md for LLM audience - 15% size reduction Add Repeater_Simple_Input component for managing lists of simple values Add Polymorphic_Field_Helper for JSON-encoded polymorphic form fields Fix incorrect data-sid selector in route-debug help example Fix Form_Utils to use component.$sid() instead of data-sid selector Add response helper functions and use _message as reserved metadata key root 2025-12-24 21:47:53 +00:00
  • eb3ccd722d Add Polymorphic_Field_Helper for JSON-encoded polymorphic form fields Fix incorrect data-sid selector in route-debug help example Fix Form_Utils to use component.$sid() instead of data-sid selector Add response helper functions and use _message as reserved metadata key root 2025-12-23 23:26:55 +00:00
  • f5b901762c Fix incorrect data-sid selector in route-debug help example Fix Form_Utils to use component.$sid() instead of data-sid selector Add response helper functions and use _message as reserved metadata key root 2025-12-23 22:44:35 +00:00
  • 69af4e87d4 Fix Form_Utils to use component.$sid() instead of data-sid selector Add response helper functions and use _message as reserved metadata key root 2025-12-23 22:38:48 +00:00
  • 678ff17ad6 Fix sudo handling for MySQL socket directory permissions in migrate commands root 2025-12-23 21:23:23 +00:00
  • 77663169a2 Use rspade credentials for MySQL readiness check in migrate commands root 2025-12-23 20:41:09 +00:00
  • 3502cf1af1 Ensure MySQL socket directory exists with proper permissions before start root 2025-12-23 20:38:36 +00:00
  • a5b696e8bf Increase MySQL wait timeout to 120 seconds in migrate commands root 2025-12-23 20:26:29 +00:00
  • b444f10c8e Add sudo support for migrate commands when not running as root root 2025-12-23 10:12:49 +00:00
  • 192811e48a Add form conventions man page and CLAUDE.md documentation root 2025-12-23 10:01:04 +00:00
  • c7a2ec94ab Allow Rsx.Route() to accept string integers as params root 2025-12-23 09:18:10 +00:00
  • 2899ae826b Update jqhtml packages to latest versions root 2025-12-23 07:45:41 +00:00
  • 3ce82a924a Add JS-CATCH-FALLBACK-01 rule and update npm packages Add PHP-ALIAS-01 rule: prohibit field aliasing in serialization root 2025-12-23 07:36:18 +00:00
  • 3cc590186a Add property conflict detection to JS ORM model hydration root 2025-12-19 08:58:34 +00:00
  • dbc759a012 Fix Babel decorator + static properties bug causing class undefined errors root 2025-12-19 08:45:03 +00:00
  • 5a1ab414f1 Allow devuser (UID 1000) to run framework in autonomous Claude mode root 2025-12-19 07:50:02 +00:00
  • 83096ff62b Fix SCSS compilation for Sass 1.87+ deprecations root 2025-12-19 07:44:28 +00:00
  • a7c641abd8 Add jqhtml component API clarification for LLM agents root 2025-12-19 07:29:32 +00:00
  • 87da7655b1 Add nested component selector check, fix animation rule false positives root 2025-12-19 02:40:37 +00:00
  • 2c57b9ffbe Convert 7 components to BEM class naming convention root 2025-12-19 02:18:39 +00:00
  • 9e7269e4fc Merge jqhtml class naming rules, add BEM child class check root 2025-12-19 01:46:34 +00:00
  • 7781aab39f Update responsive breakpoint migration guide with correct variable convention root 2025-12-19 01:22:13 +00:00
  • f67c88a4f1 Add comprehensive security audit (86 findings across 10 areas) Secure dev auth with signed tokens, add email support for --user Simplify breakpoint variables, suppress Sass deprecation warnings root 2025-12-19 01:14:31 +00:00
  • ee87bc6297 Standardize SCSS to use variables.scss and px units root 2025-12-18 18:52:32 +00:00
  • 1a5d93140c Framework updates root 2025-12-18 18:18:05 +00:00
  • 14dd2fd223 Fix code quality violations for publish Progressive breadcrumb resolution with caching, fix double headers root 2025-12-16 04:43:47 +00:00
  • ba3268caca Update jqhtml packages root 2025-12-12 21:59:52 +00:00
  • e21859afa1 Update jqhtml packages root 2025-12-12 18:51:04 +00:00
  • 5295013f73 Update jqhtml packages root 2025-12-12 16:40:23 +00:00
  • 29b1abc0a1 Add progressive breadcrumb resolution with caching root 2025-12-12 08:55:34 +00:00
  • 2f96bb6276 Use rendered() for SPA layout chain, add jqhtml lifecycle docs root 2025-12-12 07:19:23 +00:00
  • f625531b81 Update jqhtml packages root 2025-12-12 06:31:44 +00:00
  • 798d0321f5 Update jqhtml packages root 2025-12-12 03:57:51 +00:00
  • 5d5bd85e42 Add JQHTML-EVENT-01 rule, document custom component events, update jqhtml root 2025-12-12 03:42:24 +00:00
  • c4ba2b743f Fix datagrid pagination, document rsx:debug --eval, update jqhtml root 2025-12-12 03:00:48 +00:00
  • 958da28f64 Document SCSS component-first architecture philosophy root 2025-12-12 01:13:50 +00:00
  • 84136be744 Add kebab-case detection to JQHTML redundant class rule root 2025-12-11 21:16:29 +00:00
  • ed8f24b26d Fix JS-NATIVE-01 violations in checkbox_multiselect Add SCSS class scoping enforcement, move modal to lib, cleanup legacy files root 2025-12-11 19:29:10 +00:00
  • a13781bc95 Fix bundle compiler to only consider .php files for PHP models root 2025-12-11 07:12:09 +00:00
  • fd74f48e7a Fix @mutex decorator, text input, modal docs, group management polish Add user groups feature, simplify flash alerts root 2025-12-11 07:02:50 +00:00
  • 18928c8678 Add login history tracking and session management features root 2025-12-11 05:26:44 +00:00
  • dd6c17f923 Layout-managed breadcrumb system for SPA actions root 2025-12-11 00:42:20 +00:00
  • 3c25b2ff80 Fix detached action redirect loops, abstract Spa_Action detection, jqhtml update root 2025-12-10 23:46:50 +00:00
  • 2f2cf41139 Add Spa.load_detached_action, decorator identifier rule, npm updates root 2025-12-10 20:50:57 +00:00
  • d047b49d39 Add model constant export to JS, rsxapp hydration, on_stop lifecycle root 2025-12-10 09:08:20 +00:00
  • 611e269465 Fix: Php_Fixer now updates use statements in framework files for non-developer mode root 2025-12-10 07:12:47 +00:00