@andreabiagini5/applicazioni-e-servizi-web-project
Version:
Project for Applicazioni e Servizi Web.
337 lines (305 loc) • 766 kB
Markdown
## [1.1.3](https://github.com/AndreaB2000/ASW-project/compare/1.1.2...1.1.3) (2025-08-08)
### Dependency updates
* **core-deps:** update dependency typescript to v5.9.2 ([#422](https://github.com/AndreaB2000/ASW-project/issues/422)) ([f14fbe3](https://github.com/AndreaB2000/ASW-project/commit/f14fbe3ffea62533331562eaa8e7728250cd5158))
* **deps:** update dependency @types/bcrypt to v6 ([#399](https://github.com/AndreaB2000/ASW-project/issues/399)) ([02ce56e](https://github.com/AndreaB2000/ASW-project/commit/02ce56e52f0a6606a56546434ce92c96b60e27db))
* **deps:** update dependency @types/node to v22.16.4 ([#388](https://github.com/AndreaB2000/ASW-project/issues/388)) ([6e39cfb](https://github.com/AndreaB2000/ASW-project/commit/6e39cfbb99023074d11175731bf488a381ee8566))
* **deps:** update dependency @types/node to v22.16.4 ([#389](https://github.com/AndreaB2000/ASW-project/issues/389)) ([fd87a22](https://github.com/AndreaB2000/ASW-project/commit/fd87a226a85438e61e7362986f053263ee0c4a61))
* **deps:** update dependency @types/node to v22.16.5 ([#397](https://github.com/AndreaB2000/ASW-project/issues/397)) ([4c03174](https://github.com/AndreaB2000/ASW-project/commit/4c03174e5813ff006e5424610b2eab799a6053e1))
* **deps:** update dependency @types/node to v22.16.5 ([#398](https://github.com/AndreaB2000/ASW-project/issues/398)) ([270d6bf](https://github.com/AndreaB2000/ASW-project/commit/270d6bf3ec6aabd6fd291f5bd058a66f5fc0b1aa))
* **deps:** update dependency @types/node to v22.17.0 ([#416](https://github.com/AndreaB2000/ASW-project/issues/416)) ([4c9e6fd](https://github.com/AndreaB2000/ASW-project/commit/4c9e6fd17d0bf71238a3de8175e61e6048f82743))
* **deps:** update dependency @types/node to v22.17.0 ([#417](https://github.com/AndreaB2000/ASW-project/issues/417)) ([a5b9c96](https://github.com/AndreaB2000/ASW-project/commit/a5b9c96c13389c74a785f92634066cabdfda3d12))
* **deps:** update dependency @vitejs/plugin-vue to v6.0.1 ([#414](https://github.com/AndreaB2000/ASW-project/issues/414)) ([13733a2](https://github.com/AndreaB2000/ASW-project/commit/13733a21ed5df0373529e56fd0091f6d0c3018f4))
* **deps:** update dependency axios to v1.11.0 ([#404](https://github.com/AndreaB2000/ASW-project/issues/404)) ([85fdac9](https://github.com/AndreaB2000/ASW-project/commit/85fdac9eaf6c55be1a2b7b1ddba0e6e39344e9a5))
* **deps:** update dependency cypress to v14.5.2 ([#391](https://github.com/AndreaB2000/ASW-project/issues/391)) ([035e9c1](https://github.com/AndreaB2000/ASW-project/commit/035e9c1e68a5b12b0215af076b57c4a4149a2cc6))
* **deps:** update dependency cypress to v14.5.3 ([#409](https://github.com/AndreaB2000/ASW-project/issues/409)) ([23e0ccf](https://github.com/AndreaB2000/ASW-project/commit/23e0ccf897c1192207d54238e2e94f017d9a8c77))
* **deps:** update dependency dotenv to v17.2.1 ([#407](https://github.com/AndreaB2000/ASW-project/issues/407)) ([5b53a1c](https://github.com/AndreaB2000/ASW-project/commit/5b53a1cc15a124190a71f1ea2a5e499ca6117056))
* **deps:** update dependency eslint to v9.32.0 ([#411](https://github.com/AndreaB2000/ASW-project/issues/411)) ([2fac411](https://github.com/AndreaB2000/ASW-project/commit/2fac4111d71eceb78a8fe85d026d5f35dea79fa3))
* **deps:** update dependency eslint-config-prettier to v10.1.8 ([#395](https://github.com/AndreaB2000/ASW-project/issues/395)) ([d093e05](https://github.com/AndreaB2000/ASW-project/commit/d093e05acdd173b7d68aaf23ddcbb9976da4b3c7))
* **deps:** update dependency eslint-plugin-vue to v10.4.0 ([#420](https://github.com/AndreaB2000/ASW-project/issues/420)) ([e7f1410](https://github.com/AndreaB2000/ASW-project/commit/e7f1410c57fef412a1ca81c2522fe40c62c940d0))
* **deps:** update dependency express-rate-limit to v8 ([#390](https://github.com/AndreaB2000/ASW-project/issues/390)) ([45bb599](https://github.com/AndreaB2000/ASW-project/commit/45bb599385eeb55d52e03d7c29edb247ecf184c7))
* **deps:** update dependency font-awesome to v7 ([#400](https://github.com/AndreaB2000/ASW-project/issues/400)) ([d5751fd](https://github.com/AndreaB2000/ASW-project/commit/d5751fdd0478067f0304dca7ea4af3dc65d9b4c1))
* **deps:** update dependency jiti to v2.5.0 ([#405](https://github.com/AndreaB2000/ASW-project/issues/405)) ([60b6c94](https://github.com/AndreaB2000/ASW-project/commit/60b6c94e0f6904072de233ecb286ffb36777b74e))
* **deps:** update dependency jiti to v2.5.1 ([#406](https://github.com/AndreaB2000/ASW-project/issues/406)) ([8203c55](https://github.com/AndreaB2000/ASW-project/commit/8203c555e4fc96313653952724f78d812c4fba32))
* **deps:** update dependency mongoose to v8.16.4 ([#392](https://github.com/AndreaB2000/ASW-project/issues/392)) ([cee96f2](https://github.com/AndreaB2000/ASW-project/commit/cee96f223d45090bf9fa6f280c1394151e50b5be))
* **deps:** update dependency mongoose to v8.16.5 ([#410](https://github.com/AndreaB2000/ASW-project/issues/410)) ([eddd352](https://github.com/AndreaB2000/ASW-project/commit/eddd352d48117d331e52421432eb855d804f79d7))
* **deps:** update dependency mongoose to v8.17.0 ([#418](https://github.com/AndreaB2000/ASW-project/issues/418)) ([5952137](https://github.com/AndreaB2000/ASW-project/commit/59521376c699b1c03a2c5bc56d60fa2c05b66628))
* **deps:** update dependency morgan to v1.10.1 ([#393](https://github.com/AndreaB2000/ASW-project/issues/393)) ([25810ac](https://github.com/AndreaB2000/ASW-project/commit/25810ac884bbe40b4ccc34c5089c837602d61de5))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.138 ([#386](https://github.com/AndreaB2000/ASW-project/issues/386)) ([1e532a2](https://github.com/AndreaB2000/ASW-project/commit/1e532a2693308921cac3345d760e32e0d645c425))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.139 ([#425](https://github.com/AndreaB2000/ASW-project/issues/425)) ([1dd04e3](https://github.com/AndreaB2000/ASW-project/commit/1dd04e368fbc0d2ff8124ffdbe3f5aad2cdc0749))
* **deps:** update dependency start-server-and-test to v2.0.13 ([#426](https://github.com/AndreaB2000/ASW-project/issues/426)) ([b7539b5](https://github.com/AndreaB2000/ASW-project/commit/b7539b5e327aae5ed39c551ee08131bbd29b6b60))
* **deps:** update dependency supertest to v7.1.4 ([#402](https://github.com/AndreaB2000/ASW-project/issues/402)) ([3548af3](https://github.com/AndreaB2000/ASW-project/commit/3548af30fe8fd20bb49641fc9598b3b34f226cb3))
* **deps:** update dependency ts-jest to v29.4.1 ([#427](https://github.com/AndreaB2000/ASW-project/issues/427)) ([fa86b46](https://github.com/AndreaB2000/ASW-project/commit/fa86b46daf9cca0cb367a73de5dd4dda2a5bab92))
* **deps:** update dependency typedoc to v0.28.8 ([#415](https://github.com/AndreaB2000/ASW-project/issues/415)) ([92ecaa4](https://github.com/AndreaB2000/ASW-project/commit/92ecaa4ef423cdeff9da0830c6fa0f6da063e889))
* **deps:** update dependency typedoc to v0.28.9 ([#423](https://github.com/AndreaB2000/ASW-project/issues/423)) ([95f28b0](https://github.com/AndreaB2000/ASW-project/commit/95f28b09bd34f54390b41fb4bd640f723350b78c))
* **deps:** update dependency vite-plugin-vue-devtools to v8 ([#412](https://github.com/AndreaB2000/ASW-project/issues/412)) ([b404835](https://github.com/AndreaB2000/ASW-project/commit/b404835ed4f1f06778d4bd75c1605a9cb7ca170c))
* **deps:** update dependency vue to v3.5.18 ([#403](https://github.com/AndreaB2000/ASW-project/issues/403)) ([f6f100b](https://github.com/AndreaB2000/ASW-project/commit/f6f100b259c0298d98595862003f1423a1e873cb))
* **deps:** update dependency vue-tsc to v3.0.2 ([#394](https://github.com/AndreaB2000/ASW-project/issues/394)) ([bd7eb7d](https://github.com/AndreaB2000/ASW-project/commit/bd7eb7dcfb1ee073d9224bc8040b6007260d7b23))
* **deps:** update dependency vue-tsc to v3.0.3 ([#396](https://github.com/AndreaB2000/ASW-project/issues/396)) ([94e4c09](https://github.com/AndreaB2000/ASW-project/commit/94e4c091f906f64116bdaf82df22b4f9a20a8011))
* **deps:** update dependency vue-tsc to v3.0.4 ([#408](https://github.com/AndreaB2000/ASW-project/issues/408)) ([2c2bf38](https://github.com/AndreaB2000/ASW-project/commit/2c2bf38215aaa8e7da5033f1bb11b402324b4981))
* **deps:** update dependency vue-tsc to v3.0.5 ([#424](https://github.com/AndreaB2000/ASW-project/issues/424)) ([b973c44](https://github.com/AndreaB2000/ASW-project/commit/b973c4443680153f5363157d955451351933c2e6))
* **deps:** update node.js to >=20.0.0 <=22.17.1 ([#387](https://github.com/AndreaB2000/ASW-project/issues/387)) ([f28ee7b](https://github.com/AndreaB2000/ASW-project/commit/f28ee7bd28ab395eeb18e78f89bc0e69dcda6264))
* **deps:** update node.js to >=20.0.0 <=22.18.0 ([#419](https://github.com/AndreaB2000/ASW-project/issues/419)) ([d171519](https://github.com/AndreaB2000/ASW-project/commit/d171519fc6cca3a7a6573233b75db4e00bb126fd))
* **deps:** update typescript-eslint monorepo to v8.37.0 ([#385](https://github.com/AndreaB2000/ASW-project/issues/385)) ([3c35cd4](https://github.com/AndreaB2000/ASW-project/commit/3c35cd47271b8c147ea2c8eb455c9d42040a50a0))
* **deps:** update typescript-eslint monorepo to v8.38.0 ([#401](https://github.com/AndreaB2000/ASW-project/issues/401)) ([5d74d8b](https://github.com/AndreaB2000/ASW-project/commit/5d74d8ba4536f45402e41b27dc557d134e410674))
* **deps:** update typescript-eslint monorepo to v8.39.0 ([#428](https://github.com/AndreaB2000/ASW-project/issues/428)) ([69b4f61](https://github.com/AndreaB2000/ASW-project/commit/69b4f6112de59b35acd305a766f9dee8c2252edc))
## [1.1.2](https://github.com/AndreaB2000/ASW-project/compare/1.1.1...1.1.2) (2025-07-17)
### Documentation
* add slides for presentation ([eb7b96a](https://github.com/AndreaB2000/ASW-project/commit/eb7b96a8276c02b71014fc8686fc2751e1e7525c))
## [1.1.1](https://github.com/AndreaB2000/ASW-project/compare/1.1.0...1.1.1) (2025-07-17)
### Dependency updates
* **deps:** update dependency @types/node to v22.16.3 ([#380](https://github.com/AndreaB2000/ASW-project/issues/380)) ([b0880fc](https://github.com/AndreaB2000/ASW-project/commit/b0880fc22a43148a1d6addbb740b5f072afb270a))
* **deps:** update dependency @types/node to v22.16.3 ([#381](https://github.com/AndreaB2000/ASW-project/issues/381)) ([144e902](https://github.com/AndreaB2000/ASW-project/commit/144e9021265917f8f832cc5ff84920bd4170f462))
* **deps:** update dependency eslint to v9.31.0 ([#383](https://github.com/AndreaB2000/ASW-project/issues/383)) ([b45a1a2](https://github.com/AndreaB2000/ASW-project/commit/b45a1a227084847abb0676c027d7f06be1229839))
* **deps:** update dependency mongoose to v8.16.3 ([#382](https://github.com/AndreaB2000/ASW-project/issues/382)) ([2db0c98](https://github.com/AndreaB2000/ASW-project/commit/2db0c98c7f2324e70f72117fcd6ecdc5f07764c4))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.137 ([#384](https://github.com/AndreaB2000/ASW-project/issues/384)) ([eb01a77](https://github.com/AndreaB2000/ASW-project/commit/eb01a775f20e4d94930123c5a2504b8865ae8bd3))
### Documentation
* add contributing.md ([944b91f](https://github.com/AndreaB2000/ASW-project/commit/944b91fb8c4916624fad133e23a661ce251eb944))
* add slides ([543093c](https://github.com/AndreaB2000/ASW-project/commit/543093c64dac3c88b9b25bc8c754a315292c4b29))
* correct deployment section in report ([3057245](https://github.com/AndreaB2000/ASW-project/commit/30572459b17341803e7343410815ca52c3efc0ac))
* update docker doc with nginx as reverse proxy ([4839c20](https://github.com/AndreaB2000/ASW-project/commit/4839c20cf69a6b794bbe0f1ae7f3edf83e994b31))
* write docstrings in model interfaces ([aa4359c](https://github.com/AndreaB2000/ASW-project/commit/aa4359c391755e7bed5df12e796ebb16eeefab83))
* write meaningful README ([bdefb82](https://github.com/AndreaB2000/ASW-project/commit/bdefb82acd637ad6721c27bc942065b1eccb1485))
## [1.1.0](https://github.com/AndreaB2000/ASW-project/compare/1.0.0...1.1.0) (2025-07-13)
### Features
* **wip:** work on fix https-only cookies ([73db380](https://github.com/AndreaB2000/ASW-project/commit/73db380b7ceb73128d2a71c77e4df31d49e5178f))
### Dependency updates
* **deps:** update dependency @types/node to v22.15.34 ([#361](https://github.com/AndreaB2000/ASW-project/issues/361)) ([08ef37b](https://github.com/AndreaB2000/ASW-project/commit/08ef37b78a44c332576e32906a48daacc68acb59))
* **deps:** update dependency @types/node to v22.15.35 ([#325](https://github.com/AndreaB2000/ASW-project/issues/325)) ([02c930f](https://github.com/AndreaB2000/ASW-project/commit/02c930ff34ef33a76b99d5b13866271e1b84a943))
* **deps:** update dependency @types/node to v22.15.35 ([#364](https://github.com/AndreaB2000/ASW-project/issues/364)) ([05ef793](https://github.com/AndreaB2000/ASW-project/commit/05ef7937400124cf60cd9e089d1f70c31c308792))
* **deps:** update dependency @types/node to v22.16.0 ([#368](https://github.com/AndreaB2000/ASW-project/issues/368)) ([0f0b05e](https://github.com/AndreaB2000/ASW-project/commit/0f0b05e63970e60b84545e1df73b80b7620a9c12))
* **deps:** update dependency @types/node to v22.16.0 ([#369](https://github.com/AndreaB2000/ASW-project/issues/369)) ([5a0f0eb](https://github.com/AndreaB2000/ASW-project/commit/5a0f0eb12a98ca3708a9c4e4e23e31014b47b7c3))
* **deps:** update dependency @types/node to v22.16.1 ([#376](https://github.com/AndreaB2000/ASW-project/issues/376)) ([006bee1](https://github.com/AndreaB2000/ASW-project/commit/006bee1be2617dffee15182bf48e8a83f28007f1))
* **deps:** update dependency @types/node to v22.16.2 ([#377](https://github.com/AndreaB2000/ASW-project/issues/377)) ([985714c](https://github.com/AndreaB2000/ASW-project/commit/985714caa7bcc2196d14a926dedda996f7ed0036))
* **deps:** update dependency @types/node to v22.16.2 ([#378](https://github.com/AndreaB2000/ASW-project/issues/378)) ([64cc9c6](https://github.com/AndreaB2000/ASW-project/commit/64cc9c65ecbc1f7e75f1f1942513d79e3c57a7e2))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v5.0.1 ([#362](https://github.com/AndreaB2000/ASW-project/issues/362)) ([ffeffbd](https://github.com/AndreaB2000/ASW-project/commit/ffeffbd028bd615e728e9230c32620be4e28327e))
* **deps:** update dependency @vitest/eslint-plugin to v1.3.4 ([#365](https://github.com/AndreaB2000/ASW-project/issues/365)) ([26f21e0](https://github.com/AndreaB2000/ASW-project/commit/26f21e0a61d6d9ae644346a8324ce1c56a7e169f))
* **deps:** update dependency @vue/eslint-config-typescript to v14.6.0 ([#371](https://github.com/AndreaB2000/ASW-project/issues/371)) ([4162b52](https://github.com/AndreaB2000/ASW-project/commit/4162b52b2a0dca0d6aec5bd13e4c04dc8090e2a0))
* **deps:** update dependency bcrypt to v6 ([#355](https://github.com/AndreaB2000/ASW-project/issues/355)) ([799ee1e](https://github.com/AndreaB2000/ASW-project/commit/799ee1e342ff16fca870d38cb75dab466ada3edc))
* **deps:** update dependency cypress to v14.5.1 ([#344](https://github.com/AndreaB2000/ASW-project/issues/344)) ([949513f](https://github.com/AndreaB2000/ASW-project/commit/949513f977b7b80c0e7d161504a926d1305ed23f))
* **deps:** update dependency dotenv to v17 ([#360](https://github.com/AndreaB2000/ASW-project/issues/360)) ([a179c01](https://github.com/AndreaB2000/ASW-project/commit/a179c0160c2fc62b8050339e0114df094a1c2305))
* **deps:** update dependency dotenv to v17.1.0 ([#375](https://github.com/AndreaB2000/ASW-project/issues/375)) ([b8b2122](https://github.com/AndreaB2000/ASW-project/commit/b8b21227f2e365cafb741d7845534f56ba70633d))
* **deps:** update dependency dotenv to v17.2.0 ([#379](https://github.com/AndreaB2000/ASW-project/issues/379)) ([dd4e97f](https://github.com/AndreaB2000/ASW-project/commit/dd4e97f6d94eb5df776cd0d5d7b5d95dce2497fa))
* **deps:** update dependency eslint to v9.30.0 ([#359](https://github.com/AndreaB2000/ASW-project/issues/359)) ([ecf9b92](https://github.com/AndreaB2000/ASW-project/commit/ecf9b92d2c065c6a6553a23a83450dbc6ded257f))
* **deps:** update dependency eslint to v9.30.1 ([#367](https://github.com/AndreaB2000/ASW-project/issues/367)) ([92a9142](https://github.com/AndreaB2000/ASW-project/commit/92a9142f75cff3f090619ffe3ae8a65f2ce7b94b))
* **deps:** update dependency eslint-plugin-vue to v10.3.0 ([#372](https://github.com/AndreaB2000/ASW-project/issues/372)) ([4ec65fe](https://github.com/AndreaB2000/ASW-project/commit/4ec65fe6824f79a6c8b45ca6ee1b0da2ed995519))
* **deps:** update dependency font-awesome to v6.2.1 ([#346](https://github.com/AndreaB2000/ASW-project/issues/346)) ([21fd8f5](https://github.com/AndreaB2000/ASW-project/commit/21fd8f5731b9df4b6902b7d73322527f15bb751b))
* **deps:** update dependency font-awesome to v6.3.0 ([#347](https://github.com/AndreaB2000/ASW-project/issues/347)) ([558e237](https://github.com/AndreaB2000/ASW-project/commit/558e237ce71dd279f59ecdc19c76ac0db80d4a24))
* **deps:** update dependency font-awesome to v6.4.2 ([#348](https://github.com/AndreaB2000/ASW-project/issues/348)) ([c289524](https://github.com/AndreaB2000/ASW-project/commit/c28952464c393496efc4f515184ee1a551d32e57))
* **deps:** update dependency font-awesome to v6.5.2 ([#349](https://github.com/AndreaB2000/ASW-project/issues/349)) ([e36bb92](https://github.com/AndreaB2000/ASW-project/commit/e36bb92925cb0e865cab0b0792d01319354b18fb))
* **deps:** update dependency font-awesome to v6.6.0 ([#350](https://github.com/AndreaB2000/ASW-project/issues/350)) ([ddb34c0](https://github.com/AndreaB2000/ASW-project/commit/ddb34c0a373a4461874db4d9173ca5b45020d6a9))
* **deps:** update dependency font-awesome to v6.7.2 ([#351](https://github.com/AndreaB2000/ASW-project/issues/351)) ([5d20cbe](https://github.com/AndreaB2000/ASW-project/commit/5d20cbeefe5e4531e8f921ba26a7ce6c7f028e27))
* **deps:** update dependency mongoose to v8.16.2 ([#373](https://github.com/AndreaB2000/ASW-project/issues/373)) ([2c26c8b](https://github.com/AndreaB2000/ASW-project/commit/2c26c8b6c7c03eb5e044c433932d967f16a12f38))
* **deps:** update dependency prettier to v3.6.2 ([#352](https://github.com/AndreaB2000/ASW-project/issues/352)) ([abb6e48](https://github.com/AndreaB2000/ASW-project/commit/abb6e48ff33783829dc1b6fbf33b84b78eb38374))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.136 ([#331](https://github.com/AndreaB2000/ASW-project/issues/331)) ([0ce6240](https://github.com/AndreaB2000/ASW-project/commit/0ce6240a64515afc5cacfe04f78b7227a62717fe))
* **deps:** update dependency supertest to v7.1.3 ([#353](https://github.com/AndreaB2000/ASW-project/issues/353)) ([d1acda8](https://github.com/AndreaB2000/ASW-project/commit/d1acda828202414f664ba36c73bb059c087624b5))
* **deps:** update dependency typedoc to ^0.28.0 ([#354](https://github.com/AndreaB2000/ASW-project/issues/354)) ([d7efe20](https://github.com/AndreaB2000/ASW-project/commit/d7efe2022adb30186fe0bb0ad88cadc53c814464))
* **deps:** update dependency vue-tsc to v2.2.12 ([#370](https://github.com/AndreaB2000/ASW-project/issues/370)) ([bc58743](https://github.com/AndreaB2000/ASW-project/commit/bc58743c8fa9ae41bafa7fd07858984659a1b606))
* **deps:** update dependency vue-tsc to v3 ([#366](https://github.com/AndreaB2000/ASW-project/issues/366)) ([bcac47b](https://github.com/AndreaB2000/ASW-project/commit/bcac47b2e371ee7a7fa180c96b6366bd0144f46a))
* **deps:** update typescript-eslint monorepo to v8.35.1 ([#363](https://github.com/AndreaB2000/ASW-project/issues/363)) ([92d7e79](https://github.com/AndreaB2000/ASW-project/commit/92d7e79b8ea33c8149fddd46eb4e642c069554b4))
* **deps:** update typescript-eslint monorepo to v8.36.0 ([#374](https://github.com/AndreaB2000/ASW-project/issues/374)) ([51a0ca1](https://github.com/AndreaB2000/ASW-project/commit/51a0ca1d257977b0c2f944dbf866e5e04cff8b6b))
### Bug Fixes
* correct execution in all environments ([ee5f8d2](https://github.com/AndreaB2000/ASW-project/commit/ee5f8d25bf8f6d5ab300d6ea6ff7b8b791da5539))
* **wip:** socket.io not working with Docker ([c949773](https://github.com/AndreaB2000/ASW-project/commit/c949773a93f4cb81dec70f7477567ba42c74e58f))
* **wip:** vite production variables in client Dockerfile ([bd47fc5](https://github.com/AndreaB2000/ASW-project/commit/bd47fc593d50ff982e6ea678c6f976d54fdef805))
### Tests
* make tests pass ([394f42b](https://github.com/AndreaB2000/ASW-project/commit/394f42b0aee0ebbbe07f22157351d57b5ecc300d))
### Build and continuous integration
* **deps:** update dependency windows github actions runner to v2025 ([#166](https://github.com/AndreaB2000/ASW-project/issues/166)) ([7e5fd74](https://github.com/AndreaB2000/ASW-project/commit/7e5fd74fed48d69887b4aba1cecbd05fc11f31da))
### General maintenance
* merge conflict solved ([43a2bed](https://github.com/AndreaB2000/ASW-project/commit/43a2bed1534f2586a46fef90814aab5897036cf7))
* **wip:** replace numeric IPs with docker service names ([a38c20b](https://github.com/AndreaB2000/ASW-project/commit/a38c20be96051ce2f775a984ff09e391d343b48b))
### Refactoring
* **docker:** move values from .env to codebase ([9d8775d](https://github.com/AndreaB2000/ASW-project/commit/9d8775d65794e7bc24ddfd0807782fb1be57a361))
## [1.0.0](https://github.com/AndreaB2000/ASW-project/compare/0.2.17...1.0.0) (2025-06-30)
### ⚠ BREAKING CHANGES
* **release:** commit to trigger first version 1.0.0
### Features
* **account:** add email to the params for register request ([b29aa54](https://github.com/AndreaB2000/ASW-project/commit/b29aa54525af17855d88e234c6dbd4648f1d9d3b))
* **account:** add email validation in account model ([2a9832f](https://github.com/AndreaB2000/ASW-project/commit/2a9832f4cf5a957ff8198266b33f7b5d706b57e6))
* **account:** add GET /me api in account ([986168b](https://github.com/AndreaB2000/ASW-project/commit/986168b770586bb9fe51e365cc6ba647c0bd71a6))
* **account:** add jwt libs and configure it in the server sub project ([2438528](https://github.com/AndreaB2000/ASW-project/commit/2438528b0d31ea9b7a5df6b24c07e166c42ffe58))
* **account:** add register api with service, repo and model ([6d64ff6](https://github.com/AndreaB2000/ASW-project/commit/6d64ff689c2806919618c805a5d5e7bd6e10d51e))
* **account:** add register api with service, repo and model ([6c03a4e](https://github.com/AndreaB2000/ASW-project/commit/6c03a4e8161d6a66c05326f140daec547215c369))
* **account:** add the chance to change the email in the model ([dae1fbc](https://github.com/AndreaB2000/ASW-project/commit/dae1fbc6757dccc5e44632bc49b3290fd911e016))
* **account:** add username validation in account model ([0c269cd](https://github.com/AndreaB2000/ASW-project/commit/0c269cdbdf9771dd9de071eff70e00557607f17d))
* **account:** change account login API uniqueness from email to username (untested) ([fc39d4e](https://github.com/AndreaB2000/ASW-project/commit/fc39d4e0a449fb0b6cc6560e0c44e0af93137d7c))
* **account:** create a landing and register page ([93dd0a2](https://github.com/AndreaB2000/ASW-project/commit/93dd0a23f1932efb3937820bd640072b15e8ec7e))
* **account:** create authentication middleware ([ecc03a5](https://github.com/AndreaB2000/ASW-project/commit/ecc03a530a7c81b6cc363c9d8c17b0cd083d01c7))
* **account:** create changeEmail socket event ([4e37ad3](https://github.com/AndreaB2000/ASW-project/commit/4e37ad3995e93b82c53ecfa7cf449684b415056b))
* **account:** create login api ([f575934](https://github.com/AndreaB2000/ASW-project/commit/f575934d6fe7209fd6388be1335964904460fb2a))
* **account:** create logout api ([c29d322](https://github.com/AndreaB2000/ASW-project/commit/c29d32212516b812cd948b0d47d6737bc32c3275))
* **account:** now token is stored in cookies ([ae9d73c](https://github.com/AndreaB2000/ASW-project/commit/ae9d73ce74ed43851ff23b493d6f218c50dcc5f0))
* **account:** working on invalidating old sessions ([53c20cc](https://github.com/AndreaB2000/ASW-project/commit/53c20ccbd7205e64de2c90f6547dd0160598cdbf))
* **account:** working on retreiving correct value in account repository ([2f99e7b](https://github.com/AndreaB2000/ASW-project/commit/2f99e7b84edd034c841d839bed80a8a85145e61e))
* add autentication middleware for sockets ([a280d5b](https://github.com/AndreaB2000/ASW-project/commit/a280d5b8d301c77a1e8e25cc46e33bbd897bf7fb))
* add base Player and Rating model ([622b72d](https://github.com/AndreaB2000/ASW-project/commit/622b72d1d6a6b92ef53c00ebdec42366320d7adf))
* add base Player and Rating model ([4a5669a](https://github.com/AndreaB2000/ASW-project/commit/4a5669a2253d044d2fea2ae4a17cb3ef303f7ee4))
* add base Player and Rating model ([ee76086](https://github.com/AndreaB2000/ASW-project/commit/ee760868957af02f2015d888cb7fce91ce067a5b))
* add base Player and Rating model ([34e6ad3](https://github.com/AndreaB2000/ASW-project/commit/34e6ad379d4ea04dc1899204602b62b25aced919))
* add base Player and Rating model ([c5d8f36](https://github.com/AndreaB2000/ASW-project/commit/c5d8f368b2876dfcd59d217fb07a2f70ab195869))
* add base Player and Rating model ([7ef6d3a](https://github.com/AndreaB2000/ASW-project/commit/7ef6d3a4f081a5d70247ae7607aca5a496d79bf9))
* add current username retrieving in PlayView ([b3d7b6e](https://github.com/AndreaB2000/ASW-project/commit/b3d7b6e0f716de88e922f06230a945b32b4e2d57))
* add default constructor to matchmakingCandidate ([b656b1f](https://github.com/AndreaB2000/ASW-project/commit/b656b1f1ec0bcdd964ad5c64e4a094db4627f733))
* add default kfactor in client rating service ([642ca0f](https://github.com/AndreaB2000/ASW-project/commit/642ca0fcdfb449726a9bbdcc8952cee3ca8aa148))
* add distribute_grains to prolog program ([1617543](https://github.com/AndreaB2000/ASW-project/commit/16175435b5f845617f784e36e7fb9660f35593ce))
* add equals to matchmaking candidate ([471cf46](https://github.com/AndreaB2000/ASW-project/commit/471cf462c65448873723fa6ddbc44fb530ba65c4))
* add evaluate opponent match function ([c2dd6f7](https://github.com/AndreaB2000/ASW-project/commit/c2dd6f70733e45afbce9f9da93e781e1031d512a))
* add findAsync as an array extension method ([e8ef5a7](https://github.com/AndreaB2000/ASW-project/commit/e8ef5a7e7bf717144fa7dd79f165b822a2a1ab2c))
* add findOpponentOrAddToQueue function ([efaf32b](https://github.com/AndreaB2000/ASW-project/commit/efaf32bfb00b648a48442f848a4ad0295c301abc))
* add frontend matchmaking and minor fixes ([f4e8e51](https://github.com/AndreaB2000/ASW-project/commit/f4e8e51c988c0375ffde548d383850380ecb63fb))
* add function to find matching opponent ([31afa65](https://github.com/AndreaB2000/ASW-project/commit/31afa65e6e4a87f49bb42cf61c4d84650a5b8fe0))
* add functionality to play button in play page ([ef1b0f6](https://github.com/AndreaB2000/ASW-project/commit/ef1b0f6f5eb0ea6766219dcc0b4910f3754ad1b4))
* add getCandidate to matchmaking queue repository ([23827ac](https://github.com/AndreaB2000/ASW-project/commit/23827acc03ed6691b49e96218b4fc87759db745d))
* add getters for Rating properties ([ee74fee](https://github.com/AndreaB2000/ASW-project/commit/ee74feeed89fdfdb72b6cc97be908800d8f9766a))
* add legal_moves to prolog program ([7fa6f62](https://github.com/AndreaB2000/ASW-project/commit/7fa6f62aa70be4199065ce6066e6764d509972b4))
* add matchmaking algorithm ([c4f52fd](https://github.com/AndreaB2000/ASW-project/commit/c4f52fd16039ec25e0c119af197cc2b5e16890f0))
* add matchmaking candidate model ([c3e2bfe](https://github.com/AndreaB2000/ASW-project/commit/c3e2bfedc53ba6156279b8bc1382d689d403d0e8))
* add matchmaking queue ([5b5d7ae](https://github.com/AndreaB2000/ASW-project/commit/5b5d7aede5682d70a5405afcb9710b9db7d2f702))
* add matchmaking queue repository ([0bfe5bc](https://github.com/AndreaB2000/ASW-project/commit/0bfe5bc0df843614ab4edcb720610210477079dc))
* add matchmaking routine ([d73946d](https://github.com/AndreaB2000/ASW-project/commit/d73946d9cfa516a464970fde0ad66ea8a9c9ae41))
* add neighbors to prolog program ([f489481](https://github.com/AndreaB2000/ASW-project/commit/f48948105f580fcbf64e52794b7b5e88577b3358))
* add parameter to matchmaking queue factory ([7bd9e0d](https://github.com/AndreaB2000/ASW-project/commit/7bd9e0d37ccd0e1c36fe67fa63c0d351b7e3635a))
* add player repository ([bc9a448](https://github.com/AndreaB2000/ASW-project/commit/bc9a4480854ed8a9b970ac6d6477e342e0476936))
* add rating property to player model ([1fce057](https://github.com/AndreaB2000/ASW-project/commit/1fce057265a8e3e42f05ffbb51f5fcc0835a4ac9))
* add rating to matchmaking candidate ([cbad60c](https://github.com/AndreaB2000/ASW-project/commit/cbad60c1992388f78d6a11ea581d1811611e2096))
* add remove function to matchmaking queue ([39075e7](https://github.com/AndreaB2000/ASW-project/commit/39075e7d0d2289525df69e9d7512af783d904773))
* add requestMatchWithBot to socket options. implement matchmaking controller for request match with bot ([bf867a7](https://github.com/AndreaB2000/ASW-project/commit/bf867a7c1984d89352fd78803d8d3251c2f5efcc))
* add rounding util implementation ([67fbef7](https://github.com/AndreaB2000/ASW-project/commit/67fbef7796b803542be6a46749f6c7ada2347162))
* add screenshots to tutorial ([bf6daa9](https://github.com/AndreaB2000/ASW-project/commit/bf6daa9caec27b2ab61e929abad17b706fcadd6b))
* add server side matchmaking base functionality ([e36f0b0](https://github.com/AndreaB2000/ASW-project/commit/e36f0b0f69fd32d37a6f7e364396e816b30420f7))
* add simple disconnection handling ([d5bfb9b](https://github.com/AndreaB2000/ASW-project/commit/d5bfb9bc088daa0aaf32f884ca2d6a4d564cc054))
* add update_cell to prolog program ([1686d65](https://github.com/AndreaB2000/ASW-project/commit/1686d65931cbfb25284730f9f792b3ded8366fbc))
* add valueOf to Rating to enable operator comparisons ([c3971c7](https://github.com/AndreaB2000/ASW-project/commit/c3971c7acb090478ca6d20e9239c992e9b2049c4))
* base loading spinner on matchmaking implemented ([c1acb5f](https://github.com/AndreaB2000/ASW-project/commit/c1acb5f43d08750e945307ae142387be1c9a3a7b))
* base styling implemnted to matchmaking page ([64e91bd](https://github.com/AndreaB2000/ASW-project/commit/64e91bdad9666d16eb8a32a655c1a1e0462afa27))
* basic ai bot move service implemented ([95f2e3e](https://github.com/AndreaB2000/ASW-project/commit/95f2e3ead60947ccaca9ac8a4fa30a9f97908179))
* **board:** finish implementation of board ([7303258](https://github.com/AndreaB2000/ASW-project/commit/7303258b273be1a71f38d13bf51bb56d5e98a2e6))
* **board:** implement game boarb and its components, and write tests for board ([91f1314](https://github.com/AndreaB2000/ASW-project/commit/91f1314e5238950f8dd60d008d83c01e7e663f68))
* **client:** add ratings visualization ([aa8129c](https://github.com/AndreaB2000/ASW-project/commit/aa8129cbf223a50ffcd3b9b9a58b824f74122fbc))
* **client:** begin completion of apis in PlayView ([3cce121](https://github.com/AndreaB2000/ASW-project/commit/3cce1211e53687de2e29b8408e4aa1e952fc3421))
* **client:** complete layout of profile ([e98f3af](https://github.com/AndreaB2000/ASW-project/commit/e98f3af4cbc616c712d1dbcf4a1e2fc57a3570e0))
* **client:** complete login (no css) ([8f36540](https://github.com/AndreaB2000/ASW-project/commit/8f36540742fc96837c3ce5bca99c28ba947b8ec3))
* **client:** complete registration (no css) ([c192d43](https://github.com/AndreaB2000/ASW-project/commit/c192d4350107597ebf4a59fe690fcf9444431483))
* **client:** create basic ui to change profile name ([afc402f](https://github.com/AndreaB2000/ASW-project/commit/afc402f2c67a03755062d9549f7d90eec4ce48f4))
* **client:** create landing page (not responsive yet) ([5744fa4](https://github.com/AndreaB2000/ASW-project/commit/5744fa42c3c1f86dda1d60c1e28db8a372d5fe1e))
* **client:** create play screen (logics not added yet) ([ebd8a4c](https://github.com/AndreaB2000/ASW-project/commit/ebd8a4c115f29e2bf965261831cb18613be68d98))
* **client:** implement auto login ([9efe8bf](https://github.com/AndreaB2000/ASW-project/commit/9efe8bfacd43b1c0042602d947862d308d77f0d1))
* **client:** implement client-side moves application ([74b2217](https://github.com/AndreaB2000/ASW-project/commit/74b2217a98a04d243f06001799ff4c2146c34937))
* **client:** implement client-side winner message ([fc9565b](https://github.com/AndreaB2000/ASW-project/commit/fc9565ba97f68483ef3f80f478f3ad328badf016))
* **client:** implement matchOver GUI inside MatchView ([c55f07a](https://github.com/AndreaB2000/ASW-project/commit/c55f07a78b3ca788d549bbf0b8d7fd812fe95f8a))
* **client:** implement missing elements in ProfileView ([c6c4826](https://github.com/AndreaB2000/ASW-project/commit/c6c48264580f4184dd791337456f6adce0753f40))
* **client:** implement move lock when the other user is moving ([b8da8d8](https://github.com/AndreaB2000/ASW-project/commit/b8da8d800ee8e6be4fd4ddf075cd030e5686c5ad))
* **client:** inject awesome icon into the codebase ([1d8f464](https://github.com/AndreaB2000/ASW-project/commit/1d8f464b5892d15737c79ad2c3bef68967f850e9))
* **client:** make board updating reactive ([e783725](https://github.com/AndreaB2000/ASW-project/commit/e78372562fca53679d908e8968860780ea639f50))
* **client:** setup delete account button ([da4ed07](https://github.com/AndreaB2000/ASW-project/commit/da4ed072f8bc8fc9960214b4a30b5b2776214c42))
* complete functionalities binded to navbar ([d395999](https://github.com/AndreaB2000/ASW-project/commit/d395999b842595167f5acbe79327558a90319043))
* complete navbar style ([48b7484](https://github.com/AndreaB2000/ASW-project/commit/48b7484eed5407c32bfe010f2d5258e75f337d9e))
* configure register with auth screen too ([9b467e3](https://github.com/AndreaB2000/ASW-project/commit/9b467e310f70ad1d849901d35f8aa02f7911874c))
* continue implementation of match ([cd2a1e6](https://github.com/AndreaB2000/ASW-project/commit/cd2a1e63a0bb058f9490bbfa8a815bd75c298cf6))
* **controller:** implement addMove in match controller, with tests ([979ec1a](https://github.com/AndreaB2000/ASW-project/commit/979ec1a8099b8625272329c558afe6a46316b795))
* **controller:** implement deleteMatch in match controller, with tests ([eb8c648](https://github.com/AndreaB2000/ASW-project/commit/eb8c648f073c6f6db34406dd1e153fc7b4213659))
* **controller:** implement getMatch in match controller, with tests ([e4e1903](https://github.com/AndreaB2000/ASW-project/commit/e4e190363cf339d2a78d8af40a0e49d193b624cc))
* **controller:** implement getMatchesByPlayer in match controller, with tests ([55d8349](https://github.com/AndreaB2000/ASW-project/commit/55d8349601cd940a7cbc4ae6e2d0329b26194b19))
* **controller:** implement room leaving on match end ([c1b6aa6](https://github.com/AndreaB2000/ASW-project/commit/c1b6aa699933649c8ad94a532f279009e5b73e2d))
* **cors:** add cors policy logic in app.ts ([b63aea5](https://github.com/AndreaB2000/ASW-project/commit/b63aea562b53e4941c5d99217b50ca0343c51e05))
* create a ping pong conversation between client and server with sockets ([49da69c](https://github.com/AndreaB2000/ASW-project/commit/49da69c24e9d9e94c6f9d3dac1dc4ecae0479fc6))
* create nav bar in play ([6f7f794](https://github.com/AndreaB2000/ASW-project/commit/6f7f7944d2f44fba53cb8993fb6b35da88a20705))
* decomment all predicates ([6ee07fe](https://github.com/AndreaB2000/ASW-project/commit/6ee07fec00fa74a0da040bb8bd2c0e2c0246e760))
* **dialog:** create a simple dialog component ([39abdcf](https://github.com/AndreaB2000/ASW-project/commit/39abdcfb0edc9d215b3494548f8363ff7eb79b26))
* finish adding db population init ([0ec7fc6](https://github.com/AndreaB2000/ASW-project/commit/0ec7fc6e7c1fe4f152eed3bb2fcba62d75d79c54))
* finish styling login view ([2786d3b](https://github.com/AndreaB2000/ASW-project/commit/2786d3b72e33c04406c78e8b5f5a958e0d70f605))
* **graphics:** add board buttons coloration ([dc7e506](https://github.com/AndreaB2000/ASW-project/commit/dc7e50619f141de465e8ccd797253426c790e4ad))
* **graphics:** add modal window for winner message ([d2413c7](https://github.com/AndreaB2000/ASW-project/commit/d2413c7dcc5a1724f00957c6a641522e6e1fb34c))
* **graphics:** create NavBar element and improve match interface ([93f2d59](https://github.com/AndreaB2000/ASW-project/commit/93f2d59ab968804141dfe099881b41a017733323))
* **graphics:** implement buttons turn-based inactivation ([9b292f0](https://github.com/AndreaB2000/ASW-project/commit/9b292f0fbb1773a253babb949da8cb1d7e3fac71))
* **graphics:** implement grains vue component ([2be70e1](https://github.com/AndreaB2000/ASW-project/commit/2be70e1e8f680b2c071c43fb81a8c492f3f516be))
* **graphics:** implement player in match card and custom color theme ([8534547](https://github.com/AndreaB2000/ASW-project/commit/8534547949ceff64ac3dab6ca06cf162419be23c))
* **graphics:** implement responsive match page ([591ee16](https://github.com/AndreaB2000/ASW-project/commit/591ee16cf0862c0d2880fe3f96b80c5fc28aeabd))
* **graphics:** partly implement board buttons view ([7bdb8e0](https://github.com/AndreaB2000/ASW-project/commit/7bdb8e049e01a05cfa462ab8821d54cc89052585))
* **graphics:** use MDBootstrap for match view ([a2a1b8d](https://github.com/AndreaB2000/ASW-project/commit/a2a1b8dd0359fe8b84c0b5bd9c0c1bb6877e7581))
* implement base prolog engine ([3ed4e3a](https://github.com/AndreaB2000/ASW-project/commit/3ed4e3ad6cdf246d2ce2662b823a856f0d2a63fb))
* implement client reconnection ([16fd123](https://github.com/AndreaB2000/ASW-project/commit/16fd123d5db955d11eccdf19486a3bb092846d62))
* implement client side leaderboard ([a5341f4](https://github.com/AndreaB2000/ASW-project/commit/a5341f4bac3dbdab623d45423c8bbed653be12d7))
* implement in progress match repository, with tests ([ea69892](https://github.com/AndreaB2000/ASW-project/commit/ea69892d813c90d8fc542811f1430b667da45443))
* implement leaderboard account info ([cfa5bca](https://github.com/AndreaB2000/ASW-project/commit/cfa5bca6b5060d7258d26f0c1df3f7c12384deca))
* implement leaderboard service ([fd675ef](https://github.com/AndreaB2000/ASW-project/commit/fd675efdbcedd029b0a323322aea60e369b756f0))
* implement rating api and rating service client side ([f7f5598](https://github.com/AndreaB2000/ASW-project/commit/f7f5598b32d478c0363bc0b1e515b4630506da48))
* implement ratingDelta and last match in PlayView ([7b82ee3](https://github.com/AndreaB2000/ASW-project/commit/7b82ee357599a7d7aa612d4251b4cb232b96a3b3))
* implement simple startMatch interaction with sockets ([cb63be2](https://github.com/AndreaB2000/ASW-project/commit/cb63be24efbb095ac3447730d82e3ebe7caac5bd))
* implement style on leaderboard ([b47a72e](https://github.com/AndreaB2000/ASW-project/commit/b47a72eef6424cac80fdb2394f80d67bda57b969))
* implement tutorial page ([4ff74c8](https://github.com/AndreaB2000/ASW-project/commit/4ff74c8d5463d7f6ba85b7e91d5ed5e8e3749da8))
* implement updateRating ([50091b7](https://github.com/AndreaB2000/ASW-project/commit/50091b790e9fabae2fa3599addfdc38aaf48acf6))
* implemented comparison method in Rating model ([b2bb24b](https://github.com/AndreaB2000/ASW-project/commit/b2bb24b85c4cca403b8286745a3ce43743e87be4))
* improve doc comments of prolog program, improve board rappresentation, decomment topple_once ([0d3791a](https://github.com/AndreaB2000/ASW-project/commit/0d3791a59c8dcd5a240426d5f2b54418850751dc))
* improve guest matchmaking ([48eb532](https://github.com/AndreaB2000/ASW-project/commit/48eb5321eb8df9ea20659140528185ec7919a5e7))
* improved coherence of matchmaking queue repository ([d805804](https://github.com/AndreaB2000/ASW-project/commit/d8058041439682d453785a7f5b57b5cfdb530ead))
* **landing:** update landing using mdb ([0b2d3b9](https://github.com/AndreaB2000/ASW-project/commit/0b2d3b9f9f26121686c6bd543444d5ee2c4a4f75))
* **libs:** add rate limit on production env and install cors lib (to be used) ([8813efe](https://github.com/AndreaB2000/ASW-project/commit/8813efe6f98351f2cd7612df25912785c0d1a61f))
* made Player factory method static ([64c5c5b](https://github.com/AndreaB2000/ASW-project/commit/64c5c5be09571464cdab4f1fc64fe99fe8e26517))
* made to array of matchmaking queue return correctly ordered array ([6709c12](https://github.com/AndreaB2000/ASW-project/commit/6709c1213b514ed3f392558bef286af910b15151))
* make Rating factory method static ([56bfbc5](https://github.com/AndreaB2000/ASW-project/commit/56bfbc5fee4bf09e81a71b64c58c4e472d68043f))
* **match:** add initial board state to match structure ([14a6d6a](https://github.com/AndreaB2000/ASW-project/commit/14a6d6a7b6c2e5a0d5dfaabc7956a470c1397798))
* **middleware:** correct auth middleware ([8247bad](https://github.com/AndreaB2000/ASW-project/commit/8247bad042ae23cb4dc5cf9105e0233463cad6dd))
* **middleware:** create validator middleware ([185a1a6](https://github.com/AndreaB2000/ASW-project/commit/185a1a612b84da7b9248c5820c69b6f9cc108922))
* **model:** implement match.winner ([e242f51](https://github.com/AndreaB2000/ASW-project/commit/e242f5131fe5da01b2b4b3927bd15db68c8dab99))
* **mongoose:** add initial state to match Mongoose schema ([43a5b24](https://github.com/AndreaB2000/ASW-project/commit/43a5b243244161ac20465879abf7c22a71fd2936))
* now users can play multiple matches one after the other ([6eb937c](https://github.com/AndreaB2000/ASW-project/commit/6eb937c64b59c4cb17f49feb62ffffed2f95dd61))
* **playbot:** implement matches with bot (only in auth namespace) ([0069a8a](https://github.com/AndreaB2000/ASW-project/commit/0069a8acf3e0dee18411dea817135e121a750010))
* plug clients to server backend (fixes in mongoose were necessary) ([3e57aa0](https://github.com/AndreaB2000/ASW-project/commit/3e57aa0c3e66f18dc4325688629f38a6e028cb8b))
* **profile:** change email works in front end ([8e11fe4](https://github.com/AndreaB2000/ASW-project/commit/8e11fe4efb089beb09649b033c1940ba107fb337))
* **profile:** change from editing username to editing email in client ([4658771](https://github.com/AndreaB2000/ASW-project/commit/4658771e8a0392cc67d5134f1730fb995f63cf23))
* **profile:** create path in the client to arrive to profile page ([0fe1d63](https://github.com/AndreaB2000/ASW-project/commit/0fe1d6373d0fb2882dc8f5cabc10b95fe4c3eaa3))
* **profile:** improve error handling in email changing ([2b9b8db](https://github.com/AndreaB2000/ASW-project/commit/2b9b8dbe1b09b589343fe316e4e0647f8f3fa257))
* **profile:** update email works in server ([3089178](https://github.com/AndreaB2000/ASW-project/commit/30891782c39fbf05fc0bf74c92a77aa20b7b41dd))
* **rating:** implement rating update on match over ([877d28c](https://github.com/AndreaB2000/ASW-project/commit/877d28c4208c8af356f2c5b0a25eb0e9d9dd6c17))
* **release:** commit to trigger first version 1.0.0 ([06f0cc0](https://github.com/AndreaB2000/ASW-project/commit/06f0cc0062a4b5e42334314d95d8c7bbe8d0d0a5))
* remove higherThan method in rating model ([ef705b1](https://github.com/AndreaB2000/ASW-project/commit/ef705b17bd3e153033dd4431fd2b3bd53095ff18))
* removed waitingTime from matchmaking queue candidate ([77e8607](https://github.com/AndreaB2000/ASW-project/commit/77e860775c6879a11011f458e1a20f5323dcd677))
* replace Glicko with Elo ranking system ([8e0a8e8](https://github.com/AndreaB2000/ASW-project/commit/8e0a8e8acd03ce3ff0f5888d8d77214814474355))
* **repository:** implement feature and some tests for matchRepository deleteMatch ([d2b6408](https://github.com/AndreaB2000/ASW-project/commit/d2b640810780b1a2ca21aac570f6cf8d10932d18))
* **repository:** implement feature and some tests for matchRepository updateMatch ([10861c9](https://github.com/AndreaB2000/ASW-project/commit/10861c93d597809f5474e1ec714c6356678f3547))
* rework login so it uses AuthScreen ([c284274](https://github.com/AndreaB2000/ASW-project/commit/c284274199c1a8fbdf5bb355396412b1bdc65599))
* **routes:** add routes to match routes file ([209314f](https://github.com/AndreaB2000/ASW-project/commit/209314f937ea07c162af09047b0be9b3f2e45c0c))
* **saving:** correct implementation of match end and implement match history ([81b719f](https://github.com/AndreaB2000/ASW-project/commit/81b719f2ebeebe1ea45894dc83e621d15547f238))
* **server:** delete all unused dependencies and comment all lines that were using them ([f14d556](https://github.com/AndreaB2000/ASW-project/commit/f14d556328383f9f72e5b984e4acb63bd2f78423))
* **server:** delete all unused dependencies and comment all lines that were using them ([014e69d](https://github.com/AndreaB2000/ASW-project/commit/014e69d815eaa4a2ecad22ae3aceea6e00ad3acb))
* **server:** implement basic match model structure ([eedca2d](https://github.com/AndreaB2000/ASW-project/commit/eedca2ded0a9478f0918156f32b2124cb0988363))
* **server:** implement db connection attempts ([c8faed0](https://github.com/AndreaB2000/ASW-project/commit/c8faed0faed40d060d21436fa55ee9894147c0b5))
* **server:** implement delete account api ([c690e29](https://github.com/AndreaB2000/ASW-project/commit/c690e29e6d1fef3afa6550f3ed41279b4fd265c4))
* **server:** update db connection so it uses default variables only in development ([fa2c743](https://github.com/AndreaB2000/ASW-project/commit/fa2c7433d85a7dd9b3bdb097f408e13b82bda170))
* **service:** implement and test matchService.deleteMatch ([d0624aa](https://github.com/AndreaB2000/ASW-project/commit/d0624aad43534105f7770f49c58f8639885bc5a2))
* **socket:** creating a standard way to use sockets ([e13f0fe](https://github.com/AndreaB2000/ASW-project/commit/e13f0fee024fa3cde1c915a1be2efa6155ef6f09))
* **sockets:** implement simple websocket communication system ([b7cf49f](https://github.com/AndreaB2000/ASW-project/commit/b7cf49fd3176c390f667ef69386402d8054c843a))
* **sockets:** implement simple websocket communication system ([a2eef50](https://github.com/AndreaB2000/ASW-project/commit/a2eef50f2f4d5a9210cb61b6a52b309bae0f6792))
* **sockets:** implement simple websocket communication system ([9d71478](https://github.com/AndreaB2000/ASW-project/commit/9d7147808ae935d65769a0097a4f3b037e2ee1da))
* **sockets:** implement simple websocket communication system ([e0cfa9c](https://github.com/AndreaB2000/ASW-project/commit/e0cfa9cd2cdb9edb4a59a6596894e21c21a17ca4))
* **sockets:** implement simple websocket communication system ([f3f9c23](https://github.com/AndreaB2000/ASW-project/commit/f3f9c23a107ed262dac8f695d739b1497b3164af))
* **sockets:** implement simple websocket communication system ([5f4b044](https://github.com/AndreaB2000/ASW-project/commit/5f4b044e2c9c63e552dd8fa04513c79b22f1a293))
* **style:** improve button style ([e63a781](https://github.com/AndreaB2000/ASW-project/commit/e63a78161c31838a525c0b5821c257a2b1f285fa))
* **style:** improve landing style ([b9fd326](https://github.com/AndreaB2000/ASW-project/commit/b9fd326254adb8110ff41f6736987ee589dcc382))
* **theme:** improve theme management in front end ([23d4bdb](https://github.com/AndreaB2000/ASW-project/commit/23d4bdbef524a422c7ad16b7742674ad4c53c8f3))
* update opponent selection logic algorithm to take in account time passed since request ([b9944fc](https://github.com/AndreaB2000/ASW-project/commit/b9944fc3e8106a4006ae8b04793cfadb890e1b23))
* updated matchmaking service to reflect new matchmaking algorithm ([161d4ee](https://github.com/AndreaB2000/ASW-project/commit/161d4ee42114755fbdfc5a29e832535516878d5d))
* **WIP:** add client styling ([cc134a1](https://github.com/AndreaB2000/ASW-project/commit/cc134a1b7d649193fa62848d6b2b86da07a91210))
* **WIP:** add guest user to db-init ([eda6015](https://github.com/AndreaB2000/ASW-project/commit/eda6015e10ec8ef73292207f5f4213798b232be6))
* **WIP:** add simple login page for testing ([a3492a1](https://github.com/AndreaB2000/ASW-project/commit/a3492a144bdfa78465eb91dd4f04228c7eff57f0))
* **wip:** begin implementation of board moves processing ([9768945](https://github.com/AndreaB2000/ASW-project/commit/9768945df9241261b3cb24dfa0aee493757be047))
* **wip:** begin implementation of game board ([8abec16](https://github.com/AndreaB2000/ASW-project/commit/8abec168dbf1be2ffe30c6821bc8898ed6e558a9))
* **wip:** begin implementation of match ([36d6b87](https://github.com/AndreaB2000/ASW-project/commit/36d6b87514e00bdb240e4eca348fb0d08b80db9e))
* **wip:** implement part of match features ([72695ea](https://github.com/AndreaB2000/ASW-project/commit/72695ea665140322cb6d29fd7deae5427963078b))
* **WIP:** work at updating the email ([e5345b2](https://github.com/AndreaB2000/ASW-project/commit/e5345b2a3a1b76cebc483ddb689232d11fa8a181))
* **WIP:** work on adding logic to play view ([17cc90e](https://github.com/AndreaB2000/ASW-project/commit/17cc90e165c158e04488943b99b5ea610e60c4a6))
* **WIP:** work on db setup population ([0c79b3f](https://github.com/AndreaB2000/ASW-project/commit/0c79b3fc31c77f96143ae4938c0605a1f05996a4))
* **WIP:** work on socket auth middlware and routing implementation ([d763677](https://github.com/AndreaB2000/ASW-project/commit/d763677c2259783fa867e94eaf13382382260f9f))
* **WIP:** work on styling login ([1bdcaba](https://github.com/AndreaB2000/ASW-project/commit/1bdcabafadd970e7a4e880154da45ed574b61de3))
* **WIP:** work on using changeEmail socket event in client ([ce72709](https://github.com/AndreaB2000/ASW-project/commit/ce727093dfed92b0fdfee54c9f28ef071be598e6))
* **WIP:** working on creating endpoint for email changing in server ([e4e865c](https://github.com/AndreaB2000/ASW-project/commit/e4e865c5beb7452609e1250e200067c754a27bf0))
* **wip:** working on generalizing from production context in api calls (FE) ([b6df177](https://github.com/AndreaB2000/ASW-project/commit/b6df17783db3572c3cf5e2bf90dcac1c01b20208))
* **WIP:** working on integrating account and matchmaking ([2262861](https://github.com/AndreaB2000/ASW-project/commit/2262861f7c658b26d20c49a0fae6df7655e6c2a3))
### Dependency updates
* **core-deps:** update nginx docker tag to v1.28 ([#339](https://github.com/AndreaB2000/ASW-project/issues/339)) ([92fb097](https://github.com/AndreaB2000/ASW-project/commit/92fb097a9c91ecc70ea7b6c2536f24d9c25213a2))
* **core-deps:** update nginx docker tag to v1.29 ([#340](https://github.com/AndreaB2000/ASW-project/issues/340)) ([13ebcf6](https://github.com/AndreaB2000/ASW-project/commit/13ebcf6153d1316cb47137649cc6458b95dbd4a7))
* **deps:** add bcrypt to hash passwords ([7851a82](https://github.com/AndreaB2000/ASW-project/commit/7851a82311176caef7e5243009c71ed019e65ceb))
* **deps:** add bcrypt to hash passwords ([7b8589f](https://github.com/AndreaB2000/ASW-project/commit/7b8589fa13aac6019239279557cce70e5f59d2bb))
* **deps:** add bcrypt to hash passwords ([b34fbc2](https://github.com/AndreaB2000/ASW-project/commit/b34fbc24efcc9113e4861549adfbe44933da9096))
*