Releases: TelwareSW/telware-backend
Releases · TelwareSW/telware-backend
Release v3.0.0 (Final Project Delivery 🎉)
What's Changed
- Feature/voice calls by @akramhany in #132
- search-fix by @PeterSafwatHBK in #133
- fix(messages): solve pagination bug by @AhmedHamed3699 in #134
- fix(messages): messages sorting bug by @AhmedHamed3699 in #135
- fix: solved some bugs and refactored a bit by @AhmedHamed3699 in #136
- hotfix(messaging): new messages doesn't appear when refresh by @AhmedHamed3699 in #137
- hotfix(chats): solved creation error by @AhmedHamed3699 in #138
- Feature/End-to-End Encryption by @AhmedHamed3699 in #139
- feat(chats): seed messages are now encrypted by @AhmedHamed3699 in #140
- fix(search): change search request to be POST by @PeterSafwatHBK in #141
- feat: add static analysis with sonar cube by @amir-kedis in #143
- improve-search by @PeterSafwatHBK in #142
- Search improve fix by @PeterSafwatHBK in #144
- feat(messages): deliver messages on receive by @AhmedHamed3699 in #145
- feat(messages): add read message functionality by @AhmedHamed3699 in #146
- hotfix: receive media & documentation by @AhmedHamed3699 in #147
- Search response updated by @PeterSafwatHBK in #148
- hotfix(chats): solved add members bug by @AhmedHamed3699 in #149
- fix(chats): fix small bug in creating groupt/channel by @AhmedHamed3699 in #151
- hotfix(chats): fix create group again by @AhmedHamed3699 in #152
- groups-channels-picture by @PeterSafwatHBK in #150
- hotfix(sockets): solved small bug by @AhmedHamed3699 in #155
- Admin dashboard by @PeterSafwatHBK in #153
- AI by @PeterSafwatHBK in #154
- hotfix: solved a small typescript error by @AhmedHamed3699 in #156
- hotfix(messaging): AI integration bug by @AhmedHamed3699 in #160
- hotfix(seed): solved username bug by @AhmedHamed3699 in #161
- unfilter by @PeterSafwatHBK in #162
- Update chatController.ts by @PeterSafwatHBK in #164
- Update userController.ts by @PeterSafwatHBK in #165
- chore(logs): log something in voice calls by @akramhany in #166
- fix: solved various bugs by @AhmedHamed3699 in #167
- Update userRoute.ts by @PeterSafwatHBK in #168
- chore(logs):put some logs by @akramhany in #170
- fix(message): fix announcements by @somiaelshemy in #172
- Feat/mentions by @AhmedHamed3699 in #178
- fix: solved appropriate content bug by @AhmedHamed3699 in #179
- Feature/notifications by @akramhany in #180
- fix: changed mention regex by @AhmedHamed3699 in #181
- Solve The Push Catastrophe Again by @AhmedHamed3699 in #183
- Release Merge by @AhmedHamed3699 in #184
Full Changelog: v1.1.0...v3.0.0
Release v1.1.0
What's Changed
- Feature/websockets infrastructure by @akramhany in #61
- User Documenting with Swagger by @akramhany in #62
- Message/send by @somiaelshemy in #63
- Message/forward by @somiaelshemy in #65
- Feature/media messaging by @akramhany in #66
- (CI/CD) Fix branch name in github action by @shehab299 in #67
- Updated Seeds by @PeterSafwatHBK in #68
- Update allowedOrigins to add dev.telware.tech by @shehab299 in #70
- Feature/pin message by @akramhany in #71
- Seeds with chats by @PeterSafwatHBK in #72
- Docs/functional-setup by @AhmedHamed3699 in #73
- hotfix(seed): small fix by @AhmedHamed3699 in #74
- Feat/destructive messages by @somiaelshemy in #75
- Message Seed by @AhmedHamed3699 in #79
- Edit Chats by @akramhany in #78
- Sockets/testing by @somiaelshemy in #83
- edit(chat): edit getMessage response by @somiaelshemy in #85
- Feature/verify swagger doc by @akramhany in #86
- Draft Messages by @PeterSafwatHBK in #77
- Edit/all by @somiaelshemy in #87
- feat(seed): add private chat with many messages by @AhmedHamed3699 in #88
- Fix/swagger by @somiaelshemy in #89
- Feature/make unpin messages by @akramhany in #90
- Fix/swagger by @somiaelshemy in #92
- Refactor/sockets by @somiaelshemy in #93
- feat(auth): session management from sockets by @AhmedHamed3699 in #94
- Refactor/all by @somiaelshemy in #95
- Test/messaging by @somiaelshemy in #96
- hotfix(auth): socket sessions load error by @AhmedHamed3699 in #97
- hotfix(auth): fix session header error by @AhmedHamed3699 in #98
- Test/messaging by @somiaelshemy in #99
- Feature/static analysis by @akramhany in #100
- Test/messaging by @somiaelshemy in #102
- hotfix(session-header): make it small case by @akramhany in #103
- Group/1st by @somiaelshemy in #105
- search-api-docs by @PeterSafwatHBK in #106
- fix(seed): We finally have a good seed by @AhmedHamed3699 in #107
- fix(model): update model & seed by @AhmedHamed3699 in #108
- Group/2nd by @somiaelshemy in #109
- edit(seed): update message seed to be english sentences by @AhmedHamed3699 in #110
- hotfix(seed): fix a small bug by @AhmedHamed3699 in #111
- Fix/add admins by @somiaelshemy in #113
- Groups/create by @somiaelshemy in #115
- fix(interface): delete some stuff from returned documents by @AhmedHamed3699 in #116
- fix(interface): solved the extra attributes problem in user chats by @AhmedHamed3699 in #117
- Feat/remove member by @somiaelshemy in #118
- Feat/group privacy by @somiaelshemy in #119
- fix(chat): fix get all chats endpoint by @somiaelshemy in #120
- Updating Groups and Channels Pictures by @akramhany in #121
- Feat/search group by @somiaelshemy in #122
- fix(chat): fix merging error by @somiaelshemy in #123
- fix: solved draft issues & refactor a bit by @AhmedHamed3699 in #125
- fix: some various bugs by @AhmedHamed3699 in #126
- fix: solved restrictTo error by @AhmedHamed3699 in #127
- Feat/invitation link by @somiaelshemy in #124
- Search by @PeterSafwatHBK in #128
- Release v1.1.0 by @AhmedHamed3699 in #129
Full Changelog: v1.0.0...v1.1.0
Release v1.0.0
What's Changed
- fix(ops): integration with frontend + small docker compose DX enhancement by @amir-kedis in #43
- fix(auth): add limited number of attempts for email verification by @somiaelshemy in #42
- Hotfix/user profile stories by @akramhany in #44
- fix: solved several issues by @AhmedHamed3699 in #45
- Feature/seed by @AhmedHamed3699 in #46
- Test: setup jest and supertest by @AhmedHamed3699 in #47
- refactor(email): forget-email html formatting by @somiaelshemy in #48
- Swagger/setup by @somiaelshemy in #49
- fix(auth): change implementation of sessions by @AhmedHamed3699 in #51
- Auth/doc by @somiaelshemy in #50
- Test/auth3 by @somiaelshemy in #52
- fix(auth): OAuth is finally done :) by @AhmedHamed3699 in #54
- docs(auth): add rest of auth routes api documentation by @somiaelshemy in #53
- New prod image by @shehab299 in #56
- fix(auth): auth/me now returns current user session by @AhmedHamed3699 in #57
- fix(cors): put allowed origins in a seperate json file by @AhmedHamed3699 in #59
- Release v1.0.0 by @AhmedHamed3699 in #60
New Contributors
- @amir-kedis made their first contribution in #43
What is left:
- Unit/Integration Testing
- Full API Documentation with Swagger
- Functional Documentation
- Refactoring & Better Error Handling for Production
Full Changelog: v0.0.1...v1.0.0
Release v0.0.1
What's Changed
- Dockerized backend by @shehab299 in #1
- style(eslint): disable prettier error by @AhmedHamed3699 in #2
- feat(database): create database modeling by @somiaelshemy in #3
- Redis Installation by @akramhany in #4
- Feat/database setup by @AhmedHamed3699 in #5
- Feature/database-stuff by @AhmedHamed3699 in #6
- feat(auth): add signup by @somiaelshemy in #9
- Feature/im not a robot by @somiaelshemy in #10
- Feature/email confirmation by @somiaelshemy in #11
- refactor(auth): registration code refactoring by @somiaelshemy in #12
- Add run bash script to run docker compose with various options by @shehab299 in #14
- feature(auth): add verify email by @somiaelshemy in #13
- Implement Setting/Updating users' profile settings by @akramhany in #17
- feat(auth) add login function by @somiaelshemy in #15
- Privacy by @PeterSafwatHBK in #16
- edit userSchema by @somiaelshemy in #18
- Implement all stories endpoints by @akramhany in #20
- Feature/OAuth-and-other-stuff by @AhmedHamed3699 in #19
- Refactor/signup by @somiaelshemy in #21
- Feature/remaining auth by @AhmedHamed3699 in #22
- feat(auth): add all logout endpoints by @AhmedHamed3699 in #23
- fix(docker): solved docker problem with mongo by @AhmedHamed3699 in #26
- Feature/user profile picture by @akramhany in #24
- Auth/change password by @somiaelshemy in #25
- fix(auth): solve different bugs by @somiaelshemy in #27
- fix(all): solved somed bugs by @AhmedHamed3699 in #28
- hotfix(auth): solve recaptcha error and ignore public folder by @AhmedHamed3699 in #29
- hotfix(auth): send confirmation doesn't return a response by @AhmedHamed3699 in #30
- fix all by @somiaelshemy in #31
- fix(all): solve many problems by @AhmedHamed3699 in #32
- fix(all): solve many problems by @AhmedHamed3699 in #33
- fix(captcha): uncommment it :) by @AhmedHamed3699 in #34
- fix(auth): solve session ID problem with headers by @AhmedHamed3699 in #35
- edit(auth): edit recaptcha implementation by @somiaelshemy in #37
- fix(cors): solve cors problem and relesase by @AhmedHamed3699 in #38
- Release v0.0.1 by @AhmedHamed3699 in #40
Contributors
- @shehab299 made their first contribution in #1
- @AhmedHamed3699 made their first contribution in #2
- @somiaelshemy made their first contribution in #3
- @akramhany made their first contribution in #4
- @PeterSafwatHBK made their first contribution in #16
Known Issues
- Session Management Issues, Especially with Cross-Platform Team
- We can change approach to be access-token/refresh-token instead of sessions
- Access tokens need to be refreshed automatically instead of an endpoint to refresh it
- CORS Problems with Frontend Team
- OAuth is Not Integrated with Frontend and Cross-Platform Teams
- Error Handling Needs to Be Enhanced (cover a wide range of errors)
Postponed Tasks
- Get Current User Sessions (location, device, version, etc.)
- Create Complete Seed for Database
- Unit Testing
- API & Functional Documentations
Full Changelog: https://github.com/TelwareSW/telware-backend/commits/v0.0.1