- Merge eodiro server into eodiro client
- Deprecated legacy password check is now removed
- Use client side routing
- Replace custom icons with F7 icons
- FIX: Resolve 999 unknown error
- [FIX] Close navigation menus after select (mobile)
- [CHORE] Set history scroll restoration strategy to 'manual'
- [FIX] Remove event listeners after unmounted
- [FIX] Deprecate customizable inline SVG
width
,height
and remove them from where they're being used - [CHORE] Move all the client-side codes that running inside
_app.tsx
from global section to React mounted hook
- [FIX] Remove deprecated PAYW's next plugins
- [FEAT] Use Next.js' built-in Sass module feature instead of
next-sass
plugin - [FEAT] Use the dollar sign(
$
) as the default stylesheet import name since we don't use jQuery thing - [FEAT] Use
next/link
instead of anchors - [FEAT] Deprecate
abs-link
in favor of more verboseabsolute-link
and replace with it - [FIX] Too early scroll position restoration when navigating through browser's go/back
- [FIX] Stop Intersection Observers observe after components have been completely unmounted
- [CHORE] Replace most of deprecated
getInitialProps
withgetServerSideProps
- Improve stability
- Ready to be merged with the repository
eodiro
- Post image viewer
- You can now view the syllabus of each lecture (sign in required)
- All new design
- Rewrite the entire source codes from the ground up using React and Next.js
- Integrate popular and much stable modules instead of creating our owns
API
- Remove eodiro API 1 and replace all of them with eodiro API 2
- Use the One API
Components and Hooks
- Much easier infinite scrolling
useAuth
gives the information about the authentication
Vacant
- Create new class time gauge UI
Lectures
- Search with anything (no fuzzy search)
Cafeteria Menus
- You can now move the date backward or forward
(Pepero) Square
- Write a post
- Upload and view any files
- You can leave comments
- Add hamlet icons and transition to the New Banner
- Set
min-height
of the App
- Resolve wrong background color in the adaptive color scheme mode
- Use padding instead of margin under the banner
- Remove headers from 'sign in', 'sign up', 'forgot' pages
- Replace
nuxt-link
withEodiroLink
in Pepero Square 'sign in' requirement - Make the page transition twice as faster
- Introducing all new design including Banner and page transition
- Completely kill the flickering issue of the Banner component
- Prevent zooming select element on iOS Safari
- Improve the stability of navigation including Go Back and Jump
- Fix an issue where the lanuage changes unexpectedly when navigate to a post through my page - #260
- Show contributors in the opensource page
- Now can select coverage options for searching lectures
- Add a new
extraSmall
proportion props option to Grid layout comoponent - Create a new string utils module and
camelToKebab
function - New 'Jump Back' navigation alongside the 'Go Back'
- No more duplicate
asyncData
process when navigate to cached pages- Create and use a new
isCached
module
- Create and use a new
- Show the posts I wrote in my page and also you can navigate to the post page directly by clicking it
- Make square posts and comments load much faster
- Improve the stability of topbar progress
- Now the GoBack button disappears when scroll over 100px distance, not immediately after scroll down
- New lecture search using the eodiro API 2
- Now can set the language properly - #259
- Create scripts for purely automated deployment
- Fix deploy scripts
- Add a component name to lecture page
- Use new eodiro API 2's lecture API
- Add trailing commas
- Keep scroll position when reload the page - #256
- Add a slight border around the element fills to make them more distinguishable
- Resolve the problem where pepero square loads all the posts at first load - #252
- Autofocus sign in input - #254
- Update year - #253
- Now send refresh token to API2 and refresh the access token and refresh token itself correctly - #250
- Improve go back speed from post to pepero square page
- Remove transforming page transition due to a Safari bug - #249
- Use only two components to transition between previous and next routes instead of utilizing redundant
v-if
s for every hamlet
- Mitigate some flickering problems inside the Banner - #205
- Resolve #245
- Resolve #246
- Improve my page design and layouts
- Show the currently deployed version number in home
- Enhance page transition
- Fix broken post item layout - #228
- Fix infinite comments fetching - #237
- Conceal the post data when access without authentication - #243
- Display the number of comments
- Faster page transition
- No more auto-redirection to the Sign In page when a page requires the authentication
Check out release notes for the previous updates.