Releases: geturbackend/urBackend
Releases · geturbackend/urBackend
v0.15.0
What's Changed
- Team Collaboration, Security Fixes, and Quota Isolation @yash-pouranik (#311)
- Standarized the API Response in Public-Api middleware @Ayush4958 (#310)
- docs(react-sdk): document UrAuth v0.2.0 customization API and migration notes @copilot-swe-agent[bot] (#308)
- fix: improve auth UI customization options in react sdk @Nitin-kumar-yadav1307 (#301)
- feat(auth): add pagination support to Auth user list @udaycodespace (#300)
- fix: catch unhandled promise rejections in logging middleware @Kirtan-pc (#291)
- fix: implement offset pagination for public mail logs API @Kirtan-pc (#292)
- fix(core): implement global error handling and React ErrorBoundary @basantnema31 (#288)
- fix: align auth schema validation with dashboard api @VarshithReddy2006 (#289)
Added
- Standarized the API Response in Dashboard API-Controller @Ayush4958 (#304)
- Standarized the API Response in Dashboard API-Middleware @Ayush4958 (#299)
Documentation
- docs: weekly changelog update @yash-pouranik (#294)
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- fix: block verification field updates in profile endpoint @VarshithReddy2006 (#271)
- test(public-api): add 503 resilience tests for Redis rejection paths @Priyanka0205-CSE (#267)
- fix(ui): update error parsing to handle standardized AppError responses @Ayush4958 (#273)
- fix(ai-controller): add 2000 character max-length guard on queryBuilder prompt @aaniya22 (#274)
- fix(project): expand isSafeUri to block RFC-1918 and cloud metadata IP ranges @anshul23102 (#256)
- Standarized the API Response in Package-Middleware @Ayush4958 (#270)
- fix(auth): prevent Auth page crash when loading users @udaycodespace (#263)
- fix: apply authLimiter to OTP and password reset routes @shravya290706 (#264)
- fix(public-api): enforce quota validation and usage accounting for bulk inserts @VarshithReddy2006 (#250)
- Fix/dashboard get data query engine @Mansi0905 (#230)
Added
Fixed
- fix(web-dashboard): show string schema fields in RLS owner dropdown @Nitin-kumar-yadav1307 (#265)
Documentation
- docs: weekly changelog update @yash-pouranik (#252)
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Fix/query engine limitfields mock @Mansi0905 (#231)
- fix(dx): pin root dependency versions (#210) @udaycodespace (#236)
- fix(dashboard-api): enforce SameSite=Lax on all cookies to prevent CSRF attacks @Siddh2024 (#240)
- atomic RLS filter execution for deletion engine @Ayush4958 (#232)
- feat (db-export): connect collection page to export pipeline @renganathc (#226)
- feat: Implement queue-based async DB export pipeline @renganathc (#188)
Added
- Feature/auth fixes and react sdk tests @yash-pouranik (#242)
- feat: Add "Home" button to signup page @Arushi28-hub (#235)
- fix(core): patch storage quota evasion loophole in update pipeline @ShreyasPatil3105 (#224)
- feat: Add "Back to Home" button to signup page @Arushi28-hub (#229)
- docs: add .editorconfig to standardize formatting across editors @the-rahul-07 (#234)
- feat: add Back to Top button for better navigation on long pages @Vaishnavi22Thakur (#222)
- perf: offload sync webhook dispatch to bullmq @Ayush4958 (#223)
Full Changelog: v0.12.2...v0.13.0
v0.12.2
What's Changed
- fix(validation): add missing max length constraints to auth schemas @udaycodespace (#221)
- fix(auth): add timeout handling for OAuth fetch requests @udaycodespace (#220)
- [DX] Clean up .env.example: remove duplicates, add source comments, improve onboarding @udaycodespace (#212)
- chore: setup husky and lint-staged pre-commit hook @mayannkkk19 (#206)
Full Changelog: v0.12.1...v0.12.2
v0.12.1
What's Changed
- feat: implement soft-delete recovery @MdTowfikomer (#203)
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- docs: update documentation for soft-delete system by @MdTowfikomer in #198
- fix(web): handle 423 login lockout with retry countdown by @Nitin-kumar-yadav1307 in #199
- [ENHANCEMENT] : Replace of classic grid with modern timeline UI at features section by @Siddh2024 in #201
- feat: AI Query Builder by @yash-pouranik in #205
New Contributors
- @Siddh2024 made their first contribution in #201
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
Added
- feat(api): implement soft delete and trash cleanup worker @MdTowfikomer (#185)
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- docs: add CHANGELOG.md and automate release drafting @Mansi0905 (#184)
Full Changelog: 0.10.0...v0.10.1
0.10.0
What's Changed
- fix(injectModel): fix pre-existing index rollback and required-field duplicate precheck by @Copilot in #75
- Add
/api/healthendpoint with MongoDB/Redis dependency checks by @Copilot in #86 - fix: harden populate robustness, clamp paginate limit, fix docs and test coverage by @yash-pouranik in #88
- Feat/sdk v0.2.0 upgrade by @yash-pouranik in #90
- docs: added docs generated by mintlify by refrencing to /docs-legacy by @yash-pouranik in #91
- SDK Documentation Upgrade (v0.2.2 Parity) by @yash-pouranik in #92
- Add changelog for week of April 7–13 by @mintlify[bot] in #96
- feat: add client.db.count() method for counting collection documents by @Nitin-kumar-yadav1307 in #97
- Add skeleton loaders to Settings, Releases, and Webhooks pages by @Nitin-kumar-yadav1307 in #109
- docs: add JSDoc documentation for all SDK modules by @Saranyadharani in #110
- feat(validation): add custom regex support for url, color, slug formats by @NAYAMATVISION in #112
- feat: add advanced query operators and robust error handling by @MdTowfikomer in #115
- Feature/theme toggle UI by @avanithumballi in #114
- Add changelog for week of April 14–20 by @mintlify[bot] in #119
- Add light mode with CSS variables and prevent FOUC by @aliyasyeddd in #118
- feat(mail): add MailTemplate model + global/project templates; update… by @yash-pouranik in #124
- feat: implement multi-tier plan system and usage enforcement (Free/Pro) by @yash-pouranik in #128
- feat(storage): replace proxy upload with presigned URL architecture by @Nitin-kumar-yadav1307 in #129
- Document presigned storage upload flow and endpoints by @Copilot in #133
- Feature/python sdk by @Navyasree-ulava in #135
- Presigned Upload Flow for Dashboard API by @Nitin-kumar-yadav1307 in #136
- Add changelog for week of April 21–27 by @mintlify[bot] in #137
- [NSoC'26] Add Bulk Insert Endpoint to Improve Data API Performance by @Priyanka0205-CSE in #134
- Fix/weak otp generation by @itsmessc in #141
- feat: add API performance analytics (latency + error rate) by @avanithumballi in #140
- feat(frontend): add time‑range selector and display avg response time / error rate by @avanithumballi in #151
- feat(collections): add optional field default values across schema, v… by @MdTowfikomer in #152
- Add cursor pagination support by @Nitin-kumar-yadav1307 in #148
- fix: reduce loading latency on create-collection page by @yash-pouranik in #153
- feat: Migrate public mail API to BullMQ for asynchronous delivery by @yash-pouranik in #157
- 📝 CodeRabbit Chat: Implement requested code changes by @coderabbitai[bot] in #159
- Add Redis-backed per-email login lockout after 5 failures by @Nitin-kumar-yadav1307 in #160
- Revert "Add Redis-backed per-email login lockout after 5 failures" by @yash-pouranik in #162
- fix: add OTP cooldown/rate-limiting to requestPasswordReset endpoint by @itsmessc in #154
- feat(analytics): Platform metric by @yash-pouranik in #165
- docs: add changelog entry for may 2026 (metrics, bullmq, security) by @yash-pouranik in #168
- docs: address CodeRabbit feedback on may-2026 changelog by @yash-pouranik in #169
- Harden admin metrics cohorts/usage aggregation and enforce router-level admin guard by @Copilot in #167
- fix(email): align sender handling with EMAIL_FROM env configuration by @renganathc in #171
- fix(security): prevent nested NoSQL injection in sanitize() by @NAYAMATVISION in #173
- 📝 CodeRabbit Chat: Implement requested code changes by @coderabbitai[bot] in #175
- Feat: expand Mail API ecosystem with BYOK, Broadcasts, and robust security fixes by @yash-pouranik in #172
- Docs: add comprehensive Mail Platform guide (BYOK, batch, logs, audiences/contacts, broadcasts, webhooks) by @Copilot in #178
- feat(public-api): add Redis-backed login lockout by @Nitin-kumar-yadav1307 in #164
- fixes #125, address remaining review issues from PR #124 by @tirth1356 in #180
- Fix/182 Landing Page UI UX Improvement by @vishal1011001 in #186
- fix(dashboard): make database empty state cURL snippet RLS-aware to prevent 403 errors by @AnasK-codes in #190
New Contributors
- @mintlify[bot] made their first contribution in #96
- @Saranyadharani made their first contribution in #110
- @NAYAMATVISION made their first contribution in #112
- @MdTowfikomer made their first contribution in #115
- @avanithumballi made their first contribution in #114
- @aliyasyeddd made their first contribution in #118
- @Navyasree-ulava made their first contribution in #135
- @Priyanka0205-CSE made their first contribution in #134
- @itsmessc made their first contribution in #141
- @coderabbitai[bot] made their first contribution in #159
- @renganathc made their first contribution in #171
- @tirth1356 made their first contribution in #180
- @vishal1011001 made their first contribution in #186
- @AnasK-codes made their first contribution in #190
Full Changelog: v0.9.0...0.10.0
v0.9.0 - Webhook and Bring your own key (Resend) for Mails
What's Changed
- feat(webhooks): add v0.9.0 webhook system with BullMQ retry by @yash-pouranik in #83
- Feat/v0.9.0 byok mail by @yash-pouranik in #84
- Fix social auth follow-up issues from PR #81 by @Copilot in #85
Full Changelog: v0.8.0...v0.9.0