Releases: 42atomys/stud42
v0.30
Release v0.30
✨ New Features
- Add Made Building to Paris Campus: Added the Made building to the Paris campus. PR 511
- Regroup Paris Cluster per Floor: Regrouped the Paris cluster per floor. PR 509
🚀 Enhancements
- Stylish Scrollbar: The scrollbar is now styled to match the application's design. PR 512
- Implement Various Quality of Life on Cluster Maps: Implemented various quality of life improvements on cluster maps. PR 512
- devexp: The
totalWorkspaces
in the cluster map definition is no longer required. This value is now calculated from the given map. - Overriding a workspace with no connected user will provide you with the workspace identifier.
- When a cluster doesn't have a name, don't display the identifier twice.
- The sidebar no longer sticks when scrolling over the cluster sidebar.
- devexp: The
🛡️ Security
- Rotate Secrets and Bump Versions: Rotated secrets and bumped versions for improved security. PR 513
🐛 Bug Fixes
- Enable Crawler for All Mapped Campuses (Workaround): Enabled the crawler for all mapped campuses as a workaround. PR 503
- A Lot of Pages Don't Have Window Title: Fixed an issue where a lot of pages didn't have a window title. PR 510
💻 Tech Updates
- Dependabot Updates: Updated dependencies using Dependabot:
Full Changelog: View on GitHub
v0.29
Release v0.29
✨ New Features
- NEW CAMPUS 🎉 Mulhouse: Added the 42 Mulhouse to the app PR #485
- Privacy Knowledge: Added a feature to request data download. In the future, the requested data will be send by email PR #495
💻 Tech Updates
- Dependabot Updates: Updated dependencies using Dependabot:
jest
from 3.3.1 to 3.3.2 in /web/ui PR #500
🥇 New Contributors
- @TheFoxan12 made their first contribution in #485
For a full list of changes, see the changelog.
Thank you to all contributors for making this release possible!
v0.28.1
v0.28
Release v0.28
📣Important: Phone features postponed for consistent API and privacy. See more here #487
- Remove Phone Features and Data: Removed phone features and remove all data related to phone number in database by @42atomys in #491
✨ New Features
- Add All Abouts and Legals Pages: Added new pages for all abouts and legals in their draft versions by @42atomys in #490
✨ Improvements
- Fetch Locations Per User ID: Improved performance by fetching locations per user ID by @42atomys in #494
🐛 Bug Fixes
- Deprecated Main Cursus Has Displayed First: Fixed an issue where the deprecated main cursus was displayed first by @42atomys #484
- Layout Close Profile on Cluster Map on Each Click: Fixed an issue where the layout closed the profile on the cluster map on each click by @42atomys in #492
💼 Chore
- Upgrade to Postgres 15 and Enable Btree Gin Extension: Upgraded to Postgres 15 and enabled Btree Gin extension by @42atomys in #493
- Upgrade to PostgreSQL 15 in Production: Upgraded to PostgreSQL 15 in production by @42atomys in #496
For a full list of changes, see the changelog.
Thank you to all contributors for making this release possible!
v0.27.2
Release v0.27.2
🐛 Bug Fixes
- Twitch Credentials Invalid Cause Linking Impossible: Fixed an issue where invalid Twitch credentials caused linking to be impossible. (#477)
- Paris Campus Locations RegExp: Fixed an issue with the Paris campus locations regular expression. (#478)
- Rotate Forty Two Secret: Rotated the Forty Two secret. (#481)
💼 Chore
💻 Tech Updates
- Dependabot Updates: Updated dependencies using Dependabot:
- Bump golangci/golangci-lint-action: Updated golangci/golangci-lint-action from 3.4.0 to 3.6.0. (#471)
- Bump semver: Updated semver from 5.7.1 to 5.7.2 in /web/ui. (#480)
- Bump axios: Updated axios from 1.2.1 to 1.4.0 in /web/ui. (#472)
- Rotate Forty Two Secret: Rotated the Forty Two secret. (#481)
- Bump graphql-ws: Updated graphql-ws from 5.11.2 to 5.14.0 in /web/ui. (#473)
- Upgrade Prettier: Upgraded Prettier to 3.0.0. (#482)
- Bump @typescript-eslint/eslint-plugin: Updated @typescript-eslint/eslint-plugin from 5.51.0 to 5.62.0 in /web/ui. (#483)
🎉 New Contributors
- @ivanovart made their first contribution. (#478)
For a full list of changes, see the changelog.
Thank you to all contributors for making this release possible!
v0.27.1
v0.27
Release v0.27
✨ New Features
- Remote Notice: Added a feature to remotely announce important information to final users. This allows for better communication and updates. (#465)
- Third Party Accounts Linking: Implemented the ability to link third-party accounts. Users can now connect their accounts with external services for a seamless experience. (#466)
- Beta Requirement are officially gone: No more requirement to access to the app, that let 7 days to stud42.fr users to migrate the reaming friends ! (#466)
🐛 Bug Fixes
- Theme Blinking on First Page Load: Fixed an issue where themes were blinking on the first page load. The theme transition is now smoother. (#467)
♻️ Refactoring
- Change GitHub Workflows Behavior: Made changes to the behavior of GitHub workflows to improve efficiency and reliability. (#468)
For a full list of changes, see the changelog.
Thank you to all contributors for making this release possible!
v0.26
🚀 What's Changed
- feat: add personal workspace entity on cluster map by @42atomys in #463
- chore: migrate clusters map for paris campus to noc42 by @sungyongcho in #462
Full Changelog: v0.25...v0.26
v0.25
Release v0.25
🚀 What's Changed
- Refactor Auth: Implemented a complete refactor of the auth service to remove gRPC integration entirely. This change brings improvements and optimizations to the authentication system. 🎉 (#459)
🐛 Bug Fixes
- Duplicated Port Declaration on Auth-Service: Fixed an issue where there was a duplicated port declaration on the auth service. (#460)
⚠️ Breaking Changes
Developers who have the project installed locally will need to rebuild their dev container and start the auth service locally (available via the Start Auth Service
task).
✨ It is now possible to start the entire project with the Start Project
task.
For a full list of changes, see the changelog.
Thank you to all contributors for making this release possible!
v0.25+rc.1
We are excited to present the pre-release version, which will be followed by the final release.
The full release note will be available only in the final release.
We would like to express our heartfelt gratitude to all the contributors who have participated in this pre-release by sharing their ideas, feedback, and valuable contributions.
We value and appreciate your input at all times. 💜