cap-go / capgo Goto Github PK
View Code? Open in Web Editor NEWInstant update for capacitor apps
Home Page: https://capgo.app
License: GNU Affero General Public License v3.0
Instant update for capacitor apps
Home Page: https://capgo.app
License: GNU Affero General Public License v3.0
ETA septembre
the goal is to move from app, version, channels. To Monthly active users, storage and bandwidth.
Describe the bug/issue
Describe the bug/issue
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
Warning
These dependencies are deprecated:
Datasource | Name | Replacement PR? |
---|---|---|
bun | @types/minio |
These updates are awaiting their schedule. Click on a checkbox to get an update now.
Warning
Renovate failed to look up the following dependencies: Failed to look up npm package @jsr/hono__hono
.
Files affected: package.json
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
package.json
@aws-sdk/client-s3 ^3.614.0
@aws-sdk/s3-request-presigner ^3.614.0
@capacitor-community/in-app-review ^6.0.0
@capacitor-community/keep-awake ^5.0.0
@capacitor/action-sheet ^6.0.1
@capacitor/android ^6.1.0
@capacitor/app ^6.0.0
@capacitor/app-launcher ^6.0.1
@capacitor/browser ^6.0.1
@capacitor/camera ^6.0.1
@capacitor/clipboard ^6.0.0
@capacitor/device ^6.0.0
@capacitor/dialog ^6.0.0
@capacitor/filesystem ^6.0.0
@capacitor/geolocation ^6.0.0
@capacitor/haptics ^6.0.0
@capacitor/ios ^6.1.0
@capacitor/keyboard ^6.0.1
@capacitor/local-notifications ^6.0.0
@capacitor/motion ^6.0.0
@capacitor/network ^6.0.1
@capacitor/preferences ^6.0.1
@capacitor/push-notifications ^6.0.1
@capacitor/screen-reader ^6.0.1
@capacitor/share ^6.0.1
@capacitor/splash-screen ^6.0.1
@capacitor/status-bar ^6.0.0
@capacitor/text-zoom ^6.0.1
@capacitor/toast ^6.0.1
@capawesome/capacitor-file-picker ^6
@capawesome/capacitor-screen-orientation ^6
@capgo/capacitor-crisp ^6.0.22
@capgo/capacitor-flash ^6.0.0
@capgo/capacitor-mute ^6.0.0
@capgo/capacitor-native-biometric ^6.0.1
@capgo/capacitor-screen-recorder 8.1.25
@capgo/capacitor-updater ^6.0.38
@capgo/google-play-scraper ^9.1.2
@capgo/inappbrowser ^6.0.29
@capgo/native-audio ^6.4.4
@capgo/native-market ^6.0.1
@formkit/auto-animate 1.0.0-pre-alpha.3
@formkit/i18n ^1.6.5
@formkit/themes 1.6.5
@formkit/vue 1.6.5
@hono/hono ^4.4.3
@hono/sentry ^1.2.0
@iconify-json/simple-icons ^1.1.109
@intlify/unplugin-vue-i18n ^4.0.0
@logsnag/node 1.0.1
@netlify/functions ^2.8.1
@revenuecat/purchases-capacitor 8.0.0-beta.4
@sentry/cli ^2.32.1
@supabase/supabase-js 2.44.3
@tailwindcss/forms ^0.5.7
@vuepic/vue-datepicker ^8.8.1
@vueuse/components ^10.11.0
@vueuse/core 10.11.0
@zip.js/zip.js 2.7.45
adm-zip ^0.5.14
atropos ^1.0.2
base64-arraybuffer 1.0.2
bun-types ^1.1.17
capacitor-secure-storage-plugin ^0.10.0
chart.js ^4.4.3
copy-text-to-clipboard ^3.2.0
country-code-to-flag-emoji ^1.3.3
cron-schedule ^5.0.1
crypto-random-string ^5.0.0
daisyui ^4.12.10
dayjs 1.11.11
dompurify ^3.1.6
dotenv ^16.4.5
drizzle-orm ^0.31.2
envfile ^7.1.0
firebase 10.12.3
generate-password-browser ^1.1.0
google-play-scraper ^9.2.0
json2csv ^5.0.7
ky ^1.4.0
lauqe ^1.5.0
lodash.debounce ^4.0.8
logsnag ^1.0.0
mime 4.0.3
nprogress 1.0.0-1
pinia 2.1.7
plausible-tracker ^0.3.9
postgres ^3.4.4
prism-theme-vars ^0.2.5
semver ^7.6.2
stripe ^16.0.0
tailwind-capacitor ^1.0.8
unplugin-auto-import ^0.17.6
unplugin-formkit ^0.3.0
unplugin-vue-macros ^2.9.5
unplugin-vue-router ^0.10.0
vite-plugin-vue-devtools ^7.3.5
vite-plugin-webfont-dl ^3.9.4
vue 3.4.31
vue-chartjs ^5.3.1
vue-demi 0.14.8
vue-i18n 9.13.1
vue-router 4.4.0
vue-sonner ^1.1.3
zod ^3.23.8
@antfu/eslint-config 2.22.2
@capacitor/cli ^6.1.0
@capacitor/core ^6.1.0
@cloudflare/workers-types 4.20240620.0
@iconify-json/carbon 1.1.36
@iconify-json/heroicons ^1.1.21
@iconify-json/ion 1.1.18
@iconify-json/ls 1.1.8
@iconify/json ^2.2.222
@playwright/test 1.44.1
@tailwindcss/aspect-ratio ^0.4.2
@tailwindcss/container-queries ^0.1.1
@tailwindcss/typography ^0.5.13
@types/adm-zip ^0.5.5
@types/deep-diff 1.0.5
@types/dompurify 3.0.5
@types/emoji-flags ^1.3.3
@types/fs-extra ^11.0.4
@types/lodash.debounce ^4.0.9
@types/minio ^7.1.1
@types/nprogress ^0.2.3
@types/uuid 10.0.0
@vitejs/plugin-vue 5.0.5
@vitejs/plugin-vue-jsx ^4.0.0
@vue/cli-service 5.0.8
@vue/compiler-sfc 3.4.31
@vue/server-renderer 3.4.31
autoprefixer ^10.4.19
critters 0.0.24
cross-env ^7.0.3
deep-diff 1.0.2
eslint 9.6.0
http-server ^14.1.1
https-localhost 4.7.1
husky ^9.0.11
miniflare ^3.20240701.0
postcss ^8.4.39
sass 1.77.8
tailwindcss ^3.4.4
typescript 5.5.3
unplugin-icons 0.19.0
unplugin-vue-components ^0.27.2
vite 5.3.3
vite-plugin-environment 1.1.3
vite-plugin-pwa 0.20.0
vite-plugin-vue-layouts 0.11.0
vitest 2.0.2
vue-tsc 2.0.26
wrangler ^3.63.2
Gemfile
fastlane undefined
ios/App/Podfile
.github/workflows/build.yml
actions/checkout v4
oven-sh/setup-bun v1.1.1
supabase/setup-cli v1
getsentry/action-release v1
getsentry/action-release v1
actions/checkout v4
oven-sh/setup-bun v1.1.1
actions/setup-java v4
timheuer/base64-to-file v1
timheuer/base64-to-file v1
ruby/setup-ruby v1
maierj/fastlane-action v3.1.0
actions/upload-artifact v4
.github/workflows/bump_version.yml
actions/checkout v4
oven-sh/setup-bun v1
.github/workflows/store_review.yml
actions/checkout v4
actions/setup-java v4
timheuer/base64-to-file v1
timheuer/base64-to-file v1
maierj/fastlane-action v2.3.0
actions/checkout v4
ruby/setup-ruby v1
maierj/fastlane-action v2.3.0
.github/workflows/test_base_sql.yml
actions/checkout v4
supabase/setup-cli v1
.github/workflows/tests.yml
actions/cache v4
actions/checkout v4
supabase/setup-cli v1
denoland/setup-deno v1
oven-sh/setup-bun v1.1.1
actions/setup-node v4
.github/workflows/udd.yml
actions/checkout v3
denoland/setup-deno v1
peter-evans/create-pull-request v4
Sibz/github-status-action v1
Sibz/github-status-action v1
android/gradle.properties
android/capacitor.settings.gradle
android/settings.gradle
android/variables.gradle
androidx.core:core-splashscreen 1.0.1
androidx.coordinatorlayout:coordinatorlayout 1.2.0
androidx.appcompat:appcompat 1.6.1
junit:junit 4.13.2
androidx.test.ext:junit 1.1.5
androidx.test.espresso:espresso-core 3.5.1
android/build.gradle
com.android.tools.build:gradle 8.2.1
com.google.gms:google-services 4.4.0
android/app/capacitor.build.gradle
android/app/build.gradle
com.android.volley:volley 1.2.1
com.squareup:seismic 1.0.3
android/gradle/wrapper/gradle-wrapper.properties
gradle 8.9
When I re upload with same version number, update date on capgo-app stays old. When I delete version from capgo-app and re upload it also retrieves old update information and retains old order position in versions. Content inside updates by the way.
On IOS, it can happen to have the app crash in loop after background kill.
For now, I cannot reproduce the issue in dev env, only in production. and the production logs are not enough clear to understand the issue.
Currently, if you cancel you lose all access directly, but you still have the end of billing period allowed.
This should be take into account.
Currently, Netlify function are hosted by the website project, and each time I code here I have to copy and paste to website too.
A better approach could be having only one code base and just change the import to mach each platform.
A way to filter deviceId with forced app version, to be able to find them easily and remove the forced version, is missing.
Thank you for the service!
Describe the bug/issue
inspired by Expo latest blog : https://blog.expo.dev/introducing-end-to-end-security-to-eas-update-with-code-signing-b6a14d0d88d4
I’m thinking to have 3 tiers pricing
Solo | Maker | Team | |
---|---|---|---|
App | 1 | 3 | 10 |
Channels per app | 2 | unlimited | unlimited |
Versions history per app | 10 | 100 | 1000 |
monthly update per app | 2,500 | 25,000 | 250,000 |
Sharing per app | No | 10 | unlimited |
Price | $14 by month | $39 by month | $99 by month |
this will allow user to read only a channel, for testing purpose, or send version for dev
Describe the bug/issue
The last version of stripe wait to run in deno.
So we have to find a way to validate the signature of event without it
For now, the stats are generated every day but stored for the month, a good change will be to store daily and run a second script to aggregate the month data.
This will be created with the new pricing model with MAU, bandwidth, storage
For now, we can put in 2 channels in the public setting, but that make the auto-update stop to work.
In the future, that will be useful for AB test but for now it's just causing support.
Currently stats event are not saved in the database.
the idea is to find why and fix it
Describe the bug/issue
Describe the bug/issue
Describe the bug/issue
Describe the bug/issue
When invite is hit, if it fails it should create the user and send him a magic link (need a backend function)
a modal should appear with those fields ( without job )
And then add it
a simple dashboard by channel can be a good start
It can use https://vue-chart-3.netlify.app/guide/#introduction for charts
interesting data can be in the app pages:
By version, show the % of user on it
In channel show a line chart on the last 7 days of version actives
We can move the app logo in top-right corner in tiny, and replace the old place with donut chart breakdown will all version coming from device table
Describe the bug/issue
currently. we can only see device ID when we are testing and looking at logs.
i would like to suggest that we can actually add a name to the device that links the device ID so we can easily debug.
e.g.
device
fc67184f-3ff9-4012-8412-72a9502b4384 android get 8.0.5
5E5B36DF-9BD4-4E6A-92D7-81822FC63379 ios disableAutoUpdateToMajor 8.0.5
if name is added we can see this way.
chris lo note20ultra (fc67184f-3ff9-4012-8412-72a9502b4384) android get 8.0.5
chrislo iphone (5E5B36DF-9BD4-4E6A-92D7-81822FC63379) ios disableAutoUpdateToMajor 8.0.5
make a route in backend (supabase ) to calculate trial period.
when user register,
show on the app he is on trial period of one month, as banner.
with in the title how much days he still have.
use the trial_at as the value to know that .
if the user start to paid make it disappear.
lastly add in the app the same ispaying feature like in the backend.
and when the trial is finish, lock user if he didn't upgrade
There no way to exploit that in Capgo right now, but we never know the future, so a domain like suggested could protect us
Here
With the new version system, we can set the version dynamically by device
from click on one version you will have “create channel with this version”
And then show an input for the name and save it
Describe the bug/issue
Allow dev to develop in live in the sandbox app.
by having a dev server in local who send to the phone in the same local network
When first time loading the login form is tiny, and then it expends to is normal size, this is weird and unnecessary
if you close you loose the chat so that make all loose the conversation, a better solution could be implemented
The dashboard charts currently show a 0 as first index. This looks weird as the chart jumps up to the 1st day.
Better to remove the 0 index and start at 1 for first day of the month.
I'm trying to work out how to set a default channel for devices to automatically be on so that they can get auto updates, how can I do this?
Supabase edge network is still in alpha and some bugs happen.
To handle that, I created a Cloudflare load balancer.
Now the goal is to set up the workers to transform old request in new one with get to post.
And duplicate all code in new Supabase into Netlify function again to be ISO.
After that, we're going to have a redounded API routes in 2 different providers
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.