↗ fieldnotesBack to lesson studio ↗
BUILT WITH YOUR FEEDBACK

A little more
possible.

New capabilities, thoughtful fixes, and the requests that helped shape them.

Release notes describe what the app supports. Lesson changes are applied separately in teacher edit mode.
v0.11.1Latest releasePermalink ↗

Clearer header navigation

Lesson library and sign-in links are easier to read and select.

  • Fixed

    Header navigation uses larger, medium-weight text with more spacing and taller click targets on desktop and mobile.

v0.11.0Permalink ↗

A classroom ready for teachers and students

Administrators can create classroom accounts and share private password-setup links.

  • Added

    Create teacher or student usernames, give each person a one-use setup link, and reset access when needed without an email provider. Student accounts cannot promote themselves to teacher. Selected-student sharing accepts classroom usernames as well as verified email addresses.

  • Improved

    Public hosting uses HTTPS, secure sessions, administrator-controlled enrollment, bounded requests, persistent authentication and generation limits, restricted browser scripts, and explicit reverse-proxy trust.

v0.10.1Permalink ↗

Gemini-only support chat

Help and feedback use Gemini without a model selector.

  • Fixed

    Platform help always uses the configured Gemini model. Claude requests are rejected, and any earlier Claude help conversations remain available as read-only history. Direct issue reports still require no model call.

v0.10.0Permalink ↗

Answers first, feedback when something is missing

Signed-in users can ask a platform-aware assistant for help and report issues from the same panel.

  • Added

    Ask platform questions with optional selected-element context. Answers cite maintained guidance; documented limitations automatically create linked PFB reports without turning ordinary questions into feature requests. Conversations remain private to their owner.

  • Fixed

    Guests can no longer see or use help and feedback. Server-side checks enforce sign-in, and direct reporting remains available without a model call.

  • Added

    Persistent account and global request limits, bounded conversation context, output limits, and duplicate-request protection control model usage across service restarts.

v0.9.0Permalink ↗

Point to anything. Tell us what to improve.

Platform feedback is available across every hosted page and lesson studio step, including Components.

  • Added

    Teachers, students, administrators, and guests can highlight an element and submit its page context with their requested change. Reports are saved directly without a capability check or model call.

  • Added

    An administrator inbox keeps PFB references, original requests, selected element context, and a decision history. Release notes can link to platform feedback by its canonical ID.

  • Improved

    Selection works inside lesson previews and supports keyboard input. Input values and URL query parameters are excluded from captured context. Offline downloads remain standalone.

v0.8.1Permalink ↗

Runtime secrets independent of the workstation

Hosted model credentials are mounted read-only from protected VPS files.

  • Improved

    Docker reads provider credentials from dedicated runtime secret files rather than environment variables. Service restarts and container recreation do not need the local PC.

v0.8.0Permalink ↗

A hosted studio with private access

Run Fieldnotes in Docker on a VPS and open it securely through an SSH tunnel.

  • Added

    A non-root Docker runtime with persistent lesson data, health monitoring, and support for both configured model providers.

  • Added

    Documented deployment, database migration and backup procedures, and a workstation tunnel for private access to the hosted studio. Email delivery can remain unconfigured.

v0.7.0Permalink ↗

Email accounts and an independent root administrator

Teachers and students use email activation and passwords; the root administrator needs neither Google nor email.

  • Added

    Email/password registration activates accounts only after a six-digit email code is verified. Codes expire after ten minutes, have attempt and resend limits, and are never exposed through the app. Password recovery revokes previous sessions.

  • Improved

    Email delivery may remain unconfigured: registration and recovery clearly report the missing provider, while local administrator access works independently. SMTP configuration can be added later.

  • Added

    A separately provisioned admin account uses a generated password stored outside the project. Login attempts are limited, sessions are protected, and password rotation revokes previous sessions.

  • Improved

    The root administrator can manage and take ownership of existing lessons without supplying an email address.

v0.6.0Permalink ↗

A classroom with the right access

Google accounts, teacher and student modes, and controlled lesson sharing.

  • Added

    Sign in with Google and switch between teacher and student modes on one account. Administrators can manage account access and assign lesson ownership.

  • Added

    Teachers can share validated lessons publicly, with all signed-in students, or with selected student email addresses. The lesson library shows only accessible lessons; authoring and feedback history stay private.

  • Added

    Teachers and administrators can download revocable one-hour credentials for authorized evaluation and feedback tools.

  • Improved

    Migration: the library now lives at / and the studio at /studio. Authoring APIs require sign-in and CSRF tokens. Existing lessons stay restricted until an administrator assigns an owner; configure Google credentials and the initial admin email before signing in.

v0.5.0Permalink ↗

Extend a segment into an infinite line

Line activities can grow arrows outward from their outer sample points.

  • Added

    An optional outward extension keeps the segment visible while arrows grow in both directions. Teachers can set the duration; students can reveal, replay, hide, or pause the arrows, with reduced-motion support.

  • Improved

    Scoped feedback can reuse the preceding section's chart settings without changing that section or sharing student answers.

v0.4.0Permalink ↗

Watch points become a segment

Segment activities can draw a connecting line slowly over their sample points.

  • Added

    An optional left-to-right drawing mode connects the outer endpoints over the sampled dots. Teachers can set its duration; students can replay, clear, or pause the stroke, with reduced-motion support.

v0.3.1Permalink ↗

A version for every release

Release notes now show explicit versions, and the studio shows which release you are running.

  • Fixed

    Added release versions to the changelog, with the current version shared by the studio and API. Previous guide and feedback releases are labeled v0.2.0 and v0.3.0.

v0.3.0Permalink ↗

Follow a request from feedback to release

Feedback now has a readable reference you can copy, share, and find again. This changelog connects shipped improvements to the requests behind them.

  • Added

    Every stored feedback request has an FB-number, including existing requests. Copy its ID or follow a direct link from teacher edit mode.

  • Added

    A changelog page is available from the studio and teacher editor. Features inspired by saved feedback link back to the original request.

v0.2.0Permalink ↗

Watch a point connect to its coordinates

Point activities can now draw dotted coordinate guides one step at a time, helping students follow the relationship between a point and both axes.

  • Added

    Choose animated coordinate guides in the point component. Each placement draws from the x-axis to the selected point, then toward the y-axis. Includes replay, pause, and reduced-motion support.

  • Improved

    Retry a saved capability request after its feature becomes available. Applying the revision fulfills the original feedback while retaining its decision history.