Commit graph

31 commits

Author SHA1 Message Date
Dralkh
2703e54cab
Enhance README with new image and improved text
Updated README to include new image and enhance description.
2026-05-21 09:56:44 +03:00
dralkh
572f096c25 release: v1.0.6 2026-05-21 09:46:28 +03:00
dralkh
e80dfda20d release: v1.0.5
JS/TS:
- Replace builtin-modules with node:module (esbuild.config.mjs)
- Replace fs-extra with native fs (install.js), remove from deps
- Fix createEl deprecation: use createDiv/createSpan
- Remove unnecessary type assertions, fix unsafe casts
- Bind event handlers with arrow functions

CSS:
- Remove all !important declarations (~30 instances) — replace with
  chained selectors (.class.class) for equal specificity
- Merge all duplicate selectors across 7 CSS files (~50+ instances)
- Convert 3-digit hex to 6-digit format (_variables.css)
- Fix duplicate CSS properties (overflow-y in mcq.css)
- Delete leftover display:none suppression rule in calendar.css

Meta:
- Bump version to 1.0.5
- Update minAppVersion to 1.8.7
- Add versions.json entry for 1.0.5
2026-05-20 11:02:54 +03:00
dralkh
241ec16101 Update version 2026-02-15 14:09:14 +03:00
dralkh
bc169fbd82 Fix drag-and-drop reordering: simplify dragover, auto-init custom order, clean visual feedback 2026-02-15 11:18:39 +03:00
dralkh
7ac79ae05f feat: add recurring notes and drag-and-drop reordering
- Implement recurring notes feature with interval selection
- Add drag-and-drop reordering with position persistence
- Update data model to support recurring notes
- Add UI controls for recurrence settings
- Implement position tracking for drag-and-drop
- Align recurring note colors with other button backgrounds

Recurring notes can be toggled via button or context menu, show visual
indicators, and automatically schedule next occurrences. Drag-and-drop
reordering persists the new order across sessions using existing
customNoteOrder system.
2026-02-15 10:05:34 +03:00
dralkh
6c615f9914 Add cumulative time display for multi-item selection 2026-02-15 08:21:22 +03:00
dralkh
7a3be56bd4 Fix date consistency bug between calendar and list views 2026-02-15 08:13:48 +03:00
dralkh
17badcb070 fix: Correct calendar view tooltip CSS unit and simplify DOM query. 2026-01-01 12:22:21 +03:00
dralkh
668fd66876 feat: Refine notices and error handling, introduce UI constants. 2026-01-01 12:14:46 +03:00
dralkh
a5433e047d fix async method lint errors in review controllers and UI. 2026-01-01 11:36:00 +03:00
dralkh
77b214b936 refactor: remove unnecessary await calls, clean up ESLint comments, and refine UI element selection. 2026-01-01 11:22:31 +03:00
dralkh
341c222231 fix: restore pomodoro timer visibility and functionality 2025-12-20 18:30:55 +03:00
dralkh
1726f366c4 feat: Enhance MCQ generation with difficulty settings, refactor UI components, update calendar event logic, and configure ESLint for improved code quality. 2025-12-08 16:58:14 +03:00
dralkh
cb9a941597 refactor: improve settings tab and main functionality 2025-11-07 00:58:41 +03:00
dralkh
4cbc58b5fa refactor: consolidate styles and improve UI components
- Split styles.css into modular component files
- Update UI components to use new modular CSS structure
- Remove deprecated main.js file
- Add sleep utility function
- Enhance calendar and modal components
- Update navigation controller and event handling
2025-10-13 10:45:31 +03:00
dralkh
b85c65a841 feat(settings): add granular data clearing options 2025-10-09 09:29:59 +03:00
dralkh
a4aff67faa feat: add calender event tooltips on hover instead of notifications**
- full calender system with events
- Implemented tooltip system for calendar event tabs
- Added smart positioning with viewport awareness
- Included fade-in animations and responsive design
- Enhanced user experience with contextual information display
- Added proper cleanup and memory management
2025-10-08 14:29:17 +03:00
dralkh
10579cfc9d Chore: change color of due notes to slightly less vibrance 2025-10-08 11:17:33 +03:00
dralkh
312444123f chore: release v1.0.2 with enhanced Pomodoro timer features
- Add user override interface for custom time estimation
- Implement override-only calculation support
- Enhance cycle tracking with detailed progress display
- Fix timer visibility and estimation logic
- Include compiled assets for distribution
2025-10-04 13:54:24 +03:00
dralkh
265b866d44 feat(pomodoro): enhance timer with estimation overrides and detailed cycle tracking
- Add user override interface for custom time estimation (H/M inputs with add/replace toggle)
- Implement override-only calculation when no notes are available
- Fix cycle tracking to update/reset on each calculation
- Enhance cycle progress display format: "Cycles X/X - Sessions X/X - XH/XM"
- Separate Pomodoro visibility from review buttons for persistent display
- Add comprehensive estimation logic supporting both note-based and override-only scenarios
- Improve UI styling with focus states, better visual hierarchy, and responsive layout
2025-10-04 13:50:48 +03:00
dralkh
52efa857af feat(review): combine due notes and today-only notes in default view 2025-09-24 16:28:21 +03:00
dralkh
aa060b7ee6 Trigger CI 2025-09-03 18:41:25 +03:00
dralkh
9c40bd98cd version 2025-09-03 18:12:53 +03:00
dralkh
7e6aa073f7 Release: Streamlined logging, enhanced data integrity, UTC date calculations, navigation hotkey support, updated MCQ scoring, data migration, consistent UI styling, improved error handling, optimized build configuration 2025-09-03 18:10:33 +03:00
dralkh
4a44db5a2c feat(mcq): implement strict scoring mode for single-attempt failures
Add new setting 'Deduct full mark on first failure' that enforces strict scoring rules where incorrect first attempts result in zero points. This provides an alternative scoring system to the original partial credit approach, giving users flexibility in assessment strictness.

The feature includes:
- New boolean setting in plugin configuration
- Updated scoring logic in MCQ modal
- Settings UI toggle control
- TypeScript interface updates
- CSS styling for result display

This allows for more rigorous testing scenarios where immediate correctness is required for full credit.
2025-08-30 15:33:49 +03:00
Dralk
dbd37e8537 refactor: replace fetch with Obsidian requestUrl for API calls
- Switches all LLM services (Claude, Gemini, Ollama, OpenAI, OpenRouter, Together) from native fetch to Obsidian’s requestUrl for better CORS handling and plugin compatibility
- Updates UI components to use new Obsidian API patterns (createDiv with options)
- Minor clean-ups in MCQ, Pomodoro, and review services
2025-08-02 01:06:54 +03:00
Dralk
79d83e4eb4 Manifest update 2025-07-31 07:53:29 +03:00
Dralk
ab6f55ca55 info 2025-07-31 07:34:18 +03:00
dralkh
a919aa8f51
Alpha 2025-07-31 07:06:15 +03:00
Dralk
54e2b782ba spaceforge 2025-07-31 07:03:20 +03:00