QiuY

Updates

What’s New

Recent improvements and release notes.

26.8.1

Browser Iframe

  • Added a first-stage iframe browser page at /browser/.
  • Users can enter a URL and QiuY automatically adds https:// when the scheme is missing.
  • No new pip packages, iframe libraries, or database model changes were added.
26.7.2

Android Dock Only

  • Removed the sidebar and mobile drawer entry on Android and non-iOS mobile layouts.
  • Kept the bottom Dock navigation on Android mobile.
  • Centered iOS Dock icons inside each navigation button.
26.7.1

Dock Full Width Polish

  • Made the bottom Dock nearly full-width with only a small screen buffer.
  • Removed the floating text tooltip above the Dock.
  • Kept the Create button with a soft orange-yellow background.
  • Changed release numbering to the new YY.M.x format.
v0.27.7

Dock Spacing Polish

  • Made the bottom Dock wider and less crowded.
  • Flattened the Dock buttons and changed the current page to a pressed glass state instead of a colored fill.
  • Kept the centered Dock positioning and tooltip behavior.
v0.27.6

Dock Centering Fix

  • Fixed the bottom Dock drifting partly off-screen on mobile devices.
  • Changed Dock positioning from left-50 transform to safe-area aware auto margins.
  • Kept the Dock blur, active-page lift, and tooltip behavior unchanged.
v0.27.5

PWA Icon Restore

  • Restored missing PWA app-icon-192.png and app-icon-512.png files.
  • Regenerated PWA icons from the uploaded QiuY app icon.
  • Kept the Dock navigation changes from v0.27.4.
v0.27.4

Dock Navigation

  • Removed Android mobile sidebar and centered iOS Dock icons.
  • Added blur, transparent glass, active-page lift, and a current-page tooltip.
  • Kept legacy iOS text navigation unchanged.
v0.27.3

Sidebar Logo Polish

  • Removed Android mobile sidebar and centered iOS Dock icons.
  • Kept favicon and Apple touch icon assets aligned with the sidebar brand mark.
v0.27.2

Google Logo Polish

  • Removed Android mobile sidebar and centered iOS Dock icons.
  • Kept the django-allauth Google OAuth flow unchanged.
v0.27.1

Google OAuth Dependency Fix

  • Added django-allauth to requirements.txt for reproducible deployment.
  • Added PyJWT to requirements.txt because the Google provider imports jwt during startup.
  • Kept the Google login page and existing password/Guest login flows unchanged.
v0.27.0

Google OAuth Login

  • Added django-allauth Google OAuth login to the existing login page.
  • Kept username/email password login and Guest login unchanged.
  • Prepared the authentication setup for future Apple and GitHub providers.
v0.26.6

Fixed Sidebar

  • Removed Android mobile sidebar and centered iOS Dock icons.
  • Kept sidebar width stable and adjusted content padding for expanded and collapsed states.
v0.26.5

Avatar Upload Validation Fix

  • Removed Android mobile sidebar and centered iOS Dock icons.
  • Corrected JPEG and PNG magic-byte validation for profile image forms.
  • Kept strict file validation while allowing normal JPG, PNG, GIF, and WebP uploads.
v0.26.4

Profile Cover Upload

  • Let users upload their own profile background image.
  • Changed the desktop sidebar to stretch with the full page height instead of only the viewport height.
  • Added cover image validation, preview, migration, and public profile rendering.
v0.26.3

Grid and Search Polish

  • Aligned the desktop sidebar and content grid to the full viewport height.
  • Added spacing between feed tabs and the card wall.
  • Removed the inner rectangle artifact from rounded search fields.
v0.26.2

Layout Bugfixes

  • Removed the redundant floating Create button on iPad and wide touch layouts.
  • Fixed desktop sidebar alignment so it starts from the top instead of floating mid-page.
  • Forced the profile cover background to render consistently and rounded right-rail list cards.
v0.26.1

UI Bugfixes and Follow Authors

  • Fixed clipped headers, missing rounded corners, profile cover backgrounds, and action-button wrapping.
  • Removed the Graduation entrance from discovery/home entry cards.
  • Added author follow/unfollow and connected the Following feed to followed authors.
v0.26.0

Visual Discovery Home

  • Turned the homepage into a visual content discovery surface instead of a feature directory.
  • Promoted search, visual interest boards, and a Pinterest-like card wall.
  • Made Save/Bookmark the primary card action while keeping likes and comments secondary.
v0.25.2

Helper Restore Hotfix

  • Restored helper functions accidentally removed during the v0.25 homepage update.
  • Fixed the homepage NameError for bookmark state and chat helper dependencies.
  • Added an internal static check for missing URL views and missing referenced helper functions before packaging.
v0.25.1

View Restore Hotfix

  • Restored URL views accidentally removed during the v0.25.0 homepage IA update.
  • Kept the v0.25.0 community-first homepage, feed tabs, and navigation changes.
  • Fixed migrate/check import errors for updates, World Cup, team, graduation, writing, profile, auth, chat, and upload pages.
v0.25.0

Homepage IA and Feed Upgrade

  • Moved the homepage toward a community-first feed experience.
  • Added Recommended, Latest, and Following feed tabs with clearer sorting behavior.
  • Simplified desktop and mobile primary navigation to Home, Discover, Publish, Messages, and Me.
  • Made mobile feed cards denser and moved secondary features into Discover/right-rail areas.
v0.24.1

Readability and Release Notes Fix

  • Fixed dark-mode readability for the new Guide page and navigation cards.
  • Improved input and search field contrast across light and dark modes.
  • Simplified the avatar dropdown menu and corrected recent release notes.
v0.24.0

Navigation UX Overhaul

  • Added a central Site Guide page for all major feature entry points.
  • Reworked the home page into a clearer Read, Discover, and Profile journey.
  • Added contextual next-step links across posts, search, profiles, and navigation.
v0.23.1

Community Safety Hardening

  • Restricted guest accounts to browsing, likes, bookmarks, and comments only.
  • Added write-operation rate limits and the ActionAttempt audit table.
  • Hardened upload validation, added database indexes, and added cleanup_old_records.
v0.23.0

Signup Protection

  • Added Cloudflare Turnstile support for registration and guest account creation.
  • Added IP and device-based signup limits with SignupAttempt records.
  • Added admin visibility for signup attempts.
v0.22.3

Public Fan Card

  • Added a public fan card page for each user.
  • Show fan card previews on public author profile pages.
  • Kept the private fan card edit flow unchanged.
v0.22.2

Legacy iOS Navigation Restore

  • Restored a dedicated plain text bottom navigation for old iOS.
  • Kept the old iOS top navigation hidden.
  • Overrode the older CSS rule that hid all legacy bottom navigation.
v0.22.1

Main Team Star and Fan Card Polish

  • Added favorite supported players for each team.
  • Upgraded the fan card into a premium screenshot-friendly supporter card.
  • Restored old iOS to a plain bottom text navigation and made modern iOS navigation more transparent.
v0.22.0

Main Team Feature Major Version

  • Raised the main-team fan-card release to the v0.22 series.
  • Aligned the site version, CSS cache, and PWA cache for the major feature release.
  • Kept the v0.21.9 main-team feature behavior unchanged.
v0.21.9

Main Team and Fan Card

  • Added main team selection with seeded football team data.
  • Show supporter badges next to usernames across feeds and profiles.
  • Added a shareable fan card page for the selected team.
v0.21.8

Legacy iOS Bottom Overlay Removal

  • Remove the forced bottom navigation overlay from old iOS Safari.
  • Restore the simple legacy top navigation for old iOS, including the Admin entry for staff users.
  • Add a visible Admin shortcut to the home page hero for staff users.
v0.21.7

Legacy iOS Standalone Navigation Fix

  • Use safe className detection for old iOS Home Screen apps instead of classList-only detection.
  • Replace the old iOS modern SVG bottom nav with a separate plain text legacy bottom navigation.
  • Force old iOS Safari and Home Screen mode to share the same legacy-safe layout.
v0.21.6

Legacy iOS Home Screen and Admin Badge Fix

  • Make old iOS Home Screen app layout match Safari legacy layout.
  • Add Discord-style admin badges next to staff usernames.
  • Add an Admin shortcut on staff My Page.
v0.21.5 2026-07-06

Legacy Chat List and Markdown Fix

  • Forced the old iOS chat selection page into a simple tappable list.
  • Restored EasyMDE line breaks in published posts.
  • Kept the legacy iOS chat room fallback from v0.21.4.
v0.21.4 2026-07-06

Legacy iOS Chat Fix

  • Simplified the chat room layout on iOS5 and iOS6.
  • Fixed local message display after sending in older Safari.
  • Disabled repeated sends while a message is being submitted.
v0.21.3 2026-07-02

iOS6 Navigation Align

  • Aligned the iOS6 bottom navigation with fixed-width float buttons.
  • Avoided table-cell layout in legacy iOS navigation.
  • Kept the simpler iOS5 navigation fallback from v0.21.2.
v0.21.2 2026-07-02

iOS5 Navigation Fix

  • Added a plain bottom navigation fallback for iOS5.
  • Separated iOS5 and iOS6 browser classes for safer compatibility fixes.
  • Kept the iOS6 image sizing and chat sending fixes from v0.21.1.
v0.21.1 2026-07-02

Legacy iOS Fix

  • Prevented images and videos from stretching on iOS6.
  • Enabled the bottom navigation on legacy iOS instead of the old top bar.
  • Changed chat sending to XMLHttpRequest for older Safari compatibility.
v0.21.0 2026-07-02

Chat Rooms and Chinese Localization

  • Upgraded messages into friend-based chat rooms with live refresh.
  • Added persistent conversation history for each friend.
  • Completed missing Chinese UI translations across the site.
v0.20.16 2026-07-02

Chat Rooms

  • Changed messages into friend-based chat rooms.
  • Added live refresh and persistent chat history.
  • Added chat unread counts and message notifications.
v0.20.15 2026-07-02

Admin and Polish

  • Aligned and rounded the comments area under post details.
  • Refined the Explore search form so it stays balanced across widths.
  • Added admin tools for email verification and system notifications.
v0.20.14 2026-07-02

Reading Focus

  • Made the post detail body the visual focus of the page.
  • Moved the contents and related-post cards below the main article on the detail page.
  • Improved short-post readability with a stronger centered article card.
v0.20.13 2026-07-02

Profile Navigation

  • Added a logout action on My Page for iOS bottom navigation users.
  • Changed the iOS Profile tab icon to a user silhouette.
v0.20.12 2026-07-02

Login Update

  • Login now accepts either username or email address.
v0.20.11 2026-07-02

iOS Navigation Fix

  • Disabled the sidebar on modern iOS WebKit browsers.
  • Added a modern iOS bottom navigation bar.
  • Kept Android and desktop sidebar behavior unchanged.
v0.20.10 2026-06-30

Email Safety

  • Added persistent email verification reminders for unverified users.
  • Locked writing, comments, likes, bookmarks, messages, photo uploads, and editor image uploads until email is verified.
  • Admin now shows email verification status for users.
  • Version update push notifications are sent only to users with registered email addresses.
v0.20.9 2026-06-30

Resend Delivery

  • Updated Resend verification email requests with a proper server-side user agent.
  • Kept the restored desktop layout from v0.20.8.
v0.20.8 2026-06-30

Layout Restore

  • Restored the desktop sidebar to the normal grid layout.
  • Kept Resend as the only email verification provider.
v0.20.7 2026-06-30

Resend Email Diagnostics

  • Confirmed email verification uses Resend API only.
  • Improved Resend error messages so failed sends show the provider response.
v0.20.6 2026-06-30

Fixed Desktop Sidebar

  • Pinned the desktop sidebar to the left side while page content scrolls independently.
v0.20.5 2026-06-29

Email Verification

  • Added email verification with Resend one-time codes.
  • Added verification status and resend controls in Settings.
v0.20.4 2026-06-29

Hero Stat and Admin Entry Fix

  • Fixed medium-width Chrome overlap in the home hero stats.
  • Added a staff-only Admin entry to the site menu.
v0.20.3 2026-06-29

Home Activity Layout Fix

  • Fixed medium-width Chrome overlap in the home activity entry cards.
v0.20.2 2026-06-26

Layout and Navigation Polish

  • Reduced the Home, Explore, and Collections page titles to match the rest of the site.
  • Fixed the My Page cover area, removed Bookmarks from the avatar menu, and moved App Settings into Settings.
v0.20.1 2026-06-26

User-facing Polish

  • Cleaned up public wording, unified Series as 专栏/Collections, and completed missing Chinese labels.
  • Simplified the sidebar, moved personal tools to My Page, improved the profile page, and made like/save states clearer.
v0.20.0 2026-06-26

QiuY Universe

  • Turned the home page into a portal with stats, widgets, collections, and recent activity.
  • Added collections, bookmarks, upgraded search, reading TOC/progress, status page, About, profile stats, notification filters, and PWA app settings.
v0.19.10 2026-06-25

Desktop Chrome Sidebar Restore

  • Restored the normal sidebar on desktop Chrome when the window is between tablet-like widths.
  • Drawer mode now applies only to small screens or coarse-pointer tablets, preventing the backdrop-only state on desktop.
v0.19.9 2026-06-25

PWA Launch and Desktop Install

  • Show the installed-app launch screen only once per app session for 3 seconds instead of on every page navigation.
  • Added a desktop Chrome install button when the browser exposes the PWA install prompt.
v0.19.8 2026-06-25

iOS WebKit Hard Home Fix

  • Disabled masonry/columns/break-inside on the iOS WebKit home feed.
  • Removed transform/backdrop-filter from Safari home cards and gave media fixed heights.
v0.19.7 2026-06-25

iOS WebKit Sidebar and Home Feed Fix

  • Aligned the mobile sidebar CSS breakpoint with the 1024px JavaScript breakpoint.
  • Changed the iOS WebKit home feed from masonry columns to a stable grid to prevent Safari card overlap.
v0.19.6 2026-06-25

iOS Notice and Legacy Home Fix

  • Show the iOS compatibility notice only on modern iOS WebKit browsers that use the sidebar layout.
  • Cleaned up the legacy Safari home page layout so cards no longer stack awkwardly.
v0.19.5 2026-06-25

App Icon and Launch Screen

  • Replaced the site favicon and PWA icon with the new app icon.
  • Added a full-screen launch screen for the installed lightweight app.
v0.19.4 2026-06-25

Quick Language Switcher

  • Added a small globe button at the top right for quick language switching.
  • Logged-out visitors can now switch between English and Chinese without opening Settings.
v0.19.3 2026-06-25

World Cup Public Access Fix

  • World Cup Hub is now public for logged-out visitors.
  • Added /wc/ and /worldcup/ aliases for the World Cup page.
  • Fixed mobile sidebar stacking on tablet-sized WebKit viewports.
v0.19.2 2026-06-25

World Cup Hub

  • Added a World Cup hub on the home page and at /world-cup/.
  • Added football-data.org powered fixtures, scores, and group standings with local caching.
  • Fixed radio controls on the register page so password-related switches render correctly.
v0.19.1 2026-06-25

Sidebar Icon Update

  • Replaced sidebar letter badges with clean graphic icons.
  • Improved Markdown editor toolbar contrast in dark mode.
v0.19.0 2026-06-25

Community Reliability Update

  • Added a WebKit/iOS browser compatibility notice.
  • Added a What’s New update history page.
  • Added an in-site notification center.
  • Added local autosave for post drafts.
v0.18.7 2026-06-25

Mobile WebKit Layout Attempt

  • Expanded the mobile breakpoint for iOS WebKit browsers.
  • Improved dark mode readability.
  • Added Profile back navigation.
v0.18.0 2026-06-24

PWA Notifications

  • Added PWA manifest and service worker.
  • Added browser push subscriptions.
  • Added version update push notifications.