Changelog
The platform is currently in Beta v1. Updates are listed newest first.
27 July 2026 — Beta v1.95.0 · The fleet page tells you what to do about it
- Every status now says what actually happens. "OVERDUE" reads Blocked from jobs, "Urgent" is Service now, "Due soon" is Service soon, "OK" is Ready, and "Out of service" is Parked — each with a line underneath saying what it means, so nobody has to already know the system to read the page. The rules that decide when a unit is due have not changed at all.
- Meters are turned into days. "109 km remaining" is not something a mechanic can judge; "less than a day of use left" is. Every remaining figure is now worked out against how much that particular unit is actually driven or run, averaged over the last month. If a unit has not been read often enough to say honestly, the page says so instead of guessing.
- The page opens on the work, not the inventory. A "Needs you" list puts the units that will stop a job first, each with a plain sentence explaining why, and finishes with the meter readings waiting to be checked and the units nobody has sent a reading for. Everything that is running fine is collapsed underneath.
- Three ways to look at the fleet, and you choose. Action first for what has to be done today, Service runway for when each unit is due if you are planning the week, or One plain table for everything in one editable sheet. You are asked once, it is remembered on your account, and you can change it any time from the View menu.
- The spreadsheet words are gone. Residue is now Left before service, Present is Meter now, Flagged is Needs a second look. All of it reads in Russian too.
27 July 2026 — Beta v1.94.2 · The asset panel is a movable window
- Opening a tool or unit now gives you a window you can move and resize, instead of a panel locked to the right-hand edge. Drag it by its title bar, pull the bottom-right corner to resize, and it reopens where you left it next time.
- The list stays live while it is open. You can scroll the inventory behind the window and click another row to load that unit straight into it — useful for comparing a tool with its neighbours. Previously the panel blocked the page and closed the moment you clicked anywhere outside it.
- It closes on Escape, or with the ✕ as before. It can never be dragged off the screen, so you can always reach the title bar to bring it back.
- On a phone it still opens full-screen, which is the right shape for a small display.
27 July 2026 — Beta v1.94.1 · Importing recognises the units you already had
- An import no longer creates a second copy of a machine you already track. Until now a unit you had entered yourself — or that came from the mechanics' tracking sheet — could not be recognised in an import, so it arrived a second time: "Generator G1" with its hours and service schedule, and "G-1" with neither. When the serial numbers agree, the import now updates the unit you already have instead of adding a twin. It keeps its history, its schedules and its crew, and every later sync updates that same record.
- Your names stay your names. A unit recognised this way keeps the name your team uses, even when the other system calls it something shorter. Everything else — category, manufacturer, status, location — still comes across.
- Undo still undoes. Undoing an import releases a recognised unit rather than deleting it: the record and its history stay, and only the link to the other system is removed.
- Careful about the ambiguous cases. If a serial number is shared by two of your units, neither is touched; blanks and placeholders like "-" or "N/A" are never treated as serial numbers.
27 July 2026 — Beta v1.94.0 · Timesheets and rotations are now separate permissions
- Someone can now correct timesheets without being able to change anyone's rotation. This used to be a single switch, "Edit rotations & timesheets", so there was no way to describe a base or slickline coordinator — or an ops manager — who fixes hours and handles leave but should not move people around the roster. In Team → People → Permissions it is now two: Assign rotations (patterns, start dates, worker categories) and Correct timesheets & sign off the month.
- Why they were worth splitting: a timesheet correction covers one day, asks for a reason and can be undone. Changing a rotation start date quietly rewrites who is on shift for every month ahead, for everyone on that pattern.
- With only the timesheet permission, the rotation board is read-only and the timesheet is fully editable. Pay is unchanged and stays on its own separate permissions.
- Permissions you had already set are preserved. Where the old combined switch had been turned off for someone, it stays off for both halves rather than quietly granting them the rotation side.
27 July 2026 — Beta v1.93.7 · Finding the same unit recorded twice
- A tool to find one physical unit that ended up stored as two records. The Alldevice import could create a second row for a unit already in the fleet — "Generator G1" with its meter readings and service schedule, and a bare "G-1" beside it. Matches are ranked by how certain they are, serial numbers being the strongest, and a merge only ever happens for pairs picked by hand.
- When two records are merged, the one carrying the maintenance history is the one kept, and every reading, service, work order and request attached to the other is moved onto it first.
27 July 2026 — Beta v1.93.6 · The fleet count on the home page and the dashboard
- The Mechanics card on the home page was still counting the whole store. It read "2,344 of 2,361 units ok" — the entire inventory, not the fleet. The card, the "units overdue for service" notices beside it and the Operations Dashboard fleet panel now all count the same units the Mechanics page shows.
- The Tools & Equipment card still counts everything, because that module is the whole store — the two cards are now measuring what they each say they measure.
- Choosing which units a crew operates is workable again — the picker offers the fleet rather than every tool in the inventory. Any unit already assigned to a crew stays listed, so nothing can be dropped by saving.
27 July 2026 — Beta v1.93.5 · The Mechanics fleet shows only mechanics equipment
- The Mechanics fleet page is back to being the mechanics' fleet. After the inventory import, every asset in the central store — downhole tools included — was appearing on the fleet board, burying the generators, compressors and vehicles it exists to track. The board now shows only mechanics equipment: units added by hand on the fleet page, and imported assets classed as vehicles, machinery, generators or compressors. The full store, all categories together, remains in Tools & Equipment.
- The Procurement "for equipment" list is tidied the same way — it offers the fleet, not the entire inventory.
26 July 2026 — Beta v1.93.4 · Categories in the tree, and MPLT tools flow to Engineering
- The tree layout is now a category tree. The panel beside the table lists your tool categories and subcategories — the same structure your equipment already carries — instead of locations, which are empty until the physical locations are recorded. Click a category to see everything in it and below it, with assets and maintenance counted for that category alone. Anything without a category is gathered at the bottom under Uncategorized with an honest count, and spare parts — which carry no category — sit there too, with the Parts panel saying so.
- MPLT tools flow between the central store and the Engineering Suite by themselves. After an import — and whenever an MPLT asset is saved — every MPLT-classified tool appears in the Engineering tool catalog, ready for the toolstring builder. And a tool added in the Engineering Suite lands in the central store under the MPLT category, with a subcategory you pick right on the form. Nothing is moved or deleted, tools already present are left exactly as they are, and a tool without a serial number stays where it is — Engineering identifies tools by serial.
26 July 2026 — Beta v1.93.3 · Four ways to look at your inventory
- The Tools & Equipment page now comes in four arrangements, and you pick the one that suits your job. They hold exactly the same records — nothing is hidden by the choice, only rearranged. Set it in Settings → Inventory layout; it follows you to any device you sign in on.
- Location tree — a folder tree down the left, the way the yard already thinks. Click a place to see everything in it and everything below it, with assets, spare parts and maintenance counted for that place alone. Spellings that differ only in capitals or stray spaces are treated as one place, and anything with no location recorded is gathered at the bottom with an honest count rather than quietly dropped.
- Search-first — one search box across the whole store, assets and spare parts together. Type a serial and that exact tool comes first on its own; type a name and the whole family arrives together. Each result says which field it matched, so you are never left wondering why something is in the list. Filters down the side narrow by kind, domain and whether a record was imported or made by hand, and a QR code read off a label jumps straight to its tool.
- Master–detail — a list on the left, the full record on the right, no windows opening and closing. Built for working through a batch: the arrow keys walk the list and the detail follows, so a whole shelf can be checked without touching the mouse.
- Tabbed hub — the page as it was, and still the default. Nothing changes unless you choose to change it.
- The Settings preferences now show you what they do. Inventory view and Inventory layout each carry a small picture of the arrangement they produce, the same way Home layout does, so the two are no longer easy to confuse.
26 July 2026 — Beta v1.93.2 · Locations, read from your system rather than guessed
- Categories and subcategories now match Alldevice. Your folder structure — DOWNHOLE EQUIPMENT / MPLT / Metrolog / Housings — is now the Category and Subcategory on every imported asset, instead of a flat list. The Downhole / Mechanics split is unchanged.
- Location is now empty on imported assets, on purpose. What was showing there was your folder structure, not a place. It has moved to Category and Subcategory where it belongs, leaving Location ready for where the tools physically are.
26 July 2026 — Beta v1.93.1 · Inventory: paging, honest counts, and real location names
- Choose how many rows you see. The asset list was fixed at 12 a page, which is no way to read a few thousand tools. Pick 10, 20, 50, 100, 200 — or type your own number. It is remembered, and it applies to spare parts too.
- The counts on the cards are the real ones. They were counting the rows the page had loaded rather than the rows you own, so a store of 2,374 assets described itself as 2,000. And if a list ever does get too long to send in one go, the table now tells you instead of quietly showing you the first part of it.
- Imported tools show where they actually are. Alldevice records a tool's location as a path of internal id numbers, so every imported tool showed something like
/0/67/294/1001. Those are now translated into the real names — "SLS Base / Workshop / Rack 5". Running the import again fixes the tools you have already imported. - The profile menu is on this page too. The avatar in the top-right corner was doing nothing; it now opens your account, settings, and sign-out, the same as everywhere else.
26 July 2026 — Beta v1.93.0 · Inventory: one central store, and a way off Alldevice
- Tools & Equipment is now a full inventory. Assets, spare parts, imports and orders in one place. Every module reads the same records — the engineering tools, the mechanics fleet and everything else are one store filtered by domain, not separate lists that drift apart.
- Import from Alldevice or from a spreadsheet. Pull the whole fleet and stock straight from the CMMS, or upload the Excel sheet you keep stock in today. Columns are recognised in English and Russian, you confirm the mapping before anything is written, and a dry run shows exactly what would change while writing nothing at all. Any import can be undone in one click.
- Your maintenance history comes with you. Past jobs, who did them and how long a unit was down are imported too, so leaving an old system does not mean leaving the record behind.
- Stock is a ledger, not a number. Every receipt, issue and correction is its own line, so the count always explains itself — and re-importing the same figures changes nothing instead of doubling them.
- A maintenance record that answers an audit. Who did the work, every step and whether it passed, which parts went in — and when the shelf was empty, how they were obtained. Sign-off is separate from finishing, and by default nobody signs off their own work.
- You decide who signs off, and when. Sign-off is a set of rules rather than one setting: name the people who may sign for a particular engineer, or for a whole team, or for the fleet — and, where a job genuinely needs no second signature, say so explicitly. The most specific rule that fits the people who did the work is the one that applies, so a rule about one person always beats a general one.
- Tools sort themselves out. Sizes live inside tool names, so a list of gauge cutters reads as dozens of unrelated items. Auto-organize reads past the size and groups them by what they actually are — every gauge cutter together, whatever its size — and gives each one the picture your engineers already uploaded in the toolstring builder. It only fills what is empty, so anything you set by hand stays exactly as you left it, and it shows you what it would do before it does anything.
- Low-stock alerts, an optional automatic purchase request when a part runs low, and files and photos against any tool, part or job.
- Choose how inventory looks, once. The first person to open it picks the arrangement that suits the company, the same way the home page is chosen. It is not asked again — it moves to Settings, where it can be changed at any time.
26 July 2026 — Beta v1.92.3 · Choosing a home layout now actually changes it
- The Home layout choice works on a new organization. Until your organization had employees or jobs, picking Board or Control room in Settings quietly did nothing — the tick moved but the Apps tab stayed on the classic arrangement. All three layouts now apply from day one.
- The setup checklist follows you into every layout. It used to exist only in the classic arrangement, which is the reason the other two were being overridden; it now appears in Board and Control room as well, so nothing about getting started is lost by choosing one.
- Choosing a layout now tells you it saved, and where to look — the arrangement lives on the Apps tab, so changing it from Settings no longer looks like nothing happened.
26 July 2026 — Beta v1.92.2 · Faster job records, and the right version on the badge
- Saving a job from a summary of operations is much faster when it carries a lot of tools. The record used to be written one tool at a time; a job with a full string could mean hundreds of separate writes before the page came back. It is now written in a single pass, so the save returns quickly however many tools are on it.
- A tool that no longer exists no longer fails the whole save. Referencing a deleted tool used to be able to break the record; those references are now simply skipped, and tool usage is only ever recorded against your own organisation's equipment.
- The version badge shows the version you are actually running. Two places were stamping it and the older one had fallen behind, so the badge could show a much earlier release than the code behind it.
- Housekeeping. The well-log readers (LAS, DLIS, LIS) moved into their own module and the file-upload paths were consolidated — no change to what any of them do, but far less duplicated code behind them.
25 July 2026 — Beta v1.92.1 · Today's plan on the home page
- The morning Rigless daily activity plan now reads itself. Upload the sheet as a PDF and the home page shows only the lines that belong to Slickline Services — well number, operation, unit, hours, gathering point and comments — instead of leaving everyone to find their rows in a wide client document.
- The card tells you whether it is today's sheet. A sheet from an earlier day is marked as such rather than quietly looking current, and a sheet with no Slickline work on it says so — being off the plan is worth knowing too.
- Uploading is for admins, from the card itself. The same sheet can be sent twice without creating a duplicate, and a file that is not a plan is refused with the reason.
- In Russian: the card and its table are fully translated.
25 July 2026 — Beta v1.91.9 · The attendance panel now opens in Russian
- The day panel showed English first. When the platform is set to Russian, the panel that appears when you hover a day on the attendance board was drawn in English and only switched to Russian a moment later — and because it was redrawn every time the pointer moved, in normal use it could stay English the whole time. It now opens in Russian immediately, with no flicker.
- It is also lighter to move around the board, because the panel is only rebuilt when you actually move to a different day.
25 July 2026 — Beta v1.91.8 · The attendance board explains each day
- Hover any day on the attendance board and you get the whole story. A small panel shows the person and the date, whether they were on time, their badge-in and badge-out times, how long they were on site, and the shift window the day was judged against — replacing the plain grey tooltip that cut the text off.
- Lateness is shown with its size. Minutes late, or minutes left early, appear beside the time — in amber only when they actually counted against the person. If they were inside the grace window the same number is shown quietly, because nothing was held against them.
- Days nobody is judged on say so. A rest day, a card reader that was offline, and a badge-in on someone's day off each explain themselves in a sentence, instead of leaving you to work it out from the colour of the square.
- Click a day to keep the panel open so you can read or copy the times. Click the same day again, or anywhere off the board, to close it.
- In Russian: the panel is fully translated. A number of labels on the home page that were still appearing in English also translate now — the “needs attention” lines, the figures under each module tile, and the procurement and KPI rows.
25 July 2026 — Beta v1.91.2 · Team → People opens again
- The Team list is back. Team → People showed “Could not load users.” instead of your team. Nothing was wrong with the accounts and nothing was lost — the page failed while drawing the module icons for each person, because the Operations Dashboard no longer has a tile of its own on the home page but is still something you switch on per person.
- Operations Dashboard is now named properly wherever access is listed — on the Team page and on a person's profile card, where it had been showing under the wrong name.
25 July 2026 — Beta v1.91.7 · Your KPI score on the HSE dashboard
- You no longer have to open the KPI module to see where you stand. The HSE dashboard now shows your scorecard for the current year — the overall score, how many indicators it covers, and a clear marker if a zero-tolerance item has been breached — with a link straight into KPI.
- The number is the same one KPI shows. It is calculated in one place on the server, so the dashboard and the KPI module can never disagree about your score.
- Nothing appears if it is not yours to see. If you do not have KPI access, or have no scorecard this year, the card is simply absent — scorecards are personal.
25 July 2026 — Beta v1.91.6 · Assigning crew to a job works again
- The crew button is clickable. On the Jobs table, the 👥 crew button (and the “Eng ↗” link) sat outside the visible edge of the Owner column whenever the owner's name was long — so you could not click them, and assigning crew to a job appeared to be missing entirely. The owner name now shortens with “…” and the buttons always stay in view.
- What it does, now that you can reach it: shows who is assigned to a job with a live HSE clearance dot for each person, and refuses to add anyone whose required certifications are expired or missing — naming the certificates that failed. People whose certificates expire soon can be added, with a warning.
- Note: the crew button is in the Table view, and is not yet available on phone screens.
25 July 2026 — Beta v1.91.4 · Security patches and housekeeping
- Security updates applied. Third-party components with published advisories have been patched. Nothing about how the platform looks or behaves changes, and the HSE client rebuilt to an identical result.
- Slightly faster writes on HSE records. Four database indexes were exact duplicates of four others, so every change to an employee, certification, location or position was being recorded twice over for no benefit. The duplicates are gone.
25 July 2026 — Beta v1.91.3 · Internal: HSE database setup
- Nothing changes for you. The HSE module's database foundation could only ever be installed by hand, which meant a brand-new environment could not be set up by the platform itself. It is now part of the application. Existing data is untouched — the update cannot add, change or remove anything that is already there.
25 July 2026 — Beta v1.91.1 · Internal: setting up a new environment
- Nothing changes for you. A fault in our database setup script meant a brand-new, empty environment could not be built from scratch — it only ever worked on databases that already existed. Existing data was never affected, and backups were never in question. Fixed so a new environment can be created cleanly.
25 July 2026 — Beta v1.91.0 · Customised roles stop falling behind
- A role you customise now keeps up with the platform. Previously, editing a role's permissions quietly froze it: when a later update added a new permission, roles you had edited never received it — which showed up much later as someone being refused access for no visible reason. Permissions you change are now stored as your changes to the standard set, so future additions arrive on their own.
- What you switched off stays off. A permission you deliberately removed is remembered as removed, and no update puts it back.
- Nothing changed for anyone when this update installed. Permissions customised before today keep exactly the access they had — the update cannot grant or remove anything on its own. Bringing them onto the new behaviour is a separate, deliberate step.
25 July 2026 — Beta v1.90.1 · Designed confirmations everywhere
- No more grey browser boxes. The last plain “OK / Cancel” pop-ups — in HR & Rotation, KPI, Learning and Crews — now look like the rest of the platform and follow your organisation's colours. Home already worked this way; this finishes the rest.
- Buttons say what they do. Instead of “OK / Cancel” you get “Delete course”, “Rotate token”, “Clear rotation”, “Reject”, so what is about to happen is readable before you click. Deleting or clearing something is marked in red.
- The KPI approval question makes sense now. When indicators are off target with no corrective action recorded, the choice was hidden in the wording (“OK = record now, Cancel = approve anyway”). Both options are now proper buttons — Record actions or Approve anyway — and approving anyway still requires a written reason.
- Optional steps say “Skip”. When adding a position or location, or adjusting a leave balance, the second (optional) question's button now reads Skip instead of Cancel — it always carried on without the value, and now it says so.
- Renaming a lesson in Learning opens with the current title already filled in.
25 July 2026 — Beta v1.90.0 · Pick your own home screen
- Three home screens — you choose. The same information, laid out three ways. Board gives every module you can open an equal card: the ones with a company rollup show it, the ones without show their own status line. Control room puts one row per module in a single list with a status rail beside it — the most on one screen. Classic is the screen you have today, unchanged. You are asked once when you first sign in, and can change it any time in Settings → Home layout.
- Your choice follows you. It is saved to your account, like your language, so it is the same on your laptop and your phone. It is personal — nobody else picks it for you, and it is not an organisation setting.
- Nothing is hidden or revealed by the choice. It changes arrangement only. Your access decides what is on the page, exactly as before, and modules you cannot open are absent in all three layouts.
- No module is demoted any more. Previously, turning on the Operations Dashboard shrank Engineering, Crews, Tools & Equipment and Learning to small chips. In Board and Control room they carry the same weight as everything else — and no figure is printed twice.
- Four modules now report their own status. Crews, Learning and Tools & Equipment showed a dash where a status line should be; they now show your crews, the courses assigned to you, and the units synced from Alldevice.
- Fleet problems reach the attention list. Units overdue or urgent for service now appear alongside jobs on hold and clearance expiries, so the list is the whole to-do rather than part of it. Clearances expiring within 30 days are also listed even when other clearances have already lapsed — previously the 30-day warning was hidden whenever anything was already overdue.
- The first-time chooser also carries your colors. Under the three layouts sit the light/dark mode switch (personal) and the organisation's colorway rows — the same control as in Settings, changeable there any time. Everything previews live against your real home screen behind the dialog.
- “Keep me signed in” now actually keeps you signed in. Signing out on one device used to quietly end your sessions on every other device too. Now signing out ends only that device's session; your other devices stay signed in for the full period. Changing your password still signs you out everywhere — that's the point of changing it. The checkbox also sits on one line now.
- Confirmations look like the platform now. The grey browser boxes ("OK / Cancel") are replaced with designed dialogs — including the delete-organisation confirmation, where the delete button stays locked until you type the organisation's name exactly.
- Small fixes: the search box no longer clips its text in Russian; the status strip re-stacks cleanly on phones; every screen above verified on a 375-pixel phone width.
25 July 2026 — Beta v1.89.0 · A home screen that shows only your work
- You only see the modules you can actually open. Modules you have no access to used to sit on the home screen greyed out, labelled “No access”, alongside modules that haven’t been built yet. They are simply not shown any more — your home screen is a list of your work, not a catalogue of everything the platform has. Nothing about your access changed; only what is displayed.
- The Operations Dashboard is now the home screen itself. For the people given access to it, the company-wide rollup — active jobs, HSE clearance, crew on site, fleet readiness, procurement, tasks and KPI — appears the moment you sign in, instead of being a separate page to navigate to. Your modules move to a compact row of buttons underneath, because each dashboard panel already opens its own module. Export PDF still prints the rollup on its own for client reviews.
- Every number on the dashboard opens its source — if you have access to it. Panels for modules you cannot open now show their figures without a dead “Open →” link.
- Job names are no longer shown to people outside the job modules. The recent-activity and “Continue where you left off” lists on the home screen named jobs — the client and the well — to anyone signed in, including colleagues with no access to Engineering or Job Management, who were then refused when they clicked. Those lists are now limited to people who can open a job.
- KPI access is now granted per person, like every other module, in Team → access. Previously the KPI module was open to everyone in the organisation.
25 July 2026 — Beta v1.88.0 · KPI
- Your annual KPI form, on the platform. The controlled KPI forms are imported exactly as issued — the same categories, the same indicators, the same target and twelve month columns — and filled in on screen instead of in an emailed spreadsheet. Nothing is typed in twice and nobody is working from an out-of-date copy.
- The score is calculated the way the regulation says. Zero-tolerance indicators stay at 100% until the first event and are always reported on their own; annual-count indicators show the pace you need for the remaining months; percentage indicators are averaged across the months that have data; and quarterly milestones simply aren't counted until their quarter arrives. The overall figure is weighted, and shows whether the bonus threshold is met — the module never handles salary figures.
- Fill it in from the field. On a phone each indicator becomes a card with a “+1” button and a place to attach a photo as evidence, so a count can be recorded when it happens rather than at month end.
- Export is the real form. Downloading a scorecard produces the original workbook with your numbers in it — identical layout, ready to print and sign.
- Half-year and annual reviews. A review shows target against actual for every indicator, requires a corrective action wherever an indicator is red, and — once approved — freezes the months it covers so history cannot quietly change afterwards. Every change is recorded.
- Some numbers fill themselves in. Medical-check compliance is taken from the certifications already on the platform, marked “auto”, and can only be overridden with a reason.
- You see your own scorecard; crew leads see their crew, and managers who are given access see the full heat map. Fully translated into Russian.
25 July 2026 — Beta v1.87.2 · Invitation sign-in fixes
- An invitation no longer asks for a password you already have. If you already had a working SLK login, opening your beta invitation put your account back into “set a password” — so you were asked to invent a new one, and your Operations (HSE) access stopped working until you did. Invitations now simply take you to the sign-in screen; your existing password, access and open sessions are left alone.
- No more being asked to sign in a second time. After setting a password from an invitation, the session that was created was rejected by the very next request, which bounced you back to a login screen. Setting a password from an invitation now signs you straight in.
- Your apps and approval are no longer lost on the way in. Accepting an invitation — or resetting a password — could report your account as still awaiting approval and drop your access to Operations, sending you to the wrong place after sign-in. Both now carry your real access through, so you land in the app you actually use.
24 July 2026 — Beta v1.87.1 · Attendance board fixes
- Off-day scans are visible now: when someone badged in on a day their rotation marked as off, the board drew a fully transparent cell — the scan disappeared. Those days now show in blue, with the usual entry/exit times in the tooltip. Green/amber/red stay reserved for judged (scheduled) days.
- The board explains itself: if scans are arriving but nobody has a rotation schedule yet — so nothing can be judged on-time or late — a notice says exactly that and points to the Rotation board / Crews, instead of showing an empty-looking grid.
- Legend corrected: the “on time” swatch now shows the actual on-time green, and the new blue “off day” swatch was added. Fully translated into Russian.
24 July 2026 — Beta v1.87.0 · Security & privacy hardening
- Stronger sign-in and access protections across the platform.
- Employee contact details encrypted at rest: personal phone numbers and emergency-contact details are now stored encrypted in the database, alongside the national-ID number which was already sealed. They are still shown only to people allowed to see them.
- Certifications page easier to read: on the Requirements matrix the position names no longer wrap into cramped stacks — they stay on one line, the table scrolls sideways, and the certifications column stays pinned as you scroll across positions.
- Routine security maintenance and dependency updates.
24 July 2026 — Beta v1.86.1 · Fixes: Team org chart & calendar layout
- Team → Org chart works again: it showed “Could not load users.” for every organisation — the chart crashed before it could draw. The reporting tree, the person panel and the escalation path all render now, with a regression test so it stays that way.
- Calendar mini-month aligned: the little month grid in the calendar's left rail overflowed its card — the 7th column (Sunday) spilled past the edge and the selected-week highlight stopped at Saturday. The seven columns line up inside the card again.
24 July 2026 — Beta v1.86.0 · Right reference data from day one, in your timezone
- New organisations start ready to work: registering now sets up your leave types with the statutory accrual policy, the public-holiday calendar for your country, and a full position catalogue for your industry — no more empty reference lists on day one.
- Role presets match your industry: the built-in role list shows the presets relevant to your organisation's line of work; your own custom roles are always untouched.
- Per-organisation timezone: rotation boards, attendance day & night windows, task and calendar "today", and certificate-expiry countdowns all follow your organisation's timezone (set by the platform operator). Existing organisations are completely unchanged.
- Under the hood: platform email and calendar branding now comes from one central configuration — the emails you receive look exactly the same.
24 July 2026 — Beta v1.85.0 · Attendance understands day & night shifts
- Attendance now follows each person's crew rotation: on a day-shift day you're expected in the day window, on a night-shift day in the night window, and days off are never counted against you. Who's expected when comes straight from the crew rotation — no separate setup.
- Night shifts cross midnight properly: a night shift belongs to the date it starts — badge in at 18:45, badge out at 07:05 the next morning and the whole shift shows on one row. Night days are marked with ☾ on the board.
- Two windows in Settings: Day shift and Night shift start/end times (e.g. 07:00–19:00 and 19:00–07:00) with one shared grace. The same fairness rules apply to both: early arrival gives nothing extra, and a forgotten badge-out is never counted as leaving early.
- Field & base crews are evaluated — the people who actually pass the base door each shift. Office staff at other locations are out of scope.
- Fully bilingual EN / RU.
24 July 2026 — Beta v1.84.0 · Crews page redesigned
- Three ways to see your crews: Roster cards with member avatars, readiness bars and rotation/unit tags; the Compliance table; and a new Board that groups crews by clearance status (Cleared / Due soon / Urgent / Not cleared).
- Deployability at a glance: live counters over the page — how many crews are deployable now, expiring within 14 days, or blocked — plus a readiness breakdown in the sidebar.
- Faster filtering: a search box, one-tap filter pills (site, type, clearance, activity), a "deployable on" date, and sorting by soonest expiry, name, members or risk.
- Crew details open in a side panel — click any crew anywhere and it slides in with members (with per-person clearance dots), what's blocking deployability, rotation and unit — without leaving the list. Editing, members, rotation and units work exactly as before.
- Keyboard shortcuts:
Nnew crew,/search,1/2/3switch views,Escclose. - Fully bilingual EN / RU, light and dark.
24 July 2026 — Beta v1.83.0 · Personnel № protection, badges, editable names & Russian polish
- Personnel № is now protected: once set, only an admin can change or clear it — and any new number must be typed twice (a confirm field appears when you change it), so a typo can't slip into payroll or site systems. Enforced on the server, in both HR and HSE.
- Employee names are editable right on the profile card (HR → person → Edit → Full name) by anyone with profile-edit rights — fix transliteration drift without leaving HR. Names can't be blanked.
- Badges on the profile: a person can hold several access cards/passes (KPO pass, office card…) — add and remove them on the profile card; attendance matching also checks them.
- Personnel №s synced for Slickline Services from the HR badge sheet (63 numbers verified/filled, name-matched with review before writing).
- Russian everywhere on Crews: the new rotation editor (shift type, start date, anchor), the Unit & field card and the unit picker are fully translated.
- Simpler passwords: minimum length is now 7 characters, and registration / invite / reset forms ask you to type the password twice.
24 July 2026 — Beta v1.82.0 · Crews: set the shift, unit and field in one place
- Set a crew's rotation the way you think about it: in Crews → crew page → Rotation, pick the pattern, what the crew starts with (day shift / night shift / time off) and the start date — the cycle anchor is worked out for you, with a live preview of who inherits it and the next days' shifts.
- It syncs across the platform: the HR rotation board and the timesheet follow the crew rotation automatically (crew rotation always wins over individual patterns), so setting it here is enough — no separate HR step.
- Assign the slickline unit(s) a crew operates on the crew page (Unit & field card). The Equipment module shows the crew on each unit's fleet card, and picking a unit that belongs to another crew moves it over cleanly.
- The field a crew works at is its Site (crew page → Edit), now surfaced on the crew page alongside the units.
- If you set a start date a few days back (e.g. «days since Tuesday»), those days re-derive too — capped at one cycle so past months never rewrite.
23 July 2026 — Beta v1.81.1 · Instant language switch
- Switching EN⇄RU is now instant on the hub and all module pages (HR, Jobs, Tasks, Crews, Dashboard, Equipment, Learning) — the page translates in place, no reload, nothing you were doing is lost.
- Fix: the «Recompute» button on the HR → Attendance board no longer clips its label.
23 July 2026 — Beta v1.81.0 · New: Attendance — office entry & exit in HR
- New Attendance tab in HR (switched on per organisation): badge entry/exit events from the office access-control system flow into the platform automatically. See who is in, when they arrived and when they left — on a month board and on each employee's profile («Last events»).
- Fair by design: arriving within the grace window (30 min, adjustable) counts as on time; coming early or staying late gives nothing extra; a forgotten badge-out is never punished; a silent reader is never blamed on the person.
- Weekly report every Monday to the people you pick — who was late, left early or was absent, with minutes. Nothing is sent when the week is clean of violations except a one-line "all clean".
- The timesheet is untouched — attendance is display and report only. A per-organisation switch exists for later to let check-ins auto-fill worked days; it ships OFF.
- People from the access-control system are linked to employee records in one click (with name-match suggestions) under HR → Attendance → Mapping.
23 July 2026 — Beta v1.80.1 · Fix: tools menu now follows the language switch
- Fixed (reported): in the Engineering Suite, the Engineering / Logs tools drop-down (and the search palette) kept the previous language if the EN / RU switch was clicked while they were open. They now switch instantly together with the rest of the page.
23 July 2026 — Beta v1.80.0 · New: Learning — video courses for your team
- New Learning module (the «Обучение» tile on the Home hub): upload training videos, group them into courses, assign them to employees and see exactly who finished what.
- Watching is effortless — lessons play in order, your place is remembered, and a lesson counts as completed when you watch it through. Finishing the last lesson completes the course automatically.
- My learning shows each person the courses assigned to them, with due dates and overdue badges.
- Managing is one permission switch — give someone Manage training courses in Team → People and they can create courses, upload videos (up to 1.5 GB each) and materials (PDF, images, spreadsheets), assign people and open a per-person progress table.
- Fully bilingual EN / RU, and switchable per organisation like every other module.
- Fixed (reported): at some window sizes / zoom levels the site header broke after "Pricing" — the menu links slid under the EN / RU language switch, which also made the switch need two clicks. The header now collapses to the menu button sooner, and the language switch always stays on top.
20 July 2026 — Beta v1.79.0 · No more roles — just switches
- Roles are gone from the interface. A person's permissions are now exactly the switches you tick in Team → People → Permissions — checked means they can do it, unchecked means they can't. Nothing else to configure.
- The Team → Roles tab has been removed; Team is now People and the Org chart.
- Nobody's current access changed in this update — the switches simply show what each person can already do.
20 July 2026 — Beta v1.78.0 · Choose who can edit what, per person
- New — a Permissions button on every person in Team → People. Tick exactly what that person may change in the HSE, HR, Equipment and Procurement modules: employees and profiles, certificates and reference data, rotations and timesheets, each of the leave approval steps, pay grades and rates, equipment readings and servicing, and the procurement steps. Everyone can still view the modules they have access to — these gate editing only.
- Each person has a job (HR, Supervisor, Mechanic, Accountant…) that sets their starting permissions. Every box stays editable afterwards, anything you change is marked, and Reset to job default puts it back.
- Only your changes are remembered, not the whole list — so permissions added in future updates still reach people automatically, unless you deliberately switched that one off for them.
- Each tick saves straight away and applies within about 15 seconds.
- Permissions and module access now sit on the same row, so there is one place to manage a person.
20 July 2026 — Beta v1.77.18 · Fix — organisation logo upload
- Fixed: uploading an organisation logo failed with "could not read that image" for every file. Logos now upload again, and wide or transparent logos keep their transparency instead of turning black.
20 July 2026 — Beta v1.77.16 · Russian wording corrections
- Corrected several Russian labels that read awkwardly — team seats, location, crew, and the field-crew worker category (which had been showing the oilfield word in the HR list).
20 July 2026 — Beta v1.77.15 · Fix — landing page on phones
- Fixed: on narrow phones the landing page's top bar was crowded and overlapping, and the Russian headline ran off the edge. The top bar now stays tidy (logo · name · language · menu) and the text fits the screen.
20 July 2026 — 🇷🇺 Russian (Русский) across the platform
- The whole platform can now be used in Russian. A sliding EN / RU switch sits in the top-right, next to your profile, on every screen — the Home hub, the Engineering Suite, HR & Rotation, Job Management, Tasks, Crews, the Operations Dashboard and Tools & Equipment.
- Your choice is remembered on your account, so it follows you to any device or browser and applies the moment you sign in.
- Note: Russian wording is still being refined for a few labels — corrections are ongoing.
20 July 2026 — Beta v1.77.14 · Home page switches to Russian
- Fixed: switching to Russian on the Platform Home page now takes effect — the page reloads in Russian instead of only flipping the toggle.
- Filled the remaining English labels on the Home page: the executive brief (Pending approvals, Tasks, Jobs, HSE cleared, Team seats), the day/attention line, and the module tile status lines.
20 July 2026 — Beta v1.77.13 · Tools & Equipment fully in Russian
- Tools & Equipment now reads fully in Russian — the summary tiles, the live-data banner, column headers and category names are all translated.
20 July 2026 — Beta v1.77.12 · Language switch on every module
- The EN / RU toggle is now on every module — HR, Jobs, Tasks, Crews, Dashboard and Tools & Equipment — in the top-right next to your profile, so you can switch language right where you are.
- Tools & Equipment is now translated too, and a few remaining English labels on the HR board (the banner and subtitle) now appear in Russian.
20 July 2026 — Beta v1.77.11 · Your language follows you
- Your language choice now saves to your account, so it follows you to any device or browser and applies the moment you sign in — not just where you last set it.
- No more English flash when a page loads in Russian: the page holds its labels until it has switched language, so there's no flicker.
20 July 2026 — Beta v1.77.10 · Language switch moves up top
- The EN / RU switch is now a sliding toggle in the top-right, right next to your profile — on both the Platform Home hub and the Engineering Suite. Flip it and the page switches language in place, no reload.
20 July 2026 — Beta v1.77.9 · Colour-coded module tiles
- Modules you can open are colour-coded. On the Home hub each module tile now wears its own colour (with a matching left edge), so your available modules stand out at a glance; locked or coming-soon tiles stay grey.
19 July 2026 — Beta v1.77.8 · Org logo fix
- Company logo no longer cropped in the Engineering Suite top bar. A wide company logo was being squashed into a square; the top bar now uses the square icon version of your logo (the same one the hub and HSE app use), so it renders correctly.
19 July 2026 — Beta v1.77.7 · Russian placeholders + dates
- Input hint text on the New-job form (project name, client, well, field, job type, rig) now translates.
- Dates follow the language — the projects "updated" column and dashboard dates show Russian format (19.07.2026) when РУ is on. The native date-picker's mm/dd/yyyy hint is controlled by your browser's language, not the page.
19 July 2026 — Beta v1.77.6 · Russian translation pass (2/2)
- Units switch language. In Russian the metric units now read м, мм, кг, т, кг/м³, кН, бар, м/с and so on (imperial units like ft/in/psi stay in Latin, as is standard); numbers follow the language too (4 801, 6,36).
- New-job file uploads (well schematic / deviation survey + the helper note) are now translated.
19 July 2026 — Beta v1.77.5 · Russian translation pass (1/2)
- The whole page switches language now. The dashboard and other on-the-fly text stayed English after switching; both the top-bar language button and the ⚙ settings toggle now repaint everything (dashboard, units, results) in the chosen language.
- Font stays the same in Russian. Removed the unavailable design webfont in favour of a system-font stack that renders Latin and Cyrillic identically.
- Report builder + Tractor tool + Lift-Force fluids are now fully translated (61 previously-English strings, with correct oilfield terminology).
19 July 2026 — Beta v1.77.4 · Dashboard alignment + 3-D twin
- Cards line up again. Side-by-side cards on the Engineering dashboard (and elsewhere in the suite) had mismatched tops and heights; they now share the same top edge and height.
- Real 3-D well twin on the dashboard. The well schematic now shows the same interactive 3-D well viewer as the landing page, built from the active job's survey, in a clean overlay-free mini view.
19 July 2026 — Beta v1.77.3 · Timesheet row lines
- Row lines now connect. The horizontal separators between the employee-name column and the day cells were slightly out of line; the name column now matches the row height, so each line runs straight across the whole table.
19 July 2026 — Beta v1.77.2 · Timesheet layout tidy-up
- Day cells line up with the names. Each row's daily badges were sitting a little low; they're now centred on the employee-name line, so rows read cleanly across.
- Roomier day numbers. The 1–31 header and the daily badges had no breathing space — the columns are now a touch wider, the numbers slightly larger, and the badges no longer touch.
- No big gap between names and dates. The grid used to stretch the name column and leave an empty band before day 1; it now sizes to its content, so the dates start right after the names.
19 July 2026 — Beta v1.77.1 · Dashboard load fix
- Fixed a blank Engineering Suite page. A helper added for the new dashboard clashed by name with the existing Tools & Equipment inventory code, which stopped the whole app from loading after sign-in. Renamed the helper — the dashboard now loads normally.
19 July 2026 — Beta v1.77.0 · Engineering Suite dashboard
- A dashboard built around your active job. The old quick-links panel is gone; in its place: a KPI strip (jobs, computations, team, wells), an active-job hero (tool string, max depth, last computation, trajectory + actions), and a well-progress tracker that shows how far each well is toward being computable.
- 3-D well schematic. A lite, non-interactive 3-D well profile (with a clean SVG fallback) shows the deviated path, tool-string depth and key figures at a glance.
- Tool-string library, inventory readiness and recent jobs round out the page — everything read-only and driven by your real data.
19 July 2026 — Beta v1.76.0 · Engineering Suite navigation
- Top navigation. The Engineering Suite's dark left sidebar is gone — Dashboard, Jobs, Engineering, Logs and Inventory are now tabs in a top bar, matching the rest of the platform, with a search field, language, theme, app switcher and your account menu on the right.
- Tool mega-menus. Engineering and Logs open a full-width menu of their tools, each with a short description, so you can see everything at a glance.
- ⌘K quick search. Press ⌘K (or Ctrl+K) to search every tool and section and jump straight there.
- The project-first lock and every calculator, tool and the report builder are unchanged.
19 July 2026 — Beta v1.75.0 · HSE dashboard redesign
- Top navigation. The HSE & Training app now uses a top bar like the rest of the platform — the left sidebar is gone, and the sections (Dashboard, Employees, Certifications, Notifications, Reports) are tabs up top, with language, theme, the app switcher and your account menu on the right.
- "Needs attention" is now a full-width table — employee, ID, position, location, gaps and status — that you can click straight through to a person.
- Certificate validity bars. Each certificate on an employee's page shows how much of its validity is left, as a percentage, coloured green → amber → red as it nears expiry.
19 July 2026 — Beta v1.74.3 · Owner hidden from Team
- The platform owner account no longer shows up in Team → People, Roles, or the org chart — it isn't part of any org's team.
19 July 2026 — Beta v1.74.2 · Team access: labels under the icons
- Each module icon in Team → People now shows a tiny label beneath it (ENG, HSE, MECH, PROC, HR, JOBS, OPS, T&E, CREW) so they're easy to tell apart. The label brightens when the module is on.
19 July 2026 — Beta v1.74.1 · Team access: no jump to the top
- Toggling a module or the Admin switch in Team → People now updates in place — the page no longer scrolls back to the top after each click.
19 July 2026 — Beta v1.74.0 · Team access: modules on/off per person
- Access is set per module, per person in Team → People — the preset-role dropdown is gone. Switch each module on or off right in the list; a new Crews icon (and Mechanics) are included.
- New members start with no access until you switch on the modules they need.
- Admin toggle — a simple switch marks who can manage the team and grant modules; rank no longer bundles module access.
- Only your plan's modules are shown, centered for easy scanning.
19 July 2026 — Beta v1.73.1 · Fix: delete an organisation
- The Delete organisation action is back in the owner console (it had gone missing when the console was rebuilt). Each org row now has a Delete button — with a type-the-name confirmation, and it tells you why if a delete is blocked.
19 July 2026 — Beta v1.73.0 · Crews, crew-scoped work & unit seats
- Crews module. Build a crew, name its lead, and manage time-bounded membership — when someone moves crews, their timesheet history stays intact. Set a back-to-back counterpart and a crew-owned rotation. List, Detail, Builder and Compliance views, with search and CSV export. A Crews tile now appears on your Home hub.
- Crew clearance rolls each crew's HSE readiness up to a single worst-case status with a "deployable on" date, so you can see at a glance which crews are ready to deploy.
- Crews everywhere. Filter the timesheet by crew; a crew's rotation drives its members' shifts (without rewriting past months); the calendar reads its people and crew filter from your crews; and equipment and purchase orders can be tagged to a crew.
- Crew tasks. Assign one task to a whole crew — every current member sees it. You choose exactly who may create crew tasks (Crews → Task creators), enforced by who's signed in, not the shared login.
- Unit seats. A shared account that whole crews rotate through (e.g. one login per unit), alongside position seats. Each person's PIN now belongs to them and works on every account they're entitled to; access follows crew membership automatically. The sign-in picker gains search and shows where each person comes from.
19 July 2026 — Beta v1.72.0 · Calendar redesign — a real operations scheduler
- A week time-grid is now the default calendar view — dense and easy to read at a glance, with an all-day track and a live "now" line. Plus Day, Month, Agenda, and a new Resource view showing each person's week and workload.
- People & crews. Group your team into crews and assign people to events. The calendar shows who's on what, per-person capacity bars, and flags conflicts when two events double-book the same person.
- New left rail — mini-month navigator, quick-add, add-your-own colored layers, a people/crew filter, and the ICS subscribe link in one place.
- Slide-over editor with assignees, location, repeat, reminder, notes, and a heads-up when an assignee is already busy.
- Keyboard shortcuts: N new · T today · ←/→ navigate · W/D/M/A/R to switch views.
19 July 2026 — Beta v1.71.0 · Calendar & floating dock
- A shared team calendar inside Tasks — month / week / day / agenda views. Create events, drag to reschedule, and set them to repeat (daily / weekly / monthly); editing a repeating event asks whether to change just that one, this and all following, or the whole series.
- Overlay the rest of the platform. Turn on layers to see your rotation shifts, certification expiries, equipment service dates and purchase-order deliveries on the calendar — each shown only if you have access to that module.
- Reminders on any event (from "at start" up to a day before), delivered in-app and optionally by email.
- Subscribe to your SLK calendar in Google / Outlook / Apple Calendar with a private, revocable link.
- A floating dock in the corner of every page opens a 7-day agenda and your chat; the Home hub also shows an "Upcoming" card.
19 July 2026 — Beta v1.70.0 · Pay grades: office pay, flexible steps & access
- Office pay is now negotiated per person. The Office scheme no longer uses grades — set each office employee's salary, period (hour / day / month) and overtime rate directly on their profile.
- Add your own pay schemes beyond Operators / Engineers / Office (graded or direct), and add or remove steps per scheme — some grades have one step, some many.
- See / Set / Edit pay are now separate permissions. Seeing pay no longer implies assigning grades, so (for example) an accountant can see and edit the scale without classifying people. You no longer appear in your own access list.
19 July 2026 — Beta v1.69.1 · Security hardening
- Logging out now ends the session everywhere. A signed-in session is retired the moment you log out (or reset your password), so a copied session can't be reused afterwards — it no longer just waits for the cookie to expire.
- Stronger image checks. Profile photos and organization logos are validated more strictly and rendered safely, closing a cross-site-scripting avenue.
- Internal admin actions are now audit-logged, and database connections can verify the server certificate. Follows the 2026-07-19 security review.
18 July 2026 — Beta v1.69.0 · Leave management & HR expansion
- New Leave tab in HR & Rotation: leave types (Annual/Sick/Unpaid/Maternity) with accrual policies and a holiday calendar; balances tracked on an auditable ledger.
- File → manager approves → HR confirms, and the leave posts onto the timesheet (working days only) and decrements the balance. Approved leave also shows as Leave on the rotation board automatically.
- Monthly leave accrual runs automatically. Bilingual (EN/RU).
- Add employees straight from HR (+ Add employee) with inline + Add position / + Add location, plus employee photos on the rotation board and profile card.
- New Pay grades: a step-and-grade pay scale per worker class (Operators / Engineers / Office) with an hourly rate and an end-of-day bonus per cell; positions mapped to schemes, and each person classified into a grade & step on their profile. Supervisors can cut a day's bonus for a reason (disciplinary). Pay amounts stay hidden from everyone except finance — HR can assign grades and cut bonuses without ever seeing the money. A new Pay access control lets an admin hand-pick exactly who can assign grades, see the money, and edit the scale — per person, on top of role defaults.
18 July 2026 — Beta v1.68.13 · Rotation board figures out who's on shift
- The Travel & Rotation board now works out on/off and day (☀) / night (☾) automatically from each person's pattern and start date — no more everyone stuck on "Off". Status is Auto by default; set Travel/Leave (or pin On site/Off) only when reality differs from the schedule.
- The Days column is now a progress bar showing how far through the current shift block someone is (e.g. day 5 of 14), turning amber on the day they rotate at the next crew change.
18 July 2026 — Beta v1.68.12 · Seat members can set their first PIN again
- Hotfix: a shared-seat member with no PIN yet got an "identify_required" error when trying to set their PIN on the "Who's on shift?" screen — a catch-22, since setting the PIN is how they identify. The self-set-PIN step is now allowed through the pre-PIN wall as it should be.
18 July 2026 — Beta v1.68.11 · Rotation board saves stick
- Fixed the Travel & Rotation board resetting fields as you edited: picking a pattern blanked the start date, setting a type reset the pattern, and every change looked like it "reset" the row. Each field now saves independently — the others stay exactly as they were — and the row updates in place instead of doing a full reload. Clearing a field (pattern → "— None —", an emptied start date) still works.
18 July 2026 — Beta v1.68.10 · Seat members set their own PIN
- People who share a seat login can now set their own PIN on first use — on the "Who's on shift?" screen a member with no PIN yet picks their name and chooses a PIN (entered twice), no admin needed. It can only be set while the slot is unclaimed (an existing PIN is never overwritten — that still needs an owner reset), weak PINs are blocked, and you get a bell whenever someone sets theirs.
18 July 2026 — Beta v1.68.9 · Contact-sales form + professional emails
- Contact sales (and "Book a walkthrough") now open a proper enquiry form — name, company, email, phone, message — that emails your sales inbox and shows up in your owner bell, instead of opening the demo sign-up window.
- Demo invitations no longer show a personal email address — they now point to support@slk-llc.com. (Set up sales@ / support@ forwarding at your domain so replies reach you.)
18 July 2026 — Beta v1.68.8 · Sign-up screen shows current prices
- The Start free demo screen showed old prices (Solo $14.99, Team from $49.99 for 5 seats). It now reads the current plan prices (Solo $59/mo, Team $89/mo, shared seats) from the same source as the pricing page, so it can't fall out of date again.
18 July 2026 — Beta v1.68.7 · Procurement access + cleaner 3D twin
- Procurement is now one of the access toggles in Team → People (cart icon), so you can grant or revoke it per person.
- The front-page 3D well twin is cleaned up — the embedded showcase drops its control bar, shrinks the compass and is taller so the well shows properly; the full-screen "Open the twin" keeps all the controls.
18 July 2026 — Beta v1.68.6 · "My profile" fix for the owner
- Fixed a bug where an owner who had entered an organisation and opened My profile could see another employee's personnel card. Owners are cross-org and have no personnel record of their own, so My profile no longer resolves them to someone else's record; any wrongly-linked record is cleared, and owner accounts are no longer offered when linking accounts to people.
18 July 2026 — Beta v1.68.5 · Access boxes show module icons
- In Team → People, the coloured access boxes now show each module's icon (compass for Engineering, shield for HSE, wrench for Tools, bars for Jobs, gauge for Operations, people for HR) instead of blank squares — so it's easy to see at a glance which access each person has.
18 July 2026 — Beta v1.68.4 · Operations Dashboard rebuilt to design
- The Operations Dashboard now matches its design — a row of four headline numbers (Active jobs, HSE cleared, Crew on site, Fleet serviceable), then a six-panel grid (Jobs · HSE · Crew rotation · Fleet · Procurement · Tasks) with a segmented status bar and a labelled count per status. A layout bug that stretched the cards into tall columns is fixed; the whole company reads at a glance, in light or dark.
18 July 2026 — Beta v1.68.3 · HR category by location · toolhand login · resend invites
- Worker category follows the work location. On the rotation board and timesheet, each person's category is now set from where they work — an Office site counts as OFFICE (8 h), the Base as BASE (11 h), and any field site (KPO / ZhaikMunai) as FIELD (12 h). A supervisor can still override it explicitly; otherwise it just tracks the location and updates automatically on a transfer.
- Toolhand login fixed. A newly-invited Toolhand account could set a password and then be told "incorrect password" on the operations login. The role now has the right operations access, so the login works — and existing toolhand accounts are fixed automatically.
- Re-send an accepted invite. Beta invitations sent just to check a link works can now be re-sent even after they've been accepted — the Beta screen shows a Re-send button that issues a fresh link.
18 July 2026 — Beta v1.68.2 · Live 3D twin on the front page
- The front page's 3D digital-twin section now shows the real interactive viewer running a sample well — spin it, zoom it, watch the toolstring run — right there on the landing, no login needed. "Open the twin" opens it full-screen.
18 July 2026 — Beta v1.68.1 · Plan-layer polish
- Internal review fixes for the new plan layer — a seat-counter display tidy-up and a small performance cache. No change to how you use the platform.
18 July 2026 — Beta v1.68.0 · New front page + plans
- A rebuilt front page. The public site has a new split hero with a live Lift-Force preview, the spotlight suites, the AI layer, a 3D-twin showcase, a security diagram, clear pricing tiers and a fuller footer — bilingual and theme-aware.
- Plans & entitlements. Each organisation now has a plan — Solo, Team or Enterprise — that decides which modules it can use, how many seats (logins) it gets, and whether it can share position logins with PINs. It's enforced on the server, so access always matches the plan. Plans are set by SLK (no cards, no self-serve upgrades).
- Existing organisations are unchanged — everyone keeps full access until a plan is assigned. The Owner console can now set an org's plan, seat limit and notes, and edit what each tier includes.
18 July 2026 — Beta v1.67.0 · Security hardening
- Every shared-seat action is now signed by the person, everywhere. When a position login is shared, all record-keeping — procurement, equipment, certifications, documents, HR and jobs — attributes the work to the individual who was signed in with their PIN, not the shared account.
- “Switch person” and “Sign out” now end that person's session for real. Handing the shared terminal to the next colleague immediately invalidates the previous person's access, while anyone else signed into the same seat on their own device keeps working uninterrupted.
- Stronger PINs. Trivial PINs (0000, 1234, repeated or sequential digits) can no longer be set, and PINs are stored with a stronger one-way hash.
- Internal cleanups from a full security review; no change to how you use the platform.
17 July 2026 — Beta v1.66.0 · Shared seat logins with personal PINs
- One login, many people, taking turns. A position email like base.coordinator@ can now be a seat shared by its rotating staff — Armat and his back-to-back Marat both use it, each identified by a personal 4-digit PIN. Office staff keep their own individual logins, unchanged.
- The PIN is the door and the signature. Signing in with the shared email and password shows nothing until you pick your name and enter your PIN — then you get the seat's full access, and everything you do is stamped with your name, not the seat's. Armat's in-progress work is right there for Marat to continue.
- Both can be signed in at the same time as themselves; “Switch person” hands the shared base terminal to the next person without a full sign-out. Five wrong PINs locks that person for 15 minutes.
- Owner → Seat accounts: mark an account as a seat, add or remove its members, and set or reset each person's PIN (owner only — PINs are hashed and never shown). Existing links are kept when you switch an account to a seat.
- Timesheet corrections and sign-offs now record the actual person behind a shared seat; more modules follow.
17 July 2026 — Beta v1.65.0 · Night & weekly rotations + a split-day timesheet
- Rotation patterns you build yourself. HR → Rotation → ⚙ Patterns lets you create cycle patterns (ordered blocks of day / night / off — including the operators' 7 day / 7 night / 14 off) and weekly office patterns (set each weekday). Assign a pattern, a worker category and a start date to each person; the timesheet fills itself.
- Night shifts are real now. A night block prefills the timesheet as Night, not just “on site”. Your old “28/28” assignments keep working unchanged.
- Worker category sets the hours. Field = 12 h, Base = 11 h (12 on a field-deployment day), Office = 8 h — separate from the pay rate.
- A day can hold normal hours AND overtime. An office worker who stays late is Day 8 h + OT-day 4 h on the same date; a field operator called in on an off day is overtime only. Overtime keeps day (×1.5) and night (×2.0) apart — never merged — because 1C needs them separate. Combined hours are capped at 12.
- The grid shows both portions of a split day in colour (day yellow, night blue, OT-day orange, OT-night purple, travel light-blue), the totals break out normal / OT-day / OT-night / travel, and the CSV export carries every split column for payroll.
- Correcting a cell now covers normal shift, overtime, field deployment, flipping an off day to overtime, and whole-day states (travel / leave / sick / off) — a reason is still required and audited. Only HR, supervisors and managers can edit the timesheet.
17 July 2026 — Beta v1.64.0 · Add a position while you're adding the person
- The position list no longer sends you away. If the position you need isn't in the dropdown when adding an employee, pick + Add position… right there — type it in English and Russian, save, and it's selected for the person you were already halfway through entering. No more abandoning the form to go to Admin.
- Positions added this way land in the same catalogue as Admin → Positions, so they're immediately available everywhere — filters, the matrix, and everyone else's forms.
- Fixed: the position and location editor showed the untranslated word “position” as its title in both languages. It now reads Position / Должность.
17 July 2026 — Beta v1.63.0 · Back-to-backs on the profile
- Who covers you when your hitch ends. Every employee profile now carries their back-to-backs — up to four, since some positions rotate through several people. Open a profile from HR, click edit next to Back-to-back, and pick them from the company list.
- Set it once, it shows on both. Naming someone as a back-to-back puts you on their profile too, and removing the link clears both sides — no double entry, no half-finished pairs.
- Each name carries a dot for where that person is right now — on site, travelling, on leave or off — so the hand-over reads at a glance without opening anyone else's profile.
- Back-to-backs are an assignment, not a preference: only HR and HSE can set them, and someone who already has four is named when you try to add a fifth, rather than the link quietly failing.
17 July 2026 — Beta v1.62.0 · Link accounts by hand
- Pick the account yourself. Every candidate without a company email now has a dropdown right in the row: choose their platform account (listed by name, role and address) and the email is attached instantly — that person becomes invitable on the spot. Picked the wrong one? Unlink puts the account straight back in the list.
- Automatic matching still runs for accounts that carry a person's name, and it no longer misses role-based matches — it was comparing a role against “Operator · KPO” instead of “Operator”, which is why it found nothing for accounts named after roles rather than people.
17 July 2026 — Beta v1.61.1 · Fleet clean-up
- The placeholder units from the module's original setup are gone, so Mechanics shows the real 43 units and nothing else. Any placeholder that had test readings against it was retired rather than erased — its history stays available for audits.
- Spelling tidied on import: Crew #2 (was “Grew”), Crane operators, Electrician, SLS/Base Coordinator, and Flatbed trailers.
- Units the sheet left blank — both cranes, the two Ladas, the Highlander and WL UNIT #5 — are ready for a mechanic to fill in: type the last-service reading, then next service, then the current meter, and the unit starts tracking itself. Typing “next” before a last-service baseline now explains why it can't be measured yet.
17 July 2026 — Beta v1.61.0 · The mechanics' equipment sheet, live
- The whole fleet is in Mechanics now. All 43 units from “Equipment Hrs, Kms.xlsx” — slickline units, generators, compressors, the rented Toyotas, Kamaz trucks, trailers, cranes and the fork lift — with their make/model, plate, assigned crew, last/next service, current reading and comments, split into the same two sections as the sheet (owned / rented).
- Everything is editable, by any mechanic. Mechanics → Sheet is the spreadsheet you know: click a cell, type, done. Make/model, unit, assigned crew, plate, meter type, last service, next service, present reading and comments all save on the spot.
- Residue calculates itself — the column everyone forgot to update. Type a new reading and the remaining hours/km update instantly, and the unit's status turns amber or red on its own, so a service that's nearly due can't hide in a wide spreadsheet.
- The old safeguards still apply: a reading lower than the last one is refused until a mechanic records a meter change, and every edit keeps the unit's history for audits.
17 July 2026 — Beta v1.60.0 · Beta Invitations: email sort/filter + account linking
- Invitable people first. The candidate list now sorts everyone with a company email to the top, and a filter switches between All / With company email / No company email — each with a live count.
- Link accounts → emails in one pass. Most personnel records have no email on file, but the people already have platform accounts. 🔗 Link accounts matches accounts to personnel records — by name in any order (records read “Surname Givenname”, accounts “Givenname Surname”) and tolerant of spelling variants, falling back to role/position for accounts with no name set — then shows every proposed pair with a confidence label for you to confirm. Applying copies the account's email onto the record and connects their profile, so the person can also edit their own contact details. Nothing is written until you press Apply, and a wrong match can be unlinked from the row.
17 July 2026 — Beta v1.59.0 · Beta Invitations (owner console)
- Invite your team to the beta, properly. Owner console → Beta Invitations: a rollout funnel (candidates → invited → accepted) over the full employee list, with search and department filtering. Pick people, hit Send, and each receives ONE professional bilingual (EN + RU) email with a unique single-use link that expires in 14 days — the copy states clearly that the beta is not for live work.
- Statuses update inline (never invited / invited / accepted / revoked / expired), rows without a company email are greyed out with the reason, already-accepted people can't be re-selected, and every send reports sent / skipped / failed per person. Per-row Resend and Revoke, with Re-invite after a link lapses.
- Accepting the link reuses the platform's standard account setup: existing accounts are simply flagged as beta testers; new invitees set a password on the familiar screen. Only hashed tokens are ever stored.
17 July 2026 — Beta v1.58.0 · Cookie sessions for HSE + two-factor authentication
- HSE apps now run on the secure platform session. The HSE, Mechanics and Procurement apps authenticate with the same protected (httpOnly) session cookie as the rest of the platform — no sign-in token is kept in browser storage anymore, closing a long-standing security finding. Signing out of an ops app now signs you out of the platform properly.
- Two-factor authentication. Settings → Two-factor authentication: scan the secret with any authenticator app (Google/Microsoft Authenticator, 1Password…), confirm a code, and from then on sign-in requires your password plus the current 6-digit code. Wrong codes count toward the account lockout. Recommended for admins and the owner.
17 July 2026 — Beta v1.57.0 · Audit fixes: monitoring, calc stamps, crew gate, Russian
- Crew clearance now enforces. Jobs on the board carry a crew list (👥 on each row): adding a person is checked against their live HSE clearance — anyone with an expired or missing required certification is blocked, with the failing certificates named. Soon-expiring certs add with a visible warning, and the crew list re-checks clearance on every view.
- Critical correctness fix. A date-handling bug made expired certificates evaluate as valid in several clearance roll-ups (profile cards, dashboard KPIs — the HSE matrix itself was unaffected). Fixed at the root with a regression test; verdicts across the platform now grade correctly.
- Every calculation is now stamped. Engine outputs and reports carry who computed them, when, the engine version and an input fingerprint — any client-facing number stays reproducible and defensible.
- Errors can't hide. Server failures are reported to Google Cloud Error Reporting with full stack traces and raise a throttled alert in the owner's bell.
- По-русски. The platform home, Jobs, HR, Tasks and Dashboard pages now follow the Russian language setting (Settings → Language), matching the rest of the platform.
- Dependencies patched — zero known vulnerabilities.
17 July 2026 — Beta v1.56.1 · Logo icon crop
- Choose what your icon shows. Wide logos used to shrink to a sliver in the small square spots. Settings → Organization logo now has an Icon control: drag the crop window over your logo (position + size sliders, live preview) and that square becomes your icon in the top bar, the org chip and the app headers — while the full logo stays where there's room. Reset any time to go back to the full logo.
- The HSE Admin screen dropped its redundant Users tab — accounts and HSE roles are managed in one place, the platform Team tab.
17 July 2026 — Beta v1.56.0 · Alert digests — one email a day, not sixty
- Certification alerts, rebuilt. Instead of one email per expiring certificate, certificates now move through four urgency bands — early warning (35–25 days), urgent (10–7), final warning (2–1) and expired — and each responsible person receives ONE bundled email per day listing everything that escalated, grouped by employee with direct links. A certificate is reported once per band, never daily; the quiet periods between bands are deliberate.
- Expired stays visible. Expired, unacknowledged certificates reappear in a weekly reminder until someone acknowledges them in HSE — the one place where repetition is the right behaviour.
- Fully configurable. HSE Admin → Alerts now lets you edit band day-ranges and names (EN/RU), choose recipient roles per band, set the weekly reminder day, preview exactly which digests would go out today, and send yourself a test digest of your real data.
- The in-app notification centre shows the same daily bundles as expandable entries, and failed email deliveries are retried automatically on the next run.
17 July 2026 — Beta v1.55.2 · Your logo, everywhere
- Upload your organization's logo yourself. Settings now has an Organization logo card (admins): pick a PNG/JPEG/WebP and it appears in the top bar, the org chip and your sign-in card across every module — no need to ask SLK. Images are downscaled automatically, and Remove takes you back to the initials.
17 July 2026 — Beta v1.55.1 · Pause email notifications
- One switch to stop the email stream. Settings now has an Email notifications master switch (admins): pause it and the platform stops sending certification-expiry alerts, equipment service alerts, HSE change notices, procurement and task emails to your whole team — useful while your training data is still being set up. In-app bell notifications keep working, and account emails (password reset, invites) are never affected. Paused alerts re-arm cleanly: switch back on and the daily check resumes with the full current picture.
17 July 2026 — Beta v1.55.0 · Full employee profiles + per-org modules
- The employee profile card, complete. Click any name in HR (or your avatar → My profile on the platform home) and the full card opens: identity with personnel №, base, hire date, phone and IIN (stored encrypted, always shown masked), emergency contact; the rotation cycle with a live day-of-cycle progress bar, next crew change, this month's timesheet hours and leave balance; the certification rollup with the nearest expiry highlighted; and the versioned employment documents.
- Self-service profiles. An employee whose personnel record is linked to their SLK login updates their own contact details right from the home page. For everyone without a login, editing is reserved for roles holding the new profile_edit permission — configurable per role in the owner console.
- Modules on demand. Every organization can now have modules switched on or off individually (owner console → Organizations → Modules). A switched-off module disappears from the hub and dock and its API declines requests — data stays intact, ready for re-enabling.
17 July 2026 — Beta v1.54.2 · Engineering and Job Management, linked
- One job, two views, connected both ways. Every row on the Job Management board now has an Eng ↗ link that opens that job directly in the Engineering suite (calculations, planner, program). And whenever a job is open in Engineering, its project chip carries Jobs ↗ — jumping to the board with that job highlighted. Same record underneath; no re-entry, no searching.
17 July 2026 — Beta v1.54.1 · Mechanics own the fleet
- Mechanics can now add and delete units — the Manage tab (add unit, thresholds) is open to the mechanic role, with a units list and a Delete button. Deleting is safe by design: a unit that already has readings or services is retired (leaves the fleet, history preserved for audits); only clean, mistakenly-added units are removed outright.
17 July 2026 — Beta v1.54.0 · Procurement grows up, profiles arrive
- The full purchase chain: after approval (PM / Ops Manager / Director) a PO now goes to the accountant, who marks it processed (payment prepared in 1C) — only then can the store place the order. The store can flag “Awaiting КП” while a supplier quote is pending, visibly and in the audit log. And when goods arrive, the store issues them to the requester, who confirms receipt — the sign-out trail the warehouse needed.
- Forms you can see. Every procurement popup got real fields — bordered, on their own surface — no more typing into invisible boxes.
- Single-page apps lost the sidebar. Mechanics and Procurement now use the full width; the app's name and icon live in the top bar, switching apps stays on the nine-dot dock, and sign-out moved into ⚙.
- The HR timesheet is fixed — the rotation cards no longer bleed into it, the grid spans the page, and a banner tells you how many employees still need a rotation pattern (their days show as Off until then).
- Employee profiles. Click any name on the Rotation board or Timesheet: a profile popup with identity, rotation cycle, live HSE certification rollup (and a jump into the HSE record), plus employment documents — contract, ID, licences — with numbers, dates on the expiry ramp and versioned scans. The same documents section now lives on the HSE employee page.
16 July 2026 — Beta v1.53.0 · Go-live hardening: your records are now permanent
- Documents survive forever. Certificate scans and PO attachments now live in durable cloud storage (not the server's disk), and the database gets automatic nightly backups with point-in-time recovery — a full restore has been tested.
- Certificate history. Recertifying no longer overwrites the past: every previous expiry and scan stays on the employee's page under “Certificate history”, with who replaced it and when. Deactivated cert types stay visible on records that hold them.
- Departed staff are archived, never erased. Removing an employee now sets them Inactive — gone from dashboards and alerts, preserved for audits. Rehire = set them Active again.
- HSE gets told about silent changes. Transferring someone or adding a new requirement to the matrix now notifies HSE with exactly which certificates are newly missing.
- Emails actually send now. HSE, equipment and procurement emails were silently failing on the live server — fixed; and if a delivery ever fails again, the platform owner is alerted instead of nobody.
- Kazakhstan time. Certificate and maintenance day-boundaries now flip at Kazakhstan midnight, not UTC.
- Requesters can cancel their own open purchase requests, and every role has a one-page guide — “Guide” in the footer.
16 July 2026 — Beta v1.52.4 · The sidebar stays with you
- Scrolling a long page no longer scrolls the menu away — the HSE / Mechanics / Procurement sidebar now stays pinned while the content scrolls, matching the engineering suite and the sticky top bars on every module page.
16 July 2026 — Beta v1.52.3 · Back and Home on every page
- Every app page now starts its top bar with two buttons: ← takes you to the last page you were on, ⌂ takes you to Platform Home — same spot in HSE, Mechanics, Procurement, Jobs, HR, Dashboard, Tasks, Equipment and the Engineering Suite.
16 July 2026 — Beta v1.52.2 · Icons everywhere, tidier chrome
- Module tiles show their icons — the top-left tile in every app (HSE, Mechanics, Procurement, Jobs, HR, Dashboard, Tasks, Equipment) now carries the same glyph as its Platform Home tile instead of letter codes.
- Admin left the HSE sidebar — locations, positions and alert settings are setup, not daily work, so they now live under the ⚙ menu (admins only).
- The requirements grid fits your screen — all position columns share the width with wrapped headers; no more sideways scrolling.
16 July 2026 — Beta v1.52.1 · Each app keeps its own sidebar
- Equipment and Procurement are no longer HSE tabs. The sidebar now belongs to the app you are in — HSE shows only HSE pages, Mechanics shows the fleet, Procurement shows procurement. Switching apps happens through the nine-dot dock, which gained Mechanics and Procurement tiles (unlocked by their grants) and marks the app you are standing in.
16 July 2026 — Beta v1.52.0 · The certification catalogue, reorganized
- HSE → Certifications is one screen now. The three old tabs collapsed: a grouped catalogue on the left (state statutory, role-specific, well service, client, medical — English over Russian in one column, validity per cert), and the requirements editor on the right. Pick a cert, see exactly who needs it.
- Universal certs leave the grid. Certificates required for everyone sit in a locked bar above the matrix, so the grid only shows real per-position decisions. Toggle any cell — saved instantly with an audit entry; the footer counts coverage per position (+N universal). A segmented switch flips the columns to locations.
- Certs now carry a validity period (1 y, 3 y…) and a source group — set in the same add/edit dialog, shown throughout the catalogue.
16 July 2026 — Beta v1.51.0 · Three apps, office staff, sharper dashboard
- HSE, Mechanics and Procurement are now three apps. The operations suite is split: HSE & Training (green), Mechanics — fleet & maintenance (steel blue) and Procurement (copper) each get their own tile on Platform Home, their own chrome, and their own access grant. A mechanic granted only Mechanics lands straight on the fleet and sees nothing else; anyone with the classic HSE grant keeps the full view. Mechanic, workshop and store-supervisor roles were granted their new apps automatically.
- Office staff need no certificates. Mark a location as “Office — no certifications required” (HSE → Admin → Locations) and everyone based there is always cleared: the matrix shows “—” across the row, and an expired certificate they happen to hold no longer flags them.
- Operations Dashboard — the fleet panel carries the new Mechanics identity, and Procurement now shows the open-PO value grouped by currency (never summed across).
16 July 2026 — Beta v1.50.1 · The training matrix auditors can read cold
- HSE → Reports → Matrix rebuilt. Cert columns are now short mono codes with live expiring counts under each; every cell is a days-remaining pill on the fixed ramp (≤30 d amber, ≤7 d red) — EXPIRED is the only filled chip, and “—” means not required for the position. The right-hand column rolls clearance up worst-wins (Cleared / Due soon / Urgent / Not cleared), with Not-cleared rows tinted.
- Filter chips + audit sheet. One-click status chips (All / Cleared / Due soon / Urgent / Not cleared) filter the rows with live counts; “Export audit sheet” prints the matrix for client audits, CSV export stays.
- One org-wide registry for people, units and tools. Employees, the equipment fleet and the tool inventory are each a single org-wide list every module reads — and a new universal endpoint feeds every picker from the same source. The Equipment → Orders form can now link a request to a fleet unit, exactly like mechanics do in HSE, feeding that unit’s purchase history.
16 July 2026 — Beta v1.50.0 · One procurement pipeline, bug reports, owner org-switch
- Report a bug — from any page. Every page footer now has a “Report a bug” link. Describe the problem, pick a severity, send — it lands with the SLK team instantly (with the page attached), and you get notified when its status changes or the team replies.
- Equipment orders now flow into Procurement. A request filed on the Equipment → Orders tab goes straight to the store supervisor’s Procurement inbox — same pipeline as mechanics’ requests: fulfilled from stock, consolidated into a PO, or rejected with a reason. Track its status (and PO number) right on the Orders tab.
- Equipment is organized by tool category. The location tree mirrored raw Alldevice location codes — meaningless numbers. The panel now lists tool categories with counts, the table sorts by category, and the last column shows the manufacturer.
- Procurement matches the design. Four KPI cards (incl. open POs by currency — never summed across), the request inbox and PO register side by side, a one-step approval bar on submitted POs, line items that show where each line came from (request vs. manual), and a proper status timeline.
- Owner: step into any organization. Owner console → Organizations → “Enter →” shows the platform exactly as that org’s team sees it; the console marks where you are and one click brings you home.
16 July 2026 — Beta v1.49.0 · The табель — timesheets from the rotation board
- HR now has a Timesheet view. Switch between Rotation and Timesheet at the top. The monthly grid is generated straight from each crew member's rotation pattern — one letter per day (Site · Travel · Off · Leave · Sick) — so timekeeping is review-and-correct, not data entry.
- Corrections are audited. Click any day to override it with a reason; the cell is marked, the monthly hours recompute live, and the change is recorded. Sign off each employee's month with one chip.
- Export for 1C emits the accountant's CSV — day codes, monthly hours and sign-off status per person.
16 July 2026 — Beta v1.48.1 · A cleaner org chart
- Team → Org chart is a real tree now — connectors show depth, each card carries the person's role, avatar and report count, and you drag a card onto a new manager to re-parent (no more per-row dropdowns). Selecting anyone opens a side panel with their reporting line, the modules their role grants, and the live escalation path that overdue tasks and alerts actually walk. Export chart prints it for audits.
16 July 2026 — Beta v1.48.0 · Make your own roles
- Team → Roles now has "+ Add role". Name it, pick the platform rank, an HSE role if it needs one, and tick the modules — the new role appears in every assignment dropdown immediately. Custom roles are private to your organization, carry a small custom tag, and can be deleted (people keeping one just show as individually configured).
16 July 2026 — Beta v1.47.1 · Design parity: dashboard, PR tile, purchase history
- The Operations Dashboard now matches the design — a hero row with the four numbers a director asks first (jobs active, HSE cleared, crew on site, fleet serviceable), a six-domain grid with segmented status bars where zero counts simply collapse, and an Export PDF that prints the same rollup a client reviewer sees.
- Procurement joined the hub and dock as its own copper PR tile.
- Equipment detail shows purchase history — parts bought for a unit link straight to their PO — and meter readings carry explicit origin tags (AI · confirmed / AI · corrected / manual).
16 July 2026 — Beta v1.47.0 · Procurement — from WhatsApp asks to purchase orders
- Field crews file item requests from their phones — what, how many, how urgent, optionally which unit it's for. Requesters always see where their request stands.
- The Store Manager is the gatekeeper. Fulfill a request straight from stock, reject it with a reason, or consolidate several into a numbered purchase order (PO-2026-0001) with a supplier, one currency, prices and attached quotes.
- One-step approval. The Operations Manager or Director approves, rejects or requests changes — first to act decides, every step lands in a permanent timeline. Stale POs nudge the approvers automatically.
- Receiving closes the loop. Goods arrive full or partial, per line; the approved PO prints cleanly for the accountant's 1C reference. No payments, budgets or bookkeeping here — deliberately.
- Suppliers, multi-currency totals (never mixed), bilingual notifications — and the executive brief now counts real POs awaiting signature.
16 July 2026 — Beta v1.46.2 · AI without the API key
- All AI features now run on Google Vertex AI out of the box — SOE import, the daily digest and auto-draft agents, and meter-photo reading authenticate with the platform's own cloud identity, exactly like the schematic reader always has. No key to create, paste or rotate.
- If you ever prefer Claude for these, setting an ANTHROPIC_API_KEY in Owner → Keys switches provider instantly — same features either way.
16 July 2026 — Beta v1.46.1 · Security hardening
- Documents are locked to your organization. Certificate scans, meter photos and invoices now open through a short-lived, single-file link — a document can only be viewed by someone in the organization that owns it, and the link can't be reused for anything else or shared onward.
- Password and invite links are stored safely. One-time email links are now kept hashed, so even a database copy can't be turned into an account takeover.
- Sign-in tokens no longer travel in web addresses — they can't end up in server logs or browser history. Plus stricter token verification across the platform.
16 July 2026 — Beta v1.46.0 · Equipment & Maintenance — goodbye, Excel
- The mechanics' spreadsheet is now a module. Inside HSE & Training: a fleet board for your slickline units, generators, compressors and trucks — hours and kilometers tracked per unit, service schedules from the manuals, and the same green → amber → orange → red escalation you know from certifications. An overdue service marks the unit not cleared for jobs.
- Operators submit readings from their phones. Photo of the meter, AI reads the number (you confirm or correct — AI never blocks), submit. Readings lower than the last are rejected with a proper meter-replacement flow; suspicious jumps are accepted but land in the mechanic's review queue.
- Two new roles. Mechanic logs services (which reset the schedule clocks), reviews flagged readings and acknowledges overdue items. Equipment Operator is a deliberately narrow login for field crews: submit readings and see fleet status — never any employee or certificate data, enforced on the server.
- Alerts that climb the ladder. Due soon → mechanic · urgent → + base coordinator · overdue → + ops manager, in English or Russian, with weekly dedupe.
16 July 2026 — Beta v1.45.0 · A smarter front door, on any screen
- The hub learned to search. Press / (or Ctrl+K) anywhere on Platform Home and jump straight to a job, a person, a task or a module — the hub is a switchboard now, not just a launcher.
- New organizations get a guided start. Instead of a wall of zeros, a five-step setup checklist (team → employees → first job → Alldevice) with a progress bar sits where the executive brief will appear once there's live data. Active orgs get a leaner brief plus a Continue where you left off row.
- Cleaner top bar. Profile, language and sign-out fold into the avatar menu — no more stray power icon; Settings is a proper tab again. Attention and Activity merged into one tabbed panel.
- The landing page grew up. New hero with a live, theme-aware Lift-Force product window, a three-point value story, all eight modules in the same tile language as the app, and one clear call to action — in English and Russian.
- Real phone support everywhere. The Jobs calendar becomes a day-by-day agenda, boards become cards, the main action becomes a thumb-reach bottom button, and filter chips scroll. The Engineering Suite politely suggests a bigger screen (you can continue anyway).
16 July 2026 — Beta v1.44.0 · HR, Jobs and Tasks, redesigned
- Job Management got a calendar. A month timeline shows every job as a status-colored bar — weekends shaded, a gold line on today, ‹ › to move between months — with an Unscheduled tray for jobs that don't have dates yet. Click any bar or tray chip to jump into the editable table. Five status cards (Planning / Active / On hold / Completed / Cancelled) filter the board, and the SOE import is right where it was.
- The rotation board reads like a board. Four status cards with a "due at crew change" callout, filter chips, and one row per person — status pill, mono 28/28 pattern, rotation start, and a progress bar that turns amber (with the whole row tinted) when someone is at or past their change-out. Timekeeping is one click on the row.
- Tasks are grouped by when they're due. Overdue → Due today → This week → Later → Done recently, each with a count. Every row shows which module it came from as a small color tile (ES / HS / TE / JM / HR), who owns it, how late it is, and its priority — and you tick a checkbox to complete a task in place. Search, tab counts and an approvals badge round it out.
- All three pages wear the platform chrome — module-colored top bar, theme toggle, the 9-dot app dock, Export CSV on every board.
16 July 2026 — Beta v1.43.0 · Equipment, redesigned
- Tools & Equipment looks like the rest of the platform now. Module chrome with a live-status chip, a read-only provenance banner with the cache age, four KPI cards (fleet size, status normal %, in repair, cache age), and a location tree beside a dense table — with a breadcrumb, search, a category filter and proper status pills (Normal / In repair / Written off).
- Categories fixed. Device categories now resolve whatever shape the Alldevice payload uses — including devices that carry the category name inline.
- Export CSV and Open in Alldevice buttons on the page head; one less tab on the hub — Settings lives behind the ⚙ cogwheel where it always was.
16 July 2026 — Beta v1.42.0 · Chat becomes a pop-up · the brief becomes personal
- Chat lives in the corner now. Instead of a separate page, a chat bubble sits bottom-right on every page — hub, engineering, HSE, jobs, everywhere. Click it for the Main chat and direct messages, with an unread counter on the bubble itself.
- The executive brief is granted per person. The platform owner switches it on for specific people (Owner → Users → BRIEF) instead of a whole organization at once.
16 July 2026 — Beta v1.41.0 · Talk to your team
- Chat is here. One Main chat for the whole organization plus private one-to-one messages with any teammate, with unread counters on every conversation.
- Private by construction. Messages never leave your organization and are stored encrypted, the same way as your job data.
16 July 2026 — Beta v1.40.0 · The executive brief
- One glance for management. Platform Home now opens with an executive brief for leadership only: purchase approvals waiting (count and total value), tasks open and overdue across the whole organization, jobs on the board, HSE clearance, crew on site, and team seats — each tile deep-links into its module.
- Visible to the right people only. The brief appears for the project manager (admin), director and operations manager — nobody else — and the platform owner can switch it on or off per organization from the owner console.
16 July 2026 — Beta v1.39.1 · Every org-chart box is a role
- Three more role presets — QA/QC Engineer, Office Admin and Trainee — completing the catalog against the official organization structure, so every position is a one-click assignment.
16 July 2026 — Beta v1.39.0 · A Team tab you can actually read
- People, Roles and Org chart. The Team tab now has three views. People: every person on one row — role (grouped by Management / Field / Base / Office), all six modules as color-lit icon tiles you can click to fine-tune, and a Reports to column that sets the escalation chain. Roles: the full role-by-module matrix with a live count of who holds each role. Org chart: the reporting tree, editable inline.
- Adding a person is one proper form — email, temporary password, role and manager together, instead of two browser pop-ups.
- Roles with identical access now keep their name. A Store Manager no longer shows up as "Mechanic" just because both roles open the same module.
16 July 2026 — Beta v1.38.0 · Roles that match the real org chart
- A full role catalog. The Team tab's role picker now mirrors a real slickline company: Project Manager, Operations Manager, Slickline Coordinator, Base Coordinator, Field Supervisor, Field Engineer, Field Operator, Mechanic, Toolhand, Store Manager, HSE Specialist, HSE Manager, HR, Accountant and Cost Control — each pre-wired with the right module access.
- HSE Specialist, not "HSE engineer". The safety role controls training and clearance — it carries no engineering calculators.
- Account management from the hub. The owner console's Users tab can now delete accounts (with confirmation) — org data always stays with the organization.
16 July 2026 — Beta v1.37.0 · Order what the base needs
- Purchase requests in Tools & Equipment. A new Orders tab: anyone with Tools access (there's a ready-made Storeman role) files an inquiry — item, quantity, estimated price, note — and the approvers are notified in-app and by email.
- Tiered approval, enforced by the server. The operations manager can approve requests up to an adjustable limit (set right on the Orders tab by an admin); a project manager or director approves any amount. Below the limit or above it, the buttons simply do the right thing.
- Follow it through. Approved requests are marked ordered and then received by the requester, with the full trail — who asked, who decided, when — kept on the request.
16 July 2026 — Beta v1.36.0 · Icons, themes on the hub & smoother sign-in
- Proper module icons. The letter tiles on Platform Home are now a crisp line-icon set — each module keeps its own color, and the same icons appear in the app switcher and the attention feed.
- Pick your theme from the hub. Settings (the ⚙ in the top bar) now shows all organization colorways — 5 dark and 5 light plus the defaults. An admin picks one of each for the whole organization; the ◐ button flips between them.
- No more surprise login on HSE. If you were signed into the platform, opening HSE & Training now carries your session over automatically — the extra login screen only appears if you genuinely don't have HSE access.
16 July 2026 — Beta v1.35.1 · One platform, one footer
- The whole site now signs itself as the SLK Platform. The sign-in page and legal pages no longer call themselves "Engineering Suite" — that name now belongs only to the engineering module, where it should be.
- One footer everywhere. Every page — the hub, engineering, HSE, jobs, HR, dashboard, tools and tasks — carries the same slim footer with the current version and links to this changelog, terms and privacy.
16 July 2026 — Beta v1.35.0 · Tasks, assignments & an AI job importer
- Tasks module (for everyone). Assign work to people with a due date and priority; they complete it, you track it. Approvals are first-class (approve / reject). Managers see their team's tasks — the platform now knows who reports to whom.
- Reminders that escalate. A day before a task is due the assignee is reminded (in-app + email); once it's overdue, the reminders start walking up the reporting line.
- Upload an SOE, get a job. In Job Management, upload a sequence-of-events report and the AI reads the well, dates, tools used and writes a short summary — you review every field, match the tools against your inventory, and confirm before anything is saved.
- AI assistants (with a human in charge). A daily digest for managers, and drafted task suggestions from live signals (like a job sitting on hold) that only become real when a person accepts them.
- Equipment browsing grew up. Search across name, serial, manufacturer and location, plus a folder tree imported live from the Alldevice maintenance system.
- The owner console moved to Platform Home — organizations, users, integration keys and billing are managed from the hub now.
15 July 2026 — Beta v1.34.0 · One platform: HSE & Training joins the suite
- The SLK Platform. Engineering and the HSE & Training system now live behind one login on one site, with a neutral Platform Home hub: pick your app, manage your team, set your preferences — all in one place.
- HSE & Training module. Certification matrix, work-clearance status, expiry alerts with escalation, acknowledgment audit trail, and bilingual (EN/RU) operation throughout.
- New modules: Job Management (status board), HR & Rotation (crew rotation + timekeeping), Operations Dashboard (company-wide KPIs) and Tools & Equipment (live view of the Alldevice maintenance system).
- A fresh, professional design. New "Modern Tech" light look (with a full dark mode), 10 organization color themes, your company logo across every module, and consistent controls everywhere.
- Universal roles. One role per person now governs everything they can open and do across all apps — with owner-editable role definitions.
14 July 2026 — Beta v1.32.0 · Keys & integrations, safer secrets
- Owner-managed integration keys. Stripe, email, AI and CMMS credentials are set in the owner console and stored encrypted — no configuration files, effective immediately.
13 July 2026 — Beta v1.31.0 · Beta invites & polished dialogs
- Invite beta testers by email. The owner console can now send a professional invitation with a 16-day free trial — the new user gets their own workspace and can start straight away. A copyable invite link is shown as a backup if email isn't wired up yet.
- All the pop-up boxes look professional now. Every plain grey browser prompt/confirm has been replaced with a clean, on-brand dialog that matches the rest of the app — with proper input fields, Enter/Escape support, and a red style for anything that deletes.
13 July 2026 — Beta v1.30.0 · Old-format (.xls) surveys import
- Deviation surveys saved as old
.xlsfiles now import. A lot of survey exports are the classic binary.xls, not the newer.xlsx— and the app could only read the new one, so old files came in blank. Now it recognises the file by its actual contents (not just the extension) and reads legacy.xlsdirectly. Tested on a real 125-station gyro survey from surface to 5,205 m — every station came through with the right depth, inclination and azimuth.
13 July 2026 — Beta v1.29.0 · Project-first & rope socket
- Start with a job. The engineering tools and Logs now show a 🔒 and stay dimmed until you have an active job, so your work always lands somewhere and stays together. Projects and Inventory stay open. Clicking a locked tab offers to create or open a job — with a "continue anyway, just this once" escape if you really need a quick calc.
- Rope Socket in the tool builder. The wire-to-toolstring connection — the most important part of any string — was hidden under an odd name. It's now a clean "Rope Socket" at the top of the Rope sockets & stems group.
13 July 2026 — Beta v1.28.0 · Save & reuse well data
- Set a well up once, reload it forever. After you've built a well's schematic, deviation survey and header, press Save to well. Next time you type that well's name, a banner offers to load its schematic, full survey, client and field in one click — no re-entering.
- Fixes the "deviation only imports 2 lines" frustration. Some schematic sheets only carry a 2-line deviation summary, so the scan had nothing more to read. Now you import the full survey once, save it to the well, and it comes back complete every time.
- Safe by design. Loading is always a click (never silent), it never mixes up different companies' wells, and only your job inputs are stored.
13 July 2026 — Beta v1.27.0 · Keep me signed in
- "Keep me signed in". Tick the box on sign-in and your session lasts 30 days instead of 8 hours — no more re-logging every shift. It stays secure: the login still re-checks your account on every request, so a disabled account can't ride a long session.
- Tidier sign-in. The "← Back to sign in" link on the password-reset screen now matches the rest of the panel instead of showing as a plain blue underline.
13 July 2026 — Beta v1.26.0 · Installable & offline-resilient (PWA)
- Install it like an app, and it loads at the wellsite. The suite is now a Progressive Web App — you can install it to your home screen or desktop, and it caches its own screen so it opens instantly and keeps opening on a weak or dropped connection instead of a browser error page.
- An offline indicator appears when you lose signal, and the calculate buttons tell you plainly that a new result needs a connection (the engineering runs on the secure server). Screens you've already loaded stay usable.
- Nothing private is ever cached — only the public app screen. Your data, the logging suite and every calculation always come fresh from the server.
13 July 2026 — Beta v1.25.0 · Multiphase slip (holdup) buoyancy
- More accurate buoyancy in flowing multiphase wells. When gas and liquid flow together the gas slips up past the liquid, so the liquid "holds up" and the fluid the tool actually hangs in is heavier than a simple flow-weighted mix. A new opt-in on the Lift-Force Fluids tab works out the true in-situ holdup and uses that denser column for both buoyancy and drag.
- Safe by default. Single-phase and shut-in wells — and anything with the toggle left off — are unchanged. The holdup and the corrected density are always shown in the downhole results so you can see the difference before turning it on.
13 July 2026 — Beta v1.24.0 · Tension QC & friction calibration
- Tension QC — compare your real run to the model. A new tool under Engineering: paste (or load a CSV/LAS file of) your recorded weight-indicator log — depth vs tension — and it overlays the readings on the Lift-Force model curve for the same string, fluid and survey, for the pull-out, run-in or static pass.
- It tells calibration apart from real events. A steady offset across the whole log is recognised as a friction / stuffing-box calibration difference and taken out automatically; what's left is flagged as real downhole departures — overpull / drag / hang-up pulling out, set-down (the string took weight) running in.
- Stuck-point and overload warnings. A sustained overpull to bottom raises a possible stuck point, and any reading that crosses your safe working load, weakpoint or cable break trips a hard alarm.
- Calibrate friction from a real run. One button back-solves the wall-friction coefficient that best matches your log — separating true friction (how tension builds with depth) from a constant weight-indicator offset — and tells you honestly when a run is too vertical or too static to pin friction down.
- Clear picture. A measured-vs-model chart with the anomaly zones shaded and the SWL line drawn, a match score, the offset, a table of the flagged zones, and a plain-language verdict — in English and Russian.
13 July 2026 — Beta v1.23.0 · Buckling, sour gas & hardening
- Buckling & lock-up in the tractor advisor. It now checks whether the toolstring will buckle under the tractor's push and reports the depth it locks up — often the real limit in slender-tool horizontal runs, before the tractor even runs out of pull.
- Sour-gas Z factor. Enter H₂S / CO₂ percentages and the gas compressibility uses the Wichert–Aziz sour-gas correction — important for accurate density and drag in sour wells.
- Safer inputs. Impossible values (negative density or pressure) are now rejected instead of quietly corrected, and an unrealistic flow velocity is flagged on the result.
- 3D model opens straight away — no more log-viewer flash first.
13 July 2026 — Beta v1.22.2 · Sensor map on the tool string
- See where every sensor sits on the string. The tool builder now draws each measurement (GR, CCL, pressure, temperature, spinner, SNL, density…) as a marker at its true position along the tool — like the North Side builder — so the sensor spacing is clear at a glance. These positions will carry into the to-scale 3D view next.
13 July 2026 — Beta v1.22.1 · 3D viewer fixes
- No more LAS flash when opening the 3D model. The 3D view now loads straight away instead of briefly showing the log viewer first.
- "To scale" now visibly works. Because a real-size toolstring is tiny at the full-well zoom, turning on "To scale" now takes you straight down to the perforations and zooms in, so you can see how the actual tool sits there.
13 July 2026 — Beta v1.22.0 · Jar calculator & audit fixes
- Slickline jar-impact calculator. A new field calculator for the impact force, energy and velocity of an up-jar or down-jar, with buoyancy and hole-angle. It shows how a down-jar loses its punch as the well deviates and reminds you when a hydraulic jar is needed.
- Safer flow handling. An accidental over-large flow rate can no longer produce a nonsensical tension — the flow velocity is now sanity-checked and flagged, while real high-rate gas injection is unaffected.
- Deviated-well reach fix. The "will it reach total depth" check now reads the deviation survey, so it always reflects the real well angle.
13 July 2026 — Beta v1.21.0 · Fuller conveyance report
- More report sections to choose from. The report builder can now include surface (head) tension, a cable-tension summary, dog-leg severity (with a per-station table and the maximum), depth correction from cable stretch, a well-profile plot, and the survey table — tick the ones you want and they print/PDF alongside the verdict, tension curve and safety figures.
12 July 2026 — Beta v1.20.3 · Builder categories & inventory illustrations
- Collapsible categories in the tool builder. Fold up the groups you're not using so the catalog is quicker to scan; each header shows how many tools it holds, and searching opens everything automatically.
- Auto-assigned tool illustrations. When you add a tool to your inventory, the software matches its name to the standard catalog artwork automatically — type "27 mm gauge cutter" and it picks the right picture. A "📚 Catalog" button lets you browse and choose a different one, and uploading your own photo still works.
12 July 2026 — Beta v1.20.2 · 3D viewer: to-scale tool & injection flow
- "To scale" button in the 3D well. The toolstring is normally drawn bigger than life so you can see it in the overview. Turn on "To scale" and it's redrawn at its real length, so when you zoom into the perforations you can see exactly how your tool sits and behaves down there. Turn it off to go back to the easy-to-see view.
- Injection wells now show flow the right way. A new "Injection flow" toggle flips the green flow arrows between production (reservoir into the well) and injection (well out into the reservoir), so injection jobs look correct.
12 July 2026 — Beta v1.20.1 · Cleaner tool images
- Every tool picture gets its background removed — not just the ones on white. Whatever colour a tool photo sits on, the builder cuts it out so the whole catalog looks like clean transparent illustrations. Artwork that's already transparent is left alone, and if a cut-out would wipe out the tool it keeps the original.
12 July 2026 — Beta v1.20.0 · PVT fluid library + tractor advisor
- Proper downhole fluid properties. The suite now computes live-oil and brine densities (and gas, oil, water & mixture viscosities) from the reservoir fluid at the real downhole pressure and temperature — a full PVT correlation library on the server. New optional Reservoir fluid inputs on Lift Force (oil °API, solution GOR, brine salinity) feed it; after a run, each fluid's density fills in with the value the calculation actually used. Jobs that don't set these are unchanged.
- Tool builder shows the whole string. The assembled string is now drawn as one connected column — tools join end to end and each takes height in proportion to its length. As you add more, the tools shrink so the full string stays on screen, and the panel scrolls if it's really long. No more oversized tools or a string running off the bottom of the page. You can now double-click a tool to add it, and tool pictures on a white background are automatically cut out so they don't show as white boxes.
- Wireline-tractor conveyance advisor. A new tool under Engineering that answers "can I get to TD, and with which tractor?" for deviated and horizontal wells. Feed it the survey, tool string, cable and a tractor spec and it shows the forward thrust needed at every depth, where gravity conveyance runs out, the deepest it can reach, the power draw, a pull-out tension check, and a recommended tractor — with a thrust-vs-depth chart. It pulls the survey straight from your well.
12 July 2026 — Beta v1.19.0 · Bulk tool import
- Import your tool inventory from Excel, CSV or TXT. An "⬆ Import" button on the Tool inventory reads a spreadsheet (first row = column headers) and adds every tool at once — recognising Name, Serial, OD, Length, Weight, Type, Manufacturer, Location and Notes columns in any order. No more typing tools in one by one.
12 July 2026 — Beta v1.18.0 · PDF record + shared toolstrings
- PDF toolstring record. A "🖨 PDF" button next to the Excel one prints a clean record form — job header, item table with the tool schematics drawn in, and total length. Save it as a PDF straight from the print dialog.
- Saved toolstrings are now shared across your team. They live on the server instead of just your browser, so anyone in your organisation, on any device, can load the same saved strings. Your existing saved strings move up automatically the first time you open the builder.
11 July 2026 — Beta v1.17.0 · Save & reuse toolstrings
- Save a toolstring and reuse it. Build a string, hit "💾 Save string" and give it a name (e.g. "SNL+MPLT injection"). Next time, just load it from the dropdown — no rebuilding. Your per-tool lengths/weights are kept.
- Run number on the record. Set the run number and export — the Toolstring Record sheet comes out stamped as Run N. So the workflow becomes: open the job, load the saved string, set the run number, export the form.
11 July 2026 — Beta v1.16.0 · Slickline catalog + toolstring export
- 78 slickline tools added to the builder catalog — rope sockets, stems, jars, prongs, running & pulling tools, locks, gauge cutters, bailers, bridge plugs, packers, gas-lift valve, wire grabs and more, each with its schematic — sitting next to the production-logging tools.
- Export toolstring record: one click turns your assembled string into the wellsite record sheet (.xlsx) — job header plus the item table (number, description, max OD, length, fish neck, critical ID) and total length.
10 July 2026 — Beta v1.15.0 · Production-logging toolstring builder
- The tool builder now has the full production-logging catalog with to-scale renders of every standard tool — base module, all the spinners, FIND SNL, density, fluid-phase, calipers, magnetic thickness, FUSION, centralizers and more — each with its length, weight, OD, sensor positions, minimum passable well ID and base-module needs. Switch between the catalog and your own inventory.
- Build it visually: drag tools into the string and the renders stack to scale. It tells you the total length and weight, the depth of every sensor (once you enter the bottom-of-string depth), the minimum well ID the string will pass, and warns if a tool needs the base module and it isn't in the string. One click sends the string to Lift Force.
10 July 2026 — Beta v1.14.0 · Field calculators
- New Calculators tab under Engineering: a stuck-point / free-point calculator (pull an extra tension, read the stretch, and it tells you how far down the cable is free — so you know if the tool or the cable is stuck), and a hydrostatic pressure calculator (pressure from depth + fluid weight, for a quick bottom-hole pressure estimate).
- Casing/tubing ID now estimates off-catalog sizes from OD and weight instead of leaving the bore blank.
8 July 2026 — Beta v1.13.0 · Lift-force flow drag rebuilt (one precise model)
- Flow drag now matches an industry conveyance planner. The flow (lift) force on the tool and cable is now computed as skin friction over the wetted surface using the standard pipe-flow (Moody) friction factor — the same physics the established planners use. The old model used nose-on form drag on the tool, which read about right in open casing but badly under-predicted the lift as the tool chokes the flow past a nipple. The one model now gives both the low casing baseline and the sharp restriction spike, so there are no separate modes to pick.
- Adds wall-roughness inputs and a centralized-tool factor; validated against a reference conveyance report.
6 July 2026 — Beta v1.11.0 · Jobs remember everything
- Every job auto-saves. Once you've loaded or created a job, anything you change — toolstring, fluids, rates, cable, survey, pressures and temperatures, the program — is saved to that job automatically a moment after you stop typing. The job chip shows "saving… / saved ✓". Load the job later and the whole suite comes back exactly as you left it, so nothing has to be re-entered.
- Loading a job restores everything. Reopening a job now brings back the full input set, including the downhole pressures/temperatures, gas gravity, stuffing-box drag and perforation settings that a gas job needs — these used to be dropped on load.
- Reopens on the page you left. A job remembers whether you were on Lift Force, the 3D view, the program or the LAS editor, and takes you back there — instead of always dropping you in the LAS editor.
- Dates are day/month/year (DD/MM/YYYY) everywhere, and the calendar icon on date fields is now clearly visible in dark mode.
4 July 2026 — Beta v1.10.0 · Gas-density flow drag + per-fluid density
- Gas wells no longer over-read tension. The flow drag depends on the fluid's density — and for a gas well the downhole gas is only ~230–290 kg/m³, not the ~1000 of a liquid. The engine now computes the true downhole gas density from your pressures, temperatures and gas gravity (real-gas law) and uses it for both buoyancy and drag. On a Well 707 gas-injection pass the stationary tension at 4700 m now reads 901 lbf against the real weight-indicator log of 935 — where before it read around 1500.
- A density box next to each fluid. Every fluid in the Fluids tab now shows its density: gas fills in automatically from the PVT, oil/water/condensate start at standard values — all editable if you know better.
- Tension below the completion. Depths past the deepest tubing entry now correctly relax into the wider casing instead of jumping up.
- Tidier Cable inputs. Wellhead pressure is entered once (in Well parameters), and line speed and weakpoint were removed from the cable box.
- Homepage headline reworded for clarity.
1 July 2026 — Beta v1.9.0 · Restriction spikes + a standard-tool catalog
- The tension graph now spikes at restrictions. As the tool passes a nipple or SSV the passage chokes, the flow speeds up, and the drag spikes — so you see a sharp bump at that depth instead of a straight line. It also models the mechanical "tag" as a tight tool scrapes through. Both scale with how tightly the tool fits: a loose tool (like the 707 MPLT through its wide nipples) stays flat — which the real 707 weight-indicator log confirms — while a tool close to the restriction bore spikes hard.
- Toolstring builder — pick from a catalog. A new "From catalog" button on the Tool string tab gives you 46 standard slickline/wireline tools (rope sockets, stems, jars, running/pulling tools, gauge cutters, bailers, PLT tools incl. FIND SNL) with their nominal dimensions. Search, click, and a pre-sized row drops into your string.
- Fluids labels corrected to Surface temp / Wellhead pressure.
27 June 2026 — Beta v1.8.0 · Flow-aware tension, validated on a real injection job
- Tension up and down now differ with the flow. The drag on the tool and cable depends on the fluid speed relative to the moving line, so during injection the POOH (pulling up against the down-flow) reads higher than the RIH — and line speed matters. Matches the measured behaviour on Well 707.
- Cable flow drag rebuilt on real physics — distributed skin friction along the cable (ITTC-1957 friction law), not a lump; a wellhead→bottom-hole density gradient; and the spurious "lift" term removed. Full validation write-up against the wireline/hydrodynamics literature is in the docs.
- Field-validated on Well 707. Comparing the dynamic injection passes to the shut-in passes at the same depth, the engine now matches the weight-indicator log within ~15 lbf (static, injection and the flow drag itself).
- Cleaner Lift Force inputs: the manual Conduit ID field is removed — the well schematic controls the passage. MD and target depth auto-fill from the well's total depth. The Fluids temperature/pressure are now clearly Wellhead temp / Surface pressure, separate from the bottom-hole values.
- Note for gas jobs: set the fluid viscosity to a gas value (~0.02 cP) so the flow drag reads correctly.
23 June 2026 — Beta v1.7.0 · Tension matches the weight indicator + SNL noise processing
- Lift Force now includes stuffing-box (grease-seal) drag. The surface tension was missing the constant ~35 lbf the weight indicator reads at the seal — so POOH came out low (the unsafe direction). Added as a proper term (adds to POOH, subtracts from RIH), with a new editable Stuffing-box drag field on Cable & limits. Validated against a real Well 707 slickline run (109k weight-indicator samples): the predicted RIH/POOH spread now tracks the field data across the whole hole.
- SNL ⇅ Flip. Spectral-noise stations are recorded bottom-up, so a depth-less GST loads upside down — one click now flips the whole spectrogram top ↔ bottom.
- Automatic SNL noise cleaning + flow-event detection. A new processing engine separates tool/cable "road noise" (broadband, transient) from real stationary flow: it learns the noise from the moving intervals only, subtracts it, despikes, and lists coherent flow events with a flow type, signal-to-noise and confidence score. Non-destructive with gentle/normal/aggressive strength.
19 June 2026 — Beta v1.6.9 · Lift Force sees the tool's passage, not the whole well
- Only the tubing bore counts until the entry guide. The tool runs inside the tubing, so the casing that sits concentrically outside it never touches the tool — it's now dropped from the Lift Force ID profile wherever a tubing covers it. No more duplicate 7″ casing rows layered over the tubing.
- The liner below the tubing tail is kept. Past the wireline entry guide the tool exits the tubing into the casing/liner, so that section stays in the profile with its own bore, followed by open hole to TD. The rule is physically exact: among concentric strings the innermost always has the smallest bore.
- The AI reader now splits a casing of one size into its weight sections (e.g. 7″ 32 lb/ft down to 3926 m, then 7″ 35 lb/ft to the shoe), so the deeper joint the tool runs through resolves to the correct ID.
- Locked in with regression tests so it can't come back (43/43 passing).
16 June 2026 — Beta v1.6.8 · Full well profile + API 5CT casing chart
- The whole well profile auto-fills now, not just the restrictions. Uploading the schematic fills the Lift Force ID intervals with every conduit — casing, tubing (each size), open hole — plus the SSV and nipples, surface to TD.
- API 5CT casing chart: casing and tubing IDs are resolved from their OD and nominal weight (lb/ft), which is what schematics print. New OD and Weight columns on the ID-intervals table — enter a size and weight and the ID fills automatically from the standard API 5CT table (e.g. 9⅝″ 47 lb/ft → 8.681″, 4½″ 15.1 lb/ft → 3.826″). Open hole takes the bit/hole size.
- The AI reader now extracts pipe weight and separates each tubing size (e.g. 4½″ upper, 3½″ below the packer), so the profile comes back complete.
13 June 2026 — Beta v1.6.7 · Schematic import fixed
- Well-schematic import now works on real completion sheets: uploading a detailed schematic PDF or photo previously failed with "unparseable result" once it had many components. The AI's reasoning was eating its output budget and truncating the answer. Fixed — a 25-component completion (casings, tubing, TRSCSSSV, packer, nipples, entry guide, open hole) now reads cleanly, fills the schematic, and auto-populates the Lift Force ID intervals with the passage restrictions.
11 June 2026 — Beta v1.6.6 · Cleaner unit conversions
- Sensible rounding: switching units on entered data no longer produces long decimal tails. Depth, pressure, temperature, force and mass round to 0.05; diameters and densities keep fine precision (0.001) where it matters.
- Exact round-trips: each field remembers its exact value, so 1000 m → feet → metres returns to exactly 1000 m — no drift from repeated conversions. Editing a value after a switch is respected too.
8 June 2026 — Beta v1.6.5 · Job auto-fill fixed, ID intervals, real program semantics
- Schematic & program auto-fill fixed: scanned/photographed documents over 1 MB were silently rejected before the AI ever saw them (HTTP 413) — that killed both the well-schematic auto-fill and the logging-matrix program read. The AI endpoints now accept up to 20 MB.
- PDF deviation surveys: a survey uploaded as PDF/photo previously did nothing (it was read as text). It now goes through the AI reader, and a survey-only document fills the Lift Force wellbore table even when it has no completion components on it.
- ID intervals in Lift Force: define the conduit inner Ø by depth range — e.g. tubing 0–50 m at 90 mm, then a 1 m SSV at 60 mm. Auto-fills from the job schematic; the smallest ID controls passage and velocity, and the results name the controlling component.
- Logging matrix read matches how the jobs actually run: "(down, up)" lines become run-down → 5-minute bottom dwell → run-up at the stated speed; station lines stop at each listed depth; SN/SNL up-runs stop every stated interval. Station holds are now in correct minutes (a unit slip made 5-minute stops into 5-hour ones).
5 June 2026 — Beta v1.6.4 · Gas Z computed per job
- Real Z factor: gas compressibility is no longer a fixed 0.9. It is computed for each job from the gas specific gravity and downhole P, T using the industry-standard pair — Sutton (1985) pseudo-critical properties and the Dranchuk–Abou-Kassem (1975) fit of the Standing–Katz chart. On HPHT gas wells (where Z runs well above 1) this corrects a systematic under-estimate of in-situ gas volume and flow force.
- PVT override: enter a measured Z from a PVT report to override the correlation — the required route for sour gas (H2S/CO2), since no Wichert–Aziz correction is applied. The results panel always shows which Z was used and where it came from.
- New inputs in Lift Force → Downhole conditions: Gas sp. gravity (default 0.65) and optional Z factor (PVT). Validated against Standing–Katz chart anchor points; 39/39 tests.
2 June 2026 — Beta v1.6.3 · Safety: alarm on the worst credible case
- Tension alarms now use the worst credible case, not the nominal one. When a perforated interval is modelled, the cable-tension safety checks (SWL, weakpoint, breaking strength) key off the plugged-perforation case — where the full flow hits the tool and tension is highest — instead of the design case. This can only tighten a warning, never relax one; wells without perfs are unaffected. The report still shows the nominal utilisation alongside the worst-case figure.
- A validation checklist for the lift-force engine (
docs/ENGINEERING-VALIDATION.md) now defines exactly what must be proven — analytic, cross-model, and field comparisons against real weight-indicator readings — before the engine graduates from beta.
30 May 2026 — Beta v1.6.2 · Cards line up
- One grid for every dashboard row: the stat cards, the charts row and the quick-links/recent-jobs row now share the same four column tracks and gutter, so every card edge aligns pixel-exact vertically. A lone result tile (like Passes on the Program page) now stretches to fill its row instead of sitting at half width.
28 May 2026 — Beta v1.6.1 · Gauges: real passes, gap repair, branded report
- Depth between events is now a constant-speed pass: an event at −5 m followed by one at 4635 m ramps the depth linearly over the interval — the gauge travels there — instead of holding the first depth until the next event. Two events at the same depth still hold flat (stations).
- Battery disconnects bridged: gaps wider than 3× the sampling cadence are filled with samples on the same cadence, pressure and temperature linearly interpolated between the gap edges. The summary shows how many samples were filled, and the file panel marks which windows were bridged.
- Report fills your designed blank: the Excel export now writes straight into the formatted report template — logo, header fields (company, well, stops, job dates, gauge type and serials), the styled dual-gauge table and the live chart — instead of a plain generated workbook. Data longer than the template's 2638 rows is evenly decimated to fit.
25 May 2026 — Beta v1.6 · Literature-traceable engineering
- Engineering basis document: every calculation in the suite is now mapped to its governing equation and published reference (Zhang et al. 2021, Johancsik 1984 soft-string, CWLS LAS standard, SPE conveyance papers) — including explicit flags on tuned defaults that still need field validation. See
docs/ENGINEERING-BASIS.mdin the repository. - Flow force convention corrected: the hydrodynamic force on the tool now acts in the flow direction in every mode — production up-flow lightens the string on the weight indicator even standing still (as it does in the field), injection down-flow adds to it. Previously the force flipped with line direction and vanished in Static. Per Zhang et al. 2021, Eq. 6.
- LAS reader hardening (per the CWLS spec and lasio practice): comment lines inside the data section no longer shift columns, and comma-delimited LAS 3.0 files now parse correctly.
22 May 2026 — Beta v1.5.2 · Live-well entry force corrected
- Entry into a live well: the wellhead-pressure ejection force now acts on the line cross-section at the stuffing box — the standard slickline calculation (and per Zhang et al. 2021, J. Phys. Conf. Ser. 2076) — instead of the tool's projected area, which overestimated the force ~250× and failed the entry verdict on virtually any live well. A 60 kg string on 0.125″ line now correctly enters a 100 bar well under gravity (79 N ejection vs ~515 N buoyed weight).
20 May 2026 — Beta v1.5.1 · Engineering audit fixes
- Gas volume downhole: the real-gas expansion applied compressibility upside-down (÷Z instead of ×Z) — in-situ gas volumes were ~23% high. Corrected per the real-gas law.
- GLR conversion: the legacy single-rate flow input converted GLR (scf/bbl) into the gas rate with a ×1000 unit slip (scf/d passed as Mscf/d) — flow forces in the Logging Suite's Lift Force were far overestimated when a GLR was set. Fixed.
- Survey azimuth across north: a well path crossing 360°→0° (e.g. 350° → 10°) was integrated the long way round, inflating dogleg friction and POOH tension (~55% in a test case). Azimuths now unwrap correctly.
- POOH-order logs: Fluid Density now accepts depth-descending pressure logs — previously the sliding window silently degraded and smeared fluid contacts.
- Comma decimals: values typed with a comma ("1,5") were silently read as 0 — now accepted everywhere units are entered.
- Program steps without a speed no longer break the schedule (default 30 m/min applied). Negative tool displacement is rejected. Five regression tests pin all of the above.
17 May 2026 — Beta v1.5 · Real-time job playback in 3D
- Real-time program playback: with a job program loaded, the 3D tool now follows the schedule on a true clock — one second on screen is one second on the job at ×1. The Program readout shows the running job clock against the total (e.g. Run 1 · Pass · 2 h 0 min / 9 h 30 min).
- Speed slider ×1–×50: a new slider next to the timeline compresses hours into minutes — fine steps at the slow end, up to ×50 for the full-job overview. The scrub bar still jumps to any point in the schedule.
- Seamless looping: a job that ends back at surface restarts cleanly; one that ends deep (held up) retraces — the tool never teleports.
14 May 2026 — Beta v1.4.1 · Fix: role-gated navigation
- Owner & Team tabs no longer appear for regular users. A styling rule was overriding the attribute that hides role-gated navigation, so every signed-in user saw the (empty) Owner console and Team shells. Server-side permissions were never affected — those pages showed no data — but the tabs are now correctly hidden for everyone except their intended roles.
11 May 2026 — Beta v1.4 · Job calendar & tool analytics
- Job calendar: give a job scheduled start/end dates and it appears on a month calendar in the Jobs view — today highlighted, multi-day jobs span their days, click a chip to open the job.
- Tool usage tracking: every Lift Force calculation run with inventory tools now records which tools worked which job — building your usage history automatically.
- Tool analytics on the Inventory view: a top-used-tools chart (all-time, with last-90-days in brackets) and a maintenance schedule table — last service, due date, days left, overdue in red — driven by each tool's service interval and history.
- 3D surface fix: the crane's telescopic boom and the wireline drum details had drifted apart in the exported models — rebuilt whole again, and downhole component labels (SSSV, nipples…) resized to sit in proportion with the wellbore.
7 May 2026 — Beta v1.3 · 3D digital twin, phase 1
- Physically based rendering: image-based environment lighting, ACES filmic tone mapping and soft site shadows — steel finally reflects, the christmas tree and BOP read like machinery instead of flat shapes.
- Cinematic camera: one-click Overview · Surface · Follow tool · Perfs fly-tos with eased motion; any manual drag or scroll hands control straight back to you.
- Quality tiers: ✨ HQ (reflections + shadows) vs ⚡ Fast — auto-detected, FPS-probed after load so field laptops never stutter, and remembered per device.
- Intelligent labels: world-scale name tags and the tension readout now fade out as the camera closes in.
- Blender asset pipeline: the wireline unit is now a modelled, beveled, PBR truck (spoked drum flanges, wound cable, dual wheels) built headlessly in Blender and swapped in at load — with the procedural truck kept as an automatic fallback.
- Realism pass: slim true-proportion toolstring with a visible wire into the rope socket, a lit gauge collar and a fullbore spinner whose impeller spins with the run; bolted stud-ring flanges on the whole pressure stack; slim lubricator; truck v2 with smooth shading, wheel arches, entry steps, light bar, headlights and drum drive machinery.
- Site rebuilt like the field photo: a Blender-built crane truck (white carrier, outriggers down, one continuous blue telescopic boom) parks beside the Kenworth-style logging unit — long hood, bull bar, tall chrome stacks, paneled body — with the boom head auto-aligned over the lubricator and the load line hanging to it. An MD scale now rides the wellbore itself (tick rings + labels every 500 m), separate from the TVD axis.
3 May 2026 — Beta v1.2 · Engine + units
- Lift Force is now a true soft-string model: with a deviation survey it integrates tension segment-by-segment along the real trajectory — per-segment inclination, dogleg (capstan) wall contact, buoyed cable weight and local tool friction — instead of one average angle. Verified against hand calculations; falls back to the classic model without a survey.
- Cable stretch (Hooke, ∫T/AE) reported for Static / RIH / POOH, and the safety block names the model used.
- One master unit control: the settings cogwheel now drives units everywhere — the report card's own pickers are gone, and the 3D viewer converts every readout (depths, axis labels, tension, graph) to your chosen units.
- Tool string shows auto-computed effective weight in water and in oil as you type.
- 3D: reaching the hold-up (or the end of a job program) now transitions smoothly down-and-up — the program retraces instead of restarting, with a natural winch dwell at turnarounds.
- MFC: "Try MFC demo data" loads a synthetic 24-finger caliper log (ovality, low-side wear groove, perforation, collars) so the whole caliper suite can be explored without real data.
29 April 2026 — Beta v1.1.1 · Depth Merge overhaul
- Auto-align runs by itself the moment both files are loaded — a two-pass (coarse → fine) scale×shift correlation search with ranked tie candidates. In testing it recovers a planted tie exactly (r = 0.99).
- Dragging can no longer stretch by accident: plain drag = move only. Stretch is deliberate — hold S / Alt / ⇧ while dragging. Scroll-zoom is disabled during (and just after) a drag, which was the "stretches indefinitely" culprit on touchpads.
- Keyboard alignment: ← → move · [ ] stretch · hold ⇧ for ×10 · A auto-tie · R reset · F fit — precise nudges that are exactly reversible.
- GST output: both merge modes now export .gst (scalar-curve layout) alongside LAS — the aligned log in manual mode, one file per pass in auto mode. Round-trip verified: files read back with zero error.
25 April 2026 — Beta v1.1
- ✨ AI job program: upload a logging-program matrix (PDF/photo) and the AI deconstructs it into the executable step list — runs, passes with speeds, station stops, SNL surveys and waiting periods, resolving depths like "HUD−5 m" from your schematic.
- Visual logging program: the program chart now draws like the field sheet — a well-schematic cutout sharing the depth axis, run bands with titles, station dots, slow-down guides at completion elements and the HUD line.
- 3D runs the program: the animated tool follows the real schedule (legs, speeds, station holds) with a live run/op readout; idle mode now RIHs to bottom and POOHs back up instead of teleporting to surface.
- Live tension graph in 3D: all three load curves with the active one bright, a dot riding the tool, and a new Auto load mode that picks RIH/POOH/Static like real life.
- Wires & cables: presets grouped by type (slickline · braided · digital slickline), save your own cables with custom numbers, and a 40% fixed-end breaking-strength working limit shown in the safety block, on the risk chart and in the 3D readout.
- ✨ AI gauge log sheet: the DHMG tab reads a field log sheet (photo/PDF) into the job header and depth-vs-time events in one shot.
- Well schematic now feeds every engine: Lift Force passage IDs, the program cutout and slow-down zones, and the 3D completion.
- Engineering tab reorganised: PLT · MPLT workflow tools separated from the Gauges job; ribbon-style navigation on narrow screens (tabs + contextual tool row, like Word).
- 3D: spoked sheave wheels with the field line routing (drum → wellhead load-cell sheave → top sheave → stuffing box), generic completion elements for any component type, and close components no longer render stuck together.
- 3D: floating panels (HUD, controls, tension graph) no longer overlap each other at any window size.
- This rights footer now appears on every page.
20 April 2026 — Beta v1
- Suite officially labelled Beta v1; this changelog page added.
- AI schematic reader connected to Google Vertex AI and verified live (Gemini 2.5 Flash).
- New job flow: upload a well schematic (PDF/photo) and deviation survey (CSV/Excel/TXT) when creating a job — all tools auto-populate.
- Jobs can now be deleted from the registry.
- 3D Model reliably opens from the Engineering tab; Close button removed.
- 3D: more detailed wireline truck and wellhead (christmas tree, wing valves, BOP, lubricator).
- 3D: surface scene rebuilt from field photos — red gate-valve christmas tree, blue triple-ram BOP with handwheels, crane truck holding the lubricator, Kenworth-style logging unit.
- 3D: production tubing rendered with a cut-away window; slickline toolstring (rope socket, stems, bow-spring centralizers, gauge body) runs inside it in real time.
- 3D: live cable tension from Lift Force as the tool runs — toggle Static / RIH / POOH load conditions; red when over SWL.
- 3D: flow shown as semi-transparent green arrows — in through the perforations and ~70% of the way up the well for production, reversed for injection (direction picked up from the Lift Force case).
- 3D: surface equipment at true scale — matched wireline and crane trucks, slim full-height lubricator, hold-up depth and casing-deformation restrictions with a removable toggle.
- Job program: SNL stations step — stop every X metres for X seconds at X speed, fully costed in the schedule and Excel export.
- Registration: choose Solo or Team (enterprise) — team creators become the team lead and invite colleagues under their seats. Prices shown up-front: Solo $14.99/mo or $149.99/yr; Team $49.99/mo (5 seats) or $99.99/mo (10 seats).
- Plans follow the account: Team accounts see and buy team plans only, Solo accounts solo plans only. Upgrade Solo→Team or downgrade Team→Solo in Settings — on downgrade all data stays with the team lead and members keep access until the paid period ends.
- User settings: profile photo and display name, job-update email notifications, and subscription management (change / cancel).
- 3D: flow arrows now curve into the well and glide smoothly; changelog reachable from the app sidebar.
- A schematic uploaded under a job now ties across all tools in that job.
- Depth Merge: hardened auto-tie with ranked scale + shift candidates.
- Planner: survey import from Excel (.xlsx) alongside CSV/TXT/LAS.
- Engineering 3D: animated Three.js well viewer embedded in-app.
- Depth Merge: box-zoom (drag a rectangle) and right-drag panning.
17 April 2026
- Depth Merge: manual align rebuilt — SNL and reference as two stacked tracks with pass highlight, time-axis alignment, drag-to-tie.
- Depth Merge: GST support for both slots — SNL spectral and scalar-curve tools (temperature, CCL, gamma, pressure).
- Standalone animated 3D well viewer: trajectory from survey, inflow through perforations, surface PCE + truck, completion components.
- SNL: per-channel frequency bands, sensor offsets, depth-axis calibration, faster heatmap.
- Log QC & Prep: DLIS + LIS import and DTS/DAS array heatmaps.
- Saved logs: LAS files stored under the job with quick summary and reopen.
- Client share links, job costing, crew & competency tracking.
- MFC reader: automatic interpretation summary and 3D cross-section.
- DHMG: downhole memory-gauge merge with per-gauge clock correction.
- App shell redesign: sidebar navigation, dashboard analytics, UI polish.
14 April 2026 — Launch
- Live at slk-llc.com on Google Cloud (EU region), with verified transactional email.
- Tool inventory: locations, categories, battery stock, per-tool documents and service log.
- Job-first workflow with searchable job registry.
- Tool string builder: drag & drop from inventory with tool images.
- Owner console: organisations, user roles, free-access grants.
- Core engines: Lift Force analysis, Well Planner (3D trajectory, reach & jar), LAS editor, Depth Merge, reporting.