Arythmatic
Changelog

Changelog

What changed in your Arythmatic workspace — new capabilities, corrected behavior, and fixes across the admin dashboard, the learner experience, and the API.

Changelog

This page records every change you can observe in your own workspace: new capabilities in the admin dashboard, changes to how existing settings behave, and fixes to the learner experience. It is updated with every release. Releases are listed newest first, each one dated and grouped by area, and every entry links to the guide that covers the feature in full.

13 October 2026

Four new sources for the report builder, date filters that follow the calendar instead of ageing into a fixed window, and a billing fix for paid workspaces that were being locked out on their renewal day.

Admin dashboard — 13 October 2026

  • Four new report sources — the report builder can now start from Learners, Assessment Attempts, Assignment Submissions or Memberships, alongside the sources already there. They appear in the builder as soon as this release reaches you; there is nothing to switch on.
  • Learners — one row per registered learner, with employee ID, phone, last login, joined date and whether onboarding was finished. Deactivated learners are included, with an Active column, so you can report on who has left as well as who is still here. This counts the Learner role in your workspace, which is deliberately not the same figure as Active Learners on your plan page — that one is based on enrolments. People who only ever received a certificate or filled in a public form are not learners and are not counted.
  • Assessment Attempts — one row per attempt rather than per learner, so retakes are visible: attempt number, score, percentage, the assessment's pass mark, whether the attempt was flagged for integrity, and the started, submitted and released times. The Passed column is labelled as of last scoring on purpose — an attempt still waiting to be marked by hand has not failed, it simply has not been scored yet.
  • Assignment Submissions — one row per learner per assignment, with the course, due date, score, maximum points, and who graded it and when. The time column is Last Updated rather than Submitted At, because both resubmitting and grading move it; on a graded row it is the moment it was graded. Learners' actual work — uploaded files, typed answers, your feedback and your private notes — is deliberately not available as a report column, so a report can never export it.
  • Memberships — one row per membership, with the plan, amount paid, currency, auto-renew, how many enrolments have been used and when it was last used. Two things worth knowing when you read it: Status is the last status recorded rather than one worked out as you look at it, so filter or sort on Expires At to find what has genuinely lapsed; and amounts are each in that row's own currency, so do not total a column that mixes currencies.
  • Date filters that move with the calendar — any date filter can now be set to Relative instead of a fixed date: a number of days, then days ago, days from now or today (now). A saved report filtered to 30 days ago keeps meaning the last 30 days every time it runs, instead of quietly ageing into the window you first saved it with — which matters most for a report you have scheduled by email. The two ends of a between range are set independently, so you can have a rolling window (30 days ago to today) or mix the two and hold one end still — from a fixed date up to today, for a figure that accumulates across a year. Relative dates are counted in UTC at the moment the report runs, and the builder says so next to the field.

Billing and payments — 13 October 2026

  • A paid workspace could be locked out on the day its subscription renewed — and when it happened it locked the whole workspace, for admins and learners alike: every page and every request answered "Your subscription has expired. Please renew your subscription to continue using the platform." while the subscription was paid and in good standing. Two separate faults combined to cause it. The end of your paid period was stored as midnight at the start of its last day, and access was checked against that instant, so the lockout could begin up to a full day before the renewal was due to be charged at all. And because a renewal leaves a workspace active, the stored date was only refreshed when the status changed — so a renewal that went through perfectly well did not move it forward. Your paid period is now valid through the end of its last day, the stored date is refreshed whenever the billing period advances rather than only when the status changes, and a late or out-of-order message from the payment provider can no longer roll the period backwards. A workspace still holding one of the old dates is read correctly rather than needing to be saved again, so there is nothing for you to do. This reached live workspaces on 9 October; if yours was one of them, we are sorry — no data was affected, only access to it.

12 October 2026

Forms can be graded: mark the correct answers, decide whether respondents see their score, and read the results on a page that carries your own branding.

Admin dashboard — 12 October 2026

  • Mark the correct answer on a question — Single choice, Dropdown and Multi-select questions now take an answer key. Mark an option and the question shows an Answer key tag; single-answer questions get a Clear answer action. A question with no key is simply not graded, so you can mix graded and ungraded questions in one form.
  • The key follows your edits — delete an option and it drops out of the key. Change a question to a type that cannot be graded and the key is cleared. Where a Multi-select question with several correct options is switched to a single-answer type, the key is cleared rather than cut down to one value, so nobody is silently marked wrong against an answer you never chose.
  • Decide whether respondents see their results — a Show results after submit switch on each form, off by default. Be deliberate with it on a public link: everyone who submits sees every correct answer, and the form page says so where you create the link.
  • Scores on the Responses tab — a Score column reading "7 / 10" sits next to the learner's name on any graded form, with ✓ and ✗ against each graded answer. CSV exports gain Score and Max score columns.
  • Changing the key re-grades what you have already collected — scores are worked out when you look at them rather than frozen at submission, so correcting a key you got wrong fixes every response already in hand. You do not have to ask anyone to fill the form in again. The Responses tab refreshes after an edit, so you are never reading stale scores.
  • How a question is marked — all or nothing. A Multi-select answer has to match your key exactly to score, and a question left blank counts as wrong.
  • Instructors can read blog comments but not moderate them — the hide/show and delete controls on Blog → Comments are now shown to admins only. The server has refused these actions from instructors since September, so the buttons were only ever producing a "Failed to moderate comment" error. Instructors see the comments, without the controls.
  • Publishing a blog post updates the editor — publishing left the editor still offering to publish, and still showing the post as a draft, while learners could already see it live. Nothing was wrong with the post; only this screen disagreed. It now reflects what the server actually did, including a slug that was de-duplicated and a post you scheduled rather than published outright.
  • Report downloads work again — every report download was failing with a permission error from storage. Downloads are signed correctly now.
  • The report builder's step numbers are visible — the 1 Data source / 2 Columns / 3 Filters & ordering / 4 Preview badges were rendering in a colour that does not exist in any theme, so the numbers were invisible. Data-source cards also now show a border when you hover or select one.

Learner experience — 12 October 2026

  • A public form page that looks like you — the page behind a shared form link now carries your workspace's logo, font and colours, with a footer naming who receives the answers. It replaces a page that was visibly unfinished and did not look like yours.
  • Long forms are paginated — questions come in pages of at most five, balanced across the pages rather than leaving a stray last page (eleven questions become 4, 4 and 3), with a progress bar. Moving to the next page checks only the page you are on. Submitting is final, so pressing Enter on the last page will not do it for you.
  • A link that is not open yet says so — a form scheduled for later, past its deadline, or closed used to show the generic "Uh Oh! Page Not Found (404)", which read as though you had sent a broken link. Those links now explain themselves: "This form opens on…", "This form closed on…", or "This form is no longer accepting responses", with the date and time in the reader's own time zone. Where you allow late answers, the page says the form is late rather than refusing it. A link revoked while somebody is part-way through tells them. An address that genuinely does not exist still shows the 404.
  • A scheduled form cannot be read early — the questions are withheld until the form opens, so a quiz you have scheduled cannot be previewed by anyone holding the link.
  • Respondents can see how they did — where you have turned results on, submitting shows "N of M correct" and a question-by-question review with the correct options.
  • Readable on any palette — text on your brand colour now picks whichever of your theme's text colours reads better against it. On the default orange theme, button text moved from a contrast ratio of 2.25:1 to 9.31:1.
  • The membership plan dialog opens above the header — on Settings → Memberships, the Browse Plans dialog opened behind the page header, which stayed lit and clickable through the dimmed background. It was not behaving as a dialog at all.
  • Assessments, Forms and Skills line up with every other page — the three sat at different widths and insets from their neighbours, so moving between them and Credentials made the page jump.
  • Share links use your custom domain — if you have a verified custom domain on your learner portal, a form's share link is now built on it (https://training.example.com/f/…) instead of your *.lms.arythmatic.cloud address. Group invitation links follow the same rule. A domain that is still pending verification is never used.
  • A public link only works on your own address — a form link requested through another workspace's domain is now treated as unknown. Because anyone can sign up for a workspace, without this another tenant could have served your form under their own branding while collecting the answers themselves.

5 October 2026

Webinars work again end to end, Razorpay memberships activate on payment, and there is a new report builder, public forms, and a responsive admin dashboard.

Admin dashboard — 5 October 2026

  • You can start a webinar again — publishing a webinar left you with no way to begin it: the Start (Go Live) button never appeared, on the list or on the webinar's own page. Publishing moves a webinar to Scheduled, and the button was waiting for a state the system has never used. It is there now, on both screens, and the status badge reads correctly. If you created webinars in the last few weeks and concluded they were broken, they were — they are fine now, and nothing you created was lost.
  • Build your own reports — a new Reports section lets you assemble a report from your own data: pick a source, choose the columns, filter it, and run it. You can save a report, share it with your workspace or keep it to yourself, and schedule it to arrive by email on a cron of your choosing. Exports download as CSV.
  • Publish a form as a public link — any form can now be given a shareable link that anyone can fill in without an account. You get the URL to copy from the form's page, and you can cap the number of responses. Useful for registrations, expressions of interest and feedback from people who are not learners in your workspace yet.
  • The admin dashboard works on a phone and a tablet — the whole admin area has been made responsive. Lists become cards, filters move into a sheet you open rather than a row that overflows, and toolbars stop pushing their controls off the screen. Previously anything narrower than a laptop was close to unusable.
  • Users, Roles and Invitations has been rebuilt — the three screens share a consistent layout, and the icon buttons across the app no longer reflow the rows they sit in.
  • Arrange your dashboard — a customization drawer lets you choose what appears on your dashboard and in what order.
  • Set course prices without leaving the page — prices are editable inline while you create a course, instead of requiring a separate step.
  • Restore a course you archived — archiving was one-way from the interface. Archived courses can now be restored.
  • Analytics no longer blanks the page when there is nothing to show — opening analytics for a workspace or date range with no data took the whole app down to a blank screen. It now shows an empty state.
  • Creating a course no longer inherits the last one's details — the create wizard reused whatever you entered the previous time, including the price. Start a new course and the form is empty.
  • Reordering curriculum sticks — moving a section or a lesson up or down appeared to work and then reverted on reload, and if the save failed you were not told. Moves are saved, and a failure now says so and puts the order back.
  • Quiz preview shows every question type — previewing a quiz rendered some question types and silently skipped others, so what you saw was not what a learner would get. All supported types render, in every theme.
  • Validation errors name the field — a form that would not save said "Validation failed" without saying what was wrong. The message now names the field and what it expects.
  • Instructors can reach Assessments — the Assessments item was hidden from the instructor navigation even though instructors were allowed to use it.
  • A lesson's title fills in from the file you upload — uploading a video suggests a title from the filename instead of leaving it blank.

Learner experience — 5 October 2026

  • Learners can see your webinars — this is the other half of the webinar problem above, and it was the more damaging one. Published webinars were returned correctly by the system and then discarded before the page drew, so every learner saw "Check back soon for upcoming sessions" no matter how many you had scheduled. Nothing errored and nothing appeared in any log, which is why it looked as though the webinar had never been created. Learners now see scheduled, live and finished webinars, and a webinar that has ended no longer offers a registration button.
  • Move between lessons without going back to the curriculum — previous and next controls on the lesson page, which respect the course's own ordering.
  • Fill in a public form — a form you have published as a public link opens at its own address and can be completed by anyone, without an account.
  • Open your certificate from your assessment result — the result screen links straight to the credential.
  • Coupons work on course links that use a name rather than an ID — applying a coupon failed on those links.

Billing and payments — 5 October 2026

  • Memberships bought through Razorpay now activate — if you sell memberships and your learners pay in rupees, a successful payment was recorded as successful and then granted nothing: no membership, no access, and no receipt. The payment was taken. This is fixed, and a repair exists for payments already affected — if you believe someone paid and did not get their membership, tell us and we will fulfil it against the original payment rather than asking them to pay again. We are sorry; this should not have reached you.
  • Memberships bought through Razorpay expire when they should — an affected membership that was granted manually could be created without an end date, making it permanent. New ones take their length from the plan.
  • A receipt is always sent — a successful payment now always produces a receipt, whichever way it was paid.

Reports and scheduling — 5 October 2026

  • Scheduled reports arrive at the time you set, across a daylight-saving change — a report scheduled for 9am arrived at 8am or 10am either side of a clock change, and stayed wrong afterwards rather than correcting itself on the next run. This affected any workspace in a timezone that observes daylight saving.

21 September 2026

Certificates from cohort courses name the course, and promotions target and count correctly.

Admin dashboard — 21 September 2026

  • A certificate from a cohort names the course, not the cohort — when you run a course as batches, each batch is stored with a name like "Advanced Algebra - Morning Cohort 2026". A learner's certificate now reads Advanced Algebra, which is what they earned and what they will put in front of an employer. The cohort name was never meaningful outside your workspace. Your own Credentials list is unchanged and still shows the full cohort name, because that is the screen where telling two cohorts apart is the whole point. Certificates already issued are not rewritten.
  • A cohort inherits its parent course's certificate template — if you set a template on a course and then run it as batches, the batches now use it instead of falling back to your workspace default. Previously you had to set the template again on every batch.
  • Checking who a promotion targets no longer fails — the "enrolled learners" and "not enrolled" audiences returned an error rather than an answer, so two of the seven audience types could not be checked at all. Both work now.
  • A paused promotion can be resumed — switching a paused promotion back on left it paused. It now activates as you would expect.
  • A promotion stops when it hits its impression limit — a promotion that passed its maximum impressions through ordinary traffic kept displaying, because the limit was only re-checked when someone edited it. It is now checked on a schedule and expires on its own.
  • Promotion statistics count real people — views, clicks and conversions from signed-out visitors were counted once per request rather than once per person, so impression counts were inflated, click-through rates were understated, and conversions could be recorded for visits that were never purchases. The numbers on your promotions dashboard are now a fair reflection of what happened.
  • Coupon codes attached to a promotion stay private unless you choose otherwise — a code is shown publicly only when you have enabled automatic application, and only while the coupon is actually valid and within its usage limit. Expired or exhausted codes are no longer published.

19 September 2026

Certificates issued from an attendance sheet now print the name you uploaded.

Admin dashboard — 19 September 2026

  • The name on the certificate is the name you uploaded — when you issue certificates from an attendance spreadsheet, the name in your file is now what gets printed. Previously, if an attendee already had an account here, whatever name that account held won instead — and an account created by signing in with Google often holds only part of a person's name, or a display name they typed themselves. One attendee's certificate read "Thangellapally" where the sheet said "Vaishnavi Thangellapally". A sheet listing full names in a single column was also being split incorrectly, so even an attendee with no existing account could get only their first name.
  • The name is fixed at the moment you issue — it is recorded against the certificate itself rather than looked up later, so the certificate reads the same in the PDF, on the public verification page, in your issued list and in the email the recipient receives. Those four could previously disagree with one another. Renaming an account afterwards no longer changes a certificate that was already issued.
  • Re-uploading the same sheet corrects certificates already sent — if names were printed wrongly, upload the same file again with the same session name. Affected certificates are re-issued with the correct name and keep their original certificate ID, QR code and verification link, and only those recipients are emailed again. Rows that were already correct are left alone and nobody is emailed twice.
  • Certificates from courses, learning paths and assessments are unaffected — they resolve the recipient's name exactly as before. This change applies only to certificates issued from an uploaded attendance sheet.

17 September 2026

Meetings is now part of your Arythmatic workspace: you turn it on yourself, and the people who can host are the ones who already hold an Admin or Instructor role.

Admin dashboard — 17 September 2026

  • Turn on Meetings for your workspace — Settings now has a Meetings section where you enable it yourself, rather than asking us to set it up. It is available on the Growth plan and above; below that the section explains the plan requirement instead of offering a button that would fail. Once enabled, meeting links, scheduling and recordings work from inside your workspace for everyone you have licensed.
  • Hosting follows the Admin and Instructor roles — there is no separate list of hosts to maintain. Anyone holding Admin or Instructor can host; everyone else can attend. Give someone the Instructor role and they can host from that moment, and take it away and their hosting access goes with it. This replaces the older arrangement where Meetings access was managed separately from the roles in your workspace, which meant two lists that drifted apart.
  • Hosting is granted by the Admin and Instructor roles, and only those — anyone holding either keeps hosting, at no extra charge and without you re-granting it. But if someone could host before and holds neither — because you gave them a custom role that allowed meetings, or because they hold only Owner — they will no longer be able to host. Give them the Admin or Instructor role to restore it. We should have said this plainly when the feature shipped on 17 September; an earlier version of this entry claimed custom roles kept their access, which was wrong.
  • You are told when you are at your host limit, and why — your plan includes a set number of Admin and Instructor roles, and hosting is tied to those. When they are all taken, the Meetings section says so directly — "Every Admin and Instructor slot on your plan is taken" — rather than silently refusing to add another host. If your plan changes to one below Growth, Meetings is suspended rather than quietly continuing to bill.
  • Being sent to the right place when Meetings is not enabled — trying to use a meetings feature in a workspace that has not enabled it used to fail with a generic error. Administrators are now taken straight to the Meetings section of Settings to enable it. Instructors, who cannot enable it themselves, are told to ask an administrator instead of being sent to a page whose button would refuse them.
  • A rebuilt assessment editor — creating an assessment no longer walks you through a four-step wizard that demanded an exact question count before a single question existed, then showed a warning that looked blocking but was not. You now create one with just a title and land straight in an editor laid out in three columns — sections, the questions in the selected section, and the selected question — so authoring is one continuous task instead of three separate tabs. The old /sections and /settings links redirect rather than 404.
  • Question quotas are optional — a section shows all its questions by default. If you want a random subset, set a draw of N explicitly. Previously every section demanded a number up front. Where you ask for a draw larger than the questions available, the editor says so rather than silently showing fewer.
  • AI-generated questions are reviewed before they are kept — generating questions used to insert them straight into the section. You now get a checklist to look through first, and unchecking one removes it. If removing a question fails partway, the dialog now tells you and lets you retry just the ones that failed, instead of trapping you in a state where the only way out was reloading the page.
  • Multiple-choice questions cannot be saved in a broken state — an MCQ now requires at least two options with one marked correct before it will save. Previously it was possible to save a question no learner could answer correctly.
  • Spreadsheet imports handle quoted fields — importing questions from CSV rejected valid files where a question or option contained a comma or a line break, which is what any spreadsheet produces when you type a sentence with a comma in it. Those files now import correctly.
  • Buy extra staff seats without changing plan — your plan includes a set number of Admin and Instructor roles, and hosting a meeting is tied to holding one. Filling them used to be a dead end: the only way to add another person was to move up a tier. You can now buy additional staff seats one at a time from the Meetings section of Settings. Each seat raises your Admin or Instructor ceiling by one, and whoever you then give that role to gets meeting hosting automatically, exactly as the included ones do.
  • What a seat costs, and when you are charged — $12 a month, or ₹1,100 where you are billed in rupees, added to your existing subscription. Adding one charges you straight away for the rest of the current billing period, pro-rated, so you are never billed a full month for a few days. Releasing a seat takes effect at the end of the period you have already paid for rather than immediately — you keep what you paid for, and there is no partial refund to chase.
  • A seat somebody is using cannot be released — if every Admin slot is filled, releasing one is refused rather than quietly removing someone's access. Take the role off the person first, then release the seat.
  • Seats are not sold where they could not be charged — Indian banking rules cap an automatic recurring charge at ₹15,000 unless the payer re-approves every renewal. Where adding a seat would push your recurring total past that, the purchase is declined with an explanation and our team arranges it directly, rather than starting a subscription that stalls at its next renewal.

10 September 2026

Certificates for people who attended a session offline, issued from a spreadsheet.

Admin dashboard — 10 September 2026

  • Issue certificates to people who are not learners here — if you run a session offline, you can now upload a CSV of who attended and issue each of them a certificate, without first adding them as learners. Upload the file to see the recipients and any row-level problems before anything is issued; name the session and confirm to issue. You choose which certificate template to use, and afterwards you get a list of who was and was not issued, with the not-issued rows downloadable as a CSV so you can correct and re-run just those.
  • Offline attendees do not count against your user limit — someone who exists only to hold a certificate is not a registered user, and is not counted as one. Importing a 200-row attendance list on a 25-seat plan will not exhaust your registration allowance or block you from adding real people afterwards. If one of those attendees later signs in and becomes a real user, they are counted from that point, in the same way anyone signing up would be.
  • Offline attendees are not added to your CRM — where your organisation syncs new users to a connected CRM, imported attendees are skipped. They never signed up for anything, so they do not appear as new contacts and will not be picked up by marketing automation built on them.
  • A refusal caused by your user limit now says so — when a sign-in was refused because the account limit had been reached, the message and the support log both reported a generic failure instead. Both now name the limit as the reason, so the fix is obvious rather than something to investigate.

9 September 2026

Team managers can see where their team's skills fall short and assign the training that closes the gap, and instructors can build their own assessments.

Admin dashboard — 9 September 2026

  • Skill-gap reporting for team managers — a manager of a group can now see a matrix of their team against the skills each member's job role expects, showing who holds what and where the gaps are. Where a course awards a missing skill, it is offered alongside, so the report points at what to do rather than only at what is missing. Managers see only the groups they administer; administrators see the whole organisation.
  • Assign training straight from the report — a manager can enrol members of their group into a course that closes a gap, without going through the enrolment screens. Two limits apply deliberately: the course must already be assigned to a group they administer, and it must be free. Paid courses are not enrolled this way, because enrolment grants access, and granting access is not the same as paying for it — those still go through the normal purchase route.
  • Instructors can create their own assessments — an instructor no longer needs an administrator to set up an assessment. They can author, edit and assign their own, and they see only the ones they wrote. Editing someone else's is refused, and an assessment cannot be re-pointed at a different one after it has been assigned to a group.
  • Searching membership plans actually narrows the list — typing in the search box on Membership Plans returned every plan regardless of what you typed. It now matches against a plan's name and description, on both the admin list and the public plans page.
  • Upload a profile picture from Settings — the Profile tab now has a real uploader: click your avatar to pick an image, with a Remove photo action beside it. It replaces the field that asked you to paste a public image address, which meant hosting the image somewhere first. PNG, JPEG, WebP and GIF up to 2 MB are accepted. If your organisation signs in through an external identity provider, a picture set there still takes precedence at each sign-in — we are changing that separately.

8 September 2026

Course skills at creation, a photo uploader for learners, video quizzes you can see coming, and a fix for the lesson drag announced in the last release.

Admin dashboard — 8 September 2026

  • Choose a course's skills while you create it — the skills a course awards can now be set during creation rather than only afterwards, so a course is complete the first time you save it. If you leave the page and come back to a saved draft, any skill entries you had finished are restored; half-completed ones are dropped rather than returned in a state the form will not accept.
  • Moving a lesson between sections works properly again — the drag-and-drop announced on 6 September had a fault we did not catch: after moving a lesson to another section, "Drop section here" appeared across the whole page, and the order shown was what the browser had guessed rather than what had actually been saved — a reload could show something different. Both are fixed, and the curriculum now re-reads both affected sections after a move, so what you see matches what is stored.
  • Date Format and Default Currency settings save — both controls in Platform settings appeared to accept a change and then quietly reverted. They now persist and are applied wherever dates and prices are shown.
  • The sidebar follows your chosen visual style — Solid and Clay looked identical to Glass, because the sidebar was built before the theming system existed and had never been connected to it. It now renders in the style you selected, and hovering or selecting a navigation item matches that style rather than reverting to the default.
  • No "Apply to all batches" on a course that has no batches — when adding a co-instructor to an individual batch, the modal offered to apply the change across batches that did not exist. That option now appears only on a parent course that genuinely has batches beneath it.
  • AI-generated content is no longer cut off mid-answer — asking for analytics insights could fail outright, and generated course outlines and lesson suggestions could arrive truncated, because the response limit was set below what the model now produces. The limit has been raised for all three, so the answer arrives whole.

Learners — 8 September 2026

  • Upload a profile photo — setting a photo meant pasting a public image address into a text box, which required hosting the image somewhere first. The avatar now opens a file picker, and there is a Remove photo option beside it.
  • See a video quiz coming before it arrives — timed questions during a video used to interrupt without warning. Markers now sit on the progress bar showing where each one falls and whether it is still ahead of you, part-answered, or complete, and you can jump straight to one. The questions themselves are unchanged: still required, still answer-locked once submitted.

7 September 2026

Organisations in India can pay in rupees, and the buttons in invitation and password emails work again for organisations sending through their own SendGrid account.

Billing — 7 September 2026

  • Organisations in India can now subscribe in rupees — Starter and Growth on monthly billing are shown and charged in INR for buyers in India, at ₹2,400 and ₹5,600 a month. Indian cards previously could not be charged at all: our payment processor is registered in India, and Indian banking rules only permit it to charge an Indian-issued card in rupees, so those cards were declined at checkout whichever plan was chosen. Each price is set per plan rather than converted at the moment you pay, so the amount shown is the amount charged and it does not drift with the exchange rate between renewals.
  • Annual billing and Professional are arranged with us directly in India — Indian banking rules cap an automatic recurring charge at ₹15,000 unless the payer re-approves each one. An annual payment, and Professional on any billing period, sit above that cap, so they are not offered for self-service checkout in India and are set up with our team instead. This is deliberate: taking the first payment and then stalling at every renewal, waiting for an approval nobody is expecting, would be worse than saying so up front.

Email — 7 September 2026

  • Buttons in invitation and password emails work again — where your organisation sends Arythmatic mail through its own SendGrid account, that account's click tracking was rewriting every link in our messages to point at its own tracking domain. Where that domain was not fully set up for secure connections, the button failed to open and the recipient could not accept an invitation or reset a password — while the plain web address printed beneath it kept working, which made the fault look intermittent. Invitations, password resets and similar account emails are no longer click-tracked, so their buttons lead where they say they do. Marketing and campaign email is unchanged and still reports click statistics.

6 September 2026

Instructors can reach the pages they already had permission to use, lessons can be dragged between sections, and a set of corrections across the dashboard.

Admin dashboard — 6 September 2026

  • Instructors can now open Groups and Learning Paths — both were hidden from the instructor sidebar even though instructors already had permission to use them. An instructor could be granted the right to build a learning path and then have no way to reach the page. Creating, editing and deleting groups stays with admins; instructors see them read-only, which is what the permissions always said.
  • Permission messages say what is actually wrong — when the system refused an action it showed one generic sentence, no matter the reason. It now shows the specific explanation, so "Only tenant administrators can manage course groups" reads as a rule rather than a fault.
  • Drag a lesson from one section to another — in the Curriculum Builder, lessons can be moved between sections by dragging, including into a section that is currently empty or collapsed. Previously the only way to move a lesson was to delete it and build it again.
  • The Light/Dark switch works — the Theme Mode control in Settings had no effect; only Visual Style did. Both now apply.
  • Course cards render correctly in Solid + Light — they were drawing a near-black card on a light page regardless of the theme chosen.
  • Settings no longer offers choices it cannot keep — fourteen controls, including Compact Mode, Font Size, Language and Notification preferences, saved a setting that nothing ever read. They have been removed rather than left in place appearing to work. Each needs groundwork that does not exist yet, and we would rather show nothing than a switch that does nothing.
  • Clicking an enrolment card opens it — clicking a card used to both tick its checkbox and navigate away at the same time. The card opens the enrolment; the checkbox selects it.
  • Filter progress with a single slider — the two separate minimum and maximum boxes are now one range control, and filtering runs when you let go rather than on every keystroke.
  • The Help Center structure page is readable again — it listed every article under every category on one page. Categories now show an article count and expand when you want them.
  • Fewer duplicated fields on Batch Details — repeated Start Date and Enrollment Deadline entries, and two copies of the same action, have been removed.

Learners — 6 September 2026

  • Recorded sessions come with a transcript and an AI summary — where your organisation records live sessions on Arythmatic Meetings, the recording page now shows a written transcript and a short summary of what was covered, so you can find the part you need without scrubbing through the video.
  • Signing in is more reliable — a sign-in could fail if the browser dropped the details it was carrying back from the login screen before they had been used. Those details are now kept until the sign-in completes.

28 August 2026

Reach any part of the product from one place, plans that load for visitors who are not signed in, and a fix for organisations on their own domain who could not sign in.

Admin dashboard — 28 August 2026

  • An all-apps switcher in the header — the nine-dot button beside search opens every app and module in one panel. Companion products (Notes, Meetings, Community, Flow) sit in the top row; below them are the modules you have pinned, plus the ones you opened most recently. Pin what you use daily and it stays put. The panel only ever offers what your role already gives you access to, so it cannot become a route to something the sidebar hides.
  • Keyboard search is unchanged — the switcher deliberately does not add a second search box. Ctrl/Cmd + K still opens the command palette, and the foot of the panel links to it.

Learners — 28 August 2026

  • The app launcher now searches everything you can reach — it previously listed four apps. It now covers your whole navigation, and you can type a few letters of what you want rather than hunting for it: mc finds My Courses, cnl finds Content Library. Arrow keys move, Enter opens, Escape closes.
  • Pin what you use, and pick up where you left off — pin any destination to the top row, and the last few things you opened appear without typing.
  • It fits a phone properly — on a narrow screen the launcher opens as a sheet from the bottom instead of a dropdown that ran off the edge.
  • Joining a live session works whichever way your organisation runs meetings — where a session was set up on Arythmatic Meetings but the in-app meeting room is not switched on for your organisation, the Join button now opens the meeting link instead of taking you to a page that could not load it.

Everyone — 28 August 2026

  • Membership plans load for visitors who are not signed in — on a public course page, opening View membership showed "Couldn't load plans" to anyone browsing logged out, which is exactly the audience that page exists for. Plans and prices now load without signing in; you still sign in to buy. Only published courses are listed in a plan's contents, so a course you have bundled ahead of launch is not revealed early.
  • Signing in on a custom domain — organisations using their own web address (rather than an arythmatic.cloud one) could hit an error when creating an account or signing in, with the page reporting that something went wrong. This affected new sign-ups in particular. It is fixed, and the underlying cause has been corrected at the network layer as well as in the application, so it cannot recur through the same route.

25 August 2026 — Skills and competency

Define the skills your organisation cares about, attach them to courses, and report on capability gained rather than only on courses completed.

Admin dashboard — Skills

  • A skills library — create the skills you care about, group them into categories, and give each one its own set of proficiency levels. The levels are per skill on purpose: "Forklift Licence" is held or not held, while "SQL" might run from Novice to Expert, and forcing both onto one ladder helps neither.
  • Attach skills to a course or a learning path — say which skill completing it awards, and at what level. When a learner completes that course the skill is recorded on their profile with the level, the source and the date, without anyone having to mark it by hand.
  • Attaching a skill catches up the people who already finished — map a skill to a course 200 people completed last year and those 200 are awarded it, rather than the record starting from today and quietly understating what your people can do. You are told how many learners an attachment will affect before it runs.
  • Correcting a mistake corrects the record — change the level a course awards and everyone who already earned it is re-levelled, including downwards. There is no stranded cohort sitting at the old value.
  • Define what a role needs — build a job role from the skills it requires and the level each needs, assign learners to it, and see for each person which requirements they hold, which they hold at too low a level, and which they are missing entirely.
  • Award a skill by hand — for capability earned outside the platform. Admin only, and recorded with who awarded it and when.

Learners — Skills

  • See what you have earned — a Skills page listing every skill recorded against you, the level you hold it at, and where it came from. Skills you gained by completing a course appear on their own; nothing needs claiming.
  • See what your role asks for — if your organisation has assigned you a role, the same page shows what it requires and where you already meet it. It is a description of what you hold, not a score or a ranking against anyone else.
  • Courses say what they teach — a course now shows the skills completing it will award, before you start it.

25 August 2026

Ask a question partway through a video and require an answer before the learner carries on.

Admin dashboard — 25 August 2026

  • Add timed questions to a video — on a video's content page you can now attach up to 20 knowledge checks, each pinned to a point in the video. Give each one a question, two to six answers, mark the correct one, and optionally write what the learner sees when they get it right or wrong. The timestamp chip jumps the preview player to that moment so you can check the question lands where you meant it to.

Learners — 25 August 2026

  • Videos can pause and ask you a question — where your organisation has added them, the video stops at a set point and asks a knowledge check before it continues. Your answer is marked by us rather than in your browser, so the result is the same wherever you are watching.

24 August 2026

Collect information from your learners with forms you build yourself, join live meetings without leaving the dashboard, and keep your notes beside the lesson you are taking.

Admin dashboard — 24 August 2026

  • The forms builder and blog editor follow the theme you have chosen — both were drawing their own colours rather than the theme's, so on anything other than the default they looked out of place and some text sat too close to its background to read comfortably. They now use the same colours as the rest of the dashboard in all four themes, light and dark.
  • Build forms and send them to your learners — a new Forms section. Add questions of the type you need (short text, long text, a choice list, a number, a date, an email, a rating, a yes/no), mark the ones that must be answered, and set validation such as a minimum and maximum. Send a form to everyone on a course, to a batch, to a group, or to named learners, and set a due date. Responses arrive in a Responses tab beside the builder and export to CSV — choice answers export with the label you wrote, not an internal code.
  • Collect candid feedback anonymously — switch a form to anonymous before you publish it and responses are stored with no link to the learner who submitted them. The setting is fixed once the form is published, so nobody can be attributed after the fact by changing it mid-flight.
  • Removing a form or an assignment keeps the answers — stopping a form or removing an assignment stops it reaching new learners; the responses you have already collected stay where they are.
  • Join a live meeting without leaving the dashboard — meetings hosted on Arythmatic Meetings now open inside the app with the sidebar collapsed, rather than in a separate tab. Meetings you run on Zoom, Teams, Google Meet or your own link open the way they always have.

Learners — 24 August 2026

  • Fill in forms your organisation sends you — a Forms item in your sidebar lists what has been assigned to you, what is still to do, and what you have already submitted, with the due date. Where a form is marked anonymous you are told so on the page, and it is true: your answers are stored without a link to your name.
  • Live meetings open inside your dashboard — joining a meeting or a webinar keeps your navigation and your course context, instead of dropping you onto a bare page.
  • Notes stay beside the lesson — a docked sidebar keeps your notes and your community links next to the content you are working through, rather than in a separate place you have to go and find.

19 August 2026

Assessment sections that showed a learner no questions at all now work, and attempts already stuck that way are repaired.

Learners — 19 August 2026

  • An assessment section that showed you no questions now works — some sections were stored in a state where the number of questions to serve was zero. Opening one presented an empty section: nothing to answer, and no way to move past it. There was no way out of it from your side. Those sections now serve the full set of questions, and if an attempt of yours was already stuck this way it is repaired the next time you open it — with the section's timer restarted, so you get the full time allowance rather than inheriting a clock that ran out while the section was unusable.

18 August 2026

You can now require learners to work through a course in order, decide whether a course shows its length at all, and move a trainer off one batch without removing them from the rest. SCORM and xAPI packages finally have a way to be completed, SCORM modules register as complete properly, ordering questions in quizzes submit and score correctly, and lesson lists stop inventing durations that were never set.

Learners — 18 August 2026

  • A SCORM module you have finished stays finished — re-opening a SCORM lesson you had already completed started a fresh, empty attempt, and the course then read that as your current state. The lesson showed as not started again, a multi-part package could roll back below 100%, and resuming a course sent you to the module you had already done. Your completion tick itself was never lost, which is why this showed up as "it won't stay complete" rather than an obvious reset. Re-opening a completed module to review it no longer un-completes it.
  • Passing a quiz-style SCORM module now completes it — some SCORM 2004 modules report that you passed without separately reporting that you finished. Those never ticked, so you could pass the same module repeatedly and still see it unticked in the section list. Passing now counts as completing, which is how SCORM 1.2 packages already behaved — the same authored course used to behave differently depending only on which version it was exported as. If you have a module you passed but which never ticked, open it once more and it will register.
  • Course length is shown the way your organisation set it — in minutes where a course is short enough that hours were misleading, in hours where that reads better, and not at all where the organisation has chosen not to publish an estimate. Nothing is invented to fill the gap.
  • Blog posts keep you inside your dashboard — opening a blog post while signed in used to drop you out to the public site, so your navigation and your courses disappeared and you had to find your way back. Signed-in learners now stay in the dashboard. Visitors who are not signed in see the public page exactly as before.
  • Some courses now unlock one lesson at a time — if your organisation has turned on sequential unlock for a course, lessons appear with a padlock until you finish the one before them. Anything you have already completed stays open, so you can always go back over earlier material. Courses without the setting are unchanged.
  • A SCORM module that reports nothing at all can now be completed — some SCORM 1.2 packages never tell us anything about their own progress. Those can now be completed when the package genuinely finishes, rather than leaving you with a lesson that could not be ticked by any means. Simply opening a lesson and leaving does not count as finishing it.
  • Learning path thumbnails load — a thumbnail uploaded to a learning path was stored with an address that did not resolve, so the image was broken wherever the path appeared. New uploads work. Thumbnails uploaded before today need re-uploading to pick up a working address.
  • You can now mark a SCORM or xAPI lesson complete yourself — a SCORM or xAPI item only ticked if the package itself told us it had finished, and plenty of authored packages never do: they never call LMSFinish, or report nothing we can act on. When that happened there was simply no way to finish the item, no matter how many times you went through it. Every other content type — video, document, text, link, quiz — already had a Mark as Complete button; SCORM and xAPI were the only two without one. They have it now, and it hides itself once the item is already complete.
  • Ordering questions in quizzes submit properly — on courses using the Nova and Mission Brief templates, a quiz containing an ordering question could fail to submit outright. Three things went wrong and all three are fixed: an ordering question you never touched was being counted as answered and corrupted the rest of your submission; coming back to one you had answered reset the board and overwrote your answer; and the right/wrong feedback on each slot was compared against a shuffled order, so it was meaningless. Fill-in-the-blank and matching feedback were corrected alongside them.
  • Lesson lists no longer invent durations — a lesson whose length was never set showed a made-up figure: videos read "4 min", links "5 min", and text lessons "10 min", none of which came from anything the author entered. Where the real length is unknown, no duration is shown at all rather than a fabricated one. Reading time on text lessons is still estimated from the actual word count, which is a real measurement rather than a guess.

Admin dashboard — 18 August 2026

  • Decide whether a course shows its length, and in what unit — a new Course Timeframe switch on the course form. Turn it off and the duration is hidden from learners everywhere for that course, which is the honest option when a course is self-paced and any number you put there would be a guess. Leave it on and you can enter the Estimated Duration in Minutes or Hours — so a 45-minute induction reads as 45 minutes rather than being rounded into hours. Existing courses are unchanged: they keep showing their duration, in hours, exactly as before.
  • Move a trainer off one batch without removing them from the others — removing a co-instructor used to take them off the whole course, every batch at once, which made it risky to correct a single assignment. You can now see which batches a trainer is on and remove them from one, leaving the rest untouched.
  • Require learners to complete a course in order — a new Sequential content unlock toggle on a course's settings. With it on, a learner can only open the next lesson once they have completed the one before it; lessons they have already finished stay open so they can go back and review. It is off by default and set per course, so nothing changes on your existing courses until you turn it on. The rule is enforced on our side, not just hidden in the learner's menu — a learner cannot reach a locked lesson by keeping an old link or by guessing a URL.
  • SCORM completion in your reports is accurate again — both faults above stopped completion reaching the learner's progress record, so a learner who had genuinely finished a SCORM module could still appear incomplete in your reporting. New activity records correctly from today. Existing records are not rewritten — a learner whose past completion never registered needs to open that module once more for it to count, so it is worth telling affected learners rather than waiting for the numbers to correct themselves.

12 August 2026

You can now reach Arythmatic support from inside your dashboard, accepting our Terms and Privacy Policy is recorded properly, and a workspace that hasn't written its own policies no longer shows learners a blank one.

Admin dashboard — 12 August 2026

  • A Support section in the sidebar — Arythmatic Support is a new item in your left-hand navigation. It has two halves: shortcuts into the documentation for the questions that answer themselves, and a form to raise a ticket with us when they don't. See Navigating the Dashboard.
  • Raise a ticket without leaving the product — describe what you were doing and what happened, pick a category, and send. You get a reference like ARY-7Q3K2M to quote, an email confirming we have it, and an email whenever we reply. Your ticket history lives on the same page with its current status, and you can reply in the thread rather than starting again.
  • Email updates as your ticket moves — you're emailed when we reply, when we need something back from you, and when the ticket is resolved or closed. You don't have to keep the page open to know where it stands. Internal notes our team leaves on a ticket are never emailed to you.
  • Every admin in your workspace sees the workspace's tickets — not only the ones they raised personally, so a colleague can pick up a thread while you're away.
  • The floating support widget is gone — the chat bubble in the bottom-right corner has been replaced by the Support page. One place to reach us rather than two, and the tickets you raise now sit in a queue our team works directly.
  • You may be asked to accept our Terms and Privacy Policy — if your account was created before we started recording acceptance, you'll see a one-time prompt after signing in. It shows which version you're accepting and links to the full text. You can dismiss it and carry on; it will ask again next time you sign in.
  • Invited users now accept the terms when they set up their account — anyone joining your workspace from an invite sees the Terms and Privacy Policy on the account-setup screen and confirms them before their account is created.

Nothing you need to do. If you had a conversation open in the old widget, raise it again from the Support page and quote what you'd already told us.

Learners — 12 August 2026

  • A workspace with no privacy policy no longer shows an empty page — if your organisation hasn't written its own Privacy Policy or Terms, that page used to appear published but blank, which read as though there were no policy at all. It now says plainly that your organisation hasn't published one, and links to Arythmatic's own policy covering how we handle data on their behalf. If you'd like your own policy to appear there, your workspace admin can write one under Settings.

10 August 2026

Courses you haven't published yet no longer appear to learners, batch courses can be edited and cancelled again, and the learner dashboard gets course filters plus a run of fixes.

Admin dashboard — 10 August 2026

  • Unpublished courses stay hidden from learners — assigning a course to a group made it visible in the learner's Available tab straight away, even while the course was still a draft. Courses are created as drafts and published separately, so a course could be seen — and enrolled in — before you had finished building it. Assignment alone no longer makes a course visible: it must also be published. Archived and deleted courses are hidden the same way. See Courses Overview.
  • Learners can no longer enrol themselves in an unpublished course — the same gap applied to self-enrolment, so a learner who could see a draft course could also join it, creating a real enrolment against unfinished content. If a learner enrolled in a course before you published it, that enrolment still exists — worth checking the enrolment list on any course you assigned to a group before publishing.
  • Batch courses can be edited again — opening a batch course and changing anything about it, such as its primary instructor, failed with a "not found" error even though the course opened normally. Editing works again. See Courses Overview.
  • Cancelling a batch works again — the cancel action failed every time with a server error, so no batch could be cancelled from the dashboard. It now goes through, and the reason you type is recorded against the batch.

Learners — 10 August 2026

  • Filter your courses — the My Courses page has filters for category, difficulty, course type, and whether you earned a certificate. Only filters you actually have courses for are offered, so you can't pick one that returns nothing.
  • The menu opens on top of the header on phones and tablets — the slide-out menu opened behind the top bar, so its first few rows were hidden underneath. It now covers the full screen, and you can close it with the new × or the Escape key rather than only by tapping outside it.
  • Rating a course works — submitting a course rating silently failed. Ratings now save.
  • Give Feedback stays in the sidebar — it disappeared permanently once you submitted feedback, so you couldn't send any more. It stays put now.
  • Course search and page size on the lesson browser — the search box cleared itself about a third of a second after you typed, which made searching effectively impossible. It now keeps what you type. You can also choose how many courses to show per page (12, 24, 48 or 96), and the last row always fills instead of leaving gaps.

3 August 2026

Date filters on course meetings work, icons stay on your published pages, and the Zoho Books integration connects again.

Admin dashboard — 3 August 2026

  • Date filters on course meetings work — setting a start and end date on a course's meetings had no effect: the list came back with every meeting regardless of the range you picked. The dates now filter properly, and they filter on when the meeting is scheduled, not when it was added to the course. Day boundaries follow the timezone set for your workspace, so "1 to 3 August" means those days where you are rather than in UTC — worth knowing if your workspace timezone is far from UTC, because the old behavior would have been off by up to a day at each end. See Live Meetings & Webinars.
  • Sort meetings by when they happen, and narrow to your own courses — meetings can now be ordered by their scheduled time, and a new filter limits the list to courses you are enrolled in or teach. Instructors with a large catalogue no longer have to scan the whole tenant's content to find their own sessions.
  • Icons on published pages no longer disappear — icons in a page's feature cards looked right in the editor but vanished once the page was live, leaving empty outlines where the artwork should be. The icon artwork was being discarded when the page was saved, so what visitors received never had it — the editor showed your original draft, which is why the page looked correct right up until you viewed it publicly. Icons are kept now. Pages you published before today will still be missing them: open each affected page and save it again, and the icons come back — your original content was never lost, only the published copy was.
  • Zoho Books connects again — every request from the Zoho Books card was failing to reach the service, so the integration could not be set up, checked or disconnected. It now works end to end. If you tried to connect Zoho Books before today and gave up, it is worth another attempt. See Workspace Settings.
  • The connection status is accurate — a successful connection now shows the green Connected tag. Previously the card could stay on the blue Configured tag even once the connection had gone through, which made a working integration look unfinished.
  • The redirect URI you copy into Zoho is correct — the value shown in the setup modal now matches the one we actually use, so the Invalid Redirect URI error Zoho returned when pasting it is gone.
  • A setup guide inside the modal — an info icon in the Configure Zoho Books title opens step-by-step instructions for creating the Zoho OAuth application: where to sign in, which application type to add, what to set as the homepage and redirect URI, and where to copy the Client ID and Secret from.

2 August 2026

A rebuilt Settings page: sections grouped by what they affect, a clearer theme workbench, working dark mode, and a layout that finally works on smaller screens.

Admin dashboard — 2 August 2026

  • Settings is grouped by what it changes — the sixteen sections are now organised into Brand, Site content, Messaging and Platform. The first two are exactly the ones with a live preview, so the grouping tells you at a glance which settings affect what learners see. See Workspace Settings.
  • A theme workbench instead of a row of buttons — the bar above your theme now names the theme you are editing and whether it is Live or Draft, with Make live as the single primary action. New, Export, Import, Reset and Delete moved into an overflow menu, so the destructive ones are no longer one stray click away. It also only appears on sections that are actually theme-backed — it used to show on Email Providers and Integrations, where the theme is irrelevant. See Branding & Customization.
  • Settings works on tablets and phones — this was the one area still not converted when the rest of the dashboard became responsive. Between 1024 and 1280px you get the rail and the form with the preview behind a Preview button; below 1024px the rail becomes a grouped section dropdown. The live preview previously just disappeared below 1280px with no way to reach it — it now opens in a drawer at full viewport width, which is wider than the squeezed column it used to sit in. See Navigating the Dashboard.
  • Dark mode is readable across Settings — three areas that rendered as low-contrast or invisible text now use the correct colours.
  • The settings navigation is reachable by keyboard — the section list was previously mouse-only, so it could not be tabbed to or operated with a screen reader. The items are now proper buttons with a visible focus ring and a marked current section.
  • A Shortcuts button that did nothing is gone — it opened a list of fifteen keyboard shortcuts that were never wired up on this page.
  • Also fixed: the Microsoft Teams integration card showed the wrong logo, and a placeholder icon in Branding rendered as a corrupted character.

Learners — 2 August 2026

  • The WhatsApp link on your About page works with international numbers — a number stored in + international format produced a link WhatsApp rejected. Numbers are now normalised before the link is built. The button still only appears when your workspace has a WhatsApp number configured.

31 July 2026

Community discussions now reach learners: a chat panel they can open from any page, and recent posts on the home page and dashboard.

Learners — 31 July 2026

  • Community chat from anywhere — learners open your community in a floating panel from any page, so they can read and post without losing their place in a course. If your workspace also has WhatsApp connected, that option sits alongside it in the same panel, using your organization's number. See Community.
  • Recent discussions on the home page and dashboard — the latest posts from your community appear on the learner home page and in the dashboard's activity area, so learners see what is being discussed without going looking for it.
  • Nothing appears until you connect a community — both surfaces stay hidden for workspaces with no community configured, and learners are asked to sign in before any community content loads. Connect one under Settings → Integrations to turn them on. See Community.

30 July 2026

Guided onboarding for admins and learners, WhatsApp notifications, SCORM and xAPI packages, webinars, and an admin dashboard that works on phones and tablets.

Admin dashboard — 30 July 2026

  • Guided first-run setup, for the workspace owner — the first time the workspace owner signs in, a short guided flow collects their name and role, your organization's industry, website, team size and social links, and what you want to achieve with your platform. It appears once, saves what is entered to your workspace profile, and hands you straight to the product walkthrough. Most of what it asks describes the organization rather than the person answering, and it is stored once for the whole workspace — so it is shown only to the owner. Other admins go straight to the walkthrough, and nothing they need is behind it. If your workspace was set up before this change, the answers already on file are kept. See First-Time Setup Checklist.
  • Design the learner welcome flow yourself — Settings has a new Learner Onboarding section where you add, remove and reorder the steps learners see on first login, choose whether each step is a free-text question or a single- or multi-choice question, set titles and subtitles, mark steps required, and attach an emoji and a course category to each choice so a learner's picks can drive recommendations. Pick a brand color and the companion's colors are derived from it, with a live preview of what learners will get. See Workspace Settings.
  • The dashboard works on phones and tablets — every module now adapts to smaller screens: tables scroll instead of clipping, filter and toolbar rows wrap, modals and drawers stay inside the viewport, buttons get larger touch targets, and text scales down sensibly. On tablets the sidebar collapses to an icon rail with a hamburger that opens the full navigation. Settings pages are the one area still being converted. See Navigating the Dashboard.
  • Write and organize your own help center — build collections and categories, write articles in a rich text editor with image upload, and browse articles per category with tabbed navigation. Learners get a documentation-style help center with a sidebar, table of contents and search, plus a Help link in the header and footer. Each article can be public or restricted to signed-in learners.
  • Community chat from any page — a community chat button in the admin dashboard opens your community in a floating panel, so you can read and reply without leaving the page you are on. Visibility follows your existing community access rules. See Community.
  • Course type is explained where you choose it — the course creation flow now spells out the difference between an instructor-led course and a self-paced course at the point where you pick one. See Create a Course.
  • Redesigned template marketplace — a new hero layout with clearer controls and skeleton loading while results arrive, plus corrected pagination, sorting and locked-item indicators in both the marketplace and the batches list. See Template Marketplace.
  • Forms tell you why a save was rejected — a duplicate name, an invalid value or a missing required field now shows the specific reason and the field it applies to, instead of a generic "Failed to save".
  • New workspaces can publish courses right away — every new workspace is created with the built-in Everyone group, so the Groups page is populated and publishing a public course succeeds. Existing workspaces that were missing the group have had it restored. See Groups.
  • Signing up no longer blocks itself — requesting a code, verifying it and submitting your details each have their own allowance, so a normal workspace sign-up runs through to the end instead of stopping part-way with a rate-limit error.
  • Profile and preferences scroll properly — both pages scroll again, so the save button is reachable on smaller screens. Profile has also been rebuilt with a sticky identity card, an account overview showing status, member-since and last sign-in, and a sticky save bar. See Your Account.

Courses and content — 30 July 2026

  • SCORM and xAPI packages — upload SCORM 1.2, SCORM 2004 and xAPI (Tin Can) packages straight into a course section. The dashboard shows processing status while a package is prepared, lets you retry a package that failed, and gives you a Preview drawer so you can play the package yourself before publishing. Learners get a full player inside the course, with a maximize control that expands it to the full width of the screen. See SCORM & xAPI Packages.
  • SCORM and xAPI are included in the Growth plan — if you are on Growth, the SCORM and xAPI options now appear in the content picker and uploads work without an upgrade.
  • Learners who finished a course can reopen its packages — relaunching a SCORM or xAPI lesson after completing the course no longer fails with an enrollment error, so completed learners can review that content.
  • Re-uploading a package with the same title works — an upload whose title is already used in that section, for example after a failure, now succeeds and is named with a numbered suffix instead of returning an error.
  • PowerPoint decks play with their animations intact — PowerPoint documents render in a live viewer, so animations, transitions and complex visuals appear as they were authored rather than flattened into a static PDF. Decks over roughly 10 MB open in the converted PDF view instead, and learners can switch between the two views at any time. See Content Types.
  • Allow Download sticks when you edit a document — turning Allow Download on or off now saves without replacing the file. Learners see a Download button on every document type — PDF, PowerPoint, Word and Excel — when you have allowed downloads, and no download option at all when you have not.
  • Save one section at a time — each expanded section in the curriculum builder has its own Save Section button, so you can save a section and start adding lessons to it without scrolling back to Save Changes. Other unsaved sections stay marked as unsaved. See Curriculum Builder.
  • Large video uploads finish — a video of roughly 200 MB or more no longer stops mid-upload with a rate-limit error and stays blocked for an hour. See Content Library.
  • AI authoring keeps working when the underlying model changes — AI-assisted generation now falls back through alternative models automatically and picks a working one, so it keeps generating without any action from you. See AI-Assisted Authoring.
  • Every course section loads — a course with more than ten sections shows all of them, and sections that have already loaded stay visible even if a later batch fails.

Live meetings and webinars — 30 July 2026

  • Webinars — create, publish and start webinars, and manage the registration list: approve, cancel and resend confirmations, with pagination on both the webinar list and the registrations table. Learners get a Webinars page in their sidebar showing published, live and completed webinars, where they register and then join, or see an awaiting-approval state when you require approval. See Live Meetings & Webinars.
  • The meeting settings you choose are applied — allow anonymous join, auto-record, waiting room, reminders and recurrence now take effect on both create and edit, instead of the meeting being created with defaults.
  • Clearer meeting scheduling — the meeting dialog shows each platform as a selectable card with its logo — Arythmatic, Zoom, Teams, Google Meet or a custom link — instead of a cramped tab strip, and Arythmatic Meetings is pre-selected.
  • Recordings play reliably — a recording now loads everywhere it appears: inside a course, in the meeting details view and in the recordings list, including older recordings made on the previous meeting platform.
  • Course and lesson names in meeting reporting — meetings created from a course curriculum carry the course title, the lesson title and the number of enrolled learners, so meeting-side reporting shows readable names and a correct expected-attendance figure instead of internal identifiers.
  • Meetings SDK configuration — Integrations settings has a new Meetings SDK card for your meetings workspace URL, app ID and SDK API key, so meeting sessions can be created from your platform. The API key is write-only: it is stored encrypted and never shown again after you save it, and clearing it revokes access. See Integrations.

New meetings now default to auto-record on and allow anonymous join on, so learners can join straight from the meeting link without being blocked. Both are still per-meeting settings — turn either off in the meeting dialog if your sessions should not be recorded or should be restricted to signed-in learners.

Communications — 30 July 2026

  • WhatsApp notifications — you can now send WhatsApp messages as part of your automated workflows. Settings has a WhatsApp section where you connect your gateway, see the approval status of your message templates, create new templates and send yourself a test message. In the workflow builder you choose Email or WhatsApp per notification step, pick an approved template, and map your workflow data onto the template's variables. Header media and carousel cards are supported, and replies arrive in a shared inbox. See Automated Workflows.
  • Sender names containing a comma no longer break your email — if your workspace name contains a comma, every outbound email from your workspace — invitations, notifications and workflow messages — was rejected by the mail provider and silently never arrived. Those emails send normally now. See Email Sending Setup.
  • Invitation emails that were recorded but never sent — where an invitation was created successfully but the email never went out, the missing message template is now restored automatically on first use so the email sends, and any send that is still dropped is written to your email log as failed instead of disappearing without trace. See Inviting Users.

WhatsApp sends only through templates your provider has approved, so create and submit the templates you expect to need before you wire them into a workflow — approval is not instant. Start with the one-off transactional messages that learners currently miss in email, such as a session reminder an hour before a live meeting.

Learner experience — 30 July 2026

  • A welcome flow on first login — learners see an animated onboarding overlay built from the steps you configured in Settings. It appears over whatever page they land on rather than redirecting them, their answers are saved to their profile, and any categories they pick are recorded against their account. It stays off until you enable it, and never re-appears once completed.
  • Streak milestones and a persistent activity calendar — learners get a celebration when they reach a 3, 7, 14, 30, 60, 100, 180 or 365 day learning streak, and a separate moment when a streak breaks. Celebrations can be shared to LinkedIn, X, WhatsApp or Facebook with a generated share image. The sidebar calendar draws consecutive active days as one continuous run instead of separate tiles, and events a learner adds to the calendar are saved to their account instead of disappearing on refresh. See Gamification Overview.
  • Sign in with Apple on iOS, and self-service account deletion — learners using the iOS app can sign in with Apple alongside the existing sign-in options, and accounts created this way are matched to an existing learner by email address. Learners can also delete their own account from the app, which revokes the Apple sign-in grant and removes their access. See Login and SSO.
  • Redesigned learner navigation — the sidebar groups navigation into Learn, Progress and Explore with a clearer active state, and the header has a refined search field with a keyboard shortcut. Both follow your workspace theme in light and dark mode and respect reduced-motion preferences. Every existing link and behavior is unchanged. See Navigating the Dashboard.
  • Readable course links — a course page now uses a web address based on the course name instead of a long identifier, and course links throughout the learner experience — cards, search results, dashboard tiles and system emails — use it. Existing links with the old identifier still work. See Courses Overview.
  • Admins landing on the learner view get a way back — an admin who follows a link from a system email into the learner dashboard sees a slim dismissible banner explaining that this is the learner view, with a direct link to the admin dashboard. It works on custom learner domains too.
  • Document progress no longer jumps to 25% on open — opening a document used to record a quarter of it as complete immediately. Documents now stay at 0% until the learner marks them complete, so course progress reflects real activity. See Course Analytics.
  • Testimonials carousel and a multi-step feedback form — testimonials on your public home page display as an interactive carousel with a highlighted center card, arrows, dot indicators and autoplay, instead of an uneven row. The learner feedback form is now a short multi-step wizard. See Testimonials.
  • Membership plans show what is included — the membership page lists the courses included in each plan, so learners can see what a plan gives them before subscribing. See Membership Plans.
  • Course ratings show the right course's reviews — a course page shows only the ratings for that course, so the average score and the review list are correct. See Ratings & Reviews.

Payments, plans and billing — 30 July 2026

  • Checkout and the billing portal open again — starting a subscription or managing your billing details from your workspace returned a server error on every attempt. Both work normally now. See Your Arythmatic Billing.
  • Payments and renewal dates are recorded accurately — a successful payment now attaches to the right subscription even when that subscription was not created through checkout, and each renewal records the period it actually paid for, so revenue no longer reads as zero and renewal dates are no longer set in the past. See Subscriptions.
  • Promotions save with the placement you chose — several placements and the featured promotion type were being altered on save and then rejected, so those promotions could not be created or edited at all. Placements now save exactly as chosen, the placement dropdowns only offer placements that render somewhere, and a promotion set to the learner dashboard placement appears on the learner dashboard. See Promotions & Campaigns.

Credentials and the API — 30 July 2026

  • Verifiable certificates on by default for new workspaces — a workspace created from now on has the current credentials system enabled out of the box, so course completions issue verifiable digital certificates without anyone turning it on for you. Existing workspaces are unchanged and are still enabled on request. See Credentials.
  • Ratings endpoints return a proper error — calling a ratings endpoint with an identifier that is not a valid ID now returns a 400 validation error instead of an unhelpful server error page. See API Keys & Webhooks.

Two learning-path ratings routes that were never backed by an implementation have been removed and now return 404. They only ever returned an error page, so nothing that worked has stopped working — but if an integration you built calls them, drop those calls.

On this page

Changelog
13 October 2026
Admin dashboard — 13 October 2026
Billing and payments — 13 October 2026
12 October 2026
Admin dashboard — 12 October 2026
Learner experience — 12 October 2026
Sharing and links — 12 October 2026
5 October 2026
Admin dashboard — 5 October 2026
Learner experience — 5 October 2026
Billing and payments — 5 October 2026
Reports and scheduling — 5 October 2026
21 September 2026
Admin dashboard — 21 September 2026
19 September 2026
Admin dashboard — 19 September 2026
17 September 2026
Admin dashboard — 17 September 2026
10 September 2026
Admin dashboard — 10 September 2026
9 September 2026
Admin dashboard — 9 September 2026
8 September 2026
Admin dashboard — 8 September 2026
Learners — 8 September 2026
7 September 2026
Billing — 7 September 2026
Email — 7 September 2026
6 September 2026
Admin dashboard — 6 September 2026
Learners — 6 September 2026
28 August 2026
Admin dashboard — 28 August 2026
Learners — 28 August 2026
Everyone — 28 August 2026
25 August 2026 — Skills and competency
Admin dashboard — Skills
Learners — Skills
25 August 2026
Admin dashboard — 25 August 2026
Learners — 25 August 2026
24 August 2026
Admin dashboard — 24 August 2026
Learners — 24 August 2026
19 August 2026
Learners — 19 August 2026
18 August 2026
Learners — 18 August 2026
Admin dashboard — 18 August 2026
12 August 2026
Admin dashboard — 12 August 2026
Learners — 12 August 2026
10 August 2026
Admin dashboard — 10 August 2026
Learners — 10 August 2026
3 August 2026
Admin dashboard — 3 August 2026
2 August 2026
Admin dashboard — 2 August 2026
Learners — 2 August 2026
31 July 2026
Learners — 31 July 2026
30 July 2026
Admin dashboard — 30 July 2026
Courses and content — 30 July 2026
Live meetings and webinars — 30 July 2026
Communications — 30 July 2026
Learner experience — 30 July 2026
Payments, plans and billing — 30 July 2026
Credentials and the API — 30 July 2026
Related
Arythmatic