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 about 1 year ago
Changelog for v2.4.0

34018336aeebb13846c30ceef607ccd59c1b62dd authored about 1 year ago
Build and test with Python 3.11

bce33317b20aec21beefc44445dc2345521685d4 authored about 1 year ago
Fix import error under Python 3.11

578b43985b84186f693c28e3954c4308b44a3852 authored about 1 year ago
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 about 1 year ago
[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 about 1 year ago
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
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
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
[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
Revert "DEBUG: print response"

This reverts commit 5ef3a60fafd6fc4de162c327d722d223ba39a879.

e70a03affdb00155a6bdc15c81bb7b46e844e5c4 authored about 1 year ago
Don't execute CodeQL via cron

813aab7469f1ba9e9f9c85739d48dafe2a15427b authored about 1 year ago
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
Enable black in pre-commit CI

288cee0ea9e304a53c901a523f2efc2c63fba198 authored about 1 year ago
DEBUG: print response

5ef3a60fafd6fc4de162c327d722d223ba39a879 authored about 1 year ago
Update key name for error responses from Quay.io

256ed39b775832da8a25e4366967f2895cd5286f authored about 1 year ago
[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 over 1 year ago
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
Changelog for v2.3.8

309ec29f9bb0b4379b05bb3aa753463d09d81be0 authored over 1 year ago
Changelog for v2.3.7

73f41e37f14d55a66e43be5430b164ee288a29c0 authored over 1 year ago
Update mailchimp3 from 3.0.18 to 3.0.21

1233a7b691f84ca60542875857d77966c75cb997 authored over 1 year ago
Changelog for v2.3.6

d03bd5065961ae5ecfe7e4fdac7b35c1ff3a64df authored over 1 year ago
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
Add test for expired non-recurring billing events on FastSpring

cf82fe6ec6c1d14c7614815477a4a33343906be3 authored over 1 year ago
Changelog for v2.3.5

2cd87422a8f407468cd0d80ac0748d38d350fe58 authored over 1 year ago
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
Changelog for v2.3.4

7635afd215f85409381adedf4dfef08fdd21e21a authored over 1 year ago
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
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
Tell PyUP bot not to pin dependencies

06bc089b832f73fdee52973f69359c58d45edc36 authored over 1 year ago
Handle expiration of unpaid add-on services

d51ad5f88db16f9ac2f30bf9b2c597095148ac93 authored over 1 year ago
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
Changelog for v2.3.3

d9f2b82ac7924e62dcd45fe13addbc7c920141e5 authored over 1 year ago
Don't traceback when trying to remove user when cancelling tenant

95b0f74120ed737fde6421ea0886eccbf24803b9 authored over 1 year ago
Changelog for v2.3.2

f4b0d5c992e0aeae7aea7a03bfffc8855bdbac2e authored over 1 year ago
Update requests from 2.28.2 to 2.29.0

fda2aee81fff23e7df42f1facc63e968a62e6761 authored over 1 year ago
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 almost 2 years ago
Changelog for v2.3.1

f742e3556e95565ae5957307fb0eaeb716229b55 authored almost 2 years ago
Update mailchimp3 from 3.0.17 to 3.0.18

429dc265b36e042d541f037698181feba026a7bd authored almost 2 years ago
Changelog for v2.3.0

f4dea81e202aa76b5b6753cff37d892cedfef310 authored almost 2 years ago
Display both monthly & yearly price columns in admin panel

7fe9eebb81c1205e5dd3e88486ada14960dac290 authored almost 2 years ago
Allow skipping Quay.io account creation in devel mode

you need to explicitly configure this via SKIP_QUAY_IO=1

bbaeeb914b5a817bb0c96ab51e34913f502f433b authored almost 2 years ago
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 almost 2 years ago
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 almost 2 years ago
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 almost 2 years ago
Start using Python 3.9 for testing

cd43abe1c744c61be38764eac86fd19ef79fcc2c authored almost 2 years ago
Add more tests for FastSpringHook

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

cd2eef86c8a2331c58b9933b2f5ce73644e933a4 authored almost 2 years ago
Add a test to verify that unrecognized FastSpring events are recoded

04a1f574f368387df0f373e2651c70773ce5f3a3 authored almost 2 years ago
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 almost 2 years ago
Discover FastSpring SKU for orders

1bb8d6c814cf466cfd8de077600148eb30a572f2 authored almost 2 years ago
Convert FastSpringHook to the new implementation

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

ed8629ea32a21b24c0e1dbefa4be0f5a35a10b89 authored almost 2 years ago
Changelog for v2.2.0

9755bfd717b0dff148ab2044fe2d4c12ee12ca01 authored almost 2 years ago
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 almost 2 years ago
Fix fallback scenario for FastSpring SKUs

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

f1395afac8c5b9f99deb004ca15a248dbee79849 authored almost 2 years ago
Adjust callbacks for newer PyGithub

233352af04b1bd6ed6631ea51c8a07dd7bd9a5d3 authored almost 2 years ago
Don't raise general exceptions

f6e668a1b24ea89fa22957bea7bd859527306183 authored almost 2 years ago
Reformat files with Black

6d8fbee5518d30710284891e4e55a952ebeeb30a authored almost 2 years ago
Update requests from 2.28.1 to 2.28.2

5d106bbed3c69b2a9c7242648a18170353d5278b authored about 2 years ago
[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
Add CodeQL workflow for GitHub code scanning

a04d6f349fafad091fbb8dcb17299394b67e650d authored about 2 years ago
Changelog for v2.1.0

92f2da4ba261db54f93b22762db73b670522088d authored over 2 years ago
Record subscription ID on FastSpring hooks

9451e557c2ecc7570e2b11f3fa8744a6751358bc authored over 2 years ago
DB: Add Purchase.subscription field

c8cb4f83aead8db0a9dcee24585c7ee432718255 authored over 2 years ago
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
Match username with email address for GitHub hooks too

in case username matches email in GitHub

ff2c618c701e02401bfee00d44f45cfbb1b5069e authored over 2 years ago
Add filters to Purchase admin page

will make it easier to search and find records

583f568fe403669c50526f673862496e9e345971 authored over 2 years ago
Send an exit poll after a subscription has been cancelled

64e47459c5a5318e6db776b777a332bd7581e269 authored over 2 years ago
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
Changelog for v2.0.5

7ec146e4d2964128f48c9ca18e8ba7725a18644f authored over 2 years ago
ci: Report test results to Kiwi TCMS

b9474ee8d86a847d216083c6b7168f22d1248450 authored over 2 years ago
Bump versions for the rest of eslint plugins

otherwise we get version incompatibilities

672178a42779a6fa59d3814bc46dbe0c9788e6e2 authored over 2 years ago
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
[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
Update requests from 2.27.1 to 2.28.1

bf0c49e46bf09e2208363de891d38990f5951421 authored over 2 years ago
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
Disable 2 pylint messages

1e31d0eb443fd58c9136b7c68372e9c69900a417 authored over 2 years ago
Adjust pylint options b/c of newer version

45cedd74f8bde3841f0d88bcc546b98a0e38e542 authored over 2 years ago
Changelog for v2.0.4

c744f02ab7d3906f954ad8297bb06b15eb136e24 authored almost 3 years ago
Require kiwitcms-tenants>=2.0 b/c of tenant groups behavior asserts

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

3c828a5d465b686f1bdf87ea52a45d95c042b88b authored almost 3 years ago
tests: Assert that tenant.owner is added to special tenant groups

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

6fb23514e378a420fb39778142c9512ada57dcde authored almost 3 years ago
[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 almost 3 years ago
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 almost 3 years ago
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
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
Changelog for v2.0.3

a2b89da68e8c420acfe866497c89c67a87fe2dbd authored almost 3 years ago
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
Add help-block pointing to instructions for private containers

a34b3c442794f74e260050e31e051784f01b1cb7 authored almost 3 years ago
Changelog for v2.0.2

9b6ad23dfa15c2b5e9019220c6ef41ce12ac629f authored almost 3 years ago
Include static files in package

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

a80abe37226cf923071fbe48fc9ce2c4c1940875 authored almost 3 years ago
Changelog for v2.0.1

e7fff652a97f535611b183d46fccc5c896697cd2 authored almost 3 years ago
Display the should_have_ fields in Purchase admin

cec21c60084a2f78aeb8817536ea686dbadc8e9d authored almost 3 years ago
Changelog for v2.0.0

5670b1663b3d9ed77c3c6699d99c4f6075e4f058 authored almost 3 years ago
Remove intermediate variable event_data

use event['data']

02caff3289e7b32e9f9a71a37dc1ec27ea501b52 authored almost 3 years ago
Ask subscribers to opt-in for newsletter

- update tests, use mocks

c85d339bdd61b70552930c48cb8fe29648e7fa22 authored almost 3 years ago
FastSpring SKU can be found in several different places

b95f3db7ba906b6012b593ac6564568fa5df2580 authored almost 3 years ago
tests: Adjust an assertion to match reality

2683ae4b786bb05c7553ae9f361ffb43addaf533 authored almost 3 years ago
Record values for Purchase.should_have_tenant based on payload

SKU values starting with "x-" are considered special

1f68e4d86bf91e011fb6ec8cf6cff23374709519 authored almost 3 years ago
[DB] Add 2 new fields to Purchase model

these will hold information about product features

88b7a6766e96848bc6ccd5a51d5a52b8baba8097 authored almost 3 years ago
Allow tenant creation only for purchases which allow that

- adjust plans in test data to match

159f73fdd453eb8b68a28ef0189e174f42a4ea32 authored almost 3 years ago
Check for settings.QUAY_IO_TOKEN

6522cd4f636941b376ce98d227c39a7ac987c55e authored almost 3 years ago