SKYMISSION
Update-Verlauf
Die vollständige dokumentierte SkyMission-Versionshistorie.
Die Versionshinweise sind auf Englisch dokumentiert.
146 Versionen
Keine Versionen passen zu deiner Suche.
Demo-only dummy WebODM Boundary outputNeueste Version3 Änderungen
Verbessert
- Labels the demo output in all four languages so it cannot be mistaken for a usable processing boundary.
- Keeps drawing, margins and normal-account output available for testing.
Geändert
- Replaces the Boundary Calculator output and copied code with fixed, invalid example coordinates for Demo accounts.
Compact map controls for mobile mission planning4 Änderungen
Neu
- Adds a localized fullscreen map button and larger touch controls on mobile devices.
Verbessert
- Starts the shared Geozones and Airports layer menu collapsed on all maps while keeping the layers enabled.
- Places the Mission Planner basemap buttons inside the layer menu to avoid overlapping controls.
Geändert
- Replaces the large map help overlay with a collapsed, tappable help panel and preserves imagery attribution.
Shared demo account and login guidance4 Änderungen
Verbessert
- Creates the shared demo / demo account once after update or installation with the restricted Demo role.
- Shows a localized demo information panel with credentials, download restrictions and shared-account guidance on central and Risk App login pages.
- Protects the shared account credentials and identity from changes through its profile; administrators retain account management.
- Preserves existing non-Demo accounts using the username demo and hides the panel if the public account is unavailable.
Demo accounts, protected downloads and prominent dataset Beta labels6 Änderungen
Neu
- Adds a Demo account role to user creation and editing, allowing tool testing with individual account storage.
Verbessert
- Denies mission exports, WebODM Plugin, RC2 Transfer and release downloads for Demo accounts, including direct URLs and existing download permissions.
- Routes static RC2 archive URLs through authentication and download authorization.
- Displays localized Demo guidance and removes active download actions for Demo users.
- Shows prominent Beta badges for affected sources in Update Service 1.1.12, installation administration, Geozone status and source details.
Geändert
- Moves RC2 Transfer after the WebODM tools in Modules and Support.
Beta labels for centrally managed geozone datasets4 Änderungen
Neu
- Adds a per-source Beta checkbox and optional coverage note to Update Service 1.1.11.
Verbessert
- Marks the USA dataset as Beta by default; administrators can clear or change the label independently of synchronization freshness.
- Propagates Beta metadata without downloading unchanged geometry, retains it offline, and displays it in installation administration, public status, data-source details and map popups.
- Localizes the standard review notice in English, German, French and Luxembourgish and escapes custom notes.
Support navigation, RC2 guide and consolidated updates5 Änderungen
Neu
- Adds RC2 Transfer to Modules and Support, with a complete guide in all four languages covering existing mission slots, multipart packages, backups and controller restart.
Verbessert
- Prefixes every tool help entry with the localized Support label and places Contact support before the tool guides.
Geändert
- Removes sign-in and terms acceptance instructions from guide prerequisites while retaining operational access controls.
- Replaces homepage News cards with the latest three expandable release entries from the same source as the complete update history.
- Removes public News links and sitemap entries; redirects legacy News URLs to the complete update history without deleting stored content.
Navigation and tool support guides5 Änderungen
Neu
- Adds a Support dropdown with four tool guides, the existing protected support conversation and Geozone status.
- Adds complete Risk Assessment, Mission Planner, WebODM Offline Plugin and Boundary Calculator guides in English, German, French and Luxembourgish, covering purpose, prerequisites, numbered steps, results and common questions.
Verbessert
- Reorders the top navigation into Home, Modules, Support, Dashboard, About the project, Administration and Logout, with role-dependent account actions.
- Keeps documentation public before sign-in or terms acceptance while retaining existing tool access checks.
- Translates navigation labels and provides responsive dropdowns, keyboard focus and Escape-to-close behavior; keeps the administrator attention indicator and update downloads available.
Geozone data-source transparency5 Änderungen
Neu
- Adds a dedicated Geozones and airspace section to the public data-source overview in English, German, French and Luxembourgish.
Verbessert
- Shows each locally configured national source, original publisher, delivery method, imported zone count, successful import timestamp, attribution and recorded license.
- Documents dataset-dependent coverage and partial FAA coverage; distinguishes OurAirports orientation points from official geozones.
- Keeps the source overview available before terms acceptance and hides credential-bearing source links.
Geändert
- Separates configured, disabled, failed and outdated imports instead of presenting every national profile as planned.
Current terms required for operational tools5 Änderungen
Verbessert
- Blocks direct tool URLs, assessment submissions, mission saves and exports, and WebODM plugin downloads until acceptance.
- Applies the same rule to all account roles, including administrators, and to accounts with missing or older acceptance records.
- Returns users to a safe tool page after acceptance while keeping account management and the Terms of Service accessible.
- Shows localized guidance in English, German, French and Luxembourgish and returns explicit errors for JSON requests.
Geändert
- Requires acceptance of the current Terms of Service before using Risk Assessment, Mission Planner or WebODM tools.
Complete release history and a clearer changelog5 Änderungen
Neu
- Adds search, release-series filters and controls to expand or collapse matching versions.
Verbessert
- Reads all recorded changes directly from the packaged changelog, preserving archived releases and every change entry.
- Improves version cards, dates, change categories and spacing on desktop and mobile.
- Localizes changelog controls in English, German, French and Luxembourgish.
Behoben
- Restores the missing 0.4, 0.5 and 0.6 release history in the public Changelog and Update log.
Clearer homepage and operational terms3 Änderungen
Verbessert
- Redesigned the homepage workflow with readable cards, icons and short descriptions in four languages.
- Updated the Terms of Service for mission exports, offline data and WebODM processing tools.
Geändert
- Replaced the Mission Planner city illustration with a scaled example survey, parallel flight lines and planning values.
Real WebODM map preview2 Änderungen
Verbessert
- Shows a real WebODM map screenshot in the homepage tool preview.
- Keeps the entire image visible with a clearer frame on desktop and mobile.
Luxembourg footer stickers2 Änderungen
Verbessert
- Displays one of thirteen Luxembourg stickers in the shared footer, chosen randomly on each page render.
- Includes optimized transparent PNG icons; keeps the existing lion as a fallback if assets are missing.
Google sign-in and account linking5 Änderungen
Neu
- Adds Google sign-in with installation-specific client credentials stored outside the public directory.
Verbessert
- Existing users explicitly connect or disconnect Google in their profile after confirming their SkyMission password.
- New Google users complete the normal registration, password and current terms; registration controls and local roles remain authoritative.
- Verifies signed ID tokens, issuer, audience, expiry and nonce; uses single-use state and PKCE for authorization code exchange.
- Retains lightweight automatic update backups.
Readable titles and lighter update backups6 Änderungen
Verbessert
- Lets page titles use the available width instead of a global 13-character limit.
- Refreshes the base stylesheet cache when the application version changes.
- Automatic update rollback backups omit centrally downloaded geozone features and OurAirports rows while retaining table schemas, source configuration, manual data and operational records.
- Manual database backups remain complete.
Behoben
- Restored lightweight backups mark omitted datasets for a fresh central synchronization; successful updates keep existing downloaded data.
Geändert
- Removes automatic word hyphenation from homepage tool titles and scales their font to the copy column.
FAA download retries and the 0.6 series3 Änderungen
Neu
- Begins the 0.6 development series with the existing FAA USA client support.
Verbessert
- The accompanying Update Service 1.1.7-beta waits and retries complete FAA pages after HTTP or ArcGIS JSON rate limits, with visible countdowns and finite retry budgets.
- Remains compatible with signed USA snapshots served to clients from 0.5.1.9-beta onward.
Official FAA USA geozones4 Änderungen
Neu
- Supports the initial FAA USA dataset: UAS Facility Map authorization grids and national security UAS restrictions.
Verbessert
- Preserves FAA authorization ceilings separately from restriction altitude bounds; a grid is never a flight authorization.
- Keeps World Airports orientation active for the partial USA coverage and retains official source attribution on local installations.
- Uses the correct regional grouping when discovering US, Canadian or Australian central sources.
Central source discovery and connection status3 Änderungen
Verbessert
- Identifies updates.skymission.info as the geozone/airport data source and adds verified green/red connection status with a manual recheck.
- Discovers new centrally published national datasets without an additional client release, retaining signed imports and local safety limits.
Geändert
- Moves the System updates, Safety backups and Beta reset row above News, Home content and Search optimization in Administration.
Reliable central geodata downloads2 Änderungen
Verbessert
- Tests the real client transport against the server method guard, including download authentication, TLS settings and streamed gzip responses.
Behoben
- Fixes HTTP 405 during central geozone and airport synchronization by using authenticated POST downloads with installation URL and version.
Signed central geozones and airport synchronization5 Änderungen
Neu
- Adds a responsive source dashboard, detail maps, synchronization progress and a protected hourly local Cron URL in EN, DE, FR and LB.
Verbessert
- Synchronizes signed national geozones and World Airports from the central Update Server using the existing installation key and trusted signing identity.
- Applies central source configuration while preserving local map and risk-assessment queries.
- Verifies signatures, both checksums, byte lengths and feature counts before atomic local replacement; retains previous data on failures and offline.
- Streams large datasets from disk, retries import acknowledgements and repairs missing local data without changing central source settings.
Responsive homepage and consistent data freshness5 Änderungen
Neu
- Adds deterministic age-boundary tests and rendered homepage layout verification across EN, DE, FR and LB at four screen widths.
Verbessert
- Shows dataset age consistently: green under 24 hours, orange from 1 to under 7 days, red from 7 days onward, including datasets older than 30 days.
- Applies the same age tiers to national geozones, World Airports, overview points, administration and dashboard attention notices.
- Retains the last successful dataset freshness during a failed refresh, while preserving synchronization errors in the admin details; unavailable datasets stay red and disabled/planned sources grey.
Behoben
- Prevents translated homepage tool headings from overflowing into the adjacent illustration, with consistent responsive title sizing and wrapping.
Translated dashboards and reliable map loading7 Änderungen
Neu
- Adds shared bounded map caching, stale-response protection, timeouts, transient-error retries and a localized retry button; preserves the last successful layer on failures.
- Adds regression tests for detailed viewports, request races, retries, session locks, access checks and multilingual labels.
Verbessert
- Completes administration and dashboard translations for EN, DE, FR and LB, including geozone attention, Beta reset, modules, update and terms notices.
- Fits the four dashboard tools into one desktop row: Risk Assessment, Mission Planner, WebODM Tools and RC2 Transfer; keeps a responsive two-column or single-column layout on smaller screens.
- Reduces the WebODM homepage heading and prevents its tool buttons from being clipped.
- Releases the authenticated session lock before map queries and rejects invalid views without falling back to a worldwide query.
Behoben
- Fixes detailed map bounding boxes that collapsed after two-decimal rounding, causing airport errors and unbounded geozone queries.
Homepage translations in four languages3 Änderungen
Neu
- Adds translation coverage validation to reject missing languages and hard-coded homepage text.
Verbessert
- Completes homepage translations for English, German, French, and Luxembourgish using one central homepage dictionary.
- Translates both WebODM tools, operational workflow, news controls, risk-preview text, and accessibility labels.
Direct updates across release series4 Änderungen
Neu
- Adds a regression validator so future major/compatibility-line releases cannot silently lose older supported source versions during packaging.
Verbessert
- Preserves every explicitly declared compatible source version from release/skymission-manifest.json when building the immutable ZIP instead of replacing the list with only same-line changelog versions.
Behoben
- Fixes cumulative update-package generation across compatibility-line changes such as 0.4.x → 0.5.x.
- Restores direct update eligibility from 0.4.2.18-beta and the earlier supported 0.4.x releases to the 0.5 release line.
WebODM tools and airport sync controls7 Änderungen
Neu
- Adds a persistent World Airports automatic-sync setting, including refresh interval and an explicit “Include World Airports in Synchronize all and Cron” switch.
- Adds the database migration required for the airport auto-sync setting while preserving existing installations by enabling it unless the airport source was disabled.
Verbessert
- Reworks the home-page WebODM area into “WebODM Tools” and exposes both WebODM tools directly: the Offline Plugin and the standalone Boundary Calculator.
- Shows full date and time for the World Airports last synchronization in Geozone administration.
- Makes Synchronize all and the protected Cron workflow honor the World Airports automatic-sync switch, matching the per-country source controls.
- Clarifies the decentralized Geozone data model: each SkyMission installation stores and synchronizes its own imported national datasets and airport data, so data counts/timestamps can differ between Development and Production until both installations run the same synchronization policy.
Geändert
- Limits the public Geozone status page to datasets that are actually imported on the current SkyMission installation instead of showing empty/planned source configurations.
Visible geozone and airport sync progress6 Änderungen
Neu
- Adds official SkyMission geozones / no-fly zones to the standalone WebODM Boundary Calculator alongside worldwide airport orientation.
Verbessert
- Shows the full last successful synchronization date and time for geozone sources in administration.
- Integrates World Airports as an explicit task in the same automatic synchronization orchestration as all validated national geozone sources, including per-task progress and completion state.
- Turns the protected geozone synchronization URL into a live browser status page with SkyMission branding, overall percent, per-country progress, World Airports progress and green completion indicators.
- Keeps the same protected URL cron-compatible: non-browser / JSON calls execute the synchronization directly and return machine-readable JSON including the airport task.
Geändert
- Renames the two WebODM module entries to “WebODM Offline Plugin” and “WebODM Boundary Calculator”.
Standalone WebODM Boundary Calculator5 Änderungen
Neu
- Adds a standalone WebODM Boundary Calculator for every logged-in user: draw or drag map points, choose an exact/2/4/6/8/10 m result Boundary, and copy a WebODM-ready GeoJSON Polygon without creating or saving a Mission Planner mission.
- Adds the Boundary Calculator as its own entry in the Modules navigation while keeping it separate from the WebODM Offline Export Plugin and Mission Planner.
Verbessert
- Makes desktop Modules/About navigation behave as exclusive hover menus: moving the mouse away closes the menu and opening one menu closes the other.
- Improves the database-backup finalization status by reporting the amount of staged database data being compressed/written and the final rollback ZIP size instead of the vague "Finalizing the database backup archive…" message.
- Uses fast ZIP compression for database rollback entries to reduce time spent in the final archive write while retaining the same rollback archive structure.
Boundary offsets and Planner airport layers5 Änderungen
Neu
- Adds the worldwide airport orientation layer to the main Mission Planner map and the WebODM Boundary popup map.
Verbessert
- Shows airport orientation points in Mission Planner even where a fresh official national geozone source exists, while leaving Risk Assessment airport suppression and official geozone logic unchanged.
- Updates the Boundary popup explanation so it no longer refers to copying GeoJSON and makes the airport layer's orientation-only role clear.
Behoben
- Fixes the WebODM Boundary client-side normalization so the 8 m and 10 m offset buttons remain selected and are saved instead of falling back to 4 m.
Geändert
- Removes the Coordinates / GeoJSON disclosure from the Boundary popup to keep the workflow focused on the visual coverage and Boundary editor.
Clearer Boundary controls and backup progress5 Änderungen
Verbessert
- Refines the WebODM Boundary popup's left control panel: the five 2/4/6/8/10 metre offset choices are arranged as a balanced 3+2 grid, labels no longer clip, and the legend follows the controls without a large empty gap.
- Gives the database rollback backup a much larger visible share of the update progress bar and reports the current database table while the backup is being created.
- Reports copied row counts during large-table backups at regular intervals so administrators can see that the updater is still actively working instead of appearing frozen.
- Shows table completion and a distinct final archive step while the ZIP rollback backup is being finalized.
- Keeps the existing database backup format and automatic rollback protection unchanged.
Multipart DJI missions and RC2 export7 Änderungen
Verbessert
- Extends the WebODM Boundary outward-offset choices to 2, 4, 6, 8, and 10 metres while keeping 4 metres as the default.
- Shows a clear 200-waypoint warning and numbered KMZ links so mission parts are imported and flown one after another without wrapping the normal export in a ZIP.
- Packages every RC2 mission part into one transfer ZIP and gives each part its own 1920×1080 preview with a large centred 1/2, 2/2, and matching footer label.
- Updates SkyMission RC2 Transfer to 0.1.2 with the guided USB → ZIP → UUID slots → Transfer workflow, automatic part counting, exact slot selection, and reset selections when a new ZIP is loaded.
- Leaves the WebODM Offline Export Plugin unchanged.
Behoben
- Restores automatic DJI Fly splitting above 200 waypoints into the minimum required number of individually downloadable KMZ files, preserving natural 3D pass boundaries where possible.
Geändert
- Replaces existing filesystem and MTP files without repeated Windows confirmation dialogs while preserving the automatic per-slot backup.
Focused WebODM Boundary editing7 Änderungen
Neu
- Adds a manual Boundary mode that starts from the current offset Boundary and exposes draggable blue Boundary vertices for fine adjustment without changing the flight/survey polygon.
- Adds an explicit Save Boundary action that persists the Boundary together with the current mission; Cancel restores the Boundary state from when the popup was opened.
Verbessert
- Makes a 4 m outward Boundary the default for 2D and 3D mapping missions, with one-click 2 m, 4 m, and 6 m outward offsets calculated from the survey polygon.
- Keeps the full coordinate list and WebODM-compatible WGS84 GeoJSON inside the popup, including one-click clipboard copy and confirmation.
- Keeps the WebODM Offline Export Plugin and WebODM server/API workflow unchanged.
Geändert
- Moves WebODM Boundary out of the Mission Planner settings and places it as a dedicated button directly below Mission export, with an adjacent hover/focus help button explaining the purpose and workflow.
- Replaces the inline Boundary workflow with a focused popup editor that shows only the flown coverage polygon and the WebODM Boundary, intentionally hiding all flight routes to make the relationship easier to understand.
WebODM Boundary in Mission Planner7 Änderungen
Neu
- Adds a WebODM Boundary workflow to 2D and 3D Mission Planner missions without changing or extending the separate WebODM Offline Export Plugin.
- Adds a Boundary coordinates dialog containing the complete closed coordinate ring and WebODM-compatible WGS84 GeoJSON FeatureCollection.
- Adds a one-click Copy Boundary action that copies the complete GeoJSON to the clipboard without requiring manual text selection and confirms a successful copy.
Verbessert
- Lets the user disable the Boundary, reuse the flown mapping area, or draw and edit a separate processing Boundary while keeping the flight area unchanged.
- Stores the Boundary inside the existing mission geometry JSON and validates custom Boundary polygons with the same coordinate, edge, area, and self-intersection rules as mission polygons.
- Shows the active Boundary as a dedicated blue dashed map overlay with a clear status, corner count, and approximate area before the coordinates are used elsewhere.
- Keeps the current 200-waypoint RC2/DJI Fly test limit unchanged and introduces no WebODM server/API task automation.
Waypoint limit and recent release news5 Änderungen
Neu
- Adds a clear route-limit message in the Planner so an oversized mapping area or overlap can be adjusted instead of exporting a partial mission.
Verbessert
- Temporarily limits Mission Planner routes to a maximum of 200 waypoints while the single-mission DJI Fly / RC2 workflow is validated.
- Blocks saving and both DJI KMZ and RC2 Transfer exports above 200 waypoints instead of automatically splitting a route into multiple missions.
- Keeps the multi-part splitting implementation available internally for a later controlled rollout after the 200-waypoint workflow has been tested.
- Automatically creates missing recent release-news entries from the bundled changelog when an administrator opens System updates, preventing the public News and Dashboard cards from remaining stale.
RC2 overwrite and waypoint limits7 Änderungen
Verbessert
- Documents the DJI Fly limit of 200 waypoints per mission and automatically splits longer routes into the minimum required number of numbered mission parts.
- Keeps natural 3D mapping pass boundaries when possible without creating extra parts; every generated DJI mission is hard-limited to at most 200 waypoints.
- For a normal export above 200 waypoints, returns a ZIP containing the numbered KMZ mission parts instead of producing an invalid oversized KMZ.
- Upgrades SkyMission RC2 Transfer to 0.1.1 with multi-part package support: the user marks exactly as many existing RC2 dummy slots as the package requires, and parts are assigned in list order.
- Makes RC2 replacement more robust by backing up first, then explicitly deleting the existing KMZ, ShotSnap.json, and preview before writing the replacement files.
- The Windows transfer utility validates the actual waypoint count inside every KMZ and refuses any individual part above DJI Fly's 200-waypoint limit.
Geändert
- Separates Mission Planner exports into a dedicated export section with a normal DJI mission download and a clearly labelled RC2 Transfer ZIP for the Windows utility.
Windows RC2 Transfer utility8 Änderungen
Neu
- Adds SkyMission RC2 Transfer 0.1.0, a portable Windows utility for copying SkyMission waypoint missions to an existing RC2 mission slot.
- Adds RC2 Transfer as a Beta module with a Windows download page and the approved SkyMission transfer workflow graphic.
Verbessert
- Detects a connected RC2 automatically through Windows storage/MTP when the expected Android/data/dji.go.v5/files/waypoint path is available, with a manual device/folder fallback.
- Lists the existing UUID mission slots on the RC2, shows whether a preview is present, and lets the user explicitly choose which registered slot to replace.
- Creates a local backup under Documents/SkyMission/RC2 Backups before replacing the selected KMZ, ShotSnap.json, and map preview.
- Builds and verifies the Windows executable on a Windows GitHub Actions runner before the Development SkyMission release is packaged and published.
- After a successful transfer, the Windows utility explicitly instructs the user to restart the RC2 before opening the mission.
Geändert
- Changes the Mission Planner RC2 export to a UUID-neutral transfer ZIP containing mission.kmz, preview.jpg, ShotSnap.json, and skymission.json; the Windows utility applies the selected real RC2 UUID during transfer.
RC2 replacement package preview6 Änderungen
Neu
- Adds a DJI RC2 replacement-package export alongside the normal KMZ export.
- Adds an in-Planner RC2 export dialog with explicit instructions to extract over Android/data/dji.go.v5/files/ and restart DJI Fly.
Verbessert
- Reproduces the externally visible DJI Fly slot structure from the supplied RC2 backup: waypoint/<UUID>/<UUID>.kmz, waypoint/<UUID>/image/ShotSnap.json, and waypoint/map_preview/<UUID>/<UUID>.jpg.
- Generates a 1920×1080 mission preview from the Planner map; if the live map canvas cannot be serialized, SkyMission creates a route-only fallback preview instead.
- Saves and verifies the current Planner state before creating the RC2 package, and carries the existing low-battery export confirmation into the package workflow.
Geändert
- Requires the UUID of an existing DJI Fly dummy mission slot because DJI Fly does not register an arbitrary newly copied waypoint folder as a new mission.
Correct POI orbit height range6 Änderungen
Verbessert
- Example: Minimum 50 m and Flight height 100 m now creates 50 / 75 / 100 m POI rings.
- Keeps manually edited POI orbit heights inside the configured mission height range and updates automatic orbit heights live when Minimum flight height or Flight height changes.
- Keeps the existing above-120 m warning for intentionally configured operations above 120 m; the warning is no longer triggered by the faulty POI defaults.
Behoben
- Fixes POI default orbit heights so the three automatic rings are distributed between the configured Minimum flight height and Flight height instead of adding +20 m / +40 m above the configured flight height.
- Repairs legacy 0.4.2.6 POI defaults such as 120 / 140 / 160 m automatically when the mission is opened, including browser drafts and stored deterministic POI routes.
- Prevents the optional 3D perimeter-ring helper from introducing an altitude above 120 m when the base 3D mapping altitude itself is at or below 120 m.
Update progress and object mapping7 Änderungen
Neu
- Adds a live update-installation progress window for official and offline packages, covering download, verification, backups, extraction, migrations, file activation, finalization, and rollback/error state.
- Adds an optional 360° perimeter-coverage mode to 3D Mapping. When enabled, the five existing grid passes are supplemented by a lower outer orbit and a higher tighter orbit whose aircraft headings and gimbal angles continuously face the survey target.
- Enables POI Mapping and lets the target be either a single point or a drawn building/object polygon.
- Adds responsive styling for update progress, 3D perimeter controls, and POI target/orbit controls.
Verbessert
- Creates three editable POI acquisition orbits by default: at the base height, +20 m, and +40 m, with progressively tighter target clearance, alternating direction, automatic target-facing heading, and automatically calculated gimbal pitch.
- Makes polygon POI orbit radii include the object's footprint radius, so the entered distance is clearance from the object rather than merely distance from its centre.
- Automatically lowers Minimum flight height whenever the selected flight height or a generated lower route altitude requires it, while retaining the existing low-altitude safety confirmation.
3D export workflow and battery estimates5 Änderungen
Verbessert
- Makes DJI KMZ export save and verify the current Planner state first, so unsaved geometry, overlap, height, drone, name, and route changes cannot be omitted from the exported mission.
- Reworks the Planner battery display to show route time as a percentage of the selected drone's nominal maximum flight time and as a percentage of the 80% planning budget, while clearly marking remaining battery as a route-only theoretical estimate.
- Clarifies that take-off, return flight, wind, manoeuvring, and other operational overhead are not included in the route-only battery estimate.
- Explains directly in 3D Mapping that a −45° oblique pass is offset horizontally by about the flight height, so the aircraft may intentionally fly outside the survey polygon while the camera looks back at the target area.
Geändert
- Replaces the stale hard-coded Planner Client 0.4.1.2 label and cache key with the current SkyMission release version.
DJI RC2 WPML mission export5 Änderungen
Verbessert
- Builds the consumer DJI mission profile from the native RC2 and supplied WaypointOS mission structure, including relative take-off height, per-waypoint speed and heading, photo/video actions, and RC-loss/RTH behavior.
- Exports 2D mapping with a −90° nadir camera and automatic photo actions at acquisition waypoints.
- Exports 3D mapping as one −90° nadir pass plus four −45° oblique passes, preserving the inward camera/aircraft heading and stopping at pass transitions so the new orientation is established before acquisition.
- Writes per-waypoint DJI gimbal pitch parameters and a sequenced gimbal-rotate-before-photo action when the pitch changes, preventing the first frame of a new camera-angle pass from being taken during gimbal movement.
Geändert
- Replaces the visible Mission Planner GeoJSON download with a DJI RC2 / DJI Fly compatible KMZ containing wpmz/template.kml and wpmz/waylines.wpml, while retaining the legacy GeoJSON route for diagnostics.
Geozone sync progress and admin maps5 Änderungen
Neu
- Adds live per-source synchronization progress for long-running imports, including real OurAirports download/import progress and paged Spain ENAIRE progress.
- Adds a dedicated zoomable World Airports administration map with clustered airport points from zoom level 5.
Verbessert
- Keeps long synchronization jobs observable when the browser request times out, avoiding false “Failed to fetch” results after a successful server-side import.
- Makes Delete all imported data remove both national geozones and worldwide airport data while preserving source configurations.
Behoben
- Restores actual geozone polygons in large-country administration maps after the initial fit instead of leaving only a nationwide bounding box.
Repaired direct upgrade path2 Änderungen
Neu
- Adds release validation for the 0.4.1.16 and 0.4.2.1 predecessor paths so this compatibility regression cannot pass unnoticed again.
Behoben
- Restores the cumulative update path so installations on Beta 0.4.1.16 can update directly.
Live geozone synchronization progress2 Änderungen
Neu
- Adds a live synchronization progress window for Synchronize all, individual country sources, and World airports, including completed, current, waiting, and failed states plus an overall percentage.
Verbessert
- Continues Synchronize all with the next source after an individual failure and keeps the final result visible until the administrator closes it.
Geozone layers and administration notices5 Änderungen
Neu
- Adds an attention badge to the Administration link for available updates, incomplete database finalization, stale map sources, airport-source problems, and actionable support requests.
Verbessert
- Places World airports first on the public Geozone status page and applies the same green, red, and grey freshness indicators used for national sources.
- Groups Geozones and Airports into one collapsible Layers menu on the world map.
- Highlights outdated, failed, or empty map sources in Administration and lists the required administrator actions.
Behoben
- Prevents nationwide source dialogs such as Spain from loading thousands of detailed polygons while the map is still zoomed out.
Airport administration and faster detail maps6 Änderungen
Neu
- Adds Airports as a first-class administration card and country-style detail dialog with dedicated synchronize and delete actions.
- Adds dedicated bounding-box indexes and replaces per-airport correlated source checks with one current-country filter.
Verbessert
- Reworks country maps to load a lightweight source extent first and detailed zones only for the visible viewport.
- Simplifies map-only polygon geometry according to the current zoom while retaining exact imported geometry for Risk Assessment checks.
Geändert
- Removes Belgium, Czechia, Finland and Italy when they only exist as unused planned sources; France remains planned for the October source review.
- Separates the Geozones and Airports map controls so they no longer overlap.
Worldwide airport orientation5 Änderungen
Neu
- Adds a worldwide OurAirports orientation layer with clustered airport points that load only from zoom level 6.
- Adds type-specific airport proximity notices to Risk Assessment and directs pilots to the official national source; SkyMission remains a planning aid, not an authorization service.
Verbessert
- Suppresses OurAirports map points and proximity notices wherever a fresh official national geozone dataset is active.
- Synchronizes the public-domain airport dataset weekly through Synchronize all while excluding closed airports.
Geändert
- Removes the United States, Canada and Germany from planned geozone sources; France remains planned for review after the October source change.
Spain and Cyprus geozone sources5 Änderungen
Neu
- Adds validated automatic geozone synchronization for Spain through ENAIRE's three official ArcGIS layers, using bounded paging instead of loading the national dataset in one response.
- Adds validated automatic ED-269 synchronization for Cyprus by resolving the current JSON download from the official DCA publication page.
Verbessert
- Registers Czechia, Italy, Finland and the United States with official source and limitation information as planned sources; they are deliberately excluded from Synchronize all until their size or access constraints are resolved.
- Shows every registered country on the Geozone status page so planned integrations are visible instead of silently omitted.
- Extends restriction and altitude normalization for ArcGIS/ED-318-style source properties.
Portugal sync and map loading5 Änderungen
Neu
- Added debounced, cancellable and cached viewport requests with visible loading and error feedback.
Verbessert
- Exact duplicate features are ignored while distinct volumes keep deterministic unique database identifiers.
- Reworked the world map to show lightweight country summaries at European overview zoom levels and load detailed zones only when zoomed in.
- Reduced map database reads to the fields required for rendering.
Behoben
- Fixed Portugal ANAC imports when the official ED-269 dataset repeats a zone identifier.
Portugal geozones4 Änderungen
Neu
- Adds Portugal as a validated automatic Geozone source using ANAC's official ED-269 JSON directory.
Verbessert
- Resolves the newest dated ANAC dataset automatically instead of hard-coding a changing filename.
- Imports both polygonal zones and ED-269 circle zones by converting circles to safe polygon geometry.
- Includes Portugal in Synchronize all and on the public Geozone status page.
Ireland geozones4 Änderungen
Neu
- Adds Ireland as a validated automatic Geozone source using the official Irish Aviation Authority GeoJSON publication.
Verbessert
- Resolves the IAA's current dated GeoJSON download from its stable official publication page during every synchronization.
- Includes Ireland in Synchronize all and on the public Geozone status page.
- Restricts the Ireland adapter to approved HTTPS locations on the official IAA domain.
Luxembourg sync and public geozone map4 Änderungen
Neu
- Adds a Geozone status page under Modules with green, red, and grey freshness lights
- Adds a world map of active imported Geozones with an initial Europe-wide view
Verbessert
- Shows only validated automatic countries plus planned France on the public status page
Behoben
- Restores Luxembourg to Synchronize all by enabling its validated automatic ED-269 adapter
Bulk synchronization and data removal3 Änderungen
Neu
- Adds a confirmed overview action to delete all imported country datasets while retaining every source configuration
Verbessert
- Shows a per-country result after Synchronize all so successful and failed automatic sources are explicit
- Styles country deletion consistently with the SkyMission interface
Geozone status and source controls4 Änderungen
Neu
- Adds a confirmed per-country action to delete imported zones while retaining the source and synchronization settings
Verbessert
- Sorts recently synchronized countries first and displays them in green
- Marks country datasets older than 30 days in red and keeps unavailable prepared sources neutral below them
Geändert
- Removes the redundant general flight-authorization notice from Geozone administration
Switzerland geozones3 Änderungen
Neu
- Adds the missing Switzerland geozone source to existing and new installations
- Enables the validated official FOCA / BAZL GeoJSON adapter and automatic synchronization
Verbessert
- Keeps all existing sources, imported zones, settings, and update history intact
Consistent application and release versions3 Änderungen
Neu
- Adds release validation that blocks publication whenever VERSION, the manifest, and SKYMISSION_VERSION differ
Verbessert
- Preserves all Beta 0.4.1.4 cumulative update and validated geozone functionality
Behoben
- Corrects the runtime version constant so application files and the database report the same installed release
Cumulative updates and validated geozones6 Änderungen
Neu
- Adds the direct bridge from Beta 0.3.2.11 and includes every pending immutable migration required to reach the current release.
- Enables the validated Netherlands source for automatic synchronization.
- Adds automatic synchronization of the official Swiss FOCA/BAZL UAS GeoJSON dataset.
Verbessert
- Makes every published 0.4.x.x package cumulatively upgradeable from all earlier documented 0.4.x.x versions, so Development-only releases may be skipped safely.
- Preserves Swiss restriction levels, altitude limits, and validity periods when importing the official GeoJSON.
- Keeps France and Belgium manual until stable reusable official endpoints and terms have been validated.
Geozone-aware risk assessments5 Änderungen
Verbessert
- Includes active geozones in the five-level Risk Assessment instead of showing a contradictory very-low result.
- Treats prohibited zones as critical, authorization zones as high, warning zones as elevated, and informational zones as low risk.
- Shows the geozone warning directly below the score while retaining the detailed zone list and final stop warning.
- Keeps a visible start-position marker and opens Risk Assessment maps at a wider zoom level.
- Points France to the incoming cartes.gouv.fr service, keeps Belgium on the official Droneguide map, and prepares the official Netherlands ED-269 direct download for controlled synchronization.
Country dialogs and official imports4 Änderungen
Neu
- Adds validated JSON, GeoJSON and official ED-269 ZIP imports with archive safety limits.
Verbessert
- Opens each country in a focused Geozone editor dialog instead of expanding the country grid.
- Prepares the official French SIA dataset and Belgian Droneguide source for controlled country imports.
- Generates update audit metadata from the active application version instead of release-specific code.
Official geozone integration3 Änderungen
Neu
- Supports a controlled transition from the preceding Beta.
Verbessert
- Establishes Beta 0.4 as the next controlled SkyMission release line.
- Confirms release readiness without user-facing functional changes.
Update history placed after all update controls3 Änderungen
Neu
- Added direct compatible updates from Betas 0.3.2.4 through 0.3.2.10.
Verbessert
- Preserved the operational order of installed version, online updater, central access, and offline recovery.
Geändert
- Moved Update history to the final full-width section below all update methods.
Release publishing fully separated from normal installations4 Änderungen
Neu
- Added a direct compatible update path from Betas 0.3.2.4 through 0.3.2.9.
Verbessert
- Redirected the former release route to the isolated central update service.
- Reordered System updates to show Installed version, Central online updater, Central update access, and then Offline update package.
Geändert
- Removed local Release Uploads from normal SkyMission administration.
New blue identity loaded without stale browser assets3 Änderungen
Neu
- Added a direct compatible update path from Betas 0.3.2.4 through 0.3.2.8.
Verbessert
- Forced versioned loading of the new symmetrical blue SkyMission logo so browser and PWA caches cannot continue showing the previous artwork.
- Refreshed the blue browser, PWA and Risk Assessment icon assets.
Central installation access and updated SkyMission identity5 Änderungen
Neu
- Added a central hand-off from the former local key route to updates.skymission.info.
- Added a direct compatible update path from Betas 0.3.2.4 through 0.3.2.7.
Verbessert
- Applied the new symmetrical blue SkyMission logo system across the platform, PWA and browser icons.
- Improved installer feedback for invalid, inactive, expired, host-bound and conflicting keys.
Geändert
- Moved installation-key creation and administration out of normal SkyMission installations.
Direct update path for current 0.3.2 installations4 Änderungen
Verbessert
- Betas 0.3.2.4, 0.3.2.5, and 0.3.2.6 can update directly without an unnecessary intermediate-version warning
- Previously published packages remain immutable; compatibility is delivered as a new release
- Provides one validated direct upgrade to the current release for the active 0.3.2 Beta line.
- Retains the corrected Development installation-key workflow from Beta 0.3.2.6.
Consistent installation-key handling on Development and customer domains4 Änderungen
Verbessert
- Centralized the production-host decision so the form and server validation can no longer disagree.
- Development and customer installations now visibly require their update-service key during setup.
- Kept only skymission.info and www.skymission.info exempt during initial installation.
Behoben
- Fixed the installer showing a false “no key required” message on develop.skymission.info and other SkyMission subdomains.
Signed central update service and separated release channels8 Änderungen
Neu
- Added Ed25519 verification for signed release metadata and local signing-key trust.
- Added centrally assigned Stable, Beta, and Development channels that cannot be changed locally.
- Added short-lived, single-use download URLs and strict package-host validation.
- Added Sodium to the installation requirements for signed-update verification.
Verbessert
- Connected every installation to the isolated update service at updates.skymission.info.
- Made the installer create missing config and storage directories automatically.
- Retained manual ZIP updates as an administrator recovery path.
Geändert
- Separated production, development, and update-service host responsibilities.
Geozone maps, documented warnings, and synchronized European source registry6 Änderungen
Neu
- Added reusable geozone layers with a visibility checkbox to Risk Assessment, Logbook, statistics, aircraft-history, and Mission Planner maps.
- Added compact country cards, per-country detail maps, one-click synchronization, and protected URL synchronization settings.
- Added start-point warnings within 250 m plus recorded GPS accuracy.
- Added authorization confirmation and a saved-before-warning workflow for prohibited zones.
- Added administrator warnings for failed or more-than-30-day-old active sources.
Verbessert
- Registered European country sources as planned entries; only validated imported datasets become active.
Unique release for the Luxembourg ED-269 synchronization update2 Änderungen
Verbessert
- Reissued the Luxembourg ED-269 synchronization update under a unique release version because Beta 0.3.2.2 was already present in the protected release repository.
- No published release is overwritten; update history and checksums remain immutable.
Direct Luxembourg geozone synchronization and ED-269 import6 Änderungen
Neu
- Added direct synchronization of the official Luxembourg UAS geozone dataset.
- Added upload support for .json and .geojson files up to 5 MB.
- Added conversion of the official EUROCAE ED-269 zone structure to SkyMission GeoJSON features.
Verbessert
- Handles UTF-8 BOM markers found in downloaded Luxembourg JSON files.
- Converts Luxembourg authorization, prohibited, and conditional restrictions to SkyMission restriction levels.
- Preserves altitude limits, validity periods, messages, reasons, and authority details from the source dataset.
Support archive, dated device diagnostics, and prepared national geozone sources8 Änderungen
Neu
- Added archiving and restoration for completed support requests; archived requests are excluded from Dashboard counters.
- Added a UTC date plus anonymous screen and viewport dimensions to GPS diagnostics.
- Added prepared official-source entries for Belgium, the Netherlands, Luxembourg, Germany, France, the USA, and Canada.
Verbessert
- Split position completeness and incident reports into two clearly explained administration metrics.
- Reworked Geozone Administration into collapsed source rows with clear status colours.
- Clarified that planned sources with zero zones are not active checks and that reuse terms must be verified before import.
Behoben
- Corrected large-phone classification and labels incomplete older diagnostic rows as mobile legacy data.
- Repaired the current-month boundary in monthly Risk Assessment statistics.
Support inboxes, reliable monthly statistics, and viewport diagnostics14 Änderungen
Neu
- Adds personal and administrator support summaries with explicit unread states.
- Adds catalogue totals to System Drones administration.
Verbessert
- Personal Dashboard support summary with unread replies
- Administrator support summary with unread user messages
- System-drone, brand, and Mission Planner catalogue totals
- 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
- 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
- Records anonymous CSS viewport dimensions to explain device-layout and GPS differences.
Behoben
- Restores every active aircraft brand to the Dashboard fleet selector.
- Repairs monthly flight counts and always displays the complete selected month series.
iPhone containment, device GPS summaries, support alerts, and expanded aircraft catalogue6 Änderungen
Neu
- Added operating system, browser, PWA mode, and screen class to aggregated GPS outcome reports.
- Added visible support-request alerts for platform administrators.
Verbessert
- Shortened the About the project navigation and moved secondary links to the Background page.
- Expanded the central aircraft catalogue.
- Made every active aircraft available to Risk Assessment while retaining DJI-only Mission Planner support.
Behoben
- Fixed iPhone horizontal overflow in Risk Assessment forms and GPS status details.
Geozone foundation, support requests, country statistics, and anonymous diagnostics5 Änderungen
Neu
- Added provider-neutral geozone sources for EU, US, and Canada.
- Added manual GeoJSON import and time-stamped geozone check snapshots.
- Added protected user-to-administrator support requests.
- Added country statistics for Risk Assessments and exported missions.
- Added anonymous aggregate device and GPS diagnostics with 365-day retention.
Shared statistics, regional heatmaps, and selectable aircraft reports7 Änderungen
Neu
- Added Top 5 organizations and Top 10 users.
- Added searchable drone histories, selectable compact reports, and report heatmaps.
- Added per-drone activity links in the Dashboard fleet view.
Verbessert
- Unified Dashboard and Risk Assessment statistics with a default twelve-month period.
- Organization administrators can review combined statistics for their members.
- Administration statistics support global, organization, and user scopes.
- Heatmaps automatically zoom to the relevant flight region.
Public project information, central FAQ, data-source transparency, and aircraft-history repair8 Änderungen
Verbessert
- Zentrale Informationsbasis für Homepage- und Risk-Assessment-FAQ.
- Eigene Seiten für Hintergrund, Zukunft, Kontakt, Datenschutz, Datenquellen und Changelog.
- Kompakte Navigation mit den Dropdowns „Module“ und „Über das Projekt“.
- Transparente Dokumentation tatsächlich verwendeter externer Datenquellen.
- SkyMission wird konsistent als Plattform und Progressive Web App beschrieben.
- „Meine Drohnen“ erzeugt nach einem Update keinen Error 500 mehr; fehlende Zeitzonenfelder für Vorfälle werden nachgetragen.
- Interne Gewichtungen, Schwellenwerte und Berechnungsdetails der Risk Matrix werden im FAQ nicht veröffentlicht.
- Datenschutz, Nutzungsbedingungen und Datenquellen sind getrennte Informationsbereiche.
Correct incident time, compact mobile controls, clearer FAQ, navigation, and account creation7 Änderungen
Verbessert
- Makes iPhone-sized Risk App buttons and controls approximately ten percent smaller.
- Keeps the FAQ broad while explaining third-party maps, place names, weather, space weather, aircraft data, and their limitations.
- Groups the website navigation under Modules and About the project.
- Normalizes usernames to lowercase and checks username/email availability during administrator-created user entry.
- Aligns password and confirmation fields in the Create User form.
Behoben
- Corrects incident time storage using UTC, the recorded local timezone, and its historical offset.
Geändert
- Removes incident severity from the Risk App and aircraft history.
Consistent modules, Beta reset, accountable reports, and exact assessment totals7 Änderungen
Verbessert
- Equal, clearly selected homepage module tabs replace the uneven folder stack.
- Backup-first, platform-admin-only Beta system reset with typed and browser confirmation.
- Exact Dashboard assessment totals plus a printable assessment register.
- Report numbers use YYYYMMDD-XXX; print reports include the SkyMission logo and heading.
- Secure 14-character password suggestions and the enforced 9-character mixed-character minimum.
- Organization administrators can deactivate users in their administration scope.
- The personal navigation entry is consistently named Dashboard.
Aircraft history, fleet snapshots, statistics, and folder correction8 Änderungen
Neu
- Adds date-range statistics, a flight-position heatmap, and printable period reports
- Adds My Drones to the Risk App with a printable timeline of flights, maintenance, and incidents
- Adds editing and confirmed removal for personal and organization fleet aircraft
Verbessert
- Expands the four-language FAQ with a simpler explanation of every risk rule
- Stores an immutable manufacturer, model, class, weight, alias, and serial snapshot with every completed assessment
- Uses a straight wrench for Maintenance
Behoben
- Corrects the layered homepage so the active folder is shown once and both inactive folders remain visible
Geändert
- Removes the unrequested uninvolved-person selector from Risk Assessment
Five-level risk matrix, reports, FAQ, and folder homepage8 Änderungen
Neu
- Adds the approved five-level, explainable Risk Assessment matrix
- Adds BVLOS authorization and uninvolved-person choices
- Adds a four-language Risk Assessment FAQ
Verbessert
- Keeps inaccurate or unavailable GPS outside the risk score and asks separately before saving
- Redesigns Logbook entries with report, OSM map, print view, and reversible flight status
- Confirms every flight-status change before applying it
- Implements the approved layered-folder homepage design
Behoben
- Prevents occasional horizontal scrolling on narrow iPhones
Phone-inspired review and separate GPS validation5 Änderungen
Verbessert
- Keeps one general description field beneath all operation types
- Continues to block saving until GPS accuracy is better than 25 m
- Redesigns the final review as a narrow, stacked, phone-inspired card interface
Geändert
- Removes the duplicate description field for the Other operation type
- Separates device GPS quality from operational risk scoring
Visual risk review and reliable GPS requirement5 Änderungen
Neu
- Adds direct actions to redetermine the position or restart the assessment
Verbessert
- Redesigns the final Risk Assessment review with shield, prominent level, and color scale
- Matches the compact blue-and-white smartphone style proposed for the homepage
- Blocks saving when GPS is unavailable or accuracy is 25 m or worse
- Enforces the position requirement on the server, not only in the interface
Icing-aware Risk Assessment and organization spotters6 Änderungen
Neu
- Adds icing indications below 4 °C and 0 °C when humidity is at least 80%
- Adds a general operation-description field below the operation type
- Adds the local-rules and pilot-responsibility reminder before final review details
Verbessert
- Rates BVLOS with a spotter as elevated and BVLOS without a spotter as high risk
- Makes organization members searchable as spotters while accepting manual names
- Pairs flight mode with time of day and populated area with safety parachute
Physical fleets and corrected risk thresholds8 Änderungen
Neu
- Supports multiple aircraft of the same model with alias and optional serial number
- Adds Company or Organization classification chosen by the platform administrator
Verbessert
- Restricts organization fleet changes to organization administrators
- Stores the selected physical aircraft with Risk Assessments, incidents, and maintenance records
- Treats 120 m AGL as acceptable and starts the elevated height indication at 125 m
- Shows GPS green only below 25 m accuracy and flags weaker or IP-derived positions red
- Describes airspace checking as planned for a future version
Geändert
- Replaces model-only selections with physical personal and organization drone fleets
Context-aware two-step Risk Assessment7 Änderungen
Neu
- Adds a GPS satellite status icon with green ready state
- Adds per-user home/company timezone and GPS-derived operation timezone
- Adds location, elevation, weather, wind gust, precipitation, and space-weather context
- Adds operation type, VLOS/BVLOS, day/night, populated-area, parachute, spotter name, and planned-height controls
- Adds an explainable three-level review page before saving
Verbessert
- Keeps the final Save control visible while reviewing long reports
Geändert
- Replaces the maintenance symbol with a single wrench and improves footer safe-area behavior
Four-language Risk App and safer mobile layout6 Änderungen
Neu
- Adds the flag language selector to the mobile Risk App header and login
- Adds dedicated in-app settings for language, design, and available drones
- Adds iPhone safe-area spacing so the footer remains above the gesture indicator
Verbessert
- Localizes the active Risk App in English, German, French, and Luxembourgish
- Localizes GPS states, validation, forms, tables, status labels, and install guidance
- Keeps Back controls aligned with titles on desktop and below titles on phones
Official blue logo system6 Änderungen
Neu
- Adds the official dark-background logo asset
Verbessert
- Adopts the supplied official interlocking SkyMission logo throughout the application
- Regenerates Android, iOS, browser, and Apple touch icons from the official mark
- Keeps the installable App icon blue on a white background
Geändert
- Replaces every coloured logo component with the approved blue palette
- Removes the remaining green-tinted wordmark colour from the application logo
Global blue identity, direct App login, and platform installation8 Änderungen
Neu
- Adds separate Android and iPhone/iPad installation actions
Verbessert
- Applies the blue SkyMission identity to the portal, administration, Planner, and Risk App
- Recolors the full logo, SVG favicons, ICO fallback, and Apple touch icon in blue
- Reduces primary heading sizes by approximately one third throughout the interface
- Returns Risk App logout to a dedicated App login and then directly into the App
- Uses the compact flag language icon on desktop and mobile
- Starts the native Android install prompt after a user tap when the browser makes it available
- Keeps the required Safari Add to Home Screen instructions for iPhone and iPad
Blue Risk App interface and unified mobile icons7 Änderungen
Verbessert
- Enlarges the Risk App logo on desktop and narrow mobile screens
- Applies a dedicated blue Risk App accent without recoloring the main portal
- Unifies action graphics as outlined SVG icons, including a wrench and bar chart
- Rebuilds the installable Risk App icon in blue on a white background
- Reduces the homepage footer and keeps its compact form visible in the mobile app
Geändert
- Replaces Settings and Logout text with accessible icon controls
- Changes Position ready to GPS ready
Risk logbook, flight statistics, installation, and remembered login6 Änderungen
Neu
- Adds immutable assessment-derived Logbook records and reversible occurred status
- Adds monthly, weekday, and hourly flight statistics
- Adds incident operational status and improved action icons
- Adds Android installation and iOS instructions on the login page
- Adds secure remembered login for users and administrators
Verbessert
- Reorders the Risk App with a full-width Start Risk Assessment action
Focused mobile Risk App and controlled maintenance records6 Änderungen
Neu
- Adds back navigation to the Risk Assessment main menu
Verbessert
- Hides the full portal header and footer on small Risk App screens
- Enlarges the internal SkyMission logo to the regular website size
- Validates submitted drone access on the server
- Lets maintenance select an organization user or a named external person
Geändert
- Limits incident and maintenance drone choices to the personal or organization fleet
Mobile incident, maintenance, GPS, and flight access5 Änderungen
Neu
- Adds four large mobile actions for Risk Assessment, incidents, maintenance, and flights
- Adds recent maintenance, personal flight, and incident overviews plus Settings and Logout
Verbessert
- Requests GPS with a permission-aware fallback and stores coordinates only with submitted records
- Documents incidents with severity, actions, and up to five verified JPEG, PNG, or WebP images
- Documents maintenance, free-form replacement parts, responsible person, and operational status
Corrected Risk Assessment web-app routing3 Änderungen
Verbessert
- Routes both /risk-assessment/ and /risk-assessment/app into SkyMission reliably
- Preserves the manifest, app icons, service worker, authentication, and shared data
Behoben
- Fixes Apache Forbidden responses for the physical /risk-assessment/ PWA directory
Risk Assessment PWA, profile preferences, and dashboard status5 Änderungen
Neu
- Adds an installable Risk Assessment PWA foundation under /risk-assessment/app
Verbessert
- Shows compatible updates, current status, connection failures, and Terms acceptance above the dashboard
- Stores default language and system, light, or dark color scheme per user account
- Shows organization memberships and roles in the profile and aligns all profile fields
Geändert
- Separates personal Risk Assessment, mission, and export statistics into light-yellow dashboard cards
License lifecycle, fixed usernames, and dashboard insights6 Änderungen
Neu
- Adds complete installation-license company, contact, expiration, block, and printable-certificate data
- Adds personal mission and risk-assessment counters to the dashboard
Verbessert
- Applies a three-month expiration grace period and 14-day server-unavailability tolerance
- Enforces read-only mode after grace or blocking while retaining administrator recovery access
- Makes usernames immutable after account creation in profile and administration workflows
- Highlights account cards in light blue and administration rows by functional color
Corrected database update path4 Änderungen
Verbessert
- Resolves release slugs through news_translations, matching the actual SkyMission schema
- Provides direct, idempotent upgrade paths from both Beta 0.2.1.6 and Beta 0.2.1.7
- Retains all user administration, personal statistics, dashboard, language-menu, and corrected 3D coverage changes
Behoben
- Corrects the invalid Beta 0.2.1.7 release-news migration that queried news.slug
User administration, personal statistics, and corrected oblique coverage8 Änderungen
Neu
- Adds My drones and personal Statistics cards to the user dashboard
Verbessert
- Reorders the administration dashboard into the requested five-row, three-column workflow and simplifies its labels
- Lets administrators and organization administrators create validated users within their permitted scope
- Shows a one-time printable access sheet while retaining only the password hash in the database
- Counts mission exports separately from saves and presents personal mission and risk-assessment totals
- Offsets each 45-degree oblique 3D flight by altitude × tan(45°) opposite its optimized viewing direction
- Includes the expanded oblique paths in total duration and battery-reserve calculations
Geändert
- Removes redundant flags and language codes from the open language menu
Battery reserve safeguards and layered 3D missions9 Änderungen
Neu
- Adds five color-coded 3D flight layers that are visible together by default and individually switchable
- Enables only the newest semantic WebODM Plugin release download and disables every historical download path
Verbessert
- Calculates the estimated remaining battery for Waypoint, 2D, 3D, and POI missions from the selected drone’s stored maximum flight time
- Shows a warning whenever a completed mission is expected to leave less than the planned 20 percent reserve
- Keeps 3D mapping as one saved mission and one export with one total distance and estimated flight time
- Generates one nadir pass and four oblique passes on optimized grids separated by 90 degrees and opposite traversal directions
- Places Mission save immediately above a full-width orange drone-mission export action
- Shows the active language only once and moves My profile into the dashboard’s second row
Geändert
- Requires explicit confirmation before exporting a mission below the battery reserve
Installer authorization, language menu, and global satellite imagery10 Änderungen
Neu
- Adds centrally managed installation keys that bind to the first validated external domain and fail closed when authorization is unavailable
- Adds theme-specific, brighter browser icons and a flag-based language popup before the theme control
Verbessert
- Reworks Search optimization into a guided, prefilled four-language administration form with English fallback guidance
- Keeps the administration dashboard at three equal-width, equal-height cards per row on large screens
- Allows key-free installation only on skymission.info and its subdomains
- Applies the requested homepage platform sentence in English, German, French, and Luxembourgish
- Automatically optimizes the 2D/3D mapping flight-line angle whenever the survey area changes
- Widens the Planner settings panel from 290 px to as much as 435 px and aligns its controls
Geändert
- Replaces the Luxembourg-only orthophoto with global Esri World Imagery and visible provider attribution
- Moves drone-mission export to the final action at the bottom of the Planner settings panel
SEO controls, ordered news, and operational statistics10 Änderungen
Neu
- Adds editable SEO defaults and multilingual homepage search previews in Administration
- Adds canonical, description, robots, Open Graph, Twitter Card, and noindex metadata
- Adds administration-only user and organization statistics and rankings
Verbessert
- Orders published news by publication time, explicit release sequence, and stable record ID
- Generates robots.txt and sitemap.xml from the configured Site URL and published news
- Records completed Mission Planner activity without duplicating names, routes, coordinates, or mission content
- Backfills previously saved missions into the statistics without copying their operational content
- Prepares the same operational-activity model for completed Risk Assessments
- Updates the four-language Terms and requires acceptance of the disclosed activity logging
Geändert
- Moves the persistent light/dark control behind all account actions at the far right of the header
Installer, themes, release dates, and restored news8 Änderungen
Neu
- Adds release dates to the retrospective English update log
- Adds a persistent accessible light/dark theme toggle with moon and sun icons
Verbessert
- Aligns Username and Email correctly in the first-administrator installer section
- Detects the current HTTPS host and pre-fills the editable Site URL
- Orders Risk Assessment, Mission Planner, and WebODM consistently in navigation, cards, dashboards, and Administration
- Standardizes every bundled WebODM author reference to the public name Patrick Z.
- Keeps the global navigation label Home consistent inside Administration
Behoben
- Restores historical release news during clean installations and repairs missing history on existing 0.2.1.2 installations
Clean installation and SkyMission browser icon6 Änderungen
Neu
- Adds a dedicated SkyMission browser favicon using the existing brand mark
- Adds this release to the public English update log
Verbessert
- Provides a clean full-installation package intended for a new database
- Includes SVG, ICO, and Apple touch icon formats with explicit global HTML links
- Uses versioned icon URLs to prevent browsers from retaining the former generic icon
- Keeps the ledger-aware finalizer correction from the repaired Beta 0.2.1.1 package
Public update history and second compatibility line6 Änderungen
Neu
- Adds a public English update log linked directly from the homepage and dashboard
Verbessert
- Reconstructs the major improvements from Beta 0.14 onward in compact expandable entries
- Opens compatibility line 0.2 while retaining every ordered line-1 migration
- Uses the legacy 0.42.8-beta transport alias so older three-part validators can install the new four-part application release
- Keeps all existing users, organizations, drones, missions, settings, news, releases, configuration, uploads, logs, and backups
Geändert
- Limits every public version summary to no more than ten points
Compatibility-aware version numbers8 Änderungen
Neu
- Adds the legacy 0.42.7-beta transport alias required for Beta 0.42.6 to validate the first four-component release
- Introduces MAJOR.COMPATIBILITY.RELEASE.PATCH version numbers with explicit compatibility lines
- Supports direct updates from Betas 0.15 through 0.42.6
Verbessert
- Normalizes historical three-part Betas into compatibility line 1, making 0.1.42.7-beta correctly newer than 0.42.6-beta
- Accepts both historical three-part and tracked four-part versions in release feeds, downloads, manifests, and offline ZIP validation
- Uses one SkyMission-specific comparison helper for publication ordering, update discovery, protected downloads, and installation validation
- Documents the mandatory bridge rule for a future incompatible 0.2 compatibility line
- Retains every Beta 0.42.6 Terms, map attribution, interface, module-status, and Planner improvement
Map licensing and clearer Terms5 Änderungen
Verbessert
- Identifies OpenStreetMap (ODbL), Luxembourg orthophotos from the Administration du cadastre et de la topographie (CC0), and MapLibre GL JS (BSD 3-Clause) in the Terms of Service
- Justifies Terms paragraphs for clean left and right edges
- Advances the Terms version to 2026-08-14-1
- Retains every Beta 0.42.5 update-validation and interface improvement
Geändert
- Removes the legal-review note and the requested retention-plan sentence from all Terms languages
Valid release packages and interface polish7 Änderungen
Neu
- Supports direct updates from Betas 0.15 through 0.42.4
Verbessert
- Validates every declared manifest path against the updater allowlist during release QA
- Keeps visited content links black and changes the footer text to Build with ❤️ Refined with AI.
- Makes active and archived mission lists more compact, standardizes archived action buttons, and shortens the archive description
- Keeps Available, Beta, Future, and Maintenance module badges; Future and Maintenance are visibly locked for regular users
- Preserves Planner transport diagnostics, server-generated mapping routes, and the equal-size responsive System update panels
Behoben
- Fixes Universal ZIP upload validation by removing the protected config/.htaccess record from the update payload and manifest
Module status controls5 Änderungen
Neu
- Adds Available, Beta, Future, and Maintenance status selection for every module
- Supports direct updates from Betas 0.15 through 0.42.3
Verbessert
- Shows color-coded module badges on the home page: green, orange, or red
- Hides modules without a selected status from navigation, home, and dashboards
- Blocks regular access to Future and Maintenance modules while preserving platform-admin preview
Stable footer layout3 Änderungen
Verbessert
- Kept the footer at the bottom of short pages.
- Allowed the footer to follow long pages without covering content.
Behoben
- Prevented the Terms link from changing to the browser visited-link color.
Compact accounts and administration5 Änderungen
Neu
- Added a clear My profile dashboard card.
Verbessert
- Made the dashboard, profile, forms, cards, and administration tables more compact.
- Highlighted the administration update card when a release is available.
- Completed dashboard and profile copy in EN, DE, FR, and LU.
Geändert
- Moved Available drones into a dedicated profile section.
Five-pass 3D mapping5 Änderungen
Neu
- Added one nadir pass at -90 degrees.
- Added four oblique passes at -45 degrees from north, east, south, and west.
Verbessert
- Temporarily disabled POI mission creation while its route logic is revised.
- Improved Planner labels, navigation, footer text, and map height.
Geändert
- Changed 3D mapping from one raster to five image sets.
Altitude-aware mapping overlap4 Änderungen
Neu
- Added adjustable 50–95 percent overlap with 80 percent defaults.
Verbessert
- 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.
- Kept browser previews and server-generated routes on the same calculation.
Viewport-sized Planner workspace4 Änderungen
Verbessert
- 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.
Geändert
- Replaced the large normal-status panel with a compact indicator.
Collapsible Planner sidebar3 Änderungen
Neu
- Added a collapsible mission-editor sidebar.
Verbessert
- Increased map space when controls are not needed.
- Preserved responsive mobile access to all mission controls.
Compact mission-planning workspace3 Änderungen
Verbessert
- 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 geometry3 Änderungen
Verbessert
- 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 copies3 Änderungen
Verbessert
- 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 verification3 Änderungen
Verbessert
- 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 repair6 Änderungen
Neu
- Supports direct updates from Betas 0.15 through 0.40.2
Verbessert
- Generates deterministic headings for every server-created 2D and 3D mapping waypoint
- Extends the schema preflight to detect legacy non-nullable orientation columns before a write begins
- Preserves transactional rollback, visible diagnostics, existing missions, and browser drafts
Behoben
- Fixes DB-23000-1048 during waypoint_rows on legacy Planner databases
Geändert
- Changes existing heading_deg and gimbal_pitch_deg columns to accept optional NULL values as intended
Planner storage repair and diagnostics7 Änderungen
Neu
- Adds safe DB-SQLSTATE-driver failure codes without exposing SQL, coordinates, credentials, tokens, or stack traces in the browser
- Supports direct updates from Betas 0.15 through 0.40.1
Verbessert
- Preflights required Planner tables and columns before beginning a transactional write
- Reports the received server corner count and exact database phase for server-side save failures
- Records protected Planner exception details in storage/logs/planner-errors.log, correlated by the visible diagnosis ID
- Preserves the browser draft and rolls back every failed database transaction
Behoben
- Repairs incomplete planner_missions, planner_segments, and planner_waypoints storage idempotently during the update
Safe MariaDB/MySQL migration5 Änderungen
Neu
- Adds automated SQL-literal and statement-boundary validation to release QA
Verbessert
- Makes the new drone column and index safe when retrying after a rollback or upgrading an already prepared schema
- Retains all Beta 0.40 features and remains directly installable from Beta 0.39
Geändert
- Replaces the rejected Beta 0.40 migration with an idempotent MariaDB/MySQL migration
- Removes the unescaped apostrophe from the Luxembourgish migration text that caused SQL error 1064
Delegated administration and automatic updates5 Änderungen
Neu
- Adds the delegated admin role below platform_admin; administrators can use administration and system updates but cannot manage, delete, or create platform administrators
- Adds a separate Mission Planner availability switch and restricts planning to active, individually enabled DJI models
Verbessert
- Automatically checks the official updater whenever the System updates page opens and reports current, available, incompatible, or offline status
- Sends one immutable visible-marker snapshot through plain, JSON, and coordinate-array form fields with server-side fallback decoding
- Preserves all Beta 0.39 localization, deletion safeguards, update rollback, and stored mission data
Localized administration and resilient geometry sync9 Änderungen
Neu
- Adds the selected geometry source to every save diagnosis
Verbessert
- Recovers mapping corners from the visible draggable markers before route regeneration and save
- Falls back safely to current state, last valid state, or the synchronized hidden polygon transport
- Never restores a polygon after the user explicitly clears the geometry
- Lets a platform administrator delete another user only after explicit confirmation
- Uses existing foreign-key policies to remove directly associated memberships, personal drone selections, and mission data
- Localizes administration in English, German, French, and Luxembourgish while leaving user data, domains, filenames, and checksums unchanged
- Universal install/update package supports Betas 0.15 through 0.38
Behoben
- Prevents administrator self-deletion and deletion of the last active platform administrator
End-to-end Planner diagnostics8 Änderungen
Verbessert
- Gives every Planner save a safe diagnosis ID that is returned to the browser and recorded in the audit log
- Shows HTTP status, transport path, client/server survey-corner counts, and the exact processing stage
- Distinguishes client payload, network transport, response parsing, session, transport, validation, persistence, and server failures
- Keeps coordinates, credentials, tokens, request bodies, and internal stack traces out of visible diagnostics and audit context
- Shows the same diagnostic line after successful saves so the complete path can be verified
- Preserves the browser draft until the database confirms the complete mission and route
- Preserves the equal-size responsive System update panels and leaves updater behavior unchanged
- Universal install/update package supports Betas 0.15 through 0.37
Shared-hosting-safe polygon transport10 Änderungen
Verbessert
- Sends 2D/3D survey corners as a plain decimal longitude/latitude list instead of JSON syntax
- Keeps mapping angle and spacing in separate native POST fields
- Requests JSON responses through a standard POST field when shared hosting filters custom headers
- Blocks every native editor submission until the complete Planner client has attached its safe save handler
- Omits geometry_json entirely for mapping missions to avoid hosting security filters
- Displays Planner client 0.37 · save transport ready in the editor for immediate cache/version diagnosis
- Retains the browser draft until database geometry and generated route rows pass read-back verification
- Preserves the equal-size responsive System update panels and leaves updater behavior unchanged
- Universal install/update package supports Betas 0.15 through 0.36
Geändert
- Removes stale server-rendered errors when a new browser save begins
Native Planner form transport9 Änderungen
Verbessert
- Builds every save body directly from the current editable map geometry instead of trusting hidden form fields
- Blocks native form navigation before route regeneration or synchronization begins
- Sends the visible survey-corner count separately so PHP can identify transport loss precisely
- Keeps the browser draft until the server has stored and read back the complete mission successfully
- Preserves the direct JSON parser for compatibility with Beta 0.35 browser sessions
- Verifies four-corner save, reload, corner move, and resave using the production request format
- Gives all System update panels the same responsive width and height without changing updater behavior
- Universal install/update package supports Betas 0.15 through 0.35
Geändert
- Replaces the Planner JSON request body with a PHP-native URL-encoded POST for reliable shared-hosting parsing
Direct JSON mission saving7 Änderungen
Verbessert
- Sends editable mission geometry directly in an application/json request body
- Reads and validates that JSON body explicitly in PHP instead of relying on multipart form parsing
- Keeps the hidden geometry_json and waypoints_json fields only as a controlled compatibility fallback
- Rejects malformed JSON requests with a precise client error while preserving the browser draft
- Verifies 3D four-corner areas through JSON save, database reload, corner move, and second save
- Universal install/update package supports Betas 0.15 through 0.34
Behoben
- Prevents native form submission before Planner geometry synchronization can complete
One canonical submitted geometry7 Änderungen
Verbessert
- Uses geometry_json as the single authoritative submitted mission geometry
- Applies identical coordinate, minimum-edge, minimum-area, and intersection checks in browser and PHP
- Reports the actual polygon rejection cause instead of one generic message
- Preserves server-side route generation and transactional read-back verification
- Verifies valid four-corner 2D and 3D areas through save, reload, edit, and resave
- Universal install/update package supports Betas 0.15 through 0.33
Geändert
- Removes the competing Base64 geometry payload from the Planner form and server
Verified server-generated mapping routes11 Änderungen
Verbessert
- Sends only compact editable source geometry for generated mapping and POI missions
- Recalculates all generated route points on the server instead of trusting browser output
- Stores source geometry in the mission and an independent mission-geometry segment
- Stores generated routes separately in waypoint rows
- Reads back and verifies both geometry copies and every route point before committing
- Confirms successful saves inside the open editor without a page reload
- Falls back to the classic form submission when browser fetch support is unavailable
- Backfills independent geometry segments for existing missions during update
- Universal install/update package supports Betas 0.15 through 0.32
Behoben
- Restores mission geometry from the independent segment if the primary copy is unavailable
Geändert
- Removes a browser draft only after the database has confirmed the complete save
Persistent editable mapping10 Änderungen
Neu
- Supports simple concave survey polygons and rejects crossing or degenerate edges
- Adds the missing translated drawing-status messages instead of showing raw keys
Verbessert
- Widens the mission-editor sidebar from 310–370 px to 440–520 px
- Reliably transports complete geometry in a dedicated UTF-8-safe payload
- Verifies and persists the exact survey polygon, route snapshot, and waypoint rows
- Keeps saved survey corners draggable and suppresses accidental map clicks after dragging
- Saves an in-browser mission draft as protection against interrupted requests
- Clips every grid segment to the actual survey polygon, including concave areas
- Universal install/update package supports Betas 0.15 through 0.31
Behoben
- Restores saved polygons and their generated grid when reopening a mission
Full-width mission editor and archive actions10 Änderungen
Neu
- Adds draggable markers for 2D/3D polygon corners and the POI center
Verbessert
- Uses the full browser width only while editing an individual mission
- Keeps existing draggable waypoint markers and live route recalculation
- Makes archive, restore, and delete actions use the same button system
- Transparently documents restricted system retention in all four Terms languages
- Universal install/update package supports Betas 0.15 through 0.30
Behoben
- Prevents empty or invalid 2D/3D survey geometry from being submitted
Geändert
- Replaces the nonexistent drawing-mode instruction with direct map guidance
- Removes the request-time job that automatically purged hidden missions after 12 months
- Requires renewed acceptance of the materially updated Terms
Reliable route reloads and Terms of Service13 Änderungen
Neu
- Added a route snapshot to the verified mission geometry as a second display source
- Added multilingual Terms of Service, registration acceptance, and profile status
- Added transparent 12-month deleted-mission retention, anonymous aggregate statistics, and documented legal holds
Verbessert
- Reconstructs 2D, 3D, and POI routes from saved geometry when waypoint rows are unavailable
- Filters malformed waypoint coordinates so one bad point cannot hide the complete route layer
- New POI orbits start 20 m below the previous orbit, never below the mission minimum
- Draws every POI orbit as its own map line with a distinct orbit colour
- Preserves uppercase and lowercase letters in usernames
- Updated Planner asset cache keys to ensure browsers load the corrected map code
- Universal install/update package supports Betas 0.15 through 0.29
Behoben
- Fixed mission flight paths disappearing from the map after saving and reloading
Geändert
- Changed the upper-height confirmation threshold so it starts at 121 m
- Removed take-off, landing, and device-location controls from mission planning
Multilingual mission planning and safety limits13 Änderungen
Neu
- Added complete Mission Planner interface copy in English, German, French, and Luxembourgish
- Added server-enforced confirmations above 120 m and below 50 m
- Added up to twelve POI altitude orbits with radius, direction, point count, target height, and automatic or manual gimbal angle
- Added planned take-off and landing points plus browser geolocation shortcut
- Added the official CC0 Luxembourg orthophoto as a selectable map layer
- Added transactional database read-back verification for geometry and every saved route point
Verbessert
- Included operation points in distance and duration calculations
- Preserved submitted map geometry after validation errors
- Synchronized browser geometry immediately before submission
- Automatically selects the drone when exactly one is available
- Universal install/update package supports Betas 0.15 through 0.28
Geändert
- Changed /planner to a mission overview and moved creation to /planner/new
- Changed new-mission defaults to 120 m flight height and 50 m minimum height
Mission Planner, fleets, and archives11 Änderungen
Neu
- Added archive restoration and database-preserving hide/delete for missions
- Added a structured Create mission flow with name, flight height, minimum flight height, and waypoint/2D/3D/POI options
- Added local MapLibre mission editing, 2D lines, 3D crosshatch, and POI orbits
- Added personal drone selection for users without an active organization
- Added organization-managed drone fleets for organization members
- Added self-service fleet management for organization administrators
Verbessert
- Split Developed in Luxembourg and with Safety in mind. across two lines and changed the complete footer to a light-grey treatment
- System information now omits values the current server cannot expose
- Retained individual user-based SkyMission release permissions
- Universal install/update package supports Betas 0.15 through 0.27
Geändert
- Replaced repetitive bundled update titles with feature-led titles
Planner and fleet compatibility groundwork2 Änderungen
Verbessert
- Prepared the database and interface transition for mission planning.
- Preserved accounts, organizations, releases, and module settings for the Planner rollout.
Module and account stability2 Änderungen
Verbessert
- Refined module availability and account behavior.
- Improved compatibility for the upcoming fleet and Planner data model.
Universal update compatibility2 Änderungen
Verbessert
- Extended direct-update compatibility across earlier Beta installations.
- Preserved protected runtime configuration and uploaded content during updates.
Individual release authorization2 Änderungen
Verbessert
- Kept protected update downloads and audit logging on the official host.
Geändert
- Moved SkyMission release permission toward individual user authorization.
Reliable offline updates and server overview12 Änderungen
Neu
- Added organization-scoped SkyMission package downloads on skymission.info
- Added protected ZIP and SHA-256 downloads with audit logging
- Added organization download permission to organization administration
- Added administrator-only system and visible-organization user counts
- Added domain, HTTPS, automatic logout, CPU load, disk space, uptime, PHP, database, web-server, memory, upload-limit, ZIP, and cURL information
Verbessert
- Updater now safely accepts manifest.json either in the ZIP root or inside exactly one package folder
- Individual users without an explicitly authorized active organization cannot see or download SkyMission update packages
- Reorganized Administration into users/modules, content/releases, and system rows
- Universal install/update package supports Betas 0.15 through 0.22
- Complete older migration history remains retained while safe and valid
Behoben
- Fixed Universal ZIP manifest detection after Beta 0.22 was accidentally packaged inside a single top-level folder
- Restored manual Universal ZIP upload with optional SHA-256 for completely offline updates
Installation-key online updater10 Änderungen
Verbessert
- Footer changed to Developed in Luxembourg with Safety in mind.
- Official version metadata and package bytes are available only to authorized integrated updaters
- Installation-specific updater access keys can be created, monitored, and revoked on the official `skymission.info` host
- Updater keys are stored outside the public web root on receiving installations
- The updater downloads a compatible package directly, verifies SHA-256, creates database and application backups, and installs it without exposing the ZIP
- Universal install/update package supports Betas 0.15 through 0.21
- Complete older migration history is retained while it remains safe and valid
Geändert
- Removed the SkyMission Downloads navigation item and /download package page
- Removed every browser and signed-in-user route for SkyMission release ZIPs
- Removed the manual update ZIP upload field after the one-time Beta 0.22 bridge
Protected downloads and official-host locks8 Änderungen
Verbessert
- SkyMission download center and release ZIPs require an active user login
- Direct package links return to the requested ZIP after successful login
- Private no-store headers and audit logging for SkyMission package downloads
- Public update feed retained for version discovery without exposing package bytes anonymously
- WebODM is hidden and technically blocked outside skymission.info
- WebODM cannot be enabled from Administration on a non-official host
- Release uploads is hidden and its route is blocked outside skymission.info
- Universal install/update package supports Betas 0.15 through 0.20
Backups, releases, and session security8 Änderungen
Verbessert
- Protected Safety backups page with administrator-only downloads, file type, timestamp, size, and SHA-256 checksum
- Update backups remain outside the public web root under storage/backups/
- Configurable inactivity logout, defaulting to 60 minutes
- Official update check against skymission.info with direct compatibility selection and automatic checksum prefill
- Public SkyMission download center under /download
- SkyMission release publisher restricted to installations hosted under `skymission.info`; uploaded packages require a matching SHA-256 and complete manifest/payload validation
- Administrator upload for matching WebODM Plugin ZIP and English TXT release notes, with no separate public TXT download
- Universal install/update package supports Betas 0.15 through 0.19
News and migration history7 Änderungen
Verbessert
- Last three published news items shown on the home page and dashboard
- Public news archive and language-aware individual news pages
- Administrator workflow to create, edit, schedule, publish, or deactivate news in EN, DE, FR, and LU
- Ordered database migration ledger with a SHA-256 checksum for each migration
- Applied migrations are skipped safely and changed historical migrations are rejected
- Universal install/update package supports Betas 0.14 through 0.18
- Existing users, organizations, news, settings, uploads, and WebODM releases remain preserved during updates
Universal package and personal names7 Änderungen
Verbessert
- One universal ZIP for fresh installation and updates
- Direct upgrade support from Betas 0.13 through 0.17
- First and last name fields added to installation, registration, profiles, and administrator user editing
- Existing display names are retained and migrated without deleting accounts
- Username/account link now opens the dashboard
- Personal details remain editable through a dedicated dashboard button
- Database, configuration, organizations, settings, uploads, and WebODM releases remain preserved during upgrades
Universal upgrade preparation2 Änderungen
Verbessert
- Prepared the migration path for the Universal installation and update package.
- Preserved existing accounts and application configuration for subsequent upgrades.
Clearer WebODM releases5 Änderungen
Verbessert
- Infofläche auf die volle Breite der Versionsliste erweitert
- Pluginbeschreibung um eigenständiges Hosting ohne WebODM-Installation ergänzt
- Lokale Windows-Ansicht über start_offline_viewer.bat erklärt
- TXT-Dateien bleiben intern als Quelle der aufklappbaren Versionshinweise erhalten
Geändert
- Separaten TXT-Download aus der WebODM-Versionsliste entfernt
Username login and WebODM history7 Änderungen
Verbessert
- Anmeldung wahlweise mit Benutzername oder E-Mail-Adresse
- Benutzername für Erstadministrator und spätere Registrierungen ergänzt
- Sprachwahl wieder als Dropdown mit kleinen Flaggen umgesetzt
- Geometrischen Luxemburger Löwen im Footer wiederhergestellt
- Beschreibung oberhalb der WebODM-Versionsliste ergänzt
- Versionshinweise per Klick aufklappbar; ZIP-Download bleibt sichtbar
- Vollständigen Bestand von 21 WebODM-ZIP/TXT-Paaren bis Version 1.0.0 beibehalten
Provider-neutral SkyMission foundation7 Änderungen
Verbessert
- Anbieterneutraler Paketname, Installer und Dokumentation
- Mindestlänge für Administrator- und Benutzerpasswörter auf 9 Zeichen gesetzt
- Keine vorgeschriebene Passwortzusammensetzung
- Zentrales Login, Dashboard und Rollenbasis
- Serverseitige Modulschalter für Mapping, Risk Assessment und WebODM
- Datenbankbasierte Inhalte und News in EN, DE, FR und LU
- Updatebereich für eine spätere sichere Update-Funktion vorbereitet