-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
241 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
{ | ||
"api": "0.0.1", | ||
"client": "0.0.1" | ||
"api": "0.1.0", | ||
"client": "0.1.0" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
# Changelog | ||
|
||
## [0.1.0](https://github.com/ved-websites/fullstacked/compare/api-v0.0.1...api-v0.1.0) (2024-10-15) | ||
|
||
|
||
### ⚠ BREAKING CHANGES | ||
|
||
* switch from graphql to TS-Rest & (custom) TS-WS (merge #72) | ||
* move create / delete users as admin to tsrest | ||
|
||
### Features | ||
|
||
* add a shared folder to share schemas and other utils ([8d34f4c](https://github.com/ved-websites/fullstacked/commit/8d34f4c0055fc9cf59a13c3228cc0eec2d31c46f)) | ||
* add AuthUser param decorator to extract the auth user directly ([67b7678](https://github.com/ved-websites/fullstacked/commit/67b7678a9cb6e5fbed638b986730650c790a10b2)) | ||
* add email address changing mechanish ([7a35b5d](https://github.com/ved-websites/fullstacked/commit/7a35b5d5ed38972fcaab3d221e1be4de6e545c99)) | ||
* add forgot_password tsrest handling ([cd86661](https://github.com/ved-websites/fullstacked/commit/cd866614ccfec5c7e26dbe5034252e8f632747d5)) | ||
* add frontend ts-ws library ([bebbedb](https://github.com/ved-websites/fullstacked/commit/bebbedb7d94a8f96a5dcf70bf15e7a02f6cea88e)) | ||
* add realtime user edited features ([41141dd](https://github.com/ved-websites/fullstacked/commit/41141dd7322d8752298aa8fe7d679f09362822b7)) | ||
* **api:** add throttling to all requests ([41b724f](https://github.com/ved-websites/fullstacked/commit/41b724fc959d50c34b399ca3317a855b3d6798c7)) | ||
* change `emitted` to zod schemas ([4ac5e92](https://github.com/ved-websites/fullstacked/commit/4ac5e9245bf2d6fe186724247cf61b5f491200b2)) | ||
* configure initial config for Sentry in the backend ([2ece582](https://github.com/ved-websites/fullstacked/commit/2ece582e04ae9c19b62aa8d2cd48c3648dd797ac)) | ||
* create custom ts-ws mini-library to backend for ws-events ([4f9f731](https://github.com/ved-websites/fullstacked/commit/4f9f731428c4127b47d0efa440730baccd836ff6)) | ||
* first tsrest implementation ([5416b31](https://github.com/ved-websites/fullstacked/commit/5416b313c5a140e216da1aeaca5065493d53d79c)) | ||
* i18n handling ([#69](https://github.com/ved-websites/fullstacked/issues/69)) ([650310d](https://github.com/ved-websites/fullstacked/commit/650310d7a39b0169872435628d07dec93b21df05)) | ||
* implement password reset flow ([#70](https://github.com/ved-websites/fullstacked/issues/70)) ([ee4ae59](https://github.com/ved-websites/fullstacked/commit/ee4ae59a506ce3c946ec025276fe8014542fa6ff)) | ||
* move create / delete users as admin to tsrest ([8646fbc](https://github.com/ved-websites/fullstacked/commit/8646fbc52898e1f144e8acd50eb93fa5d4be3273)) | ||
* move settings actions to tsrest ([21b6cef](https://github.com/ved-websites/fullstacked/commit/21b6cef96c72f53cc59fbd7d142d038a14f427ca)) | ||
* overhaul init scripts (perf, migrations, cleanup) ([aa6b590](https://github.com/ved-websites/fullstacked/commit/aa6b5903e60d8e503500bd5f7dd1625b25be553b)) | ||
* quick and dirty password change in settings page ([c6ceac2](https://github.com/ved-websites/fullstacked/commit/c6ceac2e452fb62808f1bc1ff67042549ec08dbb)) | ||
* revamp usr mgmt to see un/registered users and more actions ([2fb1fe5](https://github.com/ved-websites/fullstacked/commit/2fb1fe5e689ef76718acd16a98ebe9f0a4c6ab64)) | ||
* switch from graphql to TS-Rest & (custom) TS-WS (merge [#72](https://github.com/ved-websites/fullstacked/issues/72)) ([3c75b7f](https://github.com/ved-websites/fullstacked/commit/3c75b7f0b905e99864203d035875671635174ab4)) | ||
* track users sessions and methods to check if user is online ([aa2f78b](https://github.com/ved-websites/fullstacked/commit/aa2f78bd8c6bb38bb8d7f1585b64746f1b4282a2)) | ||
* tsrest to admins user list and edit, and optimize DX ([29f1f08](https://github.com/ved-websites/fullstacked/commit/29f1f087e0adfd30ccc93f07bae007631a8dc611)) | ||
* tweak emailSendSchema to mark default EMAIL_FROM ([c2865a8](https://github.com/ved-websites/fullstacked/commit/c2865a81c104d6f10c813dd4bf946e14a92eb222)) | ||
* update i18n-ally configurations to support refactor templates ([edb5b19](https://github.com/ved-websites/fullstacked/commit/edb5b19680315187e2e067e604b15c41d75f588a)) | ||
* update lucia to v3 and overhaul user handling ([c70c73b](https://github.com/ved-websites/fullstacked/commit/c70c73b5b6c1a86956995cbc38cee61b6d4783d0)) | ||
* update to node 20 ([b32ef46](https://github.com/ved-websites/fullstacked/commit/b32ef466befbc7d6ed7ffdc54dd6f243a1c92ad2)) | ||
|
||
|
||
### Bug Fixes | ||
|
||
* api not sending cookie delete header on logout ([f7842f0](https://github.com/ved-websites/fullstacked/commit/f7842f02d5ce4cf91faabbe1cdc3f8cd6937d7a4)) | ||
* **api:** make PrismaModule global ([c719ef0](https://github.com/ved-websites/fullstacked/commit/c719ef03373dddaed7ae8f14ba45e8c03fb90680)) | ||
* **api:** middleware registration order issue ([2cb0f6d](https://github.com/ved-websites/fullstacked/commit/2cb0f6de0099241e3cfdaa407ea4000ef937b624)) | ||
* **api:** remove unused storage folder ([ba34825](https://github.com/ved-websites/fullstacked/commit/ba348251d5c5de2850d2e474256e592d61e4c63a)) | ||
* critical issue about bigger files crashing server ([c5b6adc](https://github.com/ved-websites/fullstacked/commit/c5b6adc6a101fea059c0583304f7493a37956580)) | ||
* delete picture not working ([8146d0f](https://github.com/ved-websites/fullstacked/commit/8146d0f78261b63a1353014e06c8ed150161e92a)) | ||
* do not crash when requesting a password reset on invalid email ([3feed6e](https://github.com/ved-websites/fullstacked/commit/3feed6ebda73cbf8ff425958a495db1a76418146)) | ||
* do not set the `online` field when session user changes ([c1faccc](https://github.com/ved-websites/fullstacked/commit/c1facccc97fe67aa89f6456d9eddea824fd8a73d)) | ||
* fix reconnection on logout issues ([b39203f](https://github.com/ved-websites/fullstacked/commit/b39203f7f428d8d5cdf9beceb0bdb3d5a6f3b733)) | ||
* i18n error not handled on serverside ([bf07a30](https://github.com/ved-websites/fullstacked/commit/bf07a30e41f915f72d89a9fdc2575a076e172329)) | ||
* login max age was not set properly ([9157b58](https://github.com/ved-websites/fullstacked/commit/9157b58b4755042b08da6884cf35b8766f2baf67)) | ||
* make profile picture images publicly accessible ([9bdb17a](https://github.com/ved-websites/fullstacked/commit/9bdb17aae0963e25bc58e2faca719b4113e9dd9b)) | ||
* missing setupApp in ensureGraphqlSchema ([4aa7351](https://github.com/ved-websites/fullstacked/commit/4aa7351302f7f371e24aea3ee478f1c8a77aea48)) | ||
* missing type import marker ([cb487a6](https://github.com/ved-websites/fullstacked/commit/cb487a64cf0b0e9109bce7430569822d895c8cf2)) | ||
* move to singleton PresenceService, use better types ([5b8cb8a](https://github.com/ved-websites/fullstacked/commit/5b8cb8abefed92adadf218d09bea5348c60d0dac)) | ||
* move types into own files for client validation ([cbb4ae7](https://github.com/ved-websites/fullstacked/commit/cbb4ae7bbf54087b68d9c913310094a506f4e88c)) | ||
* prevent crashing if backend server is down ([abad45a](https://github.com/ved-websites/fullstacked/commit/abad45ab2d9b2e91ca5b04d406de830bb72ddc95)) | ||
* proper usage of updating lucia key password, fix tests ([84105e6](https://github.com/ved-websites/fullstacked/commit/84105e67b6b6966115db43ebb76b3ae277bd7fa8)) | ||
* revamp error management to make it more robust ([8fb9300](https://github.com/ved-websites/fullstacked/commit/8fb930052d6f6fd674709fa2616ab4fd3d6594ca)) | ||
* session cookie refresh not using proper max age ([214c585](https://github.com/ved-websites/fullstacked/commit/214c585b49c4bdf66d4c40485177b11a8d763d83)) | ||
* set cookies to api domain ([a3a245e](https://github.com/ved-websites/fullstacked/commit/a3a245ea5d007c0a9bddf76a6093151810b44714)) | ||
* standardize sentry env for backend ([41d3342](https://github.com/ved-websites/fullstacked/commit/41d33427f5e498fcf8b3ed56e10b7a23c9b257a3)) | ||
* subscription not working on page refresh / initial load ([243ae8a](https://github.com/ved-websites/fullstacked/commit/243ae8af44be56b9c7af2abbd1bd959ca23d2b28)) | ||
* tests and deploys ([382c3ac](https://github.com/ved-websites/fullstacked/commit/382c3acb762b7d44e4f71291901499a4ce2180c4)) | ||
* **throttler:** do not crash on subscriptions ([9d2ae52](https://github.com/ved-websites/fullstacked/commit/9d2ae5243261f238897bb7eec2714ad15d432f5e)) | ||
* type not properly defining what is the possible outcome ([9a339ec](https://github.com/ved-websites/fullstacked/commit/9a339ec10ecf32cba22c16b65e3fd8be9e4c793e)) | ||
* TypedI18nModule loading order, and make it global ([7a59f3d](https://github.com/ved-websites/fullstacked/commit/7a59f3d47ec25a2af9a932e5895e59ed3ff2eda7)) | ||
* update configs for vscode 1.82.0 ([7af0353](https://github.com/ved-websites/fullstacked/commit/7af03539e996340a31a3e7c5593cdfd37ad996b4)) | ||
* use auth endpoint for websocket auth ([c8f5f7f](https://github.com/ved-websites/fullstacked/commit/c8f5f7fa8e7a19908e2edb0fd52553aed49672f8)) | ||
* use http polling for houdini schema generation ([9037df8](https://github.com/ved-websites/fullstacked/commit/9037df887ce53bec0ca1ed3604581e3f35ce581a)) | ||
* use stores to allow for easy connection status updates ([9a3bd92](https://github.com/ved-websites/fullstacked/commit/9a3bd92193b1cf363d82c48df1e9c3255968c035)) | ||
* wrong bash script syntax ([4d9aeeb](https://github.com/ved-websites/fullstacked/commit/4d9aeeb69b6d51a3a42e49ad5c083e182025d311)) | ||
* wrong handshake url and api backend ([70d1561](https://github.com/ved-websites/fullstacked/commit/70d156163b154553029a259839dde94a95fb9ffa)) | ||
* wrong paths for layouts and partials dirs ([cc9cb2f](https://github.com/ved-websites/fullstacked/commit/cc9cb2f3eb99e4d45a6cd5cef79ce7301ffed8af)) | ||
|
||
|
||
### Performance Improvements | ||
|
||
* force strickNullChecks for zod perfs ([488f17f](https://github.com/ved-websites/fullstacked/commit/488f17f589cb2bafd765f1cf368fa3d07bd71372)) | ||
* optimize `exists` method by using `count` instead of `findFirst` ([eb7219e](https://github.com/ved-websites/fullstacked/commit/eb7219ea483390690d30107852178b29b95c1262)) | ||
* **profile-picture:** do not wait for minio delete promise ([1e3b6f4](https://github.com/ved-websites/fullstacked/commit/1e3b6f433d16f2e79750455df644694197881a64)) | ||
|
||
|
||
### Tweaks | ||
|
||
* change task kill to use script PID instead of executable ([1c1ae5b](https://github.com/ved-websites/fullstacked/commit/1c1ae5bce44885e0cfac3993f737a1832b3b2b25)) | ||
|
||
|
||
### Dependencies | ||
|
||
* **api:** fix dev deps ([11927b6](https://github.com/ved-websites/fullstacked/commit/11927b62ac4a0d2507e51d79072f03fc1f9a635c)) | ||
* update all api deps ([5e16ef8](https://github.com/ved-websites/fullstacked/commit/5e16ef8dfa6246559d18a8c0e24f308d685e1770)) | ||
* update all deps and fixed migrations issues ([d788bdd](https://github.com/ved-websites/fullstacked/commit/d788bdd23a794866bebea150b2529fc4fc874973)) | ||
* update apollo graphql packages to v3.12.0 ([16c9c67](https://github.com/ved-websites/fullstacked/commit/16c9c671edd2bcf26f7f2df7202590dc37ffe938)) | ||
* update dependency @apollo/server to v4.7.4 ([7e96e10](https://github.com/ved-websites/fullstacked/commit/7e96e10e74cc93e4a6a2e4c2645d863bfa1582f0)) | ||
* update dependency dotenv to v16.3.0 ([2317fb3](https://github.com/ved-websites/fullstacked/commit/2317fb39fb8098eea171b3236dd9e2bb5121278d)) | ||
* update dependency nest-typed-config to v2.4.7 ([023a850](https://github.com/ved-websites/fullstacked/commit/023a8506b67b2a7b8be130c1a3137132928eb3b8)) | ||
* update dependency rxjs to v7.5.7 ([754647f](https://github.com/ved-websites/fullstacked/commit/754647f7aa5f393afeac760946a730103f530108)) | ||
* update deps unrelated to prisma 5 ([88b5bc4](https://github.com/ved-websites/fullstacked/commit/88b5bc47b17a18275499dc076beed2e462eb49b9)) | ||
|
||
|
||
### Reverts | ||
|
||
* "chore: change generate command to include gql" ([224af57](https://github.com/ved-websites/fullstacked/commit/224af57e811801d626d10a2178c9c08cb26fde3e)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.