Brandon Thomas
38cbd724d4
codegen + fixes
2026-06-03 10:36:58 -04:00
Brandon Thomas
f669e0071e
list email address changes
2026-06-03 01:08:54 -04:00
Brandon Thomas
a8af0e8141
mod endpoint to update email
2026-06-03 00:51:30 -04:00
Brandon Thomas
a78ac8c391
cleanup
2026-06-03 00:38:02 -04:00
Brandon Thomas
3a62afb53c
usernames
2026-06-03 00:33:52 -04:00
Brandon Thomas
998a7b60b1
queries for new table
2026-06-03 00:30:02 -04:00
Brandon Thomas
aeebad3a40
enum variant
2026-06-03 00:21:17 -04:00
Brandon Thomas
bb53238c56
new table to track email changes
2026-06-03 00:10:13 -04:00
Brandon Thomas
ca43d5cbe8
grok failure update ( #1603 )
2026-06-02 22:00:10 -04:00
BFlat
1d8f64dd23
webapp: midjourney icon and name mappings ( #1602 )
2026-06-02 22:58:33 +07:00
BFlat
2a49226479
mobile view update ( #1601 )
...
- Separate mobile generations page
- Bottom mobile navbar
2026-06-02 20:36:02 +07:00
Brandon Thomas
a6f8d2a4aa
midjourney images - router, web, jobs, etc. ( #1600 )
2026-06-02 06:49:12 -04:00
Brandon Thomas
017b923c5a
midjourney client ( #1599 )
2026-06-02 04:02:09 -04:00
Brandon Thomas
f0244c6da8
analytics queries ( #1598 )
2026-06-01 23:55:52 -04:00
Brandon Thomas
75788d9525
kling 1.6 pro, 2.5 turbo pro, 2.6 pro -> web omni api / artcraft_router / fal_client ( #1597 )
2026-06-01 19:08:25 -04:00
BFlat
c5dcf0e155
app styling updates ( #1596 )
...
darker tone
2026-06-01 18:17:14 +07:00
Brandon Thomas
c71af2b2b0
move deprecated modules (the bulk of them) ( #1595 )
2026-05-31 23:59:25 -04:00
Brandon Thomas
2f808fe61e
artcraft_router cleanup from old migration ( #1594 )
2026-05-31 23:42:50 -04:00
Brandon Thomas
0c1bb0794a
auto aspect ratio for grok
2026-05-31 16:39:46 -04:00
Brandon Thomas
f551a547a0
grok max length is 4096
2026-05-31 15:05:09 -04:00
Brandon Thomas
8ac4e534e1
refactor to make intention of request prereq checks clear + reusable
2026-05-31 14:40:10 -04:00
BFlat
e39fe7c106
textToVideoSupported api field ( #1593 )
2026-06-01 01:30:24 +07:00
Brandon Thomas
e3d30a677a
400 on grok ttv ( #1592 )
2026-05-31 14:19:13 -04:00
Brandon Thomas
e8a2cbd490
text_to_video_supported=false on new grok model ( #1591 )
2026-05-31 13:53:02 -04:00
Brandon Thomas
0d7168c506
grok imagine video 1.5 preview ( #1590 )
2026-05-31 12:21:54 -04:00
bflatastic
5d4f307320
model selector width update
2026-05-30 01:03:13 +07:00
Brandon Thomas
dbd723541f
add prompt token to GET /v1/media_files/list/user/{username} ( #1589 )
2026-05-29 13:45:17 -04:00
bflatastic
c589f20110
popover updates for info tooltip
2026-05-30 00:42:55 +07:00
Brandon Thomas
59da9a2a79
descriptions got switched
2026-05-29 13:38:03 -04:00
BFlat
58d4f4ff12
webapp: extra info for models ( #1588 )
2026-05-30 00:30:14 +07:00
Brandon Thomas
10cb0b3030
fix build
2026-05-29 13:09:46 -04:00
Brandon Thomas
55d375895c
description fields on video models
2026-05-29 13:05:55 -04:00
Brandon Thomas
5dfa059523
disable characters
2026-05-28 19:46:46 -04:00
bflatastic
9598a86dcd
webapp: recreate failed jobs
2026-05-29 06:40:54 +07:00
Brandon Thomas
d86da55954
update model list ( #1587 )
2026-05-28 19:10:36 -04:00
Brandon Thomas
6f9e240b4e
ultra variant backend ( #1586 )
2026-05-28 19:03:12 -04:00
Brandon Thomas
491715e5a6
seedance variant - BytePlus "Ultra" ( #1585 )
2026-05-28 16:23:56 -04:00
Brandon Thomas
6e55dc63c0
group providers together ( #1584 )
2026-05-28 15:14:24 -04:00
Brandon Thomas
7aa8d9b7ca
enums renames for less confusion ( #1583 )
2026-05-27 22:51:42 -04:00
Brandon Thomas
094afb4cf0
remove legacy image pipeline ( #1582 )
2026-05-27 18:30:54 -04:00
bflatastic
cfd60a4d11
webapp: create row card styling fixes and copy prompt on failed and in progress rows
2026-05-27 14:30:29 +07:00
BFlat
2b0a692634
webapp: create pages list view ( #1581 )
...
Create pages now have a toggle for grid/list view depending on
preference
2026-05-27 14:14:36 +07:00
Brandon Thomas
46b3c92c8b
artcraft router for images - pipeline v2 ( #1580 )
2026-05-26 18:10:30 -04:00
bflatastic
2b0c5b9085
webapp: revert previous google flow fix - check subscription instead
2026-05-26 23:39:04 +07:00
BFlat
006068a4c5
webapp: route new Google SSO users to the welcome page (once) ( #1579 )
...
After Google sign-in, brand-new accounts now land on /welcome instead of
the set-password page; returning users go to their normal destination.
"New user" is detected via the SSO response's
username_not_yet_customized (forced to false by the backend for
returning Google logins, so repeat logins never re-trigger it). A
per-user-token localStorage marker guards against the rare
email→Google-link edge case so welcome shows at most once per account.
- session.ts: add consumeNewUserWelcome(isNewUser) helper
- login / signup-form / signup-cta-modal: route via the helper
2026-05-26 23:02:44 +07:00
BFlat
ee4a7f7e2f
webapp: flow update password setting completely optional ( #1578 )
2026-05-26 22:28:27 +07:00
bflatastic
5d100a60e9
website: landing font fix
2026-05-26 21:56:09 +07:00
Brandon Thomas
370d2fc494
artcraft router: all video is on "v2"; artcraft desktop: all models on "omni"; storyteller-web: omni on video v2 ( #1577 )
...
This is a lot of legacy path cleanup.
These are now the only valid paths:
- artcraft website: storyteller-web omni video gen -> artcraft_router v2
video pipeline
- artcraft desktop: artcraft_router v2 video pipeline (for artcraft
provider) -> storyteller-web omni video gen
2026-05-26 10:25:59 -04:00
BFlat
c36c0d283c
webapp: mobile responsive settings modal ( #1576 )
...
- settings modal is now full height and width on mobile with side tabs
laid horizontally at the top
2026-05-26 20:51:57 +07:00
BFlat
a8f464e7ec
webapp: only render background decoration on desktop (not mobile) for performance
2026-05-26 20:35:21 +07:00