Skip to content

Releases: PandoraReads/apex-dashboard

1.1.3

03 Jun 19:04

Choose a tag to compare

What's New

Mobile Widget Bar Redesign

  • Collapsible strip — Replaced the overlapping tab buttons with a thin interactive strip below the banner. Tap the strip to reveal bookmark tabs, then tap a tab to expand its widget panel
  • Theme-aware tab colors — Tab icons transition from gray (inactive) to the theme primary text color (active), adapting to both light and dark themes
  • Wider tab buttons — Tab buttons are now wider for easier tap targets
  • Updated widget icons — Pomodoro uses hourglass icon, Lunar uses moon icon

Other Improvements

  • Replaced native browser dialogs with Obsidian-styled custom modals
  • Cleaned up internal class naming conventions
  • Various visual polish and consistency fixes

更新内容

移动端小组件栏重构

  • 可折叠横条 — 将覆盖在 Banner 上的标签按钮改为 Banner 下方的可折叠横条。点击横条展开书签标签,再点击标签展开小组件面板
  • 主题自适应标签颜色 — 标签图标从灰色(未激活)过渡到主题主文字颜色(激活),同时适配亮色和暗色主题
  • 更宽的标签按钮 — 标签按钮宽度增加,更易点击
  • 更新小组件图标 — 番茄钟使用沙漏图标,农历使用月亮图标

其他改进

  • 用 Obsidian 风格的自定义弹窗替代原生浏览器对话框
  • 清理内部类命名约定
  • 多处视觉打磨和一致性修复

1.1.2

30 May 18:50

Choose a tag to compare

Fixes

  • Remove placeholder text — Removed "(coming soon)" from README installation section (plugin review feedback)
  • Pin obsidian dependency — Changed obsidian from "latest" to "1.10.3" for reproducible installs
  • Remove all :has() CSS selectors — Replaced 11 :has() selectors with explicit modifier classes for better performance and browser compatibility
  • Add release workflow — GitHub Actions workflow with artifact attestation for build provenance
  • Countdown time support — Add countdown.targetTime i18n key and fix datetime string parsing

1.1.1

28 May 18:44

Choose a tag to compare

What's New

  • i18n default dashboard — Default dashboard content now respects the plugin language setting (English/Chinese). New cards guide users through key operations
  • Library quick filter — New persistent filter button in library section toolbar with multi-attribute filtering support:
    • Date range picker for created/modified date filtering
    • Tag, path, and frontmatter property filtering with clickable value chips
    • Active filter tags displayed in toolbar with clear buttons
    • Filters persist across sessions via dashboard.md
  • Removed journal folder setting — Simplified tracker configuration, defaults to vault root

Bug Fixes

  • Library config persistence — Fixed a critical bug where library section configurations were lost after restarting Obsidian
  • Grid position persistence — Fixed card grid position values never being saved to the dashboard file
  • Write race condition — Fixed a race condition where rapid successive updates could overwrite newer data
  • Partition filter values — Property values in partition settings now show all items with scrollbar instead of truncating at 20 with "+xx more"
  • Filter popup styling — Fixed popup backgrounds, text colors, and positioning for calendar and filter dialogs

Full Changelog: v1.1.0...v1.1.1

v1.1.0

27 May 09:55

Choose a tag to compare

What's New

Reading Tracker Widget

  • Book cards — Add books from Douban search or manual input, display cover images, title, author, and reading progress bar
  • Reading timer — Start, pause, stop timed reading sessions with real-time elapsed display
  • Session recording — Save sessions with start/end page numbers, mark books as finished
  • Edit book info — Change title, author, total pages, and cover image (supports web URLs and vault paths)
  • Reading statistics — Total reading time, today's reading, book count, streak days, book list by time range (week/month/year), and recent session records
  • Delete support — Remove individual session records or entire book histories from the stats page

Pomodoro Improvements

  • Activity selector — Activity picker moved to the timer title position with dropdown
  • Donut chart stats — Visual breakdown of today's focus sessions by activity

Other

  • Sidebar widget reorder support — reading widget added to the widget order
  • 11 i18n keys added for both English and Chinese

Full Changelog: 1.0.9...1.1.0

v1.0.9

26 May 12:56

Choose a tag to compare

What's Changed

New

  • Activity Selector: Click the activity area below the timer ring to choose what you're focusing on — type a custom name or pick from recent activities
  • Donut Chart Stats: Replaced the 7-day bar chart with a donut chart showing time distribution across activities
  • Day/Week/Month Toggle: Switch the donut chart view between daily, weekly, and monthly time ranges
  • Activity Colors: Each activity auto-gets a distinct color, shown as dots in chips, donut chart, and recent records

Improved

  • Pomodoro ring stroke width increased from 3px to 6px for better visibility
  • Pomodoro dots moved inside the ring, positioned below the time display
  • Stats hint (today count) moved to the top-left corner of the pomodoro widget
  • Reduced pomodoro widget gap from 6px to 4px for a more compact layout
  • All slider settings now show current value in the title
  • Weather API now has fallback: primary api.open-meteo.com with backup archive-api.open-meteo.com

Fixed

  • Stats hint now always visible (shows "Today 0" even when no sessions completed)
  • Title stays centered with stats hint on the left

Full Changelog: v1.0.8...v1.0.9

v1.0.8 — Sidebar Widgets

24 May 18:00

Choose a tag to compare

What's New

📋 Todo Card Templates

  • Template button in todo section header — click to pick a pre-built template and create a card instantly
  • Full template management — create, edit, and delete templates directly in the picker modal
  • Templates are stored in plugin settings and shared across all dashboard files
  • Each template has a name and a list of task items; the template name becomes the new card title
  • Task preview in picker: see the first 3 tasks at a glance before selecting

📱 Mobile Touch Improvements

  • Card action buttons (edit, delete) now hidden by default on mobile — tap the card title bar to reveal them
  • Task action buttons (delete, reminder) now hidden by default on mobile — tap a task item to reveal them
  • Tapping another card/task auto-collapses the previous one for a clean experience
  • Eliminates visual clutter on small screens while keeping all actions accessible

🌤️ Sidebar Widgets

  • Weather Widget — Real-time weather with current temperature, feels-like, humidity, wind speed, and a 5-day forecast (daily icons + high/low). Powered by Open-Meteo, no API key required
  • Heatmap Widget — GitHub-style contribution heatmap for tracking daily frontmatter data (mood, sleep, weight, etc.)
  • Week Calendar — Compact 7-day strip highlighting today's date

⚡ Heatmap Summary

Configurable stats below the heatmap: streak days, completion rate, both, or off

🎨 Banner Quote Color

  • Custom color picker in the banner edit modal to personalize quote and author text color
  • Reset button to return to default white

📐 Layout

  • Removed bottom padding for more content space — no more white bar at the bottom

🎨 Improvements

  • City search with geocoding autocomplete in settings
  • Dashboard weather cards enhanced with feels-like and humidity
  • All widget settings fully i18n (English / Chinese)
  • Default settings: weather widget enabled, Shanghai location
  • 5 new themes: Matcha, Lilac, Sakura, Eclipse, Moonlight

Installation

  1. Download main.js, manifest.json, and styles.css
  2. Place them in your vault's .obsidian/plugins/apex-dashboard/ folder
  3. Enable the plugin in Obsidian Settings > Community Plugins

v1.0.7 Task Reminders

21 May 08:07

Choose a tag to compare

What's New

Task Reminders

  • Per-task reminders — Set reminders on individual todo items via a bell icon button
  • Calendar popup — Visual month calendar with day selection, hour (0-23) and minute (0-59) dropdowns
  • Overdue indicator — Bell icon turns red with pulse animation for overdue tasks
  • Obsidian Notice — 60-second periodic checker triggers notification when tasks are due
  • Inline storage — Reminders stored as ⏰ YYYY-MM-DD HH:MM in task text

Island Theme

  • New Animal Crossing-inspired pastel theme with forest green sections and ocean blue accents

UX Improvements

  • Scroll to new card — After adding a card, the view automatically scrolls to show it
  • Delete feedback — Obsidian Notice appears when a card is deleted
  • Mobile add button fix — Restored dashed long-strip border style in the mobile quick actions drawer

i18n

  • Reminder UI supports both English and Chinese

Layout

  • Resizable section cards — Drag to resize any card within a section, with min/max width constraints and persistent sizing
  • Collapsible sidebar — Left sidebar is now resizable; click the pin button to fix it in place

Full Changelog: v1.0.6...v1.0.7

v1.0.6

19 May 03:00

Choose a tag to compare

What's New

🎭 Multi-Quote Banner

Store multiple quotes in the banner, each with its own author. Add, edit, and delete quotes in the edit modal. Quotes auto-rotate every 2 hours.

🖼️ Banner Image Rotation

Add multiple background images that rotate every 2 hours with a smooth fade transition. Quote and image rotations are offset by 1 hour so they never swap at the same time.

✏️ Double-Click Section Rename

Double-click any section title to rename it inline. Press Enter to save, Escape to cancel.

🛡️ Section Type Preservation

Fixed Memo and Todo sections losing their type when renamed. New smart detection keeps sections as the correct type based on their card content.


v1.0.6 更新内容

  • 多名言轮播 — Banner 支持存储多条名人名言,可在编辑弹窗中添加、编辑和删除,每 2 小时自动切换
  • 背景图轮播 — 支持添加多张背景图片,每 2 小时自动切换,带淡入淡出过渡效果
  • 双击重命名分区 — 双击任意分区标题即可内联编辑名称
  • 分区类型保护 — 修复 Memo 和 Todo 分区重命名后类型丢失的问题

v1.0.5

18 May 05:21

Choose a tag to compare

What's New

Collapsible Sections

Click the triangle indicator on section headers to collapse/expand sections. Each section type has its own color. Collapse state persists across sessions via localStorage.

Cross-card Drag & Drop

Drag document links between project/note cards, and drag task items between todo cards. Empty cards can also receive items via drag-and-drop.

Card Reordering Fix

Fixed a bug where dragging cards in non-Memo sections (Todo, Projects, Notes) always placed the card at the first position. Cards now land exactly where you drop them. The drop index calculation now uses both X and Y coordinates with a row-based approach, correctly handling horizontal scroll layouts.

Bug Fixes

  • Section type preservation — Fixed a bug where renaming a section in the markdown file would reset its type to Projects
  • Empty card interaction — Cards with all items removed can now receive new items via drag-and-drop or the add input
  • Mobile drawer background — Quick actions and recent docs drawer uses solid background color for all themes

Mobile Improvements

  • Memo color picker button hidden on mobile (color input doesn't work on mobile browsers)
  • Mobile drawer uses solid --db-bg background instead of transparent sidebar color
  • Taller quick actions list in mobile drawer

UI

  • Distinct triangle colors per section type: Memo (amber), Todo (indigo), Projects (green), Notes (purple)
  • Larger click target for section collapse toggle

v1.0.4

17 May 11:34

Choose a tag to compare

What's New

Quick Actions

  • Quick Links → Quick Actions: Sidebar now supports both file navigation and Obsidian command execution
  • 3 preset shortcuts: New Journal, New Note, Search — always available
  • Add Action modal: Two tabs (File / Command) for adding custom actions
  • Journal path setting: Configure where new diary entries are saved

4 Section Types

  • Memo — Writable textarea cards with [[wikilink]] support for cross-referencing notes
  • Todo — Interactive checklists with drag-and-drop reordering and progress tracking
  • Projects — Document cards with cover images, supporting Markdown, PDF, images, audio, and video
  • Notes — Compact list-style section, up to 5 cards per row without cover images

Multi-Format Document Support

  • Manage Markdown notes, PDFs, images (PNG, JPG, GIF, SVG, WebP), audio (MP3, M4A), and video (MP4, MOV) in project cards

Bidirectional Links

  • Memo and Todo cards render [[wikilinks]] as clickable links
  • Supports both wiki-style [[link]] and markdown [text](url) formats

Bug Fixes

  • Fixed wiki link clicks in memo cards (basename fallback)
  • Fixed quick link rename race condition
  • Properly cleanup rename event listener on plugin unload

UI Polish

  • Vertical scrollbars hidden on desktop
  • Horizontal scrollbar uses theme accent color, transparent by default
  • Notes section: no max-height constraint, flexible card layout

Backward Compatibility

  • Old quickLinks YAML auto-migrates to quickActions on first load