Greg Slepak
Greg Slepak
### Problem - I uploaded an attachment on my phone to a chat. - Then I visited the site on another device, where I think it was already loaded to...
### Problem In test `user1 approves the proposal and removes user3 and logout`, we have [this failure on Cypress](https://cloud.cypress.io/projects/q6whky/runs/4908/test-results/fde6a677-2b25-489c-8837-06319b9a1352?actions=%5B%5D&browsers=%5B%5D&groups=%5B%5D&isFlaky=%5B%5D&modificationDateRange=%7B%22startDate%22%3A%221970-01-01%22%2C%22endDate%22%3A%222038-01-19%22%7D&orderBy=EXECUTION_ORDER&oses=%5B%5D&specs=%5B%5D&statuses=%5B%7B%22value%22%3A%22FAILED%22%2C%22label%22%3A%22FAILED%22%7D%5D&testingTypesEnum=%5B%5D) ([corresponding build](https://github.com/okTurtles/group-income/actions/runs/18985517572/job/54228145111)):   ### Solution Identify the reason and fix....
### Problem Following up on #263 we'd like to experiment with bundling this up as a native mobile app using https://capacitorjs.com to improve our mobile support for push notifications. ###...
### Problem There are some situations in which this is thrown from `service-worker.js`: ```js const swRpc = (() => { if (!navigator.serviceWorker) { throw new Error('Missing service worker object') }...
### Problem The sqlite database is occasionally resulting in forked chains when the server is upgraded because it seems like the sqlite database is not getting saved properly, or something....
### Problem When resyncing contracts from scratch (e.g. via the Troubleshooting page, or via the alert), we should clear all old notifications. ### Solution Clear old notifications from the Vuex...
### Problem  EDIT: note that logging in afresh in a private window doesn't result in these errors. ### Solution Not sure, logs sent to @corrideat!
### Problem  As you can see in the screenshot, the new distribution started on the 18th, but the notification came in on the 23rd. ### Solution Not sure what...
### Problem Currently we use `shelter:` URL scheme like so: ```js foreignKey: `shelter:${encodeURIComponent(groupID)}?keyName=${encodeURIComponent(foreignContractState._vm.authorizedKeys[newKeyId].name)}`, ``` This isn't necessarily a problem, but for broader ecosystem support, we might consider using [DID](https://en.wikipedia.org/wiki/Decentralized_identifier). ###...
### Problem If we're already part of a group, and someone sends us a link to join a new group, on mobile we will be stuck on this screen and...