{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":472516190,"defaultBranch":"dev","name":"joplin","ownerLogin":"personalizedrefrigerator","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-03-21T21:19:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46334387?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720228027.0","currentOid":""},"activityList":{"items":[{"before":"556118c22d0f5f180a74d3ddcb93c92ecd84191e","after":"347ba0d59564bc8d6d5269e8914b295bf515d0fc","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-07T00:05:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Fix notes with not-downloaded resources fail to render","shortMessageHtmlLink":"Fix notes with not-downloaded resources fail to render"}},{"before":"22727cdf515b94bacacf54b34783a739afd77663","after":"556118c22d0f5f180a74d3ddcb93c92ecd84191e","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-06T23:57:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Fix dev plugins are reloaded too frequently\n\nPreviously, development plugins were reloaded every several seconds, even if they didn't have\nchanges.","shortMessageHtmlLink":"Fix dev plugins are reloaded too frequently"}},{"before":"edc0b2df86fa18f4687badc4835dff883aa0c3cc","after":"22727cdf515b94bacacf54b34783a739afd77663","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-06T21:53:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Increase permissions in note viewer/plugin webviews","shortMessageHtmlLink":"Increase permissions in note viewer/plugin webviews"}},{"before":"86919259bb6857d1fa3f5716ca57c73cbd224309","after":"edc0b2df86fa18f4687badc4835dff883aa0c3cc","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-06T20:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Re-decrease log level for fs-driver-rn.worker","shortMessageHtmlLink":"Re-decrease log level for fs-driver-rn.worker"}},{"before":"9179c0a5957652f435f4f7fe788a2597c9cc5b8a","after":"86919259bb6857d1fa3f5716ca57c73cbd224309","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-06T20:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Auto-reload dev plugins","shortMessageHtmlLink":"Auto-reload dev plugins"}},{"before":"074fdbcd4e3a5799a5f2ae09357bee3391946b5e","after":"9179c0a5957652f435f4f7fe788a2597c9cc5b8a","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-06T19:24:00.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/dev' into work/mobile-web","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/dev' into work/mobile-web"}},{"before":null,"after":"f97a7c0c810c512bd5bdca2a5351f7f33e300557","ref":"refs/heads/pr/light-theme","pushedAt":"2024-07-06T01:07:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"WIP: Light modern port","shortMessageHtmlLink":"WIP: Light modern port"}},{"before":"9ca3a6b942d89dc5ba4a8f74a1dd2d789b89de4e","after":"074fdbcd4e3a5799a5f2ae09357bee3391946b5e","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-05T21:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Decrease default log level for fs-driver-rn.web.worker","shortMessageHtmlLink":"Decrease default log level for fs-driver-rn.web.worker"}},{"before":"842ac0118693bf02b0e8cd383e1aff6568b7cc36","after":"9ca3a6b942d89dc5ba4a8f74a1dd2d789b89de4e","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-05T21:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Update yarn.lock","shortMessageHtmlLink":"Update yarn.lock"}},{"before":"2c8077caca95b285ffbdf38f79dbdef23c4f1cbb","after":"842ac0118693bf02b0e8cd383e1aff6568b7cc36","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-05T21:39:04.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/dev' into work/mobile-web","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/dev' into work/mobile-web"}},{"before":null,"after":"caa0fa9324a7a1bd85e2a4867d2488e3fb80411c","ref":"refs/heads/pr/desktop/fix-shift-delete-deletion-2","pushedAt":"2024-07-05T20:50:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop: Fixes #10685: Clear default keyboard shortcut for permanentlyDeleteNote, activate it when pressing shift-delete and focusing the note list.\n\nThis commit is an alternate fix for #10685.\n\nComparison to 8c4aa7affbc063590a9d54287c4749989e17f94a:\n- Benefit: It's possible to permanently delete the current note using\n Note > Permanently Delete Note, as before.\n- Benefit: Shift-Delete still works, but only when the note list is\n focused.\n- Benefit: It's possible to assign a custom keyboard shortcut to\n permanentlyDeleteNote that works regardless of what has focus.\n- Drawback: The Shift-Delete default keyboard shortcut is now more\n difficult to discover -- it is no longer suggested by the Electron\n menu UI.","shortMessageHtmlLink":"Desktop: Fixes laurent22#10685: Clear default keyboard shortcut for p…"}},{"before":null,"after":"8c4aa7affbc063590a9d54287c4749989e17f94a","ref":"refs/heads/pr/desktop/fix-shift-delete-deletion","pushedAt":"2024-07-05T20:38:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop: Fixes #10685: Disable permanentlyDeleteNote command when the note list is not focused\n\nThis is one option for fixing #10685. It has a few drawbacks:\n- Users might expect a cusom keyboard shortcut for permanentlyDeleteNote to be\n activatable when other parts of the app are focused.\n- This disables the note > permanently delete note toolbar action when\n the note list doesn't have focus. Ideally, it would still be possible\n to permanently delete notes from this menu without first focusing the\n note list.","shortMessageHtmlLink":"Desktop: Fixes laurent22#10685: Disable permanentlyDeleteNote command…"}},{"before":"320d0df60d27dc5c187a6d4d5321eedf8b5ab7b8","after":"b3fec7d9debd04fdbd97b8f4f5a24a2cf88a8504","ref":"refs/heads/pr/default-to-avenir-next-font","pushedAt":"2024-07-05T16:28:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop: Change default font to Avenir Next\n\nThis is one possible fix for #10679.\n\nBenefits:\n- Relatively simple fix\n- We have confirmation that this, or a similar change, fixes the issue\n from a user on the Joplin Forum.\n\nDrawbacks:\n- Affects all platforms.\n- Somewhat changes the appearance of rendered notes. Has a noticeable effect\n on bold text (screenshots to be attached).\n\nPossible alternatives:\n- Try upgrading Electron.\n - There are a [few bugs](https://issues.chromium.org/issues?q=avenir) in the Chromium issue tracker that might be\n related:\n - https://issues.chromium.org/issues/328279705 (tagged as a\n duplicate of a WONTFIX(infeasible) bug), different repro\n conditions.\n- Use Montserrat as the default font and bundle it. Montserrat seems\n similar to Avenir and is licensed under the\n [Open Font License](https://fonts.google.com/specimen/Montserrat).\n - I don't think we can bundle Avenir, due to licensing.","shortMessageHtmlLink":"Desktop: Change default font to Avenir Next"}},{"before":null,"after":"320d0df60d27dc5c187a6d4d5321eedf8b5ab7b8","ref":"refs/heads/pr/default-to-avenir-next-font","pushedAt":"2024-07-05T15:20:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop, Mobile: Fixes #10674: Fix sidebar performance regression with many nested notebooks (#10676)","shortMessageHtmlLink":"Desktop, Mobile: Fixes laurent22#10674: Fix sidebar performance regre…"}},{"before":"cb49dd77a2643c377aeb85431bd37fee3cf607c6","after":"28e045c2467baf17913858206769f6847c408758","ref":"refs/heads/pr/desktop/fix-desktop-plugin-warning","pushedAt":"2024-07-03T23:04:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Fix plural","shortMessageHtmlLink":"Fix plural"}},{"before":null,"after":"cb49dd77a2643c377aeb85431bd37fee3cf607c6","ref":"refs/heads/pr/desktop/fix-desktop-plugin-warning","pushedAt":"2024-07-03T22:58:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop: Fix error in plugin content scripts generated with Webpack\n\nSee https://github.com/personalizedrefrigerator/joplin-plugin-revealjs-slides/issues/4","shortMessageHtmlLink":"Desktop: Fix error in plugin content scripts generated with Webpack"}},{"before":"3d3dce074f922eb6ed5e9ffb6cff49f13c3de934","after":"74b3d3fb87f9061b1a9f536d026082fab95d5e95","ref":"refs/heads/pr/desktop/cross-process-note-viewer","pushedAt":"2024-07-03T21:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Fix Windows support","shortMessageHtmlLink":"Fix Windows support"}},{"before":"4c00d28711f63a645fba70f0707eebf5b6c30b7a","after":"3d3dce074f922eb6ed5e9ffb6cff49f13c3de934","ref":"refs/heads/pr/desktop/cross-process-note-viewer","pushedAt":"2024-07-03T20:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"c290470bdae0e8ead682dc37b3ae484975710357","after":"4c00d28711f63a645fba70f0707eebf5b6c30b7a","ref":"refs/heads/pr/desktop/cross-process-note-viewer","pushedAt":"2024-07-03T19:50:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Fix fullscreen, improve custom protocol handler","shortMessageHtmlLink":"Fix fullscreen, improve custom protocol handler"}},{"before":null,"after":"c290470bdae0e8ead682dc37b3ae484975710357","ref":"refs/heads/pr/desktop/cross-process-note-viewer","pushedAt":"2024-07-03T18:42:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop: Resolves #10424: Move the note viewer to a separate process\n\nThis commit moves Joplin's markdown note viewer to a separate process,\npreventing Electron's rerendering from blocking the UI.\n\nBecause of https://github.com/electron/electron/issues/38749,\nvideo/audio resource streaming might have higher latency, as some\nrequest handling is now implemented in JavaScript as a workaround.","shortMessageHtmlLink":"Desktop: Resolves laurent22#10424: Move the note viewer to a separate…"}},{"before":null,"after":"4b78e813ecd8075c669d73042e64a49e98e31d3c","ref":"refs/heads/pr/desktop/fix-gvim-external-editor","pushedAt":"2024-07-03T18:34:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop: Fixes #10672: Fix using Vim as an external editor\n\nRemoves an obsolete workaround fix for\nhttps://github.com/paulmillr/chokidar/issues/591. This seems to fix\nexternal editing with Vim.","shortMessageHtmlLink":"Desktop: Fixes laurent22#10672: Fix using Vim as an external editor"}},{"before":"d0b9b1a4c9d85a2939bbde0fac200d1432cf592b","after":"b1287ecfd73ef152448a85518c94768de59d6ef6","ref":"refs/heads/pr/perf-fix-collapsed-folder-slowness","pushedAt":"2024-07-03T15:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Remove unnecessary new log statements","shortMessageHtmlLink":"Remove unnecessary new log statements"}},{"before":"a13c8293cc096827485f4ce7fab1491f03b1434d","after":"d0b9b1a4c9d85a2939bbde0fac200d1432cf592b","ref":"refs/heads/pr/perf-fix-collapsed-folder-slowness","pushedAt":"2024-07-03T15:29:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Fix tests and add additional","shortMessageHtmlLink":"Fix tests and add additional"}},{"before":null,"after":"a13c8293cc096827485f4ce7fab1491f03b1434d","ref":"refs/heads/pr/perf-fix-collapsed-folder-slowness","pushedAt":"2024-07-03T14:47:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Desktop, Mobile: Fixes #10674: Fix sidebar performance regression with many nested notebooks\n\nFixes a regression that seems to be introduced by\nf19b1c536439bc0a9f04253203371c15b60f65b3. This seems related to\n`folderHasChildren_` and related methods going from O(n) to O(n^2) (new\n`folders.find(f => f.id === parent_id)` logic to find original parent\nitems).\n\nThis commit fixes the issue by caching parent items in a `Map`.","shortMessageHtmlLink":"Desktop, Mobile: Fixes laurent22#10674: Fix sidebar performance regre…"}},{"before":"8ffc2b21bce79860fede03405a7bc39db13f2440","after":"2c8077caca95b285ffbdf38f79dbdef23c4f1cbb","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-02T06:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Adjust status bar theme correctly on iOS; change style of loading indicator","shortMessageHtmlLink":"Adjust status bar theme correctly on iOS; change style of loading ind…"}},{"before":"3579a28811b03beeca44bc7354e952ac641cc7c2","after":"8ffc2b21bce79860fede03405a7bc39db13f2440","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-02T06:16:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Adjust logic for when the screen size can be adjusted to compensate for\na virtual keyboard","shortMessageHtmlLink":"Adjust logic for when the screen size can be adjusted to compensate for"}},{"before":"bd5fd75fa4e50a59a1ea537b6848fb9369188972","after":"3579a28811b03beeca44bc7354e952ac641cc7c2","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-02T03:33:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Geolocation support","shortMessageHtmlLink":"Geolocation support"}},{"before":"af9180e16327823b258c6d6c3f31768159b6c791","after":"cf962d543facd9582375a470275ab67c5d35d694","ref":"refs/heads/pr/desktop/use-electron-safestorage","pushedAt":"2024-07-02T00:08:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Refactor KeychainService driver logic\n\nThis commit:\n- Removes the need for a new database migration.\n- Simplifies adding and removing new KeychainService drivers.\n- Should (untested) fix migrating secure settings for plugins.","shortMessageHtmlLink":"Refactor KeychainService driver logic"}},{"before":"ec73e4254d7768e5f8cfd3a5b63197a4b1f208c4","after":"af9180e16327823b258c6d6c3f31768159b6c791","ref":"refs/heads/pr/desktop/use-electron-safestorage","pushedAt":"2024-07-01T22:34:14.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Add additional test, restrict migration to Electron app","shortMessageHtmlLink":"Add additional test, restrict migration to Electron app"}},{"before":"f4bf7a37d7e688b62d209c34ff8acc44b10038bb","after":"bd5fd75fa4e50a59a1ea537b6848fb9369188972","ref":"refs/heads/work/mobile-web","pushedAt":"2024-07-01T19:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"personalizedrefrigerator","name":"Henry Heino","path":"/personalizedrefrigerator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46334387?s=80&v=4"},"commit":{"message":"Increase the log level in fs-driver-rn.web.worker","shortMessageHtmlLink":"Increase the log level in fs-driver-rn.web.worker"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeKBtzQA","startCursor":null,"endCursor":null}},"title":"Activity · personalizedrefrigerator/joplin"}