Commit Graph

96 Commits

Author SHA1 Message Date
Richard Osborne
73b5a42122 initial ux ui improvements and revised dashboard 2025-12-31 09:34:27 +01:00
Richard Osborne
ae7d3b8a8b New data query node for Directus backend integration 2025-12-30 11:55:30 +01:00
Richard Osborne
6fd59e83e6 Finished HTTP node creation and extensive node creation documentation in project 2025-12-29 08:56:46 +01:00
Richard Osborne
fad9f1006d Finished component sidebar updates, with one small bug remaining and documented 2025-12-28 22:07:29 +01:00
Richard Osborne
5f8ce8d667 Working on the editor component tree 2025-12-23 09:39:33 +01:00
Richard Osborne
89c7160de8 Made visual changes to the migration wizard 2025-12-21 11:27:41 +01:00
Richard Osborne
03a464f6ff React 19 runtime migration complete, AI-assisted migration underway 2025-12-20 23:32:50 +01:00
Richard Osborne
7d307066d8 Added some community improvement suggestions in docs 2025-12-17 09:30:30 +01:00
Richard Osborne
ea45e8b3a3 fix(preview): add missing font MIME types to web server
- Added MIME type mappings for .otf, .woff, and .woff2 font formats
- Fixed missing break statement after .wav case (was falling through to .mp4)
- Fonts now load correctly in editor preview without 404 errors
- Resolves OTS parsing error messages in console

The web server was already serving project directory files correctly,
but browsers were rejecting font files due to missing/incorrect MIME types.

Related to TASK-006
2025-12-15 22:57:48 +01:00
Richard Osborne
0b47d19776 Finished inital project migration workflow 2025-12-15 11:58:55 +01:00
Richard Osborne
1477a29ff7 Started tasks to migrate runtime to React 19. Added phase 3 projects 2025-12-13 22:37:44 +01:00
Richard Osborne
8dd4f395c0 docs: add comprehensive guide for creating Noodl nodes
Documents the complete process learned from building the HTTP Request node:
- Node file structure and required properties
- Registration in noodl-runtime.js
- Adding to nodelibraryexport.js for Node Picker visibility
- Port types, dynamic ports, signals, async operations
- Common issues and troubleshooting
2025-12-08 21:40:01 +01:00
Richard Osborne
dbaf7489dc fix(runtime): add HTTP Request node to Node Picker External Data category 2025-12-08 21:36:59 +01:00
Richard Osborne
0a95c3906b Fixed click handling bug with editor node canvas 2025-12-08 21:33:14 +01:00
Richard Osborne
0485a1f837 feat(data): add HTTP Request node with declarative configuration
- New HTTP Request node (net.noodl.HTTP) for API integration
- URL path parameter detection (/users/{userId} creates input ports)
- Dynamic ports for headers, query params, body fields
- Authentication presets: None, Bearer, Basic, API Key
- Response mapping with JSONPath extraction
- Body types: JSON, Form Data, URL Encoded, Raw
- Timeout and cancel support

Phase 2 Task 1 - Core implementation complete
2025-12-08 17:17:27 +01:00
Richard Osborne
e927df760f Tasks completed to update Storybook and Typescript versions. Please see phase-1-summary.md for details 2025-12-08 16:19:56 +01:00
Richard Osborne
ef1ffdd593 feat(typescript): upgrade TypeScript to 5.9.3, remove transpileOnly workaround
- Upgrade TypeScript from 4.9.5 to 5.9.3
- Upgrade @typescript-eslint/parser from 5.62.0 to 7.18.0
- Upgrade @typescript-eslint/eslint-plugin from 5.62.0 to 7.18.0
- Remove transpileOnly: true workaround from webpack.renderer.core.js
- Fix 9 type errors from TS5's stricter checks:
  - PropertyPanelBaseInput.tsx: Fix event handler types
  - keyboardhandler.ts: Fix KeyMod return type
  - model.ts: Remove unused @ts-expect-error directives
  - ScreenSizes.ts: Add proper type guard predicate

Closes TASK-006
2025-12-08 16:09:31 +01:00
Richard Osborne
8fed72d025 Updated project to React 19 2025-12-07 17:32:53 +01:00
Richard Osborne
2153baf627 Finished task 1. Added task for backwards compatibility on existing Noodl projects 2025-12-06 23:24:55 +01:00
Richard Osborne
9a5952ec13 Merged Axel changes. Added dev docs for Cline 2025-12-06 22:37:54 +01:00
Richard Osborne
da40209322 Merge remote-tracking branch 'origin/13-remove-tsfixmes' into cline-dev 2025-12-06 22:23:59 +01:00
Richard Osborne
3a0529675c Merge remote-tracking branch 'origin/12-upgrade-dependencies' into cline-dev 2025-12-06 22:23:31 +01:00
Axel Wretman
5bed0a3c17 Update rendering to use non depricated react-dom calls. 2025-09-09 16:16:49 +02:00
Axel Wretman
360cdc46f2 Added Contribution markdown file and a section in the readme. 2025-09-09 15:06:23 +02:00
Axel Wretman
960f38c120 Remove TSFixme from property panel UI. 2025-09-09 10:11:22 +02:00
Axel Wretman
162eb5f6cb Updated node version, react version and react dependant dependencies. 2025-08-25 18:21:52 +02:00
Richard Osborne
70acc528ac Merge pull request #8 from The-Low-Code-Foundation/revert-6-patch-1
Revert "Fix linux builds"
v1.1.0
2024-12-29 10:03:12 +01:00
Richard Osborne
c6460b235a Revert "Fix linux builds" 2024-12-29 10:01:32 +01:00
Richard Osborne
3f5addb251 Merge pull request #6 from dzervas/patch-1
Fix linux builds
2024-12-28 22:05:46 +01:00
Richard Osborne
a87a7fd624 Merge pull request #7 from nicholas-mn/main
docs(README): add arch linux install instructions and fix name
2024-12-28 21:44:48 +01:00
Nicholas
73b6ba85ef docs(README): add arch linux install instructions and fix name 2024-12-27 21:11:07 +01:00
Dimitris Zervas
0471a19ccf Fix package.json 2024-12-19 21:37:42 +02:00
Dimitris Zervas
f69b5ad250 Fix app categories 2024-12-19 21:08:37 +02:00
Dimitris Zervas
0f319f4d17 Show the BUILD_AS_DIR state 2024-12-19 20:45:50 +02:00
Dimitris Zervas
cd483e2cd1 Add the ability to build the app as a dir 2024-12-19 20:45:45 +02:00
Dimitris Zervas
8b4b4b8417 Take appimages into account during packing 2024-12-19 20:35:17 +02:00
Dimitris Zervas
42f6aedbc0 Build appimage instead of deb for linux 2024-12-19 20:17:33 +02:00
Richard Osborne
07a284cf2d Update README.md 2024-11-12 15:03:10 +01:00
Richard Osborne
ac7aa2d069 Updated README with new installers and backend info 2024-09-25 22:21:47 +02:00
Richard Osborne
3d30bb9280 Updated README with new installers and backend info 2024-09-25 22:19:00 +02:00
Richard Osborne
9492993ffa Changed version number release 2024-09-24 22:36:26 +02:00
Richard Osborne
5cf9e875c1 Merge pull request #4 from The-Low-Code-Foundation/gpt-4o-project
Merging gpt-4o-project plus recent commits from Fluxscape
2024-09-24 21:31:23 +01:00
Eric Tuvesson
8279e1941b fix(runtime): Passing in invalid date to "Date To String" node causes node scope to fail (#75) 2024-09-24 22:24:09 +02:00
Eric Tuvesson
e8d229f385 feat(runtime): Add "className" option support to "relatedTo" (#73)
* feat(runtime): Add "className" option support to "relatedTo"

Also includes error handling when "className" is not found.
2024-09-24 22:23:10 +02:00
Eric Tuvesson
767bb28d1c fix(viewer-react): Update CurrentUserObject TS typings (#72) 2024-09-24 22:22:37 +02:00
Eric Tuvesson
59df6155e0 feat(viewer-react): Array, add "First Item Id" output (#71)
Same behaviour as Query Record's "First Record Id"
2024-09-24 22:22:08 +02:00
Eric Tuvesson
977f1db917 feat(runtime): Query Records, add "Is Empty" output (#70) 2024-09-24 22:21:30 +02:00
Eric Tuvesson
ec79c7f311 feat(viewer-react): Add groups to Component Stack outputs (#67) 2024-09-24 22:20:56 +02:00
Eric Tuvesson
17966cd03c feat(viewer-react): Add Target Page input to "Push Component To Stack" (#66) 2024-09-24 22:20:22 +02:00
Richard Osborne
37668399e5 Changed name back to OpenNoodl, updated icons 2024-09-24 22:10:20 +02:00