Releases: neuland-ingolstadt/neuland.app-native
Releases · neuland-ingolstadt/neuland.app-native
0.12.0-beta.2
0.12.0-beta.2 - 2025-03-09
🐛 Bug Fixes
🚜 Refactor
- (web) Remove unused babel plugin - by @Robert27 (80e7631)
- Remove unused webView components - by @Robert27 (88cdfe4)
- Remove VSCode configuration files - by @Robert27 (bd98189)
- Migrate contextmenus to zeego - by @Robert27 (bf735db)
- Remove unused code - by @Robert27 (9a9e716)
⚡ Performance
🎨 Styling
- (room-report) Add border to input field for improved visibility - by @Robert27 (e0ff636)
- (web) Improve context menu design - by @Robert27 (50e53ec)
⚙️ Miscellaneous Tasks
- Add android build pipeline (#164) - by @Robert27 (e8fa5cf)
- Update iOS release notes for improved clarity and conciseness - by @Robert27 (2639686)
Full Changelog: 0.12.0-beta.1...0.12.0-beta.2
0.12.0-beta.1
0.12.0-beta.1 - 2025-03-06
🚀 Features
- (grades) Adds subject search option - by @Robert27 (2c522f3)
- (ios) Add haptic feedback on ToggleRow press - by @Robert27 (663c868)
- (widget, ios) Add timetable control center widget - by @Robert27 (57a0b54)
- (widget,ios) Add control center widget - by @Robert27 (2801b5d)
- Add room report form (#163) - by @alexpietsch (c787a75)
🐛 Bug Fixes
- (calendar) Prioritize ongoing events in calendar card sorting - by @Robert27 (a0aba05)
- (map) Remove bottom margin in map screen on iOS - by @Robert27 (0d8b292)
- (map) Simplify room suggestion rendering and improve layout - by @Robert27 (0f92783)
- (nginx) Update server_name to host.docker.internal for Docker compatibility - by @Robert27 (4da1b51)
- (quick-actions) Fix incorrect href params - by @Robert27 (a8a4db1)
- (web) Hide duplicate share button - by @Robert27 (ec998e3)
- (web) Switch to http-server to correctly serve public files - by @Robert27 (181a8c2)
- Include exam dates in first day timetable calculation - by @Robert27 (0c633fc)
- Improve event sorting in CalendarCard to prioritize single-day events - by @Robert27 (2bac0dd)
🚜 Refactor
⚡ Performance
- (android) Add drawable assets handling to expo prebuild - by @Robert27 (6e8ac6e)
- (android) Disable tabbar page animations - by @Robert27 (6513fec)
- (cl-events) Improve content loading for faster page load - by @Robert27 (2addb58)
- (food) Improve performance of food page - by @Robert27 (159b45c)
- (quick-actions) Migrate android icon generation to expo prebuild - by @Robert27 (3e4b74d)
- (web) Switch to NGINX for spa serving - by @Robert27 (a2e6283)
- Migrate to expo-quick-actions for improved shortcut handling - by @Robert27 (10cd247)
🎨 Styling
- (lecturers) Improve search result layout - by @Robert27 (cc32bdd)
- Update Tabbar component styles for better appearance on Android - by @Robert27 (2fa777e)
- Redesign detail pages and navigation behaviour - by @Robert27 (bf30287)
- Update icon references for login and profile navigation - by @Robert27 (0ae272c)
⚙️ Miscellaneous Tasks
- Revert migration to new bun.lock file - by @Robert27 (8028070)
- Update app image name to match cd pipeline - by @Robert27 (27eace0)
- Add neovim logs to .gitignore - by @Robert27 (5b1e7dc)
- Add GitHub Action to lint pull request titles - by @Robert27 (0814c81)
- Replace eslint and prettier with biome (#162) - by @Robert27 (4e0c0a8)
- Add release workflow and remove stale workflow - by @Robert27 (f6be1c7)
💚 New Contributors
- @alexpietsch made their first contribution in #163
Full Changelog: 0.11.2...0.12.0-beta.1
0.11.2
🚀 Features
- (tests) Add unit tests for timetable utilities - by @Robert27 (00f7cd9)
- (tests) Enhance test coverage reporting with Jest JUnit integration (#160) - by @Robert27 (e5e4d83)
- (web) Add Root component for static HTML rendering - by @Robert27 (63e0a3d)
🐛 Bug Fixes
- (food) Add optional chaining for meal variants length check - by @Robert27 (86e8330)
- (map) Update Maplibre import structure - by @Robert27 (ba68bea)
- (settings) Add missing share url on android - by @Robert27 (ac53d5a)
- (storage) Improve error handling and support ArrayBuffer in setItem - by @Robert27 (26e2560)
- (timetable) Sort combined timetable data by date - by @Robert27 (96d2b04)
📚 Documentation
- Update copyright year to 2025 in footer - by @Robert27 (5279427)
- Update readme - by @Robert27 (92bd5d2)
🧪 Testing
- Add more timetable tests (#161) - by @Robert27 (6d8c508)
- Adjust codecov thresholds to 0.5% - by @Robert27 (36c2149)
⚙️ Miscellaneous Tasks
- (tests) Update configuration to include source paths for coverage reporting - by @Robert27 (fce4fa5)
- Update deployment triggers to include tag pushes - by @Robert27 (fe2178e)
- Update Docker actions to latest versions in deployment workflow - by @Robert27 (25b9177)
- Set NODE_BINARY environment variable in ios post-clone script - by @Robert27 (0422ee2)
Full Changelog: 0.11.1...0.11.2
0.11.1
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](https://github.com/neuland-ingolstadt/neuland.app-native...
0.10.0
🚀 Features
- (app) Add university sports and bump version (#109)
- (library) Improved and redesigned seat booking
- (app) New redesigned app icons
- (icon) Dark mode app icons for iOS
- (analytics) Patch aptabase to detect MacOS sessions
- (foodPreferences) Add warning icon to highlight footer text
- (map) Add report issue e-mail link
- (share) Create ShareHeaderButton and add share option to sports event
🐛 Bug Fixes
- (map) Map not moving to location marker on unloaded redirect
- (map) Fix map camera reset after redirect while bottom modal is already open
- (timetable) Initial timetable card loading
- (links) Add padding to link text and handle undefined quicklinks
- (grades) Add space to ECTS label and handle division by zero in average calculation
- (sports) Prevents location buttons from resizing due to their fontweight
- (settings) Restrict iOS app icon navigation to non-desktop devices
- (map) Add conditionally rendering room availability details for guests
- (theme) Accent color picker not displaying default color
- (map) Next lecture not cleared after logout
- (grades) Handle division by zero in average calculation
- (library) Fixes restricted scrollable area in library page
- (analytics) Fixes and improves logging of route navigation
- (app) Fixes white flicker on app & map load
📚 Documentation
- Add vitepress documentation and info website
⚡ Performance
- (dashboard) Improve card visibility logic and update state management
- (dependencies) Dependency updates
- (toasts) Replace toast library for better design and performance
🎨 Styling
- (app) Fixes various styling issues
- (meal) Moves share button to header
⚙️ Miscellaneous Tasks
- (linting) Add configuration for commit message linting
Public Beta
What's Changed
- Adds per-app appearance setting by @Robert27 in #96
- Redesigns and improves dashboard edit view by @Robert27 in #97
- New UI, Animations, Error Handling, Search History, ... by @Robert27 in #99
- New quick links dashboard card by @Robert27
- New onboarding flow by @Robert27
- Performance improvements and bug fixes by @Robert27
- Adds public beta invites to readme
Full Changelog: 0.8.0...0.9.0