Releases: AntonioMrtz/SpotifyElectron
Releases · AntonioMrtz/SpotifyElectron
v2.01
What's Changed
- #256: Standarize app package naming by @AntonioMrtz in #257
- #258: User Guide install run app docs by @AntonioMrtz in #259
- #133: Disable upload song button while processing request by @ObuMan in #250
- #226: Auth and Login docs by @AntonioMrtz in #263
- #265: Pipeline Check OpenAPI schema is updated on PR push by @AntonioMrtz in #266
- #261: Improve Cold Start requests by adding timeout and blocking user input by @gigigimay in #264
- #273: Use Boostrap npm package instead of html scripts by @AntonioMrtz in #274
- #275: React Strict Mode by @AntonioMrtz in #276
- #277: Make SECRET_SIGN_KEY environment auto-generated on backend start by @AntonioMrtz in #278
- #279: Improve required tools documentation by @AntonioMrtz in #280
- #284: Cant access mongodb container from local backend by @AntonioMrtz in #285
- #234 Disable upload button song and playlist if required fields not filled by @SaurabhGurde in #271
- #267: Create Context for song and playlist currently being played by @SaurabhGurde in #272
- Release/v2.01 by @AntonioMrtz in #286
- Release/v2.01 by @AntonioMrtz in #287
New Contributors
- @ObuMan made their first contribution in #250
- @gigigimay made their first contribution in #264
- @SaurabhGurde made their first contribution in #271
Full Changelog: v2.00...v2.01
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
- #23...
v1.00 | Degree final project
What's Changed
- Añadido backend y reestructuracion de carpetas del proyecto by @AntonioMrtz in #1
- Rename Explorar.jsx to Explorar.jsx by @AntonioMrtz in #2
- Electron react boilerplate merge with main by @AntonioMrtz in #3
- chore : minor updates pull_request_template by @AntonioMrtz in #4
- Dynamic playlists sidebar by @AntonioMrtz in #5
- Playlist view by @AntonioMrtz in #6
- Conflict scroll bar main content wrapper with app scroll bar by @AntonioMrtz in #7
- Sticky profile by @AntonioMrtz in #8
- Song config boton mute by @Ercamarero in #9
- Mute button aesthetic by @Ercamarero in #10
- feat : ContextMenu para canciones en Playlist hecho by @AntonioMrtz in #11
- Refactor : InfoPopover refactorizado a partir de ConfirmationMenu by @AntonioMrtz in #12
- refactor : InfoPopover refactorizado by @AntonioMrtz in #13
- Like button by @Ercamarero in #15
- feat : Context Menu Playlist Sidebar by @AntonioMrtz in #16
- feat : Song duration by @AntonioMrtz in #17
- Feat: Description by @Ercamarero in #18
- Fix:description by @Ercamarero in #19
- Feat:Subheader playlist by @Ercamarero in #23
- Fix:Descripcion by @Ercamarero in #25
- Update playlist data by @AntonioMrtz in #26
- Feat : Create playlist with description by @AntonioMrtz in #27
- Refactor/backend restructuration by @AntonioMrtz in #28
- fix : obtener env desde Repo Git y pasarlo a los tests by @AntonioMrtz in #30
- Feat/testing backend by @AntonioMrtz in #31
- refactor : ContextMenu Refactorizado Css y en Misma carpeta by @AntonioMrtz in #32
- test : prueba PR by @AntonioMrtz in #33
- feat/loading animation by @AntonioMrtz in #40
- Feat/number plays song by @mariete1223 in #42
- feat : Playlist > Subheader > Ellipsis > ContextMenu DONE by @AntonioMrtz in #43
- Upload date by @KarlosM2 in #45
- fix : add missing field duration in post_song by @AntonioMrtz in #46
- Refactor/fix lint errors by @AntonioMrtz in #47
- fix : lint fix Playlist > FetchSongData + improved performance by @AntonioMrtz in #48
- Home by @AntonioMrtz in #49
- feat : add ContextMenuPlaylist to Home > Playlist by @AntonioMrtz in #50
- Refactor/number of plays by @AntonioMrtz in #51
- Feat/TestAPI by @AntonioMrtz in #52
- feat : add loading circle while playlist not fetched by @AntonioMrtz in #53
- Refactor/loading circle component by @AntonioMrtz in #54
- fix : show loadingcircle in the center ContextMenu by @AntonioMrtz in #55
- Feat/user backend by @AntonioMrtz in #56
- Fix/change song to song dto in playlist backend by @AntonioMrtz in #57
- Feat/hashed passwords by @AntonioMrtz in #58
- Feat/artist backend by @AntonioMrtz in #59
- Feat/owner of playlist by @AntonioMrtz in #60
- Feat/playback history by @AntonioMrtz in #61
- feat : create/delete song with uploaded_songs artist and tests by @AntonioMrtz in #62
- test : add test.* collection for testing by @AntonioMrtz in #63
- Explorar by @AntonioMrtz in #64
- Feat/user profile by @AntonioMrtz in #65
- Feat/user profile refactor for artist by @AntonioMrtz in #66
- Feat/playlist like by @AntonioMrtz in #67
- feat : add Composition to ContextMenuSong(No playlist) by @AntonioMrtz in #68
- Feat/add&delete playlist from user by @AntonioMrtz in #69
- feat : add disabled button and style if not owner by @AntonioMrtz in #70
- feat : song create only available if user by @AntonioMrtz in #71
- feat : sidebar only displays saved playlist and playlist of user by @AntonioMrtz in #72
- feat : add songs to playlist only owner by @AntonioMrtz in #73
- Feat/login register by @AntonioMrtz in #74
- feat : refactor ShowAllItems & add ArtistCard by @AntonioMrtz in #75
- feat : add play count to Playlist > Song by @AntonioMrtz in #76
- Feat/play count artist by @AntonioMrtz in #77
- Feat/middleware jwt by @AntonioMrtz in #78
- Feat/upload song & playlist disable close while uploading by @AntonioMrtz in #79
- feat : add Logout ContextMenu by @AntonioMrtz in #80
- Feat/register page by @AntonioMrtz in #81
- Feat/mostrar todo user artist profile by @AntonioMrtz in #82
- Test/database songs for testing by @AntonioMrtz in #83
- Test/react testing by @AntonioMrtz in #86
- Feat/song streaming using lambda aws by @AntonioMrtz in #87
- Test/canciones endpoint testing with aws by @AntonioMrtz in #88
- Feat/generate docs GitHub actions by @AntonioMrtz in #89
- test by @AntonioMrtz in #90
- feat : use pat by @AntonioMrtz in #91
- fix : credentials by @AntonioMrtz in #92
- Feat/explorar search bar by @AntonioMrtz in #96
New Contributors
- @Ercamarero made their first contribution in #9
- @mariete1223 made their first contribution in #42
- @KarlosM2 made their first contribution in #45
Full Changelog: https://github.com/AntonioMrtz/SpotifyElectron/commits/v1.00