Commit Graph

5923 Commits

Author SHA1 Message Date
admin 5464d14973 fix: header full-width, remove floating style, use border-bottom instead
Docker Build / Build and Push Docker Image (push) Successful in 4m17s
2026-06-14 20:21:50 +08:00
admin 446e1ce10b fix: move provider marquee after code demo section, center align
Docker Build / Build and Push Docker Image (push) Successful in 4m24s
2026-06-14 20:15:15 +08:00
admin cd8cdebdcb fix: move providers marquee between sections, restore footer, add notification to mobile
Docker Build / Build and Push Docker Image (push) Successful in 4m32s
2026-06-14 20:09:03 +08:00
admin 790d832756 fix: remove Codex from provider list, it's part of OpenAI/GPT
Docker Build / Build and Push Docker Image (push) Successful in 4m21s
2026-06-14 20:01:14 +08:00
admin 63c83d5abd fix: update docs_link description to mention built-in docs page
Docker Build / Build and Push Docker Image (push) Successful in 4m16s
2026-06-14 19:55:24 +08:00
admin 64326a86d5 refactor: homepage - remove demo section, adapt for token relay station, move providers to bottom
Docker Build / Build and Push Docker Image (push) Successful in 4m17s
2026-06-14 19:52:31 +08:00
admin 5c4ed6206e feat: redesign homepage, add docs page, admin doc/category management
Docker Build / Build and Push Docker Image (push) Successful in 4m15s
2026-06-14 19:34:55 +08:00
admin 43f9869246 fix: Termius light mode colors, remove social proof/features/CTA sections
Docker Build / Build and Push Docker Image (push) Successful in 4m27s
2026-06-14 18:53:29 +08:00
admin 8eb31a7c82 redesign: homepage layout referencing company project structure
Docker Build / Build and Push Docker Image (push) Successful in 4m19s
2026-06-14 18:44:58 +08:00
admin ca47fd18f5 fix: light mode primary to dark, cyan as accent via oklch classes
Docker Build / Build and Push Docker Image (push) Successful in 4m19s
2026-06-14 18:33:13 +08:00
admin 296120641a fix: light mode Termius theme + redesign homepage
Docker Build / Build and Push Docker Image (push) Successful in 4m10s
2026-06-14 18:24:49 +08:00
admin 5d18485e9a fix: resolve JSX quote mismatch and missing profile-dropdown import
Docker Build / Build and Push Docker Image (push) Successful in 4m25s
2026-06-14 18:14:36 +08:00
admin 60fc1eee31 fix: simplify home barrel export and use semantic tokens
Docker Build / Build and Push Docker Image (push) Failing after 1m39s
2026-06-14 18:08:41 +08:00
admin da8cf3eef0 fix: proper light/dark theme support for all public pages
Docker Build / Build and Push Docker Image (push) Failing after 1m31s
2026-06-14 17:42:31 +08:00
admin 1ddffd236c fix: force dark mode on auth/home, add grid texture and glow to homepage
Docker Build / Build and Push Docker Image (push) Successful in 4m3s
2026-06-14 17:27:06 +08:00
admin 5eeb3c9f18 fix: auth button hover, nav links, minimal homepage redesign
Docker Build / Build and Push Docker Image (push) Successful in 4m18s
2026-06-14 17:19:03 +08:00
admin 2d8bdc1b7c fix: auth buttons, dropdown ring, redesign homepage
Docker Build / Build and Push Docker Image (push) Successful in 4m33s
2026-06-14 16:49:59 +08:00
admin 2723bd66ad style: revert to cyan accent, fix dark hover button priority
Docker Build / Build and Push Docker Image (push) Successful in 4m15s
2026-06-14 16:13:53 +08:00
admin 2c4c2002c6 fix: light mode header button hover background
Docker Build / Build and Push Docker Image (push) Successful in 4m8s
2026-06-14 15:45:13 +08:00
admin 8cf49db0a8 fix: button hover visibility, card ring, homepage with code features
Docker Build / Build and Push Docker Image (push) Successful in 4m3s
2026-06-14 15:37:56 +08:00
admin 53a884a6fe design: Termius-dark theme - black bg, green accent, terminal style
Docker Build / Build and Push Docker Image (push) Successful in 4m6s
2026-06-14 15:23:40 +08:00
admin 60d63f87ff fix: light mode button colors, redesign homepage with features grid
Docker Build / Build and Push Docker Image (push) Successful in 4m13s
2026-06-14 15:05:00 +08:00
admin 603886d422 fix: correct primary colors, redesign hero, fix header text colors
Docker Build / Build and Push Docker Image (push) Successful in 4m7s
2026-06-14 14:40:08 +08:00
admin 3c056b00b1 design: apply Termius theme across all pages (light+dark)
Docker Build / Build and Push Docker Image (push) Successful in 4m8s
2026-06-14 13:53:31 +08:00
admin e9d408e718 design: redesign homepage strictly following Termius dark theme style
Docker Build / Build and Push Docker Image (push) Successful in 4m21s
2026-06-14 12:34:50 +08:00
admin c175a41a2b design: rewrite homepage with proper light/dark mode using Tailwind semantic tokens
Docker Build / Build and Push Docker Image (push) Successful in 4m23s
2026-06-14 12:20:39 +08:00
admin 4e335a9997 design: redesign default frontend homepage with Termius-dark style (black/blue/green)
Docker Build / Build and Push Docker Image (push) Successful in 4m23s
2026-06-14 11:51:56 +08:00
admin 6f1f8b60f1 design: redesign homepage with tech-minimalist style, remove blur-ball and shine-text
Docker Build / Build and Push Docker Image (push) Successful in 4m27s
2026-06-14 11:28:31 +08:00
admin a318279d5f feat: simplify SSH deploy step, update docker-compose to use own registry
Docker Build / Build and Push Docker Image (push) Failing after 3m56s
2026-06-14 11:22:50 +08:00
admin d1542a65ac feat: add SSH deploy step to CI/CD workflow
Docker Build / Build and Push Docker Image (push) Successful in 3m58s
2026-06-14 11:16:51 +08:00
admin 26ac8b5dc1 refactor: remove mt theme, clean up New API branding from classic frontend
Docker Build / Build and Push Docker Image (push) Successful in 3m54s
2026-06-14 11:06:47 +08:00
admin a8a96a7e60 redesign mt homepage with clean data-driven style, remove footer branding
Docker Build / Build and Push Docker Image (push) Successful in 4m16s
2026-06-14 00:10:06 +08:00
admin 45f676514a update favicon and logo for all themes
Docker Build / Build and Push Docker Image (push) Successful in 4m5s
2026-06-13 21:55:50 +08:00
admin 9e4ab6e7bb refactor: rename daisy frontend to mt, copy from classic
Docker Build / Build and Push Docker Image (push) Successful in 4m30s
2026-06-13 21:08:17 +08:00
admin 45aea22451 fix: resolve Gin route conflict between :slug and :id by moving doc admin routes to /docs/admin
Docker Build / Build and Push Docker Image (push) Successful in 4m36s
2026-06-13 12:29:21 +08:00
admin 5b9aa9e77a fix: specify varchar(255) for slug columns to fix MySQL unique index error
Docker Build / Build and Push Docker Image (push) Successful in 4m11s
2026-06-13 12:16:39 +08:00
admin 80bf73b41c fix: add missing logs pages and @hookform/resolvers dependency for Docker build
Docker Build / Build and Push Docker Image (push) Successful in 4m5s
2026-06-13 10:11:09 +08:00
admin e83ec743c8 feat: add DaisyUI frontend theme and document management system
Docker Build / Build and Push Docker Image (push) Failing after 1m35s
2026-06-13 01:36:06 +08:00
admin 824c6d9133 feat: add Tencent Cloud Coding Plan support and handle coding plan URLs in OpenAI adaptor
Docker Build / Build and Push Docker Image (push) Failing after 2m43s
2026-06-12 17:40:53 +08:00
admin 76f8112ee7 chore: remove payment compliance check system entirely
Docker Build / Build and Push Docker Image (push) Failing after 2m36s
2026-06-12 11:30:08 +08:00
admin 8afd1d1247 chore: bypass payment compliance check
Docker Build / Build and Push Docker Image (push) Successful in 3m35s
2026-06-12 10:12:33 +08:00
admin b4b58ee887 fix: re-apply brand rename with correct UTF-8 encoding (fixes Docker build)
Docker Build / Build and Push Docker Image (push) Successful in 3m50s
2026-06-12 04:57:18 +08:00
admin 97ddfeab59 chore: rebrand copyright from QuantumNous to modelstoken
Docker Build / Build and Push Docker Image (push) Failing after 1m2s
2026-06-12 01:05:46 +08:00
admin 6db071543c ci: add Docker cleanup step to prevent disk space exhaustion
Docker Build / Build and Push Docker Image (push) Successful in 4m41s
2026-06-12 00:12:00 +08:00
admin d83db15801 ci: fix docker-build workflow output and version handling
Docker Build / Build and Push Docker Image (push) Successful in 2m59s
2026-06-12 00:02:17 +08:00
admin 2780f71b8f ci: add main/master branch trigger to docker-build workflow
Docker Build / Build and Push Docker Image (push) Failing after 4m42s
2026-06-11 23:45:52 +08:00
admin 052da457eb ci: add Gitea Actions workflows 2026-06-11 23:22:08 +08:00
QuentinHsu 6f415428d3 perf(web): improve frontend table rendering and pinned columns/UI table (#5405)
* refactor(web): centralize data table implementation

- route all TanStack table setup through a shared data-table hook to remove repeated state and row model wiring.
- move table rendering, static table wrappers, empty states, and primitive exports behind the data-table module.
- update feature tables and configuration editors to share the same table UX while preserving their existing workflows.

* refactor(web): trim data table public API

- remove unused data-table exports and dead static table helper types.
- keep internal table header, skeleton, empty state, and faceted filter helpers private to the data-table module.
- route feature imports through the data-table barrel to avoid subpath coupling.

* refactor(web): unify table rendering components

- centralize static table headers, bodies, empty states, and shared class names behind the data-table package.
- migrate settings, pricing, channel, key, subscription, and model tables to the shared table APIs.
- remove data-table exports for low-level table primitives so feature code uses one supported abstraction.

* perf(web): keep list tables fixed within page content

- make shared data table pages fill available height and scroll row data inside the table body.
- add a fixed content layout mode so selected list pages avoid page-level scrolling.
- apply the fixed table behavior to keys, logs, channels, models, users, redemptions, and subscriptions.

* perf(web): refine table pagination controls

- show total row counts instead of redundant page range text.
- tighten visible page buttons so pagination fits constrained table widths.
- align pagination controls and tune text hierarchy for clearer scanning.

* perf(web): stabilize model pricing table columns

- keep model pricing columns at fixed widths so headers do not collapse in narrow layouts.
- truncate long model names and pricing summaries within their cells instead of squeezing adjacent columns.

* refactor(web): simplify data table rendering internals

- split table body rendering into focused helpers for loading, empty, and row states.
- extract static table row and cell class resolution to reduce branching in the main component.
- reuse a single pagination page-size option list to avoid duplicated constants.

* perf(pricing): reduce dynamic pricing table render work

- reuse dynamic pricing field metadata instead of rebuilding it inside table columns.
- precompute formatted dynamic prices per tier and group to avoid repeated entry mapping for each cell.
- simplify select option construction in related dialogs while preserving the same choices.

* refactor(web): streamline pricing table rendering

- reuse translated endpoint select options between trigger data and menu items.
- precompute dynamic pricing maps per group so table cells only resolve formatted values.
- add local dynamic pricing type aliases to keep helper signatures readable.

* refactor(web): merge pricing table imports

* refactor(web): merge upstream ratio table imports

* refactor(web): merge channel selector table imports

* refactor(web): simplify tiered pricing select items

* refactor(web): reuse model ratio row state

* refactor(web): rely on table view row defaults

* refactor(web): reuse pagination state values

* refactor(web): hoist pagination size select items

* refactor(web): clarify static table body rows

* refactor(web): extract table page pagination rendering

* fix(web): remove direct hast type dependency

- rely on Shiki transformer contextual typing for line nodes.
- allow frontend typecheck to pass without an undeclared hast package.

* refactor(web): trim data table hook return API

- return only the TanStack table instance from useDataTable.
- keep internal state handling private because callers do not consume it directly.

* refactor(web): keep static table empty row private

- stop exporting the internal StaticDataTableEmptyRow helper.
- keep the public static table API focused on the table component and column type.

* refactor(web): hide data table view props from barrel

* refactor(web): remove stale long text lint override

* fix(web): keep pinned table columns opaque

- apply pinned column background classes after custom column classes.
- use an opaque hover background so scrolled content cannot show through fixed cells.

* refactor(data-table): organize shared table components

- group table primitives, page composition, toolbar controls, static tables, and hooks by responsibility.
- split shared view types, row rendering, header rendering, and pinned-column styling out of the main table view.
- keep the public data-table barrel stable while documenting the new ownership boundaries.

* fix(web): stabilize split table column sizing

- derive default colgroup widths from visible columns when split headers or header sizing are enabled.
- apply a fixed table layout with computed minimum width so header and body columns stay aligned.
- keep split-header containers from leaking horizontal overflow and avoid extra pinned-column borders.

* fix(web): set stable table utility column widths

- assign fixed widths to selection columns so shared colgroup sizing keeps checkbox cells compact.
- size id columns in redemption and user tables to keep split headers aligned with body rows.

* fix(web): align model metadata icon cells

- render compact provider avatars in the metadata icon column instead of wide wordmarks.
- position icons in a fixed-size wrapper so they line up with the existing icon header alignment.

* fix(status-badge): hide status dot by default

* fix(web): prevent user invite info overlap

- give the invite info and created-at columns explicit widths so table sizing reserves enough space.
- allow invite badges to wrap within the cell instead of spilling into adjacent columns.

* perf(data-table): cache pinned column class resolution

- reuse the pinned column lookup while table props stay stable to reduce repeated per-render work.
- share the resolved column class handler across unified and split-header table layouts.
- localize page-number screen reader labels so pagination remains accessible in every locale.

* refactor(data-table): tighten static table modes

- make StaticDataTable distinguish data-driven and children-only usage through explicit prop shapes.
- remove unsupported columns-without-data fallback after confirming no repository callers rely on it.
- default manual table modes away from unused local row models to reduce repeated table work.

* fix(data-table): make pinned edit column opaque

- use an opaque muted background for the active action column so sticky cells do not reveal scrolled content underneath.

* fix(data-table): prevent narrow column overlap

- apply stable header sizing to remaining desktop data table pages so constrained layouts scroll instead of compressing cells.
- add explicit widths for key, quota, badge, and timestamp columns that contain fixed-format content.
- constrain masked values and timestamp cells with truncation to keep content inside its assigned column.

* fix(table): align table cell content with headers

- remove extra inline padding from masked table text buttons so values start at the cell edge.
- tag status badges and offset leading badges inside table cells to match header text alignment.

* fix(table): prevent admin list column overflow

- widen redemption and subscription table columns so masked codes, timestamps, and localized headers fit.
- localize subscription ID headers and add Received amount translations across supported locales.

* fix(provider-badge): unify provider icon spacing

- add a shared provider badge component for icon and status label layout.
- reuse it in channel type and model vendor columns so OpenAI icons align consistently.
2026-06-11 02:36:41 +08:00
CaIon 59a93cf5c7 fix(openai): align image streaming relay governance
Route OpenAI image streaming through shared stream handling, split image/realtime/usage helpers for maintainability, and include the related image request and rate limit updates.
2026-06-10 17:47:37 +08:00
Benson Yan 867d8acfc3 fix: normalize kimi k2.6 temperature (#5390) 2026-06-10 17:19:57 +08:00