v2.00
What's Changed
- Add enviroments for sensible info by @AntonioMrtz in #99
- Add VSCODE recommended extensions by @AntonioMrtz in #100
- Containerize Mongo for Development by @AntonioMrtz in #102
- Rename
Backend API
folder toBackend
by @AntonioMrtz in #103 - Improve Docker building process and config by @AntonioMrtz in #104
- Run isort and black into the codebase by @AntonioMrtz in #101
- Master-migration by @AntonioMrtz in #106
- Master streaming migration by @AntonioMrtz in #107
- Extract Backend tests from
src
folder by @AntonioMrtz in #108 - Migrate tests inside Backend root directory by @AntonioMrtz in #109
- Solve circular imports and remove duplicate code associated by @AntonioMrtz in #110
- Unify Song Services by @AntonioMrtz in #111
- Migrate to Python3.11 by @AntonioMrtz in #112
- Apply dependabot dependencies changes Backend by @AntonioMrtz in #117
- Move Backend rename main folder from
src
toapp
by @AntonioMrtz in #118 - Load config variables from
.ini
file in PropertiesManager by @AntonioMrtz in #119 - Add Backend custom Logger by @AntonioMrtz in #120
- Bump pymongo from 4.3.3 to 4.6.3 in /Backend by @AntonioMrtz in #123
- Add Precommit and Ruff by @AntonioMrtz in #125
- Update Contributing &
.env.local
by @AntonioMrtz in #128 - issue#130: redirect to artist on click by @TalhaBinNasir in #131
- Bump ejs from 3.1.9 to 3.1.10 in /Electron by @dependabot in #135
- Bump requests from 2.31.0 to 2.32.0 in /Backend by @dependabot in #137
- Add Health endpoint by @xiomaraR in #140
- Refactor structure into Router - Service - Repository + Improve Error Handling and Exceptions by @AntonioMrtz in #121
- Add script to install all requirements for Backend by @AntonioMrtz in #143
- Delete botocore3 dependency by @AntonioMrtz in #144
- Add docstring rules to Ruff linting configuration by @xiomaraR in #142
- Add MongoMock database for Testing by @AntonioMrtz in #146
- chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /Electron by @dependabot in #147
- chore(deps-dev): bump ws from 7.5.9 to 7.5.10 in /Electron by @dependabot in #148
- Add Mkdocs Project Documentation by @AntonioMrtz in #141
- chore(deps): bump setuptools from 65.5.0 to 65.5.1 by @dependabot in #149
- Rename
playback_count
for songs and artists tostreams
by @AntonioMrtz in #150 - Lambda Move S3 bucket name to enviroment variable by @AntonioMrtz in #151
- Format Backend code with 95 max line length by @AntonioMrtz in #156
- Improve docker deployment by using multi stage building by @AntonioMrtz in #158
- Add JWT Auth Scheme (Replace Middleware) by @AntonioMrtz in #161
- Update backend testing enviroment variables behaviour by @AntonioMrtz in #162
- docs: add info about generating enviroment variable
SECRET_KEY_SIGN
by @AntonioMrtz in #163 - Generate OpenAPI Schema by @AntonioMrtz in #166
- Generate Mock Data Tool by @AntonioMrtz in #167
- Make generate-openapi pipeline successful even if
openapi.json
is up to date by @AntonioMrtz in #168 - Search by Name Request with ASYNC by @AntonioMrtz in #169
- Add Suitable annotations for Backend Type Checking Strict by @AntonioMrtz in #170
- refactor/Improve-Backend-Validation by @aarshgupta24 in #171
- chore(deps): bump setuptools from 65.5.1 to 70.0.0 by @dependabot in #172
- chore(deps): bump electron-updater from 5.3.0 to 6.3.0 in /Electron by @dependabot in #173
- Add logger.warning for default and missing mapped values by @aarshgupta24 in #174
- Remove Singleton pattern from Database by @AntonioMrtz in #175
- Add Backend Dev containers by @AntonioMrtz in #176
- Improve Backend OpenAPI metadata by @AntonioMrtz in #177
- ci: generate docs & Open API dont fail if no changes to push by @AntonioMrtz in #178
- docs: add FAQ for frontend and backend by @AntonioMrtz in #180
- Backend container depends on MongoDB container for development by @AntonioMrtz in #181
- #182: Issue Traceability by @AntonioMrtz in #183
- #184: Default reviewers by @AntonioMrtz in #185
- #186: Split database connection into testing and production by @AntonioMrtz in #187
- #188: User relevant playlists by @AntonioMrtz in #189
- #194: Frontend onBeforeSendHeaders / include credentials by @AntonioMrtz in #195
- #197: Enforce type hint for parameters and return by @AntonioMrtz in #198
- #200: Mkdocs docs by @AntonioMrtz in #201
- chore(deps-dev): bump webpack from 5.90.2 to 5.94.0 in /Electron by @dependabot in #205
- #190: Custom Hooks Frontend by @AntonioMrtz in #193
- #203: Auto Login by @AntonioMrtz in #207
- chore(deps): bump got and jest-preview in /Electron by @dependabot in #208
- #202: Notify user when Server Cold Start when Register or Login by @AntonioMrtz in #209
- #210: Improve Database Connection and Providers typing and code quality by @AntonioMrtz in #211
- chore(deps): bump serve-static and express in /Electron by @dependabot in #212
- #216: Backend Build Pipeline by @AntonioMrtz in #217
- #220: Deprecate AWS Architecture by @AntonioMrtz in #221
- #225: Package linux and mac by @AntonioMrtz in #229
- #224: Release procedure docs by @AntonioMrtz in #230
- #231: Remove duplicate assets for docs and readme by @AntonioMrtz in #232
- #199: Check Docs Spelling and Consistency by @AntonioMrtz in #233
- #222: STREAMING_BLOB architecture using streaming by @AntonioMrtz in #223
- #237: Frontend debug Electron + React by @AntonioMrtz in #238
- #227: Add Calculated field/property for artist total streams by @ErikMisencik in #241
- #242:Enable missing auth on new endpoints by @AntonioMrtz in #243
- #244: Build backend use prebuilt enviroments by @AntonioMrtz in #245
- #239: Only allow audio files for song uploading by @perig99 in #240
- #251: Docker script for Frontend dev and update set ups by @AntonioMrtz in #252
- #235: Add playlist to playlist overwrites content by @AntonioMrtz in #253
- Release/v2.00 by @AntonioMrtz in #254
New Contributors
- @TalhaBinNasir made their first contribution in #131
- @dependabot made their first contribution in #135
- @xiomaraR made their first contribution in #140
- @aarshgupta24 made their first contribution in #171
- @ErikMisencik made their first contribution in #241
- @perig99 made their first contribution in #240
Full Changelog: v1.00...v2.00