Skip to content

Releases: reearth/reearth-visualizer

v0.11.0

04 Oct 06:14
Compare
Choose a tag to compare

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

rc

15 Sep 06:17
b521326
Compare
Choose a tag to compare
rc Pre-release
Pre-release

nightly

17 Aug 06:25
03a94ac
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

v0.10.0

10 Aug 11:23
Compare
Choose a tag to compare

reearth-web

🚀 Features

🔧 Bug Fixes

  • Select not working after pinch event on ipad (#290) 821504
  • Translation for modal buttons 7eead9
  • Plugin widget's width using iframe'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

v0.9.0

20 Jul 04:10
Compare
Choose a tag to compare

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' 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

v0.8.0

17 Jun 11:01
Compare
Choose a tag to compare

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

v0.7.0

17 May 10:23
Compare
Choose a tag to compare

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

v0.6.1

20 Apr 07:38
Compare
Choose a tag to compare

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

v0.6.0

08 Apr 09:43
Compare
Choose a tag to compare

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

v0.5.0

24 Feb 06:58
Compare
Choose a tag to compare

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