🚀 Enhancements
- Add original shape model exports feat: "update" README (fea7e7a)
- Add default shape on shape route fix: update default shape (b8545ee)
- Add quarter models resource data refactor: seperate data- & visual-processing (4f5ca2f)
- Add layer & quarter expansion feat: add version indicator (a492c1b)
- Add blueprint transformer page feat: add copy button feat: add custom error page refactor: update routes refactor: update layout structure (f706a71)
- Add research overview page feat: add query parameters for viewer tools feat: add support for short shape identifiers feat: add shapez-viewer loading indicator docs: updated roadmap (9820323)
- Add SEO support fix: update research structure for accessibility docs: update README (4e48aa1)
- Add shape seo-image feat: add shape image endpoint refactor: update ShapeViewer fix: update copy button to return json (096fc6f)
- Update shapez-viewer (crystals) refactor: remove model resources (a74865c)
- Update blueprint codec refactor: seperate blueprint convert & codev (8c910fa)
- Add blueprint viewer feat: add new research overview refactor: remove shapez-viewer dependency style: rework visuals ci: add type-safety for metadata imports build: use bun for development (bb21251)
- Add island support to blueprint view feat: add loading state & event to blueprint view feat: add loading state & event to shape view refactor: remove desktop interactions on slider refactor: rename buildings to blueprints docs: update README Roadmap (e27ecb4)
- Add reset to blueprint viewer feat: add fullscreen to blueprint viewer feat: add reset to shape viewer feat: add fullscreen to shape viewer feat: add fullscreen action feat: add new icons (56c8b89)
- Add load from blueprint file feat: add save to blueprint file feat: add more icons fix: update import toast on copy-button (2f924be)
- Add error model for unknown buildings feat: add copy & paste as actions feat: add blueprint fix on encode refactor: remove interal api calls fix: add form reset on blueprint file/paste submission (057409c)
- Add custom shader for buildings refactor: remove arrows from rotator building mesh (2901efc)
- Add capture button to blueprint viewer docs: update roadmap (37c211c)
- Add profile blueprint library feat: add user indexed-db feat: add Dialog component refactor: update icons to 24px opz & non-fill fix: update right belt model normals fix: update viewer toolbar style build: update sveltekit to v2 docs: update README - Roadmap (8703114)
- Add profile shape library feat: add new shape color black refactor: update shape data structure refactor: rename blueprint-string to blueprint-identifier style: update shape viewer options (9ff635e)
- Add shape shuffle to shape viewer feat: add shape identifier in header form feat: add on page form errors refactor: update shape types based on values refactor: return fail instead of error in actions refactor: add titles to a- & button-elements refactor: add seo keyword composition fix: update damping factor on blueprint viewer reset docs: update README - Roadmap (2b2edaa)
- Add better form failure handling feat: add input validation with zod refactor: update shape randomizer refactor: update shape types to nested array refactor: update blueprint types (value based) style: add button class docs: update README - Roadmap (0a422b3)
- Add centralized user management feat: add imprint & privacy to footer refactor: update sitemap output build: add pocketbase (abba3fe)
- Add blueprint upload feat: add public blueprint library feat: add daisyui feat: add protected route to hooks feat: add more icons feat: add new index page refactor: remove private blueprint library refactor: update components with daisyui refactor: update components file structure build: add admin environment vars docs: update roadmap (05c6ee9)
- Add top down view for shape viewer feat: add copy image to clipboard for shape viewer refactor: add limit to blueprint identifier on view fix: check if user has blueprints on load build: add docker-compose production (2d4af64)
- Add blueprints options dialog refactor: remove dialog component fix: update blueprint title regex (f3eb32a)
- Add cmd+k feat: add blueprint view count feat: add ua-parser refactor: add blueprint data to path layout refactor: add control options to blueprint-viewer refactor: update debounce function fix: remove duplicate error page docs: update README - Roadmap (8047854)
- Add blueprint edit page feat: add blueprint update action feat: add Dialog returnValue refactor: update image selection for upload & edit refactor: update login page visual layout refactor: update register page visual layout refactor: update password-reset page visual layout refactor: update settings visual layout (2f8b1e2)
- Add prose to blueprint descriptions refactor: allow user to download/copy blueprint refactor: track only verified user interactions (51c4dc7)
- Add search, sort & filter to blueprints (5c5e9af)
- Add reporting for blueprints refactor: separate sort & order selection for search fix: update user profile redirect on login (ae7a83e)
- Add user tag links feat: add blueprint tag links (5598930)
- Add prefilled settings fields (774675a)
- Add navigation link to browse blueprints refactor: show "Find more..." on at least one refactor: update default sort order for blueprints (1f7806c)
- Use threlte for rendering blueprints feat: remove research overview refactor: update building models (9ba0bca)
- Update color map feat: remove old blueprint viewer action fix: update blueprint view references build: use custom script instead of prepare (c5490a2)
- Always show upload button feat: remove browse blueprint button fix: update mirrored variant identifier (5312dc1)
- Add trash building model feat: add isMirrored function for buildings build: rename model-pipeline script (dac285f)
- Update footer version (c72e6e8)
- Add more offical links to footer refactor: remove svelte icons style: use iconify icons with tailwind (ab8561b)
- Update shape models feat: add hexagonal shape support refactor: use threlte instead of plain threejs build: add shape models pipeline docs: update roadmap (8717faa)
- Add CRUD endpoints for blueprints refactor: use CRUD endpoints in actions fix: update fluidmixer model docs: add bruno api collection (9ecfaf7)
- Add blueprint preview image on upload feat: add list of latest blueprint to front-page refactor: add blueprint item list component (ab0a602)
- Add file dropzone to blueprint upload (fb3a125)
- Add google search console verification (e9908ba)
- Add 'StackerMirroredInternalVariant' (47fbb5a)
- Add blueprint tag combobox to upload & edit feat: add combobox component feat: add shadcn component library fix: update "browse more" on header search (359a3b9)
- Add update preview image to blueprint edit feat: add "see more" on frontpage style: add cursor to file input (13fbd83)
- Set title of blueprint based on file upload fix: add validation of building count (e4a9645)
- Add new models for pipegate & virtual pin (ed20b4c)
- Update deployment to use caddy instead nginx (d1ca5a5)
- Add test for testing (93eb6af)
- Update 'product' image in docs (5a03949)
- style: Add style page & typography (efc138a)
- Update error page with typo & color (1943c0d)
- typography: Add custom font (13dcc35)
- style: Update page header (39ab15d)
- toast: Update style & function (cad5841)
- Add link button variant (015defa)
- footer: Update layout & semantics (ab1d26e)
- Clean-up base layout (6c60522)
- button: Add icon as size variant (979b27f)
- style: Add secondary interaction colors (0bb3f8e)
- Update frontpage hero (dd8d3ba)
- button: Add block variant style (26ea82b)
- section: Reduce vertical padding (a138fa7)
- Update feature section & assets (5c2135c)
- button: Add intent variant error (4e6da78)
- button: Add extra small size variant (64fc3ec)
- button: Add accent intent fill variant (bc43f03)
- Update user tag style (9567417)
- button: Add outline intent focus interaction colors (a3ee32c)
- button: Add default variant block (d03aede)
- button: Add error intent style (8437219)
- Update blueprint tag style (3900a19)
- Add dialog style component (7d995d4)
- Update blueprint list (c17e3fc)
- Add page-header component (78ba3a5)
- Add input style component (3670004)
- login: Use superform validation (262cb15)
- password-reset: Update page style and validation (b7735e0)
- register: Update page layout & validation (389d3c0)
- profile: Update layout & assets (a4bbfc5)
- user-blueprint: Update layout (420466f)
- user-bookmarks: Update layout (da73d3a)
- header: Add shadow to user menu (60abe2a)
- button: Add secondary fill variant (e040c14)
- input: Add size restrictions (1c7fd31)
- blueprint: Update detail page (ca4bb49)
- blueprint: Update headline style (704eac3)
- input: Add size variant style (4725407)
- header: Add highlight to user menu (6f6112b)
- shape-view: Update view & page layout (9a9a537)
- footer: Add custom top border (f962182)
- Add description slot to page header (cb32afe)
- Update layout & style of blueprint page (b0e9c52)
- Update blueprint codec page layout & function (3010f79)
- Update blueprint convert page layout & function (45e4099)
- blueprint-view: Update layout of toolbar (cbbe904)
- Add upload option to header (3d0cc75)
- blueprint: Update upload page header (fe05f7a)
- Use toggle component (9ac054f)
- blueprint: Update file input style (4b318df)
- button: Add cursor pointer (bf75784)
- blueprint-report: Update form fields (dc38a04)
- blueprint-delete: Update redirect on action (986cfac)
- blueprint-edit: Update page layout (d96ecda)
- blueprint: Add webp image support (36699c3)
- blueprint: Update form create/update (3b8af16)
- button: Add ghost disabled state (953de06)
- blueprint: Use form enhance for interactions (47caa9a)
- blueprint: Update search page layout (e0d60f4)
- settings: Update base layout (c9345d1)
- settings: Update profile page layout (d9a9987)
- settings: Update account page layout (2cbd7eb)
- Clear page param on updated search (35d34dd)
- Use toggle for search order (9b8e390)
- Add clear filter to search fix: remove horizontal overflow on combobox (f6ae8a5)
- Use embla instead of swiper (430aea9)
- Use attachment instead of action for capture (48125af)
- Use attachment instead action for clipboard (98fc1da)
- Use attachment instead action for fullscreen (8f5fe81)
- Update to tailwind v4 (7006f70)
- Update literally everything (b57030a)
- Upgrade to pocketbase v23 (abf10e6)
- Upgrade to pocketbase v23 (9ca9e0c)
- Upgrade pocketbase to v28 (540ff2e)
- Upgrade pocketbase to v28 (dab4be0)
🩹 Fixes
- Shape quarter model rotation fix: remove console log (caec50e)
- Add select-none to shape figure element ci: add nvmrc docs: update readme getting started & links (1b484d1)
- Add merger 3to1 model fix: update seo title for blueprint viewer (05a53db)
- Enforce dependency for custom-materials (332930f)
- Remove default color for palette (d119e7b)
- Add override for default browser keybinds fix: remove upload options from blueprint/[id]/view (ac59433)
- Add required field to blueprint update (53b5068)
- Update sortParam handling (5e1c94c)
- Remove report blueprint for creator (74bf6e7)
- Update error on invalid user docs: update roadmap (b803fc4)
- Custom threejs shader runtime error (852796b)
- Remove check for og content (159f578)
- Update label building rotation fix: update label letter r position (349fb32)
- Check for available blueprint images (99cdb37)
- Allow '-' in tag name regex (0f4579a)
- Restrict shapeview fullscreen max size fix: add padding to shapeview controls (bd86062)
- Update blueprint-tag search link (e7823a9)
- Restrict blueprintview fullscreen max size (f53ef91)
- Add file restriction to blueprint dropzone (c75bc15)
- Set correct search value for blueprints (5dc5cb0)
- Update blueprint info layout (8c1d17a)
- Set shape identifier as valid for short hand fix: set quad shape as default for viewer (41e0527)
- Update fullscreen assignment (7eb48d9)
- Downgrade threejs dependency (588d57a)
- Use 'm' as shape color instead of 'p' feat: add support for up to 6 shape layer chore: remove console.error (4518c3e)
- Use partial model for PipeGate glas (13f1bf1)
- Update lint/format command (1d9f5e9)
- Update wording on "more" blueprints (15b89d7)
- Add length condition to latest blueprint list (9fb78ec)
- Set github token ci workflow (0bb0009)
- Use github token from secrets (444e270)
- Use github.token for pr create (912e278)
- Update header backdrop style (1d9e712)
- Use github.token in ci workflow pr approve (2d1a312)
- Remove auto approve from ci workflow pr (bbe0669)
- Use github.token in ci workflow pr merge (50201ca)
- Remove unnecessary test case (ae01d31)
- Remove files from ci workflow release (e358cb1)
- Update package.json order (c3d11cd)
- deployment: Update trigger event for cd workflow (e09a578)
- deployment: Update trigger event for cd workflow (a25ddfa)
- deployment: Combine ci & cd workflow (c47e01e)
- deployment: Update 'needs' for deploy job (abfb955)
- deployment: Update 'needs' for deploy job (bd44a62)
- deployment: Update 'needs' for deploy job (0550b62)
- ci: Add packages write permission (0ea7b44)
- style: Use muted instead of border color (f9d242b)
- header: Update command input style (1d38065)
- command: Add autofocus via attribute (54f587b)
- style: Add typography colors (e575c6e)
- header: Conditionally show upload button (eb6af71)
- Update Header & Footer buttons & layout (ad9c60e)
- footer: Update link button area & layout (899523a)
- button: Correct border-radius on icon size-lg (c4aefc8)
- Set muted foreground color for text (dfe2422)
- header: Update intent on search button (6684ead)
- features: Correct search example image aspect-ratio (39410ed)
- header: Correct button variants (4000be3)
- search: Correct button styles (7877054)
- features: Set spacing on heading (239efd9)
- style: Update interaction colors (6091709)
- footer: Update link button size variant (45615b8)
- features: Add tooltip field (637bee6)
- footer: Add ghost button intent variant (6a5bf3a)
- Reset muted foreground color (579267f)
- style: Remove responsive typography on paragraph (d6c2963)
- button: Correct block variant style (3f184b0)
- header: Set login button variant (b0e7e67)
- footer: Update layout alignment (7c887bc)
- register: Remove invalid imports (0cb0cbd)
- login: Add button style (cd6f88d)
- login: Correct link layout (fc0fd11)
- login: Use button component for links (bef5245)
- password-reset: Update layout & correct input type (8d78dac)
- icon: Remove material symbols (86d73fd)
- Update xs button layout (fa1d4e3)
- Prevent horizontal scroll (d2984e8)
- toaster: Add horizontal padding (cf8f6b9)
- register: Use label wrap for click area (766646e)
- password-reset: Use label wrap for click area (495693b)
- login: Use label wrap for click area (6a2660b)
- login: Add failed authentication error (65e2700)
- icon: Add default text alignment (8272de0)
- profile: Add height stretch to features (5c3b4c9)
- search: Clear field on open change (904bcd8)
- Add tooltip transition duration (47dce19)
- Update import ordering on blueprint page (f767972)
- blueprint-report: Correct error class (4c9b76f)
- copy-button: Use button styles (3baaa56)
- shape: Restrict size of toolbar (fab45ad)
- blueprint-view: Correct controls query (a7e5ac4)
- Update blueprint image object fit (02381bb)
- header: Update user menu option order (a0b6e21)
- Add focus outline to user options (0951046)
- blueprint-item: Reserve tag space (f407c43)
- blueprint: Conditional render preview in form (c04fcce)
- Reset lock file update dependencies (8a07b83)
- Add flex wrap for combobox tags (5677c3b)
- Use correct combobox tag data source (67ad61f)
- Update new tag combobox conditions (322e2a2)
- Use callback function for event handle (45978bd)
- Add full width to aspect-ratio images (04485cc)
- Add full width to aspect-ratio images (3504083)
- Update three custom shader material & shader (d0115da)
- Update three custom shader material & shader (c3d7d32)
- Readd layer colors (52b91da)
- Readd layer colors (3740f1f)
- user/blueprint: Add missing tags.id expand (ed2c9ff)
- ci: Add secrets to env for check job (a78bc34)
- ci: Use GitHub App token for release job (e7feb5f)
💅 Refactors
- Use shapez-viewer package fix: update toggle focus visual docs: update README Roadmap (24abf52)
- Update header (19951a7)
- Add caption to shape viewer figure fix: hide loading spinner (d1d32b8)
- Use headless puppeteer for shape preview refactor: update api page layout (e85f339)
- Update blueprint codec layout (12042ef)
- Use displayname as user identifier refactor: allow userid as user identifier (f4ef123)
- Show upload button (32a303c)
- Update login button (cf908e0)
- Update client actions to not use toast refactor: update toast add to use options refactor: remove share- in favor for copy-action refactor: remove user shapes page feat: add ko-fi link to footer (69c03f9)
- Increase metalness of coated material refactor: increase ambientlight intensity fix: add padding in footer shapez link list (94bc781)
- Increase max-length limit on tag names refactor: update spelling of 'shapez' refactor: move upload action to /blueprint (909d0f1)
- Add bookmark column to user refactor: rename 'reports' to 'blueprintReports' (396eb45)
- Use client-side search feat: add align option to dialog chore: remove unwanted console calls (57ae847)
- Use superforms for every form (almost) refactor: use api functions instead of internal call refactor: update shape base color fix: add shape base center offset (0484c91)
- Update MaterialLUT texture (2c7b22c)
- Add emissive colors to building shader (27c9af1)
- Update shapeview framing (a33845e)
- button: Combine kind outline & ghost (5ec7112)
- button: Use min height style (da7ed9e)
- user: Update user schemas (c4f61b3)
- button: Add fixed roundness for link kind variant (b90509f)
- blueprint: Update layout order (images first) (2628b84)
📖 Documentation
- Add LICENSE (ea771ff)
- Update README refactor: update research to depend on elements fix: update shapez-viewer for research-overview (67651b0)
- Update README - Roadmap (5326c66)
- Update README project description (4837008)
- Add CONTRIBUTING.md (2e30daf)
- Update README contributing information (4beb78e)
- Add SUPPORT (d112535)
- Add todos (c883520)
📦 Build
- Update bun.lockb (ce27b1e)
- deps-dev: Bump the development-dependencies group with 10 updates (c4bd450)
- deps: Bump the production-dependencies group with 2 updates (b52abc3)
- Increase nginx max body size to 100M (6096e85)
- deps: Bump three (e8fc849)
🏡 Chore
- Fix dev dependecies (c2c9955)
- Update dependabot configuration (931c231)
- Update prettier config (6c44bf5)
- Remove unused dependencies (93fcb12)
- Fix eslint problems & update config (f3884ce)
- Add build step to ci (8cd43a5)
- Rename ci workflow file (343036c)
- Add workflow env debug output (25dab48)
- Add env from secrets to ci workflow (c34a80a)
- Remove env debug from ci workflow (6061ce3)
- Add test job to ci workflow (ab2092a)
- Remove project name from ci workflow jobs (277691f)
- Add conventional commit changelog & release (0e55eb8)
- Add FUNDING.yml (948f510)
- Create CODE_OF_CONDUCT.md (b320125)
- Update project structure to use docs (a11443f)
- Add deployment files to resources dir (479463b)
- Add pull request template (b3e056f)
- Add migrations to repository & deployment (74bc28c)
- Use github.token in ci workflow (8d2f618)
- release: V0.11.5 [skip-ci] (#87)
- release: V0.11.6 [skip-ci] (#88)
- Update workflow permissions (a987575)
- deployment: Update docker deployment for db (f982cd3)
- deployment: Add cd workflow (63598f9)
- deployment: Add manual dispatch to cd (ec0be59)
- deployment: Set cwd on cd workflow build (692c5b1)
- deployment: Add push step on cd workflow (3b6af6d)
- deployment: Fix compose file path on cd (b8b4551)
- deployment: Rename pocketbase.Dockerfile to pocketbase.dockerfile (482059e)
- deployment: Fix github registry path (abb4945)
- deployment: Use personal github container registry (4abc287)
- deployment: Add lowercase registry dir to env (4a8271a)
- deployment: Add output for ref_name (1727f7b)
- deployment: Add debug for docker images (704f39a)
- deployment: Fix debug command for docker images (432cb4a)
- deployment: Add 'all-tags' option to push (2b223bb)
- deployment: Add owner on docker images (3e33472)
- deployment: Update docker image tagging (02463fc)
- deployment: Fix registry directory formating on docker image tag (64ac91d)
- deployment: Add registry host to docker image tag (7ef96cd)
- deployment: Set docker compose simage tag to registry (259b3b8)
- deployment: Update pb_migrations (0a223b7)
- deployment: Add deploy job to cd workflow (28044e4)
- deployment: Fix naming of docker context in deploy job (aceadba)
- deployment: Add environment to deploy job (d1757fa)
- deployment: Add checkout action to deploy job (63cdccd)
- deployment: Update docker context host (a127d5f)
- deployment: Try using environment var for deployment hosts (6014b73)
- deployment: Add ssh key step to cd workflow (77d1ba8)
- deployment: Use marketplace action for docker context (2f64513)
- deployment: Add force-recreate to docker deployment (6a7f9a3)
- ci: Update ci pr branch (7dd0626)
- release: V0.11.7 [skip-ci] (#92)
- release: V0.11.8 [skip-ci] (#93)
- release: V0.11.9 [skip-ci] (#94)
- release: V0.11.10 [skip-ci] (#95)
- release: V0.11.11 [skip-ci] (#96)
- release: V0.11.12 [skip-ci] (#97)
- release: V0.11.13 [skip-ci] (#98)
- ci: Add 'pull always' option to deploy job (3a344e5)
- dependencies: Update three packages (7818ad7)
- Extract search to component (b23977c)
- Create logo component (d7521b5)
- search: Update group heading style (e50815a)
- Update icon packages (6f0704b)
- lint: Fix issues (1e2d1e5)
- a11y: Add aria labels for navigation (e1e53f1)
- blueprint: Separate request & tracking (cd784fa)
- Update formatting (57e0e2e)
- Remove unused try-catch error (0842113)
- blueprint: Remove submit-button aria-role (d146ddb)
- Fix formatting (ad90574)
- Remove tailwind scrollbar hide plugin (38bfa52)
- Remove shadcn-svelte (8b19b21)
- Remove unused Dialog component (b3108b1)
- Update formatting (6476a60)
- Migrate to svelte 5 (91b0ba6)
- Remove
cmdk-svpackage (2acb64f) - Update font packages (5fd086d)
- Update three dependencies (aa358e6)
- Update dependencies (cc42f5b)
- Remove clear action (2f365dd)
- Fix linting errors (ab31e3a)
- release: V0.12.0 [skip-ci] (#117)
- release: V0.12.0 [skip-ci] (#118)
- release: V0.12.1 [skip-ci] (#120)
- Update release changelog formatting (2809e7f)
- Update release changelog formatting (4fc64c2)
- Add vercel deployment adapter (a753b5f)
- Add vercel deployment adapter (ea76586)
- release: V0.12.2 [skip-ci] (#124)
- release: V0.12.3 [skip-ci] (#126)
- release: V0.13.0 [skip-ci] (#129)
- release: V0.14.0 [skip-ci] (#131)
- Migrate from bun to pnpm (1fdc7a2)
- ci: Remove frozen-lockfile flag (a5e7c14)
- Fix linting (abeee59)
- Migrate from bun to pnpm (5e054bc)
- release: V0.14.1 [skip-ci] (#147)
- Update dependencies (ded4e79)
- Add local dev database tooling (3506fa5)
- Add agent tooling (345b718)
- Remove tailwind config (2b4b392)
- Regenerate model components with threlte/gltf 3.1.0 (528b83b)
- Adapt to updated dependencies (66bd02b)
- Replace changelog-action with changelogen and split CI jobs (e56ef65)
🤖 CI
❤️ Contributors
- Sören Maschmann (@DontMash)
- Sören Maschmann smaschmann@slashwhy.de