v0.1.0
What's Changed
- scaffold cli by @calcsam in #1
- Setup empty nextjs project by @Joshuafolorunsho in #2
- cosmetic cleanup by @adeniyii in #3
- setup shadcn by @Joshuafolorunsho in #4
- feat: setup base colors for window layout by @adeleke5140 in #5
- create windowed layout which include sidebar windowed layout by @adeleke5140 in #6
- Taofeeq/futr 13 config husky and lint staged pre commit hooks to format by @Taofeeq-deru in #7
- setup sidebar icons and sidebar items by @adeleke5140 in #8
- CHORE: Remove unused TODO. Update gitignore. by @abettke in #9
- Move prisma models by @abhiaiyer91 in #10
- prismaWorkthrough by @abhiaiyer91 in #12
- Set node version to 20, fix gitignore, rebuild pnpm lock. by @abettke in #15
- DI, DICred by @abhiaiyer91 in #14
- add svg sprite implementation for icons by @adeleke5140 in #17
- pull in workflow runner by @adeniyii in #18
- Fix typeErrors and tests by @TheIsrael1 in #19
- Feat add and render mock cnfig by @adeleke5140 in #20
- Model syncTable, sync mailchimp by @TheIsrael1 in #21
- Base workflows listing page by @Joshuafolorunsho in #22
- Add structure to local admin by @Joshuafolorunsho in #23
- Make hover, and dropdown component ui cleaner by @Joshuafolorunsho in #26
- Mailchimp plugin beginnings by @abhiaiyer91 in #16
- Port authenticator. by @abettke in #24
- Set pnpm to version 9. by @abettke in #27
- Workflows layout by @Taofeeq-deru in #28
- Mailchimp stuff by @abhiaiyer91 in #29
- Add example config to be improved upon by @smthomas in #13
- FUTR-25: Dynamically register oauth routes onto consumer. by @abettke in #30
- googlePlugin by @abhiaiyer91 in #31
- update workflow empty state by @Joshuafolorunsho in #33
- port tests over by @adeniyii in #25
- Add workflow context by @Taofeeq-deru in #35
- Feat/setup inngest dynamically by @abettke in #37
- Google actions by @abhiaiyer91 in #32
- Fix up google Actions by @TheIsrael1 in #38
- create basic table for rendering fields and data by @adeleke5140 in #34
- Google data sync by @abhiaiyer91 in #39
- FUTR-65: Inject framework access to registered route handlers. by @abettke in #40
- inngest funcs by @abhiaiyer91 in #41
- WIP by @abhiaiyer91 in #42
- FUTR-67: Setup route handler body for oauth connect. by @abettke in #44
- Add google to admin by @abhiaiyer91 in #43
- Backwards compat admin by @abhiaiyer91 in #45
- Add config writer service to admin by @smthomas in #46
- Admin cli workflow by @calcsam in #47
- Ifedayo/futr 64 move slack plugin to the monorepo by @adeniyii in #48
- Lift and Shift google subscribe eventHandlers by @TheIsrael1 in #49
- Kenny/futr 80 add arrow key events and selection feature by @adeleke5140 in #53
- work on plugins page by @Joshuafolorunsho in #52
- Lift and Shift google sync by @TheIsrael1 in #54
- Feat/define callback route by @abettke in #51
- Taofeeq/futr 46 workflow canvas graph by @Taofeeq-deru in #55
- Add EnvWriterService to read and write to a local env file by @smthomas in #50
- Google calendar syncTable by @TheIsrael1 in #59
- fix command item not clickable by @Taofeeq-deru in #56
- Get CLI working from Kepler by @calcsam in #58
- Admin connect mailchimp to UI by @abhiaiyer91 in #60
- wireUpMailchimpRecords by @abhiaiyer91 in #62
- shareSyncLogic by @abhiaiyer91 in #63
- Create BlueprintWriter service by @smthomas in #65
- Add vercel config file by @smthomas in #66
- Move vercel.json to test Vercel builds by @smthomas in #67
- Set up webhook handler by @TheIsrael1 in #64
- Make correct framework webhookUrl by @TheIsrael1 in #69
- workflow sidebar details by @Taofeeq-deru in #61
- clean up integration page and redirect correctly by @Joshuafolorunsho in #72
- Ifedayo/futr 79 move rewatch plugin to the monorepo by @adeniyii in #71
- Add google updates event handlers by @TheIsrael1 in #73
- render integration data on the sidebar from the config by @adeleke5140 in #57
- fix duplicate id by @adeniyii in #75
- workflow sidebar done by @Taofeeq-deru in #74
- FUTR-97: Make prisma client singleton. by @abettke in #76
- Setup actions playground by @adeniyii in #70
- add system events and actions to example.future.config by @Taofeeq-deru in #79
- add slack icon to sidebar by @Joshuafolorunsho in #77
- Add tab menu and item for integration tables by @adeleke5140 in #80
- Fix google duplicated contacts by @TheIsrael1 in #81
- add correct slack redirect url by @adeniyii in #82
- setup rewatch sync tables by @adeniyii in #78
- FIX: Properly define ESM export for rewatch plugin. by @abettke in #84
- fix: scroll and other css issues by @adeleke5140 in #83
- generate plugin config dynamically by @Joshuafolorunsho in #85
- update configwriter to match new integration structure by @Joshuafolorunsho in #86
- read blueprint data from mock file using blueprint writer service by @Taofeeq-deru in #87
- Fix bppath by @abhiaiyer91 in #88
- execute actions correctly by @adeniyii in #89
- Fix generated Prisma client Imports by @TheIsrael1 in #90
- feat/port-api-key-connection by @abettke in #92
- Action playground snippet by @TheIsrael1 in #93
- add blueprint directory path to config file and get path from config by @Taofeeq-deru in #94
- WIP: Name changes by @abhiaiyer91 in #91
- Build plugin assets - Slack by @TheIsrael1 in #95
- name changes by @abhiaiyer91 in #97
- clean up plugins by @Joshuafolorunsho in #99
- Fix integrations esm module imports by @TheIsrael1 in #100
- add use client directive by @adeniyii in #102
- fix broken images in integrations page by @Joshuafolorunsho in #101
- write to blueprint json file by @Taofeeq-deru in #96
- update configWriter to match new structure by @Joshuafolorunsho in #103
- Add UNPUBLISHED Status by @Taofeeq-deru in #105
- update, and use logoUrl from integrations framework by @Joshuafolorunsho in #104
- Build integration assets & logUrl by @TheIsrael1 in #106
- FIX: Cli package naming. by @abettke in #107
- follow up on write to blueprint by @Taofeeq-deru in #108
- Actions playground - copy snippet by @TheIsrael1 in #111
- Taofeeq/futr 122 save changes in workflow to localstorage by @Taofeeq-deru in #112
- Actions Playground polish by @TheIsrael1 in #114
- Set up basic E2E test structure by @smthomas in #109
- entity type usage and example event handler change by @abhiaiyer91 in #113
- Configure entityTypes for Rewatch Integration by @TheIsrael1 in #115
- Migrate cli to commander by @calcsam in #98
- fix extra files by @calcsam in #116
- fix changed path and run prettier by @calcsam in #117
- Taofeeq/futr 123 publish or unpublish a workflow by @Taofeeq-deru in #118
- create workflow from admin by @Taofeeq-deru in #119
- Add deleteBlueprint service method by @smthomas in #120
- WIP Vercel ENV Service by @smthomas in #68
- delete workflow from admin by @Taofeeq-deru in #121
- Configure entityTypes for google Integration by @TheIsrael1 in #122
- Kenny/futr 125 feat add the ability to toggle the display of certain by @adeleke5140 in #123
- add colors for admin workflows page by @Taofeeq-deru in #124
- Render admin integration tables by integration entityTypes by @TheIsrael1 in #127
- Ifedayo/futr 24 plugins expose a query method by @adeniyii in #126
- UI and ENV variable writing when adding an integration by @Joshuafolorunsho in #125
- Test/dx by @abettke in #110
- add filter and sorting util tests by @adeniyii in #128
- Add prompt and docker run by @calcsam in #129
- fix export by @calcsam in #130
- Add email-client NextJS site with example arkw.config file by @smthomas in #131
- Rename recordType refs to entityType by @TheIsrael1 in #132
- avoid duplicating import by @Joshuafolorunsho in #133
- feat: update starter config in cli by @adeleke5140 in #134
- feat: update cli init file to create blueprint directory by @adeleke5140 in #135
- feat: create pg_data volume by @adeleke5140 in #136
- rename env variable by @calcsam in #138
- fix admin fs error by @Taofeeq-deru in #139
- [DO NOT MERGE] WIP dynamic config path by @smthomas in #141
- kenny/futr 164 update cli to dynamically set docker compose file by @abhiaiyer91 in #140
- add scripts and README by @calcsam in #142
- Update ENV var in cli dev command by @smthomas in #144
- Check to make sure Postgres port is reachable by @calcsam in #145
- Fix getConfig method by @smthomas in #146
- Fix redirect uri by @abhiaiyer91 in #147
- More hacky fixes by @smthomas in #148
- admin should read/write to the correct env file by @Joshuafolorunsho in #149
- [refactor[ pull out migrate and provision, fix timeout issue, check ports by @calcsam in https://github.com//pull/151
- Admin: Fix so we do not hardcode port 3456 by @smthomas in #150
- New Integration Events Interface by @TheIsrael1 in #143
- Use Framework config name in core by @TheIsrael1 in #152
- Replace default name in cli starter config by @TheIsrael1 in #153
- Fix playground system actions by @TheIsrael1 in #154
- fix wrong workflow blueprint directory and localstorage data getting overridden at wrong time by @Taofeeq-deru in #156
- Add ReplaceValuesInFile cli util by @TheIsrael1 in #155
- use process.cwd for root path when process.env.ARK_APP_DIR is undefined by @Taofeeq-deru in #157
- Add triggerSystemEvent method to framework by @TheIsrael1 in #158
- implement events playground by @adeniyii in #159
- Generate types for a project and get proxy by @abhiaiyer91 in #161
- refactorm rewrite rename by @calcsam in #163
- fix cli ts config by @calcsam in #165
- we need replaceAll not replace as there may be multiple instances by @calcsam in #166
- rename target dockerfile by @calcsam in #167
- watch user env and sync with admin env by @Joshuafolorunsho in #168
- use correct path to get blueprint dir in core by @Taofeeq-deru in #169
- Update example.future.config.ts redirectHost variable by @Joshuafolorunsho in #170
- Fix core webhook events by @TheIsrael1 in #173
- use right admin url to override user app_url in admin next.config by @Taofeeq-deru in #172
- Add connection page by @adeleke5140 in #174
- FUTR-129: Automatically generate API routes file based on starter config during init. by @abettke in #160
- Consume dynamic connect route in admin UI by @TheIsrael1 in #175
- move more things to utils by @calcsam in #176
- Kenny/futr 208 remove unnecessary packages from admin by @adeleke5140 in #180
- add twitter plugin by @Taofeeq-deru in #178
- Integration redirectURI core preset by @TheIsrael1 in #182
- makeConnectURL core method + Fix connect route handler connectionId, referenceId clash by @TheIsrael1 in #188
- FUTR-223: Force running CLI from next.js project root. by @abettke in #189
- Joshua/futr 186 display only available integrations in configure by @Joshuafolorunsho in #181
- Fix broken admin and add Connect Button example code by @smthomas in #190
- fix port mapping bug by @calcsam in #191
- feat: update example config by @adeleke5140 in #192
- Kenny/futr 136 implement new integrations sidebar by @adeleke5140 in #187
- Ifedayo/futr 145 update types for better dx by @adeniyii in #183
- Fix example future config by @TheIsrael1 in #193
- Add ability to verify and install integration packages by @smthomas in #177
- Taofeeq/futr 207 add create post action to twitter plugin by @Taofeeq-deru in #185
- create new example next js app by @Taofeeq-deru in #194
- FUTR-228: Update inngest docker containers to also discover apps running on port 3000. by @abettke in #196
- update arkw/x plugin package name in admin integrations.json by @Taofeeq-deru in #195
- Taofeeq/futr 225 initialize cli in the example app by @Taofeeq-deru in #197
- Feat/example cont by @abettke in #186
- Int gen code by @abhiaiyer91 in #200
- FIX: Update all usages of all db name to arkwright. by @abettke in #199
- example app: work on email client by @Joshuafolorunsho in #202
- Open admin for integration by @abhiaiyer91 in #203
- feat: redirect from index to integrations page by @adeleke5140 in #206
- set up twitter and slack Oauth buttons in twitter-client by @Taofeeq-deru in #205
- update twitter client slack redirect uri by @Taofeeq-deru in #207
- cleanup: improve ux of integration list row by @adeleke5140 in #208
- Update action playground snippet structure by @Joshuafolorunsho in #209
- Change action terminology to "api" in framework. Begin to generate API Client methods as Framework APIs by @abhiaiyer91 in #204
- improve ux of connect button in admin by @adeleke5140 in #210
- Add and wire up API key connection dialog by @TheIsrael1 in #198
- Pre configured Admin redirectURI by @TheIsrael1 in #211
- Promise any on authenticator onConnectionCreated returnType by @TheIsrael1 in #212
- Fix running events in playground by @TheIsrael1 in #213
- Kenny/futr 250 fix bug with adding local pacakges from integrations page by @adeleke5140 in #214
- update readme by @Joshuafolorunsho in #137
- Remove asana redirect uri config by @TheIsrael1 in #216
- Feat/example with workflow by @abettke in #217
- fix clicking variable in admin workflows crashing app by @Taofeeq-deru in #215
- Send event and watch by @abhiaiyer91 in #219
- fixSendEvent by @abhiaiyer91 in #220
- feat: add playground page and sidebar item by @adeleke5140 in #221
- Add action to create tweet and send slack message from twitter-client example app by @Taofeeq-deru in #222
- Taofeeq/futr 267 add get authenticated user client method to x plugin by @Taofeeq-deru in #223
- FUTR-129: Persist changes to records in server action. by @abettke in #226
- add trigger event to twitter-client and create workflow to trigger by @Taofeeq-deru in #225
- fix trigger button not showing in twitter-client by @Taofeeq-deru in #227
- show connected integrations by @adeleke5140 in #228
- Joshua/futr 266 allow users to put add their referenceId by @Joshuafolorunsho in #224
- fix variables not saving to blueprint file properly by @Taofeeq-deru in #232
- feat: add connection by @adeleke5140 in #233
- work on reusable action to get referenceIds by @Joshuafolorunsho in #235
- work on select connection select by @Joshuafolorunsho in #236
- get reference IDs by integration name by @Taofeeq-deru in #237
- use all available integrations in workflows instead of just connected integrations by @Taofeeq-deru in #238
- restructure local admin by @Joshuafolorunsho in #239
- Kenny/futr 285 update the playground page to the new design by @adeleke5140 in #240
- Generate integration API schema by @TheIsrael1 in #234
- feat: add link to integration library by @adeleke5140 in #241
- Framework Paradigm Refactor + generate Asana by @abhiaiyer91 in #201
- select reference ID in workflow API form by @Taofeeq-deru in #242
- Joshua/futr 272 choose integration page by @Joshuafolorunsho in #243
- fix event execution for generated plugins by @adeniyii in #245
- Kenny/futr 315 fix bug with new playground by @adeleke5140 in #246
- work on onboarding integration credential page by @Joshuafolorunsho in #247
- Cicd/setup publish scripts by @abettke in #244
- FUTR-318: Fix workflow_call syntax. by @abettke in #248
- FUTR-318: Fix workflow call syntax. by @abettke in #249
- FUTR-318: Set version number in project root. by @abettke in #250
- FUTR-318: Include dry run false on release. by @abettke in #251
- FUTR-318: Make dry-run required. by @abettke in #253
- FUTR-318: Inherit secrets on release step. by @abettke in #254
- FUTR-318: Set registry url. by @abettke in #255
- FUTR-318: use setup node v4. by @abettke in #256
- Cicd/setup publish scripts by @abettke in #257
- FUTR-318: Write npmrc file in publish step. by @abettke in #260
- use selected reference id to get options for select fields and also for schemas that require it by @Taofeeq-deru in #258
- feat: prefetch page which makes navigation faster + script change by @adeleke5140 in #261
- feat: make redirectUri optional for x(formerly twitter) by @adeleke5140 in #263
- Connect integration page by @Joshuafolorunsho in #262
- Generate integration tests for generated Integrations by @TheIsrael1 in #252
- FUTR-318: Add access public to publish step. by @abettke in #266
New Contributors
- @calcsam made their first contribution in #1
- @Joshuafolorunsho made their first contribution in #2
- @adeniyii made their first contribution in #3
- @adeleke5140 made their first contribution in #5
- @Taofeeq-deru made their first contribution in #7
- @abettke made their first contribution in #9
- @abhiaiyer91 made their first contribution in #10
- @TheIsrael1 made their first contribution in #19
- @smthomas made their first contribution in #13
Full Changelog: https://github.com/kepler-inc/future/commits/v0.1.0