SKYMISSION RELEASE HISTORY
Update log
A concise English overview of the main improvements delivered by each SkyMission Beta.
Each version contains no more than ten summary points. Detailed technical migration records remain available inside the release package.
Support inboxes, reliable monthly statistics, and viewport diagnostics
New
- Personal Dashboard support summary with unread replies
- Administrator support summary with unread user messages
- System-drone, brand, and Mission Planner catalogue totals
Improved
- GPS diagnostics record anonymous CSS viewport dimensions
- Statistics open with a compact twelve-month period selector
- All active aircraft brands are available in Dashboard fleet forms
Fixed
- Phone classification now uses the shorter viewport side
- Monthly flight charts no longer depend on the retired occurred status
- Risk Assessment register no longer shows the obsolete status column
iPhone containment, device GPS summaries, support alerts, and expanded aircraft catalogue
New
- GPS outcomes grouped by operating system, browser, mode, and screen class
- Visible administrator alerts for support requests
- Expanded multi-manufacturer aircraft catalogue
Improved
- Risk Assessment is constrained to the iPhone viewport
- GPS status panel remains fully visible on small screens
- Secondary project links moved from the navigation dropdown to the Background page
Changed
- All active aircraft are available to Risk Assessment while Mission Planner remains limited to enabled DJI models
Geozone foundation, support requests, country statistics, and anonymous diagnostics
New
- Provider-neutral EU, US, and Canada geozone source registry
- Protected support requests with administrator replies
- Country statistics for Risk Assessments and exported missions
- Anonymous aggregate platform and GPS diagnostics
Improved
- Risk Assessment records a time-stamped geozone result snapshot
- Administration manages sources, support requests, and diagnostic summaries
Changed
- Technical diagnostics are retained for 365 days without device, account, IP, or coordinate identifiers
Shared statistics, regional heatmaps, and selectable aircraft reports
New
- Unified statistics for the Dashboard and mobile Risk Assessment
- Administration heatmap scope for global, organization, or user data
- Top five organizations and top ten users
- Searchable aircraft history with selectable report entries and heatmap
Improved
- Default statistics period is the last twelve months
- Organization administrators can review their organization’s combined statistics
- Heatmaps zoom to the country or region containing the selected flights
- Aircraft reports use a compact print layout
Fixed
- My Drones history is routed through the repaired shared view
- Dashboard fleet navigation returns to the Dashboard
Public project information, central FAQ, data-source transparency, and aircraft-history repair
New
- Adds dedicated Background, Future, Contact, Privacy, Data sources, and Changelog pages.
- Adds one central FAQ basis shared by the homepage and Risk Assessment, with module-specific additions.
Improved
- Groups the public navigation into Modules and About the project.
- Documents only external sources that are actually used and clearly marks UAS geozones and airspace data as not yet integrated.
- Positions SkyMission consistently as a platform and Progressive Web App rather than a native app-store product.
Fixed
- Repairs Error 500 in My Drones on upgraded installations by adding the missing incident timezone columns.
Changed
- Keeps internal Risk Matrix weightings, thresholds, and calculation details out of public FAQ content.
- Separates Privacy, Terms of Service, and Data sources into distinct information areas.
Correct incident time, compact mobile controls, clearer FAQ, navigation, and account creation
Improved
- Stores incident timestamps in UTC together with the detected local timezone and historical offset, then displays them in that recorded timezone.
- Removes incident severity from the Risk App and aircraft timeline.
- Reduces Risk App buttons and controls on iPhone-sized screens by approximately ten percent.
- Rewrites the Risk App FAQ in broader terms and documents third-party map, weather, location, and space-weather sources.
- Groups the public navigation into Modules and About the project dropdowns.
- Checks new administrator-created usernames and email addresses while they are entered.
- Normalizes all usernames to lowercase and aligns the password-confirmation layout.
Consistent modules, Beta reset, accountable reports, and exact assessment totals
Improved
- Replaces uneven homepage folders with three equal module tabs and a clearly blue active selection.
- Adds a platform-administrator-only Beta reset that creates a complete safety backup before erasing test data.
- Suggests a secure 14-character password when an administrator creates a user and enforces the nine-character mixed-character minimum.
- Allows organization administrators to deactivate users in their own organizations.
- Adds the SkyMission logo and clear titles to printable access sheets and operational reports.
- Links the Dashboard assessment total to a complete printable assessment register and counts the real records.
- Assigns immutable assessment report numbers in the format YYYYMMDD-XXX.
- Labels the personal navigation entry Dashboard instead of showing the username.
Aircraft history, fleet snapshots, statistics, and folder correction
Improved
- Shows the active homepage folder once while keeping both inactive tools visible.
- Removes the unrequested uninvolved-person selector from Risk Assessment.
- Explains the complete five-level matrix more simply in all four App languages.
- Adds period filters, printable statistics, and a heatmap of recorded flight positions.
- Adds a printable per-aircraft timeline of flights, maintenance, and incidents.
- Allows personal and organization administrators to edit aircraft and confirms removal.
- Stores immutable aircraft details with every completed assessment so historical reports never change.
- Uses a straight Maintenance wrench.
Five-level risk matrix, reports, FAQ, and folder homepage
Improved
- Introduces the approved five-level explainable Risk Assessment matrix.
- Keeps missing or inaccurate GPS completely outside the risk level and asks separately before saving.
- Adds authorized BVLOS and structured uninvolved-person ground-risk inputs.
- Adds a four-language in-app FAQ explaining the matrix, combinations, and GPS behavior.
- Redesigns the Logbook with report opening, reversible flight status, confirmation, OSM map, and print view.
- Prevents occasional horizontal scrolling on narrow iPhones.
- Implements the approved layered-folder homepage for Risk Assessment, Mission Planner, and WebODM.
Phone-inspired review and separate GPS validation
Improved
- Removes the duplicate description field for the Other operation type.
- Keeps one general operation-description field for every operation type.
- Separates device GPS quality from the operational risk rating.
- Retains the save block until GPS accuracy is better than 25 m.
- Redesigns the full review as a narrow, stacked, phone-inspired card interface.
Visual risk review and reliable GPS requirement
Improved
- Redesigns the final review with a prominent shield, risk level, and color scale.
- Uses the compact mobile visual language proposed for the new homepage.
- Blocks Risk Assessment saving when GPS is missing or accuracy is 25 m or worse.
- Enforces the GPS requirement on the server as well as in the visible interface.
- Offers direct actions to redetermine the position or restart the assessment.
Icing-aware Risk Assessment and organization spotters
Improved
- Treats BVLOS with a spotter as elevated risk and BVLOS without a spotter as high risk.
- Raises an elevated icing indication below 4 °C at 80% humidity and a high indication below 0 °C.
- Adds a free operation-description field beneath the operation type.
- Lets organization users search member names while still accepting an external spotter manually.
- Places flight mode with time of day and populated area with safety parachute in paired rows.
- Adds a prominent reminder that local rules must be checked and the remote pilot remains responsible.
Physical fleets and corrected risk thresholds
Improved
- Adds physical drone records with model, alias, and optional serial number.
- Allows several aircraft of the same model in personal and organization fleets.
- Limits organization fleet administration to authorized organization administrators.
- Lets the platform administrator classify an account as Company or Organization.
- Stores the selected physical aircraft with Risk Assessments, incidents, and maintenance.
- Treats 120 m AGL as acceptable and raises an elevated indication from 125 m.
- Shows GPS green only below 25 m accuracy and flags weaker positioning red.
- Marks airspace checking as planned for a future release.
Context-aware two-step Risk Assessment
Improved
- Adds GPS-derived operation timezones while retaining a separate home or company timezone per user.
- Displays resolved position, site elevation, weather, gusts, precipitation, and space-weather GPS conditions.
- Adds structured operation, visibility, daylight, populated-area, parachute, spotter, and height inputs.
- Adds an explainable low, elevated, or high risk review before saving.
- Keeps the final Save action visible throughout long reviews.
- Shows airspace as not checked until the later geozone integration.
- Uses a compact satellite status icon and a single-wrench maintenance icon.
- Improves footer safe-area behavior across every Risk App page.
Four-language Risk App and safer mobile layout
Improved
- Localizes the complete active Risk App workflow in English, German, French, and Luxembourgish.
- Adds a compact flag language selector directly to the Risk App header.
- Localizes GPS states, validation messages, forms, status labels, tables, and confirmation messages.
- Localizes the dedicated Risk App login and Android and iOS installation guidance.
- Adds dedicated in-app settings for language, color scheme, and the available drone fleet without opening the main portal.
- Aligns Back controls with page titles on desktop and places them below titles on phones.
- Adds iPhone safe-area spacing so the compact footer remains above the gesture indicator.
Official blue logo system
Improved
- Adopts the supplied official interlocking SkyMission symbol throughout the application.
- Replaces the former logo palette with SkyMission blue, deep blue, and a cool light reverse.
- Removes the remaining green-tinted wordmark colour from the application logo.
- Adds the official dark-background logo asset for consistent future use.
- Regenerates the Android, iOS, browser, and Apple touch icons from the official symbol.
- Keeps installable App icons blue on a white background.
Global blue identity, direct App login, and platform installation
Improved
- Applies the blue SkyMission identity across the portal, administration, Planner, and Risk App.
- Recolors the full SkyMission logo, browser icons, and Apple touch icon from green to blue.
- Reduces primary heading sizes by approximately one third throughout the interface.
- Returns Risk App logout directly to a dedicated Risk App login and back into the App after sign-in.
- Uses the compact flag language icon on desktop as well as mobile.
- Adds separate Android and iPhone/iPad installation controls on the login page.
- Starts the native Android PWA installation prompt after the Android button is selected.
- Keeps explicit Safari Add to Home Screen guidance for iPhone and iPad.
Blue Risk App interface and unified mobile icons
Improved
- Enlarges the SkyMission logo in the Risk App, including narrow phone screens.
- Replaces the Settings and Logout labels with accessible icon controls.
- Changes the ready status from Position ready to GPS ready.
- Applies a consistent blue accent to the Risk App without changing the main portal theme.
- Replaces mixed emoji and text symbols with one outlined SVG icon system.
- Uses a dedicated bar-chart icon for Statistics and a matching wrench for Maintenance.
- Rebuilds the installable Risk App icon in blue on a white background.
- Makes the homepage footer smaller and keeps a compact footer visible in the mobile Risk App.
Risk logbook, flight statistics, installation, and remembered login
Improved
- Reorders the mobile actions and makes Start Risk Assessment full width.
- Creates permanent Logbook entries only from completed Risk Assessments.
- Allows a flight to be marked not occurred without deleting its record.
- Adds monthly, weekday, and hourly flown-assessment statistics.
- Adds incident operational status and clearer maintenance responsibility.
- Adds Android installation and iOS Add to Home Screen guidance on login.
- Adds secure remembered login for 30 days, or 7 days for administrators.
Focused mobile Risk App and controlled maintenance records
Improved
- Hides the full portal navigation and footer on small Risk App screens.
- Enlarges the internal SkyMission logo to match the main website branding.
- Shows only personal or organization-provided drones in incidents and maintenance.
- Rejects unavailable drone identifiers during server-side validation.
- Adds direct back navigation from incident and maintenance forms.
- Lets maintenance records select an active organization user as the responsible person.
- Allows an explicitly selected external person with a required free-text name.
Mobile incident, maintenance, GPS, and flight access
Improved
- Adds four large Risk App actions for assessments, incidents, maintenance, and flights.
- Requests device GPS with an explicit browser permission and a non-blocking fallback.
- Documents incidents with severity, location, drone, actions, and up to five images.
- Accepts only verified JPEG, PNG, or WebP incident images of at most 10 MB each.
- Documents maintenance, repairs, freely described replacement parts, and responsible people.
- Records whether a drone is ready or not ready for operation after maintenance.
- Adds recent maintenance history and personal flight and incident overviews.
- Adds compact Settings and Logout controls with a subtle SkyMission logo.
Corrected Risk Assessment web-app routing
Improved
- Fixes the Apache Forbidden response caused by the Risk Assessment asset directory.
- Routes /risk-assessment/ safely to the installable application.
- Routes /risk-assessment/app through the central SkyMission front controller.
- Preserves the PWA manifest, icons, service worker, login, and shared database.
Risk Assessment PWA, profile preferences, and dashboard status
Improved
- Adds an installable Risk Assessment foundation under /risk-assessment/app.
- Keeps portal and mobile access on the same accounts, organizations, drones, and database.
- Separates personal statistics into a dedicated light-yellow dashboard row.
- Shows administrators compatible updates, current status, or connection problems on the dashboard.
- Shows every user whether the current Terms of Service have been accepted.
- Stores default language and system, light, or dark color preference in each profile.
- Displays organization memberships and roles in the user profile.
- Aligns profile fields consistently on large and small screens.
License lifecycle, fixed usernames, and dashboard insights
Improved
- Adds company, contact, telephone, email, and expiration details to installation licenses.
- Supports blocking and reactivating a license with printable license sheets.
- Provides a three-month expiration grace period and 14-day license-server outage tolerance.
- Switches expired or blocked installations to read-only mode while preserving administrator recovery access.
- Makes usernames immutable after account creation for users and administrators.
- Shows personal mission and risk-assessment counts directly on dashboard cards.
- Adds light-blue account cards and row-based administration colors.
Corrected database update path
Improved
- Corrects the release-news migration that blocked Beta 0.2.1.7 updates.
- Uses news_translations for release slug lookups, matching the actual database schema.
- Accepts direct upgrades from both Beta 0.2.1.6 and Beta 0.2.1.7.
- Keeps all user administration, personal statistics, and corrected oblique 3D coverage changes.
User administration, personal statistics, and corrected oblique coverage
Improved
- Reorders and renames the administration cards into a consistent three-column workflow.
- Allows administrators and authorized organization administrators to create verified user accounts.
- Provides a temporary printable access sheet whose clear password is never stored in the database.
- Adds My drones and personal Statistics as dedicated dashboard destinations.
- Records mission exports separately from mission saves for personal and administrative statistics.
- Moves four oblique 3D flight paths outward by the calculated 45-degree ground offset.
- Includes the longer offset routes in duration and 20-percent battery-reserve calculations.
- Removes redundant country and language codes from the language dropdown.
Battery reserve safeguards and layered 3D missions
Improved
- Calculates the estimated battery reserve for Waypoint, 2D, 3D, and POI missions from the selected drone’s maximum flight time.
- Warns whenever a completed mission is expected to leave less than 20 percent battery reserve.
- Requires explicit confirmation before exporting a mission below the planned reserve.
- Keeps every 3D acquisition in one saved mission and one export with a single total distance and flight time.
- Generates one nadir pass and four oblique passes across two optimized grids offset by 90 degrees.
- Adds five color-coded 3D flight layers that are all visible by default and can be hidden individually.
- Places Save mission directly above the orange drone-mission export action.
- Shows the language only once in the header and moves My profile to the dashboard’s second row.
- Allows only the newest WebODM Plugin release to be downloaded while retaining older release notes.
Installer authorization, language menu, and global satellite imagery
Improved
- Allows key-free installation only on skymission.info and its official subdomains.
- Validates every external installation key online and binds it to the first approved domain.
- Adds a flag-based language popup immediately before the light and dark theme control.
- Adds separate friendly browser icons for light and dark themes.
- Standardizes the homepage platform description in English, German, French, and Luxembourgish.
- Makes administration cards a consistent three-column grid with equal heights.
- Prefills and explains multilingual search titles and descriptions in plain language.
- Widens the Mission settings panel from 290 pixels to as much as 435 pixels and aligns its fields.
- Automatically optimizes the flight-line angle whenever the mapped area changes.
- Adds global Esri World Imagery with attribution and places mission-file export last in the menu.
SEO controls, ordered news, and operational statistics
Improved
- Moves the persistent light and dark theme control behind all account actions.
- Orders news deterministically by publication time and release sequence.
- Adds an administration area for indexing, default descriptions, titles, and social preview images.
- Adds canonical, robots, social sharing, and noindex metadata throughout the application.
- Generates robots.txt and sitemap.xml from the configured site URL and published content.
- Records privacy-minimized completed mission-planning activity without coordinates or mission content.
- Adds administration-only user and organization statistics and rankings.
- Prepares the same activity model for completed Risk Assessments.
- Updates the Terms in four languages to disclose the minimized activity statistics.
- Backfills existing saved missions into the new statistics without copying mission content.
Installer, themes, release dates, and restored news
Improved
- Improves the installer account-field alignment and detects the current site URL.
- Orders Risk Assessment before Mission Planner and WebODM throughout the interface.
- Adds release dates to the public update log.
- Adds a persistent light and dark theme button with accessible icons.
- Restores historical release news during a clean installation.
- Standardizes the public author name as Patrick Z. in bundled WebODM releases.
- Keeps the Home navigation label consistent inside Administration.
Clean installation and SkyMission browser icon
Improved
- Provides a clean full-installation package for a new database.
- Adds the SkyMission mark as the browser tab and bookmark icon.
- Includes SVG, ICO, and Apple touch icon variants for broad browser support.
- Keeps the migration finalizer ledger-aware so completed migrations are never replayed.
Public update history and second compatibility line
Improved
- Adds a public English update log linked from the homepage.
- Reconstructs the major improvements from earlier SkyMission Betas.
- Limits every version summary to no more than ten concise entries.
- Introduces compatibility line 0.2 while retaining the complete ordered migration path.
- Uses a legacy transport bridge so older three-part updaters can install this release safely.
Compatibility-aware version numbers
Improved
- Introduced the MAJOR.COMPATIBILITY.RELEASE.PATCH version format.
- Mapped historical three-part Betas to compatibility line 0.1.
- Added comparison helpers for feeds, downloads, publishing, and offline updates.
- Preserved all Terms, map attribution, interface, module, and Planner improvements from 0.42.6.
Map licensing and clearer Terms
Improved
- Documented OpenStreetMap under ODbL.
- Documented Luxembourg ACT orthophotos under CC0.
- Documented MapLibre GL JS under BSD 3-Clause.
- Removed the requested legal-review and retention-plan sentences.
- Applied justified text layout to the Terms of Service.
Valid release packages and interface polish
Improved
- Removed protected config paths from update manifests.
- Added release-path allowlist validation.
- Kept visited content links black.
- Changed the footer to Build with ❤️ Refined with AI.
- Made active and archived mission lists more compact.
- Standardized archived mission action buttons.
Module status controls
Improved
- Added Available, Beta, Future, and Maintenance states for every module.
- Displayed green, orange, and red status badges on the homepage.
- Hid modules that have no selected status.
- Locked Future and Maintenance modules for regular users.
Stable footer layout
Improved
- Kept the footer at the bottom of short pages.
- Allowed the footer to follow long pages without covering content.
- Prevented the Terms link from changing to the browser visited-link color.
Compact accounts and administration
Improved
- Made the dashboard, profile, forms, cards, and administration tables more compact.
- Added a clear My profile dashboard card.
- Moved Available drones into a dedicated profile section.
- Highlighted the administration update card when a release is available.
- Completed dashboard and profile copy in EN, DE, FR, and LU.
Five-pass 3D mapping
Improved
- Changed 3D mapping from one raster to five image sets.
- Added one nadir pass at -90 degrees.
- Added four oblique passes at -45 degrees from north, east, south, and west.
- Temporarily disabled POI mission creation while its route logic is revised.
- Improved Planner labels, navigation, footer text, and map height.
Altitude-aware mapping overlap
Improved
- Calculated flight-line spacing from altitude, camera field of view, and side overlap.
- Calculated photo spacing from altitude, camera field of view, and forward overlap.
- Added adjustable 50–95 percent overlap with 80 percent defaults.
- Kept browser previews and server-generated routes on the same calculation.
Viewport-sized Planner workspace
Improved
- Sized the map and sidebar from the available browser height.
- Kept the menu and map aligned at the same height.
- Made long sidebar content scroll internally.
- Replaced the large normal-status panel with a compact indicator.
Collapsible Planner sidebar
Improved
- Added a collapsible mission-editor sidebar.
- Increased map space when controls are not needed.
- Preserved responsive mobile access to all mission controls.
Compact mission-planning workspace
Improved
- Reduced Planner spacing and unnecessary vertical scrolling.
- Improved the balance between controls and the mission map.
- Retained reliable geometry synchronization and server-side route generation.
Authoritative mission geometry
Improved
- Made the stored mission geometry the authoritative source for reloads.
- Improved consistency between mission segments, waypoint rows, and displayed routes.
- Preserved transactional verification and recovery behavior.
Canonical mission-segment copies
Improved
- Kept an independent canonical copy of editable mission geometry.
- Improved recovery when one stored geometry representation is incomplete.
- Retained verified server-generated routes and browser drafts.
Semantic persistence verification
Improved
- Extended read-back checks beyond row counts to the meaning of stored geometry.
- Improved detection of incomplete mission and waypoint persistence.
- Kept failed writes transactional and recoverable.
Legacy waypoint orientation repair
Improved
- Fixed legacy database failures affecting waypoint orientation values.
- Allowed optional heading and gimbal-pitch values where intended.
- Generated deterministic headings for server-created mapping routes.
- Expanded Planner schema preflight checks.
Planner storage repair and diagnostics
Improved
- Repaired incomplete Planner tables and columns idempotently.
- Checked required storage before starting a mission write.
- Added safe database-phase and corner-count diagnostics.
- Recorded protected details in the Planner error log.
- Rolled back incomplete database transactions.
Safe MariaDB/MySQL migration
Improved
- Replaced the rejected 0.40 migration with an idempotent migration.
- Fixed an SQL quoting problem in Luxembourgish release text.
- Made the new drone column and index safe to retry.
- Added SQL-literal and statement-boundary checks to release QA.
Delegated administration and automatic updates
Improved
- Added an admin role below platform administrator.
- Protected platform-administrator creation, editing, and deletion.
- Added a separate Mission Planner availability control.
- Restricted planning to active, enabled DJI models.
- Added automatic update checks on the System updates page.
Localized administration and resilient geometry sync
Improved
- Recovered survey corners directly from visible draggable markers.
- Added safe geometry-source fallbacks without restoring explicitly cleared shapes.
- Added protected user deletion with confirmation and last-admin safeguards.
- Localized administration in English, German, French, and Luxembourgish.
End-to-end Planner diagnostics
Improved
- Added a safe diagnosis ID to every Planner save.
- Reported transport path, HTTP status, corner counts, and processing stage.
- Separated client, network, validation, persistence, and server failures.
- Kept sensitive coordinates, credentials, and stack traces out of visible messages.
Shared-hosting-safe polygon transport
Improved
- Sent survey corners as a plain decimal coordinate list.
- Kept angle and spacing in separate native fields.
- Avoided custom headers and JSON fields commonly filtered by shared hosting.
- Blocked submission until the complete Planner client was ready.
Native Planner form transport
Improved
- Replaced JSON-only mission saves with PHP-native URL-encoded POST requests.
- Built save requests from current visible map geometry.
- Sent the visible corner count separately for transport diagnostics.
- Kept the browser draft until database verification completed.
Direct JSON mission saving
Improved
- Stopped native form navigation before geometry synchronization.
- Added an explicit JSON request parser on the server.
- Retained controlled hidden-field fallbacks for older browser sessions.
- Preserved browser drafts after malformed or failed requests.
One canonical submitted geometry
Improved
- Removed the competing Base64 geometry payload.
- Used one canonical geometry field in browser and server validation.
- Aligned edge, area, coordinate, and intersection checks.
- Reported specific polygon validation failures.
Verified server-generated mapping routes
Improved
- Sent only compact editable source geometry to the server.
- Generated mapping waypoints server-side.
- Stored source geometry independently from generated route points.
- Verified both geometry copies and every route point before commit.
- Removed browser drafts only after confirmed persistence.
Persistent editable mapping
Improved
- Widened the mission-editor sidebar.
- Restored saved survey polygons and grids when reopening missions.
- Kept survey corners draggable.
- Added browser drafts for interrupted requests.
- Supported simple concave polygons and clipped grids to their real boundaries.
Full-width mission editor and archive actions
Improved
- Used the full browser width while editing missions.
- Blocked empty or invalid survey geometry.
- Added draggable survey, POI, and waypoint markers.
- Standardized archive, restore, and delete actions.
- Updated multilingual Terms and renewed acceptance when required.
Reliable route reloads and Terms of Service
Improved
- Fixed mission paths disappearing after save and reload.
- Added verified route snapshots and route reconstruction fallbacks.
- Improved POI orbit display and altitude behavior.
- Added multilingual Terms acceptance and profile status.
- Preserved username letter casing.
Multilingual mission planning and safety limits
Improved
- Completed Planner copy in EN, DE, FR, and LU.
- Separated mission overview and mission creation.
- Added server-enforced high- and low-altitude confirmations.
- Added configurable POI altitude orbits.
- Added official Luxembourg orthophotos as a selectable layer.
- Added transactional read-back verification.
Mission Planner, fleets, and archives
Improved
- Added structured waypoint, 2D, 3D, and POI mission creation.
- Added local MapLibre mission editing.
- Added mission archive restoration and protected hiding/deletion.
- Added personal drone selection and organization-managed fleets.
- Expanded administration system information.
Planner and fleet compatibility groundwork
Improved
- Prepared the database and interface transition for mission planning.
- Preserved accounts, organizations, releases, and module settings for the Planner rollout.
Module and account stability
Improved
- Refined module availability and account behavior.
- Improved compatibility for the upcoming fleet and Planner data model.
Universal update compatibility
Improved
- Extended direct-update compatibility across earlier Beta installations.
- Preserved protected runtime configuration and uploaded content during updates.
Individual release authorization
Improved
- Moved SkyMission release permission toward individual user authorization.
- Kept protected update downloads and audit logging on the official host.
Reliable offline updates and server overview
Improved
- Fixed Universal ZIP manifest detection.
- Restored manual offline update uploads with optional SHA-256 verification.
- Added protected release downloads with auditing.
- Reorganized Administration and added protected server-health information.
- Added controlled release-download permissions.
Installation-key online updater
Improved
- Moved release packages behind the integrated updater.
- Added revocable installation-specific updater access keys.
- Stored keys outside the public web root.
- Added automatic checksum verification, backup, and installation.
Protected downloads and official-host locks
Improved
- Required active login for SkyMission release downloads.
- Added private no-store headers and download auditing.
- Restricted WebODM and release publishing to the official SkyMission host.
- Retained a public metadata feed without anonymous package bytes.
Backups, releases, and session security
Improved
- Added administrator-only safety backup downloads and checksums.
- Added configurable inactivity logout.
- Added official update discovery and compatibility selection.
- Added validated SkyMission and WebODM release publishing.
News and migration history
Improved
- Added latest news to the homepage and dashboard.
- Added a public news archive with language-aware articles.
- Added multilingual news administration.
- Added an ordered migration ledger with SHA-256 checksums.
Universal package and personal names
Improved
- Combined fresh installation and updates in one Universal ZIP.
- Added first and last names throughout accounts and administration.
- Preserved existing display names during migration.
- Made personal details editable from the dashboard.
Universal upgrade preparation
Improved
- Prepared the migration path for the Universal installation and update package.
- Preserved existing accounts and application configuration for subsequent upgrades.
Clearer WebODM releases
Improved
- Removed separate TXT downloads from the WebODM version list.
- Expanded the version information panel.
- Explained standalone hosting and the local Windows viewer.
- Kept TXT files internally as expandable release notes.
Username login and WebODM history
Improved
- Allowed login by username or email address.
- Added usernames to installation and registration.
- Restored the language dropdown and Luxembourg lion footer mark.
- Added expandable WebODM release notes while keeping ZIP downloads visible.
Provider-neutral SkyMission foundation
Improved
- Introduced the provider-neutral package, installer, and documentation.
- Set a nine-character minimum password length without composition rules.
- Added central login, dashboards, and role foundations.
- Added server-side module switches and multilingual database content.
- Prepared the administration update area.