<feed xmlns='http://www.w3.org/2005/Atom'>
<title>generalresearch, branch v3.6.2</title>
<subtitle>Python Utilities and Core library for General Research</subtitle>
<id>http://git.generalresearch.com/generalresearch/atom?h=v3.6.2</id>
<link rel='self' href='http://git.generalresearch.com/generalresearch/atom?h=v3.6.2'/>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/'/>
<updated>2026-09-28T21:15:28Z</updated>
<entry>
<title>add a payout method category</title>
<updated>2026-09-28T21:15:28Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-28T21:15:28Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=6b1424f8c87f644f50fb754cbcf6a616030fb7a3'/>
<id>urn:sha1:6b1424f8c87f644f50fb754cbcf6a616030fb7a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CashoutRequestInfo -&gt; CashoutRequestSummary and Detail objects. Add created field.</title>
<updated>2026-09-28T20:53:22Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-28T20:53:22Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=358343bb3ba4908487b275c97a08bfe514ea1a9c'/>
<id>urn:sha1:358343bb3ba4908487b275c97a08bfe514ea1a9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add amount and payout_type to CashoutRequestInfo</title>
<updated>2026-09-25T19:29:31Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-25T19:29:31Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=b7e909701de64d8d4581784a9d9253a269d5e104'/>
<id>urn:sha1:b7e909701de64d8d4581784a9d9253a269d5e104</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove unused duplicate PayoutEvent model. Adjust check_status_change_allowed logic so that invalid transitions consistenly raise an AssertionError. Add test for prev commit</title>
<updated>2026-09-24T17:34:34Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-24T17:34:34Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=219acd6a7f4b6d69856b924ecca8ee54e148d794'/>
<id>urn:sha1:219acd6a7f4b6d69856b924ecca8ee54e148d794</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add UserLedgerTransactionUserPayoutCancel</title>
<updated>2026-09-24T17:01:26Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-24T17:01:26Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=5fc4a45b44c58f9eeadd5cca68090b631ee16f2b'/>
<id>urn:sha1:5fc4a45b44c58f9eeadd5cca68090b631ee16f2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>payout detail to return user info (so panels can look up the user from a payout ID upon status change)</title>
<updated>2026-09-23T20:38:28Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-23T20:38:28Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=cbc480463856948f468aaed090db65dcb2e350c9'/>
<id>urn:sha1:cbc480463856948f468aaed090db65dcb2e350c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add a single get_cashout_method method for use by panels in lookup of cashout info, and clean up the cashout method currency post-processing</title>
<updated>2026-09-23T19:14:01Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-23T19:14:01Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=56f452abd019e83ecdd7c57ea2da4a15d2b921fe'/>
<id>urn:sha1:56f452abd019e83ecdd7c57ea2da4a15d2b921fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix hidden type checking import in UserManager change_product_user_id</title>
<updated>2026-09-23T04:03:50Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-23T04:03:50Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=e4ba113252cdf3e7e039e2a57ea7ec9372360190'/>
<id>urn:sha1:e4ba113252cdf3e7e039e2a57ea7ec9372360190</id>
<content type='text'>
</content>
</entry>
<entry>
<title>migrations</title>
<updated>2026-09-22T17:43:58Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-22T17:43:58Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=53d2adc6d28f3a312fc397b0657da514d60ae4f7'/>
<id>urn:sha1:53d2adc6d28f3a312fc397b0657da514d60ae4f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>1) validate that user_metadata_manager.filter canonical_emails are normalized 2) add a filter_by_email_aliases helper that does the dedupe and normalize for you</title>
<updated>2026-09-22T17:34:19Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-22T17:34:19Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=da1dea852e73aaf044f4701d61ba437bb2fe3f90'/>
<id>urn:sha1:da1dea852e73aaf044f4701d61ba437bb2fe3f90</id>
<content type='text'>
</content>
</entry>
</feed>
