{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":160427405,"defaultBranch":"master","name":"analytics","ownerLogin":"plausible","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-04T22:33:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54802774?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720554715.0","currentOid":""},"activityList":{"items":[{"before":"591b653144366efe96455a90a43e20e23669b085","after":"1fd74cb8ba8eb4ede8429a992efccb974a06f1d9","ref":"refs/heads/apiv2-country-filtering","pushedAt":"2024-07-09T20:16:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"macobo","name":"Karl-Aksel Puulmann","path":"/macobo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148820?s=80&v=4"},"commit":{"message":"Dont blow up for 3-letter country codes, instead fail validation","shortMessageHtmlLink":"Dont blow up for 3-letter country codes, instead fail validation"}},{"before":"faa5ff7b8587836c848034e09c0869e130e40e7b","after":"981577ff6e0750ab191937b0e38cd5ba94e04924","ref":"refs/heads/location-sync","pushedAt":"2024-07-09T20:07:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"macobo","name":"Karl-Aksel Puulmann","path":"/macobo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148820?s=80&v=4"},"commit":{"message":"Update queue name","shortMessageHtmlLink":"Update queue name"}},{"before":"cfee233719d9dd4d6d594c5001b73636bc17d5f1","after":"faa5ff7b8587836c848034e09c0869e130e40e7b","ref":"refs/heads/location-sync","pushedAt":"2024-07-09T20:03:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"macobo","name":"Karl-Aksel Puulmann","path":"/macobo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148820?s=80&v=4"},"commit":{"message":"Update queue name","shortMessageHtmlLink":"Update queue name"}},{"before":"6aed88656a9997b2874d9198992c38102fda1672","after":"cfee233719d9dd4d6d594c5001b73636bc17d5f1","ref":"refs/heads/location-sync","pushedAt":"2024-07-09T19:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"macobo","name":"Karl-Aksel Puulmann","path":"/macobo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148820?s=80&v=4"},"commit":{"message":"Update queue name","shortMessageHtmlLink":"Update queue name"}},{"before":null,"after":"6aed88656a9997b2874d9198992c38102fda1672","ref":"refs/heads/location-sync","pushedAt":"2024-07-09T19:51:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"macobo","name":"Karl-Aksel Puulmann","path":"/macobo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148820?s=80&v=4"},"commit":{"message":"Add support for visit:country_name, visit:region_name and visit:city_name dimensions\n\nUnder the hood this relies on a `location_data` table in clickhouse being regularly synced with\nplausible/location repo and dictionary lookups used in ALIAS columns","shortMessageHtmlLink":"Add support for visit:country_name, visit:region_name and visit:city_…"}},{"before":"b7de866789b739caa9c5ac1fd27f693222c24116","after":"6ecd9dbe5db8876b110b8419e28b73222524896f","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T18:48:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":"2934df8a8e0099c12120b56e9913f248c7fcdf53","after":"b7de866789b739caa9c5ac1fd27f693222c24116","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T17:30:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":"343ed61df60f1290d1d2df93f40016b2c3a2ca1e","after":"2934df8a8e0099c12120b56e9913f248c7fcdf53","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T17:08:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":"8d0812a1ffa858263862521ec4e2109ff9b2ae22","after":"343ed61df60f1290d1d2df93f40016b2c3a2ca1e","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T16:54:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":"65f82ec769e751fcfd587f40a6c52ead99f8ccb1","after":"8d0812a1ffa858263862521ec4e2109ff9b2ae22","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T16:25:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":"b406910d4af7fee11e8492223415f3227d5c238d","after":"65f82ec769e751fcfd587f40a6c52ead99f8ccb1","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T14:08:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":"0efecd4b941dffcab7ceafab21cd8c4e10f6fb45","after":"b406910d4af7fee11e8492223415f3227d5c238d","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T13:41:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":null,"after":"0efecd4b941dffcab7ceafab21cd8c4e10f6fb45","ref":"refs/heads/hs-integration","pushedAt":"2024-07-09T13:37:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoldar","name":"Adrian Gruntkowski","path":"/zoldar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588351?s=80&v=4"},"commit":{"message":"Implement basic HelpScout integration","shortMessageHtmlLink":"Implement basic HelpScout integration"}},{"before":"582964c53d8dba85fa2e7beb7a64e5158e94579d","after":"994d8ccb9845c6f6cfa27c6434a2b33cee308d4b","ref":"refs/heads/keybindings-specific-to-view","pushedAt":"2024-07-09T13:33:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apata","name":"Artur Pata","path":"/apata","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4290938?s=80&v=4"},"commit":{"message":"Dashboard keybinds can be registered in KeybindsContext, and work only on Dashboard","shortMessageHtmlLink":"Dashboard keybinds can be registered in KeybindsContext, and work onl…"}},{"before":"0ad2c3a06bece6f87fb6103cb87aae997d2967cd","after":"20ec40cb05cfe0fe67f219c9015c3d3abe67859d","ref":"refs/heads/gh-pages","pushedAt":"2024-07-09T13:32:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8c6234604a6e080fceec410d8f2eb5848d810b2d","shortMessageHtmlLink":"deploy: 8c62346"}},{"before":"7fcf52800ec858be6dc99919e02b37817263caa9","after":null,"ref":"refs/heads/modal-search-cont","pushedAt":"2024-07-09T13:31:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"}},{"before":"795e137f4f780a77cdc12376661625ab910498c8","after":"8c6234604a6e080fceec410d8f2eb5848d810b2d","ref":"refs/heads/master","pushedAt":"2024-07-09T13:31:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"Modal Search Continued (#4326)\n\n* update changelog\r\n\r\n* remove redundant noop\r\n\r\n* capitalize changelog entry","shortMessageHtmlLink":"Modal Search Continued (#4326)"}},{"before":"778e16ab07077b8057fe89966e5bfde97c84a8e2","after":"0ad2c3a06bece6f87fb6103cb87aae997d2967cd","ref":"refs/heads/gh-pages","pushedAt":"2024-07-09T13:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 795e137f4f780a77cdc12376661625ab910498c8","shortMessageHtmlLink":"deploy: 795e137"}},{"before":"6d07301d4f3585cd92b38124e72e623b7f23803f","after":null,"ref":"refs/heads/fix-crm-user-links","pushedAt":"2024-07-09T13:04:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"}},{"before":"7d0321fd222a15deb228cb7e7a08254ac92ec9fa","after":"795e137f4f780a77cdc12376661625ab910498c8","ref":"refs/heads/master","pushedAt":"2024-07-09T13:04:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"Link to the correct CRM page from User Settings > People (#4320)","shortMessageHtmlLink":"Link to the correct CRM page from User Settings > People (#4320)"}},{"before":"588bae5cfc386f8e9586878466e3f643336433e6","after":"7fcf52800ec858be6dc99919e02b37817263caa9","ref":"refs/heads/modal-search-cont","pushedAt":"2024-07-09T13:03:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"capitalize changelog entry","shortMessageHtmlLink":"capitalize changelog entry"}},{"before":null,"after":"588bae5cfc386f8e9586878466e3f643336433e6","ref":"refs/heads/modal-search-cont","pushedAt":"2024-07-09T12:42:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"remove redundant noop","shortMessageHtmlLink":"remove redundant noop"}},{"before":"b8139b0666074b5221ab2464197ae21f37731ef3","after":"3fdeeba8a74f0ede119f619513eb9c5c152f45de","ref":"refs/heads/apiv2-numbers","pushedAt":"2024-07-09T12:16:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"macobo","name":"Karl-Aksel Puulmann","path":"/macobo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148820?s=80&v=4"},"commit":{"message":"Remove redundancy","shortMessageHtmlLink":"Remove redundancy"}},{"before":"a80ba3741a4c2c83b4d37af3abc1cfd3cc248abf","after":"b8139b0666074b5221ab2464197ae21f37731ef3","ref":"refs/heads/apiv2-numbers","pushedAt":"2024-07-09T12:03:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"macobo","name":"Karl-Aksel Puulmann","path":"/macobo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148820?s=80&v=4"},"commit":{"message":"Remove redundancy","shortMessageHtmlLink":"Remove redundancy"}},{"before":"8c37dd7bdf6739bf79be445f4f583bb36bffb205","after":"778e16ab07077b8057fe89966e5bfde97c84a8e2","ref":"refs/heads/gh-pages","pushedAt":"2024-07-09T12:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 7d0321fd222a15deb228cb7e7a08254ac92ec9fa","shortMessageHtmlLink":"deploy: 7d0321f"}},{"before":"b7b4cb6977f7d35fae2af1f347e8a816bc125c59","after":null,"ref":"refs/heads/modal-search","pushedAt":"2024-07-09T12:01:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"}},{"before":"a9676546dcb82909e8bd0fad8f36233def27f483","after":"7d0321fd222a15deb228cb7e7a08254ac92ec9fa","ref":"refs/heads/master","pushedAt":"2024-07-09T12:01:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"Implement search in Details views (#4318)\n\n* Create a new BreakdownModal component and use it for Entry Pages\r\n\r\n* Add search functionality into the new component\r\n\r\n* Adjust FilterLink component and use it in BreakdownModal\r\n\r\n* pass addSearchFilter fn through props\r\n\r\n* pass fn props as useCallback\r\n\r\n* add a function doc to BreakdownModal\r\n\r\n* refactor: create a Metric class\r\n\r\n* Fixup: use Metric class for defining BreakdownModal metrics\r\n\r\n* keep revenueAvailable state in the Dashboard component\r\n\r\n* move query context into a higher-order component\r\n\r\n* fix react key error in BreakdownModal\r\n\r\n* use BreakdownModal in PropsModal\r\n\r\n* adjust EntryPagesModal to use query context\r\n\r\n* fix variable name typo\r\n\r\n* fixup: BreakdownModal function doc\r\n\r\n* use BreakdownModal in SourcesModal\r\n\r\n* use Breakdown modal in ReferrerDrilldownModal\r\n\r\n* use BreakdownModal in PagesModal\r\n\r\n* use BreakdownModal in ExitPagesModal\r\n\r\n* replace ModalTable with LocationsModal and use BreakdownModal in it\r\n\r\n* use BreakdownModal in Conversions\r\n\r\n* make sure next pages are loaded with 'detailed: true'\r\n\r\n* replace loading spinner logic in BreakdownModal\r\n\r\n* fix two flaky tests\r\n\r\n* unfocus search input element on Escape keyup event\r\n\r\n* ignore Escape keyup handling when search disabled\r\n\r\n* Review suggestion: remove redundant state\r\n\r\n* do not fetch data on every search input change\r\n\r\n* use longer variable names\r\n\r\n* do not define renderIcon callbacks conditionally\r\n\r\n* deconstruct props in function header of BreakdownModal\r\n\r\n* refactor searchEnabled being true by default","shortMessageHtmlLink":"Implement search in Details views (#4318)"}},{"before":"78e44fa256db92b32c2d4b31c6fe5709f71b90fd","after":"b7b4cb6977f7d35fae2af1f347e8a816bc125c59","ref":"refs/heads/modal-search","pushedAt":"2024-07-09T11:57:26.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into modal-search","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into modal-search"}},{"before":"c739005e371db27aa4be0aac59e8e2a0e01a35b1","after":"78e44fa256db92b32c2d4b31c6fe5709f71b90fd","ref":"refs/heads/modal-search","pushedAt":"2024-07-09T11:47:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"refactor searchEnabled being true by default","shortMessageHtmlLink":"refactor searchEnabled being true by default"}},{"before":"0efc3c9422a8470784c53484458b5fd8ccf5ac3d","after":"c739005e371db27aa4be0aac59e8e2a0e01a35b1","ref":"refs/heads/modal-search","pushedAt":"2024-07-09T11:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobertJoonas","name":null,"path":"/RobertJoonas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56999674?s=80&v=4"},"commit":{"message":"do not define renderIcon callbacks conditionally","shortMessageHtmlLink":"do not define renderIcon callbacks conditionally"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEexBtbgA","startCursor":null,"endCursor":null}},"title":"Activity · plausible/analytics"}