Skip to content

Releases: Mangatsu/web

v0.5.0

28 May 05:20
Compare
Choose a tag to compare

Added

  • Support for multiple Library layouts
    • Currently: Thumbnail and Detailed
  • NSFW badge to the Series page
  • New login page
  • Expires local storage object
  • Function to parser cookie headers

Fixed

  • Next.js deprecations
    • Removed next/image objectFit props
    • Removed nested <a> tags inside next/link tags
  • Local storage objects are now properly removed when logged out
  • Logout expiry

Changed

  • JWT Authorization header authentication to JWT cookie (httpOnly) authentication
  • Refactored API integration to the backend
  • Refactored many pages such as admin and personal
  • Refactored logout process
  • Random gallery button to a game die (🎲)
  • Enabled SWR's keepPreviousData option which eliminates blinking on Library page
  • Wording on 500 page
  • Minimized SVGs for performance
  • Upgrade NodeJS to 18
  • Upgrade packages
    • e.g. Next.js v13, TypeScript v5, heroicons v2
  • next.config.js to next.config.mjs

Removed

  • next-auth
  • next-auth environmentals
  • Fetching serverInfo explicitly on 404 page
  • ServerInfo file cache

v0.4.2

17 Apr 14:01
Compare
Choose a tag to compare

Added

  • Logout automatically when session expires
  • Logout immediately when clicking Logout

Fixed

  • Logout HTTP method
    • Now logging out properly deletes the session

v0.4.1

16 Apr 18:47
Compare
Choose a tag to compare

Added

  • Gallery Shuffle
  • More information to the Series page

Changed

  • Update SWR to 2.0.0 beta
  • Remove unnecessary tooltip from Library button
  • Show Web vX.Y.Z in the session name instead of next-auth-session

v0.4.0

15 Apr 16:43
Compare
Choose a tag to compare

Added

  • Spinner to indicate if the page is loading longer
    • Usually when the backend is extracting the requested gallery if it's not in the cache already
  • Tooltips to icon buttons on gallery pages
  • Numbered placeholders for page thumbnails
  • Blur placeholders for covers

Fixed

  • Show "Loading…" instead of "No pages found" when clicking thumbnails on gallery pages
  • Library layout on small screens
  • Nav overflowing on small screens
  • Typos

Changed

  • Update dependencies
    • Most notably React 17 -> 18
  • Icon of 'Shift pages' button
  • Color of nav icons (black -> white)
  • Change Random button to Heart icon
  • Remove old placeholder Login button on Library page

v0.3.0

20 Mar 15:30
Compare
Choose a tag to compare

Added

  • Support for EHDL and Hath parsers
  • Support for grouping galleries together by series
  • Series pages (/series/[name])
  • Dark theming (scrollbars and other native elements)
  • Animations to popups

Fixed

  • Layout shifting when scroll bar appears
  • Fetching with SWR resulting in fatal error if token is undefined
  • Random gallery throwing an error when no galleries returned
  • Catch network errors of the User API endpoint and when updating galleries
  • Checkbox styles in forms and login screen

Changed

  • Updated dependencies
  • Disabled background scroll when large popup is open

v0.2.1

27 Feb 15:49
Compare
Choose a tag to compare

Fixed

  • Docker image starting command
  • Static dir was not copied to the Docker image
  • Image hostname was not being whitelisted in the Docker image
    • NEXT_MANGATSU_IMAGE_HOSTNAME wasn't embedded in the server.js when using Next.js standalone output
  • Sessions and Users tables might get mixed
  • Fetching with SWR resulting in fatal error if token is undefined

v0.2.0

27 Feb 12:56
Compare
Choose a tag to compare

Added

  • Support for UpdateGallery API method
    • Can only be used by admins
    • Can be found on individual gallery pages
  • New button icons (Heroicons)

Changed

  • Upgraded packages
    • Most notably Next.js 12.1
  • Made Docker images smaller by using Next.js 12.1's outputStandalone
  • Renamed PopupSmall to NavPopup

Removed

  • Artists and Circle columns from Gallery

v0.1.1

03 Feb 15:24
Compare
Choose a tag to compare

Added

  • Support for favorite groups
  • Link to random gallery
  • Link to GitHub

v0.1.0

30 Jan 22:42
3bb1e49
Compare
Choose a tag to compare

Initial release