Releases: marcomoi395/word2card
Release list
v3.0.0
Word2Card v3.0.0
Installation
Linux:
- AppImage: Download
word2card-3.0.0.AppImage - Debian/Ubuntu: Download
word2card_3.0.0_amd64.deb
Windows:
- Download
word2card-3.0.0-setup.exe
Integrity
See SHA256SUMS-linux.txt and SHA256SUMS-windows.txt.
See the full changelog.
v2.4.0
v2.3.0
2.3.0 (2026-05-06)
Features
- add .gitignore and update app metadata in electron-builder.yml (ace2cab)
- add a limit parameter (90f7bb6)
- add CI/CD workflows for automated release and build processes (48fc15c)
- anki: add AnkiConnect interface and request handling functions (ff925c0)
- card: add model flashcard interface and JSON data for Anki cards (5b32818)
- config: add vite-plugin-static-copy for JSON file handling and update product name (d72663b)
- config: update formatting and linting configurations for improved code quality (d9788f3)
- create card from txt (77ba41e)
- dialog: add open file dialog functionality and OpenFileResponse interface (2496205)
- enhance Notion integration with target management and deck resolution (442dae3)
- fetch: add example field to fetched items and update README with new format (590f60a)
- filter: add function to filter out existing words from input (d637534)
- flashcard: integrate Unsplash image search and add access key handling (46a7582)
- flashcards: add cloze deletion support for flashcard words (00defbb)
- flashcards: add functionality to create flashcards with audio support and customizable settings (d645c1c)
- flashcard: update front template for improved visibility settings and user interaction (b5db843)
- import: add deck input field to FileImport and NotionSync forms (ad67e9e)
- import: enhance import functionality with audio directory initialization (31f53da)
- import: integrate speech service for audio file creation during import (1bbc283)
- initialize Electron application with TypeScript (6ebba91)
- notion: add Notion token and database ID fields to settings and update handling logic (0a13694)
- notion: enhance Notion sync functionality and add helper for processing response (d061bbb)
- notion: handle empty pages response from Notion database (1c06bbc)
- notion: improve error handling in Notion data retrieval processes (c135b38)
- notion: integrate Notion API client and add service for fetching pages (d701c35)
- notion: integrate Notion page updates during flashcard generation (cceec07)
- notion: set token before retrieving pages in Notion sync process (e638470)
- notion: update NotionService to retrieve data source and refactor getPages method (b0996d0)
- open-ai: add example field to word data structure and update example interactions (ae13be0)
- open-ai: add reasoning_effort parameter for minimal processing (75d451f)
- openai: implement OpenAI service for generating flashcard data (0b47a76)
- options: add isAudio parameter to multipleChoice, EnglishToVietnamese, and VietnameseToEnglish functions for audio handling (594a72e)
- package: rename application from v2_temp to word2card (b0e54dd)
- pexels: integrate Pexels API for image search and update access key references (309363f)
- readFile: enhance file reading by trimming lines and filtering empty entries (7ae2f4a)
- readFile: improve file import handling and filter existing words (fcd1b32)
- renderer: add loading state management for buttons during import and sync processes (94c9aa5)
- renderer: add user alerts for settings save success and failure (0532d6f)
- renderer: implement file import and Notion sync forms with drag-and-drop support (bba865d)
- renderer: remove azure key inputs from import and notion sections (f7e2d7d)
- settings: add logic to delete API keys when not provided (9eea71b)
- settings: add saveSettings and getSecret methods, update DataResponse structure (b5968a6)
- speech: add file existence check before synthesizing audio (7bd7595)
- speech: implement Azure Speech service for text-to-speech synthesis with retry logic (d596846)
- state: implement singleton State class for managing tokens (e8dc2ea)
- state: update API key handling to use State for OpenAI and Azure keys (dfc7ee7)
- support for json file and change theme so beautiful (b6d09c7)
- ui: enhance HTML structure and styling for improved user experience (a1d22ff)
- ui: enhance layout and styling for improved user experience (cdc5fb1)
- ui: fix turn off dev tool and change some html (617213e)
- update application name to Word2Card and bump version to 2.0.0 (fed9f1f)
- update README with application overview, key features, and installation instructions (331513d)
- window: add minimize and close functionality for the main window (af7cc0e)
Bug Fixes
v2.2.0
v2.1.0: Pexels Integration & Optimization
Key Changes
Switched to Pexels
We have replaced Unsplash with Pexels as the primary image provider. This change significantly increases the API query limits, allowing you to generate more cards without hitting quota restrictions.
Performance Tuning
General optimizations have been applied to the codebase to improve app stability and response times during bulk operations.
Fixes
- Minor bug fixes and internal improvements.
How to update
- Download the file matching your OS below.
- Open the app and go to Settings to configure your new Pexels API Key.
Enjoy your learning journey!
v2.0: Notion Sync & AI Power
What's New in v2.0?
This is a major update introducing full integration with Notion and enhanced AI capabilities.
Key Features
- Notion Sync: Directly sync vocabulary from your Notion Database to Anki. The app automatically updates your Notion row status after creating a card!
- Smart AI Content:
- OpenAI: Generates definitions, translations, and examples automatically.
- Azure Speech: Adds high-quality, native-sounding audio.
- Unsplash: Fetches relevant images for better visualization.
- File Import: Support for simple
.txtfile import (bulk creation). - Modern UI: A clean, user-friendly interface built with Electron.
🛠 Improvements
- Improved error handling for API requests.
- Fixed UI scaling issues.
- Optimized performance for AnkiConnect integration.
How to install
- Download the file below matching your OS:
Word2Card-Setup-2.0.0.exe(Windows)Word2Card-2.0.0.dmg(macOS)Word2Card-2.0.0.AppImage(Linux)
- Open the app and go to Settings to configure your API Keys (OpenAI, Azure, Unsplash).
- Enjoy learning!
Full Changelog: v1.1...v2.0
1.1
We've added a new Limit Input field to the application. This allows users to set a restriction on the maximum value for a part.
Getting Started!
🚀 Beta Release: Word2Card v1.0.0-beta.1 🎉
Word2Card is an application that helps create flashcards on Anki, supporting various types such as multiple choice, English-to-Vietnamese, and Vietnamese-to-English.🚀 First Release of Word2Card 🎉