Release 0.5
Released on
- Application Core
- Main State
- Page Routing
- Modal Routing
- Main State Zeroizing
- Pages
- Register Page
- Login Page
- Editor Page
- Modal
- Settings Modal
- Change Password Modal
- Change Master Key Modal
- Update App Modal
- Languages
- i18n Configuration
- English Language
- Encryption
- Master Key Derivation using Argon2id from Password
- DB, File Key Derivation using HKDF, SHA512 from Master Key
- Zeroizing DB, File, Master Key, Password, Nonce, Key, Salt
- Database
- DatabaseService
- Creating SQLCipher using Db Key
- Migration Engine
- Configuration
- Auto Save
- Auto Lock
- Main Directory
- Backup Directory
- Safe Copy
- Syntax Highlight
- Selected Language
- Persistence in DB
- Zeroizing Config
- Notes
- Encyption of text using File Key via XChaCha20-Poly1305
- Decryption of text using File Key
- CRUD in DB notes table
- Auto save text
- Encrypted text history (recording only; display to be done in #28)
- Zeroizing Notes
- Tabs Controller
- Creating Core Engine
- Tabs & Controller
- Activities (recording only; display to be done in #14)
- Core Engine
- Authentication
- Configuration
- CRUD
- Import
- Import Notes from MD
- Import Notes from TXT
- Workspace Feature
- Create Default Workspace
- Create New Workspace
- Modify Name of Workspace
- Delete Workspace
- Notebook Feature
- Create Default Notebook
- Create New Notebook
- Modify Name of Notebook
- Delete Notebook
- Safe Copy
- Core Engine
- Safe Paste
- Update
- Check update via GitHub Releases API
- Backup
- Backup DB & State to backup folder at intervals