Drag or scroll sideways to move through time. Click any item for details.
Android release
Insight NxtGen released on the Play Store, replacing Proplan's mobile app
Released the mobile app under new ownership. Proplan's proprietary component was removed, so from this point we could update the app on our own schedule instead of waiting on someone else's release cycle.
Handover
The INSIGHT platform brought fully in-house: code, servers, and documentation
Took ownership of the servers and codebase. The first weeks went into reading through everything and building an internal understanding of how the system works. Where documentation did not exist, we wrote it, so the knowledge now stays with us.
API · documentation
The API is now fully documented and security-reviewed for the first time
Completed a full documentation pass of the API endpoints (Vaskeri, Object, picking, seals, documents, and more), covering how each one behaves and its security posture. This is the first time the API has had proper documentation. From here, anyone new coming onto the platform has something to read instead of reverse-engineering from code.
Security
Fixed a wide-open SQL injection risk across the Windows app
Went through the Windows codebase and rewrote SQL queries to use safe, parameterised calls instead of concatenating user input directly into the query text. Applied across the startup form, Object form, Loadout, and the core Tools file. This closes off a common class of vulnerability where a specially-crafted input could have read or altered the database.
Logging
Centralized logging system introduced across the platform
Introduced a centralized logging system, so errors surfacing anywhere in the platform are captured consistently in one place. Also added a safeguard for cases where errors are logged without a user context, so those cases do not disappear silently.
Android · rebrand
The last of Proplan's branding removed from the mobile app
Replaced all remaining references and visual assets from Proplan in the Android app with our own. The mobile app now looks, as well as functions, like our own.
Safety
Test environment made safe, and Insight Web encryption restored
Two safety improvements shipped together. Insight Web's encrypted connection had been disabled at some point in its history, so we re-enabled it, and traffic is once again private. The Windows app also now shows a bright banner when it is running against a test environment, so admins cannot accidentally confuse test with production.
Environment
Dedicated test environment set up, so changes can be validated before reaching users
With credentials and documentation received from IT, we completed the setup of a dedicated test VM. From this point on, changes can be validated in a realistic environment before going anywhere near live users.
Windows · deployment prep
Preparation began for the first real deployment of the new Windows app
Started the detailed preparation for shipping the new Windows app: identifying the specific changes to include in the first release, building a proper changelog, and structuring the branch history so releases could go out cleanly. This is the groundwork that led to the March 2026 first Windows release.
Security
API backend switched to HTTPS, so backend traffic is now encrypted
Configured HTTPS on the API backend using a real SSL/TLS certificate, replacing the previous unencrypted connection. All traffic to the backend is now private. Also documented the setup process so it can be reproduced in the future.
Deployment
Deployment time cut from a full day to one minute, across all three apps
Built one-command deployment scripts for the Windows app, Web app, and API backend. What used to take roughly a full day of manual steps for each release now takes about a minute. This unlocks the ability to ship fixes and improvements much more frequently, without the deployment itself being the bottleneck.
Android · new feature
Object history brought to mobile, then extended to show more than just location
The Windows app already showed the location history of an object. We brought that same view into the mobile app, so field teams no longer had to go back to a desktop to see where something had been. Clients appreciated it and asked for more, so we extended it to show history for other object data as well, not just location.
Operations
SAP import handled in Martin's absence, then documented so it no longer depends on one person
Ran the SAP import into INSIGHT during Martin's absence, so there was no gap in the data. We also documented the steps, so the process is no longer tied to one person.
Android v1.04
Barcode and QR scanning added for objects and seals, replacing manual typing
This release focused on cutting keystrokes for field teams and keeping the app working on our newer devices.
- Barcode and QR scanning for objects and seals. Operators can capture identifiers instantly instead of typing them, which removes a common source of errors.
- Seals can be attached to objects by scanning the barcode, so seal numbers no longer need to be typed.
- The app now works properly on the latest Android versions and on large or foldable screens.
- Long object names show in full instead of being cut off on smaller screens.
Android v1.05
Continuous seal scanning added: whole batches captured in one sweep, no duplicates
Built for the days when operators are working through a lot of seals at once. Fewer taps between scans, and no risk of accidentally logging the same seal twice.
- Continuous scan mode. The camera reopens automatically after each seal, so operators can work through a batch without touching the screen.
- Duplicate seals are detected on the spot, so the same seal cannot be registered twice by mistake.
- Active and Historical seals are now in separate tabs, so operators are not reading through old seals to find current ones.
- Automatic navigation to the object page after a scan, saving a tap on every object.
Web · dashboard
Dashboard location name updated (Bent's request)
Updated the Delivery Accuracy dashboard on Insight Web from "Plattformveien 1" to "OEG Dusavik", as Bent requested.
Windows release
New Windows app released in time to cover a scheduled outage of the legacy desktop
Released the new Windows app in time to cover a scheduled server update that took the legacy INSIGHT desktop offline. The new app came up cleanly and carried the workload while the old system was down, so our operations were not interrupted.
Integration
ConocoPhillips completed their annual testing on schedule
Set up the access ConocoPhillips needed for their annual integration testing, which is tied to their SAP upgrade cycle. Their test window ran to plan.
Windows V2
Windows V2 released, ending manual SAP and KABAL data entry
Second Windows release, bringing the new app to the point where it replaces the old INSIGHT desktop. Focus was on removing manual work that had built up around the old app over the years.
- SAP and KABAL data can now be imported directly from Excel, replacing manual re-entry and the errors it caused.
- Price adjustments across a customer's loadout can be reviewed and applied in a few clicks, instead of touching each line by hand.
- Active and Historical seals are split into separate tabs, so admins are not scrolling past old records to find current ones.
- A progress indicator on bulk operations, so admins can keep working during long-running jobs instead of sitting and waiting.
NLP system
NLP system changes delivered for Bent Ove Tjelta
Built a working understanding of the NLP system end to end, then delivered the specific changes Bent Ove requested.
Neo v1.0.4 · launch
Insight NxtGen Neo launched on the Play Store: a brand-new mobile app, rebuilt from scratch
Insight NxtGen Neo launched on the Play Store. This is a completely new mobile app built from scratch on modern foundations. It was released alongside the existing app, so operators could adopt it at their own pace with no reconfiguration and no risk to their existing work.
- Scan objects and seals directly from equipment labels, no manual typing of IDs.
- Colour-coded inspection date countdowns (red, amber, green), so inspection status is visible at a glance without calendar arithmetic.
- See who changed any field, and when. Supports our audit requirements and makes data-entry errors traceable.
- Redesigned seals screen with Active and History tabs, and batch scanning for busy days.
- Fuzzy object search, so a small typo does not cost a lookup.
- Test Mode gives operators a safe environment for training, with a clear red banner so no one is confused about which mode they are in.
- Redesigned picking, routes and delivery flows.
Neo v1.0.5
Neo now recovers expired sessions on its own, and error messages rewritten in plain language
Two small things had been costing operators time every day. Sessions were quietly timing out mid-shift, so operators had to sign back in for no visible reason. And when something did go wrong, the message on the screen usually said nothing useful. Both fixed in this release.
- Operators no longer get signed out during a shift for no reason. The app keeps the session alive on its own in the background. Signing in again is only needed when the password has actually stopped working.
- Error messages now say what went wrong and what to do next, in plain words. Instead of a technical failure code, the screen now says things like "no items to pick up" or "the server did not respond in time".
- Slow lookups can be cancelled with a single tap, so operators can move on instead of waiting for something to finish or fail.
- Searches that need to read a lot of data now have enough time to complete, so they stop failing when nothing is actually wrong.
- After finishing a job on an object, operators return to that object (as the old app did), instead of the job list.
- The loading spinner now shows what the app is doing, so operators can see it is still working.
Incident
Halliburton report fixed so invoicing could go ahead
Lise flagged that the Halliburton report had not gone through Visma the previous evening, and it was needed the next morning before invoicing could go out. We investigated and worked through the resolution the same day.
Neo v1.0.6
Object details now load separately from attachments, so heavy PDFs don't hold up the screen
When an operator taps an object that has attachments (inspection PDFs, photos, and so on), the object details now appear right away. The attachments continue loading in the background, so a large or slow attachment no longer holds up the whole screen.
Integration
Work started on getting our containers into MagnetJQS
Began the work to send container data cleanly from INSIGHT to MagnetJQS, an integration we did not previously have. Active workstream since then, working through the identifier questions (GLN vs GIAI vs Container ID), format alignment (containers whose IDs contain dashes, e.g. B-550 becomes B550), which inspection dates to send, payload validation, and communication issues on their side.
Web · dashboards
New Insight Web dashboard added, and issues on existing dashboards fixed (Bent Ove's requests)
Added a new dashboard to Insight Web and fixed issues on several others, all against Bent Ove's requests.
Neo v1.1.0
Operators can now reset their own password by email, without waiting for an admin
The single largest quality-of-life release for Neo. Operators can now unlock themselves in a few taps, personalize their view, and refresh objects without losing their place.
- Operators can reset their own password by email in a few taps, so they no longer wait for an administrator to unlock them.
- A wrong password shows up immediately at sign-in, instead of the app failing quietly several screens later.
- Operators can reorder the Details field cards to match how they work. This saves real time for people who open dozens of objects a day. (Change requested by Even Elvik.)
- Pull down to refresh an object, without the screen going blank.
- Fixed the issues that had been quietly losing photos and comments from jobs.
- Accessibility pass for gloved use in bright light: larger buttons and higher-contrast text.
Neo v1.1.7
In-app auto-update added, so devices can now update themselves
Removed the overhead of keeping the mobile fleet on the latest version.
- The app now offers its own updates through Google Play, so devices update themselves. A release can be marked mandatory when needed, so a critical fix reaches everyone quickly.
- The domain is chosen from a dropdown (OEG or EUROOFFSHORE) instead of typed, ending the class of failed sign-ins caused by typos.
- Storage clean-up now really clears when an operator needs it. A hidden cloud backup used to quietly restore old data and get in the way of a fresh install.
- Location-tracking notification restored on newer Android versions, so operators can see when tracking is active and stop it.
Infrastructure
API moved to its own server, so a Web problem no longer takes it down
Received the server configuration from IT and moved the API and the Web application onto separate servers. Before this, if one went down it took the other with it, and vice versa. Now a problem on one side stays contained on that side.
Neo v1.1.14 · mandatory
Mobile app switched to a secure encrypted connection, invisible to operators
The mobile app now talks to the server over an encrypted connection instead of the old unsecured one. Operators did not have to reconfigure anything. The app moved with them, and existing work carried over untouched. This also set the stage for the new back end going live on Sept 15.
- Mobile app traffic is now encrypted, so it cannot be read by anyone in between.
- Every active device updated quickly, thanks to the auto-update capability added the previous week.
- Fixed a bug where seals marked as delivered on the same day were staying in the Active list instead of moving to History.
Web · incident
Recurring Insight Web outages, and the root cause finally pinned down
Insight Web went down repeatedly and blocked customer access. Emergency restarts (via PCL) restored service each time. While managing the incidents, we identified the underlying cause: a long-standing weakness in how the applications share database access, which was allowing a single stuck request to bring the whole platform down. That understanding set up the Stage 1 fixes that followed.
Web · Stage 1
Stage 1 fixes released for Insight Web, ending the need for emergency restarts
First round of fixes released to address the underlying issue behind the recent outages. This ends the class of incident that had been requiring PCL restarts. Further fixes planned for the following week.
Neo · cyber review
Our Cyber Security team reviewed Insight NxtGen Neo and cleared it
Our Cyber Security team reviewed Insight NxtGen Neo and cleared it. The security work built into Neo since launch has now been formally validated by an internal review.
Infrastructure · new back end
New back end goes live after two months of work, ending the one-request-at-a-time queue
The largest single piece of engineering work of the year, and the main reason the app has felt slow up to now. Everything shown in the app has to be fetched from somewhere behind the scenes, and the piece that did that fetching was built many years ago. It could only handle one request at a time, which meant that when several people were using the app together, everyone was effectively standing in a queue behind each other. It also could not be made secure enough for today's requirements, and it was too fragile to extend, so new features were very difficult to add. If a customer had asked to connect their own system to ours, we had nothing workable to offer them. Rather than patching the old one any further, we spent two months building a replacement from scratch. Once it is in place:
- Many people can be served at the same time, so the app no longer slows down when multiple operators are working together.
- Built to current security standards, so customer systems can safely connect to it.
- Designed to serve us for well over a decade, rather than needing to be replaced again in a few years.
- New features can be added on top without rebuilding anything each time.
- Any customer who wants to connect their own systems can now do so.
Android · new back end
Neo switched over to the new back end, unlocking its full speed for field teams
Neo has felt modern on the surface since launch, but has been talking to the old back end behind the scenes, which caps how fast it can be. Pointing it at the new back end is where operators will notice the speed difference.
Stability · Desktop
Same stability fixes released for Desktop, closing out the outage response
Fixes on the Desktop side that address the same underlying issue behind the recent Web outages. Together with the Sept 7 Web release, this completes the current round of stability work across the platform.
At this point, the recent outages should be temporarily stopped. Both Web and Desktop are covered by the Stage 1 fixes. The fuller underlying fix (Stage 2) is separate work that follows.
Web · security
New defence layer stops malicious requests from overloading Insight Web
We found malicious requests that were overloading Insight Web. We set up an additional defence layer that stops these requests before they can overload the server and crash it.
Good news: on 28 September the same type of requests came in again, and the new defence layer handled them without affecting the server. It has worked well so far, and we will continue to monitor this closely.
Monitoring
Server monitoring now emails Ingvill and Avinto when something goes wrong
A monitoring system now watches the servers. If they run into any sort of problem, it sends an email alert to Ingvill and Avinto, so problems can be picked up and handled quickly.
Desktop release
New INSIGHT Desktop version: clearer startup, bigger text, and safer deletes and prices
Released a new version of INSIGHT Desktop. Users see the changes the next time they open the app.
- Startup: you can now see what the app is doing while it opens, with a progress bar and status messages.
- Screen size: the window no longer shrinks when you click a menu item.
- Easier to read: text in Current status is now bigger and clearer.
- Delete: the warning now tells you how many rows will be deleted before you confirm.
- Price check: prices above 5,000 must now be confirmed before they are saved. Previously, any price was saved straight away with no warning.
Reports · Annual Inspection
Annual Inspection report updated with Nordtech Services AS and the new Synfaring logo
We have been asked to update the Annual Inspection report. The new company Nordtech Services AS will be added along with their inspectors, and the Synfaring logo will be updated.
Neo · new feature
Neo users can delete jobs, and new jobs are assigned to whoever created them
We are working on a new feature in Insight NxtGen Neo, requested by Christer.
- Users can delete jobs.
- New jobs are automatically assigned to the person who created them.
Neo · device support
Insight NxtGen Neo made to work on older devices such as Zebra
Insight NxtGen Neo is being made to work on older devices such as Zebra, so teams using those devices can use Neo too.
Web · reliability
Making sure Insight Web never goes down
Next, we will be working on making sure Insight Web never goes down, building on the Stage 1 fixes and the new defence layer.
Desktop · performance
Making INSIGHT Desktop faster
We will also be working on making INSIGHT Desktop faster.
Web · revamp
Insight Web revamped with a new look, new user experience, and much faster performance
Insight Web is the customer-facing side of the platform, used by our clients every day. Once the Desktop quality work is underway, the next major chapter is a full revamp of Insight Web: a new look, a rethought user experience, and a big step up in speed on top of the new back end.
- New look and feel, built for how customers actually use the platform today.
- Rethought user experience, so common tasks take fewer clicks and less time.
- Much faster on the new back end, so customer-facing screens no longer wait on the old bottleneck.
iOS · new platform
Insight NxtGen Neo made available for iOS users as well
Today Neo runs on Android only, which means field teams on iPhones and iPads have no way to use it. Bringing Neo to iOS means the same field-team experience is available to everyone who works out in the yard, regardless of what device they carry.