{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10332822,"defaultBranch":"master","name":"calibre","ownerLogin":"kovidgoyal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-28T10:03:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1308621?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719545704.0","currentOid":""},"activityList":{"items":[{"before":"e00e213ba50b184a7ff015282facffd3625d313a","after":"9f10c938909a6a70a0807637bfe55ec6ab92d9f9","ref":"refs/heads/master","pushedAt":"2024-06-30T10:42:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"13f9c072d28c39122666821794cef07bf4e91173","after":"e00e213ba50b184a7ff015282facffd3625d313a","ref":"refs/heads/master","pushedAt":"2024-06-30T06:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"pep8","shortMessageHtmlLink":"pep8"}},{"before":"7eb17c1cd53c80d8aaa7805acde8644970712313","after":"13f9c072d28c39122666821794cef07bf4e91173","ref":"refs/heads/master","pushedAt":"2024-06-30T06:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Changing locale in a multithreaded program is unsafe after startup\n\nIf you need to format french day/month names, simple use an array\nwith predefined names and lookup by index. In any case, the fr locale\nmay not actually be available on user systems.","shortMessageHtmlLink":"Changing locale in a multithreaded program is unsafe after startup"}},{"before":"de55056f2080fdefdc23d3a567f5431ff21529e7","after":"7eb17c1cd53c80d8aaa7805acde8644970712313","ref":"refs/heads/master","pushedAt":"2024-06-30T06:02:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Edit book: A new action to toggle line wrapping mode in all code editors. Can be assigned via Preferences->Keyboard shortcuts->Global actions\nor added to the toolbar via Preferences->Toolbars->Book wide actions","shortMessageHtmlLink":"Edit book: A new action to toggle line wrapping mode in all code edit…"}},{"before":"30decaadeb05a21a63df5b15f231a52ec763ed99","after":"de55056f2080fdefdc23d3a567f5431ff21529e7","ref":"refs/heads/master","pushedAt":"2024-06-30T05:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Fix shortcut editing widget when Qt is using a theme that inserts accelerators into push button labels automatically","shortMessageHtmlLink":"Fix shortcut editing widget when Qt is using a theme that inserts acc…"}},{"before":"f43921893b4abd8e534ef87b60955e9b933eeeff","after":"30decaadeb05a21a63df5b15f231a52ec763ed99","ref":"refs/heads/master","pushedAt":"2024-06-30T01:46:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"9b30e747332836f066ce5d4bace4a7294c91a8ec","after":"f43921893b4abd8e534ef87b60955e9b933eeeff","ref":"refs/heads/master","pushedAt":"2024-06-29T07:26:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"d52da5b931cf7f2b243a28baec3af91922b58f0e","after":"9b30e747332836f066ce5d4bace4a7294c91a8ec","ref":"refs/heads/master","pushedAt":"2024-06-29T06:50:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"c6f23c35dcc7793c97828767f8c0eac8a9ccc32a","after":"d52da5b931cf7f2b243a28baec3af91922b58f0e","ref":"refs/heads/master","pushedAt":"2024-06-28T13:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Fix #2071458 [calibre 7.13 merge+delete does not work](https://bugs.launchpad.net/calibre/+bug/2071458)","shortMessageHtmlLink":"Fix #2071458 [calibre 7.13 merge+delete does not work](https://bugs.l…"}},{"before":"11e3d2776895b397ccaa513325aa1910a30dc6ec","after":"c6f23c35dcc7793c97828767f8c0eac8a9ccc32a","ref":"refs/heads/master","pushedAt":"2024-06-28T06:02:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"c721338b43022b95e97462c44c9b207780ee3ff2","after":"11e3d2776895b397ccaa513325aa1910a30dc6ec","ref":"refs/heads/master","pushedAt":"2024-06-28T05:13:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"48040846656f8d02b2013c8189c5d2dcda1319d8","after":"c721338b43022b95e97462c44c9b207780ee3ff2","ref":"refs/heads/master","pushedAt":"2024-06-28T04:43:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Cleanup ISOData command\n\nCache downloaded bytes in memory and dont store a BytesIO instance,\ninstead create one fresh on zip file access.","shortMessageHtmlLink":"Cleanup ISOData command"}},{"before":"5e8a9456a21fda9ef1f2e5fce02229774f18e280","after":"48040846656f8d02b2013c8189c5d2dcda1319d8","ref":"refs/heads/master","pushedAt":"2024-06-28T02:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"...","shortMessageHtmlLink":"..."}},{"before":"3511aab5fbb03b0214ef9d476789a0224b025259","after":"5e8a9456a21fda9ef1f2e5fce02229774f18e280","ref":"refs/heads/master","pushedAt":"2024-06-28T02:35:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"version 7.13.0","shortMessageHtmlLink":"version 7.13.0"}},{"before":"c6b36f631a99b43b0985a18e4525f91c96495f87","after":"3511aab5fbb03b0214ef9d476789a0224b025259","ref":"refs/heads/master","pushedAt":"2024-06-28T02:32:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Content server: Fix no KFX download link in OPDS acquisition feeds\n\nFixes #2071390 [Content Server OPDS feeds: no link for kfx files](https://bugs.launchpad.net/calibre/+bug/2071390)","shortMessageHtmlLink":"Content server: Fix no KFX download link in OPDS acquisition feeds"}},{"before":"ff3ebef5db26d2b2a64d1f3cc23020e198487084","after":"c6b36f631a99b43b0985a18e4525f91c96495f87","ref":"refs/heads/master","pushedAt":"2024-06-27T13:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"pep8","shortMessageHtmlLink":"pep8"}},{"before":"8e3a2debffa234746addc996de8507a7e548bea9","after":"ff3ebef5db26d2b2a64d1f3cc23020e198487084","ref":"refs/heads/master","pushedAt":"2024-06-27T13:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Fix identifiers not always being merged correctly when merging books. Fixes #2071044 [Merging books: Identifiers fail to merge](https://bugs.launchpad.net/calibre/+bug/2071044)","shortMessageHtmlLink":"Fix identifiers not always being merged correctly when merging books.…"}},{"before":"0c75bde03fb6bca07a952f5c714831a23a33365c","after":"8e3a2debffa234746addc996de8507a7e548bea9","ref":"refs/heads/master","pushedAt":"2024-06-27T08:01:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"recipe icons","shortMessageHtmlLink":"recipe icons"}},{"before":"8b32e6603e3ab736e832e6241ef7293474a2165d","after":"0c75bde03fb6bca07a952f5c714831a23a33365c","ref":"refs/heads/master","pushedAt":"2024-06-27T06:10:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"0f49b15edfe657561753168cdb890caa3ca99784","after":"8b32e6603e3ab736e832e6241ef7293474a2165d","ref":"refs/heads/master","pushedAt":"2024-06-26T16:56:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/unkn0w7n/calibre"}},{"before":"218ca903d6c636d1d4787052a637a7ebf3e5097b","after":"0f49b15edfe657561753168cdb890caa3ca99784","ref":"refs/heads/master","pushedAt":"2024-06-26T14:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Ensure series_index sorts after series","shortMessageHtmlLink":"Ensure series_index sorts after series"}},{"before":"26e67c96eddb8adbed30d7d962de69519d278b2a","after":"218ca903d6c636d1d4787052a637a7ebf3e5097b","ref":"refs/heads/master","pushedAt":"2024-06-26T14:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Generate CSV catalog: Add a button to sort the fields by the order in which they appear in the book list. Fixes #2068070 [[enhancement] allow catalogs to be automatically set to columns in booklist order](https://bugs.launchpad.net/calibre/+bug/2068070)","shortMessageHtmlLink":"Generate CSV catalog: Add a button to sort the fields by the order in…"}},{"before":"e88c683aad163c93b40ce6fe37706d87195b1039","after":"26e67c96eddb8adbed30d7d962de69519d278b2a","ref":"refs/heads/master","pushedAt":"2024-06-26T13:30:54.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Times Literary Supplement by unkn0wn\n\nMerge branch 'master' of https://github.com/unkn0w7n/calibre","shortMessageHtmlLink":"Times Literary Supplement by unkn0wn"}},{"before":"62095818fac92810e532101837e6c15158081781","after":"e88c683aad163c93b40ce6fe37706d87195b1039","ref":"refs/heads/master","pushedAt":"2024-06-26T13:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"...","shortMessageHtmlLink":"..."}},{"before":"7651aea7887dc7041ed8db88943d8e320f114838","after":"62095818fac92810e532101837e6c15158081781","ref":"refs/heads/master","pushedAt":"2024-06-26T10:45:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"various recipe icons","shortMessageHtmlLink":"various recipe icons"}},{"before":"a11d5f428ad5eecaa02e700130c653dca57638c9","after":"7651aea7887dc7041ed8db88943d8e320f114838","ref":"refs/heads/master","pushedAt":"2024-06-26T06:18:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"DOCX Input: Fix extra left padding when converting lists. Fixes #2069541 [Calibre Editor: Edit/Convert docx file, wrong indentation for lists](https://bugs.launchpad.net/calibre/+bug/2069541)","shortMessageHtmlLink":"DOCX Input: Fix extra left padding when converting lists. Fixes #2069…"}},{"before":"da197459ec1277221558f0e442e615b7f98b21fc","after":"a11d5f428ad5eecaa02e700130c653dca57638c9","ref":"refs/heads/master","pushedAt":"2024-06-24T12:54:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"pep8","shortMessageHtmlLink":"pep8"}},{"before":"1b2697a0d6348b118ffdcbe14da50e7f681c9b94","after":"da197459ec1277221558f0e442e615b7f98b21fc","ref":"refs/heads/master","pushedAt":"2024-06-23T15:40:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Cleanup previous PR\n\nWe don't want an quadratic algorithm for author lookups. Also contains\nsearches have too large a chance of false positives. So check individual\nauthors one by one for a match rather than doing contains searches.","shortMessageHtmlLink":"Cleanup previous PR"}},{"before":"61abe65c017768e7f234b6813d6b0c274cc19fe9","after":"1b2697a0d6348b118ffdcbe14da50e7f681c9b94","ref":"refs/heads/master","pushedAt":"2024-06-23T14:07:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"DRYer","shortMessageHtmlLink":"DRYer"}},{"before":"94257012d63c57237221c578ad4e8670d2dfcc27","after":"61abe65c017768e7f234b6813d6b0c274cc19fe9","ref":"refs/heads/master","pushedAt":"2024-06-23T13:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kovidgoyal","name":"Kovid Goyal","path":"/kovidgoyal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1308621?s=80&v=4"},"commit":{"message":"Amazon metadata download: Get title and comments for audiobook pages","shortMessageHtmlLink":"Amazon metadata download: Get title and comments for audiobook pages"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcvGbhwA","startCursor":null,"endCursor":null}},"title":"Activity · kovidgoyal/calibre"}