v1.0.0
🚀 Features
- Rewrite on Next.js App; support electives - by @ArtemSBulgakov (ac1b4)
- Add trackers and Import button tracking - by @ArtemSBulgakov (8227d)
- Track Copy button - by @ArtemSBulgakov (71693)
- Add calendar to view timetable - by @ArtemSBulgakov (5d43b)
- Add transition while opening dialog - by @ArtemSBulgakov (7c996)
- Add API client for Events - by @ArtemSBulgakov (8f8ee)
- Add new icons - by @danmaninc (6c392)
- Add new design of category cards - by @danmaninc (aacc6)
- Add new icons for clarification cards - by @danmaninc (f8164)
- Add new icon - by @danmaninc (463aa)
- Create clarification card component - by @danmaninc (21bc8)
- Create arrow component - by @danmaninc (6d927)
- Add clarification cards to the start page - by @danmaninc (6d62a)
- Add new custom box shadow - by @danmaninc (200af)
- Add shadow with hover effect for category card - by @danmaninc (4dfa3)
- Auth using SSO and cookies; display user name - by @ArtemSBulgakov (5823a)
- Show calendar with all groups of user - by @ArtemSBulgakov (f22a9)
- Add Dashboard item to sidebar - by @ArtemSBulgakov (ec399)
- Redirect from '/' to '/dashboard' or '/schedule' based on authentication - by @ArtemSBulgakov (57936)
- Add user info to dashboard - by @ArtemSBulgakov (19c97)
- Show list of user groups on dashboard - by @ArtemSBulgakov (bcbf7)
- Add download icon - by @danmaninc (15aca)
- Add favorite icon - by @danmaninc (01077)
- Add group card component - by @danmaninc (9f169)
- Add group cards view on the dashboard - by @danmaninc (fae8e)
- Add to favorites button - by @ArtemSBulgakov (0d783)
- Create top navbar - by @danmaninc (6a87e)
- Add menu icon - by @danmaninc (4465e)
- Add sidebar - by @danmaninc (72ffa)
- Add window dimensions hook - by @danmaninc (18709)
- Add new IconProps type - by @danmaninc (82c75)
- Add new IconProps type for forgotten icons - by @danmaninc (f57aa)
- Add button to hide/unhide favorite - by @ArtemSBulgakov (71c1c)
- Renaming and adding colors for the light theme - by @danmaninc (4f4c3)
- Add new fill prop for arrow - by @danmaninc (5920a)
- Modify colors for light theme - by @danmaninc (771cf)
- Add light theme support - by @danmaninc (bad9e)
- Add light theme support for calendar - by @danmaninc (978da)
- Add light theme support for the main page - by @danmaninc (05dda)
- Add 'My dashboard' button to user menu - by @ArtemSBulgakov (f9d6c)
- Add user data to user menu - by @ArtemSBulgakov (c1518)
- Use event groups list from API - by @ArtemSBulgakov (afece)
- Display satellite information on dashboard and in list - by @ArtemSBulgakov (29d96)
- Add theme switcher - by @ArtemSBulgakov (36861)
- Add hide button icon - by @danmaninc (9ab65)
- Add dark and light theme icons - by @danmaninc (fcc96)
- Add border hover color - by @danmaninc (74fc8)
- Add account and exit icons - by @danmaninc (b61b3)
- Add tooltips to buttons in GroupCard - by @ArtemSBulgakov (c1c4a)
- Add grouping of schedules - by @ArtemSBulgakov (7a88c)
- Show location in calendar - by @ArtemSBulgakov (dda68)
- Add popover to show event information on click inside calendar - by @ArtemSBulgakov (aff38)
- Ask user to sign in within dashboard or favorite button - by @danmaninc (65ad2)
- Use intercepting and parallel routes to show event group dialog - by @ArtemSBulgakov (e2b6e)
- Show sports category - by @ArtemSBulgakov (85e8b)
- Make separate popup for import - by @danmaninc (7737e)
- Create separate page for EventGroup - by @danmaninc (da4b8)
- Add expand icon - by @danmaninc (6374c)
- Add background pattern in event group - by @ArtemSBulgakov (a9bc5)
- Add scholarship calculator - by @ArtemSBulgakov (9cc1a)
- Add information about scholarships - by @ArtemSBulgakov (c0320)
- Add button to switch theme to mobile sidebar - by @ArtemSBulgakov (95863)
- Add button to clear marks - by @ArtemSBulgakov (1d80d)
- Add bootcamp icon - by @danmaninc (7910a)
- Show bootcamp category; display other as outdated - by @ArtemSBulgakov (4358d)
- Show outdated badge on group cards - by @ArtemSBulgakov (72b65)
- Show description in event popover - by @ArtemSBulgakov (a8ff4)
- Add bootcamp workshops as separate category - by @ArtemSBulgakov (29c06)
- New InNoHassle logo - by @ArtemSBulgakov (5df2d)
- Use group alias in path instead of group id - by @ArtemSBulgakov (f3c20)
- Refactor frontend; update design - by @ArtemSBulgakov (67432)
- Remember calendar view in local storage - by @ArtemSBulgakov (8fcfc)
- Add PWA manifest and webworker for offline work - by @ArtemSBulgakov (07551)
- Add cleaning schedule - by @ArtemSBulgakov (2e8f1)
- Display all-day events in calendar - by @ArtemSBulgakov (3030a)
- Replace all svg icons with iconify css-icons - by @ArtemSBulgakov (d3247)
- Scholarship calculator for B23 - by @ArtemSBulgakov (d33c2)
- Add useful external links to side bar - by @ArtemSBulgakov (3dfb0)
- Add snow background - by @ArtemSBulgakov (27abb)
- Stylize icons for new year - by @ArtemSBulgakov (213d8)
- Rotating dropdown icon - by @danmaninc in #50 (96261)
- Music room page - by @ArtemSBulgakov (87d76)
- Add personal music room schedule - by @ArtemSBulgakov (4ca2f)
- Show my bookings on music room page in green color - by @ArtemSBulgakov (fd1aa)
- schedule:
- Add recommended badge for our workshops - by @ArtemSBulgakov (f44b9)
- Sort recommended groups before other - by @ArtemSBulgakov (f694c)
- Show workshop time on group card - by @ArtemSBulgakov (85396)
- Add "See you at" text - by @ArtemSBulgakov (93e2a)
- scholarship:
- Show warning about B23 - by @ArtemSBulgakov (bbe0b)
🐞 Bug Fixes
- Errors during build - by @ArtemSBulgakov (b2367)
- Calendar url should be on api endpoint - by @ArtemSBulgakov (2b827)
- Invalid calendar url - by @ArtemSBulgakov (244fa)
- Do not add file extension - by @ArtemSBulgakov (6c26c)
- Sidebar height on mobile devices (iPad) - by @ArtemSBulgakov (6a454)
- Spacing in filters line - by @ArtemSBulgakov (712ef)
- Font size on mobile devices - by @danmaninc (273fc)
- Font size on the mobile devices - by @danmaninc (e4c04)
- Incorrect work of sidebar on tablets - by @danmaninc (a3925)
- Increase y-gap for category cards due to shadow - by @danmaninc (69a05)
- Do not prohibit to retry a query - by @ArtemSBulgakov (b9846)
- Do not hide user menu while refetching getMe - by @ArtemSBulgakov (da50b)
- Disappeared download icon - by @danmaninc (a25b3)
- Incorrect coloring of the favorite icon - by @danmaninc (9efd9)
- Warning about false-value for non-boolean attribute - by @danmaninc (fc294)
- Code analysis errors - by @danmaninc (0db7f)
- Overlapping of schedule search results - by @danmaninc (e021e)
- Center schedule element buttons - by @danmaninc (7b18c)
- Rollback decomposition - by @danmaninc (718a4)
- Non-centered icons - by @danmaninc (18ee4)
- Invalid DOM property 'class' - by @danmaninc (5d707)
- Shifting due to the scrollbar disappearing - by @danmaninc (89238)
- Cards wrapping on the start page - by @danmaninc (bd925)
- Wrapping groups in dashboard - by @danmaninc (ea0ff)
- Unexpected sidebar in the horizontal mode - by @danmaninc (a9b11)
- Appearance of schedule search on mobile devices - by @danmaninc (50a0d)
- Incorrect padding of search results - by @danmaninc (146d3)
- Unclickable download button in the dashboard - by @danmaninc (345f8)
- Second scrollbar appearing when importing a calendar - by @danmaninc (ac4a7)
- Display favorite icon as disabled during hydration - by @ArtemSBulgakov (e0b1f)
- Hiding dropdown behind other dropdown - by @danmaninc (d290f)
- Correct positioning of user icon - by @danmaninc (46e15)
- Inconsistent y-padding - by @danmaninc (d2d49)
- Prevent appearing of navbar in the mobile devices - by @danmaninc (cb62d)
- Invalid hook passing - by @danmaninc (27189)
- Dropdown overlaying - by @danmaninc (15c37)
- Invalid nesting of button - by @danmaninc (1a23b)
- Appearing of user icon in the sidebar - by @danmaninc (d6037)
- Sticked sidebar on mobile devices - by @danmaninc (f34d4)
- Incorrect overlay of sign out button - by @danmaninc (4a87b)
- Visibility of sidebar - by @danmaninc (0ede8)
- Navbar overlapping with sidebar - by @danmaninc (005a6)
- Prevent Calendar from refreshing when URLs don't change - by @ArtemSBulgakov (5a4de)
- Add className field for DropListIcon - by @danmaninc (3d18e)
- Add weight and height for CategoryCard icons - by @danmaninc (42ac2)
- Update props of icons in the components - by @danmaninc (a6ee0)
- Invalid weight for SidebarSection icon - by @danmaninc (ae045)
- Remove duplicate events in Calendar - by @ArtemSBulgakov (852e8)
- Not coloring icons - by @danmaninc (3e37f)
- Text coloring on buttons in the dark theme - by @danmaninc (d21d5)
- Incorrect coloring for sign in button - by @danmaninc (20841)
- Incorrect checking if favorites list is empty - by @ArtemSBulgakov (af0e0)
- Return back body classes - by @ArtemSBulgakov (84d82)
- Return cursor pointer - by @danmaninc (fd546)
- Sign in button positioning - by @ArtemSBulgakov (6dfa3)
- Incorrect padding in schedule search - by @danmaninc (21b0f)
- Centering the elements on the main page - by @danmaninc (6fcc2)
- Appearing on small screens - by @danmaninc (bca32)
- X-padding on tablets - by @danmaninc (c2b9c)
- Tooltip not opening on mobile and on mobile sidebar - by @ArtemSBulgakov (22cf6)
- Allow to access 'Coming soon' tooltip using tab - by @ArtemSBulgakov (45b4f)
- Allow to access GroupCard buttons using tab - by @ArtemSBulgakov (bfc2a)
- Remove margin from HideIcon to make button a circle - by @ArtemSBulgakov (44892)
- Categories dropdown is hidden under buttons - by @ArtemSBulgakov (e2d31)
- Do not render floating portal when tooltip is not mounted - by @ArtemSBulgakov (42323)
- Prevent schedule dialog glitching while loading events - by @ArtemSBulgakov (70258)
- Padding of the header in schedule search - by @danmaninc in #59 (1d656)
- Always display scrollbar - by @ArtemSBulgakov (1f724)
- Remove portal id to ensure that floating always appears on top - by @ArtemSBulgakov (d9112)
- Popover moving from top-left corner of the screen while opening - by @ArtemSBulgakov (8476e)
- Remove user status from dashboard as it doesn't exist in API now - by @ArtemSBulgakov (86ae1)
- Size of category cards - by @danmaninc (30814)
- Gap-x of category cards on mobile devices - by @danmaninc (24a2b)
- Dashboard button in the light theme - by @danmaninc (ae6a8)
- Clip location in event box - by @ArtemSBulgakov (25948)
- Sign in popup still opened when trying to close - by @danmaninc in #67 (91ab7)
- Mobile sidebar and user menu displaying at the same time - by @danmaninc (a30f7)
- Yandex metrika id - by @ArtemSBulgakov (f5a44)
- Black text on dashboard button in the light theme - by @danmaninc (b44e0)
- Rename the prop in the component - by @danmaninc (0d8a7)
- EventGroup calendar link - by @danmaninc (44923)
- Calendar display in popup - by @danmaninc (53dd1)
- Calendar display in popup - by @danmaninc (82fa5)
- Incorrect displaying of the popup - by @danmaninc (4afae)
- Reload page when expanding - by @danmaninc (4136a)
- Full page on mobile devices - by @danmaninc (8b91d)
- Full pop-up on mobile devices - by @danmaninc (92279)
- Tags positioning - by @danmaninc (5f2a6)
- Add redirect from import page to event group page to prevent 404 - by @ArtemSBulgakov (2491b)
- Do not show border when opening event group modal - by @ArtemSBulgakov (dec46)
- Disappeared import and favorite button from pop-up - by @danmaninc (ebf66)
- Appearance of EventGroup pop-up on mobile devices - by @danmaninc (9d61f)
- Width of banner image - by @danmaninc (df74b)
- Tooltip is under the modal - by @ArtemSBulgakov (232c6)
- Support multiline input of marks in scholarship - by @ArtemSBulgakov (17d55)
- Keep caret position on inputting marks in the middle - by @ArtemSBulgakov (41de7)
- Spacings on mobile devices - by @ArtemSBulgakov (269c5)
- Float calculations sometimes incorrect - by @ArtemSBulgakov (2c9be)
- Safari focuses element on setting caret position - by @ArtemSBulgakov (27c6e)
- Menu icon should not overlap content - by @ArtemSBulgakov (6595d)
- Downgrade next.js to fix Internal Server Error in docker - by @ArtemSBulgakov (14e14)
- Preserve line wraps in event group description - by @ArtemSBulgakov (3648b)
- Schedule page title without postfix - by @ArtemSBulgakov (7f7fe)
- New template for .ics url generation - by @ArtemSBulgakov (ab18a)
- 4th course is B20 - by @ArtemSBulgakov (00dfc)
- Wrap text in event description - by @ArtemSBulgakov (b2731)
- Icon sizing in event popover - by @ArtemSBulgakov (61765)
- Add redirect from sign-in url on refresh - by @ArtemSBulgakov (15de7)
- Apply caching settings - by @ArtemSBulgakov (7ddd1)
- Force react-query to send requests - by @ArtemSBulgakov (c737f)
- Space between icon and text in event popover in safari - by @ArtemSBulgakov (24917)
- Non-square buttons - by @danmaninc in #92 (c56ea)
- Inconsistent margins - by @danmaninc (21e51)
- Remove extra schedule card - by @danmaninc (370e8)
- Remove extra fragment - by @danmaninc (1e0e1)
- Add cookies to requests for calendars - by @ArtemSBulgakov (5eb52)
- Add correct link to music chat; make it encoded - by @ArtemSBulgakov (841ca)
- Remove quotes from encoded link - by @ArtemSBulgakov (2332f)
- Opening event popover didn't work when clicking on the same event - by @ArtemSBulgakov (885e3)
- Some events are not showing on the calendar - by @ArtemSBulgakov (94e3f)