13. Nov. 2024 2.49.0
- Feature #19981: Implement JWT based authentication for map access.
- Feature #20519: Implement basic authorization technique for map customer by using app-access-tokens.
- Fix #20677: Updated granting of permissions to user, during creation, to optimize processing speed.
- Fix #20690: Instead of the average the sum is now calculated in the aggregated weather api.
- Change #20788: Changes to notification templates. Added customer name to all template headers and made all headers links to frontentry of cam.
- Change #20790: Removed customer comments from cam-list, added cam comments to it.
- Feature #20794: Added signature options for image report answer.
- Fix #20842: Revert auto correction of gps longitude if speed is to high.
- Fix #20868: Improve performance for fetching panoimage-details of a sequnce by changing fetch to querybuilder.
- Fix #20904: Trail cannot be created when it includes a translation.
- Change #20908: Fixed security vulnerabilities CVE-2024-50342, CVE-2024-50345, CVE-2024-51736, CVE-2024-50340, CVE-2024-51754, CVE-2024-51755 by upgrading the packages and dependencies.
- Fix #20910: Added related image to video in video storage api.
- Fix #20917: Fixed archive transfer for executing command, if no cam-id is given.
25. Okt. 2024 2.48.0
- Feature #20147: Addition of new video-sphere-feature.
- Fix #20271: Added delete images after x days input to cam edit page.
- Change #20417: Changed url for timelapse videos to always show full resolution timelapse.
- Change #20483: Relations to pano-images for pano-videos are now set at creation, to improve loading time of video api.
- Fix #20578: Fixed link handling for assembly images.
- Change #20656: Add integration for new pixelation service.
- Feature #20660: Add binary comparison of images and email notification for equal images.
- Change #20673: Reduced options for link-targets to '_blank' and '_self'.
- Fix #20685: Fixed check of valid vessels geocoordinates in api-endpoint.
- Fix #20711: Fixed selection of first pano-sphere in hotspot- and trail-form.
- Fix #20771: Fixed multi-upload for pano-spheres.
- Fix #20780: Fixed weather graph display und added colors.
- Change #20786: Rename static path "livedata" to "weather".
- Change #20791: Increase size of image report answer field.
- Fix #20792: New lines in image-report-message are no longer ignored.
- Fix #20846: Increase per-frame timeout and extract as env-parameter.
- Change #20852: Fixed security vulnerability CVE-2024-4541.
- Fix #20854: Add missing DeleteInstagramVideosJob-injection into WorkerCommand.
- Fix #20858: Fixed persistence of instagram videos.
15. Sep. 2024 2.47.0
- Change #16981: Remove configuration.js creation, events, job, worker, handler and all related code.
- Fix #20230: Deactivate log-in-as button for users without backend permissions.
- Change #20493: Added button to hotspot- and trail-form to reload pano-sphere selection without refreshing page, after creation of new pano-sphere.
- Change #20522: Add emrgency cam configuration.
- Change #20531: Add dialogue for setting initial direction of panosphere after upload, and distribute over api.
- Change #20540: Add small resolution and reduce quality to 80% for reduction of loading time for pano-spheres.
- Change #20543: Replace imagemagick command 'convert' by 'magick'.
- Fix #20558: Fixed missing function for clearing panoimage-exif-data.
- Fix #20559: Remove cache-handler for notification sending by using database entries directly for supporting distributed service.
- Change #20560: Change default setting for cam error notifications from off to on.
- Fix #20561: Catch invalidargument-exception within kernel-subscriber.
- Fix #20561: Catch NAN-values while calculation of GeoCoordinates and skip vessels.
- Fix #20562: Prevent new hotspot and trail to be linke with panosphere without explicit selection.
- Feature #20639: Implement XML parser for PerseusXML for livedata import.
- Fix #20662: Job weight reset on restarting of pixelation jobs.
31. Jul. 2024 2.46.0
- Feature #14211: Added public hash to pano sphere, to use in APIs.
- Fix #18044: Fixed ui behavior for enabling live video streaming and editing livestream url.
- Change #18982: Change logging of elasticsearch queries into prod.log/test.log/dev.log.
- Fix #19531: Make translation tag to be required in ui and in translation migrations.
- Feature #20105: Auto generation of instagram video verions of uploaded timelapse-videos.
- Feature #20144: Improve cam remote access by adding new types and symbols.
- Change #20270: Updated image report table to show report's answer and image reports without pano image.
- Fix #20302: Failed video file upload for hotspot and trail translations shows success message.
- Feature #20354: Copy original panoimages to separate objectstorage before the import.
- Change #20390: Moved admin-related menu items under admin top-navigation.
- Change #20422: The time of a PanoImage, and the date of its PanoDate are now saved as timestamp in the exif-data-table.
- Fix #20458: Extend weatherlink-json parser to support newer version of array-keys.
- Fix #20487: Fixed 404 error in pano-sphere-API.
- Fix #20498: Fixed faulty user creation.
26. Jun. 2024 2.45.0
- Change #20264: Remove deprecated delivery1 FQDNs from security listing.
- Fix #20310: Fixed filtering for missing translation, including text-search.
- Fix #20316: Add check of uploaded images for image overlays for panocuts during of having the colorspace sRGB.
- Fix #20333: Implement splitting and multipart-upload to s3 storage for files bigger than 5gb.
- Fix #20335: Fixed fqcn processing to deal with proxy classes.
- Feature #20378: Calculate zerodirection during panoimagejob.
- Change #20379: Removed setting to correct directions from cam. Directions will automatically be corrected for tour cams.
- Fix #20396: Improve image-extractions gui to prevent image-processing errors.
- Fix #20398: Error mails cannot be rendered during pano image processing.
- Fix #20431: Improve calculation of timezone offset based on cam location or image location.
- Fix #20433: Fix access statistics by replacing undefined referrer by new label.
- Fix #20419: Fixed error 500 on trail creation.
15. Mai. 2024 2.44.0
- Feature #14211: Spherical images can now be uploaded for every customer and used in hotspots.
- Feature #15652: It is now possible to store certain exif data for a cam.
- Change #15990: Improve performance of cam-health tile by joining and optimize fetching data.
- Feature #16153: Improve performance by reducing queries for filtered-cam-list, skip usage of reflection class, enable query result cache.
- Change #17323: Change StorageUsageJob to use new panodata receiver endpoint for calculation of disk usage per cam and date.
- Feature #20068: Create new setting for default storage index on customer level.
- Change #20176: Moved thumbnail configurator to the top of the page.
- Feature #20180: Implement timelapse video archive feature.
- Fix #20199: Reset auto-filled textarea on image report answer dialog.
- Fix #20210: Add check of generated image files to detect errors during convert pipeline.
- Fix #20214: Jobs filter resets delete buttons
- Change #20223: Removed setting for video-visibility for hotspots in the backend.
- Fix #20228: Add missing translations for panotours and panodrive descriptions.
- Fix #20229: Add warning if the panodrive-export file path does not contain a processed video so far.
- Fix #20230: Allow impersonation basedn on enable-state and user-role.
- Fix #20231: Add a check for empty workflow and prompt error-message, and added description for cropping-dialog.
- Fix #20234: Disable visualization and calculation of last livestream video if the functionality is disabled.
- Fix #20235: Fixed finishing job state when panoimage-already-processed-exception is thrown and catched.
- Fix #20248: Ticker text cannot be created
- Fix #20251: Cast user deprecation logs as debug logs so prod will not log them.
- Change #20253: Added title to pano-sphere entity.
- Fix #20262: Improve attribute-based routing configuration by moving livedata-upload-controller into a separate namespace.
15. Apr. 2024 2.43.0
- Feature #19727: Upgrade symfony to LTS version 6.4, update all dependencies, fix deprecations.
- Change #20142: Update cache times of primary API endpoints.
- Fix #20184: Add exception logging for further debugging possibilities.
- Fix #20184: Fixed copying of instance by setting cam-motions to cascade persist.
- Fix #20205: Improve check on dynamic status key to support zero as value.
02. Apr. 2024 2.42.0
- Feature #15336: Improve performance by reducing query count.
- Change #19470: New check for timezone change.
- Change #19852: Distribute execution of cam-health checks via buckets of cam-ids per cam-doctor-jobs.
- Change #19866: Changed storage for assembly images from static to s3 bucket.
- Feature #19958: Add administration for dynamic status of hotpots.
- Change #20048: Improve performance of create-instance form by optimizing sql queries.
- Fix #20058: Fixed ticker translation url column in entity.
- Feature #20063: Auto-assign image report if only one distributor user has responsibility.
- Feature #20072: Update patch-versions of all symfony/*-packages.
- Fix #20081: Fixed moving to s3 error container.
- Fix #20085: Fixed handling of timelapse video download public url.
- Feature #20095: Auto delete outdated files from S3 storage.
- Fix #20109: Fixed faulty display of hotspot line.
- Change #20122: Added map marker gravity to instance and instance list api.
05. Mar. 2024 2.41.0
- Feature #17435: Added backend structure to create cam overview.
- Change #18465: Improve deletion of cam images places in elasticsearch index.
- Change #18984: Set default export resolution for new panodrives to 1920x1080.
- Feature #19019: Improve functionality of treating image reports and improve image report page.
- Feature #19331: Add new job states stopreq and stopped for enabling stopping control of jobs.
- Change #19587: Implement object storage with s3 and replaced openstack/swift implementation.
- Change #19590: Add new cam passwords logic with notificaitons for admin users.
- Feature #19791: A checkbox in the frontendconfiguration allows a hotspot to be hidden when checked.
- Change #19798: Remove all session-specific env parameter and connection configurations and re-use default database connection configuration.
- Feature #19805: New Parser for Technoalpin ATASS Pro XML added.
- Fix #19831: Fixed vertical line of new hotspots and resizing of vertical line of hotspots.
- Fix #19836: E-card template creation error is not comprehensible.
- Change #19864: The order for the rotate left/right icons on assembly images has been changed.
- Change #19867: Removed legacy cam password and all usages.
- Fix #19869: Fixed filtering by date for detailed dimensions of click statistics.
- Fix #19923: Fixed deprecated usage of iso8859-1 to utf8 functions by using mbstring extension.
- Fix #19930: Fixed domain editing by catching direct cam-access on image extraction.
- Change #19979: Removed PanomaxWorker from in dropdown and job table.
- Fix #19983: Certain svg images are not displayed in the backend.
- Fix #19998: Fixed chargings for more than 24 months.
- Feature #20003: Added cam icon to instance list api endpoint.
- Fix #20017: Remove references as video-monitoring-cam when cam is deleted.
- Change #20025: Increased cache time for thumbnail requests to 10 minutes.
- Change #8434: Multiple tickers for an instance are now possible.
17. Jan. 2024 2.40.0
- Fix #15559: Logos are not removed from filesystem when deleted from database.
- Change #17834: In ecard-template form the text-area is now marked as required and info is added to placeholders.
- Feature #17924: WebP and SVG are now supported for upload as instance logo.
- Feature #18028: Distributors and admins are now able to see assembly images filtered by customer and cam.
- Feature #18516: Visualize the usage of video streams in a new gui with ability to filter and select certain date ranges.
- Fix #18596: Customers and cams are sometimes not ordered alphabetically in selection fields.
- Fix #18598: Error when creating a new e-card on a newly added customer, cam or instance.
- Fix #18770: Added a new color specification to the polar light detection.
- Fix #19056: Some menu items are not shown as active in specific cases.
- Fix #19534: PanoDrive includes images that are not corresponding to sequence settings.
- Fix #19557: Not all translations are shown when filtering by text.
- Fix #19562: Added missing SWG response to translations API.
- Change #19592: Remove mariadb access on logging clickstatistics to tsdb.
- Feature #19595: New command writes all existing frontentries into textfile.
- Fix #19601: Improve matomo api requests for big timespans by splitting into sub-requests with defined number of days.
- Fix #19618: Custom frontentry does not accept empty TLD field when domain is set.
- Fix #19640: Deleted cams are shown on charging list.
- Fix #19641: TimescaleDB does not support timeout increase.
- Fix #19643: Catch retrospective image anonymization job type if not implemented and return successfully. Fixed security vulnerabilities CVE-2023-46733 and CVE-2023-46734.
- Change #19656: Instances will be excluded from the other instances list in map details, if their cams are not inside the map's boundaries.
- Feature #19707: Upgrade to PHP v8.3, all related composer packages and fix deprecated code.
- Fix #19720: The reimport command looses the previously selected cam, if the current user has no permission to handle it.
- Fix #19766: Improve performance by casting anonymization polygon coordinates to integer.
- Change #19787: Fixed security vulnerability CVE-2023-49316.
- Fix #19794: Distributor cannot edit certain instance lists.
- Change #19795: Use redis cache instead of filesystem.
- Fix #19804: Fixed matomo fetch status for dynamic stdclass or array delivered by matomo.
- Fix #19825: Instance logo translation is not deleted.
- Fix #19835: Image files are wrongly deleted from file system.
- Fix #19840: Change way of authorization for weatherlink-json api calls.
22. Oct. 2023 2.39.0
- Feature #10010: General improvment and bug fixes and checkup on the admin UI
- Change #10010: Role is no longer marked as required when creating a new user.
- Feature #16464: Image import for a camera can now be disabled on edit page.
- Feature #16608: Save click-statistics in a tsdb, including logging of clicks as well as evaluation via charts or in the usage-reports.
- Change #17939: Full list of URL parameters was added to frontend-configuration including descriptions.
- Fix #18315: When end date of the sequence equals the current date, the response doesn't include images from the current date in certain cases.
- Fix #18594: Faulty display of searchbar on smaller screens.
- Fix #18598: When in camera details, coming from statistics, the 'back to list'-button takes the user to cams list.
- Fix #18770: Added a new color specification to the polar light detection.
- Fix #19481: Show weather forecast setting gets lost when saving instance in Frontend Configuration.
- Feature #19521: Add indices for pixelation_logs and pixelation_objects tables.
- Fix #19526: When trying to drag a hotspot to a new position, it jumps to a completely different position.
- Feature #19528: Pixelation log data older than 14 days will now be cleared automatically.
- Fix #19531: Missing translations on translation page.
- Fix #19533: Fixed security vulnerability CVE-2023-41330.
03. Oct. 2023 2.38.0
- Fix #18314: In V1/ImageHandler the generateDays function now makes sure to include the end date of the time sequence.
- Fix #18593: Corrected typos in face and license plate blurring description.
- Fix #18595: Changed classes on labels, so they will not overlap the input fields.
- Fix #18770: Changed algorithm for detecting polar lights to usage of fuzzy parameter.
- Feature #18998: Create translation job when culture is created or edited.
- Feature #19313: The 'everything ok again' button disables now automatically the emergency shutdown.
- Feature #19354: Add new API endpoint for frontend translations.
- Fix #19376: Removed deprecated code after flushing the frontendconfiguration.
- Fix #19477: Resolve PHPstan issues.
- Fix #18594: On smaller screens, space is created between header and content, where the save button is displayed and doesn't overlap any inputfields.
- Change #16953: Current.json file is not updated anymore when processing weather data.
- Feature #17333: Configure phpstan for static code analysis as part of ci pipeline.
28. Aug. 2023 2.37.0
- Change #17669: Improve performance of translations list.
- Change #17670: Add pagination to translations list.
- Change #18330: Add x-frame-option and frame-ancestor to response header.
- Change #19294: For dashboard video monitoring the last video time is used with respect to the cam's timezone.
- Feature #18933: Removed fronentconfiguration job and all relevant events, calls and configs.
- Feature #19311: Add command and functionality for processing uploaded videos via ftp.
- Fix #19170: Fixed successfully finishing PanoDriveJobs with outrunning database connection.
- Fix #19291: Extend pano-videos-list for usage of non-public ffmpeg-configurations as base for preview video links.
- Fix #19328: Pano drive deleted before job started.
08. Aug. 2023 2.36.1
- Change #18626: Replace google analytics with matomo, change processing of usage-reports and access-statistics.
- Change #18775: Change video health bar calculation with respect to the first and last video of the day before.
- Change #18977: Remove streamed processing for PanoDrive ffmpeg.
- Fix #19043: Prepare notification builder with all necessary data out of db before starting panodrive job.
- Fix #19085: Fixed missing video upload and video url input elements on instance-logo ajax form.
- Feature #19147: Introduce video types for relating cam specifications with ffmpeg specifications in order to support 180° videos.
- Fix #19222: Fixed filtering by distributor by correct usage of uuid instead of integer values.
- Fix #19237: Fixed javascript to disable search by country on dashboard cam-health tile.
- Change #19244: Add support for over-night sequences for panodrive generation.
- Fix #19283: Avoid critical error on accessing ffmpeg-configuration during listing of cam videos.
11. Jul. 2023 2.36.0
- Change #17154: Add livestream delay information to thumbnail API endpoint.
- Feature #18393: Implement pano-video storage, admin area for managing of persistently stored videos, api endpoint for serving data to client.
- Fix #18450: Can not load smthumb due to date conversion error.
- Fix #18515: Fixed timezone problem of finding-nearest-image to pano-videos.
- Fix #18557: Allow email to be changed via sales api.
- Change #18847: Add new elasticsearch handler to directly support places suggestions index.
- Change #18866: Change video time from server into cam timezone.
- Fix #18875: Add counter and threshold of invalid frames during panodrive composition.
- Change #18876: Update code and configuration for supporting ELK-stack version 8.7
- Change #18903: Remove deprecated commands and elasticsearch snapshot functionality from code base.
- Change #18903: Remove deprecated commands from code base.
- Fix #18921: Fixed security vulnerability CVE-2023-28115
- Feature #18927: Add new config paramter to configure individual length of days to keep the pano videos per cam.
- Change #18988: Add specific job type create functions for improved job handling.
- Feature #19017: Upload endpoint for prerendered timelapse videos and API output for those videos.
- Change #19049: Restrict show domain logos to be changed only by admins.
- Fix #19062: Fixed missing permission for setting showPersistentVideos on cam edit form.
- Change #19083: Automatically remove corrupted images from errors container after 30 days.
- Fix #19090: Fixed timestamp markup within elasticsearch filter query for vessels nearest timestamp search.
- Fix #19099: Fixed retrospective anonymization by refinement of geometry after blurring, colorization and pixelation.
- Fix #19137: Undefined variable access during image processing.
- Fix #19154: Change calculation algorithm for transforming azimuth vectors to lat/lon coordinates.
- Fix #19162: Fixed infinite loop calls for geocoding api on adding new peak labels.
- Fix #19165: Create FTP directory jobs do not start.
- Fix #19194: Unhandled incorrect live stream video URL exception.
30. May 2023 2.35.0
- Fix #18700: Adapt CSS styles to allow hierarchical category orientation.
- Change #18718: Remove datasets_old table from database.
- Fix #18732: Fixed data fetching for polar light API endpoint.
- Fix #18742: Add missing tempC aggregated max value to weather API.
- Fix #18756: Fixed PHP security vulnerability CVE-2023-27560.
- Change #18770: Improve detection quailty of polar lights by searching in the sky only and improving of compositioning of more than 2 color ranges.
- Change #18787: Reengineering elasticsearch index parameters to env parameters.
- Fix #18797: Automatically build a bounding box for map around single instances.
- Fix #18799: Fixed API doc by defining array-type of salutationswrapper class member.
- Fix #18801: Start tour with recent image's date time instead of current image's date time.
- Fix #18828: Showing new log system instead of legacy log records.
- Fix #18831: Remorve deprecated way of calling strlen within array_filter containing null values.
- Fix #18831: Remove deprecated way of calling str_replace with possible null values.
- Fix #18921: Fixed security vulnerability CVE-2023-29197
- Feature #18930: Fix panoimagejob-type for reimported images with respect to the configured pixelations.
- Change #18979: Move add job log to main logs.
- Fix #18987: Hide non replaced cam location marker in notification mails.
07. Mar. 2023 2.34.0
- Change #17071: Remove temp_high_c, temp_low_c and wind_speed_kn from datasets table via huge_table-migration.
- Feature #18669: Add support for import script of FlyForFunJSON livedata.
- Fix #18720: Fixed blocking error message if new city/state/country are empty while saving cam with new gps position.
- Fix #18725: Trigger rendering of reset-password and welcome emails before sending via symfony-mailer.
27. Feb. 2023 2.33.0
- Feature #13717: Add manual selection box for the cropping of image extractions.
- Change #15990: Improved performance of dashboard cam health.
- Feature #16691: Add API endpoint for sales providing all backend cultures/languages.
- Change #17352: Remove deprecated swift-mailer and switch to symfony mailer.
- Fix #18213: Fixed processing algorithm of pano drive job.
- Feature #18292: Introduce polar lights detection and offering data via new API endpoints.
- Fix #18307: Fix styles for enabling horizontal scrolling of dashboard-tiles on small screens.
- Fix #18357: Fix loading time problem for fast responding server for distributors on cam edit clip image modal.
- Fix #18400: Fix vessels post processing for unique vessel detections.
- Fix #18402: Changed the way fonts are used for panocuts to support new imagemagick versions.
- Fix #18414: Prevent sending video-livestream-url if videostreaming is disabled for an instance.
- Fix #18420: Add multiple log entries for the sending of ecards.
- Change #18421: Change default values for instance's live stream video enable and start options.
- Fix #18435: Fixed incorrect cam state translation for instance list API.
- Fix #18450: Change path to links during smthumb generation.
- Fix #18452: Changed mailing to new mailhandler based on symfony mailer, with logging of sent messageIds.
- Fix #18503: Fixed number formatting of data attribute for filtering after images per month.
- Feature #18504: Add download functionality for gps tour tracks as GPX files.
- Fix #18521: Add missing translation migration for clickstatistics images value.
- Change #18540: Add migration for changing user.roles and cam_motions.keyframes to longtext to support mariadb.
- Feature #18547: Add sales-api endpoint for providing all salutations saved in the database.
- Change #18567: Extend time of active cams endpoint.
- Fix #18573: Add a sales user role.
22. Nov. 2022 2.32.1
- Fix #18257: Fixed sorting on the video production list in relation to the disabled video comments.
- Fix #18296: Fixed download images button for saved pano drive configurations.
10. Nov. 2022 2.32.0
- Feature #18304: Add support for import script of MeteosystemTXT livedata.
- Feature #18305: Add support for import script of MeteoprojectJSON livedata.
- Feature #18340: Add support for import script of AltoAdigeJSON livedata.
- Fix #18262: Calculation of sunrise/sunset time is missing timezone offset in certain configurations.
- Change #18308: Remove execution of job commands using nice.
- Fix #18342: Fixed client download overlay image by changing gd-image functions to imagemagick composite command.
- Feature #18347: Remove deprecated and unused functions using gd library.
- Change #18349: Restore job to create instance list JSON files.
21. Oct. 2022 2.31.0
- Change #17363: Ues API based approach for downloading single images in the admin panel instead of getPano function.
- Fix #17880: Link target is not correctly presented in the config API for null values.
- Fix #18006: Detection of a ship stop in harbours does not work due to GPS jitter.
- Change #18025: Add a clear distinction between person and lpr pixelation in the logs.
- Feature #18041: Adding an icon for cameras with license plate recognition pixelation in dashboard.
- Change #18043: Improve performance of pixelation and image processing pipeline by seperating into distributable jobs.
- Feature #18057: Add new filename timestamp format e.g. 10.10.40.102_01_20220817132051361_TIMING.jpg
- Change #18074: Elevation field mandatory and auto suggestion after GPS location has been changed.
- Fix #18076: There was an issue with user creation that has been resolved.
- Fix #18133: Add updating of remote cam status to the cam list.
- Fix #18152: Reduce loading time by efficiently prepare video URL information for the frontend-configuration link-tab.
- Fix #18173: Removing unnecessary horizontal scroll from notification modal.
- Feature #18211: New countries storage for dynamic updates of map coordinates.
- Fix #17018: Users can't select older dates and times in the thumbnail configruator.
28. Aug. 2022 2.30.0
- Change #11362: Changing the select box in reimport camera section to have a search bar as well as list
- Feature #15151: Sets the new Frontentry as default domain if there isn't one set in the list or if the list is empty
- Feature #15681: Adding video links tile to the dashboard in Frontend Configuration
- Fix #15948: Popover visibility on cam health toolbar icons have been fixed and now texts are fully visible
- Change #16749: Removing the Pano Drive statistic page with all the dependencies removed from the project
- Change #16880: Introduce migration template for transforming huge tables.
- Change #17075: Creating a robust method of configuring camera status for faster dashboard load time
- Feature #17108: Automatically fetching thumbnails for Panono links in the Image assembly
- Fix #17214: The bug in the wysiwyg textarea with leftover html tags has been fixed
- Fix #17477: Links to archived pano videos are working again.
- Change #17551: Improvement of the access speed in our API
- Fix #17839: In the trail and hotspot section there was a possibility to not save the label text the first time which is now fixed
- Fix #17856: Fixed error by introducing enable-flag for cert-manager-notification on frontentry creation.
- Fix #17877: Preventing users from making instances with the same name
- Fix #17887: Fixed wrong data type when accessing ffmpeg configurations.
- Fix #17894: Check id of being integer before using in permission handler.
- Fix #17899: Move atshore flag in cam form for default to be set if not an admin.
- Fix #17903: Fixed wrong transformations from GPS to geodesic vectors and from geodesic vector to GPS position.
- Fix #17927: In trail section the bubble text area had some issue with leftover html tags that has been fixed
- Feature #17943: Add migration for seeding portuguese culture into database.
- Change #17949: Moving the stop images for docked ships into the ship settings
- Feature #17967: Storing the User that created a new Customer and/or Cam for better identification and displaying it on the admin page
- Fix #17994: Adding date to the video archive
- Feature #17999: Use modification date if created date is not available for pano image time during panoimagejob with enabled tymestamp bypass.
- Feature #18012: Add migration for seeding norwegian culture into database.
- Fix #18013: Fixing deleting issue in the jobs for worker
- Fix #18038: Making "Enable live video streaming" checkbox availabe to users with distributaion right and some refinement
26. Jun. 2022 2.29.0
- Feature #14199: Add new pano drive sequence type single image.
- Feature #14220: Upgrade to symfony 5.4 and upgrade related dependencies.
- Feature #15782: Implement monitoring of video conversions, video health and GUI vizualizations.
- Feature #16194: All frontentry paths are now in lower case.
- Feature #16220: Replaced abandoned security checker with the recommended symfony alternative.
- Fix #17050: Removed api endpoint error codes from backend logs.
- Fix #17216: If a distributor edits a cam, the cam will no longer automatically be set to be at shore.
- Change #17253: The video production page now allows hiding the last comment and has an action for showing a list of videos.
- Fix #17258: Improve loading time of charging image statistics page.
- Feature #17283: Upgrade to php 8.1 and upgrade related dependencies.
- Change #17291: Add link to frontentry to cam error notification emails.
- Fix #17321: Fixed some external images being reported as invalid links even though they are actually working.
- Change #17477: The PanoVideo archive is now running on the video storage instead of an object storage.
- Fix #17487: If UsageReport jobs fail due to exceeding the Google Analytics rate limit, they are restarted instead of being set to erroneous.
- Fix #17524: Removed the duplicate icon shadow selection. The default for icon shadows is "none" from now on.
- Fix #17525: The automatically selected image in the pano selector should now always be the latest image.
- Feature #17529: PanoDrive error notifications now include specific error messages so that the users are potentially able to fix problems themselves.
- Fix #17588: The dashboard now correctly shows cams that have livestream errors even when filtering healthy cams.
- Fix #17600: The keyframes of pano tours can no longer be resized larger than the pano image.
- Change #17601: Keyframes of a panotour can now be rearranged using dedicated buttons.
- Fix #17604: Fixed accidentally reloading the dashboard while the comment or notification modal is open.
- Fix #17625: Replaced image extraction link with live-image link.
- Fix #17680: Skip filename parsing on adding new panoimage jobs if bypass is activated.
- Fix #17702: Fixed undefined javascript variable access on peak label editing page.
- Fix #17726: Set default value if no permissions for enable auto tour creation flag in cams.
- Fix #17755: The map no longer covers other elements in certain cases.
- Fix #17761: Fix not being able to delete some weather sources.
- Change #17776: Changed the font of the customer ftp access data to a better readable one.
- Fix #17812: Fixed security settings for sending password forgotten emafi>
- Fix #17818: Fixed cam form viewangle data type error, changed to integer.
- Fix #17819: Fixed default value behaviour for new entities.
- Fix #17825: Fixed post flush call on deleting trails and hotspots.
- Fix #17826: Fixed post flush call on deleting instance logos, instance menus, faceblur polygons, cam motions, anonymization polygons.
- Fix #17827: Alter session data to long text.
- Fix #17828: Changed dns names to simple text type in domain form.
- Fix #17828: Remove delete domain icon for admins if no permission.
- Fix #17834: Fixed wysiwyg ui error.
- Fix #17836: Urls to a contacts website are no longer sometimes invalid in the dashboard.
- Fix #17844: Fixed php security vulnerabilities CVE-2022-31042 and CVE-2022-31043.
- Change #17873: Sync screensaver data to static data.
21. Apr. 2022 2.28.0
- Feature #17680: Add functionality to use exif timestamp if filename does not offer timestamp.
- Feature #17201: Implement functionality for automatic creation of tours triggered by GPS conditions, as soon as coordinates are out of home area.
- Change #16881: Introduce livestream active flag for cams and keep livestream URL saved.
- Change #17368: Improve JS event handling on translations page.
- Change #17424: Separation of ship related data into one section at the cam edit page.
- Change #17506: Separation of PanoTour pre- and post-content fields for hotspots into one section.
- Change #17549: The PanoVideo URLs returned by the API now use the new subdomain specific to videos.
- Change #17662: Increase map cam status threshold by 5 minutes.
23. Mar. 2022 2.27.0
- Feature #17231: Add functionality to copy instance logos to instances of different cams.
- Fix #17512: Skip deletion of places in elasticsearch during deletion of cam images for cams that are no tour-cams.
- Change #17519: Distributors are now able to assign the Video Manager role to users they manage.
- Change #17521: PanoTour keyframes are now in a 16:9 aspect ratio instead of a square.
- Change #17549: Fix config api endpoint using wrong domain for pano videos.
- Fix #17555: Creating PanoVideos should no longer leave broken ffmpeg processes running after the job is done.
- Fix #17565: Fix PanoTour translations not being returned correctly by the api.
28. Feb. 2022 2.26.0
- Fix #15856: Fix change of bestshot in pano-selector by manually add bestshot time and date and switch to related image.
- Feature #16774: Add new entity for saving the count of pixelated objects (faces and license plates) for panoimages.
- Fix #16800: Fix cams uploading images with utc timestamp in order to match sunrise and sunset correctly.
- Feature #16884: Filtering cams on the dashboard according to their health now happens on the server instead of in the browser. This should speed up loading the dashboard.
- Change #16952: Remove creation of instance list json and xml export files
- Feature #16971: It is now possible to choose a background color for the frontend configurations info text.
- Feature #17112: Support retrospective anonymization of panoimages from the past.
- Feature #17178: Add functionality for auto-usage of new storage server information for new panodates.
- Feature #17178: Add new table storage for saving panodata storage information.
- Feature #17314: Fetch information for panodata transfer from storage table instead of shell command df.
- Change #17318: PanoDrives now use the cam's local timezone for recurring generation. If no local timezone is available, the time is interpreted as UTC+0
- Feature #17362: Transfer images generated by GenerateSingleImageJob via panodata-receiver.
- Feature #17367: Pixelation attempts are now properly logged for improved analysis.
- Fix #17403: Recent storage mapping for old cams is incorrect.
- Feature #17415: There are now two checkboxes to control livestream audio in the instance edit and frontend configuration settings.
- Fix #17444: Fixed datetime range entity by passing correct time range for sequences.
- Fix #17446: Additional info can be added at Hotspots that is displayed before and/or after the general hotspot information during Panotour.
- Fix #17455: Compose links to videos based on ffmpegconfiguration and not based on locally available files.
- Change #17474: Videos are now accessible through a new configurable subdomain.
28. Jan. 2022 2.25.0
- Change #16910: The translations page should load a lot faster now due to only loading translations with the tag "frontend".
- Fix #17006: Weather livedata and forecasts work correctly again.
- Change #17105: Keep last panodate if auto deletion of cams is activated.
- Feature #17177: Use the panodata receivers's delete api endpoint for DeleteCamImagesJobs.
- Change #17187: Use URLs for merging tiles for getPano.php endpoint.
- Fix #17188: Use panoimagejob to regenerate recent images by adding cropping-area if necessary and uploading to import directory.
- Feature #17189: Use distributed deletion of panoimages for deleting single or multiple images via admin gui.
- Fix #17193: Add exception handling and logging for problems while adding deletion jobs.
- Fix #17279: Preload cropping original image in order to make anonymization polygon gui working for cropped images.
- Feature #17282: Added hotspot relation to PanoTours key frames
- Fix #17285: Set invalid gps coordinates to null, try to auto-correct east/west flips in gps coordinates.
- Fix #17287: Calculation of livestreaming errors by using utc timestamp.
- Fix #17305: Incorrect scaling during animation and specified lengths of panodrive videos.
- Fix #17317: PanoDrive videos codec for iOS devices
- Fix #17350: Timeouts connecting to new mail system.
04. Jan. 2022 2.24.0
- Feature #17086: Add new feature PanoTour that allows to define an animation to be played in the frontend.
- Feature #12143: Add ultra zoom functionality to anonymization polygon dialog.
- Feature #15375: Whether a cam is capable of night vision is now reported by the API endpoints for maps (in the cam section).
- Change #15967: Change video-files-urls in cam list and dashboard based on ffmpeg activation state instead of available local files.
- Feature #16882: Add overall delay sort value to cam health dashboard tile.
- Fix #17010: Fixed initial sorting of video production list.
- Change #17067: Add linebreak for video archive links.
- Feature #17080: Implement new weather data parser for WetteringJSON.
- Fix #17083: Fixed anonymization preview for multi server setup.
- Fix #17089: Fixed incorrect sorting of charging table.
- Change #17102: Hide and disable gpx-upload functionality for trails.
- Fix #17273: Negative time zone offset fails to create date interval to image time correction.
10. Nov. 2021 2.23.0
- Feature #15113: The old PanoMovie python application is now implemented within the worker environment.
- Change #16261: Add rectangle to anonymization polygon canvas to visualize the image size after cropping.
- Change #16746: Changed imagemagick command from montage to convert to improve performance.
- Change #16793: Pixelating faces and license plates will be handled correctly now and not produce as many erroneous jobs as before.
- Fix #16846: Corrected behaviour of timespan massdownload of pano images.
- Fix #16862: Add timezone offset of cam before fetching images to delete in an emergency case.
- Fix #16869: Prevent table to un/fold if button for e.g. new instances is clicked on customer-edit form.
- Change #16883: Change direct link to job log in kibana to pre-filtered discover area.
- Fix #16889: Fixed the vessel query center popup map markers. They previously disappeared when opening the map a second time and the circle radius didnt match the input radius.
- Fix #16893: Add new attribute click-action to instance-menu entity to refine api output of instance menu items for client visualization of link or content.
- Change #16943: Change path to http-upload-suspending file.
- Change #16955: Expand instance config to output cam timezone and timezone offset.
- Fix #16956: Refine caching of maps api endpoint.
- Feature #16974: Image extractions now support upload via ftp, ftps and sftp.
- Change #17022: Improved performance and results of the instance similarity search functionality.
- Fix #17027: Automatic creation of livedata source directories fails.
15. Sep. 2021 2.22.0
- Feature #15766: Implemented a new cam upload endpoint with support of digest authentication.
- Fix #16514: For checking cam-health based on timestamp thresholds the compared datetimes are transferred into the cam's timezone.
- Feature #16698: API endpoint for a bad-health value of all cams was implemented.
- Feature #16748: Video livestreaming health displaying on cam-health dashboard tile.
- Change #16789: Improve servusTv api status visualization in video production gui.
- Feature #16795: Implement parser for csv-files from DWD weather service.
- Feature #16800: Reimport to cam based on sunrise and sunset including optional offset values.
- Fix #16804: Improve recalculaiton of ipv4 CIDR to pseudo-ipv6 CIDR adresses.
- Fix #16865: Improved ip check for emergency page access to support cidr and ip ranges.
18. Aug. 2021 2.21.0
- Feature #16188: Add cached instance text lookup table for similarity search via api.
- Change #16292: Change google map integration to allow gestureHandling for touch events of type greedy.
- Feature #16531: Added parameter live-streaming to cam specifications entity.
- Change #16579: Improved video production gui by adding functionalities to add comments, or de-/activate servustv or public status directly in the list.
- Feature #16688: Save admin sessions in database instead of filesystem, because of the new webserver setup.
- Fix #16761: For erroneous gps data null-values are saved to prevent from invalid gps tour paths.
- Fix: #15917: Reload of the dashboard to clean memory by preventing a reload while modals are opened.
- Fix: #16620: Permission based display of action buttons for adding and editing frontentries.
10. Aug. 2021 2.20.1
- Fix #16553: Auto reload the dashboard page each 10 minutes if no modal is opened.
- Feature #16694: HTTPUpload of videos is now uploading to panodata-receiver microservice.
- Fix #16701: Additionally check permissions before form is built, if user-entity is handled by the current user.
- Fix #16724: Fixed not being able to copy an instance.
- Fix #16750: Duplicate admin domain in share info thumbnail configurator link.
- Fix #16758: Fixed host-restriction for route-annotation generation of livedataupload controller, to allow delivery-domain to serve upload-action.
- Fix #16759: Fixed weather data slow queries by order mysql result by id instead of timestamp.
- Fix #16760: Fixed security leak by adding host-restriction to backend routes.
- Fix #16767: Removing pano drive export video blocks removes entries from database and does not lead to gui errors, based on zombie entries.
- Fix #16773: Catch error on deleted cams while executing the create-ftp-directories-job.
- Fix #16776: Improved security voter logic to allow distributors and customers the creation of new users.
12. Jul. 2021 2.20.0
- Fix #12859: Add fallback call without min/maxTime parameter to prevent empty results.
- Feature #13394: Add mousover title for uploaded instance logos.
- Fix #16183: Fixed script for correct dialog behavior on main logo activation.
- Feature #16185: Add new endpoint for searching frontentries by similarity of sent strings.
- Fix #16374: Enable login with email address instead of username again. Either the username of the email address can be provided now.
- Feature #16467: Removed deprecated FrontendController.
- Feature #16555: Log frontentry-not-found exceptions to prod.log.
- Feature #16602: Add custom geo locations for realtime vessel positions, by using a google maps for positioning the query center.
- Feature #16609: Add clearing of click statistics data to clearing commands.
- Fix #16624: Fix error when requesting password reset multiple times. Also the password reset email now addresses the user with their firstname instead of their username.
- Fix #16683: Fixed style bug of displayed hotspot icons.
- Feature #16690: Add new upload domain.
02. Jul. 2021 2.19.1
- Change #16181: Implement images as select and radio options instead of texts.
- Fix #16489: Fixed propagation of click event on customer-js-table-row-header for links and comment-button.
- Feature #16503: Add new CamEmergencyDeleteJob for removing videos and images in case of emergency, ready for distribution of the servers.
- Fix #16589: Change voter access decision manager strategy to allow action as soon as one voter grants access.
- Feature #16602: Add custom center location for realtime vessel positions query.
- Fix #16621: Improved performance of cam health tile.
- Fix #16621: Increased refresh interval of dashboard tiles to 5 minutes.
02. Jun 2021 2.19.0
- Feature #16524: Implement api endpoint for proxying fleetmon ship positions in realtime.
- Change #16548: Adapt livedata settings for new csv structure.
- Feature #16551: There is now an api endpoint to get the maximum allowed livestream connections for cams.
25. May 2021 2.18.0
- Change #15875: Implemented activation-toggling for hotspots and trails in list view in frontend-configuration panel.
- Feature #16047: Introduced video production overview and video comment functionality.
- Feature #16159: Add oauth api endpoints to the backend.
- Feature #16159: Add oauth endpoints conforming to oidc
- Feature #16164: Implement API endpoints for serving data and functionality to panomax sales application.
- Fix #16267: Fixed javascript error while drawing trails or hotspots.
- Fix #16270: The customer-row is not collapsing after a click on a contact.
- Fix #16272: Remove user id from edit title. Show user roles with correct permissions. Fix user edit page not found if contact entities are linked.
- Change #16274: Moved permissions menu below the users menu item.
- Fix #16278: The lastLogin value is now properly updated on login.
- Change #16298: Change location of cam-overlays and image-extraction-overlays to static server.
- Feature #16307: Improve peak label GUI by only using bestshots and support full resolution.
- Change #16310: Skip invalid image extraction overlays.
- Fix #16315: Deleted instances, cams and customers no longer break the user edit page.
- Feature #16342: A custom id generation method was implemented to randomly increase instance ids.
- Fix #16355: Auto-set culture of first instance-translation after creation of an instance to the default-culture of the owning customer.
- Feature #16377: Improve performance of public instance-list panomax-web api endpoint.
- Feature #16380: Introduce new flag for showing trails on mobile devices.
- Feature #16399: Introduce new job type CreateFtpDirectoriesJob for redundant server setup.
- Fix #16400: Improved styling of ticker-preview and wysiwyg-editor toolbar.
- Feature #16413: Prepare videolist-endpoints for redundant application servers.
- Feature #16483: Introduce cam-property infLastpanodateid for more efficient search results based on recent panodates per cam.
- Fix #16490: Fix incorrect call of culture getter function.
- Fix #16502: Improve ubimet parser to support special timezones.
- Fix #16515: Changed instance-request parameter panomax-user for allowing null vlaue as it is deprecated.
- Feature #16516: Remove deprecated usage of panomaxUser-entity in the application.
04. Mar. 2021 2.17.0 Pixelation of license plates
- Feature #15998: Extend PanoImageJob worker to support multiple iterations, necessary for different blurring steps.
- Feature #16147: Add configuration for thumbnails in the bottom bar of the client.
- Change #15787: Implement one single clearing command that is responsible to clear all necessary directories or call the relevant commands.
- Fix #16257: User ids will not be displayed anymore as they do not provide any descriptive value anymore.
- Fix #16260: Removed incorrect relation from charging to deprecated panomax-users.
01. Mar. 2021 2.16.0
- Feature #15677: Improve pre-selection of cams to be processed by filtering by timestamp of last pano-image.
- Feature #16148: Extend list of allowed filename datetime patterns, added YYYYMMDD_HHMMSS.jpg.
- Feature #16017: Add max width and height for external instance logos.
- Feature #16152: Improve performance for cam-search page by improving database querying.
- Change #16135: Improve wysiwyg editor of ticker text, remove italic button and add source code button.
- Change #16156: Add requiresLogin flag to out put of frontend client api endpoint.
- Change #15513: Merged PanomaxUsers and Contacts into a single User. Password encryption now auto-updates. Change password fields replaced by password reset email. Valid email now required for all users.
- Change #15964: Remove unnecessary tiles and improve user experience for the tiles. Visibility-states are save in a session cookie and the data are just loaded in an interval when a tile is visible.
- Fix #15941: If there is no international instance logo, try the customers default culture.
- Fix #16052: Improve pre-selection of cams to be processed by filtering by inf_lastpano.
- Fix #16076: Changed file extension of resulting tar-archive of mass downloads to .tar.
- Fix #16130: Fixed js error by defining currentLanguage on faceblur polygon remote form.
- Fix #16189: Duplicate frontentries are no longer possible. The problem was a type mismatch which mysql does not recognize as equal.
- Fix #16200: Dynamically generate uploader-endpoint-address for camera-info endpoint.
- Fix #16201: Fixed zooming-in behavior on anomyization and faceblur polygons when cropping is enabled.
15. Jan. 2021 2.15.2
- Change #15979: Improve select-box for customer-cam-instances by skipping generation of several urls for other entities than the current ones.
- Change #15983: Improve performance of remote forms save actions.
- Change #15984: Improve loading time for editing forms by skipping job-id-check on duplicate job entries.
- Change #15965: Set cam list to default page after login.
- Fix #15940: Disable videomonitoring-cams setting on cam-edit page for distributors, only admins are allowed to see and change this setting.
- Fix #15942: Fixed editing peak labels on cams without bestshots.
- Fix #16014: Fixed anonymization polygon remote form for cropped images and speed up form saving.
07. Jan. 2021 2.15.1
- Feature #15676: New weather parser for weaterlink json.
- Feature #15914: Install kibana for test-server and introduce direct linking to pre-filtered log-entries from jobs list.
- Change #15909: Show map cam status for all cams of the map instance list.
- Change #15916: Change info mail address.
- Fix #15780: Speedup hotspot and trail forms.
- Fix #15783: Fixed image-error-last flag if last image is not erroneous.
- Fix #15836: Improved instance list speed.
- Fix #15857: Avoid cors error by locally save i18n-files of datatables.
- Fix #15882: Auto-fill instance location translation on saving front conf.
- Fix #15888: Use saved hotspot icon if icon selector sub form has not been fully loaded.
- Fix #15915: Redirect preview to generic front entry if no specific one is defined.
- Fix #15917: Prevent repainting tile that is already started to be refreshed while modal is open.
- Fix #15940: Distributor cam edit overrides settings.
- Fix #15945: Re-introduced international flag for instance menus and instance logos, and improve dirty-state behaviour of culture select box.
- Fix #15946: Fixed cam-assembly-images display behavior when cams do not have panoimages, customerdefault-culture-id for menu items, login-banner form js error, failing comment entity and restricted area custom menu.
30. Nov. 2020 2.15.0
- Feature #15654: Refactor storage structure of images and best shots
- Feature #15800: Update of composer installer and composer dependencies
- Change #15783: Change of the dashboard filter to hide cams when healthy for more than one hour
- Change #15817: Remove jobs UUID field
- Fix #15749: Loadtime of frontentries tab
- Fix #15765: Contact edit error
- Fix #15774: Polygon for pixelation can't be drawn
- Fix #15776: Stats of cam images
- Fix #15831: Contact popover edit
- Fix #15838: Pano drive video date selector
29. Oct. 2020 2.14.0
- Feature #15360: Introduce sortable processing of PanoMassDownloadJob.
- Feature #15553: Re-enabled the dynamic hotspot status feature.
- Feature #15588: There was a change by Fleetmon to the directory structure where we fetch the vessel data. This change has now been incorporated into the Fetcher microservice and everything is working again.
- Feature #15589: Clicks on vessels and the vessel menu can now be logged and viewed in the statistics view.
- Feature #15645: Add customer email as reply to address to the sent image report email.
- Feature #15655: Add flag to force showing ticker text on smartphones.
- Feature #15670: The instance config api endpoint now contains PanoVideo links of public mp4 files if the corresponding setting is enabled.
- Change #15631: The timelapse api endpoint now returns imagetimes that are evenly spread out in the date range if the image count is lower than the days between start and end date.
- Change #15523: Added a plain html page for listing videos in archive.
- Change #15527: The initially shown language tab in the culture-select will now correspond to the customers default culture.
- Change #15325: Improve database performance by merging triggers to one complex procedure.
- Change #15550: Remove RecentXmlJob which generated legacy recent.xml files for each cam.
- Fix #14787: Removed doctrine association mapping of the datasets of a source.
- Fix #14787: The weather station details page works again. It failed if some weather data was missing.
- Fix #15497: Remember filters and sorting on page reload.
- Fix #15507: The random logouts should be fixed now. The problem was an incorrect permission check which is now fixed.
- Fix #15520: Update packages due to security vulnerabitlity CVE-2020-15094.
- Fix #15529: Fixed error on creating new frontentry form.
- Fix #15543: The logged information from jobs is now structured in a way that is more easily accessible inside the Kibana log viewer. More specifically, all log messages that happen during a job have the job id appended now.
- Fix #15568: Add support for large upload files to object storage.
- Fix #15632: Improve loading time of pano selector.
- Fix #15647: After deletion of the recent image all recent resolutions and pano cuts are generated.
- Fix #15745: Fixed disabled or greyed out dashboard tiles while reloading.
- Fix #9546: Generate un-tiled default resolutions for complete output at thumbnail-api.
09. Sep. 2020 2.13.0
- Feature #14360: Remove on-the-fly generation of images in admin-area, use direct images and tiles instead to improve performance.
- Feature #14905: The PHP function realpath() was removed from all places in the code where it could interfere with the distribution of the panomax admin backend service.
- Feature #15155: There are now additional links to a cams recent public video resolutions and video archive in the admin interface’s frontend configuration link/sharing tab.
- Feature #15355: Content translations have been improved in terms of performance. Pages and APi endpoints with a lot of content translations should load a lot faster now.
- Feature #15444: Greatly improved the loading time of the panodrive edit view.
- Feature #15447: Added a new api endpoint to query the cam status of cams attached to a map.
- Feature #15448: Added a new field to the cam edit view to configure the maximum number of parallel video livestream connections. There is also a new api endpoint to get the configured value.
- Feature #15373: Activating the emergency state of a camera now also deletes the videos of the cam and stops further video processing until the emergency state is cancelled again.
- Feature #15379: Changed storage default to 6.
- Feature #15391: There is now a video archive which stores the highest resolution available per cam. A new api endpoint retrieves a list of all available videos in the archive. A new command deletes old videos from the object storage.
- Feature #15437: There is now a flag in the instance edit view of the backend which tells the client to enable the adjustable image brightness feature.
- Change #15435: Remove and reconfigure optional cam resolutions.
- Change #15364: The cache is now file based instead of using redis.
- Change #15329: Reduced logged data by removing uninteresting messages. This should hep with storage space on the logging server.
- Change #15353: Removed allowed slots counter in job overview.
- Fix #15357: Fixed cricital function call of unused weather symbol.
- Fix #15360: Catch access on null object.
- Fix #15360: Fixed gui while configuring anonymization polygons.
- Fix #15362: It is now possible to set a database connection session timeout per job type. This should make sure long running jobs don't suddenly become erroneous.
- Fix #14912: Image extraction commands now correctly store the order without viewing the preview.
- Fix #14837: The navigation menu will stay on screen regardless of browser window size.
- Fix #12497: Hotspot clicks and hotspot menu clicks are now displayed seperately as was originally intended.
- Fix #15209: Categories can now be added inside the frontend configuration's hotspot edit view again.
- Fix #15319: PanoMassDownloadJobs now use the download logo of the first instance that has one.
- Fix #15352: Thumbnails for cam-images are now automatically generated on upload or rotation. This should improve loading times of the view significantly.
- Fix #15366: Fixed the 500 error on cam edit for distributors by removing hidden ffmpegConfigurtion form fields.
- Fix #15367: Corrected websocket proxy in server configuration.
- Fix #15368: Changed thrown exception when attempting to set state of a null-job.
- Fix #15370: Size of remote cam access frame at a scrollable viewport size.
- Fix #15438: Fixed gui while configuring pano drives.
- Fix #15439: Improve camimage modal create form.
- Fix #15494: PanoDrives should now be generated again if they are updated in the interface. In addition, the panodrive video statistics page will load successfully now.
- Fix #15496: Pano(Mass)DownloadJobs should now include instance download logos even if they are processed on a distributed server.
- Fix #15508: The isntance config API endpoint laods correctly again if the displayImagesXDays parameter is not set.
21. Jul. 2020 2.12.0
- Feature #14141: The recurring generation for pano drive exports now allows a more detailed configuration of when to generate the exports.
- Feature #14306: There is now a dedicated logging server which aggregates all the logs of the panomax backend ecosystem and makes them viewable, filterable and into useful charts.
- Feature #14422: The database was distributed by using a cluster of database nodes, with load balanced access.
- Feature #13405: Rotate cam images after uploading.
- Feature #14765: Add cam specification for saving special information of camery types.
- Feature #14806: Add filter functionality for contact overview.
- Feature #15064: Improve PanoDownloadJob for distributed execution by using ObjectStorage as target file storage.
- Feature #15065: Prepare PanoMassDownloadJob for distribution
- Feature #15066: The old timelapse sequence endpoint is now available in the API v1 using the standardized data scheme.
- Feature #15137: It is now possible to define new video formats directly in the database without code changes. In addition, the timestamps next to video links are now correctly formatted.
- Feature #15156: Auto-clearing of processing directories on fail and success.
- Feature #15189: HTML thumbnail click statistics are now displayed in monthly reports alongside HTML thumbnail show statistics.
- Feature #15239: Add coordinate bounds to maps
- Feature #15332: Geo translations now use the fast file-based mechanic instead of slow database queries.
- Feature #15337: Added a fast api endpoint for requesting the instance list information required by the app.
- Feature #15208: The generation of timelapse videos has been greatly improved by using the same functionality as the PanoVideo processing. With this, the API v1 timelapse endpoint shows the same visuals as the generated timelapse video.
- Change #15211: The hotspot overview tables inside monthly reports won't be cut off anymore. Also, the html thumbnail line chart now uses a logarithmic scale.
- Change #15334: The last image timestamp has been removed in order to increase the cache time of the instance lists api endpoints.
- Change #15339: Remove automated copy of videos for same output resolution.
- Fix #11984: Add browser warning for ie11 and ie10 on login form.
- Fix #14027: Catch crop-events and prevent modal for auto-closing on mouseup.
- Fix #14787: Removed unnecessary values from weather dataset table in database.
- Fix #14986: Distributor users can now see/edit users which have the roles videomanager, statistics and translator as long as they are somehow related.
- Fix #15057: Implement usage of authentication tokens for objectstorage authentication.
- Fix #15162: PanoVideoJobs should not fail anymore even though they got everything but the monitoring snapshot upload done.
- Fix #15164: Catch elasticsearch connection exception while removing panoimages.
- Fix #15205: Implementen an additional check for the converted files before transferring them to the panodata-storage.
- Fix #15248: Select boxes on the panodrive view won't be moved around when impersonating another user. In addition, it is now possible to select "all" for the customer select box.
- Fix #15318: The working directory of the LockHandler locks/ will now autoatically be created if it doesnt exist.
- Fix #15321: Add indices, improve queries, improve database performance.
- Fix #15331: Improve instancelists API endpoints' database performance.
28. May 2020 2.11.0
- Feature #10424: Auto-optimize images uploaded by customers.
- Feature #11779: Automatic checks can be enabled which inform the users about image links which are invalid or cannot be accessed anymore. Additionaly it also warns users about insecure http links.
- Feature #11936: Scaling of instance logos during upload.
- Feature #12043: Add flag to instance logo to force displaying on smartphones even not a main customer logo.
- Feature #14179: Add cross references in admin area to improve productivity.
- Feature #14219: Symfony has been updated to version 4.4
- Feature #14674: The hotspot geo location can now be specified using number input fields
- Feature #14720: Add spot orientations for above and below.
- Feature #14977: Add other instancelists to map configuration.
- Feature #14897: The html thumbnail click statistic is now shown in the usage report views per day chart. Additionally the hotspots in the hotspot-overview are now grouped by instance.
- Feature #14791: Overwrite fps of imported videos with cam setting
- Feature #14927: Add new instance configuration for displaying images only x days.
- Feature #15145: Add auto optimization and auto downscale to 500 px width for images in text bubbles.
- Change #14894: Changed default values (bitrate, image interval) for new panodrive exports.
- Change #14919: Change links to recent and panocut images
- Change #14742: Implement auto resorting on any change of sortable categories, instance-menus and instance-logos.
- Change #13793: Change sorting of instancelists selector
- Change #11768: Change label and description for UseCamLocationForPanoTime and AdjustGeoTime in cam edit form.
- Change #11902: Add datepicker restriction to one month for bulk download.
- Fix #12491: Catch and log exceptions during TimelapseVideoJob and set state to erroneous without throwing uncaught exceptions.
- Fix #12900: Fix necessity to submit user create form twice.
- Fix #13915: Prevent browser for alerting dirty-form submission.
- Fix #14031: Fixed wrong updates of instance lists related to lower permissions.
- Fix #14353: Dashboard popovers no longer slow down the dashboard view.
- Fix #14885: Improve the performance of deleteCamImagesJobs.
- Fix #14887: Reduce amount and size of files loaded while showing error and maintenance page.
- Fix #14908: Fixed image paths for the generation of the manual as pdf.
- Fix #14967: Add support for ipv6 addresses and auto-check ipv4 as pseudo-ipv6 addresses.
- Fix #15002: Re-arrange dom-position of coordinates modal dialog.
- Fix #15025: Fixed hotspot trail translation error.
- Fix #15042: Add alive check for database connection.
- Fix #15043: Add configurable timeout parameters for curl requests to pano data storages.
- Fix #15048: The pano selector should work correctly now. All images which are there should be selectable.
- Fix #15083: Auto-restart job via command when the current mysql connection gets closed by any cause.
02. Apr. 2020 2.10.0 Improved video processing
- Feature: Extend processing of cam videos to several outputs
- Feature: Define video streams for cams
- Feature: Convert videos to MXF format
- Feature: Contacts overview
- Feature: Improved internal logging
- Feature: Preview for changes at the frontend configuration
- Feature: Remove individual nice value from job configurations
- Feature: Extend monthly report
- Feature: Separation of smthumb from getPano scripts
- Feature: Switch main image storage
- Feature: Add Italian translations
- Feature: Upgrade to use PHP 7.4
- Feature: Time offset field on cams for vessel marker placement
- Feature: Add public frontend URLs to the instance list API
- Fix: Livedata empty Upload
- Fix: Instance requests disapears after instance creation
- Fix: Back to images overview after backend image upload
- Fix: Image job done state fails for corrupted images
19. Feb. 2020 2.9.1
- Feature: Extend vessel positions to multiple cams
- Feature: Interpolated vessel positions
- Feature: API endpoint to retrieve recent and pano cut images
- Feature: Modal for new notifications
- Feature: Object storage API v3
- Feature: Sync static data to object store
- Feature: API alive status endpoint
- Feature: Switch order of overlays and anonymizations
- Feature: Show all cams in failover mode, not just active
- Feature: API recent image add ISO timestamp
- Feature: API HTTP Method OPTION Requests blockieren
- Fix: Missing HTTPS redirect for frontenries
- Fix: Time since last image for ship cams on the dashboard
- Fix: Change password of a user
- Fix: Long runtime of ship search results
- Fix: Cams without failure are shown on the dashboard
- Fix: Wrong realpath for working directories
- Fix: Define crop region for crop before import
- Fix: Display and position of dashboard popovers
- Fix: Wrong path of FTP upload image source
- Fix: Dashboard contact edit popover stays open
- Fix: Image download does not start
- Fix: Process zombie hunter finds misses process id
- Fix: Permission denied for australia recent XML jobs
- Fix: Job is being processed exception
- Fix: Dashboard hidden comment displayed wrong
- Fix: Statistics access for distributor user
- Fix: Color selection for anonymization areas
- Fix: Worker auto start executes during deployment
29. Jan. 2020 2.9.0
- Feature: Display of contacts on the dashboard
- Feature: Improved jobs overview panel
- Feature: Add API recent link to links list
- Feature: Update to PHP 7.3
- Feature: Remove job lock files
- Feature: API endpoint to provide list of images to backup
- Feature: Configurable panodata storage node service
- Feature: Improve handling of finished peaks import files
- Fix: API endpoint weather/data returns all datasets
- Fix: FTP upload fails
- Fix: Pano cut image overlay at distributed import
- Fix: Dashboard slows down after some time
14. Jan. 2020 2.8.1
- Fix: Erroneous image check fo new storage
- Fix: Interference of parallel uploads from a cam
- Fix: GPX transformation
- Fix: Erroneous jobs may loose connection
- Fix: Missing overlays of image extr
11. Dec. 2019 2.8.0 Distributed computaton of images
- Feature: API endpoint for separated client output
- Feature: Show allowed file formats to admin users.
- Feature: Assign cams and customers to distributors
- Feature: Add marker for cams with active pixelation
- Feature: Distribution of image import workers
- Feature: Restrict hot spots to a single image
- Feature: Comment message journal for cams
- Feature: Change link of the weather icon for several cams in DE and CH
- Feature: Image download shall include date and time EXIF data
- Feature: Memory limits and free memory checks for image jobs
- Feature: Add link to API weather endpoint to links section
- Feature: Panodata receiver microservice
- Feature: API Failover mode for Instance-Config and Thumbnail-Config
- Feature: Remove of cam representing day images aggregation data
- Feature: Reduce API cache TTL
- Feature: New job to delete a camera's images
- Fix: Camera edit unable to change weather source
- Fix: Upload of assembly image
- Fix: Custom spot icons of a customer are not deleted
- Fix: Changed integration of timezonedb
- Fix: Anonymization for cams with active cropping
- Fix: Access to instance lists without assigned customer
- Fix: Upload overlay image
- Fix: API error when an instance list is deleted
07. Nov. 2019 2.7.1
- Feature: Update on default frontend meta title
- Feature: Thumbnail Configurator Logik von PHP in JS auslagern
- Feature: Screensaver only show the most current version
- Feature: Removed deprecated configuration file all.json of peaks data
- Feature: API endpoint for recent image date and time of a cam
- Feature: API endpoint for weather data of a cam
- Feature: Extended object storage setup for image worker jobs
- Feature: Extend jobs to control execution over multiple workers
- Feature: Upgrading elastic stack to 7.x
- Fix: XMP tags missing for several cams on image download
- Fix: Analyics error at usage reports
- Fix: Usage reports hold duplicate cam infos sometimes
- Fix: Incorrect size of cam dropdown at frontend configuration form
- Fix: Culture select is always on
- Fix: Upload of videos to hot spots fails
- Fix: Multiple GMaps includes at frontend configuration form
- Fix: Incorrect version number in backend interface
- Fix: Non-numeric values at anonymizations
- Fix: Hot spots with METAR URLs fail to be updated
- Fix: Doctrine Resetting non-lazy Service not supported
- Fix: Zombie Hunter info instead of errro
- Fix: Drawing of people anonymization polygons
- Fix: Missing function lat_lng_distance at database level
- Fix: Updating frontentry object fails
- Fix: Missing detail data of access statistics
- Fix: Removing people anonymization fails
- Fix: Create cam executed as a distributor fails
- Fix: Adding a new GPS tour does not work
- Fix: Removing an instance does not work
- Fix: New users can not define a password
- Fix: Usage report division by zero
22. Oct. 2019 2.7.0
- Feature: Upgrade to Symfony 4.3
- Feature: Filter cams on dashboard by country
- Feature: Write cam GPS position to downloaded images EXIF data
- Feature: New video format size for pano drive videos of portrait full HD
- Feature: Extended API response caching using a volatile storage
- Feature: Add date format to API endpoint of thumbnail configuration
- Feature: Include IP based whitelist for pano drive at configuration
- Feature: Remove creation of deprecated best shot files
- Feature: Distribution of image import workers
- Fix: Sort cams by customer name instead of ID number
- Fix: Changing UI language doesn't work
- Fix: Remove code deprecations after update of code dependencies
- Fix: Server errors after system upgrade
- Fix: Form validation errors
- Fix: Search for cams is language sensitive
- Fix: Missing failure response when pano drive is missing at least one active animation
- Fix: Missing customer relation after transfering a weather station to another cam
- Fix: New hot spots or paths do not get persisted
02. Oct. 2019 2.6.2
- Feature: API endpoint for nearest vessel possionts
- Fix: Error handling for Usage Reports
- Fix: No big image when editing peaks
- Fix: Too many database queries when editing a cam
- Fix: Abnormal import job states block the import queue handling
19. Sep. 2019 2.6.1
- Fix: Auto restart image computation after GPU out of memory
- Fix: Reduce cache time of frontend configuration API endpoint
- Fix: Error at thumbnail API endpoint when a resolution provides no images
- Fix: Nearest instead of latest timestamp of vessel position data
- Fix: Generation of usage reports fails due to connection timeout
21. Aug. 2019 2.6.0
- Feature: Check free storage on image import
- Feature: Read uploader statistics values from EXIF parameters
- Feature: Upgrade of admin frontend framework
- Feature: Refactored namespaces and structures to prepare for future upgrades
- Feature: Enable restriction of hotspots to a single image
- Feature: Add lightbox view for cam assembly images
- Feature: Filter cams on the dashboard by country
- Feature: List and update referrer categories
- Feature: Update anonymization of persons to version 0.2.3
- Feature: Waiting of image imports for free pixelation resources
- Feature: API endpoint latest vessel data of a cam
- Feature: Increase size of remote access viewport
- Feature: Extend detection of corrupted image content
- Feature: Limit max speed of ticker text
- Feature: Improve cam notification success message
- Feature: Remove role guest from user forms
- Feature: Remove download limit of monthly reports
- Feature: Merge logs of pano drive videos into job logs
- Fix: Prevent exiting unsaved peak labels form
- Fix: Shifted date in jobs overview in the dashboard
- Fix: Change language in user settings
- Fix: New contact for instances can't be created
- Fix: Preview of image extraction fails
- Fix: Analytics limit error when updating referrer categories
- Fix: Distributoren can't create cams
- Fix: Image uploads shows an error but image is being uploaded
- Fix: Set coordinates does not open for new cams
- Fix: Frontentry subdomain www is not accepted
- Fix: API endpoint sequence fails due to date format
- Fix: Monthly report is missing content sometimes
- Fix: Enable face blurring no default for new cams
- Fix: Control image snapshot of video monitoring cams
- Fix: Instance name of more buttons is not read from the instance
- Fix: Printshop setting is lost
- Fix: API endpoint vessel data is missing image url
- Fix: ServiceNotFoundException after merge of bundles
- Fix: UndefinedMethodException after merge of bundles
- Fix: Cam edit error after merge of bundles
03. Jul. 2019 2.5.0 Usage reports
- Feature: Generate monthly marketing reports about the usage of cams and cam contents
- Feature: Automatically send monthly reports to marketing contacts
- Feature: Referrer classification and integration to monthly reports
- Feature: Additional data fields for contacts
- Feature: Automatically draw hiking trails from GPX data
- Feature: Preparation of project structure for future system upgrade
- Feature: Include camera information at list of assembly images
- Feature: Display the state of weather stations at cameras at the status dashboard
- Feature: Limit upload of images to type JPG
- Feature: Include link to custom screensaver at the frontend configuration links section
- Feature: Extend handling of Fleetmon vessel data to improve display latency
- Feature: Remove legacy image extraction commands
- Fix: Missing meta page description for certain cameras
- Fix: Remove predefined selection of a cam when accessing the images overview
- Fix: Error when submitting embedded forms
- Fix: Plus icons have an incorrect offset when logged in as another user
- Fix: Default values for automatically created camera instances
- Fix: API endpoint image sequence ignores timestamps
- Fix: Update first panorama timestamp of the camera if the first image gets deleted
- Fix: Unable to remove a pano drive video configuration
- Fix: Adding single points to polygons of anonymization areas
- Fix: Create a new area of people pixelation
- Fix: Creation of a new user requires two submissions of the form
- Fix: Manual drawing of trail pathes does not work
- Fix: Use storage of latest pano date instead of camera storage to build the recent image mapping
- Fix: Selection of different images fails at the pano drive image editor for animations
- Fix: Execution of pano drive video jobs fail without error output
- Fix: Listing of protected cams at instances lists
- Fix: Router builds incorrect API URLs for pano drive configurations
- Fix: Remove anonymizations when a camera is removed
- Fix: Wrong size of pixelation masks when the image is being cropped before its import
- Fix: Links to recent images and pano cuts are missing storage index for remote servers
- Fix: Start and end dates of GPS tours can be entered not-chronologically
- Fix: Typo in explanation of KMZ input field
- Fix: Default value for face blurring set to on
28. Apr. 2019 2.4.1
- Feature: API endpoint of cam videos
- Feature: Webserver config reload after update of storage mapping
- Feature: Feature control switches for vessel positions feature
- Feature: Reimport of recent from one cam to another
- Feature: Links to screensaver downloads in frontend configuration
- Feature: Descriptions of roles in permissions table
- Fix: Image download incorrect image format for italian language
- Fix: Creating an instance list as a distributor
- Fix: Prevent capital letters in frontentry domains
- Fix: Default values of auto created instances
- Fix: Pano drive video statistics filter switch does not work
- Fix: Disabling of image extr does not apply
- Fix: Result of ship's places search takes too long
- Fix: Error on cam form page for customers and distributor users
- Fix: API documentation fails to load
- Fix: Sorting of instance logos in API endpoint instance config
- Fix: Error at creation of screensaver links
02. Apr. 2019 2.4.0 Anonymization of persons
- Feature: Integrate AI anonymization of persons within image computation
- Feature: Use mask filters for anonymization of persons
- Feature: Anonymization filter color reference
- Feature: Send automated error messages to certain contacts
- Feature: Use ETag for response caching
- Feature: Replace application daemon management
- Feature: Fetch and store vessel positions
- Feature: API endpoint cam vessels
- Feature: Increase max pano drive video resolution to 4K
- Feature: Update of dependencies
- Fix: Reference of anonymization replace filter not always visible
01. Mar. 2019 2.3.12
- Feature: New weather import parser KebXML
- Feature: Database comeback handling
- Feature: Web server recent storage mapping
- Feature: Extend SommerDCM weather parser to read additional fields
- Fix: Pano drive video jobs do not process videos
- Fix: Display inactive trails differently
- Fix: Error on saving new cameras
- Fix: Download jobs break due to DB connection timeouts
- Fix: Reimport of images only affects recent images
- Fix: Logging fails to count events
- Fix: Non available images break loading of client interface
- Fix: Pano drive video jobs are not created on changing a configuration
- Fix: Cam notification mails are missing the cam's name
- Fix: Cam notification mails are not being sent
31. Jan. 2019 2.3.11
- Feature: Enhanced HTTP cache control with active purging
- Feature: Configuration for enable/disable of the timeline slider
- Feature: Configuration for enable/disable of image comparison
- Feature: Job based handling of Pano Drive videos
- Feature: Permission for enable overlay image
- Feature: Log of unknown instance calls
- Feature: Manual recreation of image job batch
- Feature: New import filename format
- Feature: Analysis of client APIs
- Fix: Weighted sorting of image import queue
- Fix: Anonymization path admin replace move of polygon
- Fix: Start frame of PanoDrive video
- Fix: Links to API endpoints switched
- Fix: Configuration of PanoDrive videos
- Fix: Menu item can't be removed
- Fix: Impersonate
- Fix: Saving of frontend configuration forms
- Fix: Culture select shows wrong language as active
- Fix: Translations within frontend configuration API endpoint
- Fix: API endpoint days sorting of days
- Fix: Places search gives empty result
- Fix: Crop on import settings lost on save
- Fix: Archive sorting of dates
23. Nov. 2018 2.3.10
- Feature: API endpoint timelapse download
- Feature: Control pixelation strength for anonymizations
- Feature: Send cam notifications regarding a contacts language
- Feature: Adapt notifications ui to handle multiple languages
- Feature: Default hotspot icons
- Feature: Location queries for modified cams
- Feature: Pano drive timestamps of generated videos
- Feature: Pano drive processing status display
- Feature: Pano drive usage statistics
- Feature: Names for anonymization polygons
- Feature: Create masks for pixelation processing
- Feature: Automatic pool directory creation
- Feature: Hosts configuration for remote image storage
- Feature: Search parts of paths for frontentry resolution
- Fix: Display empty customer
- Fix: Mass downloads fail
- Fix: API endpoint instance config instance name
- Fix: API endpoint instance config ticker text
- Fix: API endpoint instance list with spaces
- Fix: Peak label default visibility configuration
- Fix: Davis weather parser error
- Fix: API endpoint weather forecast unknown culture
- Fix: Anonymization reference areas cannot be moved
- Fix: Categories having null names
- Fix: Thumbnail configurator link for ships
- Fix: Cam edit with overflowing auto filled weather names
- Fix: Image import GPS direction
02. Okt. 2018 2.3.9
- Feature: API endpoint pano drive configuration
- Feature: Pano movie image providers with a daily timespan
- Feature: Replaced links to former XML interfaces to API endpoints
- Fix: API endpoint images of a cam by days
- Fix: Admin navigation highlighting
- Fix: Icons disapear at disabled hotspots
- Fix: Special characters in tickers
- Fix: Error display for customers on dashboard
- Fix: Access denied on updating cams
13. Sep. 2018 2.3.8
- Feature: Correct directions of GPS cams
- Feature: Provider link of weather stations
- Fix: Remote access management of distributors
- Fix: Charging list sort by country
- Fix: Preselected icons when a tab is opened
- Fix: Activation of Best Shot images
- Fix: Disable fallback text in notifications if language is EN
- Fix: Display link to emergency shutdown
- Fix: Auto fill for cam location values
09. Sep. 2018 2.3.7 Weather detail data
- Feature: Selection of weather stations from instances to cams
- Feature: Activate forecast per instance
- Feature: Activate wind rose per instance
- Feature: API endpoint all images of a day
- Feature: API endpoint all days of a cam with one image each
- Feature: Translations of cam locations
- Feature: Pano drive admin GUI
- Feature: Hide cam contents at start of peak labeling
- Feature: API documentation for authenticated users only
- Fix: Position of anonymizations if combined with crop on import
- Fix: Entity manager is closed exceptions
- Fix: Incorrect access statistics for distributor users
- Fix: Permission to import peak labels
- Fix: Import of peaks labels fails
14. Aug. 2018 2.3.6 Archive image transfer
- Feature: Automated transfer of pano images
- Feature: API endpoint instance configuration
- Fix: Access statistics show to many views
31. Jul. 2018 2.3.5
- Feature: API endpoint instance lists with culture filter
- Feature: Upload of KML files as map overlays
- Feature: Migration of logo positions
- Feature: Switch for client image time conversion
- Fix: Video timestamp wrong in cam overview
- Fix: Missing logo upload field
- Fix: Error when creating new cams
12. Jul. 2018 2.3.4
- Feature: UBIMET weather data interface
- Feature: Distance check of existing peaks on peak imports
- Feature: Google pricing changes
- Feature: API endpoint peaks of a cam
- Feature: API endpoint statistics log
- Feature: API endpoint pano download
- Feature: API endpoint job update
- Feature: API endpoint screensavers
- Feature: API endpoint weather data
- Feature: API endpoint weather data aggregated
- Feature: API endpoint weather forecast data
- Feature: UUID for screensavers
- Feature: Check restricted areas before import
- Feature: Automatically adopt places for changed cams
- Feature: Automatic reduction ship images in harbor areas
- Feature: Remove API snake case duplicates
- Feature: Allow leading digits in import filenames
- Feature: Improve logging for commands
- Feature: PHP upgrade 7.1 to 7.2
- Feature: Rearrange logo position management
- Fix: Default setting for auto rotation
- Fix: Consider time zones for weather stations monitoring
- Fix: Fallback for missing translations of a language
- Fix: Incorrect link in user mails
- Fix: Empty EXIF GPS data on image imports
- Fix: Peak XML upload error
- Fix: Offset of last imported weather timestamp
- Fix: Import of D2 tour cam images
- Fix: Creation of instance lists
- Fix: Access statistics of users with permission for customer and instances
24. May 2018 2.3.3
- Feature: Refactored weather handler into new structure
- Feature: Panono Link for cam assembly images
- Feature: Image cropping before import processing
- Feature: Centralized weather data fetching
- Feature: Switch to display instances thumbnails in clients
- Feature: API endpoint instance lists
- Feature: Remove an uploaded map cam icon
- Feature: New import filename pattern
- Feature: Rework on thumbnail configurator
- Feature: Unit Tests for weather imports
- Feature: API endpoint multiple thumbnails
- Feature: Show map place code snippet
- Feature: Weather import script for weather link xml
- Feature: Fetch new cam location names after change of postion
- Feature: Disable specific jpg compression on image import
- Feature: Impersonate for new admins
- Feature: Names of instances including special characters
- Feature: Disable elasticsearch by config
- Feature: Switched mail sender account
- Feature: Default value for print shop URL
- Fix: Contacts with existing email address
- Fix: Too long decimals of GPS positions
- Fix: New users mail activation link
- Fix: Incorrect display of 1x1 images
- Fix: Upper case letters in frontentry domains
- Fix: Cam search with sepcial characters and umlauts
- Fix: Download logo can not be removed
- Fix: Start of bulk image download
- Fix: Image collection notification contains incorrect link
16. Apr. 2018 2.3.2
- Feature: Improvement of user login handling
- Feature: Admin menu upgrade
- Feature: Upload of weather provider logo
- Feature: API endpoint map add gps positions
- Feature: API endpoint instance lists add translations
- Fix: Remote access status delayed
- Fix: API endpoint thumbnail no data if no images available recently
- Fix: Reported images link to different timestamp
- Fix: Cam list does not list each result
- Fix: Map login permission resolution
- Fix: Pano drive removing of configurations
- Fix: Statistics user is listed on wrong access lists
29. Mar. 2018 2.3.1
- Feature: Transforming of timestamps of old GPS tour images
- Feature: Automated indexing of cities and places for GPS tour images
- Feature: API endpoints redirecting to propper cam endpoints
- Feature: Remove of legacy soft delete of jobs
- Feature: Error handling when places API is not available
- Fix: Remove non available images when first valid image is being processed
22. Mar. 2018 2.3.0
- Feature: Search of cities and places for GPS tour cams
- Feature: API endpoint nearest cam by position
- Feature: API endpoint instance list translated instance name
- Feature: Remove video upload checkbox
- Feature: Filtered cam list page
- Feature: Improved sending of pending notification mails
- Feature: Pano drive restricted to fading as default blend mode
- Feature: Transformation of UTC based image timetamps to time zone based local time
- Feature: Optimized search of cities and places results
- Feature: API endpoints GPS tours
- Feature: Automated generation of storage mapping configuration
- Feature: API endpoint shareinfo add URL to HTML-Thumbnail configurator
- Feature: Additional information for reported images
- Fix: Pano drive input validation of image sequence dates
- Fix: Image extraction reimport to cam for deleted cams
- Fix: Everybody sees the sum of sent ecards
- Fix: Empty notification list for some cams
- Fix: User assignment for map login
19. Feb. 2018 2.2.5
- Feature: Sort order of images list
- Feature: Copying of logos and images to different cams
- Feature: API endpoint places city search
- Feature: API endpoint cam days
- Feature: Link to instance edit page from frontend configuration
- Feature: Extend click stats to menu items
- Feature: API doc basics
- Feature: Upgrade to Symfony version 3.4
- Feature: API endpoint instance lists add flag for gps cams
- Feature: Facebook spheric images exif tags for each download
- Feature: API endpoint peaks search extension
- Fix: Images list for Best Shot images only
- Fix: Images list images from just one day
- Fix: Static translations
- Fix: Image Reports false sorting
11. Feb. 2018 2.2.4
- Feature: API endpoint for peaks search
- Feature: True spheric 360 degree fotos for facebooks
- Feature: Duplicate inatance information across cams
- Feature: Display specific contact data
- Feature: Added healhtyness threshold for dashboard status
- Feature: Extensive testing of image import core
- Feature: API endpoint for thumbnail to load nearest to given timestamp
- Feature: API endpoint for maps extended config
- Fix: GPS data of specific images
- Fix: GPS tour saving data with empty name
- Fix: Creating a frontend user
- Fix: Open map at new cam create
- Fix: Dashboard cam error recognition
- Fix: Pano drive check for file existence
- Fix: Pano drive animation key frames
- Fix: Response content of quick large sequences
25. Jan. 2018 2.2.3
- Feature: Mailchimp integration for contacts
- Feature: Disable instance pan rotation
- Feature: Select cam GPS position from a map
- Feature: Sending notifications on system status to contacts
- Feature: Reporting of images
- Feature: API endpoint for sharing infos
- Feature: List page of archive highlight pano images
- Feature: Erweiterungen für Map Zusatzinhalte
- Feature: API endpoint map extensions
- Feature: Authentication service for map access
- Feature: Trigger for automated object counting
- Feature: Include theme links in link lists
- Feature: Crop selection for HTML thumbnails
- Feature: New weather import parsers
- Feature: Video link icons in cam lists
- Feature: Configuration of active weather data types
- Fix: API endpoint bestshots missing image tiles
- Fix: Dashboard status of GPS tour cams
- Fix: Duplicating instance configurations
- Fix: Link to thumbnail configurator
- Fix: Pano drive configuration values
06. Dec. 2017 2.2.2
- Feature: Public access to the configurator of the HTML thumbnail
- Feature: Archive Highlight flags for images
- Feature: Mark requested instances as done
- Feature: Mailchimp integration
- Feature: Conversion from UTC times to local times
- Feature: Prefered language for contacts
- Feature: Prevent misentry of latitude / longitude values
- Feature: Updated button position
- Feature: Hicharchical display of assigned contacts
- Feature: Enable switching on GPS pano time correction for distributors
- Feature: Added video links to dashboard of cams
- Feature: Rewriting visit to Panomax GmbH
- Feature: Gathering places data for images of cams on ships
- Feature: Added minimum zoom level for hot spots displayed in maps
- Feature: Eliminate duplicate mountain peaks
- Feature: Removed legacy entities
- Feature: Default values for new customers languages
- Feature: Assignment of certain hot spots to a map
- Feature: Map administration
- Feature: Checking for duplicate values of weather datasets
- Fix: Interval for recurring pano drive
- Fix: Unnamed instance can't be saved
- Fix: Images are not displayed
- Fix: Permissions of distributor users
- Fix: Weather data is not display
- Fix: VPN access via link on cam pages
- Fix: Public stats API endpoint values
- Fix: Translations at pano drive user interface
- Fix: Minor bugs
- Fix: Importer division by zero
- Fix: Corrupted weather data for certain sequence requests
- Fix: Update timezone handling
- Fix: Empty URL redirection
- Fix: Image overlay of pano cuts
- Fix: Inserting panoramic images within hot spots
- Fix: Errors generating pano cuts
- Fix: Single image timelapse sequence request
- Fix: Timstamp of single images of pano drives
- Fix: Save permission of instance lists for distributors
- Fix: New domains do not show up at new customers
- Fix: Exception on creating a new cam
- Fix: Pano cut image uploads
- Fix: Deletion of a user
- Fix: Cams display at customers overview
24. Okt. 2017 2.2.1
- Feature: Dashboard view for customers
- Feature: Extended the map API endpoint
- Feature: Added contacts and contact data coverage
- Feature: VPN cam status monitoring
- Feature: Extended Google API key
- Feature: Extend caching for new
- Fix: Default value for images configuration
- Fix: Detector for invalid GPS data
- Fix: Horizontal table scrolling
- Fix: Timezone assignment for new cams
- Fix: Instance request data handling
- Fix: Frontentry handling jobs
- Fix: Permission settings for distributor users
- Fix: Map for setting coordinates of cams and hot spots
- Fix: Prohibit negative view angle values
- Fix: HTTP caching on application level
- Fix: PanoDrive Bearbeitung Backend
- Fix: Semantic versioning deployment
11. Okt. 2017 2.2.0
- Feature: Upgrade to PHP 7.1
- Feature: Upgrade to Symfony version 3.3
- Feature: Management of VPN connected cams and easy start of remote access sessions
- Feature: New users for video creators
- Feature: Modify fps of video indiviudally
- Feature: API endpoint for global statistics data
- Feature: API endpoint for maps data
- Feature: API endpoint of panodrive configuration
- Feature: Sort order for pixelization areas
- Feature: Info description for storage index fields
- Feature: Preserve all Best Shot images as single files
- Feature: Improved structure of instance requests
- Feature: Activate newly created users
- Feature: Optimized memory performance of pixelization commands
- Feature: Prevent special characters at Pano Cut filenames
- Feature: Calculate and provide wind speed in knots unit
- Feature: Adjus image timestamps prior to import according to geo location
- Fix: Keep Best Shot images when images are replaced
- Fix: Cam edit error at distributor users
- Fix: Fold/unfold blocks on the dashboard
- Fix: Click statistic duplicate key entry
- Fix: Preserve log in on mobile devices
- Fix: Date selection for image overview
- Fix: Manually restarting a single job
- Fix: Batch download of images
- Fix: Date selection of images for Pano Drive
- Fix: Sort order of banner images
- Fix: Activate new instances from instance requests
01. Sep. 2017 2.1.10
- Feature: Anonymization areas with soft borders
- Feature: Improved query time of click statistics
- Feature: Cross links and references to admin pages
- Feature: Configure frame rate and bit per second for Pano Drive videos
- Feature: Abstract permission migration
- Feature: Job restart per job types
- Feature: Download image timestamps include seconds
- Fix: Image anonymizations cause image defects
- Fix: Direct start of Pano Drive configuration pages
24. Aug. 2017 2.1.9
- Feature: Choose Best Shot images when editing HotSpots
- Feature: Improved administration of Pano Drive videos
- Feature: Added framerate as well as bitrate modifications for Pano Drive videos
- Feature: Configuration for wind rose displays
- Feature: Provide rendered graphs of weather data
- Feature: Check weather data for plausibility against extremes
- Feature: Transform wind speeds into knots
- Feature: Upload of a login gaphic for restricted cams
- Feature: Auto login mechanics
- Feature: Synthetically increase image brightness of dark night images
- Feature: Resize input fields with longer content
- Feature: Monitoring of weather stations
- Feature: Improve polygon handling of anonymization areas
- Feature: Map showing all historical Panomax cameras
- Feature: Improved date nagivation at image lists
- Feature: Allow HTTP usage for insulated systems
- Fix: Response with empty day datasets
- Fix: Automatic cam selection prevents opening of configuration
- Fix: Filter is lost on page reload
- Fix: Long load times of technical images
- Fix: Auto enable HotSpot on input of a Panono ID
- Fix: Request of click statistics data fails for long periods
- Fix: Request of customers fails for large cam sequences
- Fix: Image anonymizations cause image defects
- Fix: Sponsor logso always open in new window
- Fix: Query string gets lost for iFrame redirects
03. Jul. 2017 2.1.8
- Feature: Pixelization and anonymization of custom image areas
- Feature: Copy a custom image area and stamp it to another location within the image
- Feature: Overlay image with predefined graphics at import
- Feature: Auto open subsequent select options
- Feature: Prevent aberrations of GPS data
- Feature: Bulk upload of monatage images
- Feature: Rendering of trail paths in PanoCut images
- Feature: Option to initially expand narrow images to the width of the viewport
- Feature: Hide certain cams from the dashboard
- Feature: Improve user interface of the thumbnail form
- Feature: New weather import script for CMB XML
- Feature: Frontentry URL mapping from domain to full URI mapping
- Fix: Errors during image imports
- Fix: Permissions of access statistics
- Fix: Wrong password used for remote access
- Fix: New frontend users are not able to log in
- Fix: Quick selection prior loading completed displays inconsistent data at access statistics144>
- Fix: Consider timezones at image latency analysis
- Fix: Shifted weather data in responses
- Fix: Creation of peak label datasets
- Fix: Missig id of peaks in peak label datasets
- Fix: Error on parsing custom image file names
- Fix: Creation of frontend configuration skips due to missing instance list
- Fix: Adding new culture
- Fix: Preserve original uploaded video file
- Fix: Import of images with changed but not allowed size does not properly stop
- Fix: Timelapse with images of certain times of day
23. May 2017 2.1.7
- Feature: Preview of PanoCut images
- Feature: Crop images on downloading from admin
- Feature: Open create instance forms from instance requests
- Feature: Images overlays for PanoCut images
- Feature: Detailed usage statistics per camera
- Feature: Regeneration of recent images when current recent is removed
- Feature: Manual data review dialog after changing the position of a camera
- Feature: Update of administrative theme
- Feature: Background worker for generation of peak label data
- Feature: Enable removing uploaded domain and cam logos
- Feature: Add an interactive map for positioning new peaks
- Feature: Notifications on emergency shutdown at dashboard and via mail
- Feature: Adapted share info response for new thumbnail application
- Feature: Added timezone info to GPS cameras
- Feature: Alter an instances name on performing a copy oparation
- Feature: Refactoring of the main image extraction pipeline
- Feature: Added HotSpot dynamic status response
- Feature: Extend handling of technical camera images
- Feature: Remember selected date when reloading images page
- Feature: API endpoint for bestshot images
- Feature: HTTPS connectin for remote camera access
- Feature: Invert oder of bestshot images in XML repsonse
- Feature: Change default style of administrative tables
- Feature: Spam prevention for e-cards sent
- Feature: Show permission groups in users list
- Fix: Access statistics don't show any data
- Fix: Removal of weather station is not possible
- Fix: Change Default size of thumbnail configurator
- Fix: Correct display of image resolutions within the frontend configuration
- Fix: Copy of instance removes its text resources
- Fix: Can not remove image with empty files
- Fix: Consider camera timezones on the dashboard
- Fix: Rotation of downloaded images does not apply
- Fix: Images page overlaps with neighbouring day's images
- Fix: Corrupted images prevent completion of mass download commands
- Fix: Resolution images are corrupted when overlay image is missing
- Fix: Importing images is stopped if EXIF weather data is corrupted
18. Apr. 2017 2.1.6
- Feature: Open video at click on sponsor logos
- Feature: Duplicate cam instances
- Feature: Cam status overview
- Feature: Links to parent objects at configuration pages
- Feature: Consider timezones at cam image imports
- Feature: Extend interactive content at hot spots
- Feature: Configuration for permanent date display
- Feature: Detailed information of usage of cameras
- Feature: Include ships positions in panomax.com overview map
- Feature: Fix image url at pasting into hot spot bubble
- Feature: Add total number of images to cam statistics
- Feature: Custom remove and add peaks for cams
- Feature: Default page for upload page when calling with wrong method
- Feature: Automated correction of view directions of GPS tours
- Feature: Missing users display for distributor users
- Feature: Optimization of job queues
- Feature: Scale value of weather charts
- Feature: Cam emergency switch
- Feature: Remove of legacy archive files
- Feature: Remove of legacy database values
- Feature: Default value of peak label density
- Feature: User name in account verification mail
- Fix: Pano Drive shows cams without images
- Fix: Placing hot spots at zoomed image
- Fix: GPS Position of peaks
- Fix: Peak label tooltips
- Fix: Access statistic missing data for instance users
- Fix: API request data transmission
- Fix: Empty weather datasets
- Fix: Remove frontend urls
13. Mar. 2017 2.1.5
- Feature: Download of Facebook 360° images from image archive
- Feature: Configurator for thumbnail embed codes
- Feature: Overlay at image import
- Feature: Optional date range at image archive
- Feature: Output size of Pano Cut images
- Feature: Ticker text from XML file
- Feature: Improve peak labels execution
- Feature: API endpoint for HTML thumbnails
- Feature: Peak labels panorama image viewer
- Feature: Statistics user role
- Feature: Input field for cam area
- Feature: Unique contraint for image times
- Feature: Remove outdated job types
- Feature: Image archiv freeze with large date range
- Feature: Preview link for peak labels
- Feature: Back link for peak labels admin
- Feature: Peak labels admin zoom view
- Feature: Share Link
- Fix: URL with spaces not rejected
- Fix: Correction of viewangles
- Fix: Input of new translation keys
- Fix: Logo of instance lists
- Fix: Relation of user permissions lost
- Fix: Automatic assignment of cams countries
- Fix: Advanced statistics
- Fix: Simplified use of symbolic icons
- Fix: Faulty termination of timelapse videos
- Fix: Positioning of peak labels with archive images
- Fix: User permission impossible to set
- Fix: Forgot password for non-mail users
- Fix: Best Shot configuration uses wrong file URL
- Fix: Pano Drive uses incorrect storage
- Fix: Weather sources Cervinia new file format
- Fix: Printshop disabled on saving configuration
- Fix: Images in image archive
- Fix: Lost permissions when saving own profile
20. Feb. 2017 2.1.4
- Feature: Remove peak labels
- Feature: Combined getPano image delivery and image download
- Feature: Limit image count of timelapse videos
- Feature: API endpoint for single images
- Feature: API endpoint for webcam lists
- Fix: Timelapse video rendering with h264 codec
- Fix: Manual image upload
- Fix: New translation values
- Fix: Lost user relation after removing instance
- Fix: Listing of instance lists
- Fix: HTTP weather data upload
13. Feb. 2017 2.1.3
- Feature: Reflect timezone offset in image and upload analysis
- Feature: Info about delayed image delivery
- Feature: Statistics on clicked hotspots
- Feature: Unified image upload processing
- Feature: Bildübersicht Customer-Select auf leer setzen
- Feature: New overall API
- Feature: Interface for webcam platforms
- Fix: Wait time on upload of first image
- Fix: Google meta description text can not be read
- Fix: Horizontal scrolling on jobs page
- Fix: Load time on cameras list
- Fix: Ticker text preview
- Fix: Missing access persmission for instance requests
- Fix: Create and edit camera URLs
- Fix: Timelapse retrieves incorrect image times
- Fix: Default values for keys of new weather stations
- Fix: Keyboard input of remote cam access
06. Feb. 2017 2.1.2
- Feature: Improve permission group handling and usability when scrolling
- Feature: Refactoring of versioned data files and automated retention
- Feature: Links to instances for camera detail view and ability to create new instances there
- Feature: Jump to first and last image
- Feature: Find instance URLs main search
- Feature: Add link to instance URLs
- Feature: Improve job handling performance
- Feature: Save customer images of hotspots as files
- Feature: Upgrade framework version
- Feature: New passwords security setting
- Fix: Disabling of content ressources
- Fix: Timelapse with all images selected
- Fix: Clean up archived configuration files
- Fix: Peak labeling does not show panoramic image
- Fix: Language switches for proxied clients
- Fix: Access to statistics
- Fix: Generation of configuration files
- Fix: FTP uploads of processed images
- Fix: Output of weather data
30. Jan. 2017 2.1.1
- Feature: Add links to Pano Cut images
- Feature: Dynamic loading of administrative dashboard
- Feature: Add dashboard for distributors
- Feature: Add detail links to cams to the administrative dashboard
- Feature: Considering timezones in image statistics
- Feature: Remember dashboard filter and sorting on refresh
- Feature: Set default opening of hotspot details to mouse over
- Feature: Improve handling of some weather soruces
- Feature: Automatic creation of first cam instance for new cams
- Feature: Coastline distance measurement
- Feature: Equalize the importance of new images over all cams
- Feature: Enable high image priority for selected cams
- Feature: Add capturing of sent e-cards
- Feature: Improved reading of some weather data values
- Feature: Add statistics of images per cam
- Feature: Improve default settings for hotspot bubbles
- Feature: Improve generation of timelapse videos
- Feature: Prevent import of reduced size images for specific setups
- Feature: Improve overview map configuration settings
- Feature: Improve generation of image downloads
- Feature: Deletion of custom hotspot icons
- Fix: Live weather does not show up
- Fix: Display of downtimes and alignment in administrative dashboard
- Fix: Reading of specific weather data
- Fix: Display and usage of some hotspot icon filetypes
- Fix: Time since last image of cams in administrative dashboard
- Fix: Sorting of instance requests
- Fix: Error when updating peak label data
- Fix: Tooltips for enlargement of hotspot icons
- Fix: Import to desired image storage
- Fix: Display of trails in Google Chrome
- Fix: Content of trail bubbles corrupts configuration
- Fix: Incorrect error message
- Fix: Image extr get duplicated on saving
- Fix: Enable iframes in hotspot bubbles
- Fix: Backend download of single image
- Fix: Rotate function of image extr
- Fix: Upload of custom hotspot icons
- Fix: Generation of configuration ressources
- Fix: Display of cam images for instance assigned users
- Fix: Bottom logos missing in administrative listings
21. Dec. 2016 2.1.0
- Feature: Hotspots allow GPS coordinates
- Feature: Instance requests cover more details
- Feature: Improved cam status and sorting on the dashboard
- Feature: Automatic name assignment for new weather sources
- Feature: Upload for custom images of hotspot bubbles
- Feature: Ecard directly includes the selected image within the email
- Feature: Added configuration of initial width of the map
- Feature: Upload for the logo of the screensaver
- Feature: Sorting of hotspots in admin lists
- Feature: Improved timelapse video computation
- Fix: Loading of instance lists
- Fix: Redirect after saving an instance URL
- Fix: Access statistics empty file download
- Fix: Remove file for removed instance lists
- Fix: Admin Compatibility with Internet Explorer 11
- Fix: Cam statistics if cam starts to upload today
- Fix: Allow case insensitive file extensions at manual upload
- Fix: Storage usage calculation
- Fix: Error at location search interface
- Fix: Reassignment of instance URL
- Fix: Slow database connections
16. Dec. 2016 2.0.4
- Feature: Salutation in mails sent to new users
- Feature: Improved optical guide for selected table rows
- Feature: Dashboard cam sorting
- Feature: Upload for videos of new cams
- Feature: Default values for new cams
- Fix: Download of access statistics is empty
- Fix: Dashboard for distributors
- Fix: Wrong logos used in screensavers
- Fix: Cam search does not hide some cams
- Fix: Permissions for configuring logos
- Fix: Timelapse video processing
- Fix: Wrong links sent in e-cards
07. Dec. 2016 2.0.3
- Feature: Activation period for the ticker text to be shown
- Feature: Error handling images with defective image files
- Feature: Improved visibility of administrative menu items
- Feature: Remove translations of a hotspot at once
- Feature: Modify default image storage for new cams
- Feature: Default value for 'show on start' for new categories
- Feature: Improved reporting of cam errors
- Feature: Improvement of multi image download dialog
- Fix: Checkbox tooltip doesn't automatically hide after usage
- Fix: Archiv for older days does not work
- Fix: Error when editing frontend users
- Fix: Saving of frontend configuration
- Fix: Redirect to frontend cam URL
- Fix: Panomax mobile app shows wrong cams
- Fix: Data responses include old empty days
- Fix: Download button is missing at new instances
- Fix: Multi image download does not work
- Fix: Users can't add new categories
- Fix: Disable navigation with arrow together with the archive
- Fix: Social media sharing for external domains
- Fix: Weather data of airport salzburg is missing
- Fix: Remote FTP upload with special paths
- Fix: Automatically generate new instances list files
- Fix: Access statistics values are missing
- Fix: Configuration of GPS-Tour cams is incomplete
01. Dec. 2016 2.0.2
- Feature: Image download filename contains cam name and image time
- Feature: Remember filter settings of camera list
- Fix: Wrong redirects of cam URLs
- Fix: Menu items are missing
- Fix: GPS-Tour line is missing in overview map
- Fix: Cam status display is incorrect
- Fix: Panocut generated from wrong resolution
- Fix: Removing instance from instance list
- Fix: Incomplete GetDays data request
- Fix: Can't send ecard
- Fix: Share info contains incorrect cam URL
- Fix: Sorting instance lists is disabled
- Fix: Storing of some instance values does not work
26. Nov. 2016 2.0.1
- Feature: SSL-Flag for frontend URLs
- Fix: Line breaks are skipped when editing custom menu content
- Fix: Main Logo styles are missing
- Fix: Accessing cams with "www" subdomain
- Fix: Info text and ticker content is not cleared
- Fix: Import of weather data via HTTP
- Fix: Create cam instance does not work
- Fix: Download of images in frontend
- Fix: Instance list missing after saving instance
- Fix: Panomax Android app - cam not found error
- Fix: Live weather box is missing
- Fix: Remote management opens wrong cam
- Fix: Increased size of custom hotspot icons
24. Nov. 2016 2.0.0
- Launch of new Admin system
- Feature: Requests for new instances
- Feature: Uploads for logos in lower left corners
- Feature: Add focus area to Best Shot images to open images with the set direction
- Feature: Upload custom images to a cam
- Feature: Download multiple images at once
- Feature: Start and end time for displaying a ticker
- Feature: Select all images at once at the image list
- Feature: Select a Best Shot image when adding a Hot Spot
- Feature: Add a redirect URL if the instance doesn't open within an iframe
- Feature: Administration of weather data
- Feature: Remote cam management
- Feature: Copy hotspots to new instance of the same cam
- Fix: Categories for Hot Spots can't be selected
- Fix: Wrong links to cam frontends
- Fix: No image selection when editing trails