Skip to content

Releases: DuckTapeKiller/memento

1.0.3

09 Jun 20:03

Choose a tag to compare

Release Notes: Version 1.0.3

This release focuses heavily on polishing the mobile experience and refining the plugin's UI aesthetics to feel truly native to Obsidian.

Improvements & Fixes:

  • Mobile Keyboard Support: The event creation modal has been completely overhauled for mobile devices. It now operates as a full-screen view.
  • Smart Auto-Scrolling: When tapping on an input field or text area on a phone or tablet, the plugin now mathematically calculates the virtual keyboard's position and smoothly auto-scrolls the active field into the top-middle of your screen so it never gets blocked.
  • Cleaner UI Context Menus: Stripped out the hardcoded 📅 emojis from the "Create Event" context menus, leaning instead on strict Obsidian native SVG icons for a more professional, theme-agnostic look.

1.0.2

09 Jun 14:59

Choose a tag to compare

Release Notes: Version 1.0.2

Fixes & Compliance Updates:

  • API Version Compatibility: Officially bumped the required Obsidian minAppVersion to 1.13.0 to safely utilize modern workspace and UI APIs (setDestructive(), revealLeaf()).
  • Settings UI Cleanup: Removed redundant top-level plugin headings from the settings menu to strictly comply with Obsidian's native design guidelines.
  • TypeScript Strictness: Fixed an unsafe data assignment edge case when the plugin initializes and loads the data.json configuration file.

1.0.1

09 Jun 14:50

Choose a tag to compare

Release Notes: Version 1.0.1

Improvements & Fixes:

  • Security & Provenance: Release assets (main.js, styles.css, manifest.json) are now cryptographically signed using GitHub Artifact Attestations, allowing users to verify that they were built securely from this repository.
  • Popout Window Compatibility: Upgraded core DOM interactions to seamlessly support Obsidian's multi-window functionality. The plugin now reliably tracks mouse events and dropdowns even if the calendar or timeline is dragged into a separate popout window.
  • UI Consistency: Re-architected the Settings Tab UI to use Obsidian's native Setting.setHeading() APIs instead of custom HTML. This guarantees the settings menu will look perfect no matter what custom vault theme you have installed.
  • Memory Optimization: Patched a minor memory leak edge-case related to how the Timeline View instance was being cached during workspace layout registration.
  • Organic CSS Styling: Completely scrubbed the codebase of brute-force !important CSS overrides. The plugin's styling is now hyper-specific, preventing potential conflicts with third-party themes.
  • API Compatibility: Officially bumped the minAppVersion requirement to Obsidian 1.4.0 to ensure stable support for the native workspace and vault directory APIs.

1.0.0

09 Jun 14:37

Choose a tag to compare

Release Notes: Version 1.0.0 (Initial Release)

Welcome to the first official release of Memento! 🚀

This initial release establishes the core foundation of the plugin, introducing deep calendar integration, a dedicated timeline sidebar, and automated note scaffolding.

Features:

  • Calendar Plugin Integration: Events are automatically highlighted on the Obsidian Calendar. You can right-click any date cell in the calendar to instantly create a new event for that day.
  • Interactive Timeline Sidebar: A dedicated, chronologically sorted sidebar view that tracks all your upcoming events. You can configure the timeline to show all future events indefinitely, or restrict it to only show events for the current month to reduce visual clutter.
  • Recurring Schedules: Full support for recurring events including Daily, Weekly, Monthly, and Yearly intervals.
  • Automated Event Notes: Clicking on any event card in the timeline will prompt you to create a dedicated note. Memento automatically scaffolds the note and injects clean YAML frontmatter properties containing the event's Title, Date (with exact time), and Context.
  • Localization: Full support for both English and Spanish property generation (e.g., Date vs Fecha), with bulletproof localized date parsing directly from the Svelte calendar UI.
  • Fully Automated Releases: For developers, GitHub Actions are fully configured to automatically lint, format, and compile release assets upon publishing a tag.