Skip to content

Releases: dagaza/FlipStack

FlipStack v1.3.0: The Polish & Flow Update

12 Feb 11:28

Choose a tag to compare

Summary

This release focuses on smoothing out user workflows, particularly when editing decks and searching for cards. It introduces safer data handling, smarter sorting, and seamless navigation between the Search and Edit screens.

🚀 New Features

  • Smart Global Search:
    • Double-Click to Edit: Double-clicking a search result now instantly jumps you to the specific card in the Deck Editor, highlighting it with a flash animation so you never lose your place.
    • Quick Edit Action: Added a pencil button to search rows for immediate edits without leaving the context of your search results.
  • Deck Editor Sorting:
    • Added a 2-State Sort Toggle (A-Z / Z-A).
    • Markdown-Aware: The sorting logic now intelligently ignores markdown symbols (like **, _, #), ensuring cards starting with bold text are alphabetized correctly by their actual content.

✨ UX Improvements

  • Safety First: Added a Delete Confirmation Modal when deleting cards from the Deck Editor to prevent accidental data loss.
  • Visual Feedback: Added row flashing animations when navigating to specific cards from external views (Search).

🐛 Bug Fixes

  • Ghost Input Fix: Fixed a critical issue in Study Mode where saving an edit (using Enter/Space) or swiping on a dialog would accidentally trigger a "Flip" or "Grade" action on the card underneath.
  • Stability: Fixed a crash related to highlight_card_id in the editor initialization.

Flipstack v1.2.0: Mobile UI/UX and Search Overhaul

09 Feb 12:41

Choose a tag to compare

🚀 FlipStack v1.2.0: The Mobile Update

We are thrilled to announce FlipStack v1.2.0, a major milestone that brings true, responsive design to the Linux desktop and mobile ecosystem alike! This release transforms FlipStack from a desktop-only application into a fully adaptive, power-user flashcard tool for Linux Mobile devices (PinePhone, Librem 5, Volla etc.). Whether you are studying on a 40-inch monitor or a 5-inch phone screen, FlipStack now adapts perfectly to your workflow.

While other native Linux apps are often limited to basic text-flipping, FlipStack is the first to bring desktop-class multimedia study to a responsive GTK4/LibAdwaita interface. You can now review cards with embedded images and audio, analyze your performance with GitHub-style heatmaps, and sync your progress—all from your phone.

📱 Mobile-First Experience

  • Adaptive Navigation: We have completely refactored the interface using Adw.NavigationSplitView. On desktop, you get a powerful side-by-side view. On mobile, the sidebar acts as a smart navigation drawer that automatically slides away when you select a deck or search result.
  • Touch Optimization: Every button and list item has been sized and spaced for touch input.
  • Seamless Workflow: Fixed navigation quirks to ensure you stay in your flow—deleting decks or managing categories on mobile now keeps you right where you expect to be, without jarring page jumps.

🎨 Rich Multimedia Support

  • Audio & Images on the Go: Unlike many mobile alternatives, FlipStack v1.2.0 fully supports rich media cards. Perfect for language learners (listen to pronunciation clips) and visual learners (zoom into diagrams).
  • Responsive Assets: Images automatically resize to fit your screen width without breaking the card layout.

🔍 Search Reinvented

Searching your knowledge base just got faster and smarter.

  • Structured Results: Search results are now beautifully categorized into Decks, Cards, and Tags.
  • Mobile-Friendly Trigger: We replaced the "live typing" search (which can be jumpy on virtual keyboards) with a dedicated Go button and Enter key support. Type your query, hit Go, and get results instantly.
  • Stability: Fixed a critical crash that occurred when searching for content with special characters (like & or <).

⌨️ UX & Productivity Polish

  • Keyboard Efficiency: You can now press Enter to submit almost every dialog in the app—creating decks, renaming categories, or adding tags is now keyboard-driven.
  • Markdown Tutorial: The "Welcome to FlipStack" tutorial deck has been remastered using Markdown syntax for better readability and stability across devices.
  • Visual fixes: Resolved layout issues where search results would sometimes not expand to fill the screen on mobile.

🛠️ Under the Hood

  • Markup Sanitization: Implemented robust text escaping for all search results to prevent rendering errors with code snippets or mathematical symbols.
  • Readme Update: Updated documentation to reflect the new mobile capabilities and added responsive screenshots.

📥 Download

  • Flathub: (Coming Soon!)
  • Flatpak: Available below for all major Linux distributions.
  • AppImage: Available below for all major Linux distributions.

FlipStack v1.1.0: Stats, Sounds & Polish

06 Feb 09:58

Choose a tag to compare

Summary:

This release focuses on refining the user experience with better performance visualization and squashing several edge-case bugs related to importing and inputs.

✨ New Features

  • Overall Accuracy: Added a new section to the Performance View that calculates your lifetime accuracy for a specific deck.
  • Visual Grading: Accuracy bars now feature "Traffic Light" color coding (Green > 75%, Yellow 50-75%, Red < 50%) to help you instantly spot weak decks.
  • Celebratory Sound: A cheering sound effect now plays when you complete a study session to celebrate your progress!
  • Restored Tooltips: Added helpful explanations to the accuracy sections explaining exactly how the score is calculated.

🐛 Bug Fixes

  • Keyboard Cheating Fixed: The keyboard shortcut for "Good" (1) is now properly disabled when a Hint has been used, mirroring the UI button behavior.
  • Anki Import Crash: Fixed a crash caused by HTML entities (like &nbsp;) in imported Anki .apkg files.
  • Font Search: The search bar in the "Font Family" dropdown now correctly filters the font list.
  • Search & Editor Crash: Fixed a crash where cards containing special characters (like & in "P&L") would break the Global Search and Deck Editor lists.

Initial Release

05 Feb 15:16

Choose a tag to compare

FlipStack v1.0.0: Master Your Learning

We are thrilled to announce the first official release of FlipStack! 🚀

FlipStack is a modern, distraction-free flashcard app designed to help you master any subject through the power of Spaced Repetition (SRS)-—a scientifically proven method to halt the 'Forgetting Curve.' FlipStack now calculates the perfect time for you to review a card, ensuring you memorize more in less time. Whether you are learning a new language, preparing for exams, or memorizing code syntax, FlipStack adapts to your pace to ensure long-term retention.

✨ Key Features

🧠 Smart Study Modes

  • Spaced Repetition: Built on a Leitner-style algorithm that schedules reviews exactly when you need them.
  • Cram Mode: Need to study now? Review entire decks instantly, ignoring the schedule.
  • Reverse Mode: Flip the question and answer sides to test your knowledge bidirectionally.
  • Shuffle: Randomize card order to prevent pattern matching.
  • Hints: Cards support optional hints that remain hidden until you need a nudge.

📊 Visual Progress Tracking

  • Activity Heatmap: Visualize your daily consistency with a GitHub-style contribution graph.
  • Streak Counter: Stay motivated by watching your daily streak grow.
  • Deck Analytics: Drill down into specific decks to see daily accuracy charts and detailed logs of every past study session.
  • Leech Management: Automatically identifies and suspends cards you struggle with, letting you focus on fixing gaps.

🗂️ Powerful Card & Deck Management

  • Global Search: Instantly find any card or tag across all your decks directly from the sidebar.
  • Categories: Keep your decks organized with custom tagging and categories.
  • Backup & Export: Export decks to CSV/JSON or create full ZIP backups of your entire library.
  • CSV Support: Import and export your data freely using standard CSV or JSON formats.
  • Anki Import: Moving from Anki? Import your existing .apkg files instantly.

🎨 Rich Editing & Customization

  • Multimedia Support: Add Images and Audio to your cards for immersive learning. Includes a built-in audio player for pronunciation clips.
  • Markdown Ready: Use headers, bold, italic, strike-through, or add code blocks easily.
  • Font Control: Customize the font family and size globally with a live preview tool.
  • Personalize It: Toggle Dark/Light mode, adjust font sizes, and enable or disable the inbuilt sound effects to match your style.

📥 How to Install

Option 1: AppImage (Recommended)

Runs on most Linux distributions (Ubuntu, Fedora, Mint, Arch, etc.).

  1. Download the FlipStack-1.0.0-x86_64.AppImage file below.
  2. Make it executable:
    • Right-click file → Properties → Permissions → Check "Allow executing file as program"
    • Or run via terminal: chmod +x FlipStack-1.0.0-x86_64.AppImage
  3. Double-click to launch!

💡 Pro Tip: If you want FlipStack to appear in your system menu/launcher with the correct icon, we recommend installing AppImageLauncher. It will automatically detect and integrate the AppImage for you.

Option 2: Flatpak Bundle (Advanced)

Note: We are currently submitting FlipStack to Flathub! In the meantime, you can install the standalone bundle.

  1. Download the FlipStack.flatpak file below.
  2. Install via terminal:
    flatpak install --user FlipStack.flatpak