{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":468186574,"defaultBranch":"master","name":"Submariner","ownerLogin":"SubmarinerApp","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-03-10T03:58:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/136272087?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712800134.0","currentOid":""},"activityList":{"items":[{"before":"8674038174961852053068b38a8fd9d66e4bb042","after":"b6d1c4ae985827a5b58d94a3fbd11928ea7cbdc4","ref":"refs/heads/master","pushedAt":"2024-05-15T04:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Finagle the sort order a little\n\nNavidrome at least has an [Unknown] index with an [Unknown Artist]\nartist entry below it, but the Foundation sorting puts it in a clumsy\nplace with the index and artist flipped. Provide a custom sort order\nthat deals with it. Ugly and Navidrome specific, but does work.\n\nI'm considering preserving the order the server gives us, but that has\nits own problems (is it actually desirable?). Might need to rethink the\nschema with index vs. artist a little.","shortMessageHtmlLink":"Finagle the sort order a little"}},{"before":"f5ea0f9b94a60a7a56075f151986c7c233613dcb","after":"8674038174961852053068b38a8fd9d66e4bb042","ref":"refs/heads/master","pushedAt":"2024-05-14T19:53:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Use case insensitive sort\n\nFixes GH-206","shortMessageHtmlLink":"Use case insensitive sort"}},{"before":"42879aa5c8ff6ff7d4aa4be800dfd1c9db82eeb5","after":"f5ea0f9b94a60a7a56075f151986c7c233613dcb","ref":"refs/heads/master","pushedAt":"2024-05-11T19:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"use show/hide instead of toggle\n\nmatches the sidebar","shortMessageHtmlLink":"use show/hide instead of toggle"}},{"before":"f584184cd062ad54f044c101f1d81be27d248f85","after":"42879aa5c8ff6ff7d4aa4be800dfd1c9db82eeb5","ref":"refs/heads/master","pushedAt":"2024-04-11T02:02:33.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Merge branch 'v3.1-hotfix'","shortMessageHtmlLink":"Merge branch 'v3.1-hotfix'"}},{"before":null,"after":"b0d53a828bec1084d1eb3fe6696e96c7a43da32b","ref":"refs/heads/v3.1-hotfix","pushedAt":"2024-04-11T01:39:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"v3.1.1","shortMessageHtmlLink":"v3.1.1"}},{"before":"7049423aefd2f8f66c57283f4d083e2bb9375734","after":"f584184cd062ad54f044c101f1d81be27d248f85","ref":"refs/heads/master","pushedAt":"2024-04-09T04:22:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Remove unneeded singleton since SBApplication is supposed to own it","shortMessageHtmlLink":"Remove unneeded singleton since SBApplication is supposed to own it"}},{"before":"e134238c18e602a3f5f43e7a549dbd295dc54c2a","after":"7049423aefd2f8f66c57283f4d083e2bb9375734","ref":"refs/heads/master","pushedAt":"2024-04-08T22:01:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"fix mixed albums in track selection","shortMessageHtmlLink":"fix mixed albums in track selection"}},{"before":"a1d05d0c7edfb46217b29f2ecf30fbe0ea7c65e0","after":"e134238c18e602a3f5f43e7a549dbd295dc54c2a","ref":"refs/heads/master","pushedAt":"2024-04-08T21:39:16.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Merge pull request #203 from SubmarinerApp/picker-inspector\n\nInspector improvements","shortMessageHtmlLink":"Merge pull request #203 from SubmarinerApp/picker-inspector"}},{"before":null,"after":"1c8dcbe2e293a88d35dd973a461febeedc66536f","ref":"refs/heads/picker-inspector","pushedAt":"2024-04-08T21:37:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"readme update","shortMessageHtmlLink":"readme update"}},{"before":"e10fcab03529706168a2dd9cf9de142ade8f42a9","after":"a1d05d0c7edfb46217b29f2ecf30fbe0ea7c65e0","ref":"refs/heads/master","pushedAt":"2024-04-07T02:16:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Release 3.1\n\nlet's get a release into people's hands so this woon't be sitting around","shortMessageHtmlLink":"Release 3.1"}},{"before":"de4153ecc93257725b691ce59be66b279a9868d4","after":"e10fcab03529706168a2dd9cf9de142ade8f42a9","ref":"refs/heads/master","pushedAt":"2024-03-29T17:16:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Remove C entry point\n\nWe can use Swift for this","shortMessageHtmlLink":"Remove C entry point"}},{"before":"12b285b009fc3e555bb9c3b0da7adf0370218e39","after":"de4153ecc93257725b691ce59be66b279a9868d4","ref":"refs/heads/master","pushedAt":"2024-03-10T19:26:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"use podcasts supported in UI","shortMessageHtmlLink":"use podcasts supported in UI"}},{"before":"98527796ce36612682a524dbe7c0bb6d08ac8d84","after":"12b285b009fc3e555bb9c3b0da7adf0370218e39","ref":"refs/heads/master","pushedAt":"2024-03-06T07:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"clean up imagebrowserview cruft","shortMessageHtmlLink":"clean up imagebrowserview cruft"}},{"before":"6c6a7675bbdb64c3fdd13231cecddf3232b971ea","after":"98527796ce36612682a524dbe7c0bb6d08ac8d84","ref":"refs/heads/master","pushedAt":"2024-03-03T05:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"use year attrib on album\n\nturns out subsonic supported it this whole time but only for 1.14+","shortMessageHtmlLink":"use year attrib on album"}},{"before":"d6caea81b2eef171a0504f173d589446083adc0e","after":"6c6a7675bbdb64c3fdd13231cecddf3232b971ea","ref":"refs/heads/master","pushedAt":"2024-03-01T08:04:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"use CATransaction to deal with UI exceptions when switching tabs\n\nMaybe we should use more of CATransaction?","shortMessageHtmlLink":"use CATransaction to deal with UI exceptions when switching tabs"}},{"before":"3426b89c0fcee7425d60214fcfac7038c462ce04","after":"d6caea81b2eef171a0504f173d589446083adc0e","ref":"refs/heads/master","pushedAt":"2024-02-27T23:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Remove undefined selector\n\nWe never use this functionality, and if we did, we should probably\nmove to a more standard means of doing so than the sheet controller.","shortMessageHtmlLink":"Remove undefined selector"}},{"before":"d62ede37d9d6ae2de0b643466c139e443ec2e5c5","after":"3426b89c0fcee7425d60214fcfac7038c462ce04","ref":"refs/heads/master","pushedAt":"2024-02-27T23:15:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"convert playlists to new library handling code","shortMessageHtmlLink":"convert playlists to new library handling code"}},{"before":"ff17a122ff9de7deb17a854c8a7610541a643863","after":"d62ede37d9d6ae2de0b643466c139e443ec2e5c5","ref":"refs/heads/master","pushedAt":"2024-02-27T23:01:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Why do this in code when we can wire it up in IB?","shortMessageHtmlLink":"Why do this in code when we can wire it up in IB?"}},{"before":"ff0414cd63aa752ca3e32d37819ffdd4192bfe30","after":"ff17a122ff9de7deb17a854c8a7610541a643863","ref":"refs/heads/master","pushedAt":"2024-02-26T02:43:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"34baf3fa901bc748e82a1a9537cc382464e7a323","after":"ff0414cd63aa752ca3e32d37819ffdd4192bfe30","ref":"refs/heads/master","pushedAt":"2024-02-26T02:28:25.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Don't show the empty heart icon\n\nLooks less busy. Would be nice to show it on hover like we do for the\nalbums view though. Unfortunately, I had a hell of a time trying to\nfigure out cell hover. Maybe if we do view based table views...","shortMessageHtmlLink":"Don't show the empty heart icon"}},{"before":"b8d1c839bae28cd54ab5b323a0d43f4e5cc6b3a8","after":"ff0414cd63aa752ca3e32d37819ffdd4192bfe30","ref":"refs/heads/stars","pushedAt":"2024-02-26T02:27:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Don't show the empty heart icon\n\nLooks less busy. Would be nice to show it on hover like we do for the\nalbums view though. Unfortunately, I had a hell of a time trying to\nfigure out cell hover. Maybe if we do view based table views...","shortMessageHtmlLink":"Don't show the empty heart icon"}},{"before":null,"after":"b8d1c839bae28cd54ab5b323a0d43f4e5cc6b3a8","ref":"refs/heads/stars","pushedAt":"2024-02-21T03:25:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Don't ignore server ratings\n\nAnd be sure to unset too.\n\nCan be cherry-picked back to master\n\nhalf of GH-198","shortMessageHtmlLink":"Don't ignore server ratings"}},{"before":"2835403f32e744d337cc888b2b4920a45b572959","after":"34baf3fa901bc748e82a1a9537cc382464e7a323","ref":"refs/heads/master","pushedAt":"2024-02-18T20:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Add album sort preference\n\nFixes GH-191","shortMessageHtmlLink":"Add album sort preference"}},{"before":"578d7ac12f67ff5a5de07c96e3b5abc56106ab80","after":"2835403f32e744d337cc888b2b4920a45b572959","ref":"refs/heads/master","pushedAt":"2024-02-16T07:52:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Drop shadow for albums in collection view\n\nEmulates what IKImageBrowserView was doing better, helps with\nwhite-on-white in lists with light theme","shortMessageHtmlLink":"Drop shadow for albums in collection view"}},{"before":"546f283d04031ad02dd2469f5b8ede121cbfc94a","after":"578d7ac12f67ff5a5de07c96e3b5abc56106ab80","ref":"refs/heads/master","pushedAt":"2024-02-15T07:09:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Basic AppleScript dictionary\n\nAddresses GH-195; this is mostly for the Sleeve app, but might be\ngenerally useful. If you want more commands/properties, feel free to\nfile an issue.\n\nOnce the new version is out, poke the Sleeve developers.","shortMessageHtmlLink":"Basic AppleScript dictionary"}},{"before":"8b8c069ea47aa0c00d90c39ced5f03ee7944d40a","after":"546f283d04031ad02dd2469f5b8ede121cbfc94a","ref":"refs/heads/master","pushedAt":"2024-02-14T07:23:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"tweak cover size section a bit, rename tab view controller class","shortMessageHtmlLink":"tweak cover size section a bit, rename tab view controller class"}},{"before":null,"after":"3a4d7b8932b337df2dbf10fea65e687c0bc7b82e","ref":"refs/heads/collection-view","pushedAt":"2024-02-14T05:33:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Fix drag and drop from library views\n\nThis should really be using a shared definition. And be cherry picked\ninto main.","shortMessageHtmlLink":"Fix drag and drop from library views"}},{"before":null,"after":"5e967bdd04c286581d157d105604945f441c86f4","ref":"refs/heads/swiftui-prefs-2","pushedAt":"2024-02-11T03:06:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Mostly SwiftUI version of Preferences\n\nRemoves a lot of the gross nib stuff for sizing, and replacing it with a\nslightly less gross subclassed tab controller.\n\nWrapped by hosting controllers wrapped by a tab controller wrapped by a\nwindow controller...","shortMessageHtmlLink":"Mostly SwiftUI version of Preferences"}},{"before":"25d20fe6fadb388d98242fd0506c2838419fa1f5","after":"8b8c069ea47aa0c00d90c39ced5f03ee7944d40a","ref":"refs/heads/master","pushedAt":"2024-02-10T04:50:11.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"convert class to swift","shortMessageHtmlLink":"convert class to swift"}},{"before":"5b580718f1d276883f61b82248ac52b74d53e50d","after":"7b53a959afb9f0ce4014eb10dc3557fa40d1ce81","ref":"refs/heads/directories","pushedAt":"2024-02-08T23:31:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NattyNarwhal","name":"Calvin Buckley","path":"/NattyNarwhal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3161292?s=80&v=4"},"commit":{"message":"Cleanup, double click in server directories\n\nDirectoryContextMenu should be moved...","shortMessageHtmlLink":"Cleanup, double click in server directories"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESiNkkgA","startCursor":null,"endCursor":null}},"title":"Activity ยท SubmarinerApp/Submariner"}