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.
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.Lesson library and sign-in links are easier to read and select.
Header navigation uses larger, medium-weight text with more spacing and taller click targets on desktop and mobile.
Administrators can create classroom accounts and share private password-setup links.
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.
Public hosting uses HTTPS, secure sessions, administrator-controlled enrollment, bounded requests, persistent authentication and generation limits, restricted browser scripts, and explicit reverse-proxy trust.
Help and feedback use Gemini without a model selector.
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.
Signed-in users can ask a platform-aware assistant for help and report issues from the same panel.
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.
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.
Persistent account and global request limits, bounded conversation context, output limits, and duplicate-request protection control model usage across service restarts.
Platform feedback is available across every hosted page and lesson studio step, including Components.
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.
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.
Selection works inside lesson previews and supports keyboard input. Input values and URL query parameters are excluded from captured context. Offline downloads remain standalone.
Hosted model credentials are mounted read-only from protected VPS files.
Docker reads provider credentials from dedicated runtime secret files rather than environment variables. Service restarts and container recreation do not need the local PC.
Run Fieldnotes in Docker on a VPS and open it securely through an SSH tunnel.
A non-root Docker runtime with persistent lesson data, health monitoring, and support for both configured model providers.
Documented deployment, database migration and backup procedures, and a workstation tunnel for private access to the hosted studio. Email delivery can remain unconfigured.
Teachers and students use email activation and passwords; the root administrator needs neither Google nor email.
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.
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.
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.
The root administrator can manage and take ownership of existing lessons without supplying an email address.
Google accounts, teacher and student modes, and controlled lesson sharing.
Sign in with Google and switch between teacher and student modes on one account. Administrators can manage account access and assign lesson ownership.
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.
Teachers and administrators can download revocable one-hour credentials for authorized evaluation and feedback tools.
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.
Line activities can grow arrows outward from their outer sample points.
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.
Scoped feedback can reuse the preceding section's chart settings without changing that section or sharing student answers.
Segment activities can draw a connecting line slowly over their sample points.
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.
Release notes now show explicit versions, and the studio shows which release you are running.
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.
Feedback now has a readable reference you can copy, share, and find again. This changelog connects shipped improvements to the requests behind them.
Every stored feedback request has an FB-number, including existing requests. Copy its ID or follow a direct link from teacher edit mode.
A changelog page is available from the studio and teacher editor. Features inspired by saved feedback link back to the original request.
Point activities can now draw dotted coordinate guides one step at a time, helping students follow the relationship between a point and both axes.
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.
Retry a saved capability request after its feature becomes available. Applying the revision fulfills the original feedback while retaining its decision history.