v1.0.0
1.0.0 (2024-08-14)
⚠ BREAKING CHANGES
- renamed PRIVATE_KEY to APP_PRIVATE_KEY, WEBHOOK_SECRET optional and removed WEBHOOK_PROXY_URL
- bumped eslint to v9
- removed GitHub type from the configuration as it is deduced using the plugin element string
Features
- add conventional commits (9c9366a)
- add dotenv (7b7c6f5)
- add hello-world plugin example (957f0bb)
- add knip CI configuration (83b6cb6)
- add naming conventions rule (f3997c9)
- add pull request template (e7fff97)
- add tests for defaults (b7bd2f9)
- add TS support (f9b45ea)
- add webhook events list (d504575)
- added bot default configuration (edc33a2)
- added instructions to deploy to Cloudflare Workers (54c29c8)
- added manifest to hello-world-plugin.ts (d93b5c3)
- added release-please.yml (1ee4961)
- ban non null assertions (e674345)
- bumped eslint to v9 (21d800a)
- cd (9fbac16)
- commit or pr (dbec9e3)
- config event handler (89f7de7)
- configuration is fetched org wide (f42928d)
- configuration is fetched org wide (91eb0be)
- copy typescript rules (86cb568)
- create helloWorld index.html (d1e8b0b)
- cspell: support colors (27786d7)
- cypress testing suite (92cad2c)
- default Jest testing configuration (d7670f4)
- default Jest testing configuration (#19) (f0c06fb)
- easy ui support (7ffbda1)
- easy ui support (805224f)
- event handler (1056cac)
- export (f56714b)
- export context (1f6c922)
- fix tests (2b150a1)
- format on lint-staged (bfcfcda)
- github event validation (a7f95a0)
- help is displayed on /help command (7033aac)
- initial commit (080bedf)
- jest testings (8605a37)
- jest typescript config (132537c)
- kill port 8787 before starting dev (7d77f6f)
- manifest is now read and cached from the target repo (9c66d70)
- manifest is now read and cached from the target repo (76af3a0)
- miniflare (ccdfceb)
- multiple commands can be handled for skip (7b3e111)
- mvp logs events (0ba9c2b)
- new github env style (6eb4ace)
- octokit (9e70be5)
- pass auth token instead of installation id (b224246)
- plugin chain config and repo dispatch handler (7bd5ff8)
- plugin for issue closed (36e1a03)
- prefer named functions (31825e8)
- private key format (fdd7c4a)
- production deploys (821f81e)
- push action for development branch (af60573)
- ref (b02d104)
- remove ajv validation (bdd173d)
- remove configuration package (091a395)
- remove our enum because we use octokit's types (3c0b829)
- replace expressions in nested objects (daaaf9a)
- reusable deploy script (4e8bf2b)
- sdk (b42f9b6)
- serve manifest (34adce1)
- sign function (aab2c8c)
- signature in payload (6cfd934)
- skip bot events (37cb25c)
- skip commands that don't match (71f995f)
- spell check on commit (53bfa02)
- store event payload, inputs and outputs of plugins in chain state (d769841)
- support using output from previous plugins (0d83199)
- type check on ci (7ecf406)
- ubiquibot-logger integration (0585355), closes #5
- ubiquity logger (4053df7)
- update instructions (92e48bf)
- update packages (16a346a)
- update readme (d2cb9f8)
- updated delegated compute inputs (0979fd7)
- webhook type (084d1c1)
- workflow dispatch (126e819)
- workflow dispatch (dc336a9)
- workflow dispatch (b17af14)
- working POC (e379d71)
Bug Fixes
- add env param (b5fd06d)
- add missing events (10887c3)
- added MD escape for content (05c505c)
- added tests related to help command (bfa8fe8)
- app installation if (059487c)
- bug with default (95b1bcb)
- cd: deploy (a3df7a7)
- cd: deploy (b7b86c3)
- cd: deploy (ee5e8a5)
- change dist to static (783e786)
- change file name (561077e)
- ci (026ed42)
- ci test (199c646)
- ci: cspell (ea8c924)
- ci: cspell (48b4419)
- ci: install bun (37254d0)
- ci: on prs (f2fea11)
- ci: use bun (2296583)
- cleaner approach via whilefoo (7bf804c)
- cloudflare doesn't seem to support console.trace (b39aa1f)
- commit sha (2393807)
- commit-msg script and add lint-staged command (7c2aa64)
- cspell (ddedba0)
- cspell ci (8ee208a)
- define entrypoint in wrangler.toml (6cbd708)
- disabled comments on every push, and added default value for coverage (419442c)
- enabled nodejs compat (bc05c58)
- enabled nodejs compat (8b27baa)
- enabled nodejs compat (41e4b96)
- escape only pipes (6e24973)
- file name (98fdee7)
- forgot to include cspell (4026845)
- generic typo (99559ff)
- gitignore (4818b15)
- import buffer from node namespace (bd9c210)
- knip, test (6018c59)
- lint errors (40a20da)
- lint staged (9cad989)
- lint staged (937630e)
- merge now happens on plugins keys (f548451)
- move env to types, update packages, remove unused functions (06fc88c)
- packages (7277580)
- pin version (4cd4ae6)
- prettier for css (4880237)
- refactor into smaller functions (387d33b)
- remove commented code (f78352e)
- remove test (44d49d7)
- remove toString() (295284a)
- remove ubiquibot phrasing (b22d978)
- remove unused import (c96e2a7)
- removed GitHub type from the configuration as it is deduced using the plugin element string (570b68e)
- rename pull_request_template (8aa986e)
- renamed PRIVATE_KEY to APP_PRIVATE_KEY, WEBHOOK_SECRET optional and removed WEBHOOK_PROXY_URL (f71043e)
- resolve conflicts (403232c)
- return default conf on custom conf fail (207f68e)
- spell (b40750f)
- tests (7d6d1c0)
- transport secrets (83c2e29)
- tsup (e0ccba3)
- type error i introduced (de6b510)
- types (bfe4651)
- typescript too complex expression (597d9ce)
- union too complex solve (39cd3e8)
- whitespace (1f80af6)