Releases: goplus/builder
Releases · goplus/builder
v1.5.3
What's Changed
- Preload project runner by @nighca in #1067
- Optimize style detail for
UserItem
with emptydescription
by @nighca in #1071 - Add widget related tools for
CodeEditor
by @nighca in #1072 - Dropdown interactions with key pressing by @nighca in #1073
- test(models/project): precisely forward fake timers via
vi.advanceTimersByTime
by @aofei in #1077 - Release v1.5.3 by @nighca in #1078
Full Changelog: v1.5.2...v1.5.3
v1.5.2
What's Changed
- Fix details for project page by @nighca in #1038
- feat(models): add caching for
universalUrlToWebUrl
by @aofei in #1040 - Do perttier for
spx-gui/src/
by @nighca in #1043 - Update snippet for iteration by @nighca in #1045
- Use "export project file" to simplify maintainence of default project by @nighca in #1044
- Upgrade spx by @nighca in #1047
- Community UI review by @nighca in #1046
- feat: add
Project.latestRelease
to track latest release by @aofei in #1048 - Fix thumbnail of project-release by @nighca in #1050
- Optimize sign-in redirection by @nighca in #1051
- Provide
I18nT
to simplify element translation by @nighca in #1053 - refactor(spx-backend): implement soft unique index via generated column by @aofei in #1055
- Adjust preference for published content of project by @nighca in #1054
- Expose spx
turn
in code editor by @nighca in #1056 GuestBanner
for home page by @nighca in #1058- Preserve line breaks in text content by @nighca in #1061
- fix(auth): prevent race condition during token refresh by @aofei in #1063
- Release v1.5.2 by @nighca in #1064
Full Changelog: v1.5.1...v1.5.2
v1.5.1
v1.5.0
What's Changed
- Fix vercel build by @nighca in #952
- Routes for community by @nighca in #947
- fix casdoor config for env production by @nighca in #956
- chore(ci): change Docker image tag from
latest
todev
by @aofei in #961 - Layout for community pages by @nighca in #949
- Navbar for community pages by @nighca in #958
- fix(utils/file): resolve race condition in
useFileUrl
by @aofei in #960 - component
UISelect
&UISelectOption
by @nighca in #962 - Thumbnail generation for community by @nighca in #963
- chore(ci): configure spx-gui to use co-located spx-backend in Docker image by @aofei in #966
- test(models/project): flush promises after
vi.runOnlyPendingTimersAsync
by @aofei in #965 - ui: pagination & button radio group by @ComfyFluffy in #954
- docs: add OpenAPI spec by @aofei in #964
- Merge
UIButtonRadio
withUITag
by @nighca in #968 - Component
ProjectItem
for community by @nighca in #969 - Search page for community by @nighca in #970
- Page home & explore for community by @nighca in #973
- User profile page for community by @nighca in #975
- feat(spx-backend): implement Community API by @aofei in #955
- Edit user profile by @nighca in #979
- fix(spx-backend): correct WHERE clause to filter by likers by @aofei in #981
- fix(community/user/UserHeader.vue): display
FollowButton
only when not viewing the current user by @aofei in #982 - Remove mock / adaption for apis by @nighca in #983
- Fix api calling issues by @nighca in #984
- Project publish by @nighca in #988
- refactor(sign-in): redirect to intended page after signing in by @aofei in #990
- feat(apis/user): complete
User
withdisplayName
andavatar
form Casdoor by @aofei in #989 - chore(spx-backend): fix
GOP_SPX_DSN
in.env.dev
by @aofei in #992 - refactor(auth): remove refresh token expiration handling by @aofei in #994
- feat(auth): introduce sign-in guard by @aofei in #995
- fix(spx-backend): work around GORM's missing
JOIN
support in updates by @aofei in #996 - refactor(spx-backend): inherit properties from
remixSource
in remixed project creation by @aofei in #997 - refactor(spx-backend): integrate Casdoor User API by @aofei in #998
- fix: check
isFollowing
andisLiking
only when logged in by @aofei in #1000 - Project page for community by @nighca in #999
- fix: check
isLiking
only when signed in by @aofei in #1005 - refactor(spx-backend): sync with Casdoor user only when retrieving user by username by @aofei in #1004
- fix(spx-backend): correct
user_relationship
table joins in list users API by @aofei in #1006 - feat(spx-backend): add API to record project views by @aofei in #1003
- refactor(ProjectOpenModal): align with community design by @aofei in #1009
- Adjust content sizes for community by @nighca in #1002
- Optimize placeholders for community by @nighca in #1012
- refactor(spx-backend): use model ID as
ORDER BY
tie-breaker by @aofei in #1014 - refactor: increment view count when visiting project page by @aofei in #1013
- Fix loading UI for project page by @nighca in #1018
- refactor(spx-backend): refine visibility checks in
ListProjects
andListAssets
by @aofei in #1015 - refactor(spx-backend): skip touching
updated_at
on statistical updates by @aofei in #1019 - feat: add
likedAt
order support in project listing API by @aofei in #1020 - Refresh project list on project removed by @nighca in #1022
- Optimize data fetching for community by @nighca in #1021
- refactor(spx-backend): use trigger to simulate partial unique index by @aofei in #1024
- Pages' title by @nighca in #1023
- Fix publishing issue of projects without thumbnail by @nighca in #1026
- fix(spx-backend): do nothing on
username
conflict inmodel.FirstOrCreateUser
by @aofei in #1030 - Hide my-projects for guest users by @nighca in #1029
- fix(spx-backend): handle MySQL Error 1213 in
model.isUserDuplicateUsernameError
by @aofei in #1032 - Release v1.5.0 by @nighca in #1031
Full Changelog: v1.4.5...v1.5.0
v1.4.5
What's Changed
- Community Product Design by @nighca in #897
- chore(deps): use Monaco Editor from
builder-static.gopluscdn.com
by @aofei in #927 - refactor(index.html): update DNS prefetch domains to
*.gopluscdn.com
by @aofei in #928 - consume language from login page by @ComfyFluffy in #932
- chore: sync Vite Modes with
NODE_ENV
by @aofei in #944 - fix(pre-preview): mount
.env
file forspx-backend
by @aofei in #946 - Upgrade spx by @nighca in #950
- Release v1.4.5 by @nighca in #951
Full Changelog: v1.4.4...v1.4.5
v1.4.4
What's Changed
- refactor: improve project sharing UX by @aofei in #882
- Show loading spinner for runner while the project is loading by @ComfyFluffy in #892
- fix: fix
main.yap
return error bug. by @callme-taota in #899 - fix(user-store): avoid sign out on non-OAuth2 errors during token refresh by @aofei in #900
- chore(spx-backend): regenerate
gop_autogen.go
by @aofei in #905 - Upgrade spx by @nighca in #910
- refactor(Project): extract auto-save logic from
startEditing
by @aofei in #906 - Release v1.4.4 by @nighca in #909
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
- Fix detail problems by @nighca in #842
- refactor(Project): abort previous
saveToCloud
before starting a new one by @aofei in #836 - unique id for models by @ComfyFluffy in #817
- fix zorder import/export by @ComfyFluffy in #849
- Optimize costumes position by @nighca in #851
- refactor(utils/file.useFileUrl): ignore
Cancelled
error thrown byFile.url
by @aofei in #852 - disposer for stage & zorder by @ComfyFluffy in #853
- Optimize
ProjectItem
style by @nighca in #856 - Optimize
Animation.load
& align model APIs by @nighca in #855 - Save editor state by @nighca in #865
- Avoid audios playing simultaneously by @nighca in #871
- Upgrade spx by @nighca in #875
- Release v1.4.3 by @nighca in #869
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- Optimize console log style by @nighca in #808
- Fix spx
getWidget
by @nighca in #767 - Optimize details of ispx by @nighca in #816
- refactor: utilize Vercel Build Output API to reimplement API proxy by @aofei in #822
- Simplify ispx by @nighca in #825
- Release v1.4.2 by @nighca in #833
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- set default placeholder for inputs to empty by @ComfyFluffy in #769
- correct text for add animation button by @ComfyFluffy in #770
- Fix auto selection after sound removed by @nighca in #776
- fix(Project): prevent potential data corruption in
saveToCloud
andsaveToLocalCache
by @aofei in #777 - fix(CommonPanel): make expansion transition smoother by @aofei in #786
- refactor(index.html): improve meta tags and utilize DNS prefetching by @aofei in #785
- fix(Project): set
autoSaveToCloudState
toSaved
when retrying auto-save without unsynced changes by @aofei in #794 - refactor(Project): ensure pending auto-save is cancelled after
dispose
is called by @aofei in #795 - Release v1.4.1 by @nighca in #798
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- dropdown with tooltip by @ComfyFluffy in #594
- lint: enable vue/no-undef-components by @ComfyFluffy in #595
- fix: delay on click to stop SoundPlayer by @ComfyFluffy in #596
- smoother waveform by @ComfyFluffy in #589
- load audio after recording by @ComfyFluffy in #598
- Product doc for animation support by @nighca in #597
- refactor: sound editor & recorder by @ComfyFluffy in #607
- Fix last-select issue when project switched by @nighca in #612
- Model
Animation
by @nighca in #609 - Costume pre-processing: split-sprite-sheet by @nighca in #614
- Remove right-click menu for backdrop by @ComfyFluffy in #616
- fix normalizeAssetName by @nighca in #619
- Save text files directly to the DB for performance by @aofei in #617
- Update model
Animation
by @nighca in #620 - component
AnimationSettings
by @nighca in #621 - fix
Cancelled
warning in console by @nighca in #625 - fix(spx-gui): save to cloud after sharing project and remove login requirement for making signed web URLs by @aofei in #631
- refactor(spx-gui): remove "codeFile" concept and optimize project saving by @aofei in #630
- Animation Editor UI by @ComfyFluffy in #626
- Hide tool
onTouched
for code-editor by @nighca in #632 - Update code-editor for animation by @nighca in #629
- Preload frames & audio / removal modal by @ComfyFluffy in #633
- Animation details by @nighca in #634
- Update docs by @nighca in #636
- Use center point as sprite pivot by @nighca in #615
- refactor preload / modify translation by @ComfyFluffy in #635
RotationStyle
support by @nighca in #639- Debug animation sound on project load by @nighca in #640
- Add preview for
GroupCostumesModal
by @nighca in #646 - Product doc for Widget by @nighca in #644
- Support remove-background by @nighca in #650
- spx-gui: implement automatic project save to cloud by @aofei in #649
- Uniform item style by @ComfyFluffy in #641
- Migrate to ghcr.io by @ComfyFluffy in #654
- dockerfile: utilize pre-built images for Go+ and Nginx by @aofei in #660
- dockerfile: fix nginx.conf copy path by @aofei in #661
- spx-gui: avoid calling
next
withinrouter.beforeEach
by @aofei in #664 - spx-gui: remove unnecessary
defineProps
anddefineEmits
imports by @aofei in #666 - Adapt model
Animation
for spx API change by @nighca in #647 - pr-preview: use mirrors for Go and Node modules downloads during
docker build
by @aofei in #667 - spx-gui: implement batched object URL processing and optimize lazy loading by @aofei in #668
- spx-gui: delay input URL processing in RemoveBackground component by @aofei in #669
- fix required prop warnings by @ComfyFluffy in #673
- feat: add build script to support windows by @molinla in #675
- spx-gui: prevent event propagation on UICornerIcon click by @aofei in #674
- Fix animation sound loss during undo/redo by @nighca in #718
- Stable order for sprites & sounds by @nighca in #720
- Configurable AIGC features by @nighca in #726
- add monaco to public by @ComfyFluffy in #729
- spx-gui: upload files when adding resource by @aofei in #732
- feat: custom sprite transformer by @ComfyFluffy in #723
- spx-gui: auto save unsaved changes on route change by @aofei in #737
- spx-gui(UIDropdown): fix
NPopover.setShow
not triggeringon-update:show
by @aofei in #738 - Update favicon by @nighca in #747
- Automatically select the first animation on sprite switch by @ComfyFluffy in #749
- update casdoor config by @ComfyFluffy in #762
- Widget Monitor by @nighca in #676
- Release v1.4 by @nighca in #764
Full Changelog: v1.3.1...v1.4.0