0.11.0
0.11.0
🚀 Features
- (announcements) Add analytics and improve logic - by @Robert27 (f8245f7)
- (api) Add GraphQL code generation (#130) - by @Robert27 (e824635)
- (api) Extend announcement popup with platform and userKind filter - by @Robert27 (918026c)
- (app) Enable react native new arch (#131) - by @Robert27 (5f143fd)
- (app) Add truly native tabbar (#128) - by @Robert27 (a08e7f5)
- (error) Include current pathname in feedback email content - by @Robert27 (442b861)
- (events) Replace static club data with api data - by @Robert27 (a17bd68)
- (grades, profile) Add app state handling for privacy visibility - by @Robert27 (7e4b463)
- (library) Remove booking and add new sheet (#153) - by @Robert27 (9b60ac4)
- (links) Add pressreader link - by @Robert27 (15e8b9a)
- (localization) Add missing error strings for unavailable app icons (german) - by @Robert27 (1830bc7)
- (news) Add NewsCard component with carousel - by @Robert27 (7eeea3f)
- (store) Implement Zustand stores for session and route parameters management - by @Robert27 (bd40f70)
- (timetable) Migrate week view to new library - by @Robert27 (4b2ce49)
- (timetable) Add exams to timetable - by @Robert27 (a767607)
- (ui) Integrate edge-to-edge layout on android - by @Robert27 (563f55e)
- Add react native web support (#141) - by @Robert27 (c688528)
- Add one and five day timetable layout option (#155) - by @Robert27 (6b119d7)
- Valid event locations now link to map (#138) - by @ManInDark (2576002)
🐛 Bug Fixes
- (about) Update logoIcon styles to improve shadow effect - by @Robert27 (48229da)
- (android) Fixes laggy navigation bar background logic - by @Robert27 (fed9727)
- (android) Remove laggy page transition animations - by @Robert27 (36c63c6)
- (calendar) Enhance exam details display and improve date formatting - by @Robert27 (3ed2340)
- (cards) Correct sorting order of active announcements by priority - by @Robert27 (b853961)
- (events) Update event titles and descriptions structure - by @Robert27 (4b8ea34)
- (events) Fix camus life event filtering logic - by @Robert27 (4e543c1)
- (food) Add bottom padding to allergen and flag selection - by @Robert27 (a9a720f)
- (food) Fix translucent android header bar - by @Robert27 (932ada9)
- (lecture) Restore lecture detail navigation - by @Robert27 (b3b235f)
- (lecture) Handle null exam values - by @Robert27 (4e99ad6)
- (lecturers) Add SafeAreaView for improved searchbar layout - by @Robert27 (0258113)
- (library) Correct typo in component name - by @Robert27 (af943cb)
- (map) Improve color handling for platform compatibility - by @Robert27 (fb7a950)
- (map) Correct query key for fetching free rooms - by @Robert27 (e08418a)
- (map) Fix laggy map bottom sheet animation - by @Robert27 (456a9db)
- (map) Room suggestion button not showing on android - by @Robert27 (bf0dc22)
- (map) Conditionally render osm attribution based on map load state - by @Robert27 (c4a0b70)
- (news) Update carousel animation and improve layout styles - by @Robert27 (157b217)
- (rooms) Disable map link for invalid rooms - by @Robert27 (57c0b92)
- (settings) Improve loading state handling - by @Robert27 (8b8fd2f)
- (share) Add placeholder button to prevent flicker on load - by @Robert27 (ddfd014)
- (store) Add reset functionality to preferences store and streamline initial state setup - by @Robert27 (fdcc4ee)
- (tabs) Revert android header styles - by @Robert27 (a180834)
- (timetable) Add end time for timetable week view - by @Robert27 (5406bb2)
- (timetable) Ensure current date fallback is correctly set in TimetableWeek component - by @Robert27 (7ac14ff)
- (web) Enhance styling and add missing icons - by @Robert27 (a806afb)
- (web) Add navigation buttons for week view - by @Robert27 (760d2e8)
- Update Pressable components to use onPressOut for improved touch handling - by @Robert27 (69d31ff)
- On web, do not send user agent to anonymous THI API (because of their CORS policy) - by @M4GNV5 (1ce6147)
- Allow bug reports for web issues - by @M4GNV5 (5e1204a)
- Enhance FoodCard to include restaurant location and improve web tab bar styling - by @Robert27 (e2ce5f7)
- Update TypeScript settings, improve layout margins, and enhance localization for events - by @Robert27 (92e30c7)
- Update styles for calendar components and adjust margins in event screens - by @Robert27 (68656f0)
- Improve filter logic to handle exams correctly - by @Robert27 (c0f1632)
- Refactor MealDay component to streamline styles and improve rendering logic - by @Robert27 (1eaf3a9)
🚜 Refactor
- (api) Replace graphql-request with fetch for GraphQL queries - by @Robert27 (967cd79)
- (app) Enable expo-router typed routes - by @Robert27 (651ee32)
- (layout) Simplify layout components by removing unnecessary padding and views - by @Robert27 (7131482)
- (map) Break down into several components - by @Robert27 (6fa15e3)
- (router) Replace push with navigate for consistent routing - by @Robert27 (66be9f2)
📚 Documentation
⚡ Performance
- (app) Add Zustand store for route parameters management - by @Robert27 (534b571)
- (food) Improve meal details and share logic - by @Robert27 (1c2f454)
- (lecturers) Replace FlatList with FlashList for improved performance and layout adjustments - by @Robert27 (979a179)
- (navigation) Replace InteractionManager with dismissTo for room navigation - by @Robert27 (7ce4c2a)
🎨 Styling
- (calendar) Improves semester dates section name - by @Robert27 (7422009)
- (map) Add uniform indicator style for BottomSheet components - by @Robert27 (3fa68d0)
- (web) Improve tabbar styles based on screen width - by @Robert27 (11b027b)
- Migrate to Unistyles for improved theming and code style (#119) - by @Robert27 (eb33b85)
⚙️ Miscellaneous Tasks
- (changelog) Enhance changelog template with remote URL and contributor tracking - by @Robert27 (b0c1b82)
- (git) Update issue templates - by @Robert27 (c907232)
- Upgrade to React Native 0.76 and Expo SDK 52 (#123) - by @Robert27 (ea90005)
- Update deployment workflows to specify distinct image names for docs and webapp - by @Robert27 (c47f73e)
- Update git cliff to remove gitmoji symbols - by @Robert27 (5c1b26f)
- Update issue templates; remove feature request template - by @Robert27 (0549f80)
- Update .prettierignore to exclude vitepress docs and generated files - by @Robert27 (42de524)
💚 New Contributors
- @ManInDark made their first contribution in #138
- @M4GNV5 made their first contribution
Full Changelog: 0.10.1...0.11.0