{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13229769,"defaultBranch":"main","name":"quicktill","ownerLogin":"sde1000","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-30T22:59:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/815708?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720632402.0","currentOid":""},"activityList":{"items":[{"before":"ef769a90fd928e838a9de4760d33373bc7cdb740","after":"ba4b16b2fbfcd7c44773eab823c0fbe6f76e6ee4","ref":"refs/heads/main","pushedAt":"2024-07-10T17:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.9","shortMessageHtmlLink":"quicktill 23.9"}},{"before":"ef769a90fd928e838a9de4760d33373bc7cdb740","after":null,"ref":"refs/heads/ci-update","pushedAt":"2024-07-10T14:47:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"}},{"before":"50ce5f984986a554fc81e8a8c38c7a8f41df9909","after":"ef769a90fd928e838a9de4760d33373bc7cdb740","ref":"refs/heads/main","pushedAt":"2024-07-10T14:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Update CI workflow","shortMessageHtmlLink":"Update CI workflow"}},{"before":"d5ba9bfc221d2fd428b08e3baad0a8cd41d4b7d8","after":"ef769a90fd928e838a9de4760d33373bc7cdb740","ref":"refs/heads/ci-update","pushedAt":"2024-07-10T14:44:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Update CI workflow","shortMessageHtmlLink":"Update CI workflow"}},{"before":"2bfab6878e93c5a5ef0b8ed2fb7078bf90d5b68b","after":"d5ba9bfc221d2fd428b08e3baad0a8cd41d4b7d8","ref":"refs/heads/ci-update","pushedAt":"2024-07-10T14:43:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Update CI workflow","shortMessageHtmlLink":"Update CI workflow"}},{"before":"3242fcc1d9d121d5bea8e68ea79daebb0119e9b0","after":"2bfab6878e93c5a5ef0b8ed2fb7078bf90d5b68b","ref":"refs/heads/ci-update","pushedAt":"2024-07-10T14:41:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Update CI workflow","shortMessageHtmlLink":"Update CI workflow"}},{"before":null,"after":"3242fcc1d9d121d5bea8e68ea79daebb0119e9b0","ref":"refs/heads/ci-update","pushedAt":"2024-07-10T14:40:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Update CI workflow","shortMessageHtmlLink":"Update CI workflow"}},{"before":"a14e567d5f826d29a20723e752dd63cc579345df","after":"50ce5f984986a554fc81e8a8c38c7a8f41df9909","ref":"refs/heads/main","pushedAt":"2024-07-10T14:35:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Remove most uses of detached instances in stocklines module\n\n(The remaining use is in editing keyboard bindings; the linekeys module\nalso needs some work.)\n\nCloses #294 on github.","shortMessageHtmlLink":"Remove most uses of detached instances in stocklines module"}},{"before":"2d451c57282a61571da2fd27845b51759d839ab5","after":"a14e567d5f826d29a20723e752dd63cc579345df","ref":"refs/heads/main","pushedAt":"2024-06-26T15:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.8","shortMessageHtmlLink":"quicktill 23.8"}},{"before":"a1b387375a149e2cc86b717f75e413a99097e90e","after":"2d451c57282a61571da2fd27845b51759d839ab5","ref":"refs/heads/main","pushedAt":"2024-06-25T19:15:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Don't lock the register if a transaction closes within 3 seconds\n\nIf a Square transaction was in progress when the user locked the\nregister, it is likely to complete very quickly the next time the user\ntaps in. If this happens within 3 seconds of the user tapping in, don't\nlock automatically — the user probably wants to start a new transaction.\n\nSee #288 on github.","shortMessageHtmlLink":"Don't lock the register if a transaction closes within 3 seconds"}},{"before":"f951a5f66712e5e4aa42aeba9b56a39415350727","after":"a1b387375a149e2cc86b717f75e413a99097e90e","ref":"refs/heads/main","pushedAt":"2024-06-25T18:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Enable stock line type to be changed through web interface\n\nCloses #293 on github.","shortMessageHtmlLink":"Enable stock line type to be changed through web interface"}},{"before":"42f112c5ed520a96ffc3ca7175ad5bd468dee2c1","after":"f951a5f66712e5e4aa42aeba9b56a39415350727","ref":"refs/heads/main","pushedAt":"2024-06-25T17:07:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Use modal popups for \"change stock line details\" forms","shortMessageHtmlLink":"Use modal popups for \"change stock line details\" forms"}},{"before":"61f69eb9099bc0b60d949c8df58b172ebf3acc46","after":"42f112c5ed520a96ffc3ca7175ad5bd468dee2c1","ref":"refs/heads/main","pushedAt":"2024-06-25T15:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Whitespace fixes","shortMessageHtmlLink":"Whitespace fixes"}},{"before":"65f9b6e172f0f7451f7a6297be39d79db98e122f","after":"61f69eb9099bc0b60d949c8df58b172ebf3acc46","ref":"refs/heads/main","pushedAt":"2024-06-25T15:25:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Allow stock items in scope for a stocktake to have their labels reprinted\n\nCloses #292 on github.","shortMessageHtmlLink":"Allow stock items in scope for a stocktake to have their labels repri…"}},{"before":"75e1bedecedda88b11001127b0a630c8f86255f4","after":"65f9b6e172f0f7451f7a6297be39d79db98e122f","ref":"refs/heads/main","pushedAt":"2024-06-08T15:50:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Anonymised data from EMF 2024\n\nUpdate anonymisation script to remove more things — payment and\nstocktype metadata, more kinds of log entry.\n\nUpdate emfcamp.py example config and include anonymised database from\n2024","shortMessageHtmlLink":"Anonymised data from EMF 2024"}},{"before":"cc6a4faf495b9f79b9766ef09777c5c0fb2ef3b9","after":"75e1bedecedda88b11001127b0a630c8f86255f4","ref":"refs/heads/main","pushedAt":"2024-06-06T08:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Correct spelling mistakes","shortMessageHtmlLink":"Correct spelling mistakes"}},{"before":"c2791b023ed99c3aaca0882d11bbb3e7e75e19da","after":"cc6a4faf495b9f79b9766ef09777c5c0fb2ef3b9","ref":"refs/heads/main","pushedAt":"2024-05-27T11:18:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.7","shortMessageHtmlLink":"quicktill 23.7"}},{"before":"6050703d29b7ee036eae19313b123574c24a4667","after":"c2791b023ed99c3aaca0882d11bbb3e7e75e19da","ref":"refs/heads/main","pushedAt":"2024-05-15T20:40:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Permit more characters in URLs for locations and groups","shortMessageHtmlLink":"Permit more characters in URLs for locations and groups"}},{"before":"decbfc033c7d99aeca11d8cbcd9616ab776f33e1","after":"6050703d29b7ee036eae19313b123574c24a4667","ref":"refs/heads/main","pushedAt":"2024-05-10T10:57:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.5","shortMessageHtmlLink":"quicktill 23.5"}},{"before":"c441cb4d376bfa428ed966d24512e728a5140496","after":"decbfc033c7d99aeca11d8cbcd9616ab776f33e1","ref":"refs/heads/main","pushedAt":"2024-05-10T10:45:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Support images on PDF receipts\n\nAlso simplify the ESC/POS image printing code","shortMessageHtmlLink":"Support images on PDF receipts"}},{"before":"5a8a6f1ae1ca3a712e2de75fbe80687f21995d24","after":"c441cb4d376bfa428ed966d24512e728a5140496","ref":"refs/heads/main","pushedAt":"2024-05-09T21:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Remove imagesize dependency, use Pillow to load images","shortMessageHtmlLink":"Remove imagesize dependency, use Pillow to load images"}},{"before":"e66bbc4911adbc11cbb28a9a2a31e543181e5e5e","after":"5a8a6f1ae1ca3a712e2de75fbe80687f21995d24","ref":"refs/heads/main","pushedAt":"2024-05-09T19:58:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.4","shortMessageHtmlLink":"quicktill 23.4"}},{"before":"b0ca2756f87a6c2cc6d5d0cfe2707f721cfac2f7","after":"e66bbc4911adbc11cbb28a9a2a31e543181e5e5e","ref":"refs/heads/main","pushedAt":"2024-05-09T19:53:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Receipt logos: add support for black-and-white binary netpbm images. (#282)\n\nThis adds a dependency on the imagesize package","shortMessageHtmlLink":"Receipt logos: add support for black-and-white binary netpbm images. (#…"}},{"before":"7e5d3cb7e03d44c2ccbb883b4be89b4232546119","after":"b0ca2756f87a6c2cc6d5d0cfe2707f721cfac2f7","ref":"refs/heads/main","pushedAt":"2024-04-19T15:21:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.3","shortMessageHtmlLink":"quicktill 23.3"}},{"before":"87c6a741c1b2ad4aa334a6fc7abba14c360550cf","after":"7e5d3cb7e03d44c2ccbb883b4be89b4232546119","ref":"refs/heads/main","pushedAt":"2024-04-19T15:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Sort Square terminals by pairing time\n\nWhen retrieving the list of terminals at a location, sort the list by\nthe terminal pairing time — this will feed through into the order the\nterminals are displayed in menus.\n\n(The Square API used to return terminals in a predictable order, even\nthough it was not documented to do so. Recently it started returning\nthem in random order in practice.)\n\nCloses #280 on github.","shortMessageHtmlLink":"Sort Square terminals by pairing time"}},{"before":"cc7e28ae502353bfa103488a7f26c045a02652f8","after":"87c6a741c1b2ad4aa334a6fc7abba14c360550cf","ref":"refs/heads/main","pushedAt":"2024-04-19T14:39:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Prevent crash when stocktype has a negative sale price\n\nRelated issue: #281 on github.\n\nWe may want to support stock with a negative price in the future (for\nexample, where the \"stock\" is a limited number of discounts) but for now\nlet's just pop up an error when someone attempts to sell stock that has\na negative price.","shortMessageHtmlLink":"Prevent crash when stocktype has a negative sale price"}},{"before":"0fb32634cfd2bac59e1f72c9d3960d72b63853e5","after":"cc7e28ae502353bfa103488a7f26c045a02652f8","ref":"refs/heads/main","pushedAt":"2024-02-21T14:23:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.2","shortMessageHtmlLink":"quicktill 23.2"}},{"before":"23dfc0e1b37da20e7dfe8236c1e572582615cf07","after":"0fb32634cfd2bac59e1f72c9d3960d72b63853e5","ref":"refs/heads/main","pushedAt":"2024-02-16T22:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Allow stock line note to be longer","shortMessageHtmlLink":"Allow stock line note to be longer"}},{"before":"62bcd4b81a2d7fb01ffca465d29f6f35e9e8f51d","after":"23dfc0e1b37da20e7dfe8236c1e572582615cf07","ref":"refs/heads/main","pushedAt":"2024-02-14T23:57:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"quicktill 23.1","shortMessageHtmlLink":"quicktill 23.1"}},{"before":"679c56a109b1ec0836209d3583816fa2783fb842","after":"62bcd4b81a2d7fb01ffca465d29f6f35e9e8f51d","ref":"refs/heads/main","pushedAt":"2024-02-09T21:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sde1000","name":"Stephen Early","path":"/sde1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/815708?s=80&v=4"},"commit":{"message":"Update EMF 2022 example data for v23 database","shortMessageHtmlLink":"Update EMF 2022 example data for v23 database"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfAXkBQA","startCursor":null,"endCursor":null}},"title":"Activity · sde1000/quicktill"}