Skip to content

Studify 0.1.4

Latest

Choose a tag to compare

@aghastmuffin aghastmuffin released this 11 Sep 00:16
· 8 commits to main since this release
2925926

πŸš€ Studify 0.1.4

✨ New Features

  • 🧠 SM2 Spaced Repetition Algorithm

    • Full integration for study cards: scheduling, intervals, repetitions, easiness factor, and review dates.
    • New methods: sm2_next_card, review, first_review.
    • Automatic advancement to next card based on SM2 rules.
  • πŸ“ Studyset Editing & Card Management

    • Add new cards via GUI (add_new_card, bck_add_card).
    • Edit scene with fields for new questions/answers.
    • Remove cards with rm_card.
  • ☁️ Cloud Update Functionality

    • UpdateChecker class checks for new GitHub releases.
    • Auto-updates app via git pull.
    • Handles version files and update errors gracefully.
  • πŸ”„ Cloud Data Sync (Firebase Integration)

    • Update user display name, track study time, and re-authenticate via Firestore REST API.
    • Creates user documents + private/vault subdocuments.
    • Syncs study time and username remotely.
  • πŸ” Auth Portal

    • Flask-based Google login portal (_authflask.py).
    • Initializes Firebase Auth in a browser.
  • πŸ‘₯ Club / Online Interactivity (Prototype)

    • New Clubs scene in GUI as placeholder for future social features.
  • πŸ”” Update Dialog & Logic

    • GUI + CLI prompts when a new version is available.
    • Initializes git repo if missing.
  • 🎨 General GUI Improvements

    • Title scene with navigation for flashcards, stats, and study sessions.
    • Improved layout and widget organization.
    • Confirmation dialogs for actions like adding cards.

Author: Levi νƒœμ„