Releases: aiden0rchad/StudySync
Releases · aiden0rchad/StudySync
Release list
v0.1.2 - Mobile Ergonomics, Multi-Arch Containers (ARM64/AMD64), Canvas Grades, and Lock-In Mode
v0.1.2 - Mobile Ergonomics, Multi-Arch Containers (ARM64/AMD64), Canvas Grades, and Lock-In Mode
Latest
StudySync v0.1.2 Release Notes
StudySync v0.1.2 delivers comprehensive mobile touch ergonomics, multi-architecture Docker container support (ARM64, Apple Silicon & AMD64), Canvas LMS grade integration with AI academic advising, and the 'Lock-In' hyperfocus sensory blackout mode.
📱 Mobile Touch Ergonomics & Responsiveness
- Study Feed Swipe Gestures: Vertical touch swipe gesture detection on active recall flashcards (Swipe Up/Down to advance, Tap to flip between concept prompts and active recall breakdowns).
- Mobile Calendar Month View: Compact color-coded event dot indicators on viewports
< 640pxreplace overflowing text boxes. Tapping any day renders an interactive daily agenda drawer with 1-tap task completion. - Mobile Timetable Day Navigation Strip: Sticky day pill strip (Mon–Sun) enabling 1-tap scrolling to any timetable column.
- Virtual Keyboard Safety: Refactored all 11 modal dialogs and AI Assistant drawer to dynamic flex containers (
max-h-[calc(100dvh-2rem)] flex flex-col), preventing software keyboards from occluding action buttons. - Safe Area Insets & Sizing: Safe area padding (
env(safe-area-inset-top)/bottom) and minimum 44x44px touch targets. - PWA Shortcuts: Direct home screen launcher shortcuts for 'Brain Scroll Feed' and 'Focus Room'.
🐳 Multi-Architecture Container Support (ARM64 & AMD64)
- Native Dual-Arch Support: Docker images natively compile and execute for both
linux/arm64(Apple Silicon M-series, AWS Graviton, Raspberry Pi 4/5) andlinux/amd64(Intel/AMD x86_64). - Zero Native C++ Addons: Pure JavaScript and Node 22 built-in SQLite engine (
node:sqlite), eliminatingnode-gypand binary ABI mismatch errors. - Docker Context Optimization: Updated
.dockerignorereducing build context transfer from 93MB down to ~3kB. - Container Healthcheck: Built-in 30s HTTP health check probe in Dockerfile.
- Automated CI/CD: Added GitHub Actions multi-arch verification workflow (
.github/workflows/docker.yml). - NPM Build Shortcuts: Added
npm run docker:build:arm64,docker:build:amd64, anddocker:build:multiarch.
🎓 Canvas LMS Grades & Academic Advisor
- Real-time grade extraction, GPA calculation, syllabus weighting mathematics, and final exam target calculations via AI assistant.
🔒 'Lock In' Hyperfocus Blackout Mode
- Fullscreen sensory-isolation overlay in the Focus Room isolating the single highest-priority deadline with ADHD 3-step micro-task scaffolding.
🧪 Verification & Stability
- Automated Tests: 59 passed, 0 failed (39 feature tests + 20 security tests).
- Multi-Arch Runtime: Both ARM64 and AMD64 containers booted and verified via live curl tests.
- Frontend & Docs: Clean Vite production build and VitePress docs build with 0 broken links.
v0.1.1 - Discord ADHD & Procrastination Coach, Unified Calendar, and Focus Suite
What's New in v0.1.1
🎮 Discord ADHD & Procrastination Coach
- Dedicated Discord Webhook Engine: Connect StudySync directly to any Discord study channel or personal DM server with zero bots or OAuth tokens required.
- 4 Neurodivergent Motivation Personalities:
- 🧠 ADHD Micro-Step Coach: Lowers activation energy to zero using 120-second kickoff steps (combating executive dysfunction and task paralysis).
- 🌶️ Spicy Tough Love (Duolingo-Owl Style): Witty, affectionate, high-urgency callouts for chronic procrastinators doomscrolling social media.
- ⚔️ Gamified RPG Boss Battle: High-stimulation boss encounter styling with dynamic ASCII HP bars (
[████████░░]), countdown timers, and XP bounties. - 🌱 Gentle Body-Doubling: Calming, non-judgmental somatic check-ins (drop shoulders, breathe) for anxious or burned-out students.
- Live Discord Relative Timestamps: Embeds use Discord dynamic markdown (
<t:UNIX:R>) to display live countdowns directly in Discord. - Automated Quiz & Exam Alerts: Background daemon monitors the schedule and automatically sends pre-test nudges 24 hours and 2 hours before deadlines.
- Flexible Mentions: Choose between silent embeds,
@here,@everyone, or custom role/user snowflake pings.
📅 Consolidated Unified Calendar Hub
- Merged Month, Week (Timetable), Day, and 14-Day Agenda into a single unified
CalendarViewwith sub-view switching. - Streamlined main navigation into 4 core focus tabs: Calendar, Tasks, Feed ⚡, and Focus Lounge.
⚡ Brain-Scroll Study Feed & Ambient Focus Lounge
- Anti-Doomscroll Micro-Learning: Swipeable active recall flashcard feed that turns waiting time into quick quiz wins with instant audio feedback.
- Focus Lounge: Ambient procedural sound generator (Rain, White Noise, Campfire, Cyber Drone, Lo-Fi Cafe) with Pomodoro interval timer and Study Sprout companion.
- Scholar Rank Gamification: Daily quests, XP leveling, streak counters, and achievement badges.
🚨 Critical Mobile Push Alerts & AI Tooling
- DND-Bypass Alarms: Emergency Priority 5 alerts via
ntfy.shthat bypass Do Not Disturb / Silent mode on iOS and Android for imminent deadlines. - Expanded AI & 16-Tool MCP Server: Added native support for personal events/appointments, fuzzy schedule searching, and AI-triggered Discord nudges.
v0.1.0 - Initial Release: StudySync Academic Hub & AI Assistant
StudySync v0.1.0
Initial release of StudySync, a self-hosted academic schedule and homework planner with Canvas LMS and Apple Calendar synchronization.
What it provides
- Single-row desktop navigation: Segmented controls for switching between Month, Timetable, Tasks, and Today views without top-bar clutter.
- Mobile bottom navigation bar: Native iOS and Android bottom tab bar with thumb-accessible center quick-add button and notch safe-area padding.
- Floating AI study assistant: Persistent bottom-right assistant with support for image syllabus scanning, lecture schedule extraction, and homework parsing.
- Multi-provider LLM support: Compatible with Anthropic (Claude 3.5 Sonnet), OpenAI (GPT-4o), DeepSeek, Google Gemini, Ollama, Groq, OpenRouter, and Mistral.
- Read-only Canvas LMS integration: Pulls enrolled courses and homework deadlines via Canvas API token or iCal feed using HTTP GET exclusively. Never modifies or deletes university records.
- Apple Calendar & iCloud webcal feed: RFC 5545 subscription feed with 15-minute refresh directives (PT15M) and Tailscale MagicDNS host auto-detection.
- Automated daily 5:00 AM sync: Background scheduler that queries Canvas daily at 5:00 AM, with catch-up logic when the host wakes from sleep.
- Admin mode and reset controls: Two-step calendar wipe with persistent SQLite restart protection (
has_been_seeded: 1) and on-demand sample data reloading. - PWA and Docker Compose: Standalone mobile PWA support with offline caching, alongside multi-stage Docker build and persistent SQLite storage.
- Model Context Protocol (MCP) server: 13 calendar and task management tools for Claude Desktop and Hermes Agent.
Documentation: https://aiden0rchad.github.io/StudySync/