This website requires JavaScript.
707e2c0f1e
feat(plugins): enhance SMS sending functionality with raw HTTP handling
add-plugins
nsrb
2026-09-08 22:58:52 +07:00
6c82ff20eb
fix(plugins): enhance plugin installation and script handling
nsrb
2026-09-08 22:00:26 +07:00
67ed3eecca
feat(prayer-times): add Jakarta prayer time plugins and enhance ntfy integration
nsrb
2026-08-30 21:25:09 +07:00
80e9c91b88
refactor(scripts): remove admin role checks from plugin API endpoints
nsrb
2026-08-30 20:39:25 +07:00
88d3692116
feat(scripts): add zip file installation functionality for plugins
nsrb
2026-08-30 20:27:26 +07:00
a20b26b4c7
feat(plugins): add duplicate plugin functionality and related API endpoints
fix/unregister-missing-workflow-on-trash
nsrb
2026-08-30 19:33:36 +07:00
f1cdb7ac68
chore(paths): refactor data directory structure and update references
nsrb
2026-08-30 15:51:33 +07:00
3f0774813d
refactor(config): remove legacy config reference handling and streamline YAML management
nsrb
2026-08-30 15:37:58 +07:00
5615d989fa
feat(migration): migrate legacy owner data and update config reference handling
nsrb
2026-08-30 05:32:48 +07:00
e2e70a5aad
fix(workflows): unregister missing yaml on trash
nsrb and Cursor
2026-08-23 09:17:10 +07:00
dd98421b08
fix(server): refine error handling and PM2 connection logic
dev
nsrb
2026-08-23 08:45:26 +07:00
69312c9080
feat(pm2): update PM2 configuration and introduce new start script
nsrb
2026-08-23 07:25:25 +07:00
c8697532f9
feat(ecosystem): add exec_mode to PM2 configuration for control and web server
nsrb
2026-08-22 23:11:48 +07:00
be8122f9e5
feat(ecosystem): update PM2 configuration for control plane and web server
nsrb
2026-08-22 22:32:04 +07:00
0a8463d8f4
Merge branch 'main' into dev
nsrb
2026-08-22 21:48:51 +07:00
41cca86e6e
feat(workflows): enhance script handling and introduce custom step names
main
nsrb
2026-08-22 21:48:18 +07:00
71cc705cd2
feat(server): introduce admin reset functionality and enhance user management
nsrb
2026-08-22 19:08:52 +07:00
811890443b
refactor(server): improve URL change detection and context handling
nsrb
2026-08-22 18:17:36 +07:00
7456dece00
feat(workflows): migrate legacy workflows and enhance example handling
nsrb
2026-08-22 18:09:22 +07:00
beb7e22652
feat(server): enhance workflow and script handling with new features
nsrb
2026-08-22 17:52:17 +07:00
72feb39d56
fix(web): enlarge step handles and mark them nodrag for connections
Cursor Agent and nsrb
2026-08-22 06:20:53 +00:00
1b08979699
fix(web): allow dragging connections between step nodes
Cursor Agent and nsrb
2026-08-22 06:10:26 +00:00
527f9ac869
feat(web): add workflow graph editor and try-mode JSON tree
Cursor Agent and nsrb
2026-08-22 05:43:58 +00:00
f9f21052d9
chore: trim distribution clutter and add lint/test tooling
nsrb and Cursor
2026-08-22 06:30:37 +07:00
db884808f2
refactor: split oversized modules and start server src/stores layout
nsrb and Cursor
2026-08-22 06:16:38 +07:00
368a2ca365
feat(shared): extract client/server pure helpers into @jerapah-flow/shared
nsrb and Cursor
2026-08-22 06:01:42 +07:00
96c4cc7b47
refactor(web): route-driven modal hook and CRUD conventions
nsrb and Cursor
2026-08-22 00:48:44 +07:00
3d25d8a614
refactor(web): shared ConfirmDialog, FormControls, and Modal a11y
nsrb and Cursor
2026-08-21 22:08:23 +07:00
9985ff3440
chore(deps): update pnpm version and clean up package.json; remove unused dependencies and scripts
nsrb
2026-08-21 21:48:24 +07:00
e84432a492
feat(profiles): add typed live step config profiles
Cursor Agent and nsrb
2026-08-21 06:12:49 +00:00
210fdb2244
Merge pull request #17 from nasyarobby/cursor/events-pagination-32d6
nsrb and GitHub
2026-08-21 11:05:31 +07:00
721f15e900
Merge branch 'dev' of https://git.home.0dev.web.id/nsrb/jerapah-flow into dev
nsrb
2026-08-21 10:34:34 +07:00
877ea9e3f8
Merge branch 'main' into dev
nsrb
2026-08-21 09:31:01 +07:00
20654b0682
feat(events): add pagination, filters, sort, and page size
Cursor Agent and nsrb
2026-08-20 23:28:35 +00:00
93b51dcaaa
Update .gitea/workflows/deploy.yaml
nsrb
2026-08-20 18:56:34 -04:00
eb7c318c13
Update .gitea/workflows/deploy.yaml
nsrb
2026-08-20 18:40:36 -04:00
864427b45c
feat(workflows): add auto-disable feature for workflows on consecutive failures
nsrb
2026-08-21 05:37:24 +07:00
14a08c700c
chore(gitignore): add .gitea/workflows/ to ignore list
nsrb
2026-08-21 05:23:43 +07:00
46aa8ca327
add deploy.yml for branch dev pushes
nsrb
2026-08-20 18:09:14 -04:00
14c8dc628e
feat(config): enable builds for better-sqlite3 and esbuild; update cookie options for secure handling in auth
nsrb
2026-08-20 23:05:55 +07:00
407607b3ad
Merge branch 'cursor/control-pm2-split-3038'
nsrb
2026-08-20 22:35:09 +07:00
54f6983a74
style(web): use success toggle for workflow enable switch
nsrb and Cursor
2026-08-20 22:31:53 +07:00
4e866fb958
feat(server): wire multi-auth, API-only triggers, and revision stamping
nsrb and Cursor
2026-08-20 22:31:53 +07:00
3b284b4fc6
feat(web): peek variable values in workflow config field refs
nsrb and Cursor
2026-08-20 22:31:53 +07:00
ed9555e3fa
refactor(web): extract admin editor modals with deep-link routes
nsrb and Cursor
2026-08-20 22:31:53 +07:00
aa3c2a25b2
feat(ops): restart individual PM2 children and enrich manage UI
nsrb and Cursor
2026-08-20 22:31:34 +07:00
84f29057df
feat(workflows): stamp runs with revision and improve history preview
nsrb and Cursor
2026-08-20 22:31:18 +07:00
f68376587e
feat(http-auth): resolve profiles by UUID and allow multi-auth triggers
nsrb and Cursor
2026-08-20 22:31:02 +07:00
69106ab805
feat(plugins): add get-current-time example plugin
nsrb and Cursor
2026-08-20 22:30:47 +07:00
f74b0defc6
feat(web): add backup page and reorganize admin navigation
nsrb and Cursor
2026-08-20 11:00:59 +07:00
eb94a2f669
fix(control): allow login when HTTP server is stopped
nsrb and Cursor
2026-08-20 11:00:47 +07:00
21a31b0b54
fix(start-app): add missing control-bus imports
nsrb and Cursor
2026-08-20 11:00:23 +07:00
d953f8113b
fix(scripts): import installPluginFromDirectory from plugin-store
nsrb and Cursor
2026-08-20 11:00:23 +07:00
d74923c7e1
fix(workflows): export workflowFileStem from workflow-normalize
nsrb and Cursor
2026-08-20 11:00:09 +07:00
6a4a653f6b
Merge branch 'cursor/workflow-history-trash-3038' of https://github.com/nasyarobby/jerapah-flow into cursor/control-pm2-split-3038
nsrb
2026-08-20 09:50:04 +07:00
4978cbf50f
Merge pull request #14 from nasyarobby/cursor/control-pm2-split-3038
nsrb and GitHub
2026-08-20 09:43:46 +07:00
7d51ff433f
feat(workflows): add revision history, trash, UUID naming, and backup
Cursor Agent and nsrb
2026-08-20 02:14:50 +00:00
82aff86fa0
fix(dev-pm2): correct control script path in PM2 launcher
nsrb
2026-08-20 06:37:37 +07:00
2244834b46
docs: add AGENTS.md for creating user plugins
nsrb and Cursor
2026-08-20 06:34:58 +07:00
bd0c11c20c
feat(plugins): add joplin-api and send-sms under repo-root plugins/
nsrb and Cursor
2026-08-20 06:34:33 +07:00
611511ae60
feat(plugins): core read-only scripts and user plugin system
Cursor Agent and nsrb
2026-08-19 16:04:00 +00:00
f05c149b72
Merge pull request #12 from nasyarobby/cursor/bullmq-queue-phase-a-3038
nsrb and GitHub
2026-08-19 22:19:10 +07:00
f66d0931bd
fix(control): resolve monorepo root from packages/server/dev-pm2.mjs
Cursor Agent and nsrb
2026-08-19 10:56:27 +00:00
8590fce3f8
fix(control): ship dev-pm2 launcher outside ignored scripts path
Cursor Agent and nsrb
2026-08-19 10:55:56 +00:00
4e6c336ae8
feat(web): add Ops page and proxy control on :8600
Cursor Agent and nsrb
2026-08-19 10:55:02 +00:00
756ba8a7ac
feat(queue): support REDIS_PASS for Redis AUTH
Cursor Agent and nsrb
2026-08-19 09:05:23 +00:00
d122bd9a7f
Merge branch 'main' into cursor/bullmq-queue-phase-a-3038
nsrb
2026-08-19 15:53:07 +07:00
16b1bc5668
Merge pull request #13 from nasyarobby/cursor/ftp-sftp-script-3038
nsrb and GitHub
2026-08-19 15:43:21 +07:00
453a6f2969
feat(workflows): add SFTP test workflow and update registers
nsrb
2026-08-19 15:42:52 +07:00
a2ee0b633d
Merge pull request #11 from nasyarobby/cursor/ftp-sftp-script-3038
nsrb and GitHub
2026-08-19 15:42:15 +07:00
3850c529e4
Merge branch 'cursor/trigger-failure-workflow-3038' into cursor/ftp-sftp-script-3038
nsrb
2026-08-19 15:26:20 +07:00
5363dd50c3
Merge branch 'main' of https://github.com/nasyarobby/jerapah-flow into cursor/ftp-sftp-script-3038
nsrb
2026-08-19 15:20:58 +07:00
c33b6db089
Merge pull request #10 from nasyarobby/cursor/s3-compatible-script-3038
nsrb and GitHub
2026-08-19 15:16:51 +07:00
dc0dfadd44
feat(workflows): add MinIO S3 test workflow
nsrb and Cursor
2026-08-19 15:13:25 +07:00
f41e9dc23a
fix(server): summarize Buffer values in stored and API JSON
nsrb and Cursor
2026-08-19 15:13:12 +07:00
2845971670
fix(secrets): allow storing values shorter than 8 characters
nsrb and Cursor
2026-08-19 15:13:03 +07:00
14f6331fce
chore(server): change default HTTP port from 9000 to 8700
nsrb and Cursor
2026-08-19 15:12:54 +07:00
a95e6d7bc8
feat(runner): queue workflow runs with BullMQ (phase A)
Cursor Agent and nsrb
2026-08-19 04:25:21 +00:00
64f605b135
chore: merge origin/main into cursor/ftp-sftp-script-3038
Cursor Agent and nsrb
2026-08-18 23:59:56 +00:00
88cea85701
chore: merge origin/main into cursor/s3-compatible-script-3038
Cursor Agent and nsrb
2026-08-18 23:59:45 +00:00
04c0d4b801
feat(failures): implement consecutive failure tracking and dashboard integration
nsrb
2026-08-18 11:14:46 +07:00
c668947c90
refactor(triggers): rename triggerWorkflow to onFailureWorkflow for clarity
nsrb
2026-08-18 11:05:39 +07:00
93362208a2
Merge pull request #9 from nasyarobby/cursor/trigger-failure-workflow-3038
nsrb and GitHub
2026-08-18 10:23:35 +07:00
3ef95a3cce
Merge pull request #8 from nasyarobby/cursor/slack-webhook-script-3038
nsrb and GitHub
2026-08-18 09:11:30 +07:00
84c07e99fb
Merge pull request #7 from nasyarobby/cursor/list-webdav-script-3038
nsrb and GitHub
2026-08-18 08:12:43 +07:00
7474bb5c6d
feat(scripts): add remote-fs script for SFTP and FTP access
Cursor Agent and nsrb
2026-08-17 00:22:30 +00:00
a6d83eb7cb
feat(scripts): add s3 script for S3-compatible object storage
Cursor Agent and nsrb
2026-08-17 00:07:04 +00:00
0c416506d6
feat(triggers): start alert workflow after consecutive cron/http failures
Cursor Agent and nsrb
2026-08-16 23:45:45 +00:00
989bf5d487
feat(scripts): add slack-webhook script for Slack Incoming Webhooks
Cursor Agent and nsrb
2026-08-16 23:33:06 +00:00
534c5bbea3
feat(scripts): add list-webdav script for WebDAV directory listing
Cursor Agent and nsrb
2026-08-16 23:15:20 +00:00
26d31af17f
chore(server): allow webdav package in script sandbox
Cursor Agent and nsrb
2026-08-16 23:15:20 +00:00
56a5d0e7d2
refactor: rename environment variables and update related configurations
nsrb
2026-08-16 22:44:19 +07:00
e55f93e4d2
Merge branch 'workflow-editor-rehaul'
nsrb
2026-08-16 22:30:32 +07:00
219f6c593c
Merge pull request #5 from nasyarobby/cursor/send-email-script-1315
nsrb and GitHub
2026-08-16 22:27:40 +07:00
cb3bca4837
Merge branch 'main' into workflow-editor-rehaul
nsrb and GitHub
2026-08-16 22:27:05 +07:00
6c13e45213
feat(variables): introduce variable management system
nsrb
2026-08-16 22:23:49 +07:00
fd0865063b
feat(config-refs): introduce config reference parsing and resolution
nsrb
2026-08-16 21:36:15 +07:00
cf4b342e04
feat(workflows): implement workflow duplication feature
nsrb
2026-08-15 23:00:16 +07:00
43e9370638
feat(scripts): enhance script return structure and context handling
nsrb
2026-08-15 22:32:42 +07:00
e8e1cf383d
chore: update YAML file icon in the brand assets
nsrb
2026-08-15 21:37:22 +07:00