Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/kiwitcms/github-marketplace

GitHub Marketplace integration for Kiwi TCMS
https://github.com/kiwitcms/github-marketplace

Start using psycopg 3 for testing

b0319cb94216849899d38ad536ccede87cb78ee5 authored 11 months ago by Alexander Todorov <[email protected]>
Changelog for v2.4.0

34018336aeebb13846c30ceef607ccd59c1b62dd authored 11 months ago by Alexander Todorov <[email protected]>
Build and test with Python 3.11

bce33317b20aec21beefc44445dc2345521685d4 authored 11 months ago by Alexander Todorov <[email protected]>
Fix import error under Python 3.11

578b43985b84186f693c28e3954c4308b44a3852 authored 11 months ago by Alexander Todorov <[email protected]>
Start testing with upstream Postgres container image

NOTES:
- User `kiwi` now has CREATEDB permissions by default. No need to alter it!
- btree_gin e...

1a5e9d3941fb580cb8243a8583c564babb49d421 authored 12 months ago by Alexander Todorov <[email protected]>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/psf/black: 23.12.0 → 23.12.1](https://github.com/psf/black/compare/23.12....

a003b21140f01f928d6f9fcb0da8362c0fea27f7 authored 12 months ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bump actions/setup-python from 4 to 5

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release no...

be01a144ca377efbc82fe97cd3d39d761f75482b authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...

72f565ef21b4bd4fb0f9fbade31f4fcf39c32467 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump github/codeql-action from 2 to 3

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release no...

f8a6e5021e66b903b3447ee3ac0a6ec44a6c6bd9 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/psf/black: 23.11.0 → 23.12.0](https://github.com/psf/black/compare/23.11....

46a349d4ee0c5f417153b5ee6e89954542c06788 authored about 1 year ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Revert "DEBUG: print response"

This reverts commit 5ef3a60fafd6fc4de162c327d722d223ba39a879.

e70a03affdb00155a6bdc15c81bb7b46e844e5c4 authored about 1 year ago by Alexander Todorov <[email protected]>
Don't execute CodeQL via cron

813aab7469f1ba9e9f9c85739d48dafe2a15427b authored about 1 year ago by Alexander Todorov <[email protected]>
Don't fail CI jobs on CodeCov errors

b/c such errors happen intermittently and we can't really do anything
about them

b51210a0edd2d81fb04b8859c9cfffa7f0a46160 authored about 1 year ago by Alexander Todorov <[email protected]>
Enable black in pre-commit CI

288cee0ea9e304a53c901a523f2efc2c63fba198 authored about 1 year ago by Alexander Todorov <[email protected]>
DEBUG: print response

5ef3a60fafd6fc4de162c327d722d223ba39a879 authored about 1 year ago by Alexander Todorov <[email protected]>
Update key name for error responses from Quay.io

256ed39b775832da8a25e4366967f2895cd5286f authored about 1 year ago by Alexander Todorov <[email protected]>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.5.0](https://github.com/pre-comm...

f94d9b06098bff14c53c958d7672acfd90c50442 authored about 1 year ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Set defaults before inspecting purchase data

in case the purchase data doesn't match any of our conditions these
variables may not be initial...

50fb26e27f545b206de58e140298b1f882916c55 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.3.8

309ec29f9bb0b4379b05bb3aa753463d09d81be0 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.3.7

73f41e37f14d55a66e43be5430b164ee288a29c0 authored over 1 year ago by Alexander Todorov <[email protected]>
Update mailchimp3 from 3.0.18 to 3.0.21

1233a7b691f84ca60542875857d77966c75cb997 authored over 1 year ago by pyup-bot <[email protected]>
Changelog for v2.3.6

d03bd5065961ae5ecfe7e4fdac7b35c1ff3a64df authored over 1 year ago by Alexander Todorov <[email protected]>
Don't raise when we can't find billing interval for FastSpring

instead write the event into DB.

WARNING: calculate_paid_until() will return 23:59:59 @ effecti...

fdfb92510434584f7086a934c8cee0bc6b6b2422 authored over 1 year ago by Alexander Todorov <[email protected]>
Add test for expired non-recurring billing events on FastSpring

cf82fe6ec6c1d14c7614815477a4a33343906be3 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.3.5

2cd87422a8f407468cd0d80ac0748d38d350fe58 authored over 1 year ago by Alexander Todorov <[email protected]>
Force None value for SKU to be evaluated as empty string

otherwise we still break b/c FastSpring sends null!

9325e6e28a356b7fd8d95d99669667c5637a7e97 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.3.4

7635afd215f85409381adedf4dfef08fdd21e21a authored over 1 year ago by Alexander Todorov <[email protected]>
Try harder not to crash on FastSpring events w/o subscription info

for example subscription products which allow the customer to opt-out of
saving their payment me...

5b05c9ff916f9692ed35ed904dc5343959d5eec1 authored over 1 year ago by Alexander Todorov <[email protected]>
Don't assume all purchases have a valid SKU

sometimes it is None which breaks the concatenation. For example on
products used to test wire t...

dd6dc9709e368ac5371daffd18590a06d223cb97 authored over 1 year ago by Alexander Todorov <[email protected]>
Tell PyUP bot not to pin dependencies

06bc089b832f73fdee52973f69359c58d45edc36 authored over 1 year ago by Alexander Todorov <[email protected]>
Handle expiration of unpaid add-on services

d51ad5f88db16f9ac2f30bf9b2c597095148ac93 authored over 1 year ago by Alexander Todorov <[email protected]>
Unpin requests library

python-gitlab uses a pinned version on this so better not override it.
Also PyGithub, python-bug...

e0796ab76e33b390d0cfe6d4f2c76289466eb421 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.3.3

d9f2b82ac7924e62dcd45fe13addbc7c920141e5 authored over 1 year ago by Alexander Todorov <[email protected]>
Don't traceback when trying to remove user when cancelling tenant

95b0f74120ed737fde6421ea0886eccbf24803b9 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.3.2

f4b0d5c992e0aeae7aea7a03bfffc8855bdbac2e authored over 1 year ago by Alexander Todorov <[email protected]>
Update requests from 2.28.2 to 2.29.0

fda2aee81fff23e7df42f1facc63e968a62e6761 authored over 1 year ago by pyup-bot <[email protected]>
Discover more billing cycle info from subscription data

it turns out this information is available in more places that we
originally though and not all ...

b4b9ce75c00832bda59dfc24198a7f562e433408 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.3.1

f742e3556e95565ae5957307fb0eaeb716229b55 authored over 1 year ago by Alexander Todorov <[email protected]>
Update mailchimp3 from 3.0.17 to 3.0.18

429dc265b36e042d541f037698181feba026a7bd authored over 1 year ago by pyup-bot <[email protected]>
Changelog for v2.3.0

f4dea81e202aa76b5b6753cff37d892cedfef310 authored over 1 year ago by Alexander Todorov <[email protected]>
Display both monthly & yearly price columns in admin panel

7fe9eebb81c1205e5dd3e88486ada14960dac290 authored over 1 year ago by Alexander Todorov <[email protected]>
Allow skipping Quay.io account creation in devel mode

you need to explicitly configure this via SKIP_QUAY_IO=1

bbaeeb914b5a817bb0c96ab51e34913f502f433b authored over 1 year ago by Alexander Todorov <[email protected]>
Add Admin interface so we can 'Approve' manual purchases

- an administrator will record a purchase after it has been charged to
the customer. Usually v...

0b386e3b6b52897a003e9a66aee0de2965ef4b70 authored over 1 year ago by Alexander Todorov <[email protected]>
Remove `marketplace_purchase` key from test data for FastSpring

these values are calculated at runtime and they are not sent by
FastSpring so they should not ex...

9a98de1b962d2ba128502e6bcebd672e7f296fe7 authored over 1 year ago by Alexander Todorov <[email protected]>
Add preliminary support for yearly subscriptions on FastSpring

by removing the hard-coded values and using a method to parse the actual
data

f6410da1c599ce0192c1e706fb72de96fa57511e authored over 1 year ago by Alexander Todorov <[email protected]>
Start using Python 3.9 for testing

cd43abe1c744c61be38764eac86fd19ef79fcc2c authored over 1 year ago by Alexander Todorov <[email protected]>
Add more tests for FastSpringHook

- test that invalid request signatures return 403
- test for both subscription.charge.completed ...

cd2eef86c8a2331c58b9933b2f5ce73644e933a4 authored over 1 year ago by Alexander Todorov <[email protected]>
Add a test to verify that unrecognized FastSpring events are recoded

04a1f574f368387df0f373e2651c70773ce5f3a3 authored over 1 year ago by Alexander Todorov <[email protected]>
Implement a generic purchase notification handling workflow class

this abstracts the subscription handling flow and grants access to
products included inside a su...

a09bc4633673ca08ceb11e77c5876c004c362da1 authored over 1 year ago by Alexander Todorov <[email protected]>
Discover FastSpring SKU for orders

1bb8d6c814cf466cfd8de077600148eb30a572f2 authored over 1 year ago by Alexander Todorov <[email protected]>
Convert FastSpringHook to the new implementation

- introduce the find_paid_tenant() method and its overrides b/c
different vendors support slig...

ed8629ea32a21b24c0e1dbefa4be0f5a35a10b89 authored over 1 year ago by Alexander Todorov <[email protected]>
Changelog for v2.2.0

9755bfd717b0dff148ab2044fe2d4c12ee12ca01 authored over 1 year ago by Alexander Todorov <[email protected]>
Adjust the fallback match string for Kiwi TCMS Enterprise on FastSpring

this only affects old subscriptions which don't have a SKU recorded on
their orders.

We're abou...

b2ca5329c259394c2451c227083ab1b0a4d61abd authored over 1 year ago by Alexander Todorov <[email protected]>
Fix fallback scenario for FastSpring SKUs

the hard-coded value overrides the variable instead of appending to it

f1395afac8c5b9f99deb004ca15a248dbee79849 authored over 1 year ago by Alexander Todorov <[email protected]>
Adjust callbacks for newer PyGithub

233352af04b1bd6ed6631ea51c8a07dd7bd9a5d3 authored over 1 year ago by Alexander Todorov <[email protected]>
Don't raise general exceptions

f6e668a1b24ea89fa22957bea7bd859527306183 authored over 1 year ago by Alexander Todorov <[email protected]>
Reformat files with Black

6d8fbee5518d30710284891e4e55a952ebeeb30a authored over 1 year ago by Alexander Todorov <[email protected]>
Update requests from 2.28.1 to 2.28.2

5d106bbed3c69b2a9c7242648a18170353d5278b authored almost 2 years ago by pyup-bot <[email protected]>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0](https://github.com/pre-comm...

dff4d23d30f8cd03a1a5e64f43b4fddbe19e13ff authored about 2 years ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Add CodeQL workflow for GitHub code scanning

a04d6f349fafad091fbb8dcb17299394b67e650d authored about 2 years ago by LGTM Migrator <[email protected]>
Changelog for v2.1.0

92f2da4ba261db54f93b22762db73b670522088d authored over 2 years ago by Alexander Todorov <[email protected]>
Record subscription ID on FastSpring hooks

9451e557c2ecc7570e2b11f3fa8744a6751358bc authored over 2 years ago by Alexander Todorov <[email protected]>
DB: Add Purchase.subscription field

c8cb4f83aead8db0a9dcee24585c7ee432718255 authored over 2 years ago by Alexander Todorov <[email protected]>
Search FastSpring tenants across all possible billing emails

in case a customer changes their billing email after some time we try to
find a tenant.owner whi...

17b10db47036cf712710d776e4d0a6eb58a753a9 authored over 2 years ago by Alexander Todorov <[email protected]>
Match username with email address for GitHub hooks too

in case username matches email in GitHub

ff2c618c701e02401bfee00d44f45cfbb1b5069e authored over 2 years ago by Alexander Todorov <[email protected]>
Add filters to Purchase admin page

will make it easier to search and find records

583f568fe403669c50526f673862496e9e345971 authored over 2 years ago by Alexander Todorov <[email protected]>
Send an exit poll after a subscription has been cancelled

64e47459c5a5318e6db776b777a332bd7581e269 authored over 2 years ago by Alexander Todorov <[email protected]>
Revert "Use prism.js for syntax highlighting"

This reverts commit 5a4072c07a5639c2e16f3142f2a557c8764098d0.

prism.js is no longer part of Kiw...

37de7f40b72b395075d38c7a77b0bd59a32fe580 authored over 2 years ago by Alexander Todorov <[email protected]>
Changelog for v2.0.5

7ec146e4d2964128f48c9ca18e8ba7725a18644f authored over 2 years ago by Alexander Todorov <[email protected]>
ci: Report test results to Kiwi TCMS

b9474ee8d86a847d216083c6b7168f22d1248450 authored over 2 years ago by Alexander Todorov <[email protected]>
Bump versions for the rest of eslint plugins

otherwise we get version incompatibilities

672178a42779a6fa59d3814bc46dbe0c9788e6e2 authored over 2 years ago by Alexander Todorov <[email protected]>
Bump eslint-plugin-promise from 4.3.1 to 6.0.0

Bumps [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) from 4.3.1 to 6...

2c8a379058087f005a6960e68c40503d0fdd9a0f authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0](https://github.com/pre-comm...

0ab6f662b149d0a173011206acf2c6dcbdad3531 authored over 2 years ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Update requests from 2.27.1 to 2.28.1

bf0c49e46bf09e2208363de891d38990f5951421 authored over 2 years ago by pyup-bot <[email protected]>
Bump actions/setup-python from 3 to 4

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4.
- [Release no...

ddb263ca84d29d330169a2e630d57c457ef32b4c authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Disable 2 pylint messages

1e31d0eb443fd58c9136b7c68372e9c69900a417 authored over 2 years ago by Alexander Todorov <[email protected]>
Adjust pylint options b/c of newer version

45cedd74f8bde3841f0d88bcc546b98a0e38e542 authored over 2 years ago by Alexander Todorov <[email protected]>
Changelog for v2.0.4

c744f02ab7d3906f954ad8297bb06b15eb136e24 authored over 2 years ago by Alexander Todorov <[email protected]>
Require kiwitcms-tenants>=2.0 b/c of tenant groups behavior asserts

Refs https://github.com/kiwitcms/tenants/issues/104

3c828a5d465b686f1bdf87ea52a45d95c042b88b authored over 2 years ago by Alexander Todorov <[email protected]>
tests: Assert that tenant.owner is added to special tenant groups

Refs https://github.com/kiwitcms/tenants/issues/104

6fb23514e378a420fb39778142c9512ada57dcde authored over 2 years ago by Alexander Todorov <[email protected]>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.1.0 → v4.2.0](https://github.com/pre-comm...

a147987b012300fd290ba5869299c5909812272d authored over 2 years ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bump codecov/codecov-action from 2 to 3

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3.
- [Releas...

570623d6a7b99e36078b11c51e6da119e9def04f authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/checkout from 2 to 3

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](htt...

6f525b4502841e3492d9cf5b741d83e1315c01e5 authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/setup-python from 2 to 3

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.
- [Release no...

65cc1dc8d1d8201d81f13184aee6c9099f2312a6 authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Changelog for v2.0.3

a2b89da68e8c420acfe866497c89c67a87fe2dbd authored almost 3 years ago by Alexander Todorov <[email protected]>
Fallback to searching by name instead of SKU for FastSpring

the SKU field isn't reliably sent to existing subscribers, sometimes it
is and sometimes it isn'...

d589ba7e3d3c83ae2fb1bc70227ceba4b8ab5ffc authored almost 3 years ago by Alexander Todorov <[email protected]>
Add help-block pointing to instructions for private containers

a34b3c442794f74e260050e31e051784f01b1cb7 authored almost 3 years ago by Alexander Todorov <[email protected]>
Changelog for v2.0.2

9b6ad23dfa15c2b5e9019220c6ef41ce12ac629f authored almost 3 years ago by Alexander Todorov <[email protected]>
Include static files in package

Needed for KIWI-TCMS-HR,
https://sentry.io/organizations/kiwitcms/issues/3041696254/

a80abe37226cf923071fbe48fc9ce2c4c1940875 authored almost 3 years ago by Alexander Todorov <[email protected]>
Changelog for v2.0.1

e7fff652a97f535611b183d46fccc5c896697cd2 authored almost 3 years ago by Alexander Todorov <[email protected]>
Display the should_have_ fields in Purchase admin

cec21c60084a2f78aeb8817536ea686dbadc8e9d authored almost 3 years ago by Alexander Todorov <[email protected]>
Changelog for v2.0.0

5670b1663b3d9ed77c3c6699d99c4f6075e4f058 authored almost 3 years ago by Alexander Todorov <[email protected]>
Remove intermediate variable event_data

use event['data']

02caff3289e7b32e9f9a71a37dc1ec27ea501b52 authored almost 3 years ago by Alexander Todorov <[email protected]>
Ask subscribers to opt-in for newsletter

- update tests, use mocks

c85d339bdd61b70552930c48cb8fe29648e7fa22 authored almost 3 years ago by Alexander Todorov <[email protected]>
FastSpring SKU can be found in several different places

b95f3db7ba906b6012b593ac6564568fa5df2580 authored almost 3 years ago by Alexander Todorov <[email protected]>
tests: Adjust an assertion to match reality

2683ae4b786bb05c7553ae9f361ffb43addaf533 authored almost 3 years ago by Alexander Todorov <[email protected]>
Record values for Purchase.should_have_tenant based on payload

SKU values starting with "x-" are considered special

1f68e4d86bf91e011fb6ec8cf6cff23374709519 authored almost 3 years ago by Alexander Todorov <[email protected]>
[DB] Add 2 new fields to Purchase model

these will hold information about product features

88b7a6766e96848bc6ccd5a51d5a52b8baba8097 authored almost 3 years ago by Alexander Todorov <[email protected]>
Allow tenant creation only for purchases which allow that

- adjust plans in test data to match

159f73fdd453eb8b68a28ef0189e174f42a4ea32 authored almost 3 years ago by Alexander Todorov <[email protected]>
Check for settings.QUAY_IO_TOKEN

6522cd4f636941b376ce98d227c39a7ac987c55e authored almost 3 years ago by Alexander Todorov <[email protected]>