{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":312262,"defaultBranch":"master","name":"vimium","ownerLogin":"philc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-09-20T07:08:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8598?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712189461.0","currentOid":""},"activityList":{"items":[{"before":"0fec0888f20c3104a5196c774faa1d043106f560","after":"8f3097eb2d538c8e6ca4d2cf38fce84d2cbc9788","ref":"refs/heads/master","pushedAt":"2024-04-11T03:02:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Remove util fn addElementsToPage, and rename refactors\n\nThis utils function wasn't pulling its weight.","shortMessageHtmlLink":"Remove util fn addElementsToPage, and rename refactors"}},{"before":"49b39b183bd56d87e403a8ecba56e9141783b2ad","after":"0fec0888f20c3104a5196c774faa1d043106f560","ref":"refs/heads/master","pushedAt":"2024-04-11T01:54:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Fix custom search behavior when no entry is selected\n\nThis is a regression from 231379c2196403a9087dd652cc01c47111c5cf4b.\n\nAlso improve some function names and comments.","shortMessageHtmlLink":"Fix custom search behavior when no entry is selected"}},{"before":"665d2679cdd3ef9ee7313e33d6e034287fa0df98","after":"49b39b183bd56d87e403a8ecba56e9141783b2ad","ref":"refs/heads/master","pushedAt":"2024-04-11T01:15:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Remove .vscode entry from .gitignore","shortMessageHtmlLink":"Remove .vscode entry from .gitignore"}},{"before":"4fd42ad269e4a37f98cf8b603a940a6c63678d69","after":"665d2679cdd3ef9ee7313e33d6e034287fa0df98","ref":"refs/heads/master","pushedAt":"2024-04-04T00:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Bump version to v2.1.2","shortMessageHtmlLink":"Bump version to v2.1.2"}},{"before":"bd3aca85ec834bd4afcf34d4815f523f1fe51d11","after":"4fd42ad269e4a37f98cf8b603a940a6c63678d69","ref":"refs/heads/master","pushedAt":"2024-04-04T00:02:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Remove unused `tabId` variable in `openUrlInCurrentTab`\n\nThis variable became unused in 10524a0c1f0fc732e1f9df3497b026e17edf3728\nso we can remove it.","shortMessageHtmlLink":"Remove unused tabId variable in openUrlInCurrentTab"}},{"before":"c83e0b952f8bf7ea7a52789271549198d210c25c","after":"bd3aca85ec834bd4afcf34d4815f523f1fe51d11","ref":"refs/heads/master","pushedAt":"2024-04-02T05:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"TabRecency: delete inactive code\n\nthis.tabIdToCounter is always empty at the time of execution, so this loop is unnecessary.","shortMessageHtmlLink":"TabRecency: delete inactive code"}},{"before":"a697efeea57f8c1b1ec7715d3e39baedfb8d2360","after":"c83e0b952f8bf7ea7a52789271549198d210c25c","ref":"refs/heads/master","pushedAt":"2024-04-02T05:47:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"TabRecency: disallow operations until state is loaded from storage\n\nThis approach eliminates edge cases and race conditions, and is easier to follow.","shortMessageHtmlLink":"TabRecency: disallow operations until state is loaded from storage"}},{"before":"609836a83e123e0096446b5b7833c50d37d836d9","after":"a697efeea57f8c1b1ec7715d3e39baedfb8d2360","ref":"refs/heads/master","pushedAt":"2024-04-02T04:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Document the link hints fix for github enterprise","shortMessageHtmlLink":"Document the link hints fix for github enterprise"}},{"before":"9780226bf472eae93f49ee9d8984e6f2f12668ed","after":"609836a83e123e0096446b5b7833c50d37d836d9","ref":"refs/heads/master","pushedAt":"2024-04-02T04:09:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"add display style attribute in popover cases","shortMessageHtmlLink":"add display style attribute in popover cases"}},{"before":"6a270b714a344b752f16c834e6bb00bc77963be0","after":"9780226bf472eae93f49ee9d8984e6f2f12668ed","ref":"refs/heads/master","pushedAt":"2024-03-30T01:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Fix regression where createTab options are not parsed\n\nFixes #4450","shortMessageHtmlLink":"Fix regression where createTab options are not parsed"}},{"before":"ea94f758f5bc3f8e2d100ceb9b66469829c77935","after":"6a270b714a344b752f16c834e6bb00bc77963be0","ref":"refs/heads/master","pushedAt":"2024-03-29T15:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Bump version to v2.1.1","shortMessageHtmlLink":"Bump version to v2.1.1"}},{"before":"75513dec05579efd5dd77a52397152c1b93a4646","after":"ea94f758f5bc3f8e2d100ceb9b66469829c77935","ref":"refs/heads/master","pushedAt":"2024-03-29T15:13:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"fix(#4447): Fix Key Exlusion Bug\nLoad tab_recency module before loading bg_utils\nin action page.","shortMessageHtmlLink":"fix(#4447): Fix Key Exlusion Bug"}},{"before":"9e53f44db7a67bc19e5bf30030049fc6136957fa","after":"75513dec05579efd5dd77a52397152c1b93a4646","ref":"refs/heads/master","pushedAt":"2024-03-27T18:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Bump version to v2.1.0","shortMessageHtmlLink":"Bump version to v2.1.0"}},{"before":"25fda402385e9db18ca39253638fbaa3ef1a7a8c","after":null,"ref":"refs/heads/tab-recency-storage","pushedAt":"2024-03-27T17:35:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"}},{"before":"412cc37621a578ee260925f31e0722539af33f39","after":"9e53f44db7a67bc19e5bf30030049fc6136957fa","ref":"refs/heads/master","pushedAt":"2024-03-27T17:35:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"TabRecency: persist state to storage.session","shortMessageHtmlLink":"TabRecency: persist state to storage.session"}},{"before":"3d430dd48b4361f6c927f6733198cfc0f467d1ca","after":"412cc37621a578ee260925f31e0722539af33f39","ref":"refs/heads/master","pushedAt":"2024-03-27T17:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Show link hint markers inside of a popover\n\nThis fixes #4408 on browsers which support popover (Chrome 114, and soon Firefox).","shortMessageHtmlLink":"Show link hint markers inside of a popover"}},{"before":"973f3cf942a29739be0c7cad15bfb848b5763feb","after":"25fda402385e9db18ca39253638fbaa3ef1a7a8c","ref":"refs/heads/tab-recency-storage","pushedAt":"2024-03-26T04:22:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"TabRecency: persist state to storage.session","shortMessageHtmlLink":"TabRecency: persist state to storage.session"}},{"before":null,"after":"973f3cf942a29739be0c7cad15bfb848b5763feb","ref":"refs/heads/tab-recency-storage","pushedAt":"2024-03-26T04:15:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"TabRecency: persist state to storage.session","shortMessageHtmlLink":"TabRecency: persist state to storage.session"}},{"before":"131e2404268322aaa25f99fd23032f6d06d820f8","after":"3d430dd48b4361f6c927f6733198cfc0f467d1ca","ref":"refs/heads/master","pushedAt":"2024-03-26T04:14:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"TabRecency: remove nil check on chrome.windows\n\nI think this was originally here because Firefox didn't support it pre Firefox 45.","shortMessageHtmlLink":"TabRecency: remove nil check on chrome.windows"}},{"before":"07e26002fe74ac252110079b63e5a257bd48b3d6","after":"131e2404268322aaa25f99fd23032f6d06d820f8","ref":"refs/heads/master","pushedAt":"2024-03-02T21:15:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Remove unstable flag in make.js\n\nThis was previously required for puppeteer, but some some reason now it's not.\n\nThis fixes a warning in recent versions of Deno.","shortMessageHtmlLink":"Remove unstable flag in make.js"}},{"before":"4e1ffc791ab4ceb24209e9fd793c45cdd2e3360f","after":"0b3ce56ff6052552914a25ec50522b6bb62b87f6","ref":"refs/heads/use-tab-lastaccessed","pushedAt":"2024-03-02T21:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Remove comments around tab.lastAccessed being null\n\nAccording to the docs, it is optional, so we should handle that.","shortMessageHtmlLink":"Remove comments around tab.lastAccessed being null"}},{"before":null,"after":"4e1ffc791ab4ceb24209e9fd793c45cdd2e3360f","ref":"refs/heads/use-tab-lastaccessed","pushedAt":"2024-03-02T01:21:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Use the tab.lastAccessed timestamp to sort tabs by recency in Vomnibar\n\nThis has been available in Firefox since Firefox 56, and was just added to Chrome 121.\n\nAs part of this, we no longer need to maintain state in the background service worker. After\nmigrating to manifest v3, this state was getting lost whenever the service worker gets unloaded.\nAs a result, this should fix #4368.","shortMessageHtmlLink":"Use the tab.lastAccessed timestamp to sort tabs by recency in Vomnibar"}},{"before":"1e50f601df77684f76533f0e5aeb9a28b7a36cb5","after":null,"ref":"refs/heads/mouse-out-on-esc","pushedAt":"2024-03-02T01:20:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"}},{"before":"e1b559192cfe8401cd0c4a17a2f800dd1b75a2eb","after":"07e26002fe74ac252110079b63e5a257bd48b3d6","ref":"refs/heads/master","pushedAt":"2024-03-02T01:20:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Mouse out of last clicked element when ESC is typed","shortMessageHtmlLink":"Mouse out of last clicked element when ESC is typed"}},{"before":null,"after":"1e50f601df77684f76533f0e5aeb9a28b7a36cb5","ref":"refs/heads/mouse-out-on-esc","pushedAt":"2024-02-11T06:52:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Mouse out of last clicked element when ESC is typed","shortMessageHtmlLink":"Mouse out of last clicked element when ESC is typed"}},{"before":"839c38ed21f36cec0d10d1bf726f748d185311f9","after":"e1b559192cfe8401cd0c4a17a2f800dd1b75a2eb","ref":"refs/heads/master","pushedAt":"2024-02-05T06:26:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Clean up selectSpecificTab fn","shortMessageHtmlLink":"Clean up selectSpecificTab fn"}},{"before":"fe3545d392d0a1fd47e22dfdfaf64bafcfc890f1","after":null,"ref":"refs/heads/exclusions-use-topmost-frame-url","pushedAt":"2024-02-04T20:51:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"}},{"before":"5be5fc1487a6b554d7e66952b07418181fafc3b6","after":"839c38ed21f36cec0d10d1bf726f748d185311f9","ref":"refs/heads/master","pushedAt":"2024-02-04T20:51:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Use the tab's URL to check if the Vimium is enabled\n\nPreviously we were accessing the top frame's URL, which fails due to cross-origin restrictions if\nthe frames are from different origins.","shortMessageHtmlLink":"Use the tab's URL to check if the Vimium is enabled"}},{"before":"9414d133942504cc344bd3c58137174e717366b3","after":"fe3545d392d0a1fd47e22dfdfaf64bafcfc890f1","ref":"refs/heads/exclusions-use-topmost-frame-url","pushedAt":"2024-01-25T04:46:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Use the tab's URL to check if the Vimium is enabled\n\nPreviously we were accessing the top frame's URL, which fails due to cross-origin restrictions if\nthe frames are from different origins.","shortMessageHtmlLink":"Use the tab's URL to check if the Vimium is enabled"}},{"before":null,"after":"9414d133942504cc344bd3c58137174e717366b3","ref":"refs/heads/exclusions-use-topmost-frame-url","pushedAt":"2024-01-13T03:03:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philc","name":"Phil Crosby","path":"/philc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8598?s=80&v=4"},"commit":{"message":"Exclusions: exclude keys based on the top frame URL, not subframe URLs\n\nThis fixes #3254, #3960, #4375","shortMessageHtmlLink":"Exclusions: exclude keys based on the top frame URL, not subframe URLs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELapqWQA","startCursor":null,"endCursor":null}},"title":"Activity ยท philc/vimium"}