{"version":"https://jsonfeed.org/version/1.1","title":"Upsoma Changelog","home_page_url":"https://www.upsoma.com/changelog","feed_url":"https://www.upsoma.com/changelog/feed.json","description":"A capability-led record of the platform infrastructure and core learning subsystems behind Upsoma.","items":[{"id":"https://www.upsoma.com/changelog/upsoma-learner-analytics-v0-1-26","url":"https://www.upsoma.com/changelog/upsoma-learner-analytics-v0-1-26","title":"Upsoma Admin reports learner activity, completion and return journeys","summary":"Explore distinct active learners, assessment and path completions, second-path returns, acquisition, activation and retention from the admin overview.","date_published":"2026-09-13T09:20:00.000Z","tags":["Platform infra","Accounts"],"version":"v0.1.26","stage":"Development"},{"id":"https://www.upsoma.com/changelog/onboarding-release-safety-v0-1-24","url":"https://www.upsoma.com/changelog/onboarding-release-safety-v0-1-24","title":"Safer onboarding and login delivery","summary":"Onboarding submissions and sign-in links now remain reliable during retries, concurrent requests, and rolling deployments.","date_published":"2026-09-12T11:00:00.000Z","tags":["Skill Telemetry","Adaptive Learning","Content consumption / Learning & Adaptation","Notification infra (email)"],"version":"v0.1.24","stage":"Development"},{"id":"https://www.upsoma.com/changelog/figma-dashboard-v0-1-23","url":"https://www.upsoma.com/changelog/figma-dashboard-v0-1-23","title":"Your learning dashboard","summary":"Resume learning, inspect readiness, and find your paths and evidence from one dashboard.","date_published":"2026-09-11T20:30:00.000Z","tags":["Auth","Data model","Scheduling"],"version":"v0.1.23","stage":"Development"},{"id":"https://www.upsoma.com/changelog/figma-onboarding-v0-1-22","url":"https://www.upsoma.com/changelog/figma-onboarding-v0-1-22","title":"A guided start to your learning path","summary":"Onboarding follows the Figma question flow, with saved answers, optional background, and a first learning path.","date_published":"2026-09-11T18:10:00.000Z","tags":["Auth","Data model","Scheduling"],"version":"v0.1.22","stage":"Development"},{"id":"https://www.upsoma.com/changelog/onboarding-personalization-v0-1-22","url":"https://www.upsoma.com/changelog/onboarding-personalization-v0-1-22","title":"Teaching examples shaped by your interests","summary":"Confirmed onboarding interests and background help personalize learning examples through the existing generation pipeline.","date_published":"2026-09-11T18:10:00.000Z","tags":["Content Gen & persistence"],"version":"v0.1.22","stage":"Development"},{"id":"https://www.upsoma.com/changelog/onboarding-pace-v0-1-22","url":"https://www.upsoma.com/changelog/onboarding-pace-v0-1-22","title":"Weekly planning at your chosen pace","summary":"Your chosen weekly time budget carries into check-ins, with an optional path-ready email.","date_published":"2026-09-11T18:10:00.000Z","tags":["Skill Telemetry","Adaptive Learning","Content consumption / Learning & Adaptation","Notification infra (email)"],"version":"v0.1.22","stage":"Development"},{"id":"https://www.upsoma.com/changelog/onboarding-first-path-v0-1-22","url":"https://www.upsoma.com/changelog/onboarding-first-path-v0-1-22","title":"Your first path from saved answers","summary":"Onboarding creates a real learning path with readiness-based skips and duplicate-safe retries.","date_published":"2026-09-11T18:10:00.000Z","tags":["Adaptive Learning","Accounts","Content Gen & persistence"],"version":"v0.1.22","stage":"Development"},{"id":"https://www.upsoma.com/changelog/figma-auth-flow-v0-1-21","url":"https://www.upsoma.com/changelog/figma-auth-flow-v0-1-21","title":"A clearer way to log in and recover your account","summary":"Login, signup, and account recovery follow Upsoma's auth design, with password guidance and one-time email login links.","date_published":"2026-09-10T22:35:00.000Z","tags":["Auth","Data model","Scheduling"],"version":"v0.1.21","stage":"Development"},{"id":"https://www.upsoma.com/changelog/figma-design-system-v0-1-20","url":"https://www.upsoma.com/changelog/figma-design-system-v0-1-20","title":"A consistent Upsoma design across the learning experience","summary":"Upsoma now uses its shared brand colors, typography, and logo across the site, with clearer status messages and more accessible controls.","date_published":"2026-09-10T21:44:54.000Z","tags":["Auth","Data model","Scheduling"],"version":"v0.1.20","stage":"Development"},{"id":"https://www.upsoma.com/changelog/evidence-grounded-onboarding-v0-1-19","url":"https://www.upsoma.com/changelog/evidence-grounded-onboarding-v0-1-19","title":"Onboarding now builds an editable learner profile from real evidence","summary":"Learners can now combine a curriculum vitae, professional links, and written background into an evidence-grounded profile, review every suggestion, and safely resume or skip the flow.","date_published":"2026-09-02T00:29:58.000Z","tags":["Auth","Data model","Scheduling","Assessment & Evaluation","Content Gen & persistence","Skill Telemetry","Platform infra","Skill Graph","Adaptive Learning","Accounts","Content consumption / Learning & Adaptation","Notification infra (email)"],"version":"v0.1.19","stage":"Development"},{"id":"https://www.upsoma.com/changelog/platform-ui-readiness-v0-1-18","url":"https://www.upsoma.com/changelog/platform-ui-readiness-v0-1-18","title":"Platform surfaces are easier to inspect and recover","summary":"Upsoma tightened its public, protected, admin, changelog, and generation wait states so the MVP is easier to evaluate end to end and learners see useful recovery or progress instead of blank or clipped layouts.","date_published":"2026-08-31T18:55:22.000Z","tags":["Auth","Data model","Scheduling","Platform infra","Content consumption / Learning & Adaptation"],"version":"v0.1.18","stage":"Development"},{"id":"https://www.upsoma.com/changelog/learning-generation-journey-v0-1-16","url":"https://www.upsoma.com/changelog/learning-generation-journey-v0-1-16","title":"The lesson wait now shows what Upsoma is building","summary":"When a fresh lesson is still generating, learners now see the stage they are in - mapping the skill to the path, drafting the unit, then running content checks - instead of sitting on a generic loading state.","date_published":"2026-08-31T11:45:00.000Z","tags":["Adaptive Learning","Content consumption / Learning & Adaptation","Skill Telemetry"],"version":"v0.1.16","stage":"Development"},{"id":"https://www.upsoma.com/changelog/diagnostic-placement-v0-1-17","url":"https://www.upsoma.com/changelog/diagnostic-placement-v0-1-17","title":"Prove it first: pre-checks that skip, tune, and teach","summary":"Every chapter now opens with a short pre-check: score 90% and the chapter completes on the spot, score lower and the chapter retunes its difficulty and teaches straight at the exact misconceptions you missed - your resume says what you've done, the pre-check proves what you know, and both now shape what gets generated.","date_published":"2026-08-31T09:30:00.000Z","tags":["Assessment & Evaluation","Content Gen & persistence","Adaptive Learning","Accounts","Auth","Data model","Scheduling"],"version":"v0.1.17","stage":"Development"},{"id":"https://www.upsoma.com/changelog/async-generation-v0-1-16","url":"https://www.upsoma.com/changelog/async-generation-v0-1-16","title":"No more timeouts: content generates in the background","summary":"Opening a fresh chapter no longer holds the request hostage while lessons generate - the platform answers instantly, generates in the background, and your screen picks the content up the moment it is ready, ending the 504 timeouts on hosted environments.","date_published":"2026-08-30T16:05:00.000Z","tags":["Content Gen & persistence"],"version":"v0.1.16","stage":"Development"},{"id":"https://www.upsoma.com/changelog/changelog-automation-v0-1-15","url":"https://www.upsoma.com/changelog/changelog-automation-v0-1-15","title":"The changelog now keeps itself honest","summary":"Every meaningful change to a platform capability now requires its own changelog entry before it can merge - enforced in CI, mapped to the component it touched, timestamped to the minute - while styling and copy tweaks stay out of the noise.","date_published":"2026-08-30T15:19:00.000Z","tags":["Auth","Data model","Scheduling"],"version":"v0.1.15","stage":"Development"},{"id":"https://www.upsoma.com/changelog/learn-format-tabs-v0-1-13","url":"https://www.upsoma.com/changelog/learn-format-tabs-v0-1-13","title":"Learning formats: the lesson tabs now stay connected to the workspace header","summary":"Learners can now switch between the planned lesson, flashcards, quiz, walkthrough, diagram, and exercise from a connected second header row that stays aligned with the learning workspace.","date_published":"2026-08-30T00:00:00.000Z","tags":["Content consumption / Learning & Adaptation","Content Gen & persistence"],"version":"v0.1.13","stage":"Development"},{"id":"https://www.upsoma.com/changelog/mvp-ui-readiness-v0-1-12","url":"https://www.upsoma.com/changelog/mvp-ui-readiness-v0-1-12","title":"MVP readiness pass: the product story now connects end to end","summary":"Upsoma now presents one clearer product journey across the public site and learner app: name a goal, map the skill graph, overlay existing evidence, follow an adaptive path, and leave with readiness proof.","date_published":"2026-08-30T00:00:00.000Z","tags":["Adaptive Learning","Assessment & Evaluation","Content consumption / Learning & Adaptation","Platform infra"],"version":"v0.1.12","stage":"Development"},{"id":"https://www.upsoma.com/changelog/content-quality-gate-v0-1-9","url":"https://www.upsoma.com/changelog/content-quality-gate-v0-1-9","title":"Quality gate: regression evals, judge calibration, and human review","summary":"The content quality gate now has a labeled regression suite, the grading judge is calibrated against human-labeled answers, and a human review console audits both quarantined content and a rolling sample of what the automated judge approved.","date_published":"2026-08-30T00:00:00.000Z","tags":["Content Gen & persistence"],"version":"v0.1.9","stage":"Development"},{"id":"https://www.upsoma.com/changelog/rising-skills-v0-1-11","url":"https://www.upsoma.com/changelog/rising-skills-v0-1-11","title":"Rising skills: market demand now shapes your path","summary":"Upsoma now computes a live market-demand signal from real job-posting observations and puts it to work: paths teach in-demand skills sooner (never breaking prerequisites), your remaining gaps are ranked by what the market wants, and a new Rising card shows trending skills in your domains you don't have yet.","date_published":"2026-08-30T00:00:00.000Z","tags":["Skill Telemetry","Platform infra"],"version":"v0.1.11","stage":"Development"},{"id":"https://www.upsoma.com/changelog/study-formats-v0-1-10","url":"https://www.upsoma.com/changelog/study-formats-v0-1-10","title":"Study formats: diagrams, listening, exercises, and your way in","summary":"Every chapter can now be studied your way: switch any skill into a concept diagram, flashcards, a quiz, a walkthrough, or a hands-on exercise; listen to lessons with chapter-by-chapter narration; and tailor capability checks to a specific company or domain.","date_published":"2026-08-30T00:00:00.000Z","tags":["Content Gen & persistence"],"version":"v0.1.10","stage":"Development"},{"id":"https://www.upsoma.com/changelog/study-experience-v0-1-14","url":"https://www.upsoma.com/changelog/study-experience-v0-1-14","title":"Your chapter, decluttered: projects, interview prep, and a story while you wait","summary":"Chapters lose their duplicate practice surfaces and gain two new tabs - real portfolio project recommendations and a band-aware interview question bank - every chapter now carries a short video, and path generation unfolds as a staged story instead of a spinner.","date_published":"2026-08-30T00:00:00.000Z","tags":["Content Gen & persistence"],"version":"v0.1.14","stage":"Development"},{"id":"https://www.upsoma.com/changelog/progress-accountability-v0-1-5","url":"https://www.upsoma.com/changelog/progress-accountability-v0-1-5","title":"Accountability: honest progress, weekly check-ins, and milestones","summary":"Your path now tracks when and how long you learn, celebrates real milestones, estimates time remaining from your own pace, and checks in weekly by email.","date_published":"2026-08-29T00:00:00.000Z","tags":["Skill Telemetry","Adaptive Learning","Content consumption / Learning & Adaptation","Notification infra (email)","Accounts"],"version":"v0.1.5","stage":"Development"},{"id":"https://www.upsoma.com/changelog/adaptive-difficulty-notice-v0-1-4","url":"https://www.upsoma.com/changelog/adaptive-difficulty-notice-v0-1-4","title":"Adaptive difficulty now tells you when your path changes","summary":"Finishing a chapter that adapts your remaining path now shows a notice explaining the change, and your progress signals are captured reliably even on flaky connections.","date_published":"2026-08-29T00:00:00.000Z","tags":["Adaptive Learning","Content consumption / Learning & Adaptation","Skill Telemetry","Content Gen & persistence"],"version":"v0.1.4","stage":"Development"},{"id":"https://www.upsoma.com/changelog/adaptation-layer-v0-1-7","url":"https://www.upsoma.com/changelog/adaptation-layer-v0-1-7","title":"Adaptive paths: smarter changes, told to your face, and proven","summary":"Your path now adapts from every signal - scores, retries, your own too-easy/too-hard feedback, and pacing - with guided review steps when you struggle, a visible history of every change, and a built-in experiment proving adaptation works.","date_published":"2026-08-29T00:00:00.000Z","tags":["Adaptive Learning","Content consumption / Learning & Adaptation","Skill Telemetry"],"version":"v0.1.7","stage":"Development"},{"id":"https://www.upsoma.com/changelog/admin-metrics-header-alignment-v0-1-1","url":"https://www.upsoma.com/changelog/admin-metrics-header-alignment-v0-1-1","title":"Admin analytics controls now align with the page context","summary":"Admin analytics controls now sit with the analytics page identity while account actions stay isolated on the right, matching the skill graph header pattern.","date_published":"2026-08-29T00:00:00.000Z","tags":["Platform infra","Skill Telemetry"],"version":"v0.1.1","stage":"Development"},{"id":"https://www.upsoma.com/changelog/admin-analytics-server-cache-v0-1-3","url":"https://www.upsoma.com/changelog/admin-analytics-server-cache-v0-1-3","title":"Admin analytics dashboard now loads instantly from a server-side snapshot","summary":"The admin analytics dashboard is precomputed on the backend every five minutes and delivered with the first page render, so it opens fast even on slow connections.","date_published":"2026-08-29T00:00:00.000Z","tags":["Platform infra","Scheduling","Skill Telemetry","Skill Graph","Accounts","Adaptive Learning","Content Gen & persistence","Content consumption / Learning & Adaptation","Assessment & Evaluation"],"version":"v0.1.3","stage":"Development"},{"id":"https://www.upsoma.com/changelog/admin-analytics-connected-header-v0-1-2","url":"https://www.upsoma.com/changelog/admin-analytics-connected-header-v0-1-2","title":"Admin analytics header now shares the console header stack","summary":"The admin analytics page now uses the same connected header stack as the skill graph console, with Analytics as the single page label.","date_published":"2026-08-29T00:00:00.000Z","tags":["Platform infra","Skill Telemetry"],"version":"v0.1.2","stage":"Development"},{"id":"https://www.upsoma.com/changelog/skill-assessments-v0-1-6","url":"https://www.upsoma.com/changelog/skill-assessments-v0-1-6","title":"Assessments: prove your skills with server-graded capability checks","summary":"Take real skill assessments graded on our servers, earn demonstrated evidence on your profile, ship a prescribed project with automated review, and finish every path with a full readiness summary.","date_published":"2026-08-29T00:00:00.000Z","tags":["Assessment & Evaluation","Skill Telemetry","Content Gen & persistence","Adaptive Learning","Content consumption / Learning & Adaptation"],"version":"v0.1.6","stage":"Development"},{"id":"https://www.upsoma.com/changelog/outcome-measurement-v0-1-8","url":"https://www.upsoma.com/changelog/outcome-measurement-v0-1-8","title":"Outcomes: did your path lead anywhere?","summary":"Upsoma now asks the question the whole platform exists to answer: after your path, what happened in the real world? A one-question survey at completion, gentle 30/60/90-day follow-ups, and every answer tied to the exact path that produced it.","date_published":"2026-08-29T00:00:00.000Z","tags":["Assessment & Evaluation","Accounts","Notification infra (email)","Adaptive Learning","Skill Telemetry"],"version":"v0.1.8","stage":"Development"},{"id":"https://www.upsoma.com/changelog/assessment-profile-signal-check-v1-2","url":"https://www.upsoma.com/changelog/assessment-profile-signal-check-v1-2","title":"Skill gap assessments now ask for profile signal before evaluation","summary":"Assessment mode now opens the standard profile-signal drawer when a learner has not provided a resume or LinkedIn URL before running a skill gap assessment.","date_published":"2026-08-08T00:00:00.000Z","tags":["Assessment & Evaluation","Accounts","Skill Telemetry"],"version":"v1.2.0","stage":"Development"},{"id":"https://www.upsoma.com/changelog/assessment-history-sidebar-v1-1","url":"https://www.upsoma.com/changelog/assessment-history-sidebar-v1-1","title":"Assessment history now uses the shared browse-sidebar pattern","summary":"Assessment mode now presents recent assessments with the same compact sidebar pattern used by the skill browser.","date_published":"2026-08-07T00:00:00.000Z","tags":["Assessment & Evaluation"],"version":"v1.1.0","stage":"Development"},{"id":"https://www.upsoma.com/changelog/upsoma-coach-results-v1","url":"https://www.upsoma.com/changelog/upsoma-coach-results-v1","title":"Upsoma Coach assessment results now show readiness, gaps, and next actions together","summary":"Skill gap assessment results now use a clearer Upsoma Coach layout with readiness, snapshot counts, confirmed strengths, priority gaps, and build-path actions in one view.","date_published":"2026-08-07T00:00:00.000Z","tags":["Assessment & Evaluation","Skill Telemetry","Adaptive Learning"],"version":"v1.0.0","stage":"Development"},{"id":"https://www.upsoma.com/changelog/standard-composer-shared-learning-entry","url":"https://www.upsoma.com/changelog/standard-composer-shared-learning-entry","title":"The learning composer is now shared across homepage and onboarding","summary":"Upsoma now uses the same standard composer component for homepage learning prompts and the onboarding learning flow.","date_published":"2026-08-05T00:00:00.000Z","tags":["Adaptive Learning","Accounts","Content Gen & persistence","Content consumption / Learning & Adaptation"],"version":"v1.0.0","stage":"Development"},{"id":"https://www.upsoma.com/changelog/skill-browser-sidebar-taxonomy","url":"https://www.upsoma.com/changelog/skill-browser-sidebar-taxonomy","title":"The skill browser sidebar now uses categorized expandable domains","summary":"The browse sidebar now groups domains into expandable categories and keeps one tree open at a time.","date_published":"2026-08-03T00:00:00.000Z","tags":["Skill Graph"],"version":"v1.0.0","stage":"Development"},{"id":"https://www.upsoma.com/changelog/onboarding-profile-signal-drawers","url":"https://www.upsoma.com/changelog/onboarding-profile-signal-drawers","title":"Path generation and assessments now ask for profile signal first","summary":"When a learner has not provided a resume or LinkedIn URL, Upsoma now opens a standard drawer before generating a path or running an assessment.","date_published":"2026-07-30T00:00:00.000Z","tags":["Adaptive Learning","Assessment & Evaluation","Accounts","Content Gen & persistence"],"version":"v1.0.0","stage":"Development"},{"id":"https://www.upsoma.com/changelog/admin-platform-metrics","url":"https://www.upsoma.com/changelog/admin-platform-metrics","title":"Admin analytics now show what learners are trying to learn","summary":"The admin analytics area shows platform usage, composer queries, user activity, sources, and learning demand signals.","date_published":"2026-07-24T00:00:00.000Z","tags":["Skill Telemetry","Skill Graph","Platform infra"],"version":"v1.0.0","stage":"Development"}]}