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