Skip to content

v1.0.0

Compare
Choose a tag to compare
@mpiorowski mpiorowski released this 28 Dec 19:22
· 128 commits to release since this release

The biggest one

So yeah, that was a big one, it took some time, but I am really happy with the results. So, what's changed? Three biggest one:

  • I decided to remove the Go part completely and move it to my other project SGSG. Why? Much easier to maintain, update and work on it. The idea is, the Go project is a simpler version, SQLite, no serverless, no modules. This one is a little more complicated, spited backend, GCP deployments, etc... And it perfectly fits with the languages it uses.
  • Second one is, I removed the third party's dependency for oauth, and wrote it myself with the use of amazing rust libs. The reason was, while I was testing a lot of them, Supabase, Firebase, Pocketbase, Auth2, name it, I noticed that they only bring troubles, they tied You. So, I decided to try writing it by my own, and it turns out there are amazing libs that helps you with that and it's not that hard.
  • Last one, new subscription flow, moved everything to backend, which is amazing, cos now You can connect to it from any device and got a working subscription flow.

Smaller changes:

  • seperate service for auth using http axum
  • server-side pagination
  • new fronted written using JSDocs (try it, its amazing, fully typed without s build)
  • backend error validation
  • frontend shallow routing
  • streamed data for photos and images
  • new way to handle env variables
  • new authorization flow
  • new client -> server auth using rsa keys

Readme is not yet updated for this changes, wait for it :)

What's Changed

  • Abstract common logic for clients by @ZackarySantana in #50
  • Bump protobufjs from 6.11.3 to 6.11.4 in /client by @dependabot in #51
  • Bump rustls-webpki from 0.101.3 to 0.101.4 in /service-notes-rust by @dependabot in #54
  • Bump rustls-webpki from 0.101.3 to 0.101.4 in /service-users-rust by @dependabot in #53
  • Bump rustls-webpki from 0.100.1 to 0.100.2 in /service-utils-rust by @dependabot in #52
  • Bump golang.org/x/net from 0.10.0 to 0.17.0 in /service-utils-go by @dependabot in #58
  • Bump golang.org/x/net from 0.10.0 to 0.17.0 in /service-users-go by @dependabot in #57
  • Bump golang.org/x/net from 0.10.0 to 0.17.0 in /service-notes-go by @dependabot in #56
  • Bump postcss from 8.4.27 to 8.4.31 in /client by @dependabot in #55
  • Bump zod from 3.21.4 to 3.22.3 in /client by @dependabot in #59
  • Bump google.golang.org/grpc from 1.54.0 to 1.56.3 in /service-notes-go by @dependabot in #60
  • Bump google.golang.org/grpc from 1.55.0 to 1.56.3 in /service-utils-go by @dependabot in #61
  • Bump google.golang.org/grpc from 1.55.0 to 1.56.3 in /service-users-go by @dependabot in #62
  • Bump openssl from 0.10.55 to 0.10.60 in /service-utils-rust by @dependabot in #63
  • Bump vite from 4.4.9 to 4.4.12 in /client by @dependabot in #64
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /service-users-go by @dependabot in #66
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /service-utils-go by @dependabot in #67
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /service-notes-go by @dependabot in #68
  • Reduce scope by @mpiorowski in #65
  • feat/env variables by @mpiorowski in #69
  • feat/authorization header by @mpiorowski in #70
  • feat/multiple providers by @mpiorowski in #71

New Contributors

Full Changelog: v0.23.0...v1.0.0