Releases: reearth/reearth-visualizer
Releases · reearth/reearth-visualizer
v0.11.0
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
🔧 Bug Fixes
- Dataset fails to be loaded
518f03
📖 Documentation
- Update readme
c8d2ec
✨ Refactor
Miscellaneous Tasks
rc
nightly
v0.10.0
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
🧪 Testing
Miscellaneous Tasks
- Migrate to Vite, upgrade Cypress to v10 (#287)
50f2b6
- Simplify ESLint config (#282)
b3570a
- Upgrade resium to v1.15.0 (#281)
bd3968
- Cosme changelog
05084e
- Fix changelog
48de86
reearth-backend
🚀 Features
- Configurable server host
61b03a
Miscellaneous Tasks
v0.9.0
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
🔧 Bug Fixes
🧪 Testing
Miscellaneous Tasks
- Update Makefile to remove unused targets
67780b
v0.8.0
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
🧪 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
✨ Refactor
Miscellaneous Tasks
v0.7.0
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
- Introduce i18next (#212)
0ac0c2
- Add reference to style guide in README
e29024
- Add useT hook to i18n (#223)
b96177
- Update dependency cesium to ^1.93.0 (#216)
06b563
- Update all dependencies (#226)
36fb79
Refactor
- Clean gql pt1 asset (#217)
b88a8c
- Cluster, dataset, infobox, layer, plugin and project gql query files (#219)
e4dae9
reearth-backend
🚀 Features
🔧 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
- Add Mongo Asset's
FindByID
unit testing (#139)35f9db
- Refactor mongo connect helper function
751e66
- Util.SyncMap.Range test sometimes fails (#143)
c2b969
Miscellaneous Tasks
v0.6.1
reearth-web
🚀 Features
- Extend project publish settings and dataset import modal functionality through extension API (#200)
96aa56
🔧 Bug Fixes
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
Miscellaneous Tasks
v0.6.0
reearth-web
🚀 Features
- Add a plugin API to resize iframe by plugins (#181)
7c1019
- Authentication (#121)
b63018
- Infinite scroll on assets (#130)
11f2f2
- Basic plugin editor (#184)
1c4e09
🔧 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
✨ 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
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