Skip to content

Latest commit

 

History

History
2497 lines (1910 loc) · 230 KB

CHANGELOG.md

File metadata and controls

2497 lines (1910 loc) · 230 KB

Changelog

All notable changes to this project will be documented in this file.

0.20.0 - 2024-01-24

Web

🔧 Bug Fixes

  • GlobalModal not showing when it should (#857) 8df7d0
  • Support built-in widget visible on WAS (#839) 227ae7
  • Core marker extrude check for coordinates height (#834) 7fcaa2

🧪 Testing

Miscellaneous Tasks

Server

🔧 Bug Fixes

  • Cannot find storytelling by public name 76b996
  • Serve published metadata of storytelling (#851) 7850d0
  • Repo filter remains between different contexts 887daf

Miscellaneous Tasks

  • Add panel setting to manifest (#827) 89457b
  • Modify zoom level in manifest (#807) ae5594
  • Remove empty property group 7c5587
  • Update convert value in gql 3bbd0f
  • Add array in convert value of gql ee5844
  • Add cameraDuration on the cameraButtonStoryBlock a69cd6
  • Remove background setting from manifest 86cc00
  • Remove debug statements a875a2
  • Add bgColor w story in memory, refactors and add test df9e95
  • Add position, bgColor & title to story & page json respectively for published story (#787) cea0d7
  • Add bgColor to story mutation resolver c158b6
  • Add bgColor to story (#791) 93aba7

Misc

Miscellaneous Tasks

  • Fix feature selection...again 5e3012

chore

🔧 Bug Fixes

  • Invoke requestRender in primitive features whenever component is updated (#817) e3ed8c

sever

Miscellaneous Tasks

Miscellaneous Tasks

  • Fix feature selection...again 5e3012

0.19.0 - 2023-11-06

Web

🚀 Features

🔧 Bug Fixes

  • Disable changing my own role and deleting myself e40fe3
  • Member role cannot be changed c11aae
  • Trim leading zeros from number fields (#724) 410c75
  • Remove video URL format verification (#707) a74292
  • Use ga4 on classic (#704) 90a46f
  • Allow mouse event for react-dnd (#638) 2ed816
  • Include single selection to the selection mode (#643) 864d09
  • Suppress error in loading built-in plugin (#635) ae83bc
  • Import builtin plugin from external url (#625) 17b256

✨ Refactor

Miscellaneous Tasks

Server

🚀 Features

  • Add env var to specify account database (#640) 3b88ad

🔧 Bug Fixes

  • Typo in timeline value type 9d33b4
  • Increase default GraphQL complexity limit ade5cd
  • Maintainer role cannot be handled correctly c8a175
  • Check project count to ensure policy on project republication (#742) 576023
  • Apply default policy to workspaces 8b1ef4
  • Workspace member count is not limited by policies (#722) 4c7a8f
  • Workspace policy was not loaded from db correctly (#721) d8022a
  • Wrong account db name db2564
  • Disable compat when account db is specified ba4555
  • Fix signup panic error ace22d
  • Story/story page properties were not saved (#637) faf5f3
  • Disable transaction for accountmongo in local 0ef6a8

✨ Refactor

  • Replace user/workspace with account in reearthx (#568) 958a1c

Miscellaneous Tasks

  • Add story background setting (#774) 38f26c
  • Add layers in pageJSON of published story (#785) 0ba17b
  • Add play mode to timeline setting in manifest (#773) 751e28
  • Add layerStyles to publishing (#772) 469f45
  • Add array and timeline valuetype to property (#770) dcbe9d
  • Add nlslayer in project & story publishing (#769) 4a3d08
  • Update manifest and plugin_schema to support collection in schemaGroup (#748) f70234
  • Add cesium-beta viz support in server (#743) dcf9f3
  • Modify update method for config change in NLSLayer (#732) 0853ba
  • Refactor and fix issue w style (#733) 8573df
  • Fix NLS simple update (#705) 3e3549
  • Add extensionId and pluginId in block json of published story (#693) b2992d
  • Update layer for appearance support in beta (#690) eb82a8
  • Handle visibility for nls layer (#661) 708833
  • Add e2e test for NLS CRUD (#649) 69a88d
  • Storytelling publishing (#648) edb596
  • Update parser.go fdc056
  • Revert changes made for debuggin in manifest parser 178693
  • Add debug log to parsefromurl 8834e0
  • Add min/max to spacing fields (#646) 8619e7
  • Add NLS layer support (#632) c83248
  • Fix lint error from #644 383ef9
  • Support appearance in server (#644) 0876ae
  • Upgrade reearthx 873104
  • Add test for story block properties (#630) 562c51
  • Add missing fields for story settings (#628) 75d522

Misc

📖 Documentation

✨ Refactor

Miscellaneous Tasks

ci

Miscellaneous Tasks

  • Update reviewer-lottery.yml 8fea37

server, web

Miscellaneous Tasks

sever

Miscellaneous Tasks

web,server

🚀 Features

📖 Documentation

✨ Refactor

Miscellaneous Tasks

0.18.0 - 2023-08-07

Web

🚀 Features

🔧 Bug Fixes

✨ Refactor

Miscellaneous Tasks

Server

🚀 Features

🔧 Bug Fixes

  • Add missing plugin extensions types (#624) b98084
  • Add missing fields to PropertySchema documents. (#621) 827c0d

⚡️ Performance

Miscellaneous Tasks

  • Revert changes on ci_server.yml fb45e0
  • Expand sys extensions to support storytelling pages/blocks (#622) c4c46c
  • Add JSON schema to built in manifest (#617) 755931
  • Add spacing value type with padding and margin UI support (#616) 99abf5

Misc

Miscellaneous Tasks

Miscellaneous Tasks

0.17.0 - 2023-07-11

Web

🚀 Features

  • Visualizer antialiasing (#566) dd1b39
  • Visualizer supports shadow map (#524) 748d9d
  • Add an option to disable default PBR to 3dtiles and model features in NLS (#517) 29083d
  • Interaction mode on beta (#507) d4bbd6
  • Add aws cognito support in auth (#449) 414473

🔧 Bug Fixes

  • Unexpect select undefined when select mvt layer (#560) 7ec40f
  • Show OSM buildings ac01eb
  • Selection event for published page (#549) b4a111
  • Pass ion token to each layer (#558) 822d03
  • Support with Authentication function support for cognito backend (#514) c603f7
  • Skip cache feature for data has updateInterval (#552) 38489c
  • Add id to property group list 466fac
  • Workspace or userId being undefined (#527) d676dc
  • Infinite loop on network error (#525) fa30bc
  • Revert functionality to remember last workspace opened (#523) 05e32d
  • Typing for window in beta (#518) b815a9
  • Wrong workspace when sharing link (#506) 5b939e
  • Revert published page VR layer selection (#512) 02d7fa
  • Published page not getting theme a797dd

⚡️ Performance

  • Speed up fetching layers with datasets (#544) e12357

✨ Refactor

Miscellaneous Tasks

Server

🚀 Features

🔧 Bug Fixes

  • Reduce size of queries sent to MongoDB (#550) 56bef2
  • Filter properties in property.FindByIDs (#548) 842252
  • Add schema field ID to dataset REST API (#547) 241011
  • Use default mongo conn timeout f0e5cc

✨ Refactor

  • Replace user/workspace with account in reearthx (#493) 5a612b

Miscellaneous Tasks

Misc

🔧 Bug Fixes

Miscellaneous Tasks

  • Chore(web): Add InsertionButton (#496) b55cc9
  • Chore(web): Add StorytellingPageSectionItem (#495) 36ddb2

🔧 Bug Fixes

Miscellaneous Tasks

  • Chore(web): Add InsertionButton (#496) b55cc9
  • Chore(web): Add StorytellingPageSectionItem (#495) 36ddb2

0.16.3 - 2023-06-16

Web

🔧 Bug Fixes

  • Don't show project select on project creation a2def8
  • Published page layer selection (#503) 2a23f4

✨ Refactor

Miscellaneous Tasks

Server

🔧 Bug Fixes

  • Ignore filter for project repo findByPublicName (#499) 612e78
  • Published metadata api should return error correctly 073b30

Misc

Miscellaneous Tasks

Miscellaneous Tasks

0.16.2 - 2023-06-08

Web

Miscellaneous Tasks

web, server

0.16.1 - 2023-06-08

Web

Misc

Miscellaneous Tasks

  • Update to 0.16.1 for the fix release 707942

server, web

web, server

Miscellaneous Tasks

  • Update to 0.16.1 for the fix release 707942

0.16.0 - 2023-06-08

Web

🚀 Features

  • Support create beta project (#451) 7c89bf
  • Re:Earth Beta routing and basic component structure (#444) 75b7bb
  • Split code between beta and classic (#434) a8a680

🔧 Bug Fixes

  • Infobox showing [object object] on click (#487) 90c38e
  • Parse properties(feature) recursively before using in evaluator at core (#479) 20635b
  • UpdateClockLoad deafault true in beta-core (#480) 6e27b8
  • Set updateClockOnLoad default value as true (#470) b61d6e
  • Use error boundary in core Visualizer (#442) c3bca4
  • Stories name conflicts (#439) e59e2a
  • Storybook v7 setup (#438) 77fe8e
  • Auth0 error when refresh token (#436) db7b69

✨ Refactor

Miscellaneous Tasks

Server

🚀 Features

🔧 Bug Fixes

  • Plugin migrator did not update layers d0524e
  • Plugin update cause layer corruption (#431) f2dd7b
  • Fs does not work on windows (#430) 189039

✨ Refactor

🧪 Testing

  • Fix project created at in unit test (#477) 640c7e

Miscellaneous Tasks

Misc

📖 Documentation

  • Add badges to server and web READMEs (#454) 7cbce1

Miscellaneous Tasks

📖 Documentation

  • Add badges to server and web READMEs (#454) 7cbce1

Miscellaneous Tasks

0.15.0 - 2023-05-18

Web

🚀 Features

  • Support nested style expression object in style evaluator (#423) 60b52c
  • Add reearth ver support in profile header (#428) d1125e
  • Sandbox plugin iframe - alpha (#399) d77fcb
  • Add netlify to web (#413) ce6935
  • Support csv download for Dataset in setting page (#410) 3bb0a0
  • Properties for widget areas (#427) e6e805

🔧 Bug Fixes

  • Add data url to componentId for better tracking of component in core (#421) c3ab03
  • Update cesium version to 1.105.2 from 1.105.1 (#425) de8896
  • Create new workspace doesn't save session (#417) 2c36e7
  • Classic infobox always shown for 3d tiles (#416) a7a944
  • Wrong last workspace value when multiple tabs (#405) d68440
  • Feature containing layer show hide not working (#412) 2a97ef
  • Point cloud style converse error with undefined (#398) 9bf955
  • Remove package.json yarn.lock from root (#395) a87a2c
  • Pre-commit hook with husky b96641
  • Widget align system (#436) 0b8c85

Miscellaneous Tasks

Server

🚀 Features

  • Export dataset as csv (#409) 79077b
  • Add experimental_sandbox option to scene settings 8d688c
  • REEARTH_WEB_CONFIG envvar e6e79e
  • Vr mode in scene property 53030d
  • Add config to disable web feature 654758
  • Serve published pages on root path (#386) 845531
  • Label background padding for markers 160944
  • Label background color property field for markers ac10b4
  • Add padding properties to widget align system area (#381) d5dbcf
  • Add Visible field to built-in widgets (#380) 8c1d82

🔧 Bug Fixes

  • Fix favicon url 12dafb
  • Rewrite title and favicon for published html 03b5be
  • Env vars to change html title and favicon (#390) a9910c
  • Upload assets outside transaction afc7e2
  • Handle transaction correctly 4b164b
  • Prefer dataset values when merging properties (#388) 8112f7
  • Add schema to published field in web config b17807
  • Add published field to web config 18fdf7
  • Description of experimental flag in scene property b04157
  • Htmlblock order (#385) bb1b9c
  • Use auth0 web client id for reearth_config.json 634799
  • Make widget area gap optional (#383) 1e00ca
  • Widget padding fixes (#382) a019c5
  • Widget area could not be saved and loaded to mongo 3f3adf
  • Public plugin was deleted on installing privte plugin that has same name d24034

✨ Refactor

🧪 Testing

Miscellaneous Tasks

  • Lowercase the error message c22565
  • Upgrade ci go linter to 1.52.* (#402) 2a87bb
  • Advanced option to scene settings 707601
  • Upgrade deps bed3f2
  • Add logs to plugin download from marketplace 436b68

Misc

🚀 Features

  • Support polyline and point on reearth/core (#606) abd9a3
  • Add remembering last open workspace functionality (#598) 968a9d
  • Support TileMapService(TMS) on reearth/core (#604) 284b35
  • Support styling color & show for 3dtiles model (#599) a82ca2
  • Support tiles data type on reearth/core (#597 ae5c49
  • Support classificationType property in some feature on reearth/core (#593) 897868
  • Upgrade cesium-mvt-imagery-provider (#591) d01d01
  • Upgrade cesium-mvt-imagery-provider (#588) e138bd
  • Add more styling properties to resource appearance in reearth/core (#586) 8f3625
  • Add built field in scene in plugin api (#584) e8050c
  • Add scene light (#576) 43c2b8
  • Upgrade mvt lib (#575) 584cee
  • Option to unselect layer when click infobox close (#564) f2b2f2
  • Add alpha property to raster appearance on reearth/core (#555) 541f30
  • Support styling for point cloud on reearth/core (#549) f410d6
  • Add defaultContent property for infobox in plugin API on reearth/core (#538) 31ba31
  • Add updateClockOnLoad to data on reearth/core (#539) 3653e2
  • Support gltf data type on reearth/core (#535) e086be
  • Support ga4 (#509) 39bfb0
  • Select MVT feature on reearth/core (#527) de605d
  • Add parameters property to data on reearth/core (#520) c698eb
  • Layer select event in reearth/core (#470) fb22e6
  • Show field in appearances of reearth/core (#469) 819eb6
  • ImageSizeInMeters field in marker proeperty (#511) 290cb7
  • Override clock from scene setting on reearth/core (#505) 01bffd
  • Support features for CZML on reearth/core (#506) e5c160
  • Update cesium (#503) 5a649f
  • Color blend mode in tileset on reearth/core (#496) ca43dc
  • Change brand images and colors at the root page (#495)Co-authored-by: rot1024 <aayhrot@gmail.com> 4f07b9
  • Add builtin clipping box on reearth/core (#487) 63bd4f
  • ExtrudedHeight for polygon on reearth/core (#486) 523d35
  • Support resource entity layerId on reearth/core (#485) 7bd7c5
  • Support distanceDisplayCondition on reearth/core (#475) ce8270
  • Support GeoRSS and gml in reearth/core (#455) 58c25b
  • Add htmlblock on reearth/core (#454) 1b37e0
  • Support clipping box direction on reearth/core (#467) 70f74e
  • Add sampleTerrainHeight on reearht/core (#466) 55334e
  • Get brand from config (#457) d35361
  • Support timeline on mobile on reearth/core (#462) efeaf4
  • Use visible field on reearth/core (#456) 333610
  • Add htmlblock to built-in plugin (#384) 51c79a
  • Add override, replace and delete plugin API on reearth/core (#451) 2e1c41
  • Selecting imagery features (#450) f24ef5
  • Support interval fetching data on reearth/core (#449) 406174
  • Support select feature on reearth/core (#445) 3174b1
  • Use experimental core flag (#448) b04294
  • Support time series features on reearth/core (#446) 8fc9b6
  • Scene property to enable VR mode (#444) 3d35aa
  • Support general transit feed (#408) 49b4a4
  • Support osm data type on reearth/core (#431) 0d4e0b
  • Label background color and padding property for markers (#426 72cd0d
  • Support entity base flyTo on reearth/core (#419) 3060cf
  • Support overriding czml appearance on reearth/core (#421) e62f4d
  • Support kml on reearth/core (#422) 052daf
  • Support json properties on reearth/core (#412) ac7986
  • Connect reearth/core with existence pages (#401) 0735c0
  • Add runTimes property to PluginInstance (#404) 17d787
  • Support plugin system on reearth/core (#399) bab9e6
  • Add selectedFeature and selectedComputedFeature on reearth/core (#398) 474b34
  • Set modal above popup (#397) ff47c5
  • Port 2d navigator to reearth/core (#394) 07a6b4
  • Core/Visualizer without plugins (#372) f97c38
  • Reearth style language (#384) a828ac
  • Support 3dtiles on reearth/core (#392) e8068f
  • Support MVT on reearth/core (#388) cac89c
  • Support WMS on reearth/core (#387) 666c1b
  • Support CZML in reearth/core (#383) f44d98
  • Plugin api client storage (#376) 4f36ad
  • Support csv on the reearth/core (#382) a8f5bf

🔧 Bug Fixes

  • Merge conflict resolved 39a37a
  • Use core hook may get value incorrectly (#609) d87e90
  • Resolve endsWith is not a function error with style in reearth/core (#603) 15fec3
  • Add % as special case for `Number()` in style lang of reearth/core (#601) 5a4a3d
  • Rename moveWidget to onMoveWidget on reearth/core (#600) 6c06ab
  • Enable splash screen in preview page (#596 e1f5ac
  • Timeline scroll should be fixed in initial render (#571) 6a0aed
  • Remove default height reference for modelGraphics in reearth/core (#592) 961b46
  • Remove duplication of feature entity in reearth/core (#590) 8cc03e
  • Prevent selecting not shown feature for MVT on reearth/core (#589) 41816d
  • Infobox for 3dtiles feature (#587) 70cfdb
  • Use layer id with feature id for entity id on reearth/core (#585) 24cc88
  • Can&#39;t set iframe&#39;s width or height individually in crust (#583) 3494b4
  • MVT isn&#39;t render correctly on reearth/core (#582) 988d1a
  • Sample terrain height API cannot properly return promise (#581) 72eafd
  • Change logical operator evaluation behaviour in reearth/core (#580) 3d23ce
  • Infobox style collapse for long names (#578) 04775d
  • Override currentTime on timeline widget when time is updated by CZML on reearth/core (#579) dbe2e1
  • Rename scene light properties 8b3a18
  • Add none cesium value for heightReference (#577) 2c92e3
  • JSON Path condition on reearth/core (#572) 5f7024
  • Update html head f1780f
  • Sync selected feature with layer api on reearth/core (#570) ded6b0
  • Imagery index on reearth/core (#569) 6b233f
  • Revert add height to polygon in reearth/core (#566) 1f2f74
  • Add clamp as default height reference for model in reearth/core (#567) 517386
  • Minimum timeline range on reearth/core (#565) 975c79
  • Infobox html block styling (#562) 32b248
  • Imagery layer tile index on reearth/core (#561 25bdff
  • Add "disabled" as shadow mode on reearth/core (#560) 1632ea
  • Support multi layers in MVT on reearth/core (#559) 9c8c88
  • Html block margin and height 09f6ef
  • UpdateClockOnLoad condition on reearth/core (#558) f9076a
  • Add height to polygon in reearth/core (#557) a84dbe
  • Use computed feature on resource on reearth/core (#556) 006f40
  • Point cloud dirty check on reearth/core (#554) f95d27
  • Support default infobox and selection indicator on imagery layer on reearth/core (#553) 1946b3
  • Scrollbar in timeline widget always showing (#550) 84d63d
  • Clipping box on point cloud on reearth/core (#552) fb4455
  • Htmlblock on safari (#548) 392fc7
  • Use attributes as default content for infobox on reearth/core (#547) be3718
  • Deleting feature process on reearth/core (#546) 39ecaf
  • Trigger select event when featureId is changed on reearth/core (#545) 6f5401
  • Draw polylines on polygon on reearth/core (#544) d35329
  • Infobox html color (#534) c0e0a6
  • Use overriddenLayers to get infobox on reearth/core (#541) c4e9db
  • Fly to multiple entities added by a layer on reearth/core (#540) 95b3d3
  • Add polyfill for requestIdleCallback in reearth/core (#537) c4722f
  • Overriding timeline behavior on reearth/core (#532) 890dae
  • Timeline bug on reearth/core (#531) 572678
  • Some error on reearth/core (#530) 4ee0b6
  • Abort fetching on data atom on reearth/core (#529) e82c88
  • Timeline behavior on reearth/core (#528) 461d06
  • Parse csv numeric strings as numbers in reearth/core (#526) 9c890f
  • Parse hyphen as reserved word in property key on reearth/core (#525) d49058
  • Condition for CZML on reearth/core (#524) 3c61ca
  • Czml style for marker on reearth/core (#523) 67dccb
  • Use default block for entity on reearth/core (#522) ecd09a
  • Remove copyLazyLayer on reearth/core (#519) e17218
  • Copying lazy layers undefined behavior on reearth/core (#516) 7b2c5e
  • Copy lazy layer on plugin on reearth/core (#515) 046a3d
  • Attach style dynamically in resource on reearth/core (#514) 81d291
  • Infinite infobox in CZML on reearth/core (#513) 3e49a1
  • Selecting resource feature behavior on reearth/core (#512) 35f2c2
  • Prevent unnecessary render on timeline on reearth/core (#510) 7cb9d5
  • Parse reserved word when property name includes reserved word on reearth/core (#508) aa247e
  • Pass engine meta on plugin editor (#507) 9cd1b5
  • Mvt line width on reearth/core (#504) c1a939
  • It should not render entity when coordinate is undefined on reearth/core 23b6c6
  • Allow enter ground option for clipping box on reearth/core (#500) f8e129
  • Clip area with clipping box on reearth/core (#498) 4f647f
  • Mvt cache on reearth/core (#497) ba2c7e
  • Recreate no feature component when data url is changed on reearth/core (#494) 93c805
  • Ignore cesium ion token when it is empty 6648be
  • Feature type fix gpx on reearth/core (#493) 51b8e8
  • Infobox error after layer delete (#492) 8a59dd
  • Delete bug that deletes necessary layer on reearth/core (#484) a0f48f
  • Force update when some data properties are updated on reearth/core (#483) 867238
  • Revert appearance to initial value when appearance is undefined on reearth/core (#482) 76b6f4
  • Entity id is duplicated error on reearth/core (#481) a2b0b6
  • Infobox property is undefined error on reearth/core (#480) 2b8b07
  • Layers override behavior on rearth/core (#479) faff37
  • Error handling for time interval on reearth/core (#478) edf546
  • Overridden layers api on reearth/core (#477) abaade
  • Add properties in vehicle point for gtfs (#476) 1058ab
  • Color function on reearth/core (#474) 7d9fca
  • Errors when many functions are created in plugins (#471) ebb50d
  • Coordinates for csv on reearth/core (#472) 4a6473
  • Lint and type error d00b9b
  • Suppress screen flicker when judging useCore b1852d
  • Widget area has margin even if no widgets, disable widget area transition in built scene b51569
  • Cesium crashes when VR mode is false efa3fd
  • 3dtiles overriding appearance behavior on reearth/core (#468) 8c48bc
  • Support visible and dynamic plane in clipping box on reearth/core (#465) 4c89aa
  • SelectedFeature for 3dtiles on reearth/core (#463) cd1777
  • Express undefined visible field on reearth/core (#461) c74630
  • Undefined behavior for visible field (#460) c41d70
  • Select entity on reearth/core (#458) bc1824
  • Use default infobox on reearth/core (#453) d3fec8
  • Select event behavior on reearth/core (#452) 384488
  • Error in published page on reearth/core (#447) 4c8805
  • Expand timeline in initial load (#443) d6a742
  • Replace globe image when cesium ion token is updated (#442) 64ffae
  • Layer fetch on reearth/core (#441) 597b82
  • Dnd layer on reearth/core (#440) a5a2b4
  • Disable requestRenderMode depends on widget on reearth/core (#439) 12ce63
  • Selected layer id is not propagated on reearth/core (#438) 24993b
  • Handle featureId for 3dtiles and compat select plugin api on reearth/core (#417) 9144ad
  • Undefined behavior for resource on reearth/core (#437) 3f51f2
  • Blocks cannot be displayed and updated as expected on reearth/core (#434) b5f921
  • Layer appearances are not evaluated as expected (#418) 20382c
  • Support resource auto on reearth/core (#435) 595c66
  • Cluster features on reearth/core (#430) 92dd47
  • 3D Tiles infobox on reearth/core (#433) b4afd7
  • GeoJSON with resource appearance on reearth/core (#432) 464d67
  • Dnd layer on reearth/core (#424) 75e6a7
  • WAS bug on reearth/core (#416) 045274
  • Cannot select features on reearth/core (#414) f1a8dd
  • Support csv value string on reearth/core (#415) 4033f7
  • MoveTo widget to empty page on mobile on reearth/core (#413) 07a935
  • Widget align system on mobile (#409) fce1ad
  • Increment runTimes on preinit (#410) 797020
  • Plugin instance runTimes property (#405) a06434
  • Make iframe width or height assignable without the other (#403) e8647a
  • Cache ComputedFeature on reearth/core (#396) 775a8a
  • Missing type of API modal & popup options. (#400) a68b24
  • Visualizer on reearth/core (#395) 7ba0db
  • Update mvt dynamically when appearance is updated (#393) 7ca5d1

📖 Documentation

⚡️ Performance

  • Consider geojson as both delegate and active data type in reearth/core (#608) 94bc59
  • Improve styling in MVT on reearth/core (#574) 8ced77
  • Improve 3dtiles performance and disable requestRenderMode on reearth/core (#568) e645ec
  • Reduce style evaluator memory signature in reearth/core (#563) f74b56
  • Use private modifier on evaluator on reearth/core (#543) 532c66
  • Improve regexp on reearth/core (#533) ca7b05
  • Stop synchronizing features in MVT on reearth/core (#521) 82ae2c
  • Copy lazy layer lazily (#517) 4a5ba4
  • Improve mvt rendering on reearth/core (#501) 8a681d
  • Compute features concurrently on reearth/core (#499) 6448ba
  • Improve skipping computing process for 3dtiles on reearth/core (#491) 253b58
  • Improve 3dtiles features calculation on reearth/core (#489) 1204a6
  • Improve expression cache strategy on reearth/core (#488) 324e28
  • Cache AST for evaluator on reearth/core (#473) da6bb3
  • Improve blink when feature is updated on reearth/core (#429) c10a67

✨ Refactor

  • Replace "team" word related to Team state with "workspace" (#607) fb254b

Miscellaneous Tasks

  • Remove redundant workflows f2685d
  • Remove inter-dependency of web and server workflows 999e73
  • Change codeowner bffa05
  • Upgrade eslint d55795
  • Update dependency cesium to v1.104.0 (#594) c57839
  • Fix storybook is not working (#536 d52124
  • Rename asset dir to avoid conflicts with backend API endpoints 1d9455
  • Add offline_access auth scope to support refresh tokens with built-in auth server (#425 2a2af1
  • Upgrade dependencies (#391) 7280af

  • Add updated SECURITY.md bc31ce
  • Update to 0.15.0 for the release d9b693
  • Mono repo — moving reearth-web 3b1d8d
  • Chore(server(: upgrade golangci-lint to v1.51 9c8714

ci

🔧 Bug Fixes

  • Set deafault working directory in build-docker-image c57909
  • Path director fix on docker build and refactor on deply web nightly 7c72ea

Miscellaneous Tasks

  • Add conditional in ci-web and ci-server for renovate commits (#406) cc024b
  • Invoke workflows with their name fbbb76

core

🚀 Features

🚀 Features

  • Support polyline and point on reearth/core (#606) abd9a3
  • Add remembering last open workspace functionality (#598) 968a9d
  • Support TileMapService(TMS) on reearth/core (#604) 284b35
  • Support styling color & show for 3dtiles model (#599) a82ca2
  • Support tiles data type on reearth/core (#597 ae5c49
  • Support classificationType property in some feature on reearth/core (#593) 897868
  • Upgrade cesium-mvt-imagery-provider (#591) d01d01
  • Upgrade cesium-mvt-imagery-provider (#588) e138bd
  • Add more styling properties to resource appearance in reearth/core (#586) 8f3625
  • Add built field in scene in plugin api (#584) e8050c
  • Add scene light (#576) 43c2b8
  • Upgrade mvt lib (#575) 584cee
  • Option to unselect layer when click infobox close (#564) f2b2f2
  • Add alpha property to raster appearance on reearth/core (#555) 541f30
  • Support styling for point cloud on reearth/core (#549) f410d6
  • Add defaultContent property for infobox in plugin API on reearth/core (#538) 31ba31
  • Add updateClockOnLoad to data on reearth/core (#539) 3653e2
  • Support gltf data type on reearth/core (#535) e086be
  • Support ga4 (#509) 39bfb0
  • Select MVT feature on reearth/core (#527) de605d
  • Add parameters property to data on reearth/core (#520) c698eb
  • Layer select event in reearth/core (#470) fb22e6
  • Show field in appearances of reearth/core (#469) 819eb6
  • ImageSizeInMeters field in marker proeperty (#511) 290cb7
  • Override clock from scene setting on reearth/core (#505) 01bffd
  • Support features for CZML on reearth/core (#506) e5c160
  • Update cesium (#503) 5a649f
  • Color blend mode in tileset on reearth/core (#496) ca43dc
  • Change brand images and colors at the root page (#495)Co-authored-by: rot1024 <aayhrot@gmail.com> 4f07b9
  • Add builtin clipping box on reearth/core (#487) 63bd4f
  • ExtrudedHeight for polygon on reearth/core (#486) 523d35
  • Support resource entity layerId on reearth/core (#485) 7bd7c5
  • Support distanceDisplayCondition on reearth/core (#475) ce8270
  • Support GeoRSS and gml in reearth/core (#455) 58c25b
  • Add htmlblock on reearth/core (#454) 1b37e0
  • Support clipping box direction on reearth/core (#467) 70f74e
  • Add sampleTerrainHeight on reearht/core (#466) 55334e
  • Get brand from config (#457) d35361
  • Support timeline on mobile on reearth/core (#462) efeaf4
  • Use visible field on reearth/core (#456) 333610
  • Add htmlblock to built-in plugin (#384) 51c79a
  • Add override, replace and delete plugin API on reearth/core (#451) 2e1c41
  • Selecting imagery features (#450) f24ef5
  • Support interval fetching data on reearth/core (#449) 406174
  • Support select feature on reearth/core (#445) 3174b1
  • Use experimental core flag (#448) b04294
  • Support time series features on reearth/core (#446) 8fc9b6
  • Scene property to enable VR mode (#444) 3d35aa
  • Support general transit feed (#408) 49b4a4
  • Support osm data type on reearth/core (#431) 0d4e0b
  • Label background color and padding property for markers (#426 72cd0d
  • Support entity base flyTo on reearth/core (#419) 3060cf
  • Support overriding czml appearance on reearth/core (#421) e62f4d
  • Support kml on reearth/core (#422) 052daf
  • Support json properties on reearth/core (#412) ac7986
  • Connect reearth/core with existence pages (#401) 0735c0
  • Add runTimes property to PluginInstance (#404) 17d787
  • Support plugin system on reearth/core (#399) bab9e6
  • Add selectedFeature and selectedComputedFeature on reearth/core (#398) 474b34
  • Set modal above popup (#397) ff47c5
  • Port 2d navigator to reearth/core (#394) 07a6b4
  • Core/Visualizer without plugins (#372) f97c38
  • Reearth style language (#384) a828ac
  • Support 3dtiles on reearth/core (#392) e8068f
  • Support MVT on reearth/core (#388) cac89c
  • Support WMS on reearth/core (#387) 666c1b
  • Support CZML in reearth/core (#383) f44d98
  • Plugin api client storage (#376) 4f36ad
  • Support csv on the reearth/core (#382) a8f5bf

🔧 Bug Fixes

  • Merge conflict resolved 39a37a
  • Use core hook may get value incorrectly (#609) d87e90
  • Resolve endsWith is not a function error with style in reearth/core (#603) 15fec3
  • Add % as special case for `Number()` in style lang of reearth/core (#601) 5a4a3d
  • Rename moveWidget to onMoveWidget on reearth/core (#600) 6c06ab
  • Enable splash screen in preview page (#596 e1f5ac
  • Timeline scroll should be fixed in initial render (#571) 6a0aed
  • Remove default height reference for modelGraphics in reearth/core (#592) 961b46
  • Remove duplication of feature entity in reearth/core (#590) 8cc03e
  • Prevent selecting not shown feature for MVT on reearth/core (#589) 41816d
  • Infobox for 3dtiles feature (#587) 70cfdb
  • Use layer id with feature id for entity id on reearth/core (#585) 24cc88
  • Can&#39;t set iframe&#39;s width or height individually in crust (#583) 3494b4
  • MVT isn&#39;t render correctly on reearth/core (#582) 988d1a
  • Sample terrain height API cannot properly return promise (#581) 72eafd
  • Change logical operator evaluation behaviour in reearth/core (#580) 3d23ce
  • Infobox style collapse for long names (#578) 04775d
  • Override currentTime on timeline widget when time is updated by CZML on reearth/core (#579) dbe2e1
  • Rename scene light properties 8b3a18
  • Add none cesium value for heightReference (#577) 2c92e3
  • JSON Path condition on reearth/core (#572) 5f7024
  • Update html head f1780f
  • Sync selected feature with layer api on reearth/core (#570) ded6b0
  • Imagery index on reearth/core (#569) 6b233f
  • Revert add height to polygon in reearth/core (#566) 1f2f74
  • Add clamp as default height reference for model in reearth/core (#567) 517386
  • Minimum timeline range on reearth/core (#565) 975c79
  • Infobox html block styling (#562) 32b248
  • Imagery layer tile index on reearth/core (#561 25bdff
  • Add "disabled" as shadow mode on reearth/core (#560) 1632ea
  • Support multi layers in MVT on reearth/core (#559) 9c8c88
  • Html block margin and height 09f6ef
  • UpdateClockOnLoad condition on reearth/core (#558) f9076a
  • Add height to polygon in reearth/core (#557) a84dbe
  • Use computed feature on resource on reearth/core (#556) 006f40
  • Point cloud dirty check on reearth/core (#554) f95d27
  • Support default infobox and selection indicator on imagery layer on reearth/core (#553) 1946b3
  • Scrollbar in timeline widget always showing (#550) 84d63d
  • Clipping box on point cloud on reearth/core (#552) fb4455
  • Htmlblock on safari (#548) 392fc7
  • Use attributes as default content for infobox on reearth/core (#547) be3718
  • Deleting feature process on reearth/core (#546) 39ecaf
  • Trigger select event when featureId is changed on reearth/core (#545) 6f5401
  • Draw polylines on polygon on reearth/core (#544) d35329
  • Infobox html color (#534) c0e0a6
  • Use overriddenLayers to get infobox on reearth/core (#541) c4e9db
  • Fly to multiple entities added by a layer on reearth/core (#540) 95b3d3
  • Add polyfill for requestIdleCallback in reearth/core (#537) c4722f
  • Overriding timeline behavior on reearth/core (#532) 890dae
  • Timeline bug on reearth/core (#531) 572678
  • Some error on reearth/core (#530) 4ee0b6
  • Abort fetching on data atom on reearth/core (#529) e82c88
  • Timeline behavior on reearth/core (#528) 461d06
  • Parse csv numeric strings as numbers in reearth/core (#526) 9c890f
  • Parse hyphen as reserved word in property key on reearth/core (#525) d49058
  • Condition for CZML on reearth/core (#524) 3c61ca
  • Czml style for marker on reearth/core (#523) 67dccb
  • Use default block for entity on reearth/core (#522) ecd09a
  • Remove copyLazyLayer on reearth/core (#519) e17218
  • Copying lazy layers undefined behavior on reearth/core (#516) 7b2c5e
  • Copy lazy layer on plugin on reearth/core (#515) 046a3d
  • Attach style dynamically in resource on reearth/core (#514) 81d291
  • Infinite infobox in CZML on reearth/core (#513) 3e49a1
  • Selecting resource feature behavior on reearth/core (#512) 35f2c2
  • Prevent unnecessary render on timeline on reearth/core (#510) 7cb9d5
  • Parse reserved word when property name includes reserved word on reearth/core (#508) aa247e
  • Pass engine meta on plugin editor (#507) 9cd1b5
  • Mvt line width on reearth/core (#504) c1a939
  • It should not render entity when coordinate is undefined on reearth/core 23b6c6
  • Allow enter ground option for clipping box on reearth/core (#500) f8e129
  • Clip area with clipping box on reearth/core (#498) 4f647f
  • Mvt cache on reearth/core (#497) ba2c7e
  • Recreate no feature component when data url is changed on reearth/core (#494) 93c805
  • Ignore cesium ion token when it is empty 6648be
  • Feature type fix gpx on reearth/core (#493) 51b8e8
  • Infobox error after layer delete (#492) 8a59dd
  • Delete bug that deletes necessary layer on reearth/core (#484) a0f48f
  • Force update when some data properties are updated on reearth/core (#483) 867238
  • Revert appearance to initial value when appearance is undefined on reearth/core (#482) 76b6f4
  • Entity id is duplicated error on reearth/core (#481) a2b0b6
  • Infobox property is undefined error on reearth/core (#480) 2b8b07
  • Layers override behavior on rearth/core (#479) faff37
  • Error handling for time interval on reearth/core (#478) edf546
  • Overridden layers api on reearth/core (#477) abaade
  • Add properties in vehicle point for gtfs (#476) 1058ab
  • Color function on reearth/core (#474) 7d9fca
  • Errors when many functions are created in plugins (#471) ebb50d
  • Coordinates for csv on reearth/core (#472) 4a6473
  • Lint and type error d00b9b
  • Suppress screen flicker when judging useCore b1852d
  • Widget area has margin even if no widgets, disable widget area transition in built scene b51569
  • Cesium crashes when VR mode is false efa3fd
  • 3dtiles overriding appearance behavior on reearth/core (#468) 8c48bc
  • Support visible and dynamic plane in clipping box on reearth/core (#465) 4c89aa
  • SelectedFeature for 3dtiles on reearth/core (#463) cd1777
  • Express undefined visible field on reearth/core (#461) c74630
  • Undefined behavior for visible field (#460) c41d70
  • Select entity on reearth/core (#458) bc1824
  • Use default infobox on reearth/core (#453) d3fec8
  • Select event behavior on reearth/core (#452) 384488
  • Error in published page on reearth/core (#447) 4c8805
  • Expand timeline in initial load (#443) d6a742
  • Replace globe image when cesium ion token is updated (#442) 64ffae
  • Layer fetch on reearth/core (#441) 597b82
  • Dnd layer on reearth/core (#440) a5a2b4
  • Disable requestRenderMode depends on widget on reearth/core (#439) 12ce63
  • Selected layer id is not propagated on reearth/core (#438) 24993b
  • Handle featureId for 3dtiles and compat select plugin api on reearth/core (#417) 9144ad
  • Undefined behavior for resource on reearth/core (#437) 3f51f2
  • Blocks cannot be displayed and updated as expected on reearth/core (#434) b5f921
  • Layer appearances are not evaluated as expected (#418) 20382c
  • Support resource auto on reearth/core (#435) 595c66
  • Cluster features on reearth/core (#430) 92dd47
  • 3D Tiles infobox on reearth/core (#433) b4afd7
  • GeoJSON with resource appearance on reearth/core (#432) 464d67
  • Dnd layer on reearth/core (#424) 75e6a7
  • WAS bug on reearth/core (#416) 045274
  • Cannot select features on reearth/core (#414) f1a8dd
  • Support csv value string on reearth/core (#415) 4033f7
  • MoveTo widget to empty page on mobile on reearth/core (#413) 07a935
  • Widget align system on mobile (#409) fce1ad
  • Increment runTimes on preinit (#410) 797020
  • Plugin instance runTimes property (#405) a06434
  • Make iframe width or height assignable without the other (#403) e8647a
  • Cache ComputedFeature on reearth/core (#396) 775a8a
  • Missing type of API modal & popup options. (#400) a68b24
  • Visualizer on reearth/core (#395) 7ba0db
  • Update mvt dynamically when appearance is updated (#393) 7ca5d1

📖 Documentation

⚡️ Performance

  • Consider geojson as both delegate and active data type in reearth/core (#608) 94bc59
  • Improve styling in MVT on reearth/core (#574) 8ced77
  • Improve 3dtiles performance and disable requestRenderMode on reearth/core (#568) e645ec
  • Reduce style evaluator memory signature in reearth/core (#563) f74b56
  • Use private modifier on evaluator on reearth/core (#543) 532c66
  • Improve regexp on reearth/core (#533) ca7b05
  • Stop synchronizing features in MVT on reearth/core (#521) 82ae2c
  • Copy lazy layer lazily (#517) 4a5ba4
  • Improve mvt rendering on reearth/core (#501) 8a681d
  • Compute features concurrently on reearth/core (#499) 6448ba
  • Improve skipping computing process for 3dtiles on reearth/core (#491) 253b58
  • Improve 3dtiles features calculation on reearth/core (#489) 1204a6
  • Improve expression cache strategy on reearth/core (#488) 324e28
  • Cache AST for evaluator on reearth/core (#473) da6bb3
  • Improve blink when feature is updated on reearth/core (#429) c10a67

✨ Refactor

  • Replace "team" word related to Team state with "workspace" (#607) fb254b

Miscellaneous Tasks

  • Remove redundant workflows f2685d
  • Remove inter-dependency of web and server workflows 999e73
  • Change codeowner bffa05
  • Upgrade eslint d55795
  • Update dependency cesium to v1.104.0 (#594) c57839
  • Fix storybook is not working (#536 d52124
  • Rename asset dir to avoid conflicts with backend API endpoints 1d9455
  • Add offline_access auth scope to support refresh tokens with built-in auth server (#425 2a2af1
  • Upgrade dependencies (#391) 7280af

  • Add updated SECURITY.md bc31ce
  • Update to 0.15.0 for the release d9b693
  • Mono repo — moving reearth-web 3b1d8d
  • Chore(server(: upgrade golangci-lint to v1.51 9c8714

0.14.1 - 2022-12-21

0.14.0 - 2022-12-20

0.13.0 - 2022-12-06

Web

🔧 Bug Fixes

  • Plugin API viewport.query destroys published pages (#385) de8c01

Web

🚀 Features

  • Port the Box layer into the reearth/core (#377) f235f1
  • Support multi feature for geojson (#380) d1ee59
  • Extend plugin API supports get query (#374) ccae02
  • Extend plugin API supports communication (#364) 61e67e
  • Support 2d mode in navigator (#360) 595dd5
  • Main logic of the new layer system (#370) 0dd63e

🔧 Bug Fixes

⚡️ Performance

  • Improve unnecessary loading the globe image (#378) 4abbba

✨ Refactor

Miscellaneous Tasks

Web

🚀 Features

  • Support Cesium Ion terrain (#331) e0b99a
  • Set Cesium Ion default access token via config (#365) a257b1
  • Display policy name on workspace title (#362) c1c632
  • Editable box (#357) 92a159
  • Extend plugin API supports move widget (#346) c82825
  • Extend plugin API supports close widget (#355) d02578
  • Extend plugin API supports get scene inEditor (#351) ec0b81
  • Add clipping box (#338) af55f1
  • Extend plugin API event with modalclose popupclose (#354) 9be75a
  • Extend plugin API supports get location from screen position (#350) 9a826f
  • Extend plugin API supports get viewport&#39;s size (#342) 7b268b
  • Add Re:Earth favicon (#349) 0395d2
  • Support acquiring locations with terrain (#343) 596543

🔧 Bug Fixes

  • Policy messages not aligning with policy (#368) 2871ed
  • Widget align system alignment issue with installed widgets e302cc
  • Rename animation option to withoutAnimation in lookAt (#361) 846a6e
  • Post message queue doesn&#39;t work for modal/popup (#359) abb4ed
  • Correct flyToGround destination camera (#356) 225758
  • Navigator styles (#353) 971323
  • Timeline styles (#352) c76d36
  • Alignment issues in Widget Align System (#344) 0e12ea
  • Cannot input camera altitude less than 500 with camera pane (#339) 76a169
  • Type error from apollo-client 7dd2b3
  • Fix the camera offset when keep press on zoom to layer (#335) ccec33

⚡️ Performance

  • Use lodash-es rather than lodash 731e54

🧪 Testing

  • Gql func to e2e reearth page 593780
  • Introduce playwright to run e2e tests (#336) 3af520

Miscellaneous Tasks

  • Suppress errors output to the console by Icon bd9dc5
  • Upgrade cesium to v1.100.0 ec05a0
  • Upgrade cesium to v1.99 be5b22
  • Upgrade dependencies (#345) 1efe8c
  • Remove eslint-plugin-graphql, add eslint-plugin-playwright, refresh yarn.lock 28c846
  • Use node 16 to avoid storybook build error with node 18 64819e

Server

🚀 Features

  • Remove gsi terrain 232b78
  • Suppprt h2c ca0626
  • Add Cesium Ion and GSI terrain, transfer terrain properties (#369) 104e59

🔧 Bug Fixes

  • Enforce policy of layer count on layer group creation correctly 193c37
  • Dataset limitation by policies, asset size calc e07b78
  • Apply default policy to workspaces 2f7fb9

Misc

🚀 Features

  • Policy name, dataset limitation by policies b72132

🔧 Bug Fixes

  • Bugs with incorrectly applied policies (#377) 67e79f

🚀 Features

  • Policy name, dataset limitation by policies b72132

🔧 Bug Fixes

  • Bugs with incorrectly applied policies (#377) 67e79f

0.12.0 - 2022-10-28

Web

Miscellaneous Tasks

  • Update eslint-config-reearth to 0.2.1 (#326) 25acdd

🚀 Features

🔧 Bug Fixes

  • Fix the story telling icon size when the layer name is too long (#334) c70121
  • Polyfill event target for old Safari 227d64
  • Zoom to layer functionality (#332) 79b0dd
  • Camera popup icon is too small and the icon on storytelling (#324) e676c3

Miscellaneous Tasks

Server

🚀 Features

  • Add field to manifest to allow for entering the ground (#353) 6a56ce
  • Add builtint navigator widget manifest (#342) f6834f

🔧 Bug Fixes

⚡️ Performance

Miscellaneous Tasks

0.11.0 - 2022-10-04

Web

🔧 Bug Fixes

  • Installed plugins are not displayed expectedly 12d546

🚀 Features

  • Add 3D OSM building tiles (#315) 2eb89a
  • Extend plugin API with camera control (#311) c1190b
  • Extend plugin api with captureScreen (#310) f03022
  • Small update to dashboard UI/UX and add marketplace button f580e6
  • Add global modal component and extension location (#302) 7362aa
  • Add overlay warning to earth editor if browser width is too narrow (#304) 7f5f91
  • Add builtin timeline widget (#285) f774ee
  • Add plugin settings extension support (#293) abd1c2

🔧 Bug Fixes

  • Remove `show` props from modal extension (#321) 62eb73
  • Styles not working as expected in plugin (#322) 21329d
  • Small type error 21c8bc
  • Stop redirect when an error occurs on top page 236354
  • Installed plugins are not correctly listed ec305d
  • Exposed plugin api add layer does not return layer id (#320) f504d2
  • Cannot to upgrade marketplace plugins (#319) 444fce
  • Timeline width exceeding browser width (#316) c6dbb3
  • 3d tile not updating until source type is selected (#318) 49a07b
  • Wrapper styles in plugin section for plugin extension (#317) 235440
  • Timeline speed bug (#314) 984be8
  • Pass extensions to a plugin library extension 744154
  • Print errors when failed to load extensions 35a63f
  • Icon button transition happening when undesired (#313) 6a6d98
  • Icon size being too small (#309) 3574f0
  • Change query param used by marketplace to be more concise 9ba28c
  • Dashboard project name not showing (#307) 6a30f5
  • Plugin API update event gets called repeatedly, missing hook deps (#306) 47ec24
  • Update cesium to 1.97.0 4d993a
  • Play button does not work and some unexpected style on timeline widget (#305) ce29a5
  • Development error occurs when updating or DnD layers (#299) efd079
  • Project creation not creating a scene before earth editor becoming accessible a0a03e
  • Device settings menu icon getting squished (#298) 91c312
  • Remove unused GraphQL calls 59f402

🎨 Styling

  • Update button and icon UX 75e6f4

Miscellaneous Tasks

  • Update dependency cesium to v1.97.0 (#291) dcdf93
  • Add remaining props to plugin settings extensions (#312) 893d32
  • Plugin component supports modalContainer and popupContainer props (#300) fc5f58
  • Update cesium to v1.96 (#303) 4fc241

Server

🚀 Features

  • Notify plugin donwload to marketplace (#341) 59f8a8
  • Add 3D OSM building tiles (#340) b52132
  • Allow defining policies to limit functionality on workspaces (#325) 91ace0

🔧 Bug Fixes

  • Prevent API caching 76405b
  • Auth server request indexes 430da0
  • Marketplace http client bug b652c8
  • Marketplace http client ce982d
  • Print marketplace donwload url 6e1d50
  • Marketplace client init 752872
  • Support marketplace without auth 4afe99

✨ Refactor

  • Use mongox, update go to 1.19 (#334) cfff17
  • Separate Team from User, rename Team to Workspace (#324) 03a94a
  • Replace some packages with reearthx (#322) 3813a9

🧪 Testing

  • Add package for e2e tests cf7ca5

Miscellaneous Tasks

Misc

🚀 Features

  • Installing plugins from marketplace (#162) 276ef5

🔧 Bug Fixes

  • Dataset fails to be loaded 518f03

📖 Documentation

✨ Refactor

Miscellaneous Tasks

🚀 Features

  • Installing plugins from marketplace (#162) 276ef5

🔧 Bug Fixes

  • Dataset fails to be loaded 518f03

📖 Documentation

✨ Refactor

Miscellaneous Tasks

0.10.0 - 2022-08-10

reearth-web

🚀 Features

🔧 Bug Fixes

  • Select not working after pinch event on ipad (#290) 821504
  • Translation for modal buttons 7eead9
  • Plugin widget&#39;s width using iframe&#39;s default (#283) 572da0
  • Pointer events issues around widgets (#279) 219ea4

🎨 Styling

  • Fix icons of plugin install buttons (#289) af7a1b

🧪 Testing

Miscellaneous Tasks

reearth-backend

🚀 Features

  • Configurable server host 61b03a

Miscellaneous Tasks

  • Add new frontend endpoint (for Vite@3) 70fed0
  • Fix changelog [skip ci] 895a64

0.9.0 - 2022-07-20

reearth-web

🚀 Features

🔧 Bug Fixes

  • Some menu not displayed at sidebar in proejct setting page 7c0705
  • Nothing displayed at project setting page when there are many projects 0a6744
  • Plugins do not work as expected, update quickjs-emscripten (#276) 9336e6
  • Plugin editor changes do not take effect until run button is clicked (#274) 39fdb2
  • Storytelling widget does not get layers&#39; title (#273) 5ff72b
  • Dataset icon not showing in layer list (#275) 8dbc88
  • Show full camera values in camera property field popup (#270) 7d3eac
  • Plugin dimensions and iframe issues (#271) f3a52a
  • Camera jump not working (#269) 48bbfe
  • Layer select state not update properly (#268) 5f7c69
  • Unselect layer not work properly (#266) eb41da
  • Layer drag and drop does not work with indicators (#265) 12ae04
  • Testing-library react 18 warnings (#263) 4c9076
  • Auto fetch more items in dashboard page , project list , dataset page for big screens (#255) fb8bf9
  • Asset modal flushes when camera limiter is enabled (#261) 204629
  • Not being able to override an image from the asset modal (#260) 1d3c3f
  • Layers pane does not update after move layer or create folder (#259) 336d98
  • Cesium flashes on camera change (#257) ad2c0e
  • Router typos (#252) 19fcb6
  • Dataset page showing errors on page refreshing (#253) 3f48e9

🧪 Testing

Miscellaneous Tasks

  • Update dependency cesium to ^1.95.0 (#262) 845e2a
  • Upgrade cesium 363071
  • Upgrade to React 18 and switch to React Router (#234) b0e8e6

reearth-backend

🚀 Features

  • Change layer indicators from preset list from backend side (#158) 0267f1

🔧 Bug Fixes

  • Property fields in a property list cannot be removed (#160) 358237

🧪 Testing

  • Unit test for mongo auth request repo (#159) 5afc81

Miscellaneous Tasks

  • Update Makefile to remove unused targets 67780b

0.8.0 - 2022-06-17

reearth-web

🚀 Features

  • Add a basic timeline UI (#232) fc9732
  • Add infinite scroll for project lists and datasets in dashboard and setting pages (#225) 28d377
  • Adapt camera field to support 2d mode (#233) 172de5
  • Add scene property overriding to Re:Earth API (#224) b07603

🔧 Bug Fixes

  • Some plugin APIs were missing (#248) c83262
  • Slight shift when capture a new position (#246) 182406
  • Dataset counts are displayed incorrectly in dataset pane (#235) 45a0c8
  • Labeling hidden by marker symbol (#238) 99c378
  • Vertical position style in infobox image block (#236) 647cf8
  • Unexpected values for theme and lang props of extension components 723486
  • Wait until all extensions are loaded dfe2aa
  • Iframe not correctly sizing to plugin (#230) 500ce8
  • Plugin API cameramove event is not emitted in published pages (#227) 7a11b3

✨ Refactor

  • Migrate to react-intl from react-i18next (#240) 404743

🧪 Testing

  • Disable util/raf tests that do not always succeed 45a450
  • Fix unit test for utils/raf a060d9
  • Fix Cypress login test fails (#241) a5dbfb

Miscellaneous Tasks

  • Upgrade dependency cesium-dnd to 1.1.0 (#244) ba6b51
  • Fix typos f98005
  • Update config so extensionUrls can be declared in .env file for local development (#237) 545b9e

reearth-backend

🚀 Features

  • Add totalCount field to DatasetSchema type of GraphQL schema (#154) ab6334
  • Add timeline settings to scene property (#153) 602ec0

🔧 Bug Fixes

  • Assets are not saved when files are uploaded (#155) e444e4

✨ Refactor

  • Declarative description of use case structure (asset only) (#151) c6e98c

Miscellaneous Tasks

0.7.0 - 2022-05-17

reearth-web

🚀 Features

  • Implementation of the avatar feature in workspaces screens (#206) 42d7aa
  • Update placehoder for color field (#215) c6c6e3
  • Add opacity field to map tiles (#220) 006a8d

🔧 Bug Fixes

  • Dropdown styles in right panel break when selected item's name is too long 9a5993
  • Dashboard not updating on project creation 4b5478
  • Query names in refetchQueries not updated (#222) 711712
  • Published page uses GraphQL and reports errors 3e3e45

✨ Refactor

  • Queries/mutation code into a single directory (#208) 2afc16
  • Property, scene, tag, user, widget and workspace gql query files (#221) 3bf421

Miscellaneous Tasks

Refactor

  • Clean gql pt1 asset (#217) b88a8c
  • Cluster, dataset, infobox, layer, plugin and project gql query files (#219) e4dae9

reearth-backend

🚀 Features

  • Add an opacity slider to map tiles (#138) 4f72b8

🔧 Bug Fixes

  • Signup api requires password field a79376
  • "$in needs an array" error from mongo FindByIDs (#142) 58e1b0
  • Name field is available again in signup api (#144) 651852

✨ Refactor

🧪 Testing

Miscellaneous Tasks

0.6.1 - 2022-04-20

reearth-web

🚀 Features

  • Extend project publish settings and dataset import modal functionality through extension API (#200) 96aa56

🔧 Bug Fixes

  • Redirect after esc button in any setting page (#193) c8ec35

Miscellaneous Tasks

reearth-backend

🔧 Bug Fixes

  • Renovate bot not running on schedule (#136) 82843f
  • Aud was changed and jwt could not be validated correctly 985100
  • Auth audiences were unintentionally required 7ec76a

✨ Refactor

  • Introduce generics, reorganize GraphQL schema (#135) 04a098

Miscellaneous Tasks

0.6.0 - 2022-04-08

reearth-web

🚀 Features

🔧 Bug Fixes

  • Unable to type RGBA values (#180) f7345c
  • Small height of block plugins 8070a3
  • Button widget squishing its text & infobox mask click away (#185) ac7ef0
  • Cannot select layers that activate infobox mask (#186) d824b6
  • Display error messages from auth server (#187) e19fab
  • Duplicate asset results (#188) b3eb7f
  • Workspace name cannot be changed, error displayed when deleting assets (#189) a99cf3
  • Multiple assets in infinite scroll and datasets not showing in DatasetPane (#192) 6f5c93
  • Asset modal showing only image-based assets (#196) 83a6bf
  • Screen becomes inoperable when errors occur in sign up 820a04
  • Add missing translations a4c237

Miscellaneous Tasks

  • Update dependency cesium to ^1.91.0 (#182) 603a5c
  • Set default auth config to start app with zero configuration (#191) d5a2aa

reearth-backend

🚀 Features

  • Authentication system (#108) b89c32
  • Default mailer that outputs mails into stdout aab26c
  • Assets filtering & pagination (#81) 739943
  • Support sign up with information provided by OIDC providers (#130) fef60e

🔧 Bug Fixes

  • Load auth client domain from config (#124) 9bde8a
  • Signup fails when password is not set 27c2f0
  • Logger panics d1e3a8
  • Set auth server dev mode automatically 83a66a
  • Auth server bugs and auth client bugs (#125) ce2309
  • Auth0 setting is not used by JWT verification middleware 232e75
  • Invalid mongo queries of pagination 7caf68
  • Auth config not loaded expectedly 570fe7
  • Users cannot creates a new team and scene 5df25f
  • Auth server certificate is not saved as pem format 982a71
  • Repo filters are not merged expectedly f4cc3f
  • Auth is no longer required for GraphQL endpoint 58a6d1
  • Rename auth srv default client ID (#128) 89adc3
  • Signup API is disabled when auth server is disabled, users and auth requests in mongo cannot be deleted (#132) 47be6a
  • Auth to work with zero config (#131) 3cbb45
  • Property.SchemaListMap.List test fails 3e6dff
  • Errors when auth srv domain is not specified 10691a
  • Errors when auth srv domain is not specified 648073
  • Login redirect does not work cb6ca4
  • Enable auth srv dev mode when no domain is specified 0c0e28
  • Add a trailing slash to jwt audiences e96f78
  • Allow separate auth server ui domain 0ce79f

⚡️ Performance

  • Reduce database queries to obtain scene IDs (#119) 784332

✨ Refactor

  • Remove filter args from repos to prevent implementation errors in the use case layer (#122) 82cf28
  • Http api to export layers 3f2582

Miscellaneous Tasks

0.5.0 - 2022-02-24

reearth-web

🚀 Features

  • Allowing widget and block plugins to resize when they are expandable (#170) 4fdf5f
  • Plugin APIs to get camera viewport and layers in the viewport (#165) f1f95a
  • Improving the Infobox style (#176) f1ddda

🔧 Bug Fixes

  • Plugin blocks cannot be deleted (#164) a4f17f
  • Support tree-structured layers and tags in published pages (#168) 17d968
  • Workspace settings does not refresh (#167) 0f3654
  • Plugin layersInViewport API returns errors for layers that have no location fields e52b44

✨ Refactor

Miscellaneous Tasks

reearth-backend

🚀 Features

  • Implement property.Diff and plugin/manifest.Diff (#107) 700269
  • Support 3rd party plugin translation (#109) 67a618
  • Improve the Infobox style (manifest) (#110) 7aebcd
  • Overwrite installation of new plug-ins without removing (automatic property migration) (#113) 2dc192
  • Update infobox style fields (#115) 608436

🔧 Bug Fixes

  • Scene exporter should export layers and tags while maintaining the tree structure (#104) 805d78
  • Property field in groups in list cannot be updated correctly 5009c5
  • Scenes and properties are not updated properly when plugin is updated 861c4b
  • Scene widgets and blocks are not update properly when plugin is updated f66f9a

✨ Refactor

Miscellaneous Tasks

  • Update all dependencies (#111) 173881
  • Increase batch size of db migration [ci skip] fbbca4

0.4.0 - 2022-01-27

reearth-web

🚀 Features

🔧 Bug Fixes

  • Enable to select blocks of plugins (#162) 458402
  • Cesium Ion acces token is not set expectedly (#160) e8e183
  • Cluster styling issue (#161) c78872
  • Clusters and layers are not displayed correctly 4fc124
  • Type error b01bc7
  • The style of infobox block dropdown list is broken (#163) 6e02a9
  • Plugin blocks protrude from the infobox 6cf0d3

✨ Refactor

reearth-backend

🚀 Features

  • Add "clamp to ground" option to file primitive (#95) 559194
  • Infobox and text block padding (#100) ddd0db

⚡️ Performance

  • Add indexes of mongo collections (#98) 691cb7

✨ Refactor

0.3.0 - 2022-01-11

reearth-web

🚀 Features

🔧 Bug Fixes

  • Indicator is not displayed on selecting of clustered layer (#146) e41f67
  • Use data URL for marker images 576ea4
  • Layer clusters do not updated correctly ec74f6
  • Position label in front of billboard (#147) 81c533
  • Public pages do not work due to clustering feature 48d8b3
  • Photooverlay transition does not work in Android (#154) decbfe

🎨 Styling

  • Fix the height of the header 9d6acc

Miscellaneous Tasks

reearth-backend

🚀 Features

🔧 Bug Fixes

  • Terrain fields of scene property 5e3d25
  • Numbers are not decoded from gql to value 2ddbc8
  • Layers have their own tags separate from the scene (#90) c4fb9a
  • Return property with clusters data (#89) 1b99c6
  • Cast values, rename value.OptionalValue (#93) ba4b18
  • Synchronize mongo migration (#94) db4cea

📖 Documentation

  • Add pkg.go.dev badge to readme 91f9b3

✨ Refactor

  • Make property.Value and dataset.Value independent in pkg/value (#77) 73143b

Miscellaneous Tasks

  • Fix plugin manifest JSON schema 2b57b1

0.2.0 - 2021-11-18

reearth-web

🚀 Features

  • Widget align system for mobile (#115) afa4ba
  • Support dataset schema preview and create layer group from selected primitive type (#74) 769b86

🔧 Bug Fixes

  • Markdown background color is not transparent (#123) f16706
  • Layers would not be marshalled correctly (#126) 886302
  • Widget align system issues (#124) 3bc9fa
  • Project setting page does not display correctly after creating a new project (#127) c120dc
  • Dataset info pane shows its property though after selected dataset schema is deleted (#131) 2307d8

Miscellaneous Tasks

  • Disable storybook workflow for release commit 80f4d2
  • Change semantic commit type of renovate PRs, omit ci skip in changelog 4a3e9e
  • Follow backend GraphQL schema update (#120) aeee1f
  • Load local reearth-config.json for debugging (#119) 6115ee
  • Update dependency cesium to ^1.87.0 (#118) 7c65d0
  • Update dependency cesium to ^1.87.1 (#128) a63aa7
  • Update codecov.yml to add ignored files b72f17

reearth-backend

🚀 Features

🔧 Bug Fixes

  • Add an index to mongo project collection to prevent creating projects whose alias is duplicated 10f745
  • Check project alias duplication on project update 443f2c

✨ Refactor

  • Add PropertySchemaGroupID to pkg/id (#70) 9ece9e

Miscellaneous Tasks

  • Fix typo in github actions 4a9dc5
  • Clean up unused code b5b01b
  • Update codecov.yml to add ignored files d54309
  • Ignore generated files in codecov 9d3822
  • Upgrade dependencies 215947

0.1.0 - 2021-11-02

reearth-web

🚀 Features

🔧 Bug Fixes

  • Reorganize config f2e947
  • Update gql schema 0905b6
  • Update dependency cesium to ^1.82.1 (#4) 0627bf
  • Google analytics (#7) 7505ca
  • Sprint15 bugs (#8) e2fe0a
  • Google analytics typo (#9) 943b5e
  • Ga-typo2 (#10) b498de
  • Force logout when me query returns null (#15) 339d61
  • Infinit logout loop (#17) 0d510f
  • Change data.json path 38a69a
  • Menu button width (#21) d08eba
  • Menu widget bugs (#37) 5d5483
  • Marker label position is oposite to actual display (#39) 38de46
  • Disable default cesium mouse event (#42) 129ae3
  • Show layers in storytelling without names (#45) 00ae3c
  • Infobox colors (#47) 2a6a36
  • Project public image (#48) 91b5ee
  • Auth0 redirect uri 8336a3
  • Storybook (#54) fde0c0
  • Published data url e3d5b0
  • Icon background (#64) 9c69a4
  • Prevent extra render, cannot rename layers, cannot display infobox on dataset layers (#65) e3d618
  • Remove visibility icon from layer actions 0ad8aa
  • Default published url, rename layer when focus is removed from text box f9accc
  • Storybook error (#75) f27f9b
  • Showing members section for personal workspace (#85) 8e78f9
  • Widget bugs, language (#89) 9de9df
  • Update dependency cesium to ^1.86.0 (#93) 7ca298
  • Show properties of 3D tile features on infobox (#95) a9cc23
  • Navigator.language should be used as fallback lang (#91) 15df16
  • Camera property panel bugs (#96) 2c3eaa
  • Camera flight bugs (#97) b4f1ae
  • Storytelling image crop does not work 9c23b3
  • Export pane is not displayed 58ceda
  • 1st bug hunt of october (#100) 1b9032
  • Layers disappearing when in nested folders (#101) 778395
  • Update dependency cesium to ^1.86.1 (#103) 385582
  • Bug bounty #2 (#105) da4815
  • Button widget (#111) b93485
  • Create team redirect + translations update (#112) bafcfd
  • 3d tile styles not updating sometimes (#109) 1e92b8
  • Layers.overrideProperty property merging and rerendering (#108) e5c255
  • Password policy conversion in config (#113) 5d57c4
  • Password validation, add autofocus (#117) 348454
  • Password verification, add better feedback bd1725

✨ Refactor

  • Use jotai instead of redux (#68) ea980c
  • Replace deprecated gql fields, pass widgetId to widget mutations (#72) f36c86

🎨 Styling

🧪 Testing

Miscellaneous Tasks

reearth-backend

🚀 Features

🔧 Bug Fixes

  • Add mutex for each memory repo (#2) f4c3b0
  • Auth0 audience in reearth_config.json 72e3ed
  • Auth0 domain and multiple auds 835a02
  • Signing up and deleting user f17b9d
  • Deleting user e9b8c9
  • Sign up and update user e5ab87
  • Make gql mutation payloads optional 9b1c4a
  • Auth0 6a27c6
  • Errors are be overwriten by tx 2d08c5
  • Deleting user f531bd
  • Always enable dev mode in debug 0815d3
  • User deletion a5eeae
  • Invisible layer issue in published project (#7) 06cd44
  • Dataset link merge bug #378 (#18) 25da0d
  • Ogp image for published page (#17) dcb4b0
  • Change default value of marker label position a2059e
  • Import dataset from google sheet bug (#23) 077558
  • Public api param 846957
  • Replace strings.Split() with strings.field() (#25) ba7d16
  • Project public image type e82b54
  • Published API (#27) 8ad1f8
  • Plugin manifest parser bugs (#32) 78ac13
  • Dataset layers are not exported correctly (#36) 0b8c00
  • Hide parent infobox fields when child infobox is not nil (#37) d8c8cd
  • Mongo.PropertySchema.FindByIDs, propertySchemaID.Equal be00da
  • Gql propertySchemaGroup.translatedTitle resolver a4770e
  • Use PropertySchemaID.Equal 8a6459
  • Use PropertySchemaID.Equal 1c3cf1
  • Tweak field names of model primitive 080ab9
  • Layer importing bug (#41) 02b17f
  • Skip nil geometries (#42) 90c327
  • Validate widget extended when moved a7daf7
  • Widget extended validation 98db7e
  • Nil error in mongodoc plugin d236be
  • Add widget to default location eb1db4
  • Invalid extension data from GraphQL, plugin manifest schema improvement, more friendly error from manifest parser (#56) 92d137
  • Translated fields in plugin gql 0a658a
  • Fallback widgetLocation 579b7a

📖 Documentation

✨ Refactor

🧪 Testing

Miscellaneous Tasks

  • Enable nightly release workflow 16c037
  • Set up workflows 819639
  • Fix workflows c022a4
  • Print config 0125aa
  • Load .env instead of .env.local 487a73
  • Add godoc workflow 9629dd
  • Fix godoc workflow cc45b5
  • Fix godoc workflow 0db163
  • Fix godoc workflow 9b78fc
  • Fix godoc workflow f1e5a7
  • Fix godoc workflow f7866c
  • Fix godoc workflow 5bc089
  • Fix godoc workflow 5f808b
  • Fix godoc workflow 9f8e11
  • Fix godoc workflow 150550
  • Use go:embed (#24) f7866e
  • Add internal error log 41c377
  • Support multiple platform docker image 3651e2
  • Stop using upx as it doesn't work on arm64 3b5f93
  • Update golang version and modules (#51) 33f4c7
  • Updating modules (#62) 65ae32
  • Add github workflows to release fbcdef
  • Fix release workflow, fix build comment [skip ci] cfc79a
  • Fix renaming file names in release workflow 96f0b3
  • Fix and refactor release workflow [skip ci] d5466b