Releases: sonna-io/obsidian-files-progress
Releases · sonna-io/obsidian-files-progress
Release list
1.5.0
Files Progress 1.5.0
This release restores compatibility with public Obsidian versions and adds direct progress management throughout the File Explorer and Files Progress sidebar.
Highlights
- Apply progress settings from note and folder context menus.
- Use native multi-selection to show, hide, configure, or clear several items at once.
- Set exact manual completion with
progress-percent, including decimal values from 1 through 100. - Set note or folder targets and color palettes without opening plugin settings.
- Multi-select rows and folder headers in the Files Progress sidebar with Ctrl/Cmd-click and Shift-click.
- Use the Manual progress property setting under Frontmatter properties.
- Clear note and folder overrides safely without recursively rewriting folder contents.
Compatibility and reliability
- Minimum Obsidian version restored to 1.5.7; Obsidian 1.12.7 is supported.
- Fixed blank progress-setting modals and non-working clear actions.
- Added 48 automated tests covering manual progress, bulk actions, selection, settings rendering, modal lifecycle, migrations, and release metadata.
- Release assets are built by GitHub Actions and include build-provenance attestations.
Users of the incompatible 1.4.0 beta can update directly to 1.5.0 through Obsidian or BRAT.
1.4.0
1.3.0
This release bundles two iterations (1.2.0 was never released separately).
Scope & frontmatter (from 1.2.0)
- File-level scope: force-include or force-exclude individual notes, from settings, the note context menu, or the "Toggle progress bar for active note" command. Strongest scope level.
- Frontmatter properties (names configurable):
progress(include/exclude a note, overriding folder scope),progress-target(per-note target character count),progress-palette(per-note palette by name). - Custom color palettes: define colors at 0% · 50% · 100% · over target, blended smoothly. Three presets ship (Default, Ocean, Violet). Assign a default, per-folder, or per-note palette.
- Per-folder overrides now set target and/or palette together, from settings or the folder context menu.
Palettes & filtering (new in 1.3.0)
- Gauge background color: palettes gain a fifth color for the empty part of the bar. Defaults to Obsidian's theme-aware track color; reset button restores it.
- Dark-mode variants: each palette can carry an optional dark variant, picked automatically from Obsidian's appearance setting (light / dark / adapt to system) and re-applied instantly when the theme changes.
- Side-view gauges now follow the bar thickness, palette, and background settings.
- VS Code-style filtering in the progress view: comma-separated terms,
*?**globs (matched against path or file name),!termexclusions, and match-case / whole-word / regex toggles.
Existing settings and palette data migrate automatically.
1.1.0
New
- Progress view (sidebar): every note in scope with its completion bar. Sort by completion, name, folder path, character count, or recent modification; group by folder with collapsible sections and per-folder averages; filter by name; vault-wide stats. Click a row to open the note. Open it via the ribbon gauge icon, the command palette, or the status bar.
- Folder scoping: include only specific folders, or exclude folders entirely (exclusions win). Also togglable from the folder context menu.
- Per-folder targets: give any folder its own target character count — nearest ancestor override wins. Configure in settings (with folder autocomplete) or right-click a folder → "Set progress target…".
- Folder progress bars (optional): folders show an aggregate bar with the average completion of the notes inside.
- Status bar: the active note's
characters / target · %, live while typing; click to open the progress view.
Notes
- Settings from 1.0.0 are preserved; all new options have safe defaults.
1.0.0
Initial release.
- Tiny progress bar under every markdown file in the file explorer
- Fullness relative to a configurable target character count (default 3600)
- Color shifts red -> yellow -> green with fullness; purple on overflow
- Settings: target count, exclude frontmatter, bar thickness, overflow highlight
- Install now via BRAT: add this repo as a beta plugin