Oct 16, 20252025.10.16PDF viewer
PDF loading became more stable
We refined how PDF files load and how loading state is managed inside the document viewer.
PDF loadingViewer stateResponsiveness
Key changes
- PDF file loading now keeps viewer state more predictable.
- The viewer is better prepared for moving between larger or slower-loading files.
Oct 13, 20252025.10.13Reading workspace
File view panels became easier to adjust
We improved panel resizing, panel toggles, and header controls in the file view.
Panel resizingHeader controlsReading layout
Key changes
- The right-side study panel can be expanded, collapsed, and resized more comfortably.
- Header visibility controls make it easier to focus on the PDF and study notes.
Oct 11, 20252025.10.11AI explanations
AI explanation generation gained stronger PDF understanding
We improved the PDF recognition flow and prepared the AI panel for richer regeneration controls.
PDF recognitionMultimodal AIRegeneration
Key changes
- AI explanations can use a stronger PDF recognition path for visual study material.
- Regeneration controls were refined so students can recover or improve explanations more easily.
Oct 10, 20252025.10.10AI explanations
AI regeneration, model settings, and prompts were improved
We refined the AI explanation system so generated study notes can be refreshed with clearer model and prompt behavior.
RegenerationModel updatesPrompt quality
Key changes
- Specific AI explanation pages can be regenerated with improved handling and length guidance.
- Model settings, summary prompts, and AI summary storage were updated for better consistency.
Oct 9, 20252025.10.09AI explanations
AI explanations gained version tracking
We added version tracking so generated explanations can be identified and managed more clearly.
Version trackingAI historyGenerated content
Key changes
- Generated AI explanations now carry a generation index for clearer history.
- The AI generation flow was cleaned up so explanation history is easier to manage over time.
Oct 8, 20252025.10.08Usage & data
Credits, workspace items, and PDF data were reorganized
We rebuilt important usage and data foundations so folders, PDFs, notes, and AI credits can scale more cleanly.
AI creditsWorkspace itemsPDF data
Key changes
- AI usage moved toward a clearer credit-based system with updated usage tracking.
- Folders, files, notes, and PDF records were aligned around newer workspace and PDF data structures.
Oct 7, 20252025.10.07File organization
Folder move controls were cleaned up
We refined the folder tree modal so moving materials between folders feels clearer and more polished.
Folder treeMove dialogVisual polish
Key changes
- The folder move dialog received a cleaner glass-style treatment.
- Related component code was simplified to keep the move flow easier to maintain.
Oct 6, 20252025.10.06Interface polish
Dark theme, editor screens, menus, and sign-in were polished
We improved the visual experience across the landing page, workspace, editor, dropdown menus, and authentication screens.
Dark themeEditorMenus
Key changes
- The landing page, workspace folders, file view, editor, pricing, and sign-in screens received visual refinements.
- Dropdown positioning, note panel return behavior, and localized metadata were improved for a smoother app feel.
Sep 22, 20252025.09.22File organization
Workspace item ordering became more consistent
We aligned workspace sorting around the folder item order so lists stay more predictable.
SortingFoldersWorkspace
Key changes
- Workspace ordering now follows a single folder-item ordering source.
- Folder views are less likely to show files in an unexpected order.
Sep 18, 20252025.09.18File organization
Folder item order management was introduced
We added a unified ordering system so PDFs and folder contents can keep their intended order.
Folder orderPDF orderOrder stability
Key changes
- Folder contents now have a clearer order model for mixed files and folders.
- PDF attachment order handling was improved through supporting data changes.
Sep 17, 20252025.09.17Usage limits
Basic plan AI usage limits became more accurate
We refined plan detection and daily limit calculation so AI usage is counted more fairly.
Basic planDaily AI limitPlan detection
Key changes
- Basic plan daily AI usage now uses a clearer 24-hour calculation.
- Plan detection was strengthened so usage limits match the user’s current plan more reliably.
Sep 16, 20252025.09.16Upload flow
Upload errors and usage records became clearer
We improved the way upload failures and usage events are reported back to the interface.
Upload errorsUsage loggingFeedback
Key changes
- PDF upload error messages can now distinguish success, failure, and detailed error information more clearly.
- Usage records were refined so the app can give better feedback after upload attempts.
Sep 11, 20252025.09.11File organization
Hierarchical file management and upload UI were improved
We added a Notion-style drag-and-drop organization model and cleaned up the upload surface.
Drag and dropHierarchyUpload UI
Key changes
- Files and folders can be organized through a more flexible hierarchical drag-and-drop flow.
- The file data flow and file dropzone styling were refined to support the new organization model.
Sep 9, 20252025.09.09Usability
Loading states, localization, notes, and folders were polished
We improved the everyday workspace experience with clearer loading states, broader localization, and more complete folder tools.
Loading statesLocalizationNotes and folders
Key changes
- Skeletons and static loading surfaces reduced flicker while folders and notes load.
- More hardcoded text moved into localization, and folder note creation, renaming, deletion, and usage status got clearer UI.
Sep 4, 20252025.09.04Localization
AI explanations became more aware of the selected language
We improved the way file views pass locale information into AI explanation generation.
AI languageFile viewPrompts
Key changes
- AI explanation requests now receive the current locale more consistently.
- Prompt versions and generation tracking were updated to better support language-specific results.
Sep 3, 20252025.09.03PDF viewer
Korean text rendering in PDFs was fixed
We fixed a PDF rendering issue that could prevent Korean text from displaying correctly.
Korean textPDF viewerViewer
Key changes
- Korean PDF content now renders more reliably in the file viewer.
- Font loading support was adjusted for better local rendering behavior.
Sep 2, 20252025.09.02Notes & reading
Independent notes, scroll sync, and the note editor were upgraded
We made the PDF reading workspace more useful for taking notes beside lecture material.
Independent notesScroll syncNote editor
Key changes
- Notes can be managed independently from PDF analysis, with a richer editor and sticky workspace controls.
- PDF, AI, and note panels gained better scroll syncing, page tracking, and cached local-first behavior.
Sep 1, 20252025.09.01PDF viewer
PDF loading and error feedback became steadier
We made the viewer keep its structure during loading and show clearer feedback when a document cannot load.
LoadingError statesPanel stability
Key changes
- The PDF header stays available while the viewer is loading or recovering from errors.
- Page height sync and panel state handling were simplified for a steadier reading layout.
Jul 3, 20252025.07.03AI progress
AI generation progress became visible
We added progress tracking so students can see what is happening while AI explanations are being generated.
ProgressAI tasksStatus polling
Key changes
- AI generation can now show the current step and progress while work is running.
- Task status polling helps the interface stay updated until the explanation is ready.
Jul 1, 20252025.07.01Platform
Service connectivity became more stable
We improved the service connection path so the web app can reach its study features more reliably.
App connectionDeployment stabilityService reliability
Key changes
- The app connection settings were adjusted so approved app environments can communicate properly.
- The release path for service updates was refined to reduce deployment-related interruptions.
Jun 29, 20252025.06.29Billing & data loading
Subscription status, usage checks, autosave, and data loading improved
We connected subscription state to the workspace and made data loading and note saving more responsive.
SubscriptionUsage checksAutosave
Key changes
- Uploads and AI generation can check plan limits and show clearer limit guidance.
- Smoother data loading, view-mode state, and faster note autosave made the workspace feel more responsive.
Jun 28, 20252025.06.28Billing
Checkout and subscription updates were connected
We added the payment foundations needed to start and update KeepUpClass subscriptions.
CheckoutSubscription updatesBilling state
Key changes
- The pricing page can open the checkout flow with plan, billing cycle, and user context.
- Subscription updates can now be reflected more reliably after payment activity.
Jun 24, 20252025.06.24AI explanations
AI explanations gained Markdown rendering and clearer formatting guidance
We improved how AI-generated page explanations are formatted and displayed in the study panel.
MarkdownAI formattingStudy panel
Key changes
- AI explanation content can render as Markdown for more readable structure.
- The explanation format was updated to encourage clearer summaries, key concepts, and emphasized terminology.
Jun 23, 20252025.06.23Foundation
Upload, storage, and AI data loading came together
We connected the early service, storage, and upload pieces needed for the first PDF study workflow.
Service foundationStorageUpload modal
Key changes
- The service foundation gained the configuration needed for uploaded PDFs, storage, logs, and language handling.
- The frontend upload modal and AI panel data loading were refined around the emerging PDF study flow.
Jun 22, 20252025.06.22AI panel
AI panels were connected to file context
We prepared the AI panel to receive file and language context from the current PDF view.
File contextLanguageAI panel
Key changes
- The AI panel can receive the current file ID when opened from a PDF.
- Language context was added so AI explanation generation could become locale-aware.
Jun 21, 20252025.06.21Workspace account
Account tabs, subscription entry points, note editing, and page tracking were added
We expanded the account and reading workspace with early subscription controls and richer note editing.
Account tabsSubscriptionsNote editor
Key changes
- Account management gained tabs, URL-backed navigation, and clearer subscription entry points.
- The reading workspace gained richer note formatting, autosave preparation, page focus tracking, and better authenticated routing.
Jun 20, 20252025.06.20Core workflow
Authentication, workspace files, the file viewer, and panel resizing took shape
We connected the first major authenticated workspace flow for uploading, organizing, and reading PDFs.
AuthenticationWorkspaceFile viewer
Key changes
- Google sign-in, localized authenticated routes, workspace folders, upload handling, and move/delete actions were connected.
- The first PDF file viewer, fixed panel headers, resizable panels, and scroll sync foundations were added.
Jun 19, 20252025.06.19Launch foundation
The first web app foundation was created
We set up the initial web app, localization, sign-in, and early workspace structure.
Web appLocalizationSign-in
Key changes
- The project gained its first Next.js, TypeScript, ESLint, layout, and localization setup.
- Sign-in session handling, Google OAuth, and the first workspace/upload direction were introduced.