<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Recent Amplenote Progress</title>
    <link>https://www.gitclear.com/snap_changelogs/c5d1fd62-5be2-4490-ac40-2ab93bb73d4b</link>
    <description>The latest and greatest features from Amplenote web, desktop and mobile</description>
    <language>en-us</language>
    <pubDate>Wed, 09 Sep 2026 02:20:35 +0000</pubDate>
    <currentPageNumber>1</currentPageNumber>
    <pagesAvailableCount>5</pagesAvailableCount>
    <nextPageUrl>https://www.gitclear.com/snap_changelogs/c5d1fd62-5be2-4490-ac40-2ab93bb73d4b.rss?page=2</nextPageUrl>
    <item>
      <changeMagnitude>Large Feature</changeMagnitude>
      <title>Add quarter name suggestions and per-project pacing sliders to Plan Wizard</title>
      <description>Introduce quarter name suggestions and estimated-monthly-focus sliders by adding lib/dashboard/plan-wizard/quarter-name-step-fields.js. Includes constants and utilities to generate name ideas, filter active prospects, compute day offsets, default and clamp focus windows, and produce deadline notes; tests updated. Result: clearer quarter naming and safer, more helpful default pacing for project timelines.</description>
      <pubDate>Tue, 08 Sep 2026 08:41:04 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/5h10rzn1uy9o83hjesl4682gtees" type="image/png"/>
      <diffDelta>742</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Bug</changeMagnitude>
      <title>Implement draggable timeline bars for projected project time; consolidate error handling and fix dev-app note persistence</title>
      <description>Adds draggable quarter-name/timeline bars to the Plan Wizard so users can pick projected start/end months; updates tests (test/plan-wizard-ui.test.js) with dispatchPointer and conditionRadio helpers and new assertions. Consolidates error handling into a single class and surfaces a link to the note store on write-limit errors; refines focus-window-fields and fixes dev-app note persistence — improving scheduling UX, error feedback, and test coverage.</description>
      <pubDate>Tue, 08 Sep 2026 08:41:04 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/itsxw7h24ze4a06mw27utpw6sm6g" type="image/png"/>
      <diffDelta>618</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Improvement</changeMagnitude>
      <title>Split plan builder models into separate files; polish Plan list &amp;amp; project spec pages; rename ActionProspect columns to spec</title>
      <description>Extract validated goal and intent models from plan-models.js into new files (lib/plan-wizard/goal-set.js and intent-possibility.js), polish the Plan list and project specification pages, and rename ActionProspect columns to match the specification. Result: clearer model boundaries, stricter validation, UI polish, and consistent column naming for easier maintenance.</description>
      <pubDate>Tue, 08 Sep 2026 06:00:54 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/u5v6pvcm9z7ntdelr2whslwnfakv" type="image/png"/>
      <diffDelta>632</diffDelta>
    </item>
    <item>
      <changeMagnitude>Medium Improvement</changeMagnitude>
      <title>Update plan-wizard styles: restyle intent category cards, suggestion chips, and input/page backgrounds; remove theme header</title>
      <description>Refactor plan-wizard styles (lib/dashboard/styles/plan-wizard.scss): set page and input backgrounds, restyled intent categories as individual cards with padding/border/radius, moved .intent-step-add-secondary into category and added work/personal top-stripe variants, and changed suggestion chip fill and hover to use theme fills. Removed autogenerated header comments from lib/dashboard/styles/theme-light.scss. Result: clearer card hierarchy and consistent theming.</description>
      <pubDate>Tue, 08 Sep 2026 06:00:54 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/uldwzsx6qksflkewezvf1ovjvjd3" type="image/png"/>
      <diffDelta>101</diffDelta>
    </item>
    <item>
      <changeMagnitude>Epic Bug</changeMagnitude>
      <title>Add task-to-note metadata column and rehydration to Graveyard cache; use markdown-table helpers</title>
      <description>Update lib/graveyard-service.js to persist and rehydrate a task-to-note metadata column in the Graveyard cache. Add CACHE_COLUMNS and table header/row helpers from util/markdown-table, implement taskEntriesFromCell with safe decode/JSON parse and uuid-only fallback for older two-cell rows, and improve logging. Result: reliable mapping from retired tasks back to their source notes for later hydration and improved compatibility.</description>
      <pubDate>Sat, 05 Sep 2026 22:28:10 +0000</pubDate>
      <diffDelta>1221</diffDelta>
    </item>
    <item>
      <changeMagnitude>Small Bug Fix</changeMagnitude>
      <title>Fix mod+right arrow jumping to end of note in some browsers</title>
      <description>When the cursor was at the end of a link with a code style applied to it, pressing cmd+right arrow on macOS Chrome would jump the cursor to the end of the note, instead of the end of the line.</description>
      <pubDate>Fri, 04 Sep 2026 22:17:13 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/d68c20ad-8065-4dff-b181-c45b29f6596f-image_png" type="image/png"/>
      <diffDelta>336</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Improvement</changeMagnitude>
      <title>Move plugin options out of toolbar menu to reduce horizontal scrolling; capitalize toolbar action labels</title>
      <description>Move plugin options out of the toolbar menu and capitalize toolbar action labels. Updated components/note-editor-toolbar.js to remove SUB_MENU/COMPONENT_BY_SUB_MENU, add safe-area/keyboard handling and new layout/menu constants; added tests in lib/note-editor-toolbar-layout.test.js to validate extract-menu behavior (when link vs note destinations appear). Result: reduced horizontal scrolling on the toolbar and clearer, consistently capitalized labels.</description>
      <pubDate>Mon, 07 Sep 2026 23:16:10 +0000</pubDate>
      <diffDelta>358</diffDelta>
    </item>
    <item>
      <changeMagnitude>Medium Improvement</changeMagnitude>
      <title>Add keyboard shortcut hints to note editor toolbar submenus</title>
      <description>Adds keyboard shortcut / typed-command hints to toolbar submenu items. components/note-editor-toolbar.js imports noteEditorCommandHint and hardware keyboard detection, introduces new styles (menuItemHint, menuItemHintKey, menuFooter, etc.) and a MenuItemHint component that renders key caps or starter text. Hints reveal shortcuts or trigger text so users can invoke actions without opening submenus, improving discoverability and speed.</description>
      <pubDate>Mon, 07 Sep 2026 23:16:10 +0000</pubDate>
      <diffDelta>151</diffDelta>
    </item>
    <item>
      <changeMagnitude>Small Improvement</changeMagnitude>
      <title>Pop plugin options out of toolbar menu and refactor toolbar to reduce mobile/tablet scrolling</title>
      <description>Pop plugin options out of the toolbar menu (components/note-editor-toolbar.js) and refactor the toolbar layout: add safe-area, hardware-keyboard and keyboard-height hooks, menu sizing constants, and render menu popouts as siblings of the scrolling row instead of overlays. Also add shortcut hints, condense formatting for mobile, enable horizontal scrolling in landscape, and simplify the AI button. Result: less horizontal scrolling, reduced iPad jank, and improved toolbar usability on phone/tab...</description>
      <pubDate>Fri, 04 Sep 2026 08:47:32 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/5mgf25uquohcd1yktvfu0b2s243e" type="image/png"/>
      <diffDelta>78</diffDelta>
    </item>
    <item>
      <changeMagnitude>Small Improvement</changeMagnitude>
      <title>Remove special highlighted 'AI' toolbar button presentation to reduce mobile space</title>
      <description>Remove the filled/padded highlighted variant for the flagship "AI" (Ample Agent Pro) toolbar button in components/note-editor-toolbar.js. The highlightedToolbarButton and per-plugin buttonStyle selection were removed; the Button now uses the same toolbarButton size while accent is conveyed by icon/text color (colorTextLink) and a highlighted icon style. Result: less toolbar width on mobile and consistent button sizing while preserving visual emphasis.</description>
      <pubDate>Mon, 07 Sep 2026 23:16:10 +0000</pubDate>
      <diffDelta>37</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Improvement</changeMagnitude>
      <title>Refine Note agent to bias toward finishing, guard against Amplenote write-size errors, and keep Deep Research on flash-3.8</title>
      <description>Apply an increasing bias for the Note agent to finish across up to 10 turns; add markdown content-size checks in util/execute-tool and test helpers to avoid Amplenote's "markdownContent is too long" failures; update tests to truncate long responses and cap reasoning/tool-call blocks. Deep Research remains on flash-3.8. Result: safer writes, actionable errors, and more reliable agent completion.</description>
      <pubDate>Thu, 03 Sep 2026 00:57:16 +0000</pubDate>
      <diffDelta>443</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Improvement</changeMagnitude>
      <title>Set Gemini 3.8 Flash as global default LLM model; update agents, plugin, and tests</title>
      <description>Replaced hard-coded model strings with DEFAULT_LLM_MODEL (now pointing to Gemini 3.8 Flash) across core components — NoteAgent, TaskAgent and plugin defaults — and imported the constant where needed. Added unit tests covering OpenAI safety_identifier behavior for complimentary vs user API keys. Centralizes default model selection to follow the LLM leaderboard and simplifies switching the global default while improving test coverage for safety_identifier logic.</description>
      <pubDate>Thu, 03 Sep 2026 00:20:48 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/8si9fgnfb0q3fqd9djk6oqne3o9r" type="image/png"/>
      <diffDelta>372</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Improvement</changeMagnitude>
      <title>Add one-shot in-place note update to NoteAgent to short-circuit research loop for pure rewrites</title>
      <description>NoteAgent now attempts a one-shot in-place rewrite for pure rewrite requests instead of always invoking the research loop. note-agent.js imports attemptOneShotNoteUpdate and documents that a successful one-shot returns null (no progress note). markdown-context.js adds getMarkdownContextForOneShot and detailed LINE_BREAKS/COLORS guidance so rewrites preserve inline attributes, color indexes and correct line-break vs empty-paragraph semantics. Result: faster, fidelity-preserving edits for simpl...</description>
      <pubDate>Wed, 02 Sep 2026 23:26:40 +0000</pubDate>
      <diffDelta>324</diffDelta>
    </item>
    <item>
      <changeMagnitude>Medium Feature</changeMagnitude>
      <title>Add option to replace a note's content with a selected historical version</title>
      <description>Add replaceNoteDocument and replaceNoteWithVersion in note-versions.js (plus imports for getDocumentContent, setNoteDocument and contentFromDocument) to atomically replace a note's document with a chosen historical document while preserving serializedVersion and remote metadata. Wire a ReplaceNoteVersionPopup into NoteMenu and expose showReplaceVersionPopup to the version UI. Enables restoring a note to a previous version and offering an undo.</description>
      <pubDate>Sat, 05 Sep 2026 20:17:33 +0000</pubDate>
      <diffDelta>177</diffDelta>
    </item>
    <item>
      <changeMagnitude>Small Feature</changeMagnitude>
      <title>Add ability to replace a note's content with a historical version (replaceNoteDocument / replaceNoteWithVersion)</title>
      <description>Introduce replaceNoteDocument and replaceNoteWithVersion in note-versions.js (with tests in note-versions.test.js). replaceNoteDocument fetches current remote state, writes a supplied document as the note's current content while preserving the current serializedVersion and remote digest/key, and returns the replaced document for undo. replaceNoteWithVersion applies a loaded historical version or no-ops if not loaded. Enables safe restore of prior content and undo support.</description>
      <pubDate>Wed, 09 Sep 2026 02:20:35 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/yg8kl9oyvk1abnbaq1geirlxajqj" type="image/png"/>
      <diffDelta>0</diffDelta>
    </item>
    <item>
      <changeMagnitude>Small Improvement</changeMagnitude>
      <title>Handle deep links in-app (desktop)</title>
      <description>In the desktop app, handle amplenote://app/... links in the app, whether invoked from a link in Amplenote or a separate app on the system.</description>
      <pubDate>Tue, 01 Sep 2026 22:30:57 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/f69affb0-e321-44ad-a9d0-75d510b6c8ed-image_png" type="image/png"/>
      <diffDelta>744</diffDelta>
    </item>
    <item>
      <changeMagnitude>Medium Improvement</changeMagnitude>
      <title>Improve preview when dragging multiple list items</title>
      <pubDate>Tue, 01 Sep 2026 22:33:14 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/eea4df99-69dd-4d3d-8ce8-7b75a03da5f1-image_png" type="image/png"/>
      <diffDelta>124</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Improvement</changeMagnitude>
      <title>Add duration options to clicked calendar task https://images.amplenote.com/4c5c2c7e-8f61-11f1-895d-81d0a39280a0/5c88404d-d04e-4204-b486-c413aa3ae01f.png</title>
      <description>Adds selectable duration options to the calendar event/task menu. components/calendar-screen/calendar-event-menu.js introduces DURATION_OPTIONS (30m, 60m, 2h, 4h, All day), DurationOption/DurationOptions UI, uses durationFromMinutes/minutesFromDuration and reads task.duration into scheduling logic; menu size and an action label were also adjusted. Result: users can set task/event durations directly from a clicked calendar item.</description>
      <pubDate>Sat, 29 Aug 2026 03:24:39 +0000</pubDate>
      <enclosure url="https://image.gitclear.com/zj4j7crj02yenc3aqavvguzc09oh" type="image/png"/>
      <deployedAt>Fri, 28 Aug 2026 20:50:27 +0000</deployedAt>
      <diffDelta>721</diffDelta>
    </item>
    <item>
      <changeMagnitude>Large Improvement</changeMagnitude>
      <title>Add quickbar task options (duration, repeat, scope) to AdditionalOptions popup</title>
      <description>Expanded components/add-task-bar/additional-options-popup.js to add duration options, fixed-repeat and day-scope option sets, flags helpers, rrule/text conversion utilities, new Chip/input components and an Apply action; includes test coverage and prep commits — lets quickbar tasks be configured with duration, repeat and scope from the popup, improving UX and test stability.</description>
      <pubDate>Mon, 07 Sep 2026 23:16:13 +0000</pubDate>
      <deployedAt>Mon, 31 Aug 2026 22:38:20 +0000</deployedAt>
      <diffDelta>325</diffDelta>
    </item>
    <item>
      <changeMagnitude>Small Bug</changeMagnitude>
      <title>Fix tall emojis getting clipped in note title input</title>
      <description>Increase line-height and reduce vertical padding in the note title input (note-topbar/_note-title-input.scss): line-height changed from 20px to 28px and padding from 16px to 12px. This prevents tall glyphs (e.g. emoji) from being clipped in the title box while preserving the control's layout.</description>
      <pubDate>Thu, 03 Sep 2026 00:59:01 +0000</pubDate>
      <diffDelta>3</diffDelta>
    </item>
  </channel>
</rss>
