{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":528107459,"defaultBranch":"main","name":"musicat","ownerLogin":"basharovV","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-23T18:00:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8410950?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721398538.0","currentOid":""},"activityList":{"items":[{"before":"ccd0ccd7c49329cf1156ba5c2fa5cc4cde078341","after":"79d5dad8ec40623fcb3efdc53455983939484010","ref":"refs/heads/main","pushedAt":"2024-08-06T19:34:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Polishing turquoise theme. better fade shadows that match panel bg","shortMessageHtmlLink":"Polishing turquoise theme. better fade shadows that match panel bg"}},{"before":"2bef4d7e58efa35b519ed6d616e96119d1ab5458","after":"ccd0ccd7c49329cf1156ba5c2fa5cc4cde078341","ref":"refs/heads/main","pushedAt":"2024-08-05T23:53:26.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"audio: fixed audio device not reset between tracks with different n. of channels\n\n- This was causing the playback speed to be doubled in mono","shortMessageHtmlLink":"audio: fixed audio device not reset between tracks with different n. …"}},{"before":"f18dd74af092c47f2815a431559a3b3b4c07cefc","after":"2bef4d7e58efa35b519ed6d616e96119d1ab5458","ref":"refs/heads/main","pushedAt":"2024-08-05T19:51:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"ESC to unfocus input field\n\n- Also fixed autocomplete value visibility","shortMessageHtmlLink":"ESC to unfocus input field"}},{"before":"72119bb1a97bf06b39c824908f32abe392f77640","after":"f18dd74af092c47f2815a431559a3b3b4c07cefc","ref":"refs/heads/main","pushedAt":"2024-08-05T17:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed dateAdded field ignored in tagger","shortMessageHtmlLink":"Fixed dateAdded field ignored in tagger"}},{"before":"aa3e691c8286063f208aec43a8c6f0c94bc7a17e","after":"72119bb1a97bf06b39c824908f32abe392f77640","ref":"refs/heads/main","pushedAt":"2024-08-04T16:40:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Updated color for now playing album to better match theme accent","shortMessageHtmlLink":"Updated color for now playing album to better match theme accent"}},{"before":"3695d4e3e2641c6e061a3376ac0fc43abd9ccf51","after":"aa3e691c8286063f208aec43a8c6f0c94bc7a17e","ref":"refs/heads/main","pushedAt":"2024-08-04T07:57:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed settings persistence","shortMessageHtmlLink":"Fixed settings persistence"}},{"before":"f0b5b18973a3a6a2482ac71332f934186e60e68f","after":"3695d4e3e2641c6e061a3376ac0fc43abd9ccf51","ref":"refs/heads/main","pushedAt":"2024-08-04T00:00:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Reduced import RAM usage (#13) - no longer sending artworks byte arrays via IPC\n\n- Much better performance for large libraries when processing albums, since artwork caching and looking for cover art in folders happens in Rust. The huge spike was caused by sending Song artworks for caching to the front-end.\n-Now the client receives the Album objects ready to insert into the DB with no extra processing\n- 1514 songs and 271 albums imported in 11.39 seconds\n- Settings are now saved to a file in the app config dir, so can be accessed from both Rust and JS.\n- Back to album ID based on path, since the previous one broken multi-artist albums. However, this one doesn't merge mutliple CDs into a single album, needs rethinking","shortMessageHtmlLink":"Reduced import RAM usage (#13) - no longer sending artworks byte arra…"}},{"before":"141ed7c0ab62c48945c939a427e28b4d3c36199a","after":"f0b5b18973a3a6a2482ac71332f934186e60e68f","ref":"refs/heads/main","pushedAt":"2024-08-02T00:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Create main.yml","shortMessageHtmlLink":"Create main.yml"}},{"before":"bdc1df88ba7f71712375efd165d91bb9a92ee486","after":"141ed7c0ab62c48945c939a427e28b4d3c36199a","ref":"refs/heads/main","pushedAt":"2024-08-02T00:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Removed welcome view\n\n- It's out of date and needs re-work","shortMessageHtmlLink":"Removed welcome view"}},{"before":"2907673f73ed4da0654c73573e899a0602ee3baf","after":"bdc1df88ba7f71712375efd165d91bb9a92ee486","ref":"refs/heads/main","pushedAt":"2024-08-02T00:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Linux support fixes #10\n\n- Removed PulseAudio code\n- Separate Tauri conf file\n- Fix for dev environment on Ubuntu\n- Unfortunately there is no support for WebRTC on webkit2gtk yet, so the oscilloscope doesn't work","shortMessageHtmlLink":"Linux support fixes #10"}},{"before":"be4a56590774dea202f3ccd6c09734acebd0ccc7","after":"2907673f73ed4da0654c73573e899a0602ee3baf","ref":"refs/heads/main","pushedAt":"2024-07-28T21:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed sorting in smart playlist view + theme fixes\n\n- Added docstrings for theme attrs","shortMessageHtmlLink":"Fixed sorting in smart playlist view + theme fixes"}},{"before":"e3bde61fe10dd245d053b8aee179599f05903c94","after":"be4a56590774dea202f3ccd6c09734acebd0ccc7","ref":"refs/heads/main","pushedAt":"2024-07-26T23:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Theme updates, tidy up settings layout\n\n- Added light2 theme\n- Support theming more things including oscilloscope, overlay color, button\n- Added inverse CSS var for calculating color mixes depending on light/dark theme (eg. when you want to make a border darker on a light theme, but lighter in a dark theme)","shortMessageHtmlLink":"Theme updates, tidy up settings layout"}},{"before":"eaa58cd613a89e84327e401a3970a35b23ee349d","after":"e3bde61fe10dd245d053b8aee179599f05903c94","ref":"refs/heads/main","pushedAt":"2024-07-26T11:01:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Theme support via CSS variables\n\n- Includes 5 themes - dark (default), light, amphibian, turquoise (WIP), red (WIP)\n- Customisable colours for text, background, icons\n- Light/dark type influences borders, gradients\n- Theme switcher in settings (saved to localStorage)\n- New themes defined in themes.ts","shortMessageHtmlLink":"Theme support via CSS variables"}},{"before":"bf6e839697657e826b57cca1981db116293a18bc","after":"eaa58cd613a89e84327e401a3970a35b23ee349d","ref":"refs/heads/main","pushedAt":"2024-07-22T21:29:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Localized bottom bar, smart playlists, track info","shortMessageHtmlLink":"Localized bottom bar, smart playlists, track info"}},{"before":"6ad2b52c28d136dd721dc6fad3f13c440958e456","after":"bf6e839697657e826b57cca1981db116293a18bc","ref":"refs/heads/main","pushedAt":"2024-07-19T16:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Integrating i18n for internationalization","shortMessageHtmlLink":"Integrating i18n for internationalization"}},{"before":"cb124352f3f1a6d042c86e002ed2249526e14d6d","after":null,"ref":"refs/tags/v0.8.0","pushedAt":"2024-07-19T14:15:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"}},{"before":"173747c507545d8439584f6a9f92d4345c179a87","after":"6ad2b52c28d136dd721dc6fad3f13c440958e456","ref":"refs/heads/main","pushedAt":"2024-07-19T14:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed oscilloscope not cleared when switching between IA playback and offline library","shortMessageHtmlLink":"Fixed oscilloscope not cleared when switching between IA playback and…"}},{"before":"5e8f2f7adb385155bc72e56bcb5a893cdc690c26","after":"173747c507545d8439584f6a9f92d4345c179a87","ref":"refs/heads/main","pushedAt":"2024-07-19T12:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Version 0.8.0 - updated CSP to allow archive.org","shortMessageHtmlLink":"Version 0.8.0 - updated CSP to allow archive.org"}},{"before":"aeb3ff04551930ff0c5f4a756c3bc16ec6f11fdd","after":"5e8f2f7adb385155bc72e56bcb5a893cdc690c26","ref":"refs/heads/main","pushedAt":"2024-07-19T11:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Updated release notes, fixed smart playlist deletion","shortMessageHtmlLink":"Updated release notes, fixed smart playlist deletion"}},{"before":"e0bfcb432eb229702bca0fa98bf88d6891579de3","after":"aeb3ff04551930ff0c5f4a756c3bc16ec6f11fdd","ref":"refs/heads/main","pushedAt":"2024-07-19T11:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Oscilloscope now works with Internet Archive playback too\n\n- Switches between WebRTC-based and AnalyzerNode-based viz\n- Plus a number of bug fixes\n- Handling errors in IA playback","shortMessageHtmlLink":"Oscilloscope now works with Internet Archive playback too"}},{"before":"ff33f76a1a8c7f386e9714dd393f51a4b856e7ae","after":"e0bfcb432eb229702bca0fa98bf88d6891579de3","ref":"refs/heads/main","pushedAt":"2024-07-19T01:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed Map View not loading after opening a playlist","shortMessageHtmlLink":"Fixed Map View not loading after opening a playlist"}},{"before":"ea92c6570f962e4155ff73f69a90cb4d4380e4a1","after":"ff33f76a1a8c7f386e9714dd393f51a4b856e7ae","ref":"refs/heads/main","pushedAt":"2024-07-19T01:11:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Recently Added playlist, + Smart Playlists management in sidebar\n\n- Revamped the UI for the smart playlist header to match existing playlists\n- Added new icon for smart playlists\n- New default queries: Favorites and Recently Added\n- Built-in smart playlists can't be edited or deleted","shortMessageHtmlLink":"Recently Added playlist, + Smart Playlists management in sidebar"}},{"before":"8b107efd99935bd942a927edd6e5c1233680c9e9","after":"ea92c6570f962e4155ff73f69a90cb4d4380e4a1","ref":"refs/heads/main","pushedAt":"2024-07-15T23:54:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/origin/main'"}},{"before":"fca1e0eef5f4c26805e26259f8601ddc09763639","after":"8b107efd99935bd942a927edd6e5c1233680c9e9","ref":"refs/heads/main","pushedAt":"2024-07-12T14:54:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8d0dcd8ace1d39eb1c867b6f0cbb4f6d9dd13fe6","after":"fca1e0eef5f4c26805e26259f8601ddc09763639","ref":"refs/heads/main","pushedAt":"2024-07-10T23:15:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Dragging albums to the queue/sidebar now possible","shortMessageHtmlLink":"Dragging albums to the queue/sidebar now possible"}},{"before":"897a0ca640561b8582ff75e2af8c9ca535046a58","after":"8d0dcd8ace1d39eb1c867b6f0cbb4f6d9dd13fe6","ref":"refs/heads/main","pushedAt":"2024-07-05T23:53:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Added Genre as a bulk edit field, icon fixes, album grid fade in","shortMessageHtmlLink":"Added Genre as a bulk edit field, icon fixes, album grid fade in"}},{"before":"b3570daae8dc7b59847e7bda726ff2e97c22f586","after":"897a0ca640561b8582ff75e2af8c9ca535046a58","ref":"refs/heads/main","pushedAt":"2024-07-05T10:01:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/origin/main'"}},{"before":"de1bf3c5666f43d32402253512a2351778bcf183","after":"b3570daae8dc7b59847e7bda726ff2e97c22f586","ref":"refs/heads/main","pushedAt":"2024-07-05T01:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"785ad781685185988d22659669ceee92e528948f","after":"de1bf3c5666f43d32402253512a2351778bcf183","ref":"refs/heads/main","pushedAt":"2024-07-05T00:51:30.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Version 0.7.0","shortMessageHtmlLink":"Version 0.7.0"}},{"before":"5d55052957abb11e3d2c18ae213f0d21f833710f","after":"785ad781685185988d22659669ceee92e528948f","ref":"refs/heads/main","pushedAt":"2024-06-30T21:12:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Better queue clearing behaviour\n\n- After clearing, double-clicking new tracks from the library won't auto-fill the queue until you do it manually. This allows using the queue as a playlist-maker","shortMessageHtmlLink":"Better queue clearing behaviour"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEk3bJEgA","startCursor":null,"endCursor":null}},"title":"Activity · basharovV/musicat"}