Releases: WillDev12/FlashBuddy
Releases · WillDev12/FlashBuddy
Release list
v2.0.0
- Replace URL import (local scraper server) with FlashBuddy Extras Chrome extension — no Node.js or local server required
- New Chrome extension scrapes Quizlet decks in-page and sends cards directly to FlashBuddy via browser messaging
- Extension auto-expands "See N more" sections to capture full decks (100+ cards)
- Extension UI adapts to Quizlet light/dark theme
- Extension supports SPA navigation — switching decks updates the panel without closing it
- Export string delimiter controls added to extension panel
- Deck editor shows extension connection status with install link when not detected
- Rename
scraper/toserver/— local server is now the web backend only, not a user-facing tool - Separate GitHub release pipelines:
v*tags publishFlashBuddy-standalone.html,ext-v*tags publishFlashBuddy-extension.zip - Download page shows latest program and extension releases independently
- Docs: rewrote import guide for extension workflow, added extension install guide, updated FAQ and usage guide
ext-v1.0.0
- Initial release of FlashBuddy Extras
- Scrapes any public Quizlet deck in-page and sends cards directly to FlashBuddy — no server required
- Auto-expands "See N more" sections to capture full decks (100+ cards)
- Adapts to Quizlet light/dark theme
- Supports SPA navigation — switching decks updates the panel without closing it
- Export string delimiter controls in the preview panel
v1.2.0
- Scraper: significantly faster import times — average reduced from 5–10 minutes to under 20 seconds
- Rename "Scraper Included" release to "URL Import" for clarity
- Scraper server port is now configurable via
PORTenvironment variable - First-time welcome banner with link to docs
- Help (?) button in header linking to docs
- URL import error messages now include a direct link to the setup guide
- Docs: new FAQ page covering data loss, browser support, backups, offline use
- Docs: added browser compatibility and deck backup sections to the usage guide
- Docs: macOS Gatekeeper fix documented in scraper setup guide
- Fix: scraper setup guide incorrectly directed users into the
scraper/subdirectory
v1.1.4
feat: accessibility improvements, CI/CD automation, bump version to 1…
v1.1.3
What's new
- Patched testing UI bugs
- Added test timer (SVG fill ring that depletes as time runs out, turns red in final 60 seconds)
- Made test question numbers vary based on total questions instead of per-section
- Added confirm button before starting match game
v1.1.2
What's new
Significantly reduced file size — the standalone HTML is now 30% smaller.
| v1.1.1 | v1.1.2 | |
|---|---|---|
| Standalone HTML | 114 KB | 80 KB |
| Scraper zip | 46 KB | 27 KB |
How
- Favicon resized from 512×512 to 64×64 (browsers only render it at 16–32px anyway) — saves ~21 KB
- JavaScript now minified with terser (compress + mangle) — saves ~13 KB
No functional changes.
v1.1.1
v1.1.0 — PDF Import
What's new
PDF Import
Import Quizlet sets by printing them to PDF — no internet connection or scraper server needed after saving. On Quizlet, press Ctrl+P / Cmd+P, save as PDF, then upload it in FlashBuddy. See docs/import-pdf.md for the full walkthrough.
The PDF parser handles accented-character fragmentation, trailing space glyphs, cross-page coordinate collisions, and Quizlet UI noise — tested against decks up to 160 terms.
Deck name is filled in automatically from the PDF.
Other fixes
- Modal scrollbar no longer escapes the rounded popup border
- Standalone builds show a permanent "URL import not available" notice instead of only showing it when offline
- HTML import removed (was unreliable; PDF import is the replacement)
Downloads
| File | Description |
|---|---|
FlashBuddy-standalone.html |
Single HTML file — open in any browser, no setup |
FlashBuddy-scraper-included.zip |
Includes Node.js scraper for URL import |
v1.0.0-improvised
- All functionality
- Learn
- Flashcards
- Match
- Deck management
- Removal of server-reliant scraper
- Instead published under
scraper-included
- Instead published under