{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":620535070,"defaultBranch":"main","name":"noa-for-ios","ownerLogin":"brilliantlabsAR","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-28T21:55:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/101440566?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709297347.0","currentOid":""},"activityList":{"items":[{"before":"67284c465b790fdb27f1e06024b4e08d2d96390f","after":"d87cd6c0cd6fc166cf83e01d19e57b55e46e8b27","ref":"refs/heads/bart/frame","pushedAt":"2024-04-05T16:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"updated lua script for new autoexposure and released testflight","shortMessageHtmlLink":"updated lua script for new autoexposure and released testflight"}},{"before":"dec8a5bd4c7faa4199c1f11eebfd5575d5014c41","after":"67284c465b790fdb27f1e06024b4e08d2d96390f","ref":"refs/heads/bart/frame","pushedAt":"2024-03-15T19:51:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Restored AI assistant","shortMessageHtmlLink":"Restored AI assistant"}},{"before":"ae173985bdb3954313c37212e1f6c5ff9f2d1768","after":"dec8a5bd4c7faa4199c1f11eebfd5575d5014c41","ref":"refs/heads/bart/frame","pushedAt":"2024-03-14T21:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"AsyncBluetoothManager now supports scanning for multiple devices, each with an arbitrary number of services and characteristics","shortMessageHtmlLink":"AsyncBluetoothManager now supports scanning for multiple devices, eac…"}},{"before":"ec3efa0b6eb03ab8af8d53b6eac7fd810a0a3014","after":"ae173985bdb3954313c37212e1f6c5ff9f2d1768","ref":"refs/heads/bart/frame","pushedAt":"2024-03-14T19:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Check that scripts were actually loaded for pairing edge case","shortMessageHtmlLink":"Check that scripts were actually loaded for pairing edge case"}},{"before":"29c188164039c39773965e590bb0b41a7f479f61","after":"ec3efa0b6eb03ab8af8d53b6eac7fd810a0a3014","ref":"refs/heads/bart/frame","pushedAt":"2024-03-14T02:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Aded an unableToConnect state to FrameController and associated pairing button label","shortMessageHtmlLink":"Aded an unableToConnect state to FrameController and associated pairi…"}},{"before":"60b9ed2164dde526e2a110117e83f331886192d7","after":"29c188164039c39773965e590bb0b41a7f479f61","ref":"refs/heads/bart/frame","pushedAt":"2024-03-14T02:01:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Rework pairing logic slightly to avoid committing to settings until connection is fully established","shortMessageHtmlLink":"Rework pairing logic slightly to avoid committing to settings until c…"}},{"before":"54e0b938f260fba73f65322800b9ae2e87ec9237","after":"60b9ed2164dde526e2a110117e83f331886192d7","ref":"refs/heads/bart/frame","pushedAt":"2024-03-14T00:46:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Error box upon failure to connect asking user to unpair device","shortMessageHtmlLink":"Error box upon failure to connect asking user to unpair device"}},{"before":"814b4ae52fbe5d0b6a72ecd419a57adc23faf5e5","after":"54e0b938f260fba73f65322800b9ae2e87ec9237","ref":"refs/heads/bart/frame","pushedAt":"2024-03-13T21:01:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Created a LoginView to simplify ContentView","shortMessageHtmlLink":"Created a LoginView to simplify ContentView"}},{"before":"d1161c95f7165d8376f62b4443757dc87f6017c6","after":"814b4ae52fbe5d0b6a72ecd419a57adc23faf5e5","ref":"refs/heads/bart/frame","pushedAt":"2024-03-13T18:30:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"FrameController: isConnected not set until scripts loaded, moved script loading to own function","shortMessageHtmlLink":"FrameController: isConnected not set until scripts loaded, moved scri…"}},{"before":"70d197ddd21537db70f6225fe5d07ef5ea6edee3","after":"d1161c95f7165d8376f62b4443757dc87f6017c6","ref":"refs/heads/bart/frame","pushedAt":"2024-03-13T18:07:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Removed most Monocle code and changed connect button to pair button","shortMessageHtmlLink":"Removed most Monocle code and changed connect button to pair button"}},{"before":"5031528a7728ae8b2f015f9797a74e7473c36245","after":"70d197ddd21537db70f6225fe5d07ef5ea6edee3","ref":"refs/heads/bart/frame","pushedAt":"2024-03-13T17:30:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Project file: Add -cxx-interoperability-mode=default switch to Swift compiler so that color quantization cpp files can be built in NoaTests (seems needed for SwiftUI previews)","shortMessageHtmlLink":"Project file: Add -cxx-interoperability-mode=default switch to Swift …"}},{"before":"2d260584bb0bdf6f7bc9a8070607d7757ca518aa","after":"5031528a7728ae8b2f015f9797a74e7473c36245","ref":"refs/heads/bart/frame","pushedAt":"2024-03-13T17:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"main.lua: added a RECONNECT state to stop app from freezing when trying to send in disconnected state","shortMessageHtmlLink":"main.lua: added a RECONNECT state to stop app from freezing when tryi…"}},{"before":"e2410c341d14d7a8c4fc9387cc4781bceed4fdce","after":"2d260584bb0bdf6f7bc9a8070607d7757ca518aa","ref":"refs/heads/bart/frame","pushedAt":"2024-03-12T23:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Settings: added kSecAttrAccessible attribute to allow our keychain values to be read after first unlock, always","shortMessageHtmlLink":"Settings: added kSecAttrAccessible attribute to allow our keychain va…"}},{"before":"adcfb646c2961da9c1877604e8c7646190433abd","after":"e2410c341d14d7a8c4fc9387cc4781bceed4fdce","ref":"refs/heads/bart/frame","pushedAt":"2024-03-08T20:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"AIAssistant.swift: updated comments","shortMessageHtmlLink":"AIAssistant.swift: updated comments"}},{"before":"79860e4de8b0d6b1c0b3e3e80c8c07cf372f2da6","after":"adcfb646c2961da9c1877604e8c7646190433abd","ref":"refs/heads/bart/frame","pushedAt":"2024-03-08T20:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Transmit location and address to assistant","shortMessageHtmlLink":"Transmit location and address to assistant"}},{"before":"309e0d79db133c27fbf7a9c5a4f5360cfc81ae3f","after":"79860e4de8b0d6b1c0b3e3e80c8c07cf372f2da6","ref":"refs/heads/bart/frame","pushedAt":"2024-03-07T18:20:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"AsyncBluetoothManager: comment typo","shortMessageHtmlLink":"AsyncBluetoothManager: comment typo"}},{"before":"471b8481d54e2f0b9ef73f1ca3f496d9a6c894be","after":"309e0d79db133c27fbf7a9c5a4f5360cfc81ae3f","ref":"refs/heads/bart/frame","pushedAt":"2024-03-07T01:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"API token stored in keychain. Sign out from Google immediately. Consolidated SignIn.swift + SignOut.swift.","shortMessageHtmlLink":"API token stored in keychain. Sign out from Google immediately. Conso…"}},{"before":"b005114bb930447045590bf170c3bf0713466ffa","after":"471b8481d54e2f0b9ef73f1ca3f496d9a6c894be","ref":"refs/heads/bart/frame","pushedAt":"2024-03-05T23:48:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"AIAssistant: Request background time (this should perhaps be moved to FrameController)","shortMessageHtmlLink":"AIAssistant: Request background time (this should perhaps be moved to…"}},{"before":"5ef8e73c7f2758183a080586981d1108f43fa2ae","after":"b005114bb930447045590bf170c3bf0713466ffa","ref":"refs/heads/bart/frame","pushedAt":"2024-03-05T18:27:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"AsyncBluetoothManager: updated comments to describe Bluetooth restoration process","shortMessageHtmlLink":"AsyncBluetoothManager: updated comments to describe Bluetooth restora…"}},{"before":"2158a965c245c3cac6d5292e0a56c1e4638b4aac","after":"5ef8e73c7f2758183a080586981d1108f43fa2ae","ref":"refs/heads/bart/frame","pushedAt":"2024-03-05T17:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"FrameController: ^C on connect apparently not needed, clean it up","shortMessageHtmlLink":"FrameController: ^C on connect apparently not needed, clean it up"}},{"before":"b789c18eb85dac72a66a02306e8905ab7b848491","after":"2158a965c245c3cac6d5292e0a56c1e4638b4aac","ref":"refs/heads/bart/frame","pushedAt":"2024-03-05T09:54:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"Fixed extra graphics clear in Lua bluetooth receive callback\nReleased TestFlight","shortMessageHtmlLink":"Fixed extra graphics clear in Lua bluetooth receive callback"}},{"before":"fec91c4c2dde75b4eb6345b443c0ebb4bf85f86c","after":"b789c18eb85dac72a66a02306e8905ab7b848491","ref":"refs/heads/bart/frame","pushedAt":"2024-03-05T06:47:06.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Merge pull request #94 from brilliantlabsAR/raj/dev\n\nNew on-Frame UX","shortMessageHtmlLink":"Merge pull request #94 from brilliantlabsAR/raj/dev"}},{"before":"9d23ffce0f3bd5464cead5d10a35757c5c999a9d","after":"fec91c4c2dde75b4eb6345b443c0ebb4bf85f86c","ref":"refs/heads/bart/frame","pushedAt":"2024-03-05T06:09:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"AsyncBluetoothManager: probable fix for apparently connection failure on Bluetooth restoration when phone reboots","shortMessageHtmlLink":"AsyncBluetoothManager: probable fix for apparently connection failure…"}},{"before":"844037023bbe35504cb252b09f3ba4d4f2c8cb65","after":"efa8c7b18a315333c7f2c4154f68a58ed24fe915","ref":"refs/heads/raj/dev","pushedAt":"2024-03-04T15:39:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"Released testflight 5.9\nLua using new record API","shortMessageHtmlLink":"Released testflight 5.9"}},{"before":"602ad8bc9773d7f8bc11902072b5bdef715e8582","after":"844037023bbe35504cb252b09f3ba4d4f2c8cb65","ref":"refs/heads/raj/dev","pushedAt":"2024-03-04T10:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"switched back to raw images for now","shortMessageHtmlLink":"switched back to raw images for now"}},{"before":"26546be4b72068f763e6246a66fc7b4a59ba3c5d","after":"602ad8bc9773d7f8bc11902072b5bdef715e8582","ref":"refs/heads/raj/dev","pushedAt":"2024-03-04T10:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"Fine tuned timing of file upload","shortMessageHtmlLink":"Fine tuned timing of file upload"}},{"before":"1132bb806f95fe7d29cf1067dea7e520fc6f73b4","after":"26546be4b72068f763e6246a66fc7b4a59ba3c5d","ref":"refs/heads/raj/dev","pushedAt":"2024-03-04T09:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"Removed Ctrl-C from onConnect()","shortMessageHtmlLink":"Removed Ctrl-C from onConnect()"}},{"before":"af83894829ea33f5fa00651512cfbda6ce7d6ad4","after":"1132bb806f95fe7d29cf1067dea7e520fc6f73b4","ref":"refs/heads/raj/dev","pushedAt":"2024-03-04T09:03:16.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"Merge pull request #93 from brilliantlabsAR/bart/frame\n\nBart/frame","shortMessageHtmlLink":"Merge pull request #93 from brilliantlabsAR/bart/frame"}},{"before":"0f32af1f13d51777a9c4de6085bf54221e20ebe2","after":"af83894829ea33f5fa00651512cfbda6ce7d6ad4","ref":"refs/heads/raj/dev","pushedAt":"2024-03-04T09:01:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siliconwitch","name":"Raj Nakarja","path":"/siliconwitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7815190?s=80&v=4"},"commit":{"message":"Frame on screen UX refactor","shortMessageHtmlLink":"Frame on screen UX refactor"}},{"before":"d5a66b21b13a70e579977fba476fa0f53f9fe3a1","after":"9d23ffce0f3bd5464cead5d10a35757c5c999a9d","ref":"refs/heads/bart/frame","pushedAt":"2024-03-04T08:30:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trzy","name":"Bart Trzynadlowski","path":"/trzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1285573?s=80&v=4"},"commit":{"message":"Remove extra ^C","shortMessageHtmlLink":"Remove extra ^C"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKQ9S9AA","startCursor":null,"endCursor":null}},"title":"Activity · brilliantlabsAR/noa-for-ios"}