Commit Graph

2174 Commits

Author SHA1 Message Date
a55da0eb38 feat(ui_permissions): add tests for levels module with value checks and hierarchy validation 2025-12-30 01:22:06 +00:00
b9f84f6db5 feat: enhance Lua and rendering components with new bindings and tests 2025-12-30 01:21:58 +00:00
abd5c303cb feat(screenshot_analyzer): add Screenshot Analyzer package with capture and analysis features 2025-12-30 01:18:04 +00:00
874e8a2fe0 feat(dbal_demo): add DBAL Integration Demo package with TypeScript client and components 2025-12-30 01:17:45 +00:00
10702418ac feat(lua_test_runner): add Lua Test Runner integration with TypeScript utilities for executing tests 2025-12-30 01:17:37 +00:00
155440171c feat(screenshot_analyzer): add page analysis and information extraction functions for enhanced reporting and recommendations 2025-12-30 01:17:28 +00:00
60618f2dcb feat(screenshot_analyzer): implement screenshot capture operations with context preparation, filename generation, validation, and status retrieval 2025-12-30 01:16:41 +00:00
dc8adddb57 feat(screenshot_analyzer): initialize Screenshot Analyzer package with basic structure and configuration 2025-12-30 01:16:32 +00:00
a4673ca30a feat(screenshot_analyzer): add manifest.json for script definitions and organization 2025-12-30 01:16:24 +00:00
dfe3689e6d feat(screenshot_analyzer): add components for Screenshot Analyzer, Upload Section, Result Panel, and Page Info 2025-12-30 01:16:15 +00:00
a7be452ddb feat(lua_test): add README, components, index, example tests, and icon for Lua testing framework 2025-12-30 01:16:07 +00:00
aa01e42ae8 feat(lua_test): add unit testing framework with BDD-style organization
- Implemented core testing functionalities including describe/it blocks, before/after hooks, and assertion methods.
- Added support for mocks and spies to facilitate testing of functions and methods.
- Introduced helper utilities for generating test data, parameterized tests, and snapshot testing.
- Developed a test runner that executes suites and generates detailed reports in both text and JSON formats.
- Created a manifest for the lua_test package to define scripts and their purposes.

feat(screenshot_analyzer): introduce screenshot analysis package

- Added metadata for the screenshot_analyzer package, detailing its components and scripts.
- Defined dependencies and bindings for browser interactions.
2025-12-30 01:15:59 +00:00
0690ab79c3 refactor: migrate IRC Webchat components to Lua package structure and update ChatTabContent 2025-12-30 01:08:03 +00:00
a3d445565a refactor: remove IRC Webchat package and related components for cleanup 2025-12-30 01:04:02 +00:00
2d965aa178 feat(irc_webchat): add IRC Webchat package with components, metadata, schemas, and scripts 2025-12-30 01:01:25 +00:00
1f7f9da57a refactor: remove deprecated IRCWebchat components and update generateComponentTree for improved type safety 2025-12-30 00:57:36 +00:00
9507c39f09 fix(types): enhance type safety across various modules and functions 2025-12-30 00:55:05 +00:00
ae3cdafb69 fix(types): enhance type safety in navigateToLogin function and updateComponentNode function 2025-12-30 00:48:52 +00:00
eae9a8094c fix(types): enhance type safety in executeLuaScript, interpolateValue, evaluateConditional, and resolveDataSource methods 2025-12-30 00:48:27 +00:00
309ef64fd6 fix(types): enhance type safety in executeLuaScript, interpolateValue, evaluateConditional, and resolveDataSource methods 2025-12-30 00:48:17 +00:00
d818a93c0f fix(types): enhance type safety in callLuaFunction and loadPackageComponents functions 2025-12-30 00:48:08 +00:00
8f42c03697 fix(types): enhance type safety in LuaEngine and execution functions 2025-12-30 00:47:52 +00:00
a8d0e1b749 fix(types): improve type safety in generatePackageExport and executeLuaScript functions 2025-12-30 00:47:25 +00:00
4d451dab46 fix(types): enhance type safety across various components and utilities 2025-12-30 00:47:10 +00:00
4dbea7a9b0 fix(types): enhance type safety in AstLambdaRefactorUtils and AutoCodeExtractor3000Utils methods 2025-12-30 00:43:47 +00:00
642215fe14 fix(types): improve type safety in utility functions across multiple refactor utils 2025-12-30 00:43:35 +00:00
f93945ad79 fix(types): update types in LuaScriptDetails and PackageFilters components for better type safety 2025-12-30 00:40:26 +00:00
021762bd50 docs: add package-sources documentation and update copilot-instructions for 6-level permissions 2025-12-30 00:36:30 +00:00
e59841bbff test: add unit tests for PackageSourceManager functionality 2025-12-30 00:33:00 +00:00
52e1337b69 feat: Implement local and remote package sources with package source manager
- Added LocalPackageSource to load packages from the local filesystem.
- Introduced RemotePackageSource to fetch packages from a remote registry.
- Created PackageSourceManager to manage multiple package sources and resolve conflicts.
- Added tests for package source types and configurations.
- Updated metadata.json files for various packages to include dependencies.
- Enhanced type definitions for package sources and related data structures.
2025-12-30 00:32:52 +00:00
ec76c69609 fix(types): update SqlParam type for query and execute methods in UIPagesDb 2025-12-30 00:21:14 +00:00
00c7d7f473 feat(users): add moderator user to seed data 2025-12-30 00:20:37 +00:00
fac6a49a64 Refactor and enhance permission handling, UI components, and package metadata
- Updated ModelTable component to use more specific types for records and edit actions.
- Enhanced NavItem component to extend MUI ListItemProps for better type safety.
- Refactored normalizeLuaStructure to improve type handling with JsonValue.
- Updated LuaUIComponent and related types to use JsonValue for props and handler arguments.
- Modified AuditLog interface to use JsonObject for metadata.
- Improved importUIPages function to use a more specific database interface.
- Refactored builder-types to use JsonValue for component props and default values.
- Updated package index.json to reflect changes in package descriptions, dependencies, and added minLevel attributes.
- Enhanced permissions in Lua scripts to include new roles (moderator, supergod).
- Renamed and updated metadata for UI level packages to reflect new roles and functionalities.
- Added new UI level package (Level 6 - Supergod Panel) with associated scripts and components.
- Updated permissions check script to include new moderator role checks.
2025-12-30 00:20:29 +00:00
b72763d9ff feat: add minLevel property to metadata.json files and update permission levels in levels.lua 2025-12-30 00:13:12 +00:00
de20d96a82 feat(build): ensure minLevel is set from indexEntry in package registry 2025-12-30 00:09:55 +00:00
fe5b4ce0a9 feat(types): add minLevel property to PackageDefinition for permission management 2025-12-30 00:09:33 +00:00
d9a562f09b feat(JsonEditor): update types for value, onSave, and schema props to JsonValue
feat(TabContent): refine types for onSchemasChange, onWorkflowsChange, and onLuaScriptsChange props
2025-12-30 00:09:24 +00:00
5bca85b5a9 feat(lua-ui): remove Lua UI example form and login page implementations 2025-12-30 00:07:35 +00:00
8190255e7c feat: Refactor package installation and validation scripts
- Updated ContactForm example to remove type casting on handleInputChange.
- Enhanced package installation scripts with type definitions for better type safety.
- Implemented package uninstallation and installation checks with improved type definitions.
- Added new Lua scripts for admin settings, code editor features, and user management.
- Introduced schema editor field types and validation rules for form inputs.
- Created social feed components and workflow editor nodes for enhanced functionality.
- Developed layout modules for various UI levels, including admin and supergod panels.
2025-12-30 00:05:03 +00:00
afa51500a5 feat(layout): add flex, grid, section, and stat components for dashboard layout
feat(nav_menu): implement menu item, group, and divider components
feat(ui_header): create logo, user, and actions sections for header rendering
2025-12-30 00:01:01 +00:00
4b6792fd92 feat(columns): add definitions for action, date, number, and text columns 2025-12-29 23:59:15 +00:00
6a4d5a66fa feat(toast): add toast notification types for error, info, success, and warning 2025-12-29 23:58:41 +00:00
1a57c0a917 fix(types): enhance type safety by specifying return types in package component functions and adding new field components 2025-12-29 23:58:21 +00:00
d517d04537 fix(types): improve type safety by replacing 'any' with specific types in getInstalledPackages and PackageDefinition 2025-12-29 23:58:00 +00:00
4201940930 fix(types): replace 'any' with specific types for improved type safety in exportDatabaseSnapshot function 2025-12-29 23:57:52 +00:00
f89ac06184 fix(types): replace 'any' with specific types for improved type safety in modular package functions 2025-12-29 23:57:45 +00:00
88763fd97d feat: add social hub and stream cast modules with initialization, rendering, and scheduling functionalities 2025-12-29 23:57:08 +00:00
079bc3521c feat: add icon field to additional UI components in index.json for consistency 2025-12-29 23:53:40 +00:00
fedb7284e0 feat: add icon field to new packages in index.json for consistency 2025-12-29 23:52:10 +00:00
ef86c48fd0 fix(types): replace 'any' with 'unknown' for improved type safety across workflow and metadata files 2025-12-29 23:52:02 +00:00