Releases: bounswe/bounswe2025group8
1.0.0 (Official release)
The URL to the live web application: https://neighborhelp.webhop.me
Final Release Notes
- Add profile photo upload functionality backend by @erdkocak in #580
- Yusuf/test coverage expansion by @akcayyusufkaan in #584
- Add missing backend tests that left behind by @erayyuklu in #670
- Fix Caddyfile: Use proper matcher syntax for media routing by @erayyuklu in #671
- fix: light mode wrong coloring for icons and some badge components by @uveysaydemir in #654
- Sync mobile/development with latest from main by @mubatu in #701
- feat(profile): add view profile button for volunteers by @musakaangny in #697
- Implemented a feature that allows users to add comments under request pages. by @musakaangny in #699
- batuhan/mobile/Commenting feature to requests by @mubatu in #702
- Add Selenium test suite for filtering posts by category by @musakaangny in #634
- feat: Display banned users as *deleted and show their requests by @erayyuklu in #724
- Backend/development merge into frontend/development by @sonwezali in #731
- User Search Functionality Backend Implementation by @erayyuklu in #736
- Fix: Mask sensitive user data (address & phone) in Task API by @erayyuklu in #733
- feat: Implement handling for banned users across various components by @sonwezali in #732
- Ali sonmez/frontend/user search by @sonwezali in #740
- fix: Frontend shows ISO codes instead of full location names by @aahmeterenasl in #741
- Refactor of Request Comments Part by @musakaangny in #742
- User Following Backend Implemetation by @erayyuklu in #738
- feat(admin): Implement report-to-admin feature in mobile by @hayrettinerenyildiz in #719
- User following endpoinst into frontend/development by @musakaangny in #762
- feat(i18n): Implement Turkish as System Language by @hayrettinerenyildiz in #744
- Update "mobile/development" backend by @a-ruzgar in #766
- Fix: Search results not clickable by @a-ruzgar in #765
- feat: add /api/tasks/followed/ endpoint for followed users' tasks by @erayyuklu in #771
- feat: Add comprehensive mock data generation system by @erayyuklu in #759
- Language Support for all Pages in frontend by @musakaangny in #767
- feat: badge implementation of backend side by @erayyuklu in #772
- Update "mobile/development" backend by @a-ruzgar in #781
- Update frontend/development with backend/development by @uveysaydemir in #779
- feat: add badge achievement notifications by @erayyuklu in #786
- [MOBILE] Follow, Requests from followed users by @a-ruzgar in #793
- [MOBILE] fix: translation by @a-ruzgar in #794
- [MOBILE] Optimize task photo loading & fix missing images by @a-ruzgar in #795
- feat(profile): implement badge earning and showing badges with i18n by @uveysaydemir in #782
- User following feature in frontend is implemented. by @musakaangny in #764
- fix address and logout bug by @a-ruzgar in #800
- fix: resolve conflict by @uveysaydemir in #801
- feat(register):add community guideline to register page by @uveysaydemir in #799
- Frontend/development by @uveysaydemir in #803
- Update mobile/development with main by @mubatu in #805
- Backend/development by @akcayyusufkaan in #806
- Ali sonmez/frontend/request of followings by @sonwezali in #810
- [Frontend] fix: edit request theme support by @aahmeterenasl in #804
- [Frontend ]fix: update theme usage in SelectVolunteer page for consistent styling by @aahmeterenasl in #807
- fix(profile): show followers and following by @uveysaydemir in #809
- Frontend/development by @aahmeterenasl in #811
- fix: update navigation to go back by @sonwezali in #812
- [MOBILE] Add community-guideline by @a-ruzgar in #813
- Alperen/mobile/unit tests improved by @AlperenGarip in #814
- fix: enhance user data synchronization in ProfilePage component by @sonwezali in #815
- feat: activate notifications for comments by @erayyuklu in #818
- feat:admin can send users warnings by @erayyuklu in #820
- batuhan/mobile/Badge Feature by @mubatu in #821
- Ali sonmez/frontend/send warning by @sonwezali in #823
- Frontend/development by @uveysaydemir in #824
- Ali sonmez/badge notification by @sonwezali in #825
- feat(mobile): fetch all tasks with pagination by @hayrettinerenyildiz in #822
- Frontend/development by @aahmeterenasl in #826
- Mobile/development by @hayrettinerenyildiz in #827
- Fetched all users, fixed translation issues by @a-ruzgar in #828
- Ali sonmez/backend/regular user web by @sonwezali in #829
- Implemented polling based notification fetching and pop-up notifications by @a-ruzgar in #830
- Frontend/development by @aahmeterenasl in #831
- Mobile/development by @AlperenGarip in #832
- Ali sonmez/frontend/poll time by @sonwezali in #834
Full Changelog: customer-milestone-2_cmpe451-fall2025...customer-milestone-3_cmpe451-fall2025
0.2.0-beta
1.1 Dark Mode Feature
This feature ensures the platform supports a low-light interface option that maintains readability and accessibility standards. It covers requirements for sufficient color contrast, scalable text, and clear error messages across registration forms, guest views, feeds, and task creation interfaces.
Covered Requirements: 1.1.1.10, 1.1.2.3, 1.1.7.4, 2.2.1, 2.2.1.1
1.2 High Contrast Feature
This feature implements strict visual standards to support users with visual impairments. It enforces WCAG 2.1 Level AA compliance regarding contrast ratios and visual distinction on public pages and forms, ensuring text alternatives and keyboard operability.
Covered Requirements: 1.1.1.10, 1.1.2.3, 1.1.7.4, 2.2.1, 2.2.1.1
1.3 Visual Improvement
Feature This feature encompasses general UI enhancements to improve usability and accessibility. It includes the implementation of accessible dashboards with community impact indicators, clear completion dialogs, accessible communication UIs, and "alt text" support for images on personal pages.
Covered Requirements: 1.1.3.9, 1.1.5.5, 1.1.6.4, 1.1.8.9, 1.1.9.7, 2.2.1, 2.2.1.1, 2.4.1, 2.4.2
1.4 Mark Post as Complete Feature
This feature covers the workflow for finalizing assistance requests. It allows requesters to confirm task completion, triggers dashboard updates (history and impact stats), ensures accessible confirmation dialogs, and enables the export of completion data.
Covered Requirements: 1.1.3.3, 1.1.3.9, 1.1.8.4, 1.1.9.2, 1.1.9.7, 1.2.1.1, 1.2.1.4
1.5 Rate and Review Feature
This feature implements the reputation system. It includes the ability to rate and review users, dispute handling mechanisms, calculating and displaying engagement metrics (average rating, badges), and filtering content based on these ratings.
Covered Requirements: 1.1.5.2, 1.1.5.4, 1.1.6.1, 1.2.4.1, 1.2.4.2, 1.2.4.3, 1.2.4.4, 1.2.4.7, 1.2.4.8
1.6 Location-Based Filtering Feature
This feature enables geospatial discovery and privacy. It covers the ability to filter and sort search results by location, manage manual location entry, and ensures exact location data remains hidden until specific assignment conditions are met.
Covered Requirements: 1.1.3.5, 1.1.3.8, 1.1.7.2, 1.1.8.1, 1.1.9.1, 1.2.2.1
1.7 Admin Remove Task Feature
This feature provides moderation tools for administrators. It covers the ability to audit content, close or delete tasks based on reports, and log these moderation actions to ensure transparency and fairness.
Covered Requirements: 1.1.4.1, 1.1.4.2, 1.2.5.2, 1.2.5.3, 1.2.5.5, 1.2.5.6
1.8 Admin Ban User Feature
This feature provides user management tools for administrators. It covers the mechanisms to report, block, and suspend user accounts in response to harmful behavior, ensuring all actions are logged and follow role-based access controls.
Covered Requirements: 1.1.4.1, 1.2.5.2, 1.2.5.3, 1.2.5.5, 1.2.5.6
1.9 Notification Feature
This feature establishes the system-wide alert infrastructure. It ensures real-time delivery of notifications for task updates and bookmarks, respects user privacy settings (e.g., masking phone numbers), logs events, and ensures alerts are delivered in accessible formats.
Covered Requirements: 1.2.1.1, 1.2.1.3, 1.2.1.4, 1.2.1.5, 1.2.1.7
0.1.0-beta
User Management
The app provides user management with supporting registered users and guest access. Users register with email, full name, username, phone number, and password. Guests can view public task requests and register for full access. User profiles track activity including created tasks, assigned tasks, volunteer applications, and notifications.
Create Requests
Users can post assistance requests (tasks) with detailed information including title, description, category, location, deadline, urgency level, and specific requirements. Each request supports volunteer numbers.
Volunteer Matching
Volunteers can apply for posted tasks with a pending status, and task creators review applications to accept or reject volunteers. When a volunteer is accepted, the task status automatically updates to "assigned" and all other pending volunteers are notified of rejection.
Category Filtering
Tasks are organized into predefined categories (Grocery Shopping, Tutoring, Home Repair, Moving Help, House Cleaning, etc.). Users can browse and filter tasks by category.
Push Notifications
The system sends real-time notifications for key events including volunteer applications, task assignments. Each notification is typed, timestamped, and linked to related tasks.
Profile View
User profiles display personal information, created tasks, assigned tasks, and volunteer history with completion statistics.
Secure Authentication
Token-based authentication secure session management across mobile and web platforms.