cla-assistant/CHANGELOG.md

41 KiB

Change Log

v2.4.3 (2019-11-28)

Fixed Bugs:

  • Added additional logging for trouble shooting the failing webhooks with status code 400
  • Bootstrapping webhook file in the beginning
  • classistant GitHub account is blocked and So, using the claassistantio GitHub Account and it's token for commenting on the Pull Request (temporary workaround)

v2.4.2 (2019-10-15)

Fixed Bugs:

  • sending response to webhook after PR comment and status logic
  • added console statements for debugging

v2.4.1 (2019-10-09)

Fixed Bugs:

  • removed duplicated method function call to linkeditem when there is a request from webhook
  • quick response to the incoming webhook instead of waiting for the whole flow to finish
  • introduced additional logging for debugging

v2.4.0 (2019-10-09)

New Features:

  • Introduced GitHub Action for CI/CD Pipeline
  • Moving the infrastructure of this project to Google Cloud Run Serverless Container Platform

v2.3.2 (2019-09-03)

Fixed bugs:

  • Slowed down the GitHub API requests to spread out the API calls for staying within the GitHub API rate limit when doing ReCheckPR for organisation

v2.3.1 (2019-08-09)

Fixed bugs:

  • Optimised the code so that there is less db and Github Api calls during ValidateOrgPR

v2.3.0 (2019-08-09)

Merged pull requests:

  • Added build task so Heroku can build the Javascript bundle #470 (amateurhuman)
  • Store full response in cache instead of custom built response object #469 (amateurhuman)

New feature:

  • Enhancement of UI look and feel #452

v2.2.1 (2019-07-29)

Fixed bugs:

  • No membership check when the organization is whitelisted and the pull request is from a repository inside the same organization

v2.2.0 (2019-07-25)

New feature:

  • Added Membership check for the committers when Organization itself is whitelisted #410 #403 #414

v2.1.1 (2019-07-19)

Fixed bugs:

  • Removed sentry logging

v2.1.0 (2019-07-16)

New feature:

  • Increased Node version from 11 to 12.6

v2.0.3 (2019-07-10)

Fixed bugs:

  • deleteHook when unlinking an item, changed github call argument from id to hook_id

v2.0.2 (2019-07-05)

Fixed bugs:

  • promise not resolved because there is no await for github call

v2.0.1 (2019-07-02)

Fixed bugs:

  • Updated robot.txt to disallow bots on making API calls to GitHub

v2.0.0 (2019-06-26)

New features:

  • refactored the entire codebase from callback functions to Async-await
  • Moved package used for GitHub REST API client from node-github to octokit
  • Increased Node version from 8 to 11
  • Upgraded node dependencies

Fixed bugs:

  • Fix: removing public_repo from Admin scope #417

v1.10.1 (2019-06-17)

Fixed bugs:

  • Update vulnerable dependencies

v1.10.0 (2019-06-04)

Merged pull requests:

  • Add readiness route so that Kubernetes could better swap pods. Show CLA updated date in the CLA signing page. Setup cookie secure #435 (MichaelTsengLZ)

Fixed bugs:

  • fix unlink animation (ibakshay)
  • Whitelist should use exact match when there is no wildcard (*) #435 (MichaelTsengLZ)
  • When updating a linked repo, we should validate input. And should allow whiteListPattern and privacyPolicy as empty string. #435 (MichaelTsengLZ)
  • Do not get pull request files to check significant changes. In this way, we could avoid the Github abuse exception when there are thousands of commits in a pull request. #435 (MichaelTsengLZ)
  • don't update gist url on edit if user hasn't changed it #444

v1.9.2 (2019-04-10)

Merged pull requests:

v1.9.1 (2019-03-26)

Fixed bugs:

  • use reject instead of throw in services/cla.js
  • access logger without 'this.' in services/cla.js

v1.9.0 (2019-03-19)

Merged pull requests:

Fixed bugs:

  • remove plain text notification token

v1.8.4 (2018-10-22)

Fixed bugs:

  • avoid node deprecation warning: Unhandled promise rejection...
  • don't access parameters of null (in case PR could not be read via github api)

v1.8.3 (2018-10-01)

Merged pull requests:

Fixed bugs:

  • avoid node deprecation warning: Unhandled promise rejection... Use asyn/await for server/services/cla.isClaRequired
  • remove hardcoded paths to the badges and remove legacy code

v1.8.2 (2018-09-11)

Fixed bugs:

  • don't change gist url on edit but keep the existing one or use html_url of the gist #366

v1.8.1 (2018-07-09)

New features:

  • provide a URL to the CLA page of the linked repo (show a tooltip for the linked orgs with the info how to reach the CLA page) #156

v1.8.0 (2018-07-06)

New features:

  • add edit screen for linked repos and orgs
  • provide a possibility to whitelist committers #173, #232, #197
  • add origin flag to the signatures in order to differentiate between signatures made via CLA Assistant tool, imported signatures and signatures coming via API
  • provide a possibility to import signature date and custom fields in addition to github user names #328
  • project owners can provide a link to their privacy policy and obtain user consent before signing the CLA #329

Fixed bugs:

  • fix unexpected authentication loop on cla sign for repos with names containing .js #348

v1.7.1 (2018-06-25)

New features:

  • add sourceclear scan to the build pipeline
  • add acceptance/integration tests

Fixed bugs:

  • fix signature process: update comment and status on sign #340
  • use promise for permission check and getLinkedItem

v1.7.0 (2018-06-11)

New features:

  • allow upload signature date and custom fields #328, #195
  • set origin flag on sign (UI / API / Upload)

Fixed bugs:

  • don't call count api if the host is not cla-assistant.io #334
  • check users admin rights for orgs #331

v1.6.0 (2018-05-25)

New features:

  • show username and logout button on the cla page
  • update to angular 1.7.0

Closed issues:

  • CLA signed but assistant still says not signed #241

Fixed bugs:

  • update vulnerable dependencies

v1.5.0 (2018-04-10)

Fixed bugs:

  • add null check on commits returned by graphAPI - Anton Kharitonov
  • don't use pagination in api/cla, github service loads all pages per default - Anton Kharitonov
  • fix validation org repos - don't break the app if linked repo doesn't have a repoId - Anton Kharitonov

New features:

  • Add no-sniff MIME type protection - Michael Tseng

v1.4.1 (2018-02-21)

Fixed bugs:

  • don't use pagination in api/cla, github service loads all pages per default
  • add null check on commits returned by graphAPI

v1.4.0 (2018-01-10)

Fixed bugs:

  • Checker stuck on "Waiting for status to be reported" #303
  • Unable to import csv file containing github usernames of contributors who have already signed the CLA. #188
  • CLA status shows up as Pending incorrectly #150
  • CLA-Assistant integration not working #122
  • Status not updated after adopting commit email #113
  • Recheck PRs doesn't check all pull requests #102
  • rendering issues on firefox #94
  • "Sign in" broken on cla-assistant.io #60
  • update dependencies #56
  • View bug when site is loading #45
  • Consider compressing images #42
  • show all activated repos I can access #24
  • Possible mismatch of comment on pull request with its status #13

Closed issues:

  • WebHook isn't being created for an Organisation #302
  • Add bot users to whitelist #301
  • Added email to github but still says that it is not signed. #295
  • CLA Assistant was unlinked and removed but still haunts old pull requests #294
  • Append .md file extension to the file containing SAP Individual Contributor License Agreement #293
  • CLA doesn't work for me doesn't see my GitHub user #292
  • Could you help me understand why we need to drop all index of 'clas' collection and recreate again? #291
  • What is "org_cla" and why does it mean "Signed for Organization" #283
  • Changing comment message #281
  • Copyright notice on cla-assist.io #280
  • when trying to sign a CLA, I get an error #277
  • cla-assistant.io responds with 404 Not Found #276
  • Incorrect port environment variable in the documentation #273
  • Export CSV only shows invalid characters #267
  • Commit blamed to generic email #266
  • signed CLA but assistant still says not signed. #265
  • How can I add another admin to the linked organization? #263
  • I have signed a CLA but it's always in pending status #261
  • Inconsistent signed status #260
  • garbage prepended to all headings #259
  • Alibaba Individual Contributor License Agreement #258
  • CLA status reporting not working #256
  • Heading are rendered with link glyph permanently visible when using .md file #255
  • Can't access one of my organisations and can't reauthorise #253
  • Enable link repo with a different CLA from its org CLA if exists #251
  • Can't sign CLA? #247
  • Questions about the way of handling webhook event #244
  • why so many permissions? #243
  • Already Signed CLA for Uber/Hoodie. Still it complains. But the page is shown as signed. #242
  • Allow any org admin to see / export the list of signers #240
  • Differentiate between employees and external contributors #239
  • No obvious way to import repos in an org you didn't select the first time around #233
  • Enable certain people NOT to sign a CLA #232
  • Unable to sign up CLA #229
  • "Status waiting to be reported" never completes #228
  • Can we skip CLA when a PR only has some small minor changes, e.g. 1 line change. #226
  • How to implement the feature of showing custom field based on other custom fields #225
  • The way of generating the redirect url is not working properly on windows server #224
  • Changing the URL of the gist containing the CLA #223
  • Action required: Greenkeeper could not be activated 🚨 #221
  • URGENT! 404 Not Found: Requested route 'cla-assistant.io' does not exist. #220
  • Getting double notifications on GitHub #218
  • CLA appears as not signed #217
  • Change license #215
  • cla email invalid #214
  • CLA Stopped working, error: Unexpected token in JSON #213
  • Am I an affiliate for using this? #212
  • Suddenly all our cla-assistant related tasks are not completing #211
  • I have signed but still in pending #207
  • Delay updating GitHub after signing CLA #206
  • I have signed CLA but the CLA check still said I haven't check #202
  • Status check not working #200
  • Added email to github but still says that it is not signed. #198
  • I have signed agreement many time still it shows it is not signed. #194
  • Issue after update github username #192
  • cla assistant is not working #191
  • EU regulations conformance #190
  • I'm getting checks on an unadded repository #189
  • How long deal with Contributor License Agreement? #187
  • Problem with signing CLA after changing username/email #186
  • CLAassistant thinks CLA isn't signed, yet it is #185
  • Sign CLA for entire organization #184
  • Page says I've accepted, badge on GitHub says I haven't #181
  • Phone number field should not be a input type=number #180
  • Just can't get a check to pass #179
  • Capture email address, address etc #178
  • Can I revoke access for a specific organization? #177
  • Organization repositories do not appear in the link list #176
  • Provide an API or direct download link to CSV exports #175
  • Seems to fail when trying to retrieve repositories/organizations #174
  • How to approve the greenkeeper? #172
  • CLA check gives false positive when committing with another user #170
  • Recheck PRs on newly added org are all pending #169
  • Not checking the full commit range #168
  • Export API / Periodic Export? #166
  • Question
  • Is it enough to have only the username in the CSV file when importing? #160
  • Is it possible to ask for a recheck a specific PR #159
  • Linked organizations aren't visible to other users #158
  • Option to exclude repositories if organization is linked #157
  • Too much empty space on top #155
  • CLAassistant is posting twice for new contributors #154
  • Contributor Covenant Code of Conduct as the CLA #152
  • content "window" is too small #149
  • Feature: More custom field #148
  • Don't work #147
  • Still showing pending even if I've signed CLA #146
  • Linked repositories list is blank it used to contain ~6 entries #145
  • Asking people to sign CLA again #144
  • hidden custom fields #143
  • Term of Use #141
  • What is the suggested setup to run cla-assistant on our own instance? #140
  • Save also the GitHub id, email and name if provided. #137
  • Let contributor accept one of several CLAs #136
  • @XAXICLOUDDEV #135
  • Can't link after unlink-ing once #134
  • Cannot sign CLA, but I've signed it before and it has worked #133
  • @xaxiclouddev #132
  • cla-assistant does not find one of my repositories #130
  • CLA-Assistant not detecting full github name with dash in it #128
  • licence/cla — Waiting for status to be reported https://github.com/PBSPro/pbspro/pull/68 #124
  • Sign the agreement multiple times but project says it still is not signed #123
  • Explicitly E-mail signers and repository maintainers when a CLA is signed #121
  • Do not present CLA form if consent is already granted #120
  • Unable to link an organisation repo #119
  • CLA assistant v2 #118
  • as collaborator, signing the CLA does not get tracked #116
  • "not signed yet." when I've clicked the link multiple times #114
  • Loading indicator while loading your "Linked CLAs" #112
  • Add a handler for a ping event in web hooks #109
  • Add contributors to GitHub team #108
  • Does the CLA need to be signed per PR if already accepted for a repo #107
  • Webhook call returns unsupported event #106
  • Customize CLAassistant comment wording #105
  • Problems with the port on Cloud Foundry #104
  • Status: webhook missing #103
  • Share a single cla for all projects in an organization #101
  • CLAHub #100
  • Is there a way to give another user access to see who has signed the CLA create links etc. #99
  • provide option to import a list of emails instead of GitHub users #98
  • Too wide GH API permissions required just to sign a CLA #97
  • Transferring repositories to a new organization #96
  • Multiple committers under same GitHub account aren't linked #95
  • Retroactively requiring users to sign CLA? #93
  • $JTZ\ #92
  • option to disable the comment on PRs when the author has signed already #91
  • still being maintained? #89
  • Allow badge type to be selected #88
  • Not all organization repositories showing up #87
  • PR check not green although all contributors signed #86
  • Link Based CLA Signing #83
  • Allow import of CLAHub CSV Files #82
  • Signer not being notified #81
  • Issues when there are more than 100 repositories / gists #80
  • need to show all signers for any version, not just the last one #79
  • cla-assistant wants too many authorizations #78
  • CLA status reporting not working #77
  • Badge for CLA assistant #76
  • Add screenshots to marketing page #75
  • CLA Committer's List Not Updated After Rebase/Force Push #74
  • CLA disappeared for cockroachdb/cockroach #71
  • Use separate repo for CLA + list of signees #70
  • After I've successfully signed the CLA still get "not signed yet" #68
  • migrating to cla-assistant #67
  • multiple repos, same CLA #66
  • Write access to Gists? #65
  • Store more information about the CLA signer #64
  • hook running, but not doing anything #63
  • Link multiple repos in one flow #62
  • Don't ask repository owners to sign a CLA ? #61
  • System is down #59
  • spelling mistakes on github.io page #55
  • another sign-out icon #53
  • success modal view has no header any more #52
  • still need app.min.js #51
  • set pull request status to green if all committers have signed the CLA #49
  • Error Page for non-existing repositories #48
  • FAQ #47
  • Export list of signees #46
  • create default entry for CLA drop down list #44
  • Text for Slides #43
  • Text: Info Box 'Don't have one?' #41
  • Thin text a bit difficult to see on lower resolutions #40
  • Landing page: signature animation #39
  • pop up fade in #38
  • wording #37
  • Terms of Service & Privacy Policy #36
  • List of my signed CLAs #35
  • Error messages in new design #34
  • changes landingpage #33
  • Options: Choose a CLA in Gist #32
  • Error Boxes #31
  • write PR-comments in name of cla-assistant user #27
  • documentation on how to run own instance of cla assistant #26
  • mention all committers who have not signed CLA yet #23
  • How do I use this? #21
  • Provide capability to query database to see who has accepted the CLA #19
  • provide option to view and revoke CLAs #18
  • Scroll down the CLA #17
  • CLA discovery #16
  • corporate CLAs #15
  • sign cla once per version #14
  • on new version of CLA #12
  • show correct icon for repos and forks #11
  • pull request with multiple committers #10
  • Names #9
  • Sign-process #8
  • Pull Request Integration #7
  • main page - add gist #6
  • detail-page #5
  • main-page - settings #4
  • main page - add repo #3
  • Logo #2
  • Create marketing page #1

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator