Recent Amplenote Progress

The latest and greatest features from Amplenote web, desktop and mobile

https://amplenote.com/feature_vote

By Code Domain
The types of code that have generated the most Diff Delta

tl;dr Summary

September 4, 2026
  • Pop plugin options out of toolbar menu and refactor toolbar to reduce mobile/tablet scrolling
  • Fix mod+right arrow jumping to end of note in some browsers
September 2, 2026
  • Refine Note agent to bias toward finishing, guard against Amplenote write-size errors, and keep Deep Research on flash-3.8
  • Set Gemini 3.8 Flash as global default LLM model; update agents, plugin, and tests
  • Add one-shot in-place note update to NoteAgent to short-circuit research loop for pure rewrites
September 1, 2026
  • Handle deep links in-app (desktop)
  • Improve preview when dragging multiple list items
  • Fix dragging first item of multi-selected list items only dragging that item
August 31, 2026
  • Add essential quickbar task options: duration, repeat and scope in AdditionalOptions popup
August 30, 2026
  • Fix tall emojis getting clipped in note title input
August 28, 2026
  • Add public correction ledger and feature revision report form; redirect post-login to form
  • Show Rich Footnote popups for content in backlinks
August 27, 2026
  • Add 'Browse popular feature categories' to home page; update styles, caching, and compare UI
  • Don't changed last opened time on note when dragging a task to it
August 26, 2026
  • Fix re-drag of selected (outlined) check-list-item
August 25, 2026
  • Add support for dedicated note editor windows (desktop)
August 16, 2026
  • Allow calendar task drag on iPad
  • Implement v1 File Blame view in Directory Browser
  • Move mobile calendar dates via swipe
  • Add 'Hottest' default sort to Suggested Features (hotness rank) and update tests

Recent work underway
since Mar 5, 2026

Add Note Peek component to Dashboard and extract peek logic into note-peek-service
Introduce a Note Peek component to display the contents of a selected note within the Dashboard. Peek logic was moved out of lib/util/browser-dev-app.js into a new lib/dashboard/note-peek-service.js and layout-profiles updated to integrate the peek UI. Result: enables in-dashboard note previews and improves separation of concerns.
Awaiting deploy
Worked August 3 in alloy-org/dashboard-plugin
500 Δ
Add day recommendation context module to consider all-day events and past-day project consistency
Create lib/recommendation-context/day-recommendation-context.js (with logic moved from proposed-agenda-llm-generator) to perform deeper context evaluation when proposing tasks: detect and account for all-day events, surface project consistency across past days-of-week, and assemble richer signals for scheduling. Result: task proposals avoid conflicts and better match recurring project patterns.
Awaiting deploy
Worked August 2 in alloy-org/dashboard-plugin
700 Δ
Add 'stop' link to NoteAgent for parity with Deep Research agent
Add a 'stop' link to the NoteAgent (lib/functions/note-agent.js) and update link handling in lib/plugin.js. The change wires a stop link into the NoteAgent constructor and agent loop, adds a _writeStoppedMessage helper and related logging/error paths, and adjusts linkTarget behavior. Result: NoteAgent can be stopped like the deep research agent, improving parity and user control.
Awaiting deploy
Worked July 29 in alloy-org/ample-agent-pro
100 Δ
Update fuzzy matching: allow partial title-word+tag matches, support word reordering, prefer recent task notes
Refactor util/fuzzy-match-notes.js to change fuzzy-match behavior: split tags into words (TAG_WORD_DELIMITER) and require tag-word equality; allow a partial title word to count only if the remaining query words match tags; accept query words in any order for name matches; tighten piecemeal-match rules; prefer most-recent note-with-tasks when recently changed; add tests and refined highlighting. Result: more accurate quick-open suggestions and clearer match highlighting.
Awaiting deploy
Worked July 11 in alloy-org/ample-notes-store
100 Δ
Implement v2 home page
Add a new HAML partial (app/views/pages/_home_v2.html.haml) that implements the redesigned v2 homepage layout and assembles the necessary UI partials. Change is view-only (new template) to prepare the app for the v2 UI and enable staged rollout/feature-flagging without backend changes.
Awaiting deploy
Worked July 7 in alloy-org/noteappsinfo
200 Δ
Add ProviderAppReviewsController to allow logged-in users to create, edit and delete app reviews
Introduce provider_app_reviews_controller.rb with actions (new, create, edit, update, destroy) and supporting methods (ensure_signed_in, get_provider_app, get_review, ensure_may_edit, permitted_params). Enables logged-in users to post and manage provider app reviews with permission checks and strong-parameter handling, improving review workflow and security.
Awaiting deploy
Worked July 6 in alloy-org/noteappsinfo
600 Δ
Add LinkedIn login support to prepare for enabling user reviews
Add LinkedIn OAuth sign-in and related schema updates so users can authenticate via LinkedIn. This change prepares the app to associate LinkedIn-authenticated accounts with future review functionality, enabling downstream review flows and linking reviews to verified LinkedIn identities.
Awaiting deploy
Worked July 6 in alloy-org/noteappsinfo
400 Δ
Improvements to 'Complete': normalize response text and update prompt parameters
Added and refined response cleaning and paragraph-normalization logic in lib/app-util.js (cleanTextFromAnswer, normalizeParagraphBreaks, truncate) and reworked prompt parameter construction in lib/prompts.js (promptsFromPromptKey, contentfulPromptParams, userPromptFromPromptKey), including several template updates and deletions. Result: more consistent paragraph formatting and clearer prompt parameterization for Complete flows.
Awaiting deploy
Worked July 6 in alloy-org/ample-agent-pro
100 Δ
Add Agent Pro voting UI and harden AccountStatusBanner visibility checks
Adds Agent Pro voting UI via a hasAgentProSubscription prop and enables voting in production. Tightens AccountStatusBanner visibility in account-status-banner.js: introduces VISIBILITY_CHECK_INTERVAL (30s), a _visibilityTimer, and renderKey state (used as PortalContainer key and in shouldComponentUpdate); starts periodic DOM visibility checks and clears timers on unmount to prevent Inspector-triggered hides and spurious re-renders. Result: more stable banner behavior.
Deployed July 6
Worked on from June 28 through July 4 in alloy-org/ample-web
600 Δ
Add image optimization using Tinify (via Plausible proxy) for embedded note images
Introduce optimizeImage (lib/functions/image-optimizer.js) and tests (test/image-optimizer.test.js). The new action sends a note's embedded image to a Tinify shrink endpoint (defaults to a Plausible proxy), downloads the optimized bytes, replaces the note image in-place, and alerts the user with byte and percent savings. Tests call Tinify directly when an API key is present. Result: smaller images, reduced storage and bandwidth.
Awaiting deploy
Worked July 3 in alloy-org/ample-agent-pro
100 Δ
Update Proposed Agenda plugin to propose next-day schedules when current day is late
Add a new unit test (test/proposed-agenda-next-day.test.js) and adjust behavior so the Proposed Agenda plugin will propose schedules for future dates when it's already late in the current day. One helper line was moved from lib/dashboard/proposed-agenda-service.js into the test context. Result: avoids skipping next-day proposals and improves scheduling accuracy and reminders.
Awaiting deploy
Worked June 30 in alloy-org/dashboard-plugin
200 Δ
Add minute-accurate clock labels, expose proposed-agenda dashboard widget, and increase shared-notes MAX_SCAN to 1000
Adds minute-aware clock formatting (formatClockLabel(totalMinutes, timeFormat)), exposes the proposed-agenda widget in dashboard layout profiles with adjusted ordering and sizing, and raises shared-notes MAX_SCAN to 1000 in lib/shared-notes-service.js to broaden discovery. Impact: minute-precision time labels, clearer agenda visibility in dashboards, and improved shared-note discovery.
Awaiting deploy
Worked June 28 in alloy-org/dashboard-plugin
400 Δ
Add person filter and pagination to shared notes; annotate person-note index build time
Add ability to filter shared notes by person and paginate results; annotate and surface the time taken to build the person↔note index. Updated shared-notes styles and widget tests to support the UI changes, improving navigation of large note sets and visibility into index build performance.
Awaiting deploy
Worked June 28 in alloy-org/dashboard-plugin
200 Δ
Fix: prevent config popup from appearing outside visible viewport
Fixes an issue where the dashboard config popup could be positioned offscreen. Updates JS positioning logic in lib/dashboard/dashboard-load.jsx, lib/dashboard/dashboard.jsx and lib/dashboard/dream-task.jsx and adds/adjusts CSS in config-popup.scss and dashboard-layout-popup.scss to constrain placement. Result: config dialog no longer jumps outside the visible viewport, improving accessibility and UX.
Awaiting deploy
Worked June 27 in alloy-org/dashboard-plugin
100 Δ
Add v2 LLM-driven Task Rescorer UI (gpt-5.4-mini) and fix by-tag lookup bugs
Adds a v2 LLM-driven Task Rescorer (lib/functions/task-rescorer.js) using gpt-5.4-mini to propose clickable score recommendations with one-sentence rationales. Adds interactive task-source selection, rescore presets, configurable max-per-pass, concurrent batching, LLM quota/rationale limits, provider logging and user API-key fallback, and a smoother apply flow. Fixes by-tag lookup bugs to improve reliability, observability and cost control.
Awaiting deploy
Worked on from June 12 through June 15 in alloy-org/ample-agent-pro
2000 Δ
Fix: Persist Day Sketch user-edited hours and remove brittle new-widget pop-in behavior
Return humanEditedHours from parseNoteContent and append a human-edited footer in buildNoteBody so only user-edited Day Sketch hour lines are restored on load while auto-populated lines revalidate asynchronously. Remove brittle lib/util/new-component-popin.js, tighten recent-notes filtering, and add logging to prevent schedule overwrites and flaky widget pop-ins — improving Day Sketch persistence and dashboard stability.
Awaiting deploy
Worked on from May 2026 through May 2026 in alloy-org/dashboard-plugin
900 Δ
Add npm-installer support and inject per-entity GitClear API token into Claude telemetry JS
Update PagesController to add npm-installer support and inject per-entity GitClear API bearer tokens into Claude telemetry JS. Stable telemetry JS skips same-origin for installer requests and is served inline; non-installer requests require authentication and redirect to entity-specific telemetry pages. Controller resolves entity (params or preferred), fetches CustomerApiToken.gitclear_token, builds first-time and set-token install commands, and embeds the token into telemetry downloads—enabl...
Awaiting deploy
Worked May 2026 in alloy-org/dashboard-plugin
200 Δ
Add desktop widget focus mode

Awaiting deploy
Worked May 2026 in alloy-org/dashboard-plugin
300 Δ
Add Graveyard dashboard widget (v1)
Introduce a new Graveyard dashboard widget implemented in lib/dashboard/graveyard.js. Adds the initial v1 JavaScript widget and supporting code to render and manage graveyard entries in the dashboard (authored May 9, 2026; not deployed). Provides the UI foundation for viewing graveyard data and a base for future enhancements.
Awaiting deploy
Worked May 2026 in alloy-org/dashboard-plugin
300 Δ
Refactor Recent Notes & Agenda: persist daily recent-note state, deterministic reseed, bounded dashboard, and time-sorted agenda
Extracted recent-notes logic into lib/recent-notes-service.js and persist per-day recent-note state as fenced JSON in archived dashboard notes; implemented deterministic reseed (date + reseed hash), hydrate cached selections before render, and enforce discovery/scan/history caps to bound dashboard state. Updated lib/dashboard/agenda.js to merge tasks and calendar events and sort by ascending time (all-day first, untimed last). Result: stable reseeding, bounded dashboard state, and correctly o...
Awaiting deploy
Worked April 2026 in alloy-org/dashboard-plugin
800 Δ