New version 0.0.5 of RpChat is out !

Just in case, if there’s a packaging issue for desktop builds.

Changes from last version (commit titles)

  • Multiline replacement with perl instead of sed
  • Fetch tags in GithubActions
  • Remove manual gradle caching from any_target
  • Any target used checkoutv3 -> update v4
  • Upgrade setup-java to v4 to fix cache
  • Add clean artifact workflow
  • Use gradle build action for version upload
  • Update any_target workflow with macos-13 instead of latest
  • Fix ./gradlew printVersion output
  • Changed macos-latest to macos-13
  • Don’t use env in aws configure release action
  • Allow build with missing properties with warning
  • Fix latest.json upload
  • Use setup-gradle to have cache, also use –no-deamon
  • Change release workflow to use S3 GCP
  • Test GCP aws
  • Full release with binaries on supabase and webdeploy
  • Update gitignore for release generation
  • Test aws to remove
  • Renamed workflow any_desktop to any_target
  • Set name on Supabase Storage action
  • First version droid “release in debug” workflow
  • Disable deploy on tags
  • Desktop workflow cleanup
  • Add initial version of desktop manual builder
  • Test trigger
  • Trigger rpchat-frontend deployment
  • Name change for testing purposes
  • GithubAction uploads tarball with wasm dist
  • Changed supabase key names
  • Initial version webdeploy githubaction
  • Introduce gitVersion gradle plugin
  • Remove Fleet config
  • Don’t commit supabase url and keys
  • Toggle demo delays on WelcomeScreen logo triple tap
  • Refactor code repetitions in UI events processing
  • LoginUseCase / Screen / ScreenModel implementation
  • RegisterNewUser usecase tests
  • Reworked user registration
  • No splash in backstack when start already authed
  • Register user case doesn’t depend on Supabase-kt anymore
  • Functionnal user registration with email/password
  • RegisterScreen + ScreenModel quasi-CLEAN impl w/ Spinner and SplashScreen
  • Animated logo
  • Domain/UseCases for user input values / user auth
  • First dummy Unit test, yay
  • Package name structure change “CLEAN-like”
  • Enable Previews in Android
  • Load Supabase URL and Key from supabase.properties
  • Introduce ScreenModel with Koin Compose
  • Bump voyager to beta02
  • Add Internet permission in AndroidManifest
  • Allow Dispatchers.Main for desktop target
  • Remove extraneous dependencies declarations
  • Supabase-kt sdk added as dependency
  • Removed AppWrite Android SDK
  • Snackbar refactored for onboarding screens
  • First Snackbar test
  • Replaced compose-navigation by Voyager
  • Add Koin and Compose Navigation
  • Add RegisterScreen / LoginScreen
  • Minor WelcomeScreen adjustments
  • Pkgname change & Gruvbox theme
  • “Setup” appwrite android sdk for build
  • Set logo for Android app
  • Initial commit

Test report