Abstruck Design System v1 & Rich Notes
Standardized the product around one calm visual system, introduced a richer Notes editor, and expanded public product discovery.
Added
- A dedicated /designs reference page for the live color, typography, surface, action, and feedback system.
- Autosaving rich study notes with headings, formatting, lists, checklists, links, code blocks, and slash commands.
- New study-focused blog guides plus public llms.txt and agent-discovery endpoints.
Improved
- Themed shadcn primitives now give buttons, fields, cards, tabs, badges, dialogs, and feedback states a consistent Abstruck feel.
- Dashboard navigation, settings, library, workspace chat, citations, and theme transitions now share the same spacing, elevation, typography, and motion rules.
- Product headings use Geist, body copy uses Inter, and code or timestamps use Geist Mono.
Fixed
- Reduced page-level visual overrides, inconsistent button sizing, and competing product color treatments.
- Checklist text in rich notes now stays aligned beside its checkbox.
Security & Infrastructure
- Rich-note documents are validated server-side and stored alongside a backward-compatible Markdown representation.
- Published sitemap, robots, and public AI-discovery metadata now include the current public content surface.
Source-Aware Workspaces & Document Study
Expanded Abstruck beyond recordings with secure video playback, PDF and PowerPoint study support, page-grounded learning tools, and a calmer source-aware Workspace.
Added
- PDF and PowerPoint uploads with Azure Document Intelligence extraction, OCR, and page-aware source grounding.
- Secure, responsive video playback that stays synchronized with transcript timestamps.
- In-Workspace PDF viewing beside persistent source-grounded chat.
- Reusable upgrade dialog and chat settings for plan-gated assistant customization.
Improved
- Source-aware Workspace presentation for audio, video, and documents without duplicating media previews.
- Document summaries, chat, notes, flashcards, and exports now use readable page-based citations instead of invented timestamps.
- Quieter recent-source cards with file-aware icons, clearer metadata, and stronger failed-state actions.
Fixed
- Transcript playback no longer scrolls the viewport as active timestamps change automatically.
- Document extraction preserves page and paragraph boundaries without duplicating page content.
- Chat responses no longer expose internal transcript segment identifiers.
Security & Infrastructure
- Private R2 sources remain user-scoped and are accessed through authenticated, short-lived playback URLs.
- Document uploads enforce byte-signature validation plus separate 20 MB and 100-page or slide limits before analysis.
MDX Blog, Pricing & Platform Architecture
Launched the official Abstruck Blog with full GFM support and syntax highlighting, dedicated public Pricing and Features pages, enhanced technical SEO, and platform performance improvements.
Added
- File-based MDX Blog with GitHub-Flavored Markdown tables, task lists, and syntax-highlighted code blocks powered by Shiki.
- Dedicated /pricing page with transparent Free, Student, and Researcher plan tiers.
- Dedicated /features page detailing the end-to-end capture, understand, organize, retrieve, and export workflow.
- Automated heading deep links (rehype-slug) and dynamic Open Graph social card generation.
Improved
- Technical SEO infrastructure with canonical URL standardization (https://www.abstruck.space), BlogPosting JSON-LD, and sitelink discovery readiness.
- Refined mobile article reading UX and narrowed responsive text margins across public marketing pages.
Security & Infrastructure
- Secure server-side quota testing bypass for founders with hashed telemetry and concurrency limits.
Cloud Drive Integrations & Studio Workspace
Direct media imports from Google Drive and Microsoft OneDrive, studio workspace route transition, and resilient summary parsing.
Added
- Google Drive integration using Google Picker API with minimal per-file drive.file scope.
- Microsoft OneDrive integration with OAuth 2.0 PKCE, folder navigation, and encrypted token storage.
- Studio workspace route transition to /dashboard/studio/[id].
Improved
- LLM summary generation with resilient output parsing, schema validation, and automatic retry recovery.
- Upload CTA with visual cloud provider indicators and direct file picker.
Security & Infrastructure
- AES-256-GCM encryption for cloud provider access tokens stored in Supabase.
- Server-only Row Level Security policies for user cloud connections.
Personalized Onboarding & Library Management
Guided student onboarding, searchable recording library, recoverable trash system, and in-app feedback reporting.
Added
- Guided three-question onboarding flow with Supabase persistence and PostHog tracking.
- Searchable recording library with title, filename, creator, and description filters.
- Recoverable recording trash with restore and permanent deletion actions.
- In-app feedback dialog with privacy-conscious bug reporting via Resend.
Improved
- Dashboard theme polish, navigation layout, and responsive tab overflows on studio views.
- Onboarding trigger ensuring prompt opens seamlessly upon initial profile setup.
Security & Infrastructure
- Hardened observability and privacy-safe logging, omitting user PII from error and analytics events.
- Enforced server-side upload quotas (50 MB) and MIME-type byte validation.
Initial Launch
Initial release of the Abstruck learning and knowledge workspace with AssemblyAI speech-to-text, source-grounded study tools, and multi-format exports.
Added
- AssemblyAI speech-to-text integration with asynchronous transcription, timestamps, and speaker diarization.
- AI summaries with transcript timestamp citations linking directly to audio playback.
- Interactive Ask Abstruck chat grounded in original source material.
- Active-recall flashcard generator and study notes editor.
- Multi-format study guide exports supporting Markdown, plain text, and PDF.
Improved
- Direct-to-storage media uploads with scoped signed URLs.
- Optimized PDF generation for reliable serverless export.
Security & Infrastructure
- Durable transcription recovery cron job for transiently interrupted processing jobs.
- Strict Auth0 user ownership validation for signed upload paths.
