Releases: PandoraReads/apex-dashboard
1.1.3
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
Fixes
- Remove placeholder text — Removed "(coming soon)" from README installation section (plugin review feedback)
- Pin obsidian dependency — Changed
obsidianfrom"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.targetTimei18n key and fix datetime string parsing
1.1.1
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
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
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.comwith backuparchive-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
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
- Download
main.js,manifest.json, andstyles.css - Place them in your vault's
.obsidian/plugins/apex-dashboard/folder - Enable the plugin in Obsidian Settings > Community Plugins
v1.0.7 Task Reminders
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:MMin 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
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
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-bgbackground 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
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
quickLinksYAML auto-migrates toquickActionson first load