Brandon Thomas
748fd316c1
show NBP cost estimates in artcraft ( #1076 )
2026-03-02 06:05:14 -05:00
bflatastic
428f7c5c7a
update tp pricing
2026-03-02 00:11:27 +07:00
bflatastic
3b6a30bb52
pricing page update
2026-03-01 22:26:25 +07:00
bflatastic
2992902c8e
credits icon update, buy credits modal restyled
2026-03-01 12:37:44 +07:00
BFlat
08ceb5fb08
logo removal, tooltip/menu fixes, added center icon ( #1071 )
...
### UI Refinements: Topbar, Menu, and Tooltips
- **Top bar organization:** Removed the extra logo from the top bar and
added the Artcraft icon to the center text for a cleaner layout.
- **Menu interaction:** Improved the behavior of the menu icon selector
so that confusing tooltips no longer appear when the menu is temporarily
disabled (e.g., during product switching).
- **Tooltip positioning:** Fixed an issue where tooltips were
occasionally extending beyond the edges of the screen, ensuring they now
stay fully visible.
2026-03-01 12:21:37 +07:00
99592a1bff
credits usage UI ( #1053 )
...
- shows credits to be deducted on generate buttons
- credits usage modal to show costs in detail (toggleable from bottom
right)
Do not merge. Awaiting backend cost calculation implementation.
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Brandon Thomas <echelon@gmail.com >
2026-02-28 08:27:44 -05:00
BFlat
90b8e89c61
task queue to show estimated time, seedance 2 progress time adjustmen… ( #1064 )
...
…t, model name mapping
2026-02-28 02:14:33 +07:00
bflatastic
ce91aa2485
pricing text update and social icons bug fix
2026-02-26 00:26:20 +07:00
Brandon Thomas
9545dba684
bump github download links on website ( #1051 )
2026-02-23 10:09:34 +07:00
Tanish Manku
c98aca330b
Map history stack and corresponding edits ( #1041 )
...
Event based, so only updates on creation, selection and deletion of
history images.
2026-02-20 16:37:38 -08:00
BFlat
658b15d6aa
long prompt bug fix + generic billing pop up ( #1040 )
...
- fixed the bug where long prompts overflow the lighbox modal causing
buttons to be pushed off the screen and non interactable.
- added a generic billing popup if user doesn't have a subscription plan
2026-02-16 16:27:38 +07:00
bflatastic
a8b4541000
verify reset end flow update 2
2026-02-14 13:12:46 +07:00
bflatastic
43c82e0a82
verify reset end flow update
2026-02-13 11:49:28 +07:00
Brandon Thomas
885fc0a983
website password reset redirect
2026-02-13 10:11:16 +07:00
bflatastic
e70df9a72f
password update flow
2026-02-13 07:53:13 +07:00
bflatastic
9982d49f99
password reset api
2026-02-13 07:01:40 +07:00
bflatastic
28c0703b60
update landing cta texts
2026-02-12 11:19:15 +07:00
bflatastic
d71ab61760
already logged in subscription update
2026-02-05 23:31:33 +07:00
bflatastic
2dd6dc9d50
website: update onboarding flow
2026-02-03 00:05:04 +07:00
BFlat
2800c84699
Feature/purchase onboarding flow ( #1027 )
2026-02-02 23:45:26 +07:00
Brandon Thomas
7661bf158a
machinima bit
2026-01-31 20:25:29 -05:00
Brandon Thomas
ca3794d646
pricing update
2026-01-31 11:47:02 -05:00
Brandon Thomas
c833f119a5
pricing table is placeholder
2026-01-31 11:34:41 -05:00
Tanish Manku
5b82b722b1
Reword the history stack deletion message ( #1024 )
2026-01-31 01:23:00 -08:00
Tanish Manku
c4298cc02b
Make sure to run autocentering when the base image changes ( #1023 )
2026-01-31 01:22:52 -08:00
Brandon Thomas
c5e65d6e0f
blog post update ( #1021 )
2026-01-30 14:59:45 -05:00
bflatastic
72f308f8ba
website: media reference image thumbnail will open its corresponding media page
2026-01-31 02:01:36 +07:00
bflatastic
e4d137e56d
website: media reference image href links to source media file
2026-01-31 01:26:56 +07:00
Brandon Thomas
e09c2e6682
blog post draft ( #1020 )
2026-01-30 11:08:19 -05:00
bflatastic
009c9832ca
image to 3d model selector toggle
2026-01-30 14:42:45 +07:00
Brandon Thomas
2394375e11
Remove Google Auth (for now) - this will be difficult for the app ( #1019 )
2026-01-28 14:50:54 -05:00
BFlat
6ee54bdcb9
Feature/google login ( #1018 )
...
google login button update
2026-01-27 23:32:04 +07:00
bflatastic
a31138535e
website: added discord cta on cancel and success pages, pricing footnote cleanup
2026-01-27 21:42:17 +07:00
Brandon Thomas
8899b3dcb5
routes
2026-01-27 06:16:42 -05:00
Brandon Thomas
69d9b2013a
fix various pricing page language
2026-01-27 06:13:54 -05:00
Brandon Thomas
ff56a96816
fix routes
2026-01-27 05:53:27 -05:00
Brandon Thomas
c5e1843b91
fix routes
2026-01-27 05:48:53 -05:00
Brandon Thomas
9a433ff42a
missing routes
2026-01-27 05:39:51 -05:00
BFlat and Brandon Thomas
1469b4fcff
Feature/flow update ( #1007 )
...
- added login / sign up and pricing flow
- download page in nav and signup and pricing links/buttons
currently missing features:
- forget password function
- google social login
---------
Co-authored-by: Brandon Thomas <echelon@gmail.com >
2026-01-27 05:34:34 -05:00
Brandon Thomas
b1965a6019
"what year is it?!"
2026-01-27 04:45:31 -05:00
Brandon Thomas
29b1468e1a
website copy improvements ( #1017 )
2026-01-27 03:17:41 -05:00
Brandon Thomas
1008b6f69a
press kit - more videos ( #1016 )
...
if you're reading this please help us market this. idk what I'm doing. I
just want to build stuff and make movies.
2026-01-27 02:20:02 -05:00
BFlat
f797d6f769
Feature/website press kit page ( #1012 )
...
website press kit page for downloadable media
2026-01-27 00:06:31 -05:00
Brandon Thomas
3cb2c31aa7
rename 2d and 3d pages; change icon ( #1015 )
2026-01-27 00:05:00 -05:00
Brandon Thomas
6f64086834
fix how spz files are manually uploaded in tauri ( #1014 )
2026-01-26 19:15:01 -05:00
Tanish Manku
76172e3956
Merge 2D and Edit/Inpainting pages ( #981 )
...
Needs more testing, do not merge.
2026-01-24 21:14:07 -05:00
dependabot[bot]
2cddead7a2
Bump @remix-run/react from 2.17.2 to 2.17.3 in /frontend ( #970 )
...
Bumps
[@remix-run/react](https://github.com/remix-run/remix/tree/HEAD/packages/remix-react )
from 2.17.2 to 2.17.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/remix/releases "><code>@remix-run/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v2.17.3</h2>
<p>See the changelog for the release notes: <a
href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2173 ">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2173 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/remix/blob/remix@2.17.3/CHANGELOG.md "><code>@remix-run/react</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v2.17.3</h2>
<p>Date: 2026-01-06</p>
<h3>Patch Changes</h3>
<ul>
<li><code>@remix-run/dev</code> - Update <code>valibot</code> to address
CVE (<a
href="https://github.com/advisories/GHSA-vqpr-j7v3-hqw9 ">GHSA-vqpr-j7v3-hqw9</a>)</li>
<li><code>@remix-run/react</code> - Escape HTML during SSR for in
<code><ScrollRestoration></code> keys</li>
<li><code>@remix-run/server-runtime</code> - Add additional layer of
CSRF protection by rejecting submissions to UI routes from external
origins</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/remix-run/remix/compare/remix@2.17.2...remix@2.17.3 "><code>v2.17.2...v2.17.3</code></a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/remix-run/remix/commit/b1d29d9a3092c05fd3ca1d92b91720987bd6b648 "><code>b1d29d9</code></a>
Version 2.17.3</li>
<li><a
href="https://github.com/remix-run/remix/commit/5c87c08d7590b1916c864e549e2726de0a575567 "><code>5c87c08</code></a>
Escape HTML in scroll restoration keys (<a
href="https://github.com/remix-run/remix/tree/HEAD/packages/remix-react/issues/10925 ">#10925</a>)</li>
<li><a
href="https://github.com/remix-run/remix/commit/4a5ffd112b83abad387d0e682ff292a0741d230d "><code>4a5ffd1</code></a>
Revert "Version 2.17.3"</li>
<li><a
href="https://github.com/remix-run/remix/commit/98c89fa02d3891ff7ba9de0fb59f538b050a8559 "><code>98c89fa</code></a>
Version 2.17.3</li>
<li>See full diff in <a
href="https://github.com/remix-run/remix/commits/remix@2.17.3/packages/remix-react ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub ">https://www.npmjs.com/~GitHub </a>
Actions), a new releaser for <code>@remix-run/react</code> since your
current version.</p>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/storytold/artcraft/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-24 08:56:26 -05:00
dependabot[bot]
d353cc94e7
Bump @remix-run/router from 1.23.0 to 1.23.2 in /frontend ( #976 )
...
Bumps
[@remix-run/router](https://github.com/remix-run/react-router/tree/HEAD/packages/router )
from 1.23.0 to 1.23.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/blob/@remix-run/router@1.23.2/packages/router/CHANGELOG.md "><code>@remix-run/router</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>1.23.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>Validate redirect locations (<a
href="https://redirect.github.com/remix-run/react-router/pull/14707 ">#14707</a>)</li>
</ul>
<h2>1.23.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>Normalize double-slashes in <code>resolvePath</code> (<a
href="https://redirect.github.com/remix-run/react-router/pull/14537 ">#14537</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/remix-run/react-router/commit/c662ca366a414bf42624dd6cd20a7c414b2602e3 "><code>c662ca3</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/router/issues/14713 ">#14713</a>)</li>
<li><a
href="https://github.com/remix-run/react-router/commit/98ad6912daec8df0d911f786f18006048efd7ade "><code>98ad691</code></a>
chore: Update version for release (pre-v6) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/router/issues/14710 ">#14710</a>)</li>
<li><a
href="https://github.com/remix-run/react-router/commit/2fbb84c83dae3695a0435beb0c3c0b467b7c2da2 "><code>2fbb84c</code></a>
Validate redirect locations (v6) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/router/issues/14707 ">#14707</a>)</li>
<li><a
href="https://github.com/remix-run/react-router/commit/26b5d4581fb2829dc7eaeaad413de4735173a6eb "><code>26b5d45</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/router/issues/14541 ">#14541</a>)</li>
<li><a
href="https://github.com/remix-run/react-router/commit/919f8a86b95f0c8956e3820743503d5609f572cd "><code>919f8a8</code></a>
chore: Update version for release (pre-v6) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/router/issues/14540 ">#14540</a>)</li>
<li><a
href="https://github.com/remix-run/react-router/commit/69bf7056f1540918a0324e0af215978cdaf5d486 "><code>69bf705</code></a>
Normalize double slashes in resolvePath (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/router/issues/14537 ">#14537</a>)</li>
<li>See full diff in <a
href="https://github.com/remix-run/react-router/commits/@remix-run/router@1.23.2/packages/router ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub ">https://www.npmjs.com/~GitHub </a>
Actions), a new releaser for <code>@remix-run/router</code> since your
current version.</p>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/storytold/artcraft/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-24 08:52:11 -05:00
Brandon Thomas
91096001cd
hero video update
2026-01-23 22:37:53 -05:00
Brandon Thomas
e15fbb1269
update website links
2026-01-23 14:38:08 -05:00